body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}:root{--bg-0:#03060c;--bg-1:#070d18;--bg-2:#0c1524;--surface:#0a111ce0;--surface-raised:#0e1725f0;--surface-strong:#121d2efa;--border:#ffffff14;--border-mid:#ffffff1f;--border-gold:#f0c6583d;--border-blue:#5f8ff038;--text:#f0f4fb;--text-strong:#fff;--muted:#f0f4fbb8;--soft:#f0f4fb80;--gold:#f0c658;--gold-deep:#c89428;--gold-glow:#f0c6582e;--blue:#5f8ff0;--blue-deep:#3a6fd9;--blue-glow:#5f8ff029;--success:#7de0a8;--success-bg:#7de0a81f;--success-border:#7de0a838;--danger:#ff8a8a;--danger-bg:#ff8a8a1a;--danger-border:#ff8a8a33;--shadow-sm:0 8px 24px #00000038;--shadow-md:0 18px 48px #00000052;--shadow-lg:0 28px 72px #0000006b;--shadow-gold:0 16px 40px #c8942838;--r-xs:10px;--r-sm:14px;--r-md:20px;--r-lg:26px;--r-xl:32px;--r-pill:999px;--t:180ms ease;--t-slow:300ms ease;--font-head:"Inter Tight","Segoe UI Variable Display","Segoe UI",system-ui,sans-serif;--font-body:"Inter","Segoe UI Variable Text","Segoe UI",system-ui,sans-serif;--max-w:1360px}*,:after,:before{box-sizing:border-box}html{scroll-behavior:smooth}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:radial-gradient(circle at 10% 0,#f0c65824 0,#0000 26%),radial-gradient(circle at 88% 8%,#5f8ff024 0,#0000 22%),linear-gradient(180deg,#03060c,#070d18 44%,#0c1524);background:radial-gradient(circle at 10% 0,#f0c65824 0,#0000 26%),radial-gradient(circle at 88% 8%,#5f8ff024 0,#0000 22%),linear-gradient(180deg,var(--bg-0) 0,var(--bg-1) 44%,var(--bg-2) 100%);background-attachment:fixed;color:var(--text);font-family:Inter,Segoe UI Variable Text,Segoe UI,system-ui,sans-serif;font-family:var(--font-body);font-size:1rem;line-height:1.6;text-rendering:optimizeLegibility}body:before{background-image:linear-gradient(#ffffff0a 1px,#0000 0),linear-gradient(90deg,#ffffff0a 1px,#0000 0);background-size:72px 72px;-webkit-mask-image:linear-gradient(180deg,#000c,#0000 64%);mask-image:linear-gradient(180deg,#000c,#0000 64%);opacity:.22}a{color:inherit;text-decoration:none}.compactTeamList::-webkit-scrollbar,.inviteList::-webkit-scrollbar,.matchList::-webkit-scrollbar,body::-webkit-scrollbar{width:8px}.compactTeamList::-webkit-scrollbar-track,.inviteList::-webkit-scrollbar-track,.matchList::-webkit-scrollbar-track,body::-webkit-scrollbar-track{background:#0000}.compactTeamList::-webkit-scrollbar-thumb,.inviteList::-webkit-scrollbar-thumb,.matchList::-webkit-scrollbar-thumb,body::-webkit-scrollbar-thumb{background:#f0c65833;background-clip:padding-box;border:2px solid #0000;border-radius:999px}.appShell{min-height:100vh;position:relative}.appShell:after,.appShell:before{border-radius:50%;content:"";filter:blur(60px);pointer-events:none;position:fixed;z-index:0}.appShell:before{background:radial-gradient(circle,#f0c6581a,#0000 68%);height:32rem;left:-10rem;top:5rem;width:32rem}.appShell:after{background:radial-gradient(circle,#5f8ff017,#0000 68%);height:36rem;right:-12rem;top:18rem;width:36rem}.navbar{backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);background:#060b14cc;border:1px solid #ffffff14;border-radius:22px;box-shadow:0 20px 50px #0000005c,inset 0 1px 0 #ffffff0d;justify-content:space-between;margin:1rem auto 0;padding:.75rem 1rem;position:-webkit-sticky;position:sticky;top:1rem;width:min(1360px,calc(100% - 2rem));width:min(var(--max-w),calc(100% - 2rem));z-index:50}.brand,.navbar{align-items:center;display:flex}.brand{background:#0000;border:none;cursor:pointer;gap:.75rem;min-width:0;padding:0}.brandMark{align-items:center;background:linear-gradient(145deg,#f0c658,#c89428);background:linear-gradient(145deg,var(--gold),var(--gold-deep));border:1px solid #ffe9a03d;border-radius:14px;box-shadow:0 8px 20px #c8942838,inset 0 1px 0 #ffffff4d;color:#03060c;color:var(--bg-0);display:inline-flex;flex-shrink:0;font-size:1.25rem;height:2.6rem;justify-content:center;width:2.6rem}.brandText{grid-gap:.08rem;display:grid;gap:.08rem}.brandText span{color:#f0c658;color:var(--gold);font-family:Inter Tight,Segoe UI Variable Display,Segoe UI,system-ui,sans-serif;font-family:var(--font-head);font-size:1.08rem;font-weight:800;letter-spacing:-.025em;line-height:1}.brandText small{color:#f0f4fb80;color:var(--soft);font-size:.7rem;letter-spacing:.14em;text-transform:uppercase}.navLinks{align-items:center;color:#f0f4fbb8;color:var(--muted);display:flex;flex-wrap:wrap;font-size:.88rem;gap:.4rem;justify-content:flex-end}.navLinkButton{align-items:center;background:#ffffff05;border:1px solid #ffffff0f;border-radius:12px;color:inherit;cursor:pointer;display:inline-flex;font:inherit;font-weight:600;gap:.45rem;min-height:2.6rem;padding:.55rem 1rem;transition:color .18s ease,border-color .18s ease,background .18s ease,transform .18s ease,box-shadow .18s ease;transition:color var(--t),border-color var(--t),background var(--t),transform var(--t),box-shadow var(--t)}.navLinkButton:hover,.navLinks a:hover{background:#f0c65812;border-color:#f0c6582e;box-shadow:0 8px 20px #0000002e;color:#fff;color:var(--text-strong);transform:translateY(-1px)}.navLinkButton.isActive{background:linear-gradient(180deg,#f0c65826,#f0c6580f);border-color:#f0c6584d;box-shadow:inset 0 -2px 0 #f0c6586b,inset 0 1px 0 #ffffff0f,0 8px 22px #0003;color:#fff0c4}.isSignedInMode .navbar{background:#050a12d1;border-color:#ffffff12}.isSignedInMode .navLinkButton.isActive{background:linear-gradient(180deg,#5f8ff024,#5f8ff00d);border-color:#5f8ff047;box-shadow:inset 0 -2px 0 #5f8ff066,inset 0 1px 0 #ffffff0d;color:#d9e8ff}.page{animation:pageRise .28s ease both;margin:0 auto;max-width:1360px;max-width:var(--max-w);padding:2.4rem 1.5rem 5.5rem;position:relative;width:100%;z-index:1}.page:before{background:linear-gradient(#ffffff0a 1px,#0000 0),linear-gradient(90deg,#ffffff0a 1px,#0000 0);background-size:52px 52px;content:"";height:240px;inset:.5rem 1.5rem auto;-webkit-mask-image:linear-gradient(180deg,#000000e6,#0000);mask-image:linear-gradient(180deg,#000000e6,#0000);opacity:.2;pointer-events:none;position:absolute}.isSignedInPage{padding-top:2rem}.isVisitorMode .appShell{background:radial-gradient(circle at 10% 0,#f0c65824 0,#0000 26%),radial-gradient(circle at 88% 8%,#5f8ff01a 0,#0000 22%),linear-gradient(180deg,#070a10,#0c1320 52%,#101a28)}.isSignedInMode .appShell{background:radial-gradient(circle at 84% 8%,#5f8ff024 0,#0000 22%),radial-gradient(circle at 10% 0,#f0c6581a 0,#0000 26%),linear-gradient(180deg,#04070f,#090f1c 48%,#0c1420)}.isSignedInMode .page:before{background:linear-gradient(#5f8ff00d 1px,#0000 0),linear-gradient(90deg,#5f8ff00d 1px,#0000 0)}.hero{padding-bottom:.4rem;padding-top:1.8rem}.heroContent{max-width:780px}.productHero{grid-gap:1.5rem;align-items:stretch;display:grid;gap:1.5rem;grid-template-columns:minmax(0,1.18fr) minmax(320px,.82fr)}.hero h1{text-wrap:balance;color:#fff;color:var(--text-strong);font-family:Inter Tight,Segoe UI Variable Display,Segoe UI,system-ui,sans-serif;font-family:var(--font-head);font-size:clamp(2.8rem,5.5vw,5rem);letter-spacing:-.06em;line-height:.92;margin:0 0 1.15rem}.subhead{color:#f0f4fbb8;color:var(--muted);font-size:1.05rem;line-height:1.78;margin-bottom:1.8rem;max-width:46ch}.actions{align-items:center;gap:.85rem;margin-bottom:1.6rem}.actions,.signalRow{display:flex;flex-wrap:wrap}.signalRow{gap:.7rem;margin:0 0 1.4rem}.signalChip{align-items:center;background:#5f8ff00f;border:1px solid #5f8ff024;border-radius:999px;border-radius:var(--r-pill);color:#f0f4fbb8;color:var(--muted);display:inline-flex;font-size:.87rem;padding:.45rem .85rem}.visitorHero .heroContent,.visitorHero .heroPanel{align-self:start}.signedInHero .heroContent{max-width:860px}.badge,.editorBadge,.sectionLabel{align-items:center;background:#f0c65817;border:1px solid #f0c6582e;border-radius:999px;border-radius:var(--r-pill);color:#f2d077;display:inline-flex;font-size:.73rem;font-weight:800;gap:.45rem;letter-spacing:.14em;margin-bottom:.9rem;padding:.38rem .78rem;text-transform:uppercase}.isSignedInMode .badge,.isSignedInMode .editorBadge,.isSignedInMode .sectionLabel{background:#5f8ff014;border-color:#5f8ff02e;color:#9bbcff}.boardCard,.boardInstructionCard,.card,.dashboardStat,.dialogCard,.heroPanel,.invitePreviewCard,.inviteRowCard,.largeLeaderboardCard,.leaderboardCard,.linkedAccountsPanel,.liveInboxNotice,.matchApprovalBanner,.matchCenterCard,.matchSummaryCard,.notePanel,.oauthPanel,.opsPanel,.selectedMatchPanel,.signupCard,.spotlightCard,.surfaceCard,.teamListCard,.teamProfileSummaryCard,.workspaceQuickAction,.workspaceShowcase,.workspaceStatusStrip{background:linear-gradient(180deg,hsla(0,0%,100%,.042),hsla(0,0%,100%,.016)),#0a111ce0;background:linear-gradient(180deg,hsla(0,0%,100%,.042),hsla(0,0%,100%,.016)),var(--surface);border:1px solid #ffffff14;border:1px solid var(--border);border-radius:26px;border-radius:var(--r-lg);box-shadow:0 20px 52px #0000004d,inset 0 1px 0 hsla(0,0%,100%,.045);position:relative}.spotlightCard:before,.surfaceCard:before{background:linear-gradient(135deg,#ffffff12,#0000 48%);border-radius:inherit;content:"";inset:0;pointer-events:none;position:absolute}.spotlightCard>*,.surfaceCard>*{position:relative;z-index:1}.spotlightCard:hover,.surfaceCard:hover{border-color:#f0c6582e;box-shadow:0 28px 64px #0000005c,inset 0 1px 0 #ffffff0d;transform:translateY(-2px)}.spotlightCard,.surfaceCard{overflow:hidden;padding:1.5rem;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease;transition:transform var(--t),border-color var(--t),box-shadow var(--t)}.isSignedInMode .signedInRosterCard,.isSignedInMode .signedInTeamHeroCard,.isSignedInMode .spotlightCard,.isSignedInMode .surfaceCard,.isSignedInMode .workspaceShowcase{background:linear-gradient(135deg,#5f8ff00f,#0000 38%),linear-gradient(180deg,hsla(0,0%,100%,.036),hsla(0,0%,100%,.014)),#0a101ce6}.heroPanel{grid-gap:1rem;align-content:start;background:#0000;border:0;box-shadow:none;display:grid;gap:1rem;padding:0}.heroPanel:before{display:none}.notePanel,.opsPanel{border-radius:26px;border-radius:var(--r-lg);min-height:100%;padding:1.5rem}.notePanel h3,.opsPanel h2{color:#fff;color:var(--text-strong);font-family:Inter Tight,Segoe UI Variable Display,Segoe UI,system-ui,sans-serif;font-family:var(--font-head);letter-spacing:-.035em;margin:0 0 1rem}.opsList{grid-gap:.8rem;display:grid;gap:.8rem}.opsList>div{background:hsla(0,0%,100%,.025);border:1px solid #ffffff0f;border-radius:14px;border-radius:var(--r-sm);color:#f0f4fbb8;color:var(--muted);font-size:.93rem;line-height:1.6;padding:.9rem 1rem .9rem 1.15rem;position:relative}.opsList>div:before{background:linear-gradient(180deg,#f0c658,#5f8ff0);background:linear-gradient(180deg,var(--gold),var(--blue));border-radius:999px;bottom:.75rem;content:"";left:.52rem;position:absolute;top:.75rem;width:2px}.infoList{grid-gap:.8rem;display:grid;gap:.8rem}.infoList div{background:hsla(0,0%,100%,.025);border:1px solid #ffffff0f;border-radius:14px;border-radius:var(--r-sm);color:#f0f4fbb8;color:var(--muted);line-height:1.6;padding:.88rem 1rem}.productSection{grid-gap:1.55rem;display:grid;gap:1.55rem}.sectionHeader{align-items:flex-end;display:flex;gap:1.5rem;justify-content:space-between;margin-bottom:1.4rem}.sectionHeader h2{color:#fff;color:var(--text-strong);font-family:Inter Tight,Segoe UI Variable Display,Segoe UI,system-ui,sans-serif;font-family:var(--font-head);font-size:clamp(1.9rem,3vw,2.8rem);letter-spacing:-.048em;line-height:1;margin:0}.sectionHeader p{color:#f0f4fbb8;color:var(--muted);font-size:.97rem;line-height:1.72;margin:0;max-width:42ch}.sectionGrid{grid-gap:1.2rem;display:grid;gap:1.2rem}.twoColumn{grid-template-columns:repeat(2,minmax(0,1fr))}.threeColumn{grid-template-columns:repeat(3,minmax(0,1fr))}.playGrid,.teamControlGrid,.teamHubGrid,.teamsSecondaryGrid,.workspaceGrid{align-items:start}.playGrid{grid-gap:1.2rem;display:grid;gap:1.2rem;grid-template-columns:minmax(320px,.95fr) minmax(0,1.25fr)}.cardIntro{grid-gap:.4rem;display:grid;gap:.4rem;margin-bottom:1.1rem}.cardIntro h3{color:#fff;color:var(--text-strong);font-family:Inter Tight,Segoe UI Variable Display,Segoe UI,system-ui,sans-serif;font-family:var(--font-head);font-size:1.45rem;letter-spacing:-.03em;margin:0}.cardIntro p{color:#f0f4fbb8;color:var(--muted);line-height:1.65;margin:0}.compactNote,.mutedText{color:#f0f4fbb8;color:var(--muted);font-size:.93rem;line-height:1.6;margin:.5rem 0 0}.dangerButton,.inlineActionButton,.primaryButton,.secondaryButton{align-items:center;border-radius:13px;cursor:pointer;display:inline-flex;font-family:inherit;font-size:.93rem;font-weight:700;gap:.55rem;justify-content:center;letter-spacing:.008em;min-height:2.75rem;padding:.72rem 1.3rem;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,background .18s ease,color .18s ease;transition:transform var(--t),box-shadow var(--t),border-color var(--t),background var(--t),color var(--t);white-space:nowrap}.primaryButton{background:linear-gradient(150deg,#f0c658,#c89428);background:linear-gradient(150deg,var(--gold) 0,var(--gold-deep) 100%);border:1px solid #ffe99442;box-shadow:inset 0 1px 0 #ffffff61,0 16px 40px #c8942838;box-shadow:inset 0 1px 0 #ffffff61,var(--shadow-gold)}.primaryButton:hover{box-shadow:inset 0 1px 0 #ffffff61,0 20px 48px #c8942847}.secondaryButton{background:#ffffff0a;border:1px solid #ffffff17;color:#f0f4fb;color:var(--text)}.secondaryButton:hover{background:#ffffff12;border-color:#f0c65833;color:#fff;color:var(--text-strong)}.dangerButton{background:#ff8a8a1a;background:var(--danger-bg);border:1px solid #ff8a8a33;border:1px solid var(--danger-border);color:#ff8a8a;color:var(--danger)}.dangerButton:hover{background:#ff8a8a24;transform:translateY(-1px)}.accountChoiceCard,.matchSummaryCard,.navLinkButton,.preferenceChip,.primaryButton,.secondaryButton,.teamListCard,.workspaceTabButton{overflow:hidden}.accountChoiceCard:after,.matchSummaryCard:after,.navLinkButton:after,.preferenceChip:after,.primaryButton:after,.secondaryButton:after,.teamListCard:after,.workspaceTabButton:after{background:linear-gradient(115deg,#0000 20%,#ffffff12,#0000 80%);content:"";inset:0;pointer-events:none;position:absolute;transform:translateX(-140%);transition:transform .5s ease}.accountChoiceCard:hover:after,.matchSummaryCard:hover:after,.navLinkButton:hover:after,.preferenceChip:hover:after,.primaryButton:hover:after,.secondaryButton:hover:after,.teamListCard:hover:after,.workspaceTabButton:hover:after{transform:translateX(140%)}.dashboardStrip{grid-gap:1.05rem;display:grid;gap:1.05rem;grid-template-columns:repeat(3,minmax(0,1fr));margin:1.5rem 0 1.35rem}.dashboardStat{grid-gap:.18rem;align-content:start;border-radius:26px;border-radius:var(--r-lg);display:grid;gap:.18rem;min-height:178px;padding:1.2rem 1.15rem}.dashboardStat:after{background:linear-gradient(90deg,#f0c658,#5f8ff0);background:linear-gradient(90deg,var(--gold),var(--blue));border-radius:0 0 999px 999px;content:"";height:1.5px;left:1.15rem;opacity:.5;pointer-events:none;position:absolute;right:1.15rem;top:0}.dashboardLabel{color:#f0c658d1;display:block;font-size:.7rem;font-weight:800;letter-spacing:.16em;margin-bottom:.35rem;text-transform:uppercase}.dashboardStat strong{color:#fff;color:var(--text-strong);display:block;font-family:Inter Tight,Segoe UI Variable Display,Segoe UI,system-ui,sans-serif;font-family:var(--font-head);font-size:clamp(1.9rem,2.8vw,2.5rem);letter-spacing:-.05em;line-height:.95;margin-bottom:.55rem}.dashboardStat p{color:#f0f4fbb8;color:var(--muted);font-size:.9rem;line-height:1.55;margin:0}.workspaceShowcase{grid-gap:1.15rem;background:linear-gradient(135deg,#f0c65814,#0000 38%),linear-gradient(180deg,hsla(0,0%,100%,.032),hsla(0,0%,100%,.014)),#0a111ce0;background:linear-gradient(135deg,#f0c65814,#0000 38%),linear-gradient(180deg,hsla(0,0%,100%,.032),hsla(0,0%,100%,.014)),var(--surface);border-radius:26px;border-radius:var(--r-lg);display:grid;gap:1.15rem;grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);padding:1.5rem}.workspaceShowcasePlay{background:linear-gradient(135deg,#5f8ff014,#0000 38%),linear-gradient(180deg,hsla(0,0%,100%,.032),hsla(0,0%,100%,.014)),#0a111ce0;background:linear-gradient(135deg,#5f8ff014,#0000 38%),linear-gradient(180deg,hsla(0,0%,100%,.032),hsla(0,0%,100%,.014)),var(--surface)}.workspaceShowcaseLabel{align-items:center;color:#f0c658;color:var(--gold);display:inline-flex;font-size:.7rem;font-weight:800;gap:.4rem;letter-spacing:.14em;margin-bottom:.5rem;text-transform:uppercase}.workspaceShowcaseLead{max-width:50ch}.workspaceShowcaseLead h3{color:#fff;color:var(--text-strong);font-family:Inter Tight,Segoe UI Variable Display,Segoe UI,system-ui,sans-serif;font-family:var(--font-head);font-size:clamp(1.55rem,2.2vw,2.1rem);letter-spacing:-.04em;line-height:1.04;margin:.15rem 0 .6rem}.workspaceShowcaseLead p{color:#f0f4fbb8;color:var(--muted);line-height:1.7;margin:0;max-width:46ch}.workspaceShowcaseGrid{grid-gap:.85rem;align-items:stretch;display:grid;gap:.85rem;grid-template-columns:repeat(3,minmax(0,1fr))}.workspaceShowcaseTile{background:linear-gradient(180deg,hsla(0,0%,100%,.034),#0000 100%),#080e1885;border:1px solid #ffffff0f;border-radius:20px;min-height:166px;padding:1.1rem}.workspaceShowcaseTile span{color:#f0c658c7;display:block;font-size:.7rem;font-weight:800;letter-spacing:.13em;margin-bottom:.4rem;text-transform:uppercase}.workspaceShowcaseTile strong{color:#fff;color:var(--text-strong);display:block;font-family:Inter Tight,Segoe UI Variable Display,Segoe UI,system-ui,sans-serif;font-family:var(--font-head);font-size:1.85rem;letter-spacing:-.04em;margin-bottom:.28rem}.workspaceShowcaseTile p{color:#f0f4fbb8;color:var(--muted);font-size:.88rem;line-height:1.55;margin:0}.workspaceShowcaseTeams{background:linear-gradient(135deg,#f0c6581a,#0000 40%),linear-gradient(180deg,hsla(0,0%,100%,.032),#0000),#080e1885}.workspaceTabs{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#080d16bd;border:1px solid #ffffff0f;border-radius:18px;box-shadow:0 14px 32px #0000003d;display:flex;flex-wrap:wrap;gap:.55rem;margin-bottom:1.2rem;margin-top:1.2rem;padding:.55rem;position:-webkit-sticky;position:sticky;top:5.5rem;z-index:10}.workspaceTabButton{align-items:center;background:hsla(0,0%,100%,.025);border:1px solid #ffffff0d;border-radius:12px;color:#f0f4fbb8;color:var(--muted);cursor:pointer;display:inline-flex;font:inherit;font-size:.9rem;font-weight:700;gap:.45rem;min-height:2.6rem;padding:.65rem 1.05rem;position:relative;transition:color .18s ease,border-color .18s ease,background .18s ease,transform .18s ease;transition:color var(--t),border-color var(--t),background var(--t),transform var(--t)}.workspaceTabButton:hover{background:#ffffff0a;border-color:#f0c65829;color:#fff;color:var(--text-strong)}.workspaceTabButton.isActive{background:linear-gradient(180deg,#f0c65826,#f0c6580f);border-color:#f0c65842;box-shadow:inset 0 -2px 0 #f0c6585c;color:#fff0c4}.workspaceStatusStrip{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:26px;border-radius:var(--r-lg);margin:1rem auto 0;padding:1.15rem 1.25rem;width:min(1360px,calc(100% - 3rem));width:min(var(--max-w),calc(100% - 3rem))}.workspaceStatusStrip .sectionLabel{margin-bottom:.6rem}.workspaceStatusIntro{grid-gap:.3rem;display:grid;gap:.3rem;margin-bottom:1rem}.workspaceStatusIntro h2{color:#fff;color:var(--text-strong);font-family:Inter Tight,Segoe UI Variable Display,Segoe UI,system-ui,sans-serif;font-family:var(--font-head);font-size:clamp(1.3rem,2vw,1.85rem);letter-spacing:-.025em;margin:0}.workspaceStatusIntro p{color:#f0f4fb80;color:var(--soft);margin:0}.workspaceStatusGrid{grid-gap:.9rem;display:grid;gap:.9rem;grid-template-columns:repeat(4,minmax(0,1fr))}.workspaceQuickBar{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:repeat(4,minmax(0,1fr));margin:.85rem auto 0;width:min(1360px,calc(100% - 3rem));width:min(var(--max-w),calc(100% - 3rem))}.workspaceQuickAction{grid-gap:.28rem;align-content:start;background:linear-gradient(180deg,hsla(0,0%,100%,.034),hsla(0,0%,100%,.016)),#0a101bd1;border-radius:20px;border-radius:var(--r-md);cursor:pointer;display:grid;gap:.28rem;min-height:98px;padding:.95rem 1rem;text-align:left;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease;transition:transform var(--t),border-color var(--t),box-shadow var(--t)}.workspaceQuickAction:hover{border-color:#f0c6582e;box-shadow:0 18px 36px #00000038;transform:translateY(-2px)}.workspaceQuickLabel{color:#5f8ff0;color:var(--blue);font-size:.7rem;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.workspaceQuickAction strong{color:#fff;color:var(--text-strong);font-family:Inter Tight,Segoe UI Variable Display,Segoe UI,system-ui,sans-serif;font-family:var(--font-head);font-size:1.12rem;letter-spacing:-.025em}.workspaceQuickAction small{color:#f0f4fb80;color:var(--soft);font-size:.86rem;line-height:1.45}.workspaceStatusCard{grid-gap:.4rem;align-content:start;background:linear-gradient(180deg,#ffffff08,#0000),#0b121dd9;border:1px solid #ffffff14;border:1px solid var(--border);border-radius:20px;border-radius:var(--r-md);display:grid;gap:.4rem;min-height:118px;padding:.95rem 1rem}.workspaceStatusLabel{color:#f0c658cc;font-size:.7rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.workspaceStatusCard strong{color:#fff;color:var(--text-strong);font-family:Inter Tight,Segoe UI Variable Display,Segoe UI,system-ui,sans-serif;font-family:var(--font-head);font-size:1.15rem;letter-spacing:-.025em;line-height:1.15}.workspaceStatusCard p{color:#f0f4fb80;color:var(--soft);font-size:.88rem;line-height:1.5;margin:0}.homeFeatureGrid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(3,minmax(0,1fr))}.homeFeatureCard{background:linear-gradient(180deg,hsla(0,0%,100%,.048),hsla(0,0%,100%,.016)),#0c1420e0;min-height:0}.homeFeatureCard h3,.notePanel h3,.spotlightCard h3,.surfaceCard h3{color:#fff;color:var(--text-strong);font-family:Inter Tight,Segoe UI Variable Display,Segoe UI,system-ui,sans-serif;font-family:var(--font-head);letter-spacing:-.025em}.cards{grid-gap:1.25rem;display:grid;gap:1.25rem;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:3rem}.card{border-radius:26px;border-radius:var(--r-lg);padding:1.6rem}.cardIcon{font-size:1.55rem;margin-bottom:.75rem}.card h2{color:#fff;color:var(--text-strong);font-family:Inter Tight,Segoe UI Variable Display,Segoe UI,system-ui,sans-serif;font-family:var(--font-head);font-size:1.18rem;letter-spacing:-.02em;margin:0 0 .75rem}.card p{color:#f0f4fbb8;color:var(--muted);line-height:1.65;margin:0}.homeTeamSnapshot{grid-gap:.85rem;display:grid;gap:.85rem;margin-top:1rem}.statusPill{align-items:center;background:#ffffff0a;border:1px solid #ffffff14;border-radius:999px;border-radius:var(--r-pill);color:#f0f4fb;color:var(--text);display:inline-flex;font-size:.75rem;font-weight:700;letter-spacing:.06em;padding:.34rem .72rem;text-transform:uppercase;white-space:nowrap}.statusPill.is-scheduled,.statusPill.is-waiting{background:#f0c65817;border-color:#f0c65842;color:#f2cf77}.statusPill.is-created,.statusPill.is-in-progress{background:#5f8ff01a;border-color:#5f8ff047;color:#9bbcff}.statusPill.is-accepted,.statusPill.is-completed,.statusPill.is-finished{background:#7de0a81a;border-color:#7de0a842;color:#a0f0c4}.statusPill.is-pending{background:#f0c65814;border-color:#f0c65838;color:#f2cf77}.statusPill.is-aborted,.statusPill.is-declined,.statusPill.is-expired,.statusPill.is-failed{background:#ff8a8a1a;border-color:#ff8a8a42;color:#ffb4b4}.heroPresenceRow{align-items:center;display:flex;gap:.75rem;margin:.25rem 0 .35rem}.presencePill{align-items:center;background:#ffffff0a;border:1px solid #ffffff14;border-radius:999px;border-radius:var(--r-pill);color:#f0f4fbb8;color:var(--muted);display:inline-flex;font-size:.78rem;font-weight:700;gap:.42rem;letter-spacing:.08em;min-height:1.9rem;padding:.3rem .65rem;text-transform:uppercase}.presencePill.isOnline{background:#7de0a81a;border-color:#7de0a83d;color:#7de0a8;color:var(--success)}.presencePill.isOffline{background:hsla(0,0%,100%,.032);color:#f0f4fb80;color:var(--soft)}.presenceDot{background:currentColor;border-radius:50%;height:.5rem;width:.5rem}.inviteList,.leaderboardList,.matchList,.teamList{grid-gap:.9rem;display:grid;gap:.9rem}.compactTeamList,.inviteList,.matchList{max-height:540px;overflow-y:auto;padding-right:.35rem}.teamListCard{grid-gap:.85rem;border-radius:20px;border-radius:var(--r-md);color:#f0f4fb;color:var(--text);display:grid;gap:.85rem;padding:1.15rem;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease;transition:transform var(--t),border-color var(--t),box-shadow var(--t)}.teamListCard:hover{border-color:#f0c6582e;box-shadow:0 22px 48px #00000047;transform:translateY(-2px)}.teamListCard h3{color:#fff;color:var(--text-strong);font-family:Inter Tight,Segoe UI Variable Display,Segoe UI,system-ui,sans-serif;font-family:var(--font-head);letter-spacing:-.025em;margin:0 0 .45rem}.teamListCard .teamCardActions{margin-top:auto}.teamList{margin-top:1.4rem}.teamDiscoverySection{grid-gap:1rem;display:grid;gap:1rem;margin:1.1rem 0 1.4rem}.teamDiscoveryHeader{align-items:end;display:flex;gap:1rem;justify-content:space-between}.teamDiscoveryHeader h4{color:#f0c658d6;font-family:Inter Tight,Segoe UI Variable Display,Segoe UI,system-ui,sans-serif;font-family:var(--font-head);font-size:1rem;letter-spacing:-.015em;margin:0 0 .3rem}.featuredTeamList{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.featuredDirectoryCard{background:linear-gradient(180deg,#f0c65814,hsla(0,0%,100%,.022)),#0e1521f0;border-color:#f0c6582e;box-shadow:0 18px 38px #0003}.teamCarousel{display:grid}.teamCarousel .teamListCard{min-height:0}.carouselControls{align-items:center;display:inline-flex;gap:.55rem}.carouselControls .compactNote{min-width:3.5rem;text-align:center}.signedInTeamDeck{grid-gap:1.05rem;align-items:start;display:grid;gap:1.05rem;grid-template-columns:minmax(0,1.08fr) minmax(330px,.92fr)}.signedInRosterCard,.signedInTeamHeroCard{min-height:100%;padding:1.5rem}.signedInRosterCard .teamList{margin-top:1.1rem;max-height:30rem;overflow-y:auto;padding-right:.2rem}.teamCardHeader{align-items:flex-start;display:flex;gap:.8rem;justify-content:space-between}.teamCardActions{display:flex;flex-wrap:wrap;gap:.7rem;margin-top:1rem}.teamPlatformList{display:flex;flex-wrap:wrap;gap:.55rem;margin-top:.85rem}.teamPlatformChip{background:#5f8ff014;border:1px solid #5f8ff02e;border-radius:999px;border-radius:var(--r-pill);color:#c2d6ff;font-size:.82rem;font-weight:600;min-height:2rem;text-transform:capitalize}.ownerBadge,.teamPlatformChip{align-items:center;display:inline-flex;padding:.42rem .75rem}.ownerBadge{background:#f0c6581a;border:1px solid #f0c65833;border-radius:999px;border-radius:var(--r-pill);color:#f2cf77;font-size:.78rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.boardSubline,.teamMetaLine{color:#f0f4fb80;color:var(--soft);font-size:.9rem;line-height:1.55;margin:.3rem 0 0}.teamBioText,.teamProfileBio{color:#f0f4fbb8;color:var(--muted);line-height:1.65;margin:0}.teamBadgeMark,.teamProfileBadge{align-items:center;background:linear-gradient(180deg,#f0c65838,#f0c65812);border:1px solid #f0c65847;border-radius:18px;box-shadow:inset 0 1px 0 #ffffff14;color:#fff3c4;display:inline-flex;font-size:1.32rem;height:3.1rem;justify-content:center;width:3.1rem}.teamIdentityGrid{grid-gap:.85rem;display:grid;gap:.85rem;grid-template-columns:repeat(2,minmax(0,1fr))}.teamIdentityRow{align-items:center;display:flex;flex-wrap:wrap;gap:.6rem}.teamIdentityChip{background:#ffffff0a;border:1px solid #ffffff1a;border-radius:999px;border-radius:var(--r-pill);color:#f0f4fbb8;color:var(--muted);font-size:.83rem;padding:.42rem .75rem}.teamIdentityChip.isLeagueRegistered{background:#7de0a817;border-color:#7de0a83d;color:#a0f0c4}.teamEditPanel{grid-gap:.9rem;background:hsla(0,0%,100%,.025);border:1px solid #f0c65824;border-radius:20px;border-radius:var(--r-md);display:grid;gap:.9rem;padding:1.05rem}.teamEditHint{color:#f0f4fb80;color:var(--soft);font-size:.9rem;line-height:1.5;margin:.7rem 0 0}.emptyTeamCard{background:hsla(0,0%,100%,.022);border-color:#ffffff0f}.leaderboardRow{grid-gap:.9rem;align-items:center;border-radius:20px;border-radius:var(--r-md);color:#f0f4fb;color:var(--text);display:grid;gap:.9rem;grid-template-columns:auto minmax(0,1fr) auto auto;min-height:0;padding:.95rem 1rem;transition:transform .18s ease,border-color .18s ease;transition:transform var(--t),border-color var(--t)}.leaderboardRow:hover{border-color:#f0c6582e;transform:translateY(-1px)}.leaderboardRank{align-items:center;background:#f0c6581f;border:1px solid #f0c65833;border-radius:12px;color:#f2cf77;display:inline-flex;font-size:.92rem;font-weight:800;height:2.4rem;justify-content:center;width:2.4rem}.leaderboardIdentity{align-items:center;display:flex;gap:.85rem}.leaderboardIdentity strong{color:#fff;color:var(--text-strong);display:block;font-family:Inter Tight,Segoe UI Variable Display,Segoe UI,system-ui,sans-serif;font-family:var(--font-head);font-size:1rem;letter-spacing:-.02em}.leaderboardIdentity p{color:#f0f4fb80;color:var(--soft);font-size:.88rem;margin:.25rem 0 0}.leaderboardRating{text-align:right}.leaderboardRating strong{color:#fff;color:var(--text-strong);display:block;font-family:Inter Tight,Segoe UI Variable Display,Segoe UI,system-ui,sans-serif;font-family:var(--font-head);font-size:1.35rem;letter-spacing:-.025em}.leaderboardRating span{color:#f0f4fb80;color:var(--soft);font-size:.86rem}.leaderboardActionButton{justify-self:flex-end}.largeLeaderboardCard,.leaderboardCard{padding:1.5rem}.largeLeaderboardCard,.workspaceHeroCard{min-height:0}.inviteAcceptRow,.inviteComposer,.inviteList,.invitePreviewActions{grid-gap:.75rem;display:grid;gap:.75rem}.inviteList{margin-top:1rem}.invitePreviewCard,.inviteRow,.inviteRowCard{border-radius:20px;border-radius:var(--r-md);padding:.95rem 1rem}.inviteRow{align-items:center;background:hsla(0,0%,100%,.025);border:1px solid #ffffff14;border:1px solid var(--border);display:flex;gap:1rem;justify-content:space-between}.inviteRow p{color:#f0f4fb80;color:var(--soft);font-size:.9rem;margin:.22rem 0 0;word-break:break-all}.invitePreviewCard h3,.inviteRowCard h3{font-family:Inter Tight,Segoe UI Variable Display,Segoe UI,system-ui,sans-serif;font-family:var(--font-head);letter-spacing:-.025em;margin:0}.matchList{grid-gap:.9rem;display:grid;gap:.9rem;margin-top:1.4rem}.matchSummaryCard{grid-gap:.4rem;border-radius:20px;border-radius:var(--r-md);color:#f0f4fb;color:var(--text);cursor:pointer;display:grid;gap:.4rem;min-height:0;padding:1rem 1.05rem;text-align:left;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease;transition:transform var(--t),border-color var(--t),box-shadow var(--t);width:100%}.matchSummaryCard:hover{border-color:#5f8ff038;box-shadow:0 18px 38px #00000042;transform:translateY(-1px)}.matchSummaryCard strong{color:#fff;color:var(--text-strong);font-family:Inter Tight,Segoe UI Variable Display,Segoe UI,system-ui,sans-serif;font-family:var(--font-head);font-size:1rem;letter-spacing:-.02em}.matchSummaryTop{align-items:flex-start;display:flex;gap:.8rem;justify-content:space-between}.matchCenterCard{grid-gap:1.15rem;align-items:start;display:grid;gap:1.15rem;grid-template-columns:minmax(330px,420px) minmax(0,1fr);max-width:none;padding:1.55rem}.matchCenterCard>.cardIntro{grid-column:1/-1;margin-bottom:0}.matchCenterCard>.signupForm{align-self:start;background:linear-gradient(180deg,hsla(0,0%,100%,.028),#0000),#070c158f;border:1px solid #ffffff0f;border-radius:20px;border-radius:var(--r-md);grid-column:1;padding:1.15rem;position:-webkit-sticky;position:sticky;top:10rem}.matchCenterCard>.errorMessage,.matchCenterCard>.successMessage{grid-column:1;margin:0}.matchCenterCard>.matchList{grid-column:1;margin-top:0;max-height:30rem;padding-right:.2rem}.matchCenterCard>.selectedMatchPanel{grid-column:2;grid-row:2/span 4;min-height:100%}.matchSettingsGrid{grid-gap:.9rem;display:grid;gap:.9rem;grid-template-columns:repeat(2,minmax(0,1fr))}.matchSettingCard{background:linear-gradient(180deg,hsla(0,0%,100%,.034),#0000),#0f1623d1;border:1px solid #ffffff14;border:1px solid var(--border);border-radius:20px;border-radius:var(--r-md);overflow:hidden;position:relative;transition:border-color .18s ease;transition:border-color var(--t)}.matchSettingCard.isOpen{border-color:#f0c65847;box-shadow:0 16px 36px #00000038}.matchSettingCard.isDisabled{opacity:.72}.matchSettingTrigger{align-items:center;background:#0000;border:0;color:inherit;cursor:pointer;display:flex;gap:1rem;justify-content:space-between;padding:1rem 1.05rem;text-align:left;width:100%}.matchSettingOption:disabled,.matchSettingTrigger:disabled{cursor:not-allowed}.matchSettingLabel{color:#f0c658cc;display:block;font-size:.7rem;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.matchSettingTrigger strong{color:#fff;color:var(--text-strong);display:block;font-family:Inter Tight,Segoe UI Variable Display,Segoe UI,system-ui,sans-serif;font-family:var(--font-head);font-size:1rem;letter-spacing:-.02em;margin-top:.26rem}.matchSettingChevron{color:#f0f4fb80;color:var(--soft);font-size:.82rem;font-weight:700}.matchSettingPanel{padding:0 1.05rem 1.05rem}.matchSettingGroups{grid-gap:.9rem;display:grid;gap:.9rem}.matchSettingGroup{grid-gap:.5rem;display:grid;gap:.5rem}.matchSettingGroupLabel{color:#f0f4fb80;color:var(--soft);font-size:.72rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.matchSettingOptions{display:flex;flex-wrap:wrap;gap:.5rem}.matchSettingOption{background:hsla(0,0%,100%,.028);border:1px solid #ffffff14;border-radius:999px;border-radius:var(--r-pill);color:#f0f4fbb8;color:var(--muted);cursor:pointer;font:inherit;font-size:.88rem;font-weight:600;padding:.68rem .92rem;transition:transform .18s ease,border-color .18s ease,background .18s ease,color .18s ease}.matchSettingOption:hover{border-color:#f0c65838;color:#fff;color:var(--text-strong);transform:translateY(-1px)}.matchSettingOption:disabled:hover{border-color:#ffffff14;color:#f0f4fbb8;color:var(--muted);transform:none}.matchSettingOption.isSelected{background:linear-gradient(180deg,#f0c6582e,#f0c65814);border-color:#f0c65859;color:#fff0c4}.selectedMatchPanel{grid-gap:1rem;border-radius:26px;border-radius:var(--r-lg);display:grid;gap:1rem;padding:1.2rem}.selectedMatchHeader{align-items:flex-start;border-bottom:1px solid #ffffff0f;display:flex;gap:1rem;justify-content:space-between;margin-bottom:.2rem;padding-bottom:.9rem}.selectedMatchHeader h3{color:#fff;color:var(--text-strong);font-family:Inter Tight,Segoe UI Variable Display,Segoe UI,system-ui,sans-serif;font-family:var(--font-head);font-size:1.6rem;letter-spacing:-.035em;margin:0 0 .35rem}.selectedMatchHeader p{color:#f0f4fbb8;color:var(--muted);margin:.28rem 0}.boardGrid{grid-gap:1rem;display:grid;gap:1rem}.boardCard{grid-gap:.9rem;border-radius:26px;border-radius:var(--r-lg);color:#f0f4fb;color:var(--text);display:grid;gap:.9rem;min-height:0;padding:1.05rem;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease;transition:transform var(--t),border-color var(--t),box-shadow var(--t)}.boardCard:hover{border-color:#f0c65829;box-shadow:0 20px 42px #0000003d;transform:translateY(-2px)}.boardHeader{align-items:center;border-bottom:1px solid #ffffff0f;display:flex;gap:1rem;justify-content:space-between;padding-bottom:.72rem}.boardHeader h4,.boardHeader strong{color:#fff;color:var(--text-strong);font-family:Inter Tight,Segoe UI Variable Display,Segoe UI,system-ui,sans-serif;font-family:var(--font-head);font-size:1.02rem;letter-spacing:-.02em;margin:0}.boardPlayers{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:repeat(2,minmax(0,1fr))}.boardSeat{background:linear-gradient(180deg,hsla(0,0%,100%,.026),#0000),hsla(0,0%,100%,.018);border:1px solid #ffffff0f;border-radius:14px;border-radius:var(--r-sm);padding:.88rem .95rem}.boardSeat strong{color:#fff;color:var(--text-strong);font-family:Inter Tight,Segoe UI Variable Display,Segoe UI,system-ui,sans-serif;font-family:var(--font-head)}.boardSeatLabel{color:#f0c658c2;display:block;font-size:.7rem;font-weight:800;letter-spacing:.12em;margin-bottom:.32rem;text-transform:uppercase}.boardLinks{display:flex;flex-wrap:wrap;gap:.75rem;margin:.7rem 0 .22rem}.boardLinks a{align-items:center;color:#f0c658;color:var(--gold);display:inline-flex;font-size:.9rem;font-weight:600;min-height:2.4rem;transition:color .18s ease;transition:color var(--t)}.boardLinks a:hover{color:#fff0c4}.boardActionRow{display:flex;flex-wrap:wrap;gap:.7rem;margin:.9rem 0 .22rem}.boardActionRow button{min-height:2.5rem}.boardActionButton{min-width:185px}.boardFormGrid{grid-gap:.75rem;display:grid;gap:.75rem;margin-top:.3rem}.challengeState{grid-gap:.55rem;background:hsla(0,0%,100%,.025);border:1px solid #ffffff0f;border-radius:14px;border-radius:var(--r-sm);color:#f0f4fbb8;color:var(--muted);display:grid;font-size:.9rem;gap:.55rem;margin:.9rem 0 .22rem;padding:.8rem .9rem}.challengeState span{align-items:center;background:hsla(0,0%,100%,.028);border:1px solid #ffffff0f;border-radius:999px;border-radius:var(--r-pill);color:#f0f4fbb8;color:var(--muted);display:inline-flex;font-size:.82rem;min-height:1.9rem;padding:.24rem .65rem}.readyControls{background:#7de0a812;border:1px solid #7de0a82e;border-radius:14px;border-radius:var(--r-sm);margin:.85rem 0;padding:.8rem .9rem}.isReadyButton{background:#7de0a81a;border-color:#7de0a86b;color:#7de0a8;color:var(--success)}.boardInstructionCard,.matchApprovalBanner{background:linear-gradient(180deg,#5f8ff014,hsla(0,0%,100%,.014)),#0b121ef0;border-color:#5f8ff02e}.instructionText{color:#f0f4fbb8;color:var(--muted);line-height:1.65}.storyList{margin-top:1rem}.currentUserCard,.matchDeskScoreboard{grid-gap:1rem;display:grid;gap:1rem}.currentUserCard{height:100%;padding:1.45rem}.currentUserCard h3{color:#fff;color:var(--text-strong);font-family:Inter Tight,Segoe UI Variable Display,Segoe UI,system-ui,sans-serif;font-family:var(--font-head);font-size:1.5rem;letter-spacing:-.03em}.currentUserCard p{color:#f0f4fbb8;color:var(--muted);margin:.42rem 0}.sideInfoCard{height:100%;padding:1.45rem}.linkedAccountsPanel,.oauthPanel{background:linear-gradient(180deg,hsla(0,0%,100%,.024),#0000),#070c157a;border:1px solid #ffffff0f;border-radius:20px;border-radius:var(--r-md);padding:1rem}.linkedAccountList,.linkedAccountReconnectList{grid-gap:.7rem;display:grid;gap:.7rem;margin-top:.75rem}.linkedAccountChip{grid-gap:.2rem;background:hsla(0,0%,100%,.028);border:1px solid #ffffff12;border-radius:14px;border-radius:var(--r-sm);display:grid;gap:.2rem;padding:.85rem .95rem}.linkedAccountChip span{color:#f0f4fb80;color:var(--soft);font-size:.72rem;font-weight:700;letter-spacing:.09em;text-transform:uppercase}.linkedAccountChip small{color:#f0f4fbb8;color:var(--muted);font-size:.88rem}.ratingChip{min-width:180px}.directoryStatusStack,.memberIdentityRow{align-items:center;display:flex;flex-wrap:wrap;gap:.7rem}.directoryStatusStack{justify-content:flex-end}.teamProfileDialog{width:min(920px,calc(100vw - 2rem))}.teamProfilePageCard{grid-gap:1.35rem;display:grid;gap:1.35rem}.teamProfilePageTop{align-items:flex-start;display:flex;gap:1rem;justify-content:space-between}.teamProfileHero{align-items:center;border-bottom:1px solid #ffffff0f;display:flex;gap:1rem;padding-bottom:1rem}.teamProfileBadge{border-radius:20px;font-size:1.22rem;height:4.2rem;min-width:4.2rem}.teamProfileHeroText h3{color:#fff;color:var(--text-strong);font-family:Inter Tight,Segoe UI Variable Display,Segoe UI,system-ui,sans-serif;font-family:var(--font-head);font-size:1.8rem;letter-spacing:-.04em;margin:.18rem 0 .28rem}.teamProfileRoster{grid-gap:.85rem;display:grid;gap:.85rem}.teamProfileRoster .teamList{margin-top:1rem;max-height:24rem;overflow-y:auto;padding-right:.2rem}.teamProfilePageCard .teamProfileRoster .teamList{max-height:none}.teamProfileLayout{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.teamProfileSummaryCard{grid-gap:1rem;border-radius:20px;border-radius:var(--r-md);display:grid;gap:1rem;padding:1.1rem}.teamProfileMember{grid-gap:.85rem;align-items:center;background:linear-gradient(180deg,hsla(0,0%,100%,.026),#0000),#080d167a;border:1px solid #ffffff0f;border-radius:14px;border-radius:var(--r-sm);display:grid;gap:.85rem;grid-template-columns:minmax(0,1fr) auto;padding:.95rem 1rem}.teamProfileMemberMeta{color:#f0f4fbb8;color:var(--muted);font-size:.9rem;text-align:right}.teamProfileMemberMeta span{align-items:center;background:#5f8ff014;border:1px solid #5f8ff02e;border-radius:999px;border-radius:var(--r-pill);color:#c2d6ff;display:inline-flex;font-size:.82rem;font-weight:700;min-height:2rem;padding:.32rem .72rem}.liveInboxNotice{align-items:center;background:linear-gradient(135deg,#5f8ff017,rgba(95,143,240,.024)),#0c1421e0;border-color:#5f8ff02e;border-radius:20px;border-radius:var(--r-md);display:flex;gap:1rem;justify-content:space-between;margin-bottom:1rem;padding:1rem 1.1rem}.liveInboxNotice strong{color:#fff;color:var(--text-strong);display:block;font-family:Inter Tight,Segoe UI Variable Display,Segoe UI,system-ui,sans-serif;font-family:var(--font-head);margin-bottom:.22rem}.signupSection{display:flex;justify-content:center;margin-top:4rem}.signupCard{border-radius:32px;border-radius:var(--r-xl);max-width:600px;padding:2rem;width:100%}.signupCard h2{color:#fff;color:var(--text-strong);font-family:Inter Tight,Segoe UI Variable Display,Segoe UI,system-ui,sans-serif;font-family:var(--font-head);font-size:1.95rem;letter-spacing:-.04em;margin:0 0 .6rem}.signupText{color:#f0f4fbb8;color:var(--muted);line-height:1.68;margin:0 0 1.4rem}.signupForm{display:flex;flex-direction:column;gap:.9rem}.boardCard input,.boardCard select,.contactPanel input,.contactPanel textarea,.invitePreviewCard select,.signupForm input,.signupForm select,.signupForm textarea,.surfaceCard input,.surfaceCard select,.surfaceCard textarea,.teamListCard input,.teamListCard select,.teamListCard textarea,.teamSearchInput{background:linear-gradient(180deg,hsla(0,0%,100%,.024),#0000),#060b13b8;border:1px solid #ffffff17;border-radius:14px;border-radius:var(--r-sm);color:#fff;color:var(--text-strong);font:inherit;font-size:.96rem;outline:none;padding:.9rem 1rem;transition:border-color .18s ease,box-shadow .18s ease;transition:border-color var(--t),box-shadow var(--t);width:100%}.contactPanel input::placeholder,.contactPanel textarea::placeholder,.signupForm input::placeholder,.signupForm textarea::placeholder,.surfaceCard input::placeholder,.surfaceCard textarea::placeholder,.teamSearchInput::placeholder{color:#f0f4fb61}.boardCard select,.dialogCard select,.invitePreviewCard select,.signupForm select,.surfaceCard select,.teamListCard select{background-color:#0a101ae0;color:#fff;color:var(--text-strong);color-scheme:dark}.dialogCard select option,.signupForm select option,.surfaceCard select option,.teamListCard select option{background:#111825;color:#edf3f8}.dialogCard select option:checked,.signupForm select option:checked,.surfaceCard select option:checked{background:#f0c658d1;color:#111}.contactPanel input:focus,.contactPanel textarea:focus,.signupForm input:focus,.signupForm select:focus,.signupForm textarea:focus,.surfaceCard input:focus,.surfaceCard select:focus,.surfaceCard textarea:focus,.teamSearchInput:focus{border-color:#5f8ff052;box-shadow:0 0 0 3px #5f8ff01a;outline:none}.checkboxRow{align-items:center;color:#f0f4fbb8;color:var(--muted);display:flex;gap:.75rem}.checkboxRow input{margin:0;width:auto}.signupButton{cursor:pointer;width:100%}.accountDivider{align-items:center;color:#f0f4fb80;color:var(--soft);display:flex;font-size:.9rem;gap:.9rem;margin:1.4rem 0 1.1rem}.accountDivider:after,.accountDivider:before{background:#ffffff14;content:"";flex:1 1;height:1px}.loginForm{margin-top:.25rem}.fieldBlock{grid-gap:.8rem;background:hsla(0,0%,100%,.025);border:1px solid #ffffff12;border-radius:14px;border-radius:var(--r-sm);display:grid;gap:.8rem;padding:.95rem 1rem 1rem}.compactFieldBlock{padding:.82rem .92rem}.fieldBlockHeader{align-items:baseline;display:flex;gap:.8rem;justify-content:space-between}.fieldBlockHeader strong{color:#fff;color:var(--text-strong);font-size:.96rem}.fieldBlockHeader span{color:#f0f4fb80;color:var(--soft);font-size:.87rem;line-height:1.5;max-width:30rem}.profileForm{margin:.95rem 0 1.2rem}.preferenceControl{grid-gap:.7rem;display:grid;gap:.7rem}.preferenceControl-compact,.preferenceControl-full{grid-template-columns:repeat(3,minmax(0,1fr))}.preferenceChip{grid-gap:.28rem;background:linear-gradient(180deg,#ffffff0a,hsla(0,0%,100%,.018)),hsla(0,0%,100%,.018);border:1px solid #ffffff14;border-radius:14px;border-radius:var(--r-sm);color:#f0f4fb;color:var(--text);cursor:pointer;display:grid;gap:.28rem;min-height:5.2rem;padding:.9rem 1rem;position:relative;text-align:left;transition:transform .18s ease,border-color .18s ease,background .18s ease,box-shadow .18s ease;transition:transform var(--t),border-color var(--t),background var(--t),box-shadow var(--t)}.preferenceChip span{color:#fff;color:var(--text-strong);font-size:.96rem;font-weight:700}.preferenceChip small{color:#f0f4fb80;color:var(--soft);font-size:.84rem;line-height:1.45}.preferenceChip:hover{border-color:#f0c65838;transform:translateY(-1px)}.preferenceChip.isSelected{background:linear-gradient(180deg,#f0c65824,#f0c6580d),#f0c65812;border-color:#f0c65852;box-shadow:0 14px 28px #00000029}.preferenceChip.isDisabled{cursor:not-allowed;opacity:.44}.dialogScrim{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#02050ab8;display:grid;inset:0;padding:1.5rem;place-items:center;position:fixed;z-index:100}.dialogCard{grid-gap:1rem;background:linear-gradient(180deg,#ffffff0d,hsla(0,0%,100%,.024)),#0c111af7;border:1px solid #f0c65833;border-radius:32px;border-radius:var(--r-xl);box-shadow:0 32px 80px #00000070;display:grid;gap:1rem;padding:1.5rem;width:min(100%,34rem)}.dialogChoiceList{grid-gap:.75rem;display:grid;gap:.75rem;max-height:min(42vh,20rem);overflow-y:auto;padding-right:.2rem}.accountChoiceGroup{grid-gap:.65rem;display:grid;gap:.65rem}.accountChoiceCard{grid-gap:.2rem;background:linear-gradient(180deg,#ffffff0a,hsla(0,0%,100%,.018)),hsla(0,0%,100%,.018);border:1px solid #ffffff14;border-radius:14px;border-radius:var(--r-sm);color:#f0f4fb;color:var(--text);cursor:pointer;display:grid;gap:.2rem;padding:.9rem 1rem;position:relative;text-align:left;transition:transform .18s ease,border-color .18s ease,background .18s ease,box-shadow .18s ease;transition:transform var(--t),border-color var(--t),background var(--t),box-shadow var(--t);width:100%}.accountChoiceCard:hover{border-color:#5f8ff042;transform:translateY(-1px)}.accountChoiceCard.isSelected{background:linear-gradient(180deg,#5f8ff024,#5f8ff00a),#5f8ff012;border-color:#5f8ff057}.accountChoicePlatform{color:#f0f4fb80;color:var(--soft);font-size:.72rem;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.accountChoiceCard strong{color:#fff;color:var(--text-strong);font-size:1rem}.accountChoiceCard small{color:#f0f4fbb8;color:var(--muted)}.badgePickerCard{grid-gap:.6rem;background:hsla(0,0%,100%,.025);border:1px solid #ffffff12;border-radius:14px;border-radius:var(--r-sm);display:grid;gap:.6rem;padding:.88rem .95rem}.badgePickerLabel{color:#f0c658c2;font-size:.72rem;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.badgePicker{grid-gap:.5rem;display:grid;gap:.5rem;grid-template-columns:repeat(3,minmax(0,1fr))}.badgeOption{grid-gap:.25rem;background:hsla(0,0%,100%,.022);border:1px solid #ffffff12;border-radius:14px;border-radius:var(--r-sm);color:#f0f4fbb8;color:var(--muted);cursor:pointer;display:grid;font:inherit;gap:.25rem;justify-items:center;padding:.68rem .4rem;transition:transform .18s ease,border-color .18s ease,background .18s ease,color .18s ease;transition:transform var(--t),border-color var(--t),background var(--t),color var(--t)}.badgeOption:hover{border-color:#f0c65838;color:#fff;color:var(--text-strong);transform:translateY(-1px)}.badgeOption.isSelected{background:linear-gradient(180deg,#f0c65826,#f0c65812);border-color:#f0c65852;color:#fff0c4}.badgeOptionMark{font-size:1.18rem;line-height:1}.badgeOptionLabel{font-size:.7rem;font-weight:700}.platformChecklist{grid-gap:.75rem;display:grid;gap:.75rem}.platformOption{grid-gap:.75rem;align-items:start;background:linear-gradient(180deg,hsla(0,0%,100%,.028),hsla(0,0%,100%,.012)),hsla(0,0%,100%,.016);border:1px solid #ffffff12;border-radius:20px;border-radius:var(--r-md);color:#f0f4fb;color:var(--text);display:grid;gap:.75rem;grid-template-columns:auto 1fr;min-height:4.8rem;padding:.95rem 1rem .95rem 2.8rem;position:relative;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease;transition:transform var(--t),border-color var(--t),box-shadow var(--t)}.platformOption:hover{border-color:#f0c65829;transform:translateY(-1px)}.platformOption input{left:1rem;opacity:0;pointer-events:none;position:absolute;top:1rem}.platformOption.isSelected{background:#f0c65812;border-color:#f0c65847}.platformOptionCheck{align-items:center;background:hsla(0,0%,100%,.022);border:1px solid #ffffff29;border-radius:.38rem;color:#0000;display:inline-flex;font-size:.82rem;font-weight:800;height:1.3rem;justify-content:center;left:1rem;line-height:1;position:absolute;top:1rem;transition:border-color .18s ease,background .18s ease,color .18s ease;transition:border-color var(--t),background var(--t),color var(--t);width:1.3rem}.platformOption.isSelected .platformOptionCheck{background:#f0c6582e;border-color:#f0c6586b;color:#fff0c4}.platformOptionBody{grid-gap:.28rem;display:grid;gap:.28rem;min-width:0}.platformOptionName{color:#fff;color:var(--text-strong);font-size:.98rem;font-weight:700}.platformOption small{color:#f0f4fb80;color:var(--soft);display:block;font-size:.87rem;margin-top:.28rem}.successMessage{background:#7de0a81f;background:var(--success-bg);border:1px solid #7de0a838;border:1px solid var(--success-border);border-radius:14px;border-radius:var(--r-sm);color:#c8f5da}.errorMessage,.successMessage{font-weight:600;margin:.25rem 0 0;padding:.9rem 1rem}.errorMessage{background:#ff8a8a1a;background:var(--danger-bg);border:1px solid #ff8a8a33;border:1px solid var(--danger-border);border-radius:14px;border-radius:var(--r-sm);color:#ffd4d4}.contactPanel,.disputePanel,.forumPanel{min-height:100%}.textActionButton{background:#0000;border:0;color:inherit;cursor:pointer;font:inherit;padding:0}.teamMetaLink{color:#f0f4fbb8;color:var(--muted);transition:color .18s ease;transition:color var(--t)}.teamMetaLink:focus-visible,.teamMetaLink:hover{color:#fff;color:var(--text-strong)}.isTeamPageTrigger{cursor:pointer}.isTeamPageTrigger:focus-visible{outline:2px solid #5f8ff099;outline-offset:4px}.inlineActionButton{min-height:2.5rem}.joinTeamButton{cursor:pointer;margin-top:1rem;width:100%}.teamSearchInput{margin-top:.25rem}.metricValue{color:#fff;color:var(--text-strong);display:block;font-family:Inter Tight,Segoe UI Variable Display,Segoe UI,system-ui,sans-serif;font-family:var(--font-head);font-size:2rem;letter-spacing:-.04em;line-height:1}.editorIntro{grid-gap:.4rem;display:grid;gap:.4rem}.miniInviteList{grid-gap:.72rem;display:grid;gap:.72rem}.ownerTeamCard{grid-gap:.9rem;display:grid;gap:.9rem}.logoutButton,.teamActions{margin-top:1rem}.logoutButton{cursor:pointer}.teamMetaLine{color:#f0f4fb80;color:var(--soft)}.isSignedInMode .signalChip{background:#5f8ff00f;border-color:#5f8ff029}.directoryCard.isCurrentTeam{background:radial-gradient(circle at top left,#f0c65817,#0000 28%),linear-gradient(180deg,hsla(0,0%,100%,.038),hsla(0,0%,100%,.016)),#0a111ce0;background:radial-gradient(circle at top left,#f0c65817,#0000 28%),linear-gradient(180deg,hsla(0,0%,100%,.038),hsla(0,0%,100%,.016)),var(--surface);border-color:#f0c65838}@keyframes pageRise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1080px){.navbar{width:calc(100% - 1.25rem)}.matchCenterCard,.playGrid,.productHero,.sectionGrid.threeColumn,.sectionGrid.twoColumn,.signedInTeamDeck{grid-template-columns:1fr}.matchCenterCard>.matchList,.matchCenterCard>.selectedMatchPanel,.matchCenterCard>.signupForm{grid-column:1;grid-row:auto}.matchCenterCard>.signupForm{position:static}.teamProfileLayout{grid-template-columns:1fr}.matchSettingsGrid,.workspaceStatusGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.sectionHeader p,.subhead,.workspaceShowcaseLead{max-width:none}}@media (max-width:960px){.cards,.dashboardStrip,.homeFeatureGrid,.workspaceShowcase,.workspaceShowcaseGrid{grid-template-columns:1fr}.sectionHeader{align-items:flex-start;flex-direction:column}.preferenceControl-compact,.preferenceControl-full{grid-template-columns:1fr}}@media (max-width:760px){.navbar{border-radius:18px;margin-top:.55rem;padding:.75rem .85rem;top:.55rem}.brandText span{font-size:.96rem}.brandText small{font-size:.66rem;letter-spacing:.13em}.page{padding:1.5rem 1rem 4rem}.hero h1{max-width:none}.workspaceTabs{top:5rem}.workspaceQuickBar,.workspaceStatusStrip{margin-top:.75rem;padding:1rem;width:calc(100% - 1.5rem)}.workspaceQuickBar,.workspaceStatusGrid{grid-template-columns:1fr}.dashboardStat,.workspaceShowcaseTile{min-height:0}.fieldBlockHeader,.inviteRow,.leaderboardIdentity,.matchSummaryTop,.sectionHeader,.teamCardHeader{align-items:flex-start;flex-direction:column}.liveInboxNotice{align-items:stretch;flex-direction:column}.boardPlayers,.leaderboardRow,.teamIdentityGrid{grid-template-columns:1fr}.teamProfileMember,.teamProfilePageTop{flex-direction:column}.teamProfileDialog{width:calc(100vw - 1rem)}.navLinks{justify-content:stretch;width:100%}.navLinkButton{flex:1 1 9rem}.workspaceTabButton{flex:1 1 8rem;min-width:0}.matchCenterCard{padding:1.2rem}}@media (max-width:480px){.badgePicker,.boardPlayers,.teamIdentityGrid{grid-template-columns:1fr}.actions{align-items:stretch;flex-direction:column}.primaryButton,.secondaryButton{justify-content:center;width:100%}}.profilePrimaryStack{grid-gap:1rem;display:grid;gap:1rem}.profileIdentityCard{border-radius:22px;padding:1.4rem 1.5rem}.profileIdentityRow{align-items:center;display:flex;gap:1rem;justify-content:space-between;margin-bottom:1rem}.profileIdentityRow h3{font-size:1.5rem;letter-spacing:-.03em;margin:0}.profileCountryForm{align-items:center;display:flex;flex-wrap:wrap;gap:.7rem}.profileCountryForm input{background:#ffffff0a;border:1px solid #ffffff14;border:1px solid var(--border);border-radius:11px;color:#f0f4fb;color:var(--text);flex:1 1 180px;font-size:.95rem;min-height:44px;padding:0 .9rem}.connectedPlatformsCard{border-radius:22px;padding:1.4rem 1.5rem}.platformAccountList{grid-gap:.7rem;display:grid;gap:.7rem;margin-top:.9rem}.platformAccountCard{grid-gap:.6rem;background:#ffffff08;border:1px solid #ffffff14;border:1px solid var(--border);border-radius:16px;display:grid;gap:.6rem;padding:1rem 1.1rem;transition:border-color .16s ease}.platformAccountCard.isLinked{border-color:#f0c6582e}.platformAccountCard.isUnlinked{border-color:#ffffff0f;opacity:.75}.platformAccountCardHead{align-items:center;display:flex;gap:.85rem}.platformAccountIcon{align-items:center;background:#ffffff0f;border-radius:10px;display:flex;flex:0 0 auto;font-size:1.3rem;height:38px;justify-content:center;width:38px}.platformAccountMeta{grid-gap:.15rem;display:grid;flex:1 1;gap:.15rem}.platformAccountMeta strong{font-size:.95rem;font-weight:700}.platformAccountUsername{color:#f0c658;color:var(--gold);font-size:.88rem;font-weight:600}.platformAccountUnlinked{color:#f0f4fbb8;color:var(--muted);font-size:.85rem}.platformAccountActions{align-items:center;display:flex;gap:.6rem}.platformRatingPill{background:#f0c65814;border:1px solid #f0c65838;border-radius:999px;color:#f0c658;color:var(--gold);font-size:.8rem;font-weight:700;padding:.25rem .6rem}.platformAccountConnectBtn,.platformAccountEditBtn{-webkit-appearance:none;appearance:none;background:#ffffff0d;border:1px solid #ffffff14;border:1px solid var(--border);border-radius:9px;color:#f0f4fbb8;color:var(--muted);cursor:pointer;font-size:.82rem;font-weight:700;padding:.3rem .75rem;transition:color .16s,border-color .16s,background .16s}.platformAccountConnectBtn:hover,.platformAccountEditBtn:hover{background:#ffffff17;border-color:#ffffff24;color:#f0f4fb;color:var(--text)}.platformAccountConnectBtn{background:#f0c6580f;border-color:#f0c65838;color:#f0c658;color:var(--gold)}.platformAccountEditForm{border-top:1px solid #ffffff14;border-top:1px solid var(--border);padding-top:.4rem}.platformAccountEditRow{display:flex;flex-direction:column;gap:.7rem}.platformUsernameInput{background:#ffffff0d;border:1px solid #ffffff14;border:1px solid var(--border);border-radius:11px;box-sizing:border-box;color:#f0f4fb;color:var(--text);font-size:.95rem;min-height:44px;padding:0 .9rem;width:100%}.platformAccountEditActions{display:flex;gap:.6rem}.platformCancelBtn,.platformSaveBtn{font-size:.9rem;min-height:40px;padding:0 1rem}.lichessOauthRow{align-items:center;border-radius:10px;display:flex;font-size:.84rem;font-weight:600;gap:.8rem;justify-content:space-between;padding:.55rem .8rem}.lichessOauthRow.isReady{background:#22c55e14;border:1px solid #22c55e2e;color:#a8ffca}.lichessOauthRow.isPending{background:#ff8a8a14;border:1px solid #ff8a8a2e;color:#ffd5d5}.eloChartCard,.wdlChartCard{border-radius:22px;padding:1.4rem 1.5rem}.wdlChartRow{align-items:center;display:flex;gap:1.5rem;margin-top:.8rem}.wdlLegend{grid-gap:.5rem;display:grid;flex:1 1;gap:.5rem}.wdlLegendItem{align-items:center;display:flex;font-size:.95rem;gap:.6rem}.wdlLegendItem strong{font-size:1.1rem;letter-spacing:-.02em;margin-left:auto}.wdlDot{border-radius:50%;flex:0 0 auto;height:10px;width:10px}.rosterCard{border-radius:22px;padding:1.4rem 1.5rem}.rosterCardHead{align-items:start;display:flex;gap:1rem;justify-content:space-between;margin-bottom:1rem}.rosterMemberList{grid-gap:.55rem;display:grid;gap:.55rem}.rosterMemberCard{align-items:center;background:#ffffff05;border:1px solid #ffffff14;border:1px solid var(--border);border-radius:14px;display:flex;gap:.9rem;padding:.85rem 1rem;transition:border-color .16s,background .16s}.rosterMemberCard:hover{background:#ffffff0a;border-color:#ffffff1f}.rosterMemberAvatar{align-items:center;background:linear-gradient(145deg,#f0c65833,#f0c65814);border-radius:9px;color:#f0c658;color:var(--gold);display:flex;flex:0 0 auto;font-size:1rem;font-weight:800;height:36px;justify-content:center;width:36px}.rosterMemberBody{grid-gap:.18rem;display:grid;flex:1 1;gap:.18rem}.rosterMemberNameRow{align-items:center;display:flex;font-size:.96rem;gap:.5rem}.rosterMemberHandle{color:#f0f4fbb8;color:var(--muted);font-size:.82rem}.rosterMemberHandle.is-lichess{color:#5f8ff0;color:var(--blue)}.rosterMemberHandle.is-chess-com{color:#f0c658;color:var(--gold)}.rosterMemberHandle.isPending{color:#f0f4fb80;color:var(--soft);font-style:italic}.rosterMemberRating{grid-gap:.1rem;display:grid;flex:0 0 auto;gap:.1rem;text-align:right}.rosterMemberRating strong{font-size:1.1rem;letter-spacing:-.03em}.rosterMemberRating small{color:#f0f4fbb8;color:var(--muted);font-size:.75rem}.boardAssignmentCard{border-radius:22px;padding:1.4rem 1.5rem}.rosterConfigList{margin-bottom:1.1rem}.rosterConfigListLabel{color:#f0f4fbb8;color:var(--muted);display:block;font-size:.78rem;font-weight:700;letter-spacing:.07em;margin-bottom:.5rem;text-transform:uppercase}.rosterConfigChips{display:flex;flex-wrap:wrap;gap:.5rem}.rosterConfigChip{align-items:center;background:#f0c65812;border:1px solid #f0c65838;border-radius:999px;display:flex;overflow:hidden}.rosterConfigChipName{-webkit-appearance:none;appearance:none;background:#0000;border:0;color:#f0c658;color:var(--gold);cursor:pointer;font-size:.84rem;font-weight:700;padding:.3rem .75rem;transition:background .16s}.rosterConfigChipName:hover{background:#f0c6581f}.rosterConfigChipDelete{-webkit-appearance:none;appearance:none;background:#0000;border:0;border-left:1px solid #f0c6582e;color:#f0f4fbb8;color:var(--muted);cursor:pointer;font-size:.72rem;padding:.3rem .55rem;transition:color .16s,background .16s}.rosterConfigChipDelete:hover{background:#ff8a8a14;color:#ff8a8a}.boardAssignmentSlots{grid-gap:.6rem;display:grid;gap:.6rem;margin-bottom:1.1rem}.boardAssignmentSlot{align-items:center;display:flex;gap:.9rem}.boardSlotLabel{color:#f0f4fbb8;color:var(--muted);flex:0 0 auto;font-size:.88rem;font-weight:700;width:72px}.boardSlotSelect{-webkit-appearance:none;appearance:none;background:#ffffff0a;border:1px solid #ffffff14;border:1px solid var(--border);border-radius:11px;color:#f0f4fb;color:var(--text);cursor:pointer;flex:1 1;font-size:.93rem;min-height:44px;padding:0 .9rem}.boardSlotSelect:focus{border-color:#f0c65852;outline:none}.rosterConfigSaveRow{border-top:1px solid #ffffff14;border-top:1px solid var(--border);display:flex;flex-wrap:wrap;gap:.7rem;padding-top:.8rem}.rosterConfigNameInput{background:#ffffff0a;border:1px solid #ffffff14;border:1px solid var(--border);border-radius:11px;color:#f0f4fb;color:var(--text);flex:1 1 200px;font-size:.93rem;min-height:44px;padding:0 .9rem}.rosterConfigNameInput:focus{border-color:#f0c65852;outline:none}:root{--app-bg:#03060c;--app-bg-deep:#070d18;--app-surface:#0a111ce0;--app-surface-strong:#080e18f5;--app-surface-soft:#0c14229e;--app-border:#ffffff14;--app-border-strong:#ffffff24;--app-text:#f0f4fb;--app-text-muted:#f0f4fb9e;--app-text-soft:#f0f4fb6b;--app-blue:#5f8ff0;--app-blue-strong:#8ab4ff;--app-blue-soft:#5f8ff024;--app-gold:#f0c658;--app-gold-soft:#f0c65824;--app-green:#22c55e;--app-violet:#a855f7;--app-shadow-lg:0 30px 80px #0000007a;--app-shadow-md:0 18px 48px #00000052;--app-radius-lg:24px;--app-radius-md:18px;--app-radius-sm:14px;--app-max-width:1560px}#root,body,html{min-height:100%}body{background:radial-gradient(circle at 18% 28%,#5f8ff01f,#0000 28%),radial-gradient(circle at 82% 72%,#f0c65817,#0000 26%),linear-gradient(180deg,#03060c,#070d18);background:radial-gradient(circle at 18% 28%,#5f8ff01f,#0000 28%),radial-gradient(circle at 82% 72%,#f0c65817,#0000 26%),linear-gradient(180deg,var(--app-bg),var(--app-bg-deep));color:#f0f4fb;color:var(--app-text);margin:0}body:before{background-image:linear-gradient(90deg,#5f8ff038 1px,#0000 0),linear-gradient(#5f8ff038 1px,#0000 0);background-size:150px 150px;-webkit-mask-image:radial-gradient(circle at center,#000000eb,#0000 92%);mask-image:radial-gradient(circle at center,#000000eb,#0000 92%);opacity:.1}body:after,body:before{content:"";inset:0;pointer-events:none;position:fixed;z-index:0}body:after{background:linear-gradient(90deg,#080e1838,#080e180f),radial-gradient(circle at top left,#5f8ff01a,#0000 34%),radial-gradient(circle at bottom right,#f0c65812,#0000 32%)}body>*{position:relative;z-index:1}.rootLayout{min-height:100vh;position:relative}.rootLayoutBackdrop{background:linear-gradient(90deg,#080e1824,#080e180a 50%,#080e1824);inset:0;pointer-events:none;position:fixed}.rootLayoutMain{margin:0 auto;padding:2.4rem 2.4rem 4rem;width:min(100%,var(--app-max-width))}.appNavbarShell{margin:.9rem auto 0;position:-webkit-sticky;position:sticky;top:.9rem;width:min(var(--app-max-width),calc(100% - 2.4rem));z-index:50}.appNavbar{grid-gap:1.5rem;align-items:center;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);background:#060a12d1;border:1px solid #ffffff14;border-radius:20px;box-shadow:0 20px 50px #00000061,inset 0 1px 0 #ffffff0d;display:grid;gap:1.5rem;grid-template-columns:minmax(0,auto) 1fr;min-height:80px;padding:.7rem 1rem}.appNavbarBrand{-webkit-appearance:none;appearance:none;background:#0000;border:0;color:var(--app-text);cursor:pointer;gap:.85rem;padding:0}.appNavbarBrand,.appNavbarBrandMark{align-items:center;display:inline-flex}.appNavbarBrandMark{background:linear-gradient(145deg,var(--app-gold),#c89428);border-radius:12px;box-shadow:0 8px 20px #c8942847,inset 0 1px 0 #ffffff4d;color:#14100a;font-size:1.4rem;font-weight:800;height:44px;justify-content:center;width:44px}.appNavbarBrandText{grid-gap:.1rem;display:grid;gap:.1rem;text-align:left}.appNavbarBrandText strong{background:linear-gradient(90deg,#fff 0,#f0e8c8 55%,var(--app-gold) 100%);-webkit-background-clip:text;background-clip:text;color:#0000;font-size:.98rem;font-weight:800;letter-spacing:-.03em}.appNavbarBrandText small{color:var(--app-text-muted);font-size:.82rem;font-weight:600}.appNavbarActions{align-items:center;display:flex;gap:.6rem;justify-content:flex-end}.appNavbarDivider{background:#ffffff1a;height:28px;margin:0 .2rem;width:1px}.appNavbarLinks{align-items:center;display:inline-flex;gap:.3rem}.appNavbarLink,.appNavbarProfileButton{align-items:center;-webkit-appearance:none;appearance:none;background:#ffffff0a;border:1px solid #ffffff0f;border-radius:11px;color:var(--app-text-muted);cursor:pointer;display:inline-flex;font-size:.94rem;font-weight:700;gap:.5rem;min-height:44px;padding:0 1rem;transition:color .16s ease,border-color .16s ease,background .16s ease,box-shadow .16s ease}.appNavbarLink:focus-visible,.appNavbarLink:hover,.appNavbarProfileButton:focus-visible,.appNavbarProfileButton:hover{background:#ffffff14;border-color:#ffffff1f;color:var(--app-text)}.appNavbarLink.isActive{background:#f0c6581a;border-color:#f0c65838;box-shadow:0 0 18px #f0c6581a;color:var(--app-gold)}.appNavbarProfileButton{background:linear-gradient(145deg,var(--app-gold),#c89428);border-color:#f0c6584d;box-shadow:0 0 20px #c8942838,inset 0 1px 0 #ffffff47;color:#14100a}.appNavbarProfileButton.isActive{box-shadow:0 0 28px #c8942852,inset 0 1px 0 #ffffff47}.appNavbarLinkIcon{font-size:.95rem;line-height:1}.pageViewport,.pageViewportContent{display:grid}@media (max-width:1080px){.appNavbarShell{margin-inline:1rem;width:calc(100% - 2rem)}.appNavbar{gap:.75rem;grid-template-columns:1fr;justify-items:start}.appNavbarActions{flex-wrap:wrap;justify-content:space-between;width:100%}.appNavbarDivider{display:none}.rootLayoutMain{padding-inline:1.4rem}}@media (max-width:720px){.appNavbarShell{margin-inline:.7rem;top:.6rem;width:calc(100% - 1.4rem)}.appNavbar{border-radius:16px;padding:.7rem .85rem}.appNavbarLinks{flex-wrap:wrap}.rootLayoutMain{padding:1.35rem 1rem 3rem}}.appRoutePage{grid-gap:1.5rem;display:grid;gap:1.5rem}.pageViewportContent>.productSection,.productSection{gap:1.2rem;margin-top:0}.routePageHeader,.sectionHeader{align-items:end;display:flex;gap:1rem;justify-content:space-between}.routePageHeader h1,.sectionHeader h2{color:#fff;font-size:clamp(2.6rem,4vw,4.2rem);letter-spacing:-.055em;line-height:.96;margin:0}.compactNote,.mutedText,.routePageHeader p,.sectionHeader p{color:var(--app-text-muted);line-height:1.6;margin:0}.dialogCard,.invitePreviewCard,.leagueListCard,.matchSummaryCard,.selectedMatchPanel,.spotlightCard,.surfaceCard,.teamListCard{background:#0a111cd1;border:1px solid #ffffff14;box-shadow:0 18px 48px #00000047}.leagueListCard:hover,.matchSummaryCard:hover,.spotlightCard:hover,.surfaceCard:hover,.teamListCard:hover{border-color:#ffffff24;box-shadow:0 20px 50px #0000005c}.primaryButton,.secondaryButton{border-radius:14px;font-weight:700;min-height:52px;transition:transform .16s ease,border-color .16s ease,background .16s ease,box-shadow .16s ease,color .16s ease}.primaryButton{background:linear-gradient(150deg,var(--app-gold),#c89428);border:1px solid #f0c65847;box-shadow:0 0 24px #c8942838,inset 0 1px 0 #ffffff52;color:#14100a}.secondaryButton{background:#ffffff0f;border:1px solid #ffffff1a;color:var(--app-text)}.primaryButton:hover{box-shadow:0 0 32px #c8942852,inset 0 1px 0 #ffffff52;transform:translateY(-1px)}.secondaryButton:hover{background:#ffffff1a;border-color:#ffffff26;transform:translateY(-1px)}.teamPlatformChip{background:#5f8ff01a;border-color:#5f8ff038;color:#c8d8ff}.statusPill{background:#ffffff0f;border-color:#ffffff1a;color:var(--app-text-muted)}.matchEmptyState{background:#ffffff05;border:1px dashed #ffffff1a;color:var(--app-text-muted)}.landingRoutePage{min-height:calc(100vh - 140px)}.landingRouteHero{align-items:center;border-radius:28px;display:grid;justify-items:center;min-height:calc(100vh - 160px);overflow:hidden;position:relative}.landingRouteBackdrop{inset:0;overflow:hidden;position:absolute}.landingRouteGlow{border-radius:999px;filter:blur(120px);height:38rem;opacity:.18;position:absolute;width:38rem}.landingRouteGlowBlue{background:#5f8ff0e6;left:-8rem;top:4rem}.landingRouteGlowGold{background:#f0c658bf;bottom:-8rem;right:-6rem}.landingChessGrid{background-image:linear-gradient(90deg,#5f8ff01a 50%,#0000 0),linear-gradient(#5f8ff01a 50%,#0000 0);background-size:150px 150px;inset:0;-webkit-mask-image:radial-gradient(circle at center,#000000e6,#0000 92%);mask-image:radial-gradient(circle at center,#000000e6,#0000 92%);opacity:.44;position:absolute}.landingRouteContent{grid-gap:2rem;display:grid;gap:2rem;justify-items:center;padding:4rem 1rem;position:relative;text-align:center;width:min(100%,72rem);z-index:1}.landingHeroBadge{align-items:center;background:#f0c65814;border:1px solid #f0c65847;border-radius:999px;color:var(--app-gold);display:inline-flex;font-weight:700;gap:.6rem;min-height:48px;padding:0 1.25rem}.landingHeroTitle{grid-gap:.12em;display:grid;font-size:clamp(3.8rem,7vw,7.2rem);gap:.12em;letter-spacing:-.06em;line-height:1.02;margin:0}.landingHeroTitle .isAccent{background:linear-gradient(90deg,#fff8e0 0,var(--app-gold) 35%,#ffda80 60%,#c8d8ff 100%);-webkit-background-clip:text;background-clip:text;color:#0000}.landingHeroDescription{color:var(--app-text-muted);font-size:1.18rem;line-height:1.65;max-width:52rem}.landingHeroActions{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center}.landingPrimaryButton,.landingSecondaryButton{font-size:1.1rem;min-height:4.6rem;min-width:16rem}.landingActionArrow{font-size:1.2rem}.landingStatsBar{grid-gap:2rem;align-items:end;display:grid;gap:2rem;grid-template-columns:repeat(3,minmax(0,1fr))}.landingStatItem{grid-gap:.3rem;display:grid;gap:.3rem;justify-items:center;min-width:9rem;position:relative}.landingStatValue{font-size:clamp(2.3rem,4vw,3.2rem);font-weight:800;letter-spacing:-.05em}.landingStatValue.is-blue{color:var(--app-blue)}.landingStatValue.is-gold{color:var(--app-gold)}.landingStatValue.is-green{color:#22c55e}.landingStatLabel{color:var(--app-text-muted);font-size:.96rem}.landingStatDivider{background:#ffffff1a;bottom:.4rem;position:absolute;right:-1rem;top:.4rem;width:1px}.commandRoutePage{gap:1.6rem}.dashboardRouteHero h1{font-size:clamp(3rem,5vw,4.4rem);letter-spacing:-.06em;line-height:.96;margin:0 0 .35rem}.dashboardRouteHero p{color:var(--app-text-muted);font-size:1.1rem;margin:0}.dashboardRouteStats{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(4,minmax(0,1fr))}.appStatCard{grid-gap:.32rem;background:#0a111cb8;border:1px solid #ffffff14;border-radius:20px;box-shadow:0 18px 48px #00000047;display:grid;gap:.32rem;min-height:148px;overflow:hidden;padding:1.35rem 1.45rem;position:relative;text-align:left}.appStatCard:before{background:linear-gradient(180deg,#ffffff0a,#fff0);border-radius:inherit;content:"";inset:0;pointer-events:none;position:absolute}.appStatCardLabel{color:var(--app-text-muted);font-size:.86rem;letter-spacing:0;text-transform:none}.appStatCardValue{font-size:clamp(2.4rem,4vw,3.2rem);letter-spacing:-.05em;line-height:1}.appStatCardIcon{font-size:1.4rem;opacity:.7;position:absolute;right:1.45rem;top:1.35rem}.appStatCardNote{color:var(--app-text-muted);font-size:.98rem;margin:0}.appStatCardTrend{color:var(--app-text-muted);font-size:.92rem;font-weight:700}.appStatCardTrend.isPositive{color:#22c55e}.dashboardRouteLayout{grid-gap:1.6rem;align-items:start;display:grid;gap:1.6rem;grid-template-columns:minmax(0,1.65fr) minmax(320px,.8fr)}.dashboardRoutePrimary,.dashboardRouteSidebar{grid-gap:1.4rem;display:grid;gap:1.4rem}.dashboardSectionHeader{align-items:center;display:flex;gap:1rem;justify-content:space-between}.dashboardSectionHeader h2{font-size:clamp(2rem,3vw,2.8rem);letter-spacing:-.05em;margin:0}.dashboardInlineLink{background:#0000;border:0;color:var(--app-gold);cursor:pointer;font-size:1rem;font-weight:700;padding:0;transition:opacity .16s ease}.dashboardInlineLink:hover{opacity:.8}.dashboardLeagueList,.dashboardMatchList,.dashboardNotificationList{grid-gap:1rem;display:grid;gap:1rem}.dashboardLeagueCard,.dashboardMatchCard,.dashboardSummaryCard{background:#0a111cb8;border:1px solid #ffffff14;border-radius:22px;box-shadow:0 18px 48px #0000003d;color:var(--app-text);cursor:pointer;padding:1.5rem;text-align:left;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease;width:100%}.dashboardLeagueCard:hover,.dashboardMatchCard:hover,.dashboardSummaryCard:hover{border-color:#ffffff24;box-shadow:0 22px 54px #00000057;transform:translateY(-1px)}.dashboardLeagueCardHead{align-items:start;display:flex;gap:1rem}.dashboardLeagueMark{align-items:center;background:linear-gradient(145deg,var(--app-gold),#c89428);border-radius:18px;box-shadow:0 8px 20px #c894283d;color:#14100a;display:inline-flex;flex:0 0 auto;font-size:1.6rem;height:60px;justify-content:center;width:60px}.dashboardLeagueCopy{grid-gap:.2rem;display:grid;flex:1 1 auto;gap:.2rem}.dashboardLeagueCopy strong{font-size:1.05rem}.dashboardLeagueCopy span,.dashboardLeagueMeta,.dashboardMatchMeta{color:var(--app-text-muted)}.dashboardLeagueState{grid-gap:.55rem;display:grid;gap:.55rem;justify-items:end}.dashboardLiveDot{color:#ff5f66;font-size:.92rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.dashboardMatchTeams{align-items:center;display:flex;font-size:1.12rem;gap:.8rem;justify-content:space-between}.dashboardMatchTeams span{color:var(--app-text-muted)}.dashboardMatchMeta{align-items:center;display:flex;gap:.8rem;justify-content:space-between;margin-top:.9rem}.dashboardSidePanel{grid-gap:1rem;background:#0a111cb8;border:1px solid #ffffff14;border-radius:22px;box-shadow:0 18px 48px #0000003d;display:grid;gap:1rem;padding:1.45rem}.dashboardPanelHeader h3,.dashboardSidePanel h3{font-size:1.8rem;letter-spacing:-.03em;margin:0}.dashboardSummaryCard strong{display:block;font-size:2rem;letter-spacing:-.04em}.dashboardSummaryRank{color:var(--app-gold);display:block;font-weight:700;margin-top:.35rem}.dashboardSummaryMeta{display:flex;gap:2rem;margin-top:1.2rem}.dashboardSummaryMeta small{color:var(--app-text-muted);display:block;margin-bottom:.25rem}.dashboardSummaryMeta span{font-size:1.7rem;font-weight:800}.dashboardNotificationItem{grid-gap:.28rem;border-bottom:1px solid #ffffff12;display:grid;gap:.28rem;padding-bottom:.95rem}.dashboardNotificationItem:last-child{border-bottom:0;padding-bottom:0}.dashboardNotificationItem small{color:var(--app-text-muted)}.dashboardNotificationItem strong{font-size:1rem}.dashboardEmptyCard{grid-gap:.3rem;background:#ffffff05;border:1px dashed #ffffff1a;border-radius:18px;display:grid;gap:.3rem;padding:1.25rem}.leagueRouteShell{grid-gap:1.1rem;align-items:start;display:grid;gap:1.1rem;grid-template-columns:minmax(280px,330px) minmax(0,1fr)}.leagueEditRouteShell,.leagueRouteMain,.leagueRouteRail{grid-gap:1rem;display:grid;gap:1rem}.appStatusBadge{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:999px;color:var(--app-text-muted);font-size:.72rem;font-weight:700;letter-spacing:.08em;min-height:30px;padding:0 .78rem;text-transform:uppercase}.appStatusBadge.is-active,.appStatusBadge.is-approved,.appStatusBadge.is-ready{background:#22c55e1f;border-color:#22c55e38;color:#a8ffca}.appStatusBadge.is-registration-open,.appStatusBadge.is-scheduled,.appStatusBadge.is-upcoming{background:#5f8ff01a;border-color:#5f8ff033;color:#c8d8ff}.appStatusBadge.is-archived,.appStatusBadge.is-completed,.appStatusBadge.is-registration-closed{background:#ffffff0d;border-color:#ffffff14;color:var(--app-text-muted)}.appStatusBadge.is-disputed,.appStatusBadge.is-forfeited,.appStatusBadge.is-rejected{background:#ef44441f;border-color:#ef444438;color:#ffd5d5}.appBracketGrid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.appBracketMatchList,.appBracketRound{grid-gap:.85rem;display:grid;gap:.85rem}.appBracketMatch{background:#0a111cb8;border:1px solid #ffffff14;border-radius:18px;overflow:hidden}.appBracketMatchBody{grid-gap:.7rem;background:#0000;border:0;color:inherit;cursor:pointer;display:grid;gap:.7rem;padding:1rem;text-align:left;width:100%}.appBracketTeam{background:#ffffff08;border-radius:14px;padding:.75rem .9rem}.appBracketTeam.isWinner{background:#f0c65814;border:1px solid #f0c65838}.leaguePageHeader,.matchPageHeader,.profilePageHeader,.teamPageHeader{align-items:start}.leaguePageHero,.matchPageHero,.profilePageHero,.teamPageHero{grid-gap:1.4rem;display:grid;gap:1.4rem;width:100%}.leaguePageHero{align-items:center;grid-template-columns:84px minmax(0,1fr)}.matchPageHero,.profilePageHero,.teamPageHero{align-items:start;grid-template-columns:minmax(0,1fr) auto}.leaguePageHeroMark,.profileAvatarShell{align-items:center;background:linear-gradient(145deg,var(--app-gold),#c89428);border-radius:24px;box-shadow:0 18px 38px #c894283d;color:#14100a;display:inline-flex;font-size:2rem;font-weight:800;height:84px;justify-content:center;width:84px}.leaguePageEyebrow{align-items:center;background:#f0c65812;border:1px solid #f0c65833;border-radius:999px;color:var(--app-gold);display:inline-flex;font-size:.74rem;font-weight:700;gap:.45rem;letter-spacing:.08em;padding:.45rem .8rem;text-transform:uppercase;width:-webkit-fit-content;width:fit-content}.leaguePageHeroCopy,.matchPageHeroCopy,.profilePageHeroCopy,.teamPageHeroCopy{grid-gap:.7rem;display:grid;gap:.7rem}.leaguePageHeroMeta,.matchPageHeroMeta,.profilePageHeroMeta{align-items:center;color:var(--app-text-muted);display:flex;flex-wrap:wrap;gap:.65rem}.leaguePageHeroMeta span,.matchPageHeroMeta span,.profilePageHeroMeta span{background:#ffffff0a;border:1px solid #ffffff14;border-radius:999px;padding:.36rem .7rem}.leagueOverviewShell,.leagueRulesShell{grid-template-columns:minmax(280px,320px) minmax(0,1fr)}.leagueEditSplit{align-items:start;grid-template-columns:minmax(0,1.55fr) minmax(300px,.75fr)}.leagueEditAside,.leagueEditPrimary,.leagueRouteStage,.leagueRulesStage{grid-gap:1rem;display:grid;gap:1rem}.leagueEditAside .surfaceCard,.leagueRouteRail .surfaceCard,.leagueRouteStage .surfaceCard,.leagueRulesStage .surfaceCard{border-radius:24px}.leagueDetailCard,.leagueParticipationCard,.leagueRegistrationCard,.leagueShowcaseCard,.leagueSidebarCard{background:#080e18eb;border-color:#ffffff14}.leagueListCard.isSelected{border-color:#f0c65852;box-shadow:0 22px 48px #f0c65814}.leagueDetailCard{grid-gap:1.35rem;border-radius:28px;display:grid;gap:1.35rem;padding:1.5rem}.leagueHeroHeader{align-items:start;display:flex;gap:1rem;justify-content:space-between}.leagueDescriptionText{color:var(--app-text-muted);font-size:1.05rem;line-height:1.7;margin:0;max-width:64ch}.leagueDetailStats{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(4,minmax(0,1fr))}.leagueDetailStat{grid-gap:.32rem;background:#080e18cc;border:1px solid #ffffff12;border-radius:20px;display:grid;gap:.32rem;padding:1.1rem 1.15rem}.leagueDetailStat span,.matchPageTeamScore strong,.profilePlatformCard small,.teamPageSummaryCard small{color:var(--app-text-muted)}.leagueDetailStat strong{font-size:clamp(1.8rem,3vw,2.4rem);letter-spacing:-.05em;line-height:1}.leagueDetailStat small{color:var(--app-text-soft)}.leaguePrimaryGrid{align-items:start}.leagueRulesGrid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(2,minmax(0,1fr))}.leagueRulesBody{color:var(--app-text-muted);line-height:1.72;white-space:pre-wrap}.matchRouteLegacy .matchCenterCard,.matchRouteShell{grid-gap:1.2rem;align-items:start;display:grid;gap:1.2rem;grid-template-columns:minmax(330px,380px) minmax(0,1fr)}.matchRouteLegacy,.matchRouteSidebar,.matchRouteStage{grid-gap:1rem;display:grid;gap:1rem}.matchPageScoreHero{grid-gap:.85rem;align-items:center;background:#0a111cb8;border:1px solid #ffffff14;border-radius:24px;box-shadow:0 18px 48px #00000047;display:grid;gap:.85rem;grid-template-columns:1fr auto 1fr;min-width:320px;padding:1.1rem 1.2rem}.matchPageTeamScore{grid-gap:.35rem;display:grid;gap:.35rem;justify-items:center}.matchPageTeamScore span{font-size:clamp(2.4rem,4vw,3.4rem);font-weight:800;letter-spacing:-.05em}.matchPageScoreDivider{color:var(--app-text-muted);font-size:.95rem;letter-spacing:.22em;text-transform:uppercase}.matchRouteLegacy .selectedMatchPanel,.matchRouteSidebar .surfaceCard{border-radius:24px}.matchRouteLegacy .selectedMatchHeader{grid-gap:1rem;display:grid;gap:1rem}.matchRouteLegacy .matchDeskScoreboard{grid-template-columns:repeat(3,minmax(0,1fr))}.matchRouteLegacy .boardGrid{gap:1rem}.matchRouteLegacy .boardCard{background:#080e18e0;border:1px solid #ffffff14;border-radius:22px}.matchRouteLegacy .matchSummaryCard{border-radius:18px}.teamPageSummaryCard{grid-gap:1rem;background:#0a111cb8;border:1px solid #ffffff14;border-radius:22px;display:grid;gap:1rem;grid-template-columns:repeat(3,minmax(0,1fr));min-width:320px;padding:1rem 1.1rem}.teamPageSummaryCard div{grid-gap:.2rem;display:grid;gap:.2rem}.teamPageSummaryCard strong{font-size:1.8rem;letter-spacing:-.04em}.teamRouteBody{grid-gap:1.2rem;display:grid;gap:1.2rem}.teamRouteBody .inviteRowCard,.teamRouteBody .surfaceCard,.teamRouteBody .teamListCard,.teamRouteBody .teamProfilePageCard{border-radius:24px}.teamRouteBody .workspaceTabs{margin-bottom:.2rem}.teamRouteBody .signedInTeamHeroCard,.teamRouteBody .teamProfilePageCard{background:#080e18eb}.teamRouteBody .teamProfileLayout,.teamRouteBody .teamRoomHeroTop{align-items:start}.profilePlatformDeck{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(3,minmax(0,1fr))}.profilePlatformCard{grid-gap:.28rem;background:#0a111cb8;border:1px solid #ffffff14;border-radius:20px;display:grid;gap:.28rem;padding:1rem 1.05rem}.profilePlatformCard strong{font-size:1.08rem}.profilePlatformCard span{color:var(--app-text-soft);font-size:.9rem}.profileRoutePage .sectionGrid.twoColumn{align-items:start}.profileRoutePage .surfaceCard{border-radius:24px}.profileRoutePage .linkedAccountList,.profileRoutePage .linkedAccountReconnectList{gap:.85rem}@media (max-width:1100px){.dashboardRouteStats,.landingStatsBar{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboardRouteLayout,.leagueEditSplit,.leagueRouteShell,.matchPageHero,.matchRouteLegacy .matchCenterCard,.matchRouteShell,.profilePageHero,.teamPageHero{grid-template-columns:1fr}.leagueDetailStats,.profilePlatformDeck{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.landingHeroTitle{font-size:clamp(3rem,14vw,4.4rem)}.landingHeroActions{width:100%}.landingPrimaryButton,.landingSecondaryButton{min-width:0;width:100%}.dashboardRouteStats,.landingStatsBar{grid-template-columns:1fr}.dashboardMatchMeta,.dashboardMatchTeams,.routePageHeader,.sectionHeader{align-items:flex-start;flex-direction:column}.leagueDetailStats,.leaguePageHero,.leagueRulesGrid,.matchPageHero,.matchRouteLegacy .matchDeskScoreboard,.profilePageHero,.profilePlatformDeck,.teamPageHero,.teamPageSummaryCard{grid-template-columns:1fr}.leaguePageHeroMark,.profileAvatarShell{height:72px;width:72px}}
/*# sourceMappingURL=main.163a49ee.css.map*/