:root{--bg0:#081224;--bg1:#0b1a33;--panel:#0f2747;--panel2:#0c203c;--line:#2b4c77;--gold:#d4af37;--goldHi:#fff2bf;--goldMid:#e7c55a;--goldLo:#b88912;--goldEdge:#8a650b;--text:#eef2f7;--muted:#b8c3d1;--danger:#ef6b6b;--ok:#55d38a;--shadow: 0 18px 50px rgba(0,0,0,.45);--r:22px;--fontTitle: "Orbitron", system-ui, -apple-system, Segoe UI, Roboto, Arial, sans-serif;--fontBody: "Inter", system-ui, -apple-system, Segoe UI, Roboto, Arial, sans-serif;--font: var(--fontBody)}*{box-sizing:border-box}html,body{height:100%;width:100%}#root{min-height:100%;width:100%}html{background:radial-gradient(1200px 800px at 50% -10%,rgba(95,160,255,.14),transparent 60%),radial-gradient(900px 600px at 50% 30%,rgba(242,214,122,.06),transparent 55%),linear-gradient(180deg,var(--bg0),#040812 70%);background-color:var(--bg0);overscroll-behavior-y:none}body{margin:0;font-family:var(--font);color:var(--text);background:inherit;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior-y:none;color-scheme:dark;-webkit-tap-highlight-color:transparent;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}body:before{content:"";position:fixed;top:0;left:0;right:0;height:env(safe-area-inset-top);background:linear-gradient(180deg,#081224eb,#081224ad);pointer-events:none;z-index:999}a{color:inherit;text-decoration:none}.container{touch-action:pan-y;background:transparent;min-height:100vh;min-height:100dvh;overflow:visible;overscroll-behavior-y:none;display:flex;flex-direction:column;padding-bottom:calc(88px + env(safe-area-inset-bottom))}.topbar{position:sticky;top:0;z-index:40;padding-top:calc(14px + env(safe-area-inset-top));padding-right:calc(14px + env(safe-area-inset-right));padding-bottom:10px;padding-left:calc(14px + env(safe-area-inset-left));-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(180deg,#081224eb,#081224ad);border-bottom:1px solid rgba(43,76,119,.55)}.topbarRow{display:flex;align-items:center;justify-content:space-between;gap:10px}.brand{font-family:var(--fontTitle);font-weight:800;letter-spacing:.08em;font-size:16px}.brandRow{display:flex;align-items:center;gap:8px}.betaPill{font-family:var(--fontTitle);font-weight:800;font-size:11px;letter-spacing:.08em;padding:4px 9px;border-radius:999px;border:1px solid rgba(212,175,55,.55);background:#d4af3724;color:var(--goldHi);text-transform:uppercase}.subtitle{margin-top:6px;font-size:12px;color:var(--muted);letter-spacing:.04em}.content{flex:1;padding-top:calc(14px + env(safe-area-inset-top));padding-bottom:calc(14px + env(safe-area-inset-bottom));padding-left:calc(14px + env(safe-area-inset-left));padding-right:calc(14px + env(safe-area-inset-right));display:flex;justify-content:center}.stage{width:min(980px,100%)}.card{background:linear-gradient(180deg,#112d56e6,#0c1e38d9);border:1px solid rgba(43,76,119,.75);box-shadow:var(--shadow);border-radius:var(--r)}.panel{padding:14px}.h1{font-family:var(--fontTitle);font-size:20px;font-weight:800;letter-spacing:.06em;margin:0 0 10px}.h2{font-family:var(--fontTitle);font-size:14px;font-weight:800;letter-spacing:.06em;margin:0 0 10px;color:var(--gold)}.row{display:flex;gap:12px;align-items:center}.spread{justify-content:space-between}.btn{font-family:var(--fontTitle);border:1px solid rgba(43,76,119,.85);background:#0c1e38cc;color:var(--text);font-family:var(--font);letter-spacing:.04em;padding:12px 14px;border-radius:16px;cursor:pointer;transition:transform .05s ease,filter .15s ease;-webkit-user-select:none;user-select:none}.btn:active{transform:translateY(1px)}.btnGold{position:relative;border:1px solid rgba(0,0,0,.35);background:linear-gradient(180deg,#ffffff2e,#fff0 32%),linear-gradient(135deg,var(--goldHi),var(--goldMid) 28%,var(--goldLo) 62%,var(--goldMid) 88%,var(--goldEdge));color:#121212;font-weight:900;box-shadow:0 10px 22px #00000059,inset 0 1px #ffffff8c,inset 0 -2px #00000040}.btnGold:after{content:"";position:absolute;inset:2px;border-radius:14px;background:radial-gradient(600px 120px at 20% 10%,rgba(255,255,255,.35),transparent 55%);pointer-events:none;mix-blend-mode:screen;opacity:.7}.btnLivePulse{position:relative;border:1px solid rgba(85,211,138,.65);background:#55d38a1f;color:#d8ffe8;font-weight:900;box-shadow:0 0 #55d38a40;animation:liveBtnPulse 1.6s infinite}@keyframes liveBtnPulse{0%{box-shadow:0 0 #55d38a40}70%{box-shadow:0 0 0 10px #55d38a00}to{box-shadow:0 0 #55d38a00}}.btnLiveHint{position:relative;border:1px solid rgba(85,211,138,.55);background:#55d38a0f;color:#d8ffe8;font-weight:900;box-shadow:0 0 #55d38a2e;animation:liveBtnHint 2.2s infinite}@keyframes liveBtnHint{0%{box-shadow:0 0 #55d38a29}70%{box-shadow:0 0 0 8px #55d38a00}to{box-shadow:0 0 #55d38a00}}.liveCountBubble{margin-left:8px;min-width:20px;height:20px;padding:0 6px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;font-size:12px;line-height:1;font-weight:900;background:#00000038;border:1px solid rgba(255,255,255,.16);color:#fff}.btnDanger{background:#ef6b6b2e;border-color:#ef6b6b8c;color:#ffd7d7}.btnSmall{padding:10px 12px;border-radius:14px;font-size:12px}.btnWide{width:100%}.gridWrap{padding:12px}.gridFrame{position:relative;width:100%;aspect-ratio:1/1;padding:10px;background:#060e1a99;border-radius:18px;border:1px solid rgba(43,76,119,.55);overflow:hidden}.grid{position:relative;z-index:2;width:100%;height:100%;display:grid;grid-template-columns:repeat(15,1fr);gap:4px}.gridAmbient{position:absolute;inset:-30%;z-index:1;pointer-events:none;opacity:.25;background:radial-gradient(closest-side at 30% 35%,#55d38a2e,#0000 60%),radial-gradient(closest-side at 65% 60%,#78b3ff24,#0000 62%),linear-gradient(120deg,#ffd75a1a,#0000 55%),linear-gradient(0deg,#ffffff0d,#0000);filter:blur(10px);animation:gridDrift 14s ease-in-out infinite}@keyframes gridDrift{0%{transform:translate3d(-4%,-2%,0) rotate(0)}50%{transform:translate3d(6%,4%,0) rotate(10deg)}to{transform:translate3d(-4%,-2%,0) rotate(0)}}.gridShockwave{position:absolute;inset:0;z-index:3;pointer-events:none}.gridShockwave:before{content:"";position:absolute;left:var(--sx);top:var(--sy);width:10px;height:10px;border-radius:999px;border:2px solid var(--sglow);transform:translate(-50%,-50%) scale(.25);opacity:.95;animation:shockwave 1.15s ease-out forwards}.gridShockwave:after{content:"";position:absolute;left:var(--sx);top:var(--sy);width:10px;height:10px;border-radius:999px;border:1px solid rgba(255,255,255,.15);transform:translate(-50%,-50%) scale(.25);opacity:.6;animation:shockwave 1.15s ease-out forwards}.gridShockwaveReplay:before{animation-duration:.95s;opacity:.75}@keyframes shockwave{0%{transform:translate(-50%,-50%) scale(.25);opacity:.95}to{transform:translate(-50%,-50%) scale(8);opacity:0}}.mapBanner{position:absolute;left:50%;top:10px;transform:translate(-50%);z-index:6;pointer-events:none;padding:8px 12px;border-radius:999px;border:1px solid rgba(255,255,255,.18);background:#0000008c;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-weight:900;letter-spacing:.18em;text-transform:uppercase;box-shadow:0 12px 30px #00000059;animation:takeoverPop 1.05s ease-out forwards}.mapBannerSub{display:block;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:none;opacity:.85;margin-top:4px}@keyframes takeoverPop{0%{opacity:0;transform:translate(-50%) translateY(-8px) scale(.92)}25%{opacity:1;transform:translate(-50%) translateY(0) scale(1.02)}75%{opacity:1;transform:translate(-50%) translateY(0) scale(1)}to{opacity:0;transform:translate(-50%) translateY(-6px) scale(.98)}}.gridLabels{position:absolute;inset:0;z-index:4;pointer-events:none}.mapLabel{position:absolute;transform:translate(-50%,-50%);font-size:10px;font-weight:800;letter-spacing:.18em;color:#d7e6ff61;text-shadow:0 2px 10px rgba(0,0,0,.65)}.cell{border-radius:6px;background:#ffffff08;border:1px solid rgba(0,0,0,.45);cursor:pointer;position:relative}.cell:hover{filter:brightness(1.08)}.cellNeutral{background:#ffffff05}.cellOwned{border-color:#ffffff14}.cellAccent{position:absolute;left:0;right:0;bottom:0;height:4px;border-bottom-left-radius:6px;border-bottom-right-radius:6px;opacity:.92;pointer-events:none;filter:saturate(1.05)}.cellAccentChanged{height:6px;opacity:.98}.cellCode{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:10px;font-weight:900;letter-spacing:.12em;color:#ebf5ffd9;text-shadow:0 2px 10px rgba(0,0,0,.7);pointer-events:none;-webkit-user-select:none;user-select:none}.gridWrapDemo .cellNeutral{background:#ffffff0e;border-color:#4678be2e}.gridWrapDemo .cell{box-shadow:inset 0 0 0 1px #ffffff08}.gridWrapDemo .gridAmbient{opacity:.18}.cellTaken{box-shadow:inset 0 0 0 1px #f2d67a1a,inset 0 0 20px #ffffff0f;filter:saturate(1.06)}.cellWater{background:#08101ebf;border-color:#2b4c7738;cursor:default}.cellWater:hover{filter:none}.cellWater:after{content:"";position:absolute;inset:0;background:radial-gradient(120% 120% at 30% 20%,#6eaaff1f,#0000 60%),repeating-linear-gradient(45deg,#ffffff0a 0 2px,#0000 2px 6px);opacity:.25;pointer-events:none}.cellFrontier{outline:1px solid rgba(255,255,255,.1);outline-offset:-1px}.cellFrontierStrong{outline:2px solid rgba(255,255,255,.18);outline-offset:-1px}.cellPulse{animation:ggTakeover 1.25s cubic-bezier(.2,.9,.2,1) var(--pulseDelay, 0ms) 1;filter:brightness(1.25) saturate(1.15);box-shadow:0 0 0 0 var(--pulseGlow, rgba(255,255,255,.35));transform:translateZ(0)}.cellPulseReplay{filter:brightness(1.15) saturate(1.05)}@keyframes ggTakeover{0%{transform:scale(1);box-shadow:0 0 0 0 var(--pulseGlow, rgba(255,255,255,.35))}28%{transform:scale(1.12);box-shadow:0 0 0 10px var(--pulseGlow, rgba(255,255,255,.35))}55%{transform:scale(1.03);box-shadow:0 0 0 18px #0000}to{transform:scale(1);box-shadow:0 0 #0000}}.segmented{display:flex;border:1px solid rgba(43,76,119,.55);background:#060e1a8c;border-radius:16px;overflow:hidden}.segBtn{padding:8px 10px;font-size:11px;font-weight:900;letter-spacing:.08em;color:var(--muted);cursor:pointer;border:none;background:transparent}.segBtnActive{color:#121212;background:linear-gradient(135deg,var(--goldHi),var(--goldMid) 35%,var(--goldEdge))}.mapModeHelp{margin-top:10px;opacity:.85}.cellFocusTeam{outline:2px solid rgba(242,214,122,.7);outline-offset:-2px}.legendSummaryGrid{display:flex;gap:10px;flex-wrap:wrap;margin-top:12px}.legendSummaryCard{flex:1 1 260px;min-width:240px}.legend{display:flex;flex-wrap:wrap;gap:10px;margin-top:10px}.legendItem{display:flex;align-items:center;gap:8px;padding:8px 10px;border-radius:14px;background:#0c1e388c;border:1px solid rgba(43,76,119,.45);font-size:12px;color:var(--muted)}.swatch{width:12px;height:12px;border-radius:4px;border:1px solid rgba(0,0,0,.4)}.feedItem{padding:12px;border-radius:16px;background:#0c1e388c;border:1px solid rgba(43,76,119,.45);display:flex;align-items:center;justify-content:space-between;gap:10px}.feedItem+.feedItem{margin-top:10px}.small{font-size:12px;color:var(--muted);letter-spacing:.02em}.kpi{font-size:12px;color:var(--gold)}.bottomNav{position:fixed;left:50%;transform:translate(-50%);bottom:0;z-index:60;width:min(980px,100%);padding-top:10px;padding-right:calc(10px + env(safe-area-inset-right));padding-bottom:calc(10px + env(safe-area-inset-bottom));padding-left:calc(10px + env(safe-area-inset-left));background:linear-gradient(180deg,#08122459,#081224eb);border-top:1px solid rgba(43,76,119,.55);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.navRow{display:flex;justify-content:space-around;gap:8px}.navBtn{display:flex;flex-direction:column;align-items:center;gap:6px;font-size:11px;color:var(--muted);border-radius:18px;padding:8px 10px;min-width:62px;cursor:pointer;-webkit-user-select:none;user-select:none}.navBtnActive{color:var(--gold);background:#f2d67a14;border:1px solid rgba(242,214,122,.35)}.navIcon{width:34px;height:34px;border-radius:18px;display:grid;place-items:center;border:1px solid rgba(43,76,119,.5);background:#0c1e388c}.modalBackdrop{position:fixed;inset:0;background:#00000080;display:flex;align-items:flex-end;justify-content:center;padding:14px;z-index:80}.modal{width:min(560px,100%);max-height:calc(100vh - 28px);max-height:calc(100dvh - 28px);border-radius:26px;overflow-x:hidden;overflow-y:auto;border:1px solid rgba(43,76,119,.7);background:linear-gradient(180deg,#112d56f5,#0c1e38f0);box-shadow:var(--shadow);display:flex;flex-direction:column}.modalHead{padding-top:calc(14px + env(safe-area-inset-top));padding-right:calc(14px + env(safe-area-inset-right));padding-bottom:10px;padding-left:calc(14px + env(safe-area-inset-left));border-bottom:1px solid rgba(43,76,119,.45);position:sticky;top:0;z-index:3;background:linear-gradient(180deg,#0f1624f5,#0f1624c7);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.modalBody{padding:14px;overflow:auto;-webkit-overflow-scrolling:touch;flex:1 1 auto}@media(max-width:520px){.modalBackdrop{align-items:center;padding:12px}.modal{max-height:calc(100dvh - 24px);border-radius:22px}}.field{display:flex;flex-direction:column;gap:8px;margin-top:10px}.input{padding:12px;border-radius:16px;border:1px solid rgba(43,76,119,.65);background:#060e1a8c;color:var(--text);font-family:var(--font);outline:none}.toast{position:fixed;left:calc(14px + env(safe-area-inset-left));right:calc(14px + env(safe-area-inset-right));bottom:calc(96px + env(safe-area-inset-bottom));z-index:90;padding:12px;border-radius:18px;background:linear-gradient(180deg,#ffffff2e,#fff0 35%),linear-gradient(135deg,var(--goldHi),var(--goldMid) 28%,var(--goldLo) 62%,var(--goldMid) 88%,var(--goldEdge));color:#121212;border:1px solid rgba(0,0,0,.35);box-shadow:var(--shadow);font-size:12px;font-weight:900}.teamPickGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px}@media(max-width:520px){.teamPickGrid{grid-template-columns:1fr}}@media(min-width:900px){.content{padding:18px 14px 22px;padding-left:calc(14px + env(safe-area-inset-left));padding-right:calc(14px + env(safe-area-inset-right))}.bottomNav{border-left:1px solid rgba(43,76,119,.55);border-right:1px solid rgba(43,76,119,.55);border-top-left-radius:22px;border-top-right-radius:22px}}.homeHero{text-align:center;padding:18px 14px 12px}.homeTitle{font-family:var(--fontTitle);font-size:22px;font-weight:900;letter-spacing:.1em;margin:6px 0 8px}.homeTag{font-size:12px;color:var(--muted);letter-spacing:.06em}.emblem{margin:14px auto 10px;width:clamp(200px,64vw,240px);aspect-ratio:1/1;border-radius:999px;border:2px solid rgba(242,214,122,.65);background:radial-gradient(circle at 35% 30%,#5fa0ff59,#0c1e38b3 55%,#060e1acc),radial-gradient(circle at 70% 70%,rgba(242,214,122,.18),transparent 55%);box-shadow:0 30px 70px #0000008c,inset 0 1px #ffffff59,inset 0 -2px #00000040;position:relative;overflow:hidden}.emblem:before{content:"";position:absolute;inset:-20%;background:radial-gradient(circle,rgba(255,255,255,.18) 2px,transparent 3px) 0 0/18px 18px;transform:rotate(12deg);opacity:.55}.emblemText{position:absolute;inset:0;display:grid;place-items:center;width:100%;padding:0 14px;text-align:center;font-size:clamp(22px,6.2vw,28px);font-weight:900;letter-spacing:.06em;transform:scaleX(.94);text-shadow:0 10px 35px rgba(0,0,0,.55);line-height:1}.worldButtons{display:flex;flex-direction:column;gap:12px;margin-top:14px}.worldBtn{width:100%;padding:18px 16px;border-radius:18px;font-size:14px}.homeGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px}.homeCard{background:linear-gradient(180deg,#1b375c47,#0e1c3052)}.homeCountdown{margin-top:10px;font-weight:900;font-size:22px;letter-spacing:.02em}.seg{display:flex;gap:8px;width:100%}.segBtn{flex:1;padding:10px;border-radius:14px;border:1px solid rgba(43,76,119,.55);background:#ffffff0a;color:#e7edf6;font-weight:900;letter-spacing:.06em;cursor:pointer}.segBtn.on{background:#f2d67a14;border-color:#f2d67a73;color:var(--goldHi)}.noteBox{padding:12px;border-radius:18px;border:1px solid rgba(43,76,119,.55);background:linear-gradient(180deg,#1b375c66,#0e1c3059)}.chatBox{border-radius:18px;border:1px solid rgba(43,76,119,.55);background:#00000026;padding:10px;max-height:320px;overflow:auto}.chatMsg{padding:10px;border-radius:14px;background:#ffffff0a;border:1px solid rgba(255,255,255,.06);margin-bottom:10px}.chatMeta{display:flex;justify-content:space-between;align-items:baseline;gap:10px}.chatText{margin-top:6px;color:#eef3fb}.pill{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border-radius:999px;font-size:11px;font-weight:900;letter-spacing:.06em;text-transform:uppercase;border:1px solid rgba(255,255,255,.12);background:#ffffff0d}.pillLive{border-color:#55d38a8c;background:#55d38a1a;color:#d8ffe8}.pillLiveIdle{border-color:#f2d67a73;background:#f2d67a14;color:var(--goldHi)}.pillUpcoming{border-color:#b8c3d159;background:#b8c3d10f;color:#e7edf6}.pillSoon{border-color:#f2d67a8c;background:#f2d67a1a;color:var(--goldHi)}.pillFinished{border-color:#f2d67a73;background:#f2d67a14;color:var(--goldHi)}.pillSoonClock{padding:4px 10px;font-size:11px;font-weight:900;letter-spacing:.04em;text-transform:none;border-color:#f2d67a66;background:#f2d67a1a;color:#fff3c4}.pillClock{padding:4px 10px;font-size:11px;font-weight:900;letter-spacing:.04em;text-transform:none;border-color:#ffffff24;background:#0003;color:#f3f7ff}.liveDot{width:8px;height:8px;border-radius:999px;background:var(--ok);box-shadow:0 0 #55d38a73;animation:pulse 1.4s infinite}@keyframes pulse{0%{box-shadow:0 0 #55d38a73}70%{box-shadow:0 0 0 10px #55d38a00}to{box-shadow:0 0 #55d38a00}}.pulseBar{display:flex;gap:10px;flex-wrap:wrap;align-items:center;padding:8px 10px;border-radius:16px;border:1px solid rgba(255,255,255,.08);background:#ffffff0a}.pulseItem{display:flex;align-items:center;gap:6px}.matchCard{display:flex;gap:10px;align-items:center;padding:10px;border-radius:18px;border:1px solid rgba(43,76,119,.55);background:linear-gradient(180deg,#1b375c59,#0e1c3052);margin-bottom:10px}.matchCardMain{flex:1;min-width:0;cursor:pointer}.matchTopRow{display:flex;align-items:center;gap:10px;justify-content:space-between}.matchMidRow{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:10px}.teamBlock{display:flex;align-items:center;gap:10px;min-width:0}.teamBadge{width:36px;height:36px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-family:var(--fontTitle);font-weight:900;letter-spacing:.06em;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);color:var(--text)}.teamName{font-weight:900;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:44vw}.scoreBlock{min-width:92px;display:flex;justify-content:center}.scoreNums{font-family:var(--fontTitle);font-weight:900;font-size:22px;letter-spacing:.06em}.scoreNum{min-width:22px;text-align:center;display:inline-block}.scoreSep{opacity:.7;padding:0 6px}.scoreDash{font-family:var(--fontTitle);font-weight:900;font-size:22px;opacity:.75}.matchBottomRow{margin-top:10px;display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap}.matchMetaRow{display:flex;gap:8px;flex-wrap:wrap;align-items:center;margin-top:10px}.pillMeta{padding:5px 10px;font-size:11px;font-weight:900;letter-spacing:.02em;text-transform:none;border-color:#ffffff1f;background:#0003;color:#e9f0fcf2}.pillMeta b{color:#fff3c4}.infoBtnTiny{width:28px;height:28px;border-radius:999px;border:1px solid rgba(255,255,255,.14);background:#0003;color:#e9f0fceb;display:grid;place-items:center;cursor:pointer}.infoBtnTiny:active{transform:translateY(1px)}.matchDayPill{font-weight:900;font-size:11px;letter-spacing:.06em;text-transform:uppercase;opacity:.9;padding:4px 10px;border-radius:999px;border:1px solid rgba(255,255,255,.12);background:#00000029}.matchCenterScoreBox{border-radius:18px;padding:10px 14px;border:1px solid rgba(255,255,255,.12);background:linear-gradient(180deg,#00000061,#0000004d);box-shadow:inset 0 0 0 1px #ffffff0f,0 12px 30px #00000040;min-width:190px;display:flex;align-items:baseline;gap:10px;justify-content:center}.matchCenterCode{font-weight:1000;font-size:16px;letter-spacing:.1em;text-transform:uppercase}.matchCenterFullName{font-size:12px;opacity:.78;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:28ch}.standingsWrap{overflow:auto;-webkit-overflow-scrolling:touch;border-radius:18px;border:1px solid rgba(43,76,119,.55);background:#0000001f}.standingsTable{width:100%;min-width:760px;border-collapse:separate;border-spacing:0}.standingsTable th,.standingsTable td{padding:10px;border-bottom:1px solid rgba(255,255,255,.06);font-size:12px;white-space:nowrap}.standingsTable th{text-transform:uppercase;letter-spacing:.06em;font-size:11px;opacity:.9;background:#08122499;position:sticky;top:0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.standTeam{display:flex;align-items:center;gap:10px;min-width:220px}.crest{width:20px;height:20px;border-radius:6px;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);object-fit:cover}.pointsBar{height:8px;border-radius:999px;background:#ffffff14;overflow:hidden;border:1px solid rgba(255,255,255,.1)}.pointsBar>div{height:100%;background:#f2d67aa6}.chatThread{border-radius:18px;border:1px solid rgba(43,76,119,.55);background:#00000029;padding:12px;height:min(60vh,440px);overflow:auto;-webkit-overflow-scrolling:touch}.chatSystem{display:flex;justify-content:center;margin:10px 0}.chatSystemPill{display:inline-block;padding:8px 10px;border-radius:999px;font-size:12px;border:1px solid rgba(255,255,255,.1);background:#ffffff0d;opacity:.9}.chatRow{display:flex;margin:8px 0}.chatRow.mine{justify-content:flex-end}.chatRow.theirs{justify-content:flex-start}.chatBubble{max-width:84%;padding:10px 12px;border-radius:18px;border:1px solid rgba(255,255,255,.1)}.chatBubble.mine{background:#f2d67a2e;border-color:#f2d67a47;color:#121212}.chatBubble.theirs{background:#ffffff0f}.chatAuthor{font-weight:900;font-size:12px;opacity:.9;margin-bottom:4px}.chatBody{white-space:pre-wrap;word-break:break-word}.chatMetaRow{display:flex;align-items:center;justify-content:space-between;margin-top:6px;gap:8px}.chatTime{font-size:11px;opacity:.75}.chatMiniBtn{border:1px solid rgba(255,255,255,.14);background:#0000002e;color:var(--text);border-radius:999px;width:32px;height:26px;cursor:pointer}.emojiBar{display:flex;gap:8px;margin-top:10px;overflow-x:auto;-webkit-overflow-scrolling:touch;padding-bottom:2px}.emojiBtn{border:1px solid rgba(255,255,255,.12);background:#ffffff0d;border-radius:14px;padding:8px 10px;cursor:pointer;font-size:18px}.chatComposer{display:flex;gap:10px;align-items:center;margin-top:10px;padding:10px;border-radius:18px;border:1px solid rgba(43,76,119,.55);background:#ffffff0f}.chatInput{flex:1;border:0;outline:none;padding:12px;border-radius:16px;background:#ffffff1a;color:var(--text);font-size:14px}.chatSend{width:46px;height:46px;border-radius:16px;border:1px solid rgba(0,0,0,.35);background:linear-gradient(135deg,var(--goldHi),var(--goldMid) 28%,var(--goldLo) 62%,var(--goldMid) 88%,var(--goldEdge));color:#121212;font-weight:900;cursor:pointer}.chatSend:disabled{opacity:.5;cursor:not-allowed}.pillSoonClock{padding:4px 10px;border-radius:999px;border:1px solid rgba(242,214,122,.42);background:#f2d67a24;color:#fff3c4;font-size:11px;font-weight:900;letter-spacing:.04em}.scoreSoon{color:var(--goldHi);font-weight:1000;text-shadow:0 0 14px rgba(242,214,122,.2)}.matchGroupHeader{margin:14px 0 8px;padding:6px 10px;border-radius:999px;border:1px solid rgba(255,255,255,.12);background:#00000029;font-weight:900;letter-spacing:.08em;text-transform:uppercase;font-size:11px;color:#e9f0fceb;display:inline-flex;gap:8px;align-items:center}.matchDayGroup{margin-bottom:12px}.matchDayHeader{margin:14px 0 6px;display:flex;align-items:center;justify-content:space-between;padding:8px 12px;border-radius:14px;border:1px solid rgba(255,255,255,.1);background:#00000024}.matchDayTitle{font-weight:900;letter-spacing:.02em}.matchDayCount{font-weight:900;font-size:12px;opacity:.85;padding:3px 10px;border-radius:999px;border:1px solid rgba(255,255,255,.12);background:#00000024}.matchCenterBoard{display:flex;gap:12px;align-items:stretch;justify-content:space-between;padding:12px;border:1px solid rgba(255,255,255,.12);background:linear-gradient(180deg,#0000004d,#0000003d);box-shadow:inset 0 0 0 1px #ffffff0d;border-radius:18px}.matchCenterBoardLive{border-color:#3cffbe38;box-shadow:0 0 0 1px #3cffbe1a,0 18px 50px #00000059}.matchCenterTeam{display:flex;gap:10px;align-items:center;flex:1;min-width:0}.matchCenterTeamRight{justify-content:flex-end;text-align:right}.matchCenterTeamName{font-weight:1000;font-size:14px;line-height:1.1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.matchCenterTeamSub{font-size:12px;opacity:.75;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.matchCenterBoard .teamBadge{width:42px;height:42px;border-radius:14px;font-size:14px;letter-spacing:.05em}.matchCenterMid{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;min-width:180px}.matchCenterScoreLine{display:flex;align-items:baseline;gap:10px}.matchCenterScoreNum{font-size:34px;font-weight:1000;letter-spacing:-.02em}.matchCenterScoreSep{font-size:26px;opacity:.8;font-weight:900}.matchCenterScoreVs{font-size:16px;font-weight:1000;letter-spacing:.18em;opacity:.8}@media(max-width:720px){.matchCenterBoard{flex-direction:column;align-items:stretch}.matchCenterMid{min-width:0}.matchCenterTeamRight{justify-content:flex-start;text-align:left}}@media(prefers-reduced-motion:reduce){.gridAmbient,.gridShockwave,.cellPulse,.cellTakeover,.btnLivePulse,.btnLiveHint{animation:none!important}}
