@import "https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@500;600;700;800&family=DM+Sans:wght@400;450;500;600;650;700&display=swap";*{box-sizing:border-box}body{background:var(--bg);color:var(--ink);margin:0;font-family:DM Sans,Arial,sans-serif;font-size:14px}button,input,select,textarea{font:inherit}button,a,input,select{touch-action:manipulation}button{cursor:pointer}button:disabled{opacity:.45;cursor:not-allowed}button{transition:background .18s,transform .18s}button:hover:not(:disabled){filter:brightness(.96)}:is(button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible){outline-offset:3px;outline:3px solid #9dc65d}a{color:inherit;text-decoration:none}h1,h2,h3,p{margin-top:0}h1{letter-spacing:-1.3px;margin:8px 0;font-size:34px;font-weight:600}h2{letter-spacing:-.6px;font-size:21px;font-weight:600}p{color:var(--muted);line-height:1.65}.shell{min-height:100vh;display:flex}.sidebar{border-right:1px solid var(--line);z-index:20;background:#fff;flex-direction:column;width:238px;padding:35px 22px 0;display:flex;position:fixed;inset:0 auto 0 0}.brand{letter-spacing:1.3px;color:var(--green);align-items:center;gap:10px;font-size:23px;font-weight:800;display:flex}.brand small{letter-spacing:4.8px;margin-top:2px;font-size:9px;display:block}.brandmark{letter-spacing:-7px;border:2px solid var(--green);border-radius:9px;width:48px;height:49px;padding-left:5px;font-size:43px;font-style:italic;line-height:1;position:relative}.brandmark span{font-size:19px;position:absolute;top:0;right:0}.clubtag{letter-spacing:1.6px;color:#83958c;align-items:center;gap:7px;margin:38px 10px 20px;font-size:9px;display:flex}.statusdot{background:#9bbf63;border-radius:50%;width:6px;height:6px;display:inline-block}nav{gap:7px;display:grid}.navitem{color:#7d857f;text-align:left;background:0 0;border:0;border-radius:7px;align-items:center;gap:13px;width:100%;padding:14px 15px;font-size:13px;display:flex}.navitem.selected{background:var(--green);color:#fff}.navitem svg:last-child:not(:first-child){margin-left:auto}.sidebottom{margin-top:auto;padding:50px 10px 25px}.sidebottom b{font-size:12px}.sidebottom p{margin:5px 0 18px;font-size:11px}.sidepill{letter-spacing:1px;color:#819187;font-size:7px}.courtmini{border:1px solid #c9d5ca;width:77px;height:47px;margin:0 0 26px 9px;position:relative;transform:skewY(-14deg)}.courtmini:before{content:"";border:1px solid #d5dfd3;position:absolute;inset:10px 0}.courtmini:after{content:"";background:#b9cbb9;width:1px;position:absolute;inset:0 auto 0 50%}.admin{border-top:1px solid var(--line);align-items:center;gap:10px;margin:0 -22px;padding:20px 17px;font-size:11px;font-weight:600;display:flex}.admin small{color:#939992;margin-top:4px;font-size:9px;font-weight:400;display:block}.admin>svg{color:#8d968f;margin-left:auto}.avatar{color:#46604b;background:#e7ede2;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;font-size:11px;display:inline-flex}.small{width:30px;height:30px;font-size:10px}main{width:calc(100% - 238px);margin-left:238px}header{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;height:77px;padding:0 39px;display:flex}.breadcrumb{color:#99a098;align-items:center;gap:11px;font-size:11px;display:flex}.breadcrumb b{color:#48554d;font-weight:500}.headright{align-items:center;gap:22px;display:flex}.location{color:#919a91;align-items:center;gap:6px;font-size:10px;display:flex}.private{border:1px solid var(--line);color:#667669;border-radius:20px;padding:6px 11px;font-size:9px}.content{max-width:1490px;margin:auto;padding:35px 39px 0}.pagetitle{justify-content:space-between;align-items:center;gap:16px;margin-bottom:23px;display:flex}.eyebrow{letter-spacing:1.8px;color:#8d988e;font-size:8px;font-weight:700}.pagetitle p{margin:0;font-size:12px}.btn{white-space:nowrap;border:1px solid #0000;border-radius:5px;justify-content:center;align-items:center;gap:9px;padding:11px 17px;font-size:11px;font-weight:600;display:inline-flex}.primary{background:var(--green);color:#fff}.lime{background:var(--lime);color:#254333}.outline{color:#405d48;background:0 0;border-color:#d9e1d7}.demobar{color:#76836e;background:#f0f3e9;border:1px solid #e0e6d8;border-radius:5px;justify-content:space-between;align-items:center;gap:8px;margin-bottom:18px;padding:9px 12px;font-size:10px;display:flex}.demobar>span{align-items:center;gap:8px;display:flex}.demobar button{color:#4d6946;background:0 0;border:0;align-items:center;gap:7px;font-size:10px;display:flex}.hero{color:#fff;background:#163f33;border-radius:9px;grid-template-columns:1.1fr 1fr;min-height:341px;display:grid;position:relative;overflow:hidden}.heroCopy{z-index:2;padding:30px 35px;position:relative}.heroLabel{letter-spacing:2px;color:#b8cdb9;align-items:center;gap:8px;font-size:8px;display:flex}.heroLabel>span{background:var(--lime);border-radius:50%;width:5px;height:5px}.hero h2{letter-spacing:-.4px;margin:18px 0 13px;font-family:Barlow Condensed,Impact,sans-serif;font-size:46px;font-weight:600;line-height:1.03}.hero h2 em{color:var(--lime);font-style:normal}.hero p{color:#b0c2b5;margin-bottom:18px;font-size:10px;line-height:1.7}.heroFooter{letter-spacing:1.5px;color:#a0b5a6;align-items:center;gap:12px;margin-top:23px;font-size:7px;display:flex}.heroFooter i{background:#809d86;width:20px;height:1px}.courtvisual{background:radial-gradient(at 60% 40%,#51705b33,#0000 70%);position:relative;overflow:hidden}.court{background:repeating-linear-gradient(0deg,#5675630b,#5675630b 1px,#0000 1px 5px);border:2px solid #9bbba25e;width:330px;height:400px;position:absolute;top:-8px;left:20px;transform:rotate(-27deg)skewY(9deg);box-shadow:0 0 0 30px #33544342,0 0 0 31px #afc8ae17}.courtlines{border-top:2px solid #c3d4b877;border-bottom:2px solid #c3d4b877;position:absolute;inset:70px 0}.courtlines:before{content:"";background:#c3d4b877;width:2px;height:100%;position:absolute;left:50%}.net{background:repeating-linear-gradient(90deg,#0000,#0000 4px,#bad0b944 4px 5px),repeating-linear-gradient(0deg,#0000,#0000 4px,#bad0b944 4px 5px);border-top:2px solid #d8e2cd99;width:100%;height:14px;position:absolute;top:50%;transform:skewY(0)}.ball{background:radial-gradient(circle at 30% 20%,#efffa5,#c6df65 63%,#758e37);border-radius:50%;width:51px;height:51px;position:absolute;top:57%;left:70%;overflow:hidden;box-shadow:14px 23px 13px #071c2477}.ball:after{content:"";border:2px solid #efffbe88;border-radius:50%;width:40px;height:60px;position:absolute;top:-4px;left:-22px}.courttext{color:#b7cdbd20;letter-spacing:1px;font-family:Barlow Condensed,Impact,sans-serif;font-size:46px;font-weight:700;line-height:.9;position:absolute;bottom:33px;right:32px}.coord{color:#9fb4a47a;letter-spacing:2px;font-size:7px;position:absolute;top:23px;right:25px}.stats{grid-template-columns:repeat(4,1fr);gap:15px;margin:20px 0 27px;display:grid}.stat{border:1px solid var(--line);background:#fff;border-radius:7px;padding:19px}.statlabel{color:#899287;justify-content:space-between;align-items:center;font-size:10px;display:flex}.statlabel svg{color:#9ba78d}.stat strong{letter-spacing:-1px;margin:13px 0 7px;font-size:28px;font-weight:500;display:block}.stat small{color:#9ba296;font-size:8px}.dashboardgrid{grid-template-columns:minmax(0,1.75fr) minmax(240px,1fr);gap:24px;display:grid}.panel{border:1px solid var(--line);background:#fff;border-radius:8px;overflow:hidden}.sectiontop{justify-content:space-between;align-items:center;gap:12px;padding:23px 23px 18px;display:flex}.sectiontop h2{margin:7px 0 0;font-size:20px}.live{letter-spacing:.5px;color:#729264;vertical-align:middle;align-items:center;gap:4px;margin-left:8px;font-family:DM Sans,sans-serif;font-size:6px;display:inline-flex}.live span{background:#84a862;border-radius:50%;width:4px;height:4px}.textbtn{color:#496546;background:0 0;border:0;align-items:center;gap:6px;padding:0;font-size:10px;display:inline-flex}.filters{justify-content:space-between;gap:10px;padding:0 23px 19px;display:flex}.filters select{color:#52634d;background:#f7f8f3;border:1px solid #e8ece2;border-radius:4px;width:146px;padding:8px 11px;font-size:10px}.search{color:#a4aca0;align-items:center;gap:7px;display:flex}.search input{background:0 0;border:0;outline:none;width:105px;font-size:10px}.tablewrap{overflow-x:auto}table{border-collapse:collapse;white-space:nowrap;width:100%}th{color:#9ca495;letter-spacing:1px;text-align:left;border-bottom:1px solid var(--line);background:#fafbf8;padding:12px 17px;font-size:7px;font-weight:500}td{color:#7f8979;border-bottom:1px solid #eff1eb;padding:14px 17px;font-size:10px}.right{text-align:right}.points{color:#3d5340;font-size:13px;font-weight:700}.player{align-items:center;gap:10px;display:flex}.player b{color:#43513f;font-size:10px;font-weight:600;display:block}.player small{color:#a3aa9e;margin-top:4px;font-size:8px;display:block}.color2{color:#7f839c;background:#e8e9ee}.color3{color:#9c7e7e;background:#eee6e6}.position{color:#98a18f;font-size:10px}.top0{color:#9a8745}.top1{color:#698073}.top2{color:#a28b75}.panelnote{color:#a5ad9e;margin:0;padding:15px 23px;font-size:8px}.playpanel>h2{margin:7px 0 20px;font-size:20px}.playpanel>.eyebrow{margin-top:4px;display:block}.formatcard{text-align:left;background:#e9eedf;border:1px solid #dce5cd;border-radius:7px;width:100%;margin-bottom:13px;padding:21px;display:block;position:relative;overflow:hidden}.formaticon{color:#a7b78e;position:absolute;top:21px;right:18px;transform:rotate(-20deg)}.tag{letter-spacing:1px;color:#758668;font-size:7px;font-weight:700}.formatcard h3{letter-spacing:-.7px;color:#3b5139;align-items:center;gap:13px;margin:13px 0 7px;font-size:23px;font-weight:500;display:flex}.formatcard p{color:#87907a;margin:0 0 19px;font-size:10px;line-height:1.65}.formatbottom{color:#7e8b70;border-top:1px solid #d6dfc9;justify-content:space-between;align-items:center;padding-top:12px;font-size:8px;display:flex}.mexicano .formatbottom{border-color:#deddd3}.benefitbanner{background:#ebeee4;border:1px solid #e1e7d7;border-radius:7px;align-items:center;gap:24px;margin-top:25px;padding:25px 27px;display:flex}.gifticon{color:#718358;border:1px solid #d3ddc6;border-radius:50%;justify-content:center;align-items:center;width:61px;height:61px;display:flex}.benefitbanner h2{margin:6px 0;font-size:23px}.benefitbanner p{margin:0;font-size:10px}.benefitbanner .btn{margin-left:auto}footer{color:#9ea994;border-top:1px solid #e4e8de;justify-content:space-between;align-items:center;gap:15px;margin-top:35px;padding:24px 0;font-size:8px;display:flex}footer>span{letter-spacing:1px;color:#687f5f;font-weight:700}footer b{font-size:7px;font-weight:400}footer p{margin:0;font-size:9px}footer small{letter-spacing:1px;font-size:7px}.empty{text-align:center;padding:45px 20px}.empty svg{color:#879d73;margin-bottom:14px}.empty h3{font-size:16px}.empty p{font-size:12px}.empty .btn svg{margin:0}.formatintro{background:#ecefe5;border:1px solid #e0e6d5;border-radius:7px;margin-bottom:24px;padding:20px 24px}.formatintro p{color:#64745b;margin:0 0 6px;font-size:12px}.formatintro span{color:#8b967e;font-size:10px}.eventgrid,.benefitgrid{grid-template-columns:repeat(3,1fr);gap:18px;margin-bottom:24px;display:grid}.eventcard{border:1px solid var(--line);text-align:left;background:#fff;border-radius:8px;padding:25px;position:relative}.eventcard.active{border-color:#8aab65;box-shadow:0 0 0 2px #e1ebd3}.eventcard h3{margin:16px 0 7px}.eventcard p,.eventcard small{font-size:11px}.eventcard>svg{color:#829576;position:absolute;top:22px;right:22px}.eventdetail>h3,.eventdetail>.btn,.eventdetail>details{margin:24px}.roundgrid{grid-template-columns:repeat(2,1fr);gap:16px;padding:0 24px;display:grid}.match{background:#f4f6ef;border:1px solid #e4e9dc;border-radius:6px;padding:22px}.match h3{margin:13px 0;font-size:13px}.versus{color:#9da68f;font-size:9px}.score{color:var(--green);font-size:30px;display:block}details{color:#718166;font-size:11px}details summary{cursor:pointer}.benefitcard{background:#e7ecdf;border:1px solid #dae1cf;border-radius:7px;padding:28px}.benefitcard>.eyebrow{display:block}.benefitcard>svg{color:#799361;margin:25px 0;display:block}.benefitcard h2{font-size:24px}.benefitcard>strong{letter-spacing:-1px;color:var(--green);font-size:36px}.benefitcard>strong small{letter-spacing:0;font-size:12px;font-weight:400}.benefitcard p{min-height:60px;margin:15px 0 30px;font-size:12px}.eligible{color:#6c805d;border-top:1px solid #d3ddc8;align-items:center;gap:8px;padding:18px 0;font-size:10px;display:flex}.tier2{color:#fff;background:#193f33}.overlay{z-index:50;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#11251ed0;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.modal{background:#fff;border-radius:12px;width:550px;max-width:100%;max-height:90vh;padding:34px;position:relative;overflow:auto;box-shadow:0 20px 80px #0003}.modal h2{margin:12px 0 25px;font-size:28px}.close{position:absolute;top:15px;right:15px}.iconbutton{color:#6e8163;background:0 0;border:0;padding:5px}.modal form{gap:15px;display:grid}label{color:#65755e;gap:8px;font-size:11px;font-weight:500;display:grid}label input,label select,label textarea{color:#334b31;background:#fafbf7;border:1px solid #dce3d5;border-radius:4px;width:100%;padding:11px 12px;font-size:12px}label textarea{resize:vertical;min-height:110px}.formrow{grid-template-columns:1fr 1fr;gap:15px;display:grid}.modal p{margin:0;font-size:11px}.playerselect{border:1px solid #e0e7d9;border-radius:5px;max-height:170px;padding:12px;overflow:auto}.playerselect label{align-items:center;gap:10px;padding:7px;display:flex}.playerselect input{width:auto}.toast{color:#fff;z-index:100;background:#213f31;border-radius:7px;align-items:center;gap:18px;max-width:90vw;padding:17px 20px;font-size:12px;display:flex;position:fixed;bottom:23px;right:24px;box-shadow:0 5px 25px #0002}.toast button{color:#fff;background:0 0;border:0;display:flex}.mobilemenu{display:none}@media (min-width:1500px){.hero{min-height:380px}.hero h2{font-size:55px}.heroCopy{padding:36px 40px}.court{width:390px;height:450px;left:60px}.formatcard,.stat{padding:24px}}@media (max-width:1150px){.sidebar{width:200px;padding-left:15px;padding-right:15px}.brand{font-size:19px}.brand small{letter-spacing:3.9px;font-size:8px}.brandmark{width:41px;height:43px;font-size:37px}.admin{margin:0 -15px;padding:17px 12px}main{width:calc(100% - 200px);margin-left:200px}.content{padding:28px 25px 0}header{padding:0 25px}.heroCopy{padding:28px}.hero h2{font-size:42px}.court{left:-10px}.stats{gap:10px}.stat{padding:15px}.stat small{font-size:7px}.dashboardgrid{grid-template-columns:minmax(0,1.5fr) minmax(220px,1fr);gap:18px}.sectiontop,.filters{padding-left:17px;padding-right:17px}.live{display:none}td,th{padding:13px 10px}.player .avatar{width:29px;height:29px}.benefitbanner{gap:16px;padding:22px 20px}.benefitbanner .eyebrow{font-size:7px}.benefitbanner h2{font-size:21px}}@media (max-width:900px){.sidebar{width:76px;padding:25px 10px 0}.brand>div,.brand small,.clubtag,.navitem.selected>svg:last-child,.sidebottom,.admin>div,.admin>svg{display:none}.brandmark{width:43px}.brand{justify-content:center}.navitem{gap:0;padding:16px;font-size:0}.navitem svg{flex-shrink:0}nav{margin-top:36px}.admin{justify-content:center;margin-top:auto;padding:20px 0}main{width:calc(100% - 76px);margin-left:76px}.dashboardgrid{grid-template-columns:minmax(0,1.5fr) minmax(200px,1fr)}.hero h2{font-size:41px}.stats{grid-template-columns:repeat(2,1fr)}.stat small{font-size:9px}.benefitgrid{grid-template-columns:1fr}.benefitcard p{min-height:0}.benefitcard>svg{float:right;margin:20px}.eventgrid{grid-template-columns:repeat(2,1fr)}.benefitbanner .gifticon{display:none}.benefitbanner .btn{font-size:10px}.headright{gap:12px}.location,footer p{display:none}}@media (max-width:650px){.sidebar{display:none}.sidebar.open{width:230px;padding:30px 20px;display:flex;box-shadow:10px 0 40px #0004}.sidebar.open .brand>div,.sidebar.open .clubtag{display:block}.sidebar.open .navitem{gap:13px;font-size:13px}.sidebar.open .sidebottom{display:block}.sidebar.open .admin{margin:0 -20px}.sidebar.open .admin>div{display:block}.sidebar.open .brandmark{margin-right:10px}.sidebar.open nav{margin-top:0}main{width:100%;margin-left:0}header{gap:12px;height:61px;padding:0 18px}.mobilemenu{display:block}.breadcrumb{gap:5px;margin-right:auto;font-size:10px}.headright{gap:7px}.private{padding:5px 8px;font-size:8px}.headright .avatar{display:none}.content{padding:25px 18px 0}.pagetitle{align-items:flex-start}h1{margin-top:9px;font-size:27px}.pagetitle p{font-size:10px}.pagetitle>.btn{gap:4px;margin-top:22px;padding:10px;font-size:10px}.eyebrow{font-size:7px}.demobar{align-items:flex-start;font-size:8px;line-height:1.6}.demobar button{text-align:right;max-width:125px;font-size:8px}.hero{grid-template-columns:1fr;min-height:370px}.heroCopy{padding:28px 24px}.hero h2{font-size:46px}.hero p{max-width:250px;font-size:10px}.courtvisual{opacity:.5;width:50%;height:100%;position:absolute;right:0}.court{width:240px;height:360px;top:45px;left:60px}.courttext{display:none}.heroCopy{z-index:2;background:linear-gradient(90deg,#163f33 35%,#163f3300)}.coord{display:none}.heroFooter{font-size:6px}.stats{gap:9px;margin:15px 0 24px}.stat{padding:16px 13px}.statlabel{font-size:9px}.stat strong{margin:11px 0 5px;font-size:25px}.stat small{font-size:7px}.dashboardgrid{grid-template-columns:1fr}.sectiontop{padding:21px 16px 17px}.sectiontop h2{font-size:19px}.filters{padding:0 16px 16px}.playpanel{margin-top:7px}.playpanel>h2{margin-bottom:17px}.formatcard{padding:22px}.formatcard p br{display:none}.benefitbanner{padding:23px;display:block;position:relative}.benefitbanner p{max-width:240px}.benefitbanner .btn{margin-top:18px}.benefitbanner h2{font-size:24px}.roundgrid{grid-template-columns:1fr;padding:0 16px}.eventgrid{grid-template-columns:1fr}.eventdetail .sectiontop{align-items:flex-start}.formatintro{padding:18px}.formatintro p{font-size:11px}.formrow{gap:10px}.modal{padding:28px 22px}.modal h2{font-size:25px}.toast{bottom:15px;right:15px}.player b{font-size:10px}th:first-child,td:first-child{padding-left:16px}th:last-child,td:last-child{padding-right:16px}td,th{padding:13px 10px}.player{gap:8px}.player .avatar{width:28px;height:28px;font-size:9px}.match h3{font-size:12px}footer{padding:23px 0;font-size:7px}footer small{font-size:6px}}.playeredit{color:#43513f;text-align:left;background:0 0;border:0;align-items:center;gap:8px;padding:0;font-size:10px;font-weight:600;display:flex}:root{--green:#503373;--lime:#a4d600;--ink:#332842;--muted:#83798e;--line:#e9e4ef;--bg:#f7f5fa}.brand{height:57px;display:block;overflow:hidden}.logowindow{background:#fff;width:195px;height:57px;display:block;position:relative;overflow:hidden}.logowindow img{width:330px;max-width:none;position:absolute;top:-91px;left:-68px}.hero{background:#3d235b}.hero h2 em{color:#b9e74b}.heroCopy{background:0 0}.court{background-color:#714f8530;border-color:#d7c5eb66;box-shadow:0 0 0 30px #9b73ba26,0 0 0 31px #d8c2eb22}.courtlines{border-color:#d5c4e388}.courtlines:before{background:#d5c4e388}.courttext{color:#d9c6e823}.hero p{color:#cbbbd9}.heroLabel,.heroFooter{color:#d0bfdf}.demobar{color:#82718f;background:#f0ebf6;border-color:#e4dbee}.demobar button{color:#64477e}.statlabel svg,.formaticon{color:#9474aa}.formatcard{background:#eee7f4;border-color:#e0d4eb}.formatcard h3{color:#503373}.formatcard p{color:#8c7d97}.formatbottom{color:#867491;border-color:#ded2e7}.mexicano{background:#edf3df;border-color:#dfebc6}.benefitbanner,.formatintro{background:#eee8f4;border-color:#e1d6eb}.benefitbanner .eyebrow,.formatintro p{color:#806491}.benefitbanner p{color:#8a7997}.gifticon{color:#79588f;border-color:#d7c8e2}.avatar{color:#75558c;background:#eee6f4}.color1{color:#819c43;background:#ecf3dc}.position.top0{color:#91b923}.player b,.playeredit{color:#5d446f}.points{color:#503373}.btn.outline,.textbtn{color:#65467c}.toast{background:#503373}.benefitcard{background:#eee8f4;border-color:#e3d7eb}.tier1{background:#edf3df}.tier2{background:#503373}.tier2 h2,.tier2 strong,.tier2 .textbtn{color:#b9e74b}.tier2 p,.tier2 .eligible{color:#d3c4de}.formatcatalog{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:25px;display:grid}.formatcatalog button{text-align:left;color:#684b7e;background:#fff;border:1px solid #e3d8eb;border-radius:7px;gap:11px;padding:20px;display:grid;position:relative}.formatcatalog button>svg:last-child{position:absolute;top:20px;right:16px}.formatcatalog span{color:#92839d;font-size:10px}.restnotice{color:#7a618c;background:#f0eaf6;border-radius:5px;margin:0 24px 22px;padding:16px;font-size:11px}.restnotice p{color:#7a618c;margin:7px 0 0;font-size:11px}.pairpreview{background:#f2edf7;border-radius:5px;padding:12px}.pairpreview p{padding:4px}.playerselect small{color:#988ca1;margin-left:auto;font-size:9px}.formatintro span{color:#9a8ba3}.formatcard .tag{color:#8a709d}@media (max-width:900px){.logowindow{width:55px;height:45px}.logowindow img{width:260px;top:-76px;left:-60px}.sidebar .brand{margin:0 -3px}.formatcatalog{grid-template-columns:repeat(2,1fr)}}@media (max-width:650px){.heroCopy{background:linear-gradient(90deg,#3d235b 35%,#3d235b00)}.sidebar.open .logowindow{width:190px;height:57px}.sidebar.open .logowindow img{width:330px;top:-91px;left:-68px}.formatcatalog{gap:8px}.formatcatalog button{padding:16px}.formatcatalog b{font-size:11px}.formatcatalog span{font-size:9px}.formatcatalog button>svg:last-child{right:11px}.restnotice{margin:0 16px 20px}}.headerlogo{flex-shrink:0;margin-right:28px;display:block}.headerlogo .logowindow{width:183px;height:49px}.headerlogo .logowindow img{width:310px;top:-88px;left:-64px}header .breadcrumb{margin-right:auto}.headright{margin-left:20px}@media (max-width:1150px){header .breadcrumb{display:none}.headerlogo{margin-right:auto}}@media (max-width:900px){.headerlogo .logowindow{width:183px;height:49px}.headerlogo .logowindow img{width:310px;top:-88px;left:-64px}}@media (max-width:650px){header{gap:10px;height:76px}.headerlogo{margin-right:auto}.headerlogo .logowindow{width:158px;height:46px}.headerlogo .logowindow img{width:270px;top:-75px;left:-57px}.headright{margin-left:0}.private{padding:5px 7px;font-size:7px}}.authlink{color:#705187;white-space:nowrap;align-items:center;gap:5px;font-size:10px;font-weight:600;display:flex}.newssection{margin-top:28px}.newssection>.sectiontop{padding:10px 0 22px}.instagramlink{color:#79518f;align-items:center;gap:8px;font-size:11px;display:flex}.newslayout{grid-template-columns:300px 1fr;gap:24px;display:grid}.instagrampanel{color:#fff;background:linear-gradient(135deg,#563579,#312041);border-radius:9px;flex-direction:column;align-items:flex-start;padding:29px;display:flex}.instagrampanel>.eyebrow{color:#c8b3db;margin-top:28px;font-size:7px}.instagrampanel h2{color:#fff;margin:16px 0;font-size:30px;line-height:1.13}.instagrampanel p{color:#c5b2d2;font-size:11px}.instagrampanel>span:last-child{color:#c6ed6b;align-items:center;gap:24px;margin-top:auto;padding-top:25px;font-size:11px;display:flex}.newslist{align-content:start;gap:14px;display:grid}.newscard{background:#fff;border:1px solid #e3d9eb;border-radius:8px;padding:24px}.newscard h3{margin:12px 0;font-size:19px}.newscard p{white-space:pre-wrap;font-size:12px}.newscard>div{justify-content:space-between;gap:15px;display:flex}.newsnote{color:#a293ad;margin:0;padding:6px;font-size:9px}.profilehero{background:#eee6f4;align-items:center;gap:22px;padding:30px;display:flex}.profilehero>.avatar{background:#fff;width:70px;height:70px;font-size:24px}.profilehero h2{margin:9px 0;font-size:26px}.profilehero p{margin:0;font-size:12px}.profilestats{border-bottom:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.profilestats>div{border-right:1px solid var(--line);padding:26px}.profilestats strong{color:#644780;font-size:30px;font-weight:500;display:block}.profilestats span{color:#94859e;margin-top:6px;font-size:10px;display:block}.profilebody{padding:26px}.profilebody>h3{margin:20px 0;font-size:17px}.mybenefit{border-bottom:1px solid var(--line);align-items:center;gap:17px;padding:19px 0;display:flex}.mybenefit>svg{color:#8a70a0;flex-shrink:0}.mybenefit b{font-size:12px}.mybenefit p{margin:6px 0 0;font-size:11px}.mybenefit>.tag{text-align:right;max-width:130px;margin-left:auto}.historyrow{border:0;border-bottom:1px solid var(--line);text-align:left;color:#694c7e;background:0 0;justify-content:space-between;align-items:center;gap:16px;width:100%;padding:18px 0;font-size:11px;display:flex}.historyrow>span{color:#9e8fab;font-size:10px}.rolecards{border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.rolecards>div{border-right:1px solid var(--line);background:#f7f3fa;padding:26px}.rolecards svg{color:#8a70a0;margin-bottom:16px;display:block}.rolecards b{font-size:14px}.rolecards p{margin:12px 0 0;font-size:11px}.accessnote{margin:0;padding:0 23px 16px;font-size:11px}.accesspanel td select{color:#79598c;background:#f7f3fa;border:1px solid #e6ddef;border-radius:4px;padding:8px;font-size:10px}.profilepanel{margin-bottom:25px}@media (max-width:900px){.newslayout{grid-template-columns:240px 1fr}.instagrampanel{padding:24px}.instagrampanel h2{font-size:25px}.rolecards>div{padding:20px}.headright{gap:10px}.headright .avatar{display:none}}@media (max-width:650px){.newssection>.sectiontop{align-items:flex-start}.instagramlink{gap:5px;margin-top:9px;font-size:9px}.newslayout{grid-template-columns:1fr;gap:17px}.instagrampanel{min-height:260px}.instagrampanel h2 br{display:none}.instagrampanel h2{max-width:240px;font-size:28px}.instagrampanel>.eyebrow{margin-top:20px}.instagrampanel>span:last-child{padding-top:12px}.profilehero{gap:16px;padding:22px}.profilehero h2{font-size:23px}.profilestats{grid-template-columns:1fr 1fr}.profilestats>div{border-bottom:1px solid var(--line);padding:22px}.profilebody{padding:20px}.mybenefit{gap:10px}.mybenefit>.tag{font-size:6px}.rolecards{grid-template-columns:1fr}.rolecards>div{padding:20px}.rolecards svg{vertical-align:middle;width:18px;margin:0 12px 0 0;display:inline-block}.rolecards p{margin-top:10px}.headright .private{display:none}.authlink{font-size:9px}.historyrow{flex-wrap:wrap}.historyrow span{width:100%}.newssection>.sectiontop h2{font-size:18px}.newscard{padding:21px}}.groupbar{background:#fff;border:1px solid #e6ddee;border-radius:8px;justify-content:space-between;align-items:center;gap:18px;margin:0 0 16px;padding:19px 23px;display:flex}.groupbar select{color:#583a72;background:0 0;border:0;max-width:100%;margin:8px 0 6px;padding:0 30px 0 0;font-size:19px;font-weight:600;display:block}.groupbar p{color:#94809f;margin:0;font-size:11px}.grouppill{color:#947fa4;white-space:nowrap;border:1px solid #e9e1f0;border-radius:20px;padding:8px 11px;font-size:9px}.groupcategory{color:#816194;background:#f6f1fa;border:1px solid #e8dff0;border-radius:5px;padding:9px 12px;font-size:10px}.groupsgrid{grid-template-columns:repeat(2,1fr);gap:18px;margin-top:25px;display:grid}.groupcard{background:#fff;border:1px solid #e5dbee;border-radius:8px;flex-direction:column;align-items:flex-start;padding:27px;display:flex}.groupcard h2{color:#62417c;margin:16px 0;font-size:25px}.groupcard>p{align-items:flex-start;gap:9px;min-height:43px;font-size:12px;display:flex}.groupcard>p svg{color:#a289b4;flex-shrink:0;margin-top:3px}.groupnumbers{color:#a28eaf;gap:16px;margin:6px 0 25px;font-size:10px;display:flex}.pendingtag{color:#9b8335;background:#fbf5dc;border-radius:4px;margin:-10px 0 20px;padding:7px 10px;font-size:9px}.groupchoices{border:1px solid #e6dcee;border-radius:5px;max-height:200px;margin:0;padding:10px 13px;overflow:auto}.groupchoices legend{color:#7f6592;padding:0 5px;font-size:11px}.groupchoices label{cursor:pointer;align-items:flex-start;gap:9px;padding:7px 0;display:flex}.groupchoices input{accent-color:#684383;width:auto;margin-top:3px}.groupchoices small{color:#aa99b4;margin-top:3px;font-size:8px;line-height:1.6;display:block}.mygrouprankings{padding:24px}.mygrouprank{text-align:left;color:#715387;background:0 0;border:0;border-bottom:1px solid #eae0f2;align-items:center;gap:20px;width:100%;padding:20px 0;display:flex}.mygrouprank>span:first-child{margin-right:auto}.mygrouprank small{color:#a18eaf;margin-top:7px;font-size:9px;line-height:1.6;display:block}.mygrouprank b{font-size:13px}.mygrouprank strong{font-size:26px;font-weight:500}.sidebar nav{gap:3px}.sidebar .sidebottom{padding-top:25px}@media (max-width:650px){.groupbar{padding:17px;display:block}.groupbar select{font-size:18px}.groupbar p{font-size:10px;line-height:1.6}.grouppill{margin-top:12px;font-size:8px;display:inline-block}.groupsgrid{grid-template-columns:1fr;gap:13px}.groupcard{padding:24px}.groupcard h2{font-size:24px}.mygrouprankings{padding:18px}.mygrouprank{flex-wrap:wrap;gap:10px}.mygrouprank>span:first-child{width:100%}.groupchoices{max-height:190px}}.legacygroups{margin-top:22px}.legacyrow{border-top:1px solid var(--line);color:#8c739d;justify-content:space-between;align-items:center;gap:15px;padding:17px 24px;font-size:11px;display:flex}.legacyrow select{color:#836493;border:1px solid #e1d6e9;border-radius:4px;max-width:50%;padding:8px;font-size:11px}.loyaltyintro{background:#ede6f4;border:1px solid #e2d6ed;border-radius:8px;align-items:flex-start;gap:24px;margin-bottom:20px;padding:28px;display:flex}.loyaltyintro>svg{color:#89709c;flex-shrink:0;margin-top:8px}.loyaltyintro h2{margin:12px 0;font-size:27px}.loyaltyintro p{max-width:540px;margin:0;font-size:12px}.visitstatus{color:#90779f;border:1px solid #d9c9e4;border-radius:5px;flex-shrink:0;max-width:170px;margin-left:auto;padding:12px;font-size:10px;line-height:1.7}.restaurantgrid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.restaurantcard{background:#fff;border:1px solid #e5d9ee;border-radius:8px;flex-direction:column;align-items:flex-start;gap:15px;padding:26px;display:flex}.restaurantlogo{color:#a88eb8;background:#f7f3fa;border-radius:7px;justify-content:center;align-items:center;width:100%;height:95px;margin-bottom:9px;display:flex}.restaurantlogo img{object-fit:contain;max-width:90%;max-height:80px}.restaurantcard h2{margin:0;font-size:22px}.restaurantcard>p{white-space:pre-wrap;margin:0;font-size:12px}.restaurantterms{color:#a18caf;margin-bottom:8px;font-size:10px;line-height:1.8}.restaurantterms svg{vertical-align:middle;margin-right:5px}.restaurantcard>.btn{margin-top:auto}.validationpanel,.partneraccess,.redemptionhistory{margin-top:26px}.validationpanel h2{align-items:center;gap:10px;display:flex}.validationpanel>form{align-items:flex-end;gap:15px;padding:8px 24px 25px;display:flex}.validationpanel>form>label{flex:1}.validationpanel>.sectiontop>svg{color:#a48ab5}.redemptionpreview{background:#ecf3df;border:1px solid #dce8ca;border-radius:7px;margin:0 24px 25px;padding:25px}.redemptionpreview h2{margin:17px 0 8px;font-size:28px}.redemptionpreview p{color:#86946e;font-size:12px}.qrmodal{text-align:center;width:420px}.qrmodal h2{margin-top:15px;font-size:25px}.qrimage{justify-content:center;margin:10px auto;display:flex}.qrmodal p>svg{vertical-align:middle;margin-right:6px}.passcode{word-break:break-all;color:#967ca6;background:#f6f0fa;border-radius:4px;margin-top:15px;padding:14px;font-size:9px;line-height:1.8;display:block}.checkboxlabel{align-items:center;gap:8px;display:flex}.checkboxlabel input{accent-color:#63427f;width:auto}.attendancepanel{background:#f9f5fc;border:1px solid #ddcfe7;border-radius:7px;margin:0 24px 24px;padding:22px}.attendancepanel h3{color:#74518c;align-items:center;gap:9px;margin:14px 0 10px;font-size:18px;display:flex}.attendancepanel p{margin:0 0 12px;font-size:11px}.attendancelist>div{color:#826595;border-top:1px solid #e8ddef;justify-content:space-between;align-items:center;gap:13px;padding:13px 0;font-size:11px;display:flex}.attendancelist>div>span:first-child{margin-right:auto}.attended{color:#8aa462;align-items:center;gap:5px;font-size:10px;display:flex}.attendancewarning{color:#a18c48;background:#fbf5df;border-radius:4px;padding:12px}.sidebar .navitem{padding-top:9px;padding-bottom:9px}.sidebar .sidebottom{padding-top:17px;padding-bottom:17px}.formatintro>.textbtn{margin-top:14px;display:flex}@media (max-width:1000px){.restaurantgrid{grid-template-columns:repeat(2,1fr)}.visitstatus{display:none}.loyaltyintro{gap:18px;padding:24px}.loyaltyintro h2{font-size:24px}.sidebar .sidebottom .courtmini{display:none}}@media (max-width:650px){.restaurantgrid{grid-template-columns:1fr}.loyaltyintro{gap:14px;padding:22px}.loyaltyintro>svg{width:26px}.loyaltyintro h2{font-size:24px}.loyaltyintro p{font-size:11px}.restaurantcard{padding:23px}.validationpanel>form{padding:7px 18px 22px;display:grid}.redemptionpreview{margin:0 18px 22px;padding:22px}.attendancepanel{margin:0 16px 22px;padding:18px}.attendancelist>div{flex-wrap:wrap;gap:10px}.qrmodal{padding:30px 20px}.qrimage svg{max-width:100%}.partneraccess .legacyrow{flex-direction:column;align-items:flex-start;gap:10px}.sidebar.open{overflow-y:auto}}.sidebar{overflow-y:auto}.sidebar nav,.sidebar .brand,.sidebar .clubtag{flex-shrink:0}.attended small{color:#a18caf;font-size:9px}.roundclock{background:#f3eff8;border:1px solid #dfd5eb;border-radius:18px;justify-content:space-between;align-items:center;gap:24px;margin:24px 0;padding:24px;display:flex}.roundclock strong{font-variant-numeric:tabular-nums;color:#503373;font-size:64px;line-height:1.2;display:block}.roundclock p{margin:4px 0}.roundclock.expired{background:#fff3df;border-color:#efb861}.clockcontrols{max-width:340px}.clockcontrols input{border:1px solid #d5cbe1;border-radius:8px;width:90px;padding:9px;display:block}.clockcontrols>div{gap:8px;margin:10px 0;display:flex}.clockcontrols small{color:#716778;display:block}.partnerlogos{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px;margin-bottom:30px;display:grid}.partnerlogo{background:#fff;border:1px solid #e5dfeb;border-radius:16px;padding:14px}.logoart{background:#fff;border-radius:10px;justify-content:center;align-items:center;height:170px;display:flex;overflow:hidden}.logoart.dark{background:#28232e}.logoart img{object-fit:contain;width:100%;height:100%}.partnerlogo h3{margin:16px 0 6px;font-size:17px}.partnerlogo p{color:#706578;font-size:12px}.partnerlogo small{color:#503373;font-size:11px}.partnerlogo .textbtn{margin-top:12px}@media (max-width:640px){.roundclock{flex-direction:column;align-items:flex-start}.roundclock strong{font-size:58px}.partnerlogos{grid-template-columns:repeat(2,minmax(0,1fr))}.logoart{height:130px}}.quickplayer{background:#f3eff8;border:1px solid #e0d5eb;border-radius:12px;margin:10px 0 16px;padding:16px}.quickplayer p{color:#716778;font-size:12px;line-height:1.5}.quickplayer .btn{margin-top:4px}.scorestatus{color:#503373;font-size:12px;line-height:1.5}.scoreerror{color:#a32f37;font-size:12px;line-height:1.5}.match .textbtn{margin:12px auto;display:block}.podiumoverlay{z-index:120}.podium{text-align:center;position:relative;overflow:hidden;color:#fff!important;background:#503373!important;max-width:760px!important}.podium h2{color:#fff;margin:14px 0;font-size:36px}.podium>.eyebrow{color:#c5e76a}.podium p{color:#e9e0f3}.podium>.textbtn{color:#fff;margin:16px auto;display:block}.podiumgrid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:12px;margin:28px 0;display:grid}.podiumplace{background:#ffffff19;border-radius:15px 15px 8px 8px;min-height:195px;padding:20px 10px;animation:.7s ease-out both podiumrise}.podiumplace.place0{color:#302140;background:#a4d600;order:2;min-height:235px;animation-delay:.2s}.podiumplace.place1{order:1;animation-delay:.35s}.podiumplace.place2{order:3;animation-delay:.5s}.podiumplace>span{font-size:40px;display:block}.podiumplace b{margin-top:8px;display:block}.podiumplace h3{overflow-wrap:anywhere;font-size:18px}.podiumplace small{font-size:12px}.confetti{pointer-events:none;position:absolute;inset:0;overflow:hidden}.confetti i{width:7px;height:14px;animation:2.8s ease-in both confettifall;position:absolute;top:-20px}.clockoverlay{z-index:130}.clockalarm{text-align:center;border:3px solid #a4d600}.alarmbell{font-size:64px;animation:.6s ease-in-out 3 alarmbounce;display:block}.clockalarm h2{font-size:34px}.clockalarm .eyebrow{display:block}@keyframes podiumrise{0%{opacity:0;transform:translateY(45px)}to{opacity:1;transform:translateY(0)}}@keyframes confettifall{to{opacity:0;transform:translateY(650px)rotate(540deg)}}@keyframes alarmbounce{50%{transform:rotate(12deg)scale(1.1)}}@media (max-width:600px){.podium{padding:24px 16px!important}.podiumgrid{gap:6px}.podiumplace{min-height:190px;padding:14px 6px}.podiumplace h3{font-size:14px}.podiumplace small{font-size:10px}.podium h2{font-size:28px}}@media (prefers-reduced-motion:reduce){.podiumplace,.confetti i,.alarmbell{animation:none}.confetti{display:none}}.loginpage{background:var(--bg);justify-content:center;align-items:center;min-height:100vh;padding:24px 16px;display:flex}.loginbox{width:420px;max-width:100%;padding:34px 30px}.loginlogo{margin:0 0 26px;display:block}.loginbox h2{margin:10px 0 22px;font-size:26px}.loginbox form{gap:16px;display:grid}.loginbox .btn{width:100%;padding:14px 17px;font-size:13px}.loginbox .textbtn{justify-content:center;margin-top:2px}.loginnote{text-align:center;margin:0;font-size:11px}.loginmsg{color:#5d446f;background:#f0eaf6;border-radius:5px;margin:18px 0 0;padding:12px 14px;font-size:12px}.codeinput{letter-spacing:10px;text-align:center;font-weight:600;font-size:26px!important}@media (display-mode:standalone){body{padding-top:env(safe-area-inset-top)}}.loginframe{width:224px;height:62px;margin:0 auto;display:block;position:relative;overflow:hidden}.loginframe img{width:373px;max-width:none;position:absolute;top:-106px;left:-80px}.membercard{color:#fff;background:linear-gradient(135deg,#503373,#3d235b);border-radius:12px;margin:0 0 18px;padding:22px}.membercard.empty{color:#5d446f;background:#f0eaf6;align-items:center;gap:12px;display:flex}.membercard .eyebrow{color:#cdb8e0}.membercard h3{color:#fff;margin:8px 0 4px;font-size:22px}.membercard p{color:#e3d6ee;margin:0}.membercard small{color:#b9e74b;font-size:11px}.mchead{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;display:flex}.mcqrbtn{background:#fff;border:0;border-radius:10px;flex-direction:column;align-items:center;padding:10px;display:flex}.mcqr svg{width:150px;height:150px;display:block}.qrmodal .mcqr svg{width:260px;height:260px;margin:10px auto}.mctimer{align-items:center;gap:5px;font-size:10px;display:flex;color:#7a618c!important;margin-top:6px!important}.mcbenefit{background:#ffffff14;border-radius:7px;align-items:flex-start;gap:8px;padding:10px 12px;font-size:12px;display:flex;margin:16px 0 6px!important}.membercard .panelnote{color:#cdb8e0;padding:8px 0 0}.mcuses{color:#e3d6ee;gap:4px;margin-top:12px;font-size:11px;display:grid}.mcuses b{color:#fff}.cardcheck{text-align:left}.ccok,.ccbad{align-items:center;gap:10px;display:flex}.ccok{color:#4d8a1f}.ccbad{color:#b23b3b}.ccperson{gap:3px;margin:0 0 14px;display:grid}.ccperson b{color:var(--ink);font-size:20px}.ccperson span{color:var(--muted);font-size:11px}.cctier{background:#eee8f4;border-radius:8px;margin-bottom:16px;padding:14px 16px}.cctier strong{color:#503373;margin:4px 0;font-size:20px;display:block}.cctier p{font-size:12px!important}.cctier.none{background:#f6f4f0}.ccregister{gap:12px;display:grid}.ccused{color:#4d8a1f;align-items:center;gap:6px;font-weight:600;display:flex}.myretas,.myretadetail{gap:18px;display:grid}.sectiontop.flat{padding:0}.myretaform{padding:0 24px 24px}.myretaform form{gap:15px;display:grid}.myretaform textarea{min-height:120px;font-family:inherit}.retacount{background:#f0eaf6;border-radius:5px;padding:10px 12px;color:#65467c!important;font-size:12px!important}.myround .roundgrid{padding:0 24px 20px}.myround .sectiontop h3{margin:0}.myretaactions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.winnerline{color:#503373;align-items:center;gap:8px;margin:0;padding:14px 23px;display:flex}.btn.danger{background:#b23b3b}.eventcard>svg:last-child{top:auto;bottom:22px}@media (max-width:700px){.roundgrid{grid-template-columns:1fr!important}.myretaform{padding:0 16px 18px}.mchead{flex-direction:column;align-items:flex-start}}.courtvisual{background:#3d235b}.herophoto{object-fit:cover;object-position:center 30%;width:100%;height:100%;animation:.8s herofade;position:absolute;inset:0}.herofade{pointer-events:none;background:linear-gradient(90deg,#3d235b 0%,#3d235bcc 18%,#3d235b33 55%,#3d235b55 100%);position:absolute;inset:0}.courtvisual .courttext,.courtvisual .coord{z-index:2;color:#fffc}@keyframes herofade{0%{opacity:0;transform:scale(1.04)}to{opacity:1;transform:none}}@media (max-width:650px){.courtvisual{opacity:1!important;width:100%!important}.herofade{background:linear-gradient(90deg,#3d235bf2 0%,#3d235bcc 55%,#3d235b66 100%)}.courtvisual .courttext{display:none}}.rankmode{border:1px solid #e3d8eb;border-radius:7px;gap:10px;padding:12px 14px;display:grid}.rankmode legend{color:#65467c;padding:0 6px;font-size:11px;font-weight:600}.rankmode label{align-items:flex-start;gap:10px;font-weight:400;display:flex}.rankmode input{width:auto;margin-top:3px}.rankmode b{color:#503373;font-size:12px;display:block}.rankmode small{color:#83798e;font-size:11px}.pairbuilder{border:1px solid #e0e7d9;border-radius:5px;gap:8px;max-height:320px;padding:12px;display:grid;overflow:auto}.pairrow{grid-template-columns:70px 1fr 1fr 28px;align-items:center;gap:8px;display:grid}.pairrow b{color:#65467c;font-size:11px}.pairrow select{background:#fafbf7;border:1px solid #dce3d5;border-radius:4px;min-width:0;padding:9px 10px;font-size:12px}@media (max-width:650px){.pairrow{grid-template-columns:1fr 28px}.pairrow b{grid-column:1/-1}.pairrow select{grid-column:1}}.eventadmin{color:#5d446f;border:1px dashed #e3d8eb;border-radius:7px;flex-wrap:wrap;align-items:center;gap:10px;margin:16px 24px;padding:12px 14px;font-size:12px;display:flex}.textbtn.danger{color:#b23b3b}.brand small,.clubtag{font-size:12px}.sidebottom p{font-size:13px}.sidepill{font-size:11px}.admin{font-size:13px}.admin small{font-size:12px}.avatar,.small,.breadcrumb,.location{font-size:13px}.private,.eyebrow{font-size:12px}.btn,.demobar,.demobar button{font-size:13px}.heroLabel{font-size:12px}.hero p{font-size:13px}.heroFooter,.coord{font-size:11px}.statlabel{font-size:13px}.stat small{font-size:12px}.live{font-size:11px}.textbtn,.filters select,.search input{font-size:13px}th{font-size:11px}td,.player b{font-size:13px}.position{font-size:13px}.panelnote{font-size:12px}.tag{font-size:11px}.formatcard p{font-size:13px}.formatbottom{font-size:12px}.benefitbanner p{font-size:13px}footer{font-size:12px}footer b{font-size:11px}footer p{font-size:12px}footer small{font-size:11px}.formatintro span,.eventcard p,.eventcard small{font-size:13px}.versus{font-size:12px}.match p,details,.eligible,label,.modal p{font-size:13px}.benefitbanner .eyebrow{font-size:11px}.benefitbanner .btn,.pagetitle p,.pagetitle>.btn,.formatintro p{font-size:13px}.player .avatar{font-size:12px}.playeredit,.formatcatalog span,.restnotice,.restnotice p{font-size:13px}.playerselect small{font-size:12px}.formatcatalog b,.authlink,.instagramlink{font-size:13px}.instagrampanel>.eyebrow{font-size:11px}.instagrampanel p,.instagrampanel>span:last-child{font-size:13px}.newsnote{font-size:12px}.profilestats span,.mybenefit p,.historyrow,.historyrow>span,.rolecards p,.accessnote,.accesspanel td select{font-size:13px}.mybenefit>.tag{font-size:11px}.groupbar p{font-size:13px}.grouppill{font-size:12px}.groupcategory,.groupnumbers{font-size:13px}.pendingtag{font-size:12px}.groupchoices legend{font-size:13px}.groupchoices small,.mygrouprank small{font-size:12px}.mygrouprank>span:last-child,.legacyrow,.legacyrow select,.visitstatus,.restaurantterms{font-size:13px}.restaurantcard>.textbtn{font-size:12px}.qrmodal p{font-size:13px}.passcode{font-size:12px}.attendancepanel p,.attendancelist>div,.attended,.loyaltyintro p{font-size:13px}.attended small{font-size:12px}.partnerlogo small,.podiumplace small,.loginnote,.membercard small,.mctimer,.mcuses,.ccperson span,.rankmode legend,.rankmode small,.pairrow b{font-size:13px}.content{padding-top:40px}.pagetitle{margin-bottom:28px}.stats{gap:18px;margin:24px 0 32px}.stat{padding:22px}.dashboardgrid{gap:28px}.sectiontop{padding:26px 26px 20px}th{letter-spacing:.8px;padding:14px 18px}td{padding:16px 18px}th:first-child,td:first-child{padding-left:26px}th:last-child,td:last-child{padding-right:26px}.panelnote{padding:16px 26px;line-height:1.6}.eventgrid,.benefitgrid{gap:22px;margin-bottom:30px}.eventcard{padding:28px}.benefitcard{padding:30px}.formatcard{margin-bottom:16px;padding:24px}.match{padding:24px}.roundgrid{gap:18px}.modal{padding:38px}.modal form{gap:18px}label{gap:9px}.btn{min-height:42px;padding:12px 19px}.eyebrow{letter-spacing:1.6px}.navitem{padding:14px 16px;font-size:14px}.player b{font-size:14px}.player small{font-size:12px}.points{font-size:15px}.hero p{max-width:420px;line-height:1.7}.restnotice{padding:16px 18px}.toast{font-size:14px}@media (max-width:650px){.content{padding:28px 18px 0}.sectiontop{padding:22px 18px 16px}.modal{padding:28px 20px}.stats{gap:12px}.stat{padding:18px}.hero p{max-width:none}th,td{padding:13px 8px}th:first-child,td:first-child{padding-left:16px}th:last-child,td:last-child{padding-right:16px}.player{gap:8px}}
