.landingRoot{width:100%}.landingTop{padding:28px 0 10px}.landingTopRow{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap}.landingTopActions{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.landingMain{padding:12px 0 34px}.landingHero{padding:22px;overflow:hidden;position:relative;min-height:340px}.landingHeroGlow{position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;background:radial-gradient(600px 360px at 70% 30%,rgba(255,122,24,.18),transparent 60%),radial-gradient(520px 320px at 20% 10%,rgba(76,110,245,.18),transparent 55%),radial-gradient(700px 420px at 60% 120%,rgba(124,92,255,.14),transparent 60%);pointer-events:none;opacity:.95;z-index:0}.landingHero>*{position:relative;z-index:1}.landingHeroKicker{font-size:12px;font-weight:900;letter-spacing:.9px;text-transform:uppercase;color:#ffffffad}.landingHeroTitle{margin-top:10px;font-size:44px;font-weight:1100;letter-spacing:-1.2px;line-height:1.05;color:var(--text0)}.landingHeroSubtitle{margin-top:14px;font-size:15px;line-height:1.6;color:#ffffffbd;max-width:62ch}.landingPills{margin-top:16px;display:flex;gap:10px;flex-wrap:wrap}.landingHeroCtas{margin-top:18px;display:flex;gap:10px;flex-wrap:wrap}.landingHeroFineprint{margin-top:14px;font-size:13px;color:#ffffff9e}.landingRight{display:grid;gap:18px}.featureGrid{display:grid;gap:14px}.feature{display:flex;gap:12px;align-items:flex-start}.featureDot{width:12px;height:12px;border-radius:999px;background:linear-gradient(90deg,#38f6fff2,#4b7bffe6);box-shadow:0 0 18px #38f6ff38;margin-top:4px;flex:0 0 auto}.featureBody{min-width:0}.featureTitle{font-weight:1000;color:var(--text0)}.featureDesc{margin-top:4px;color:#ffffffa3;font-size:13px;line-height:1.45}.stackPills{display:grid;gap:12px}.landingPricing{margin-top:18px}.pricingInner{display:grid;gap:12px}.pricingPills{display:flex;gap:12px;flex-wrap:wrap}.pricingNote{color:#ffffffa3;font-size:13px;line-height:1.55}@media (max-width: 520px){.landingTop{padding:22px 0 10px}.landingHero{padding:18px;min-height:unset}.landingHeroTitle{font-size:34px;letter-spacing:-1px}.landingHeroSubtitle{font-size:14px}.landingPills .pill{width:100%;justify-content:flex-start}.landingHeroCtas .btn{width:100%}}@media (min-width: 600px) and (max-width: 1024px){.landingHeroTitle{font-size:40px}}.landingBrand{display:inline-flex;align-items:center;gap:10px;text-decoration:none}.landingMain{padding-bottom:36px}.landingRight{display:flex;flex-direction:column;gap:14px}.landingHeroCtas{display:flex;gap:10px;flex-wrap:wrap}.featureGrid{display:grid;gap:12px}.landingFooterNote{margin-top:8px;padding:8px 2px}.muted{opacity:.75;font-size:12px}.loginRoot{width:100%}.loginTop{padding:28px 0 10px}.loginMain{padding:12px 0 34px}.loginGrid{align-items:start}.loginPanel{padding:22px;position:relative;overflow:hidden}.loginGlow{position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;background:radial-gradient(620px 380px at 70% 20%,rgba(255,122,24,.14),transparent 60%),radial-gradient(520px 360px at 22% 12%,rgba(76,110,245,.18),transparent 55%),radial-gradient(800px 520px at 55% 120%,rgba(124,92,255,.12),transparent 60%);pointer-events:none;z-index:0;opacity:.95}.loginPanel>*{position:relative;z-index:1}.loginTitle{margin-top:14px;font-size:34px;font-weight:1100;letter-spacing:-.8px;line-height:1.1;color:var(--text0)}.loginSubtitle{margin-top:10px;color:#ffffffb8;line-height:1.6;font-size:14px}.loginHr{height:1px;width:100%;margin:16px 0;background:#ffffff1a}.loginForm{display:grid;gap:12px}.field{display:grid;gap:8px}.fieldTop{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.fieldLabel{font-size:12px;color:#ffffffb3;font-weight:900;letter-spacing:.3px;text-transform:none}.fieldHint{font-size:12px;color:#ffffff80;font-weight:800}.input{width:100%;padding:12px;border-radius:14px;border:1px solid rgba(255,255,255,.14);background:#ffffff0f;color:#ffffffeb;outline:none;transition:box-shadow .16s var(--ease),border-color .16s var(--ease),background .16s var(--ease)}.input::placeholder{color:#ffffff6b}.input:focus{border-color:#4c6ef561;box-shadow:0 0 0 4px #4c6ef538;background:#ffffff13}.loginSwitchRow{display:flex;gap:10px;flex-wrap:wrap;align-items:center;justify-content:space-between;margin-top:4px}.loginSwitchText{color:#ffffffa3;font-size:13px}.loginFineprint{margin-top:4px;color:#ffffff85;font-size:12px;line-height:1.55}.loginRight{display:grid;gap:18px}.loginPerks{display:grid;gap:12px}.loginPerksNote{margin-top:2px;color:#ffffffa3;font-size:13px;line-height:1.6}.loginMini{padding:18px}.loginMiniTitle{font-size:12px;font-weight:1000;letter-spacing:.9px;text-transform:uppercase;color:#ffffffa8}.loginMiniText{margin-top:8px;color:#ffffffc7;font-size:14px;line-height:1.55}@media (max-width: 520px){.loginTop{padding:22px 0 10px}.loginPanel{padding:18px}.loginTitle{font-size:30px}.loginSwitchRow .btn,.loginForm .btn{width:100%}}@media (min-width: 600px) and (max-width: 1024px){.loginTitle{font-size:32px}}.callPanel{display:grid;gap:14px;padding:12px;max-width:100%;min-width:0}.callHead{display:grid;gap:10px;border:1px solid rgba(255,255,255,.1);background:#0a102066;border-radius:18px;padding:12px;box-shadow:inset 0 1px #ffffff0d;min-width:0}.callHeadTop{display:grid;gap:10px;min-width:0}.callTitleRow{display:flex;flex-wrap:wrap;align-items:center;gap:10px;min-width:0}.callTitle{font-weight:1100;letter-spacing:.2px;font-size:16px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.badge{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border-radius:999px;border:1px solid rgba(255,255,255,.12);background:#ffffff0f;font-weight:900;font-size:12px;white-space:nowrap}.badge.live{border-color:#38f6ff40;background:#38f6ff1a}.badge.neutral{opacity:.9}.callControls{display:flex;flex-wrap:wrap;gap:10px;align-items:end;min-width:0}.selectGroup{display:grid;gap:6px;min-width:160px}.selectGroup label{font-size:12px;font-weight:900;color:#ffffffb8}.selectGroup select{height:38px;border-radius:12px;border:1px solid rgba(255,255,255,.14);background:#00000038;color:#ffffffeb;padding:0 10px;font-weight:800;outline:none;width:100%;min-width:0}.selectGroup select:focus{border-color:#38f6ff38;box-shadow:0 0 0 3px #38f6ff14}.btn{height:38px;padding:0 12px;border-radius:12px;border:1px solid rgba(255,255,255,.14);background:#ffffff0f;color:#ffffffeb;font-weight:1000;cursor:pointer;transition:transform .12s ease,background .12s ease,border-color .12s ease;white-space:nowrap}.btn:hover{transform:translateY(-1px)}.btn:disabled{opacity:.5;cursor:not-allowed;transform:none}.btnPrimary{border-color:#38f6ff2e;background:#38f6ff1a}.btnDanger{border-color:#fb718538;background:#fb71851a}.btnGhost{background:#ffffff0f}.btnGhostOff{border-color:#fb718538;background:#ff00268b;opacity:.85}.callError{padding:10px 12px;border-radius:14px;border:1px solid rgba(251,113,133,.22);background:#fb71851a;font-weight:900;color:#ffffffeb}.callSection{border:1px solid rgba(255,255,255,.1);background:#0a102047;border-radius:18px;overflow:hidden;min-width:0}.callSection+.callSection{margin-top:12px}.callSectionHead{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px;cursor:pointer;-webkit-user-select:none;user-select:none;min-width:0}.callSectionHead:hover{background:#ffffff08}.callSectionHeadLeft{display:grid;gap:4px;min-width:0}.callSectionTitle{font-weight:1100;letter-spacing:.2px;font-size:14px}.callSectionSub{font-size:12px;font-weight:800;color:#ffffff9e;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:64vw}.callSectionHeadRight{display:grid;align-items:center;gap:10px;flex-shrink:0}.callChevron{width:24px;height:24px;display:grid;place-items:center;border-radius:10px;border:1px solid rgba(255,255,255,.12);background:#ffffff0a;font-weight:1100;line-height:1;opacity:.95}.callSectionBody{padding:12px;border-top:1px solid rgba(255,255,255,.1)}.callSection.open{box-shadow:inset 0 1px #ffffff0d}.compactCard{display:grid;gap:12px;border:1px solid rgba(255,255,255,.1);background:#0a102059;border-radius:18px;padding:12px;min-width:0}.compactRow{display:flex;flex-wrap:wrap;gap:12px;align-items:end;min-width:0}.toggleGroup{display:grid;gap:6px;min-width:320px}.toggleLine{display:flex;align-items:center;gap:10px;font-weight:1000}.toggleLine input{width:18px;height:18px;accent-color:rgba(56,246,255,.95)}.hint{font-size:12px;color:#ffffffa6;font-weight:800}.sliderGroup{display:grid;gap:6px;min-width:260px}.sliderGroup label{font-size:12px;font-weight:900;color:#ffffffb8}.sliderGroup input[type=range]{width:100%}.miniRow{display:flex;flex-wrap:wrap;gap:10px;align-items:center;min-width:0}.dividerLine{height:1px;width:100%;background:#ffffff14;margin:8px 0}.localTiles,.remoteTiles{display:grid;gap:12px;min-width:0}.remotePeer{display:grid;gap:12px;padding:10px;border-radius:18px;border:1px solid rgba(255,255,255,.1);background:#0a102040;min-width:0}@media (max-width: 720px){.callPanel{padding:10px}.callHead{padding:10px;border-radius:16px}.callTitle{white-space:normal}.selectGroup,.toggleGroup,.sliderGroup{min-width:100%}.btn{height:36px;padding:0 10px;border-radius:11px}.callSectionHead,.callSectionBody{padding:10px}.callSectionSub{max-width:78vw}}.callLocksBar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border-radius:18px;border:1px solid rgba(255,255,255,.1);background:#0a102047;box-shadow:inset 0 1px #ffffff0d;min-width:0}.callLocksLeft{display:flex;flex-wrap:wrap;align-items:center;gap:10px;min-width:0}.callLocksRight{display:flex;align-items:center;justify-content:flex-end;min-width:0}.callLocksLabel{font-size:12px;font-weight:1000;color:#ffffffb3}.callLockSelect{height:34px;border-radius:12px;border:1px solid rgba(255,255,255,.14);background:#0000002e;color:#ffffffeb;padding:0 10px;font-weight:900;outline:none;max-width:100%}.callLockSelect:focus{border-color:#38f6ff38;box-shadow:0 0 0 3px #38f6ff14}.callLockBtn{height:34px;padding:0 10px;border-radius:12px;border:1px solid rgba(255,255,255,.14);background:#ffffff0d;color:#ffffffeb;font-weight:1000;cursor:pointer;display:inline-flex;align-items:center;gap:8px;transition:transform .12s ease,background .12s ease,border-color .12s ease,opacity .12s ease;white-space:nowrap}.callLockBtn:hover{transform:translateY(-1px);background:#ffffff12;border-color:#ffffff2e}.callLockBtn:disabled{opacity:.45;cursor:not-allowed;transform:none}.callLockBtn .ico{display:inline-flex;width:18px;justify-content:center;opacity:.95}.callLockBtn .txt{font-size:12px;letter-spacing:.2px}.callLockBtn.on{border-color:#38f6ff38;background:#38f6ff1a}.callLocksHint{font-size:12px;font-weight:800;color:#fff9;white-space:nowrap;opacity:.95}@media (max-width: 720px){.callLocksBar{align-items:flex-start;flex-direction:column;padding:10px;border-radius:16px}.callLocksRight{width:100%;justify-content:flex-start}.callLocksHint{white-space:normal}}.callSectionTitle{font-weight:1100;letter-spacing:.2px}.callSectionSub{font-size:12px;opacity:.78;font-weight:800}.hint{font-size:12px;opacity:.78;margin-top:6px;line-height:1.25}.sliderGroup label b{font-weight:1100}.callSectionHead{display:flex;align-items:center;justify-content:space-between;gap:10px}.callSectionHeadLeft{min-width:0}.callSectionTitle,.callSectionSub{min-width:0;overflow:hidden;text-overflow:ellipsis}@media (max-width: 520px){.callSectionHead{flex-direction:column;align-items:stretch;gap:8px}.callSectionHeadLeft{width:100%}.callSectionTitle{white-space:normal;line-height:1.15}.callSectionSub{white-space:normal;line-height:1.2;opacity:.8}.callSectionHeadRight{width:100%;justify-content:space-between}.callSectionHeadRight .btn{padding:8px 10px;font-size:12px;border-radius:12px;max-width:80%;overflow:hidden;text-overflow:ellipsis}.callChevron{font-size:16px;opacity:.9}}.badge.danger{border-color:#fb718547;background:#fb71851f}.badge{box-shadow:inset 0 1px #ffffff0d}.callMeta{font-size:12px;font-weight:850;color:#ffffffc7;line-height:1.25}.callMeta b{font-weight:1100;color:#ffffffeb}.premiumCard{border:1px solid rgba(255,255,255,.1);background:#0a10206b;border-radius:18px;box-shadow:inset 0 1px #ffffff0d,0 10px 30px #0003;overflow:hidden;min-width:0}.premiumCardHead{padding:12px;display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;border-bottom:1px solid rgba(255,255,255,.1);background:linear-gradient(180deg,#ffffff08,#fff0)}.premiumCardTitle{font-weight:1100;letter-spacing:.2px}.premiumCardBody{padding:12px}.premiumDivider{height:1px;width:100%;background:#ffffff14;margin:10px 0}.btn:focus-visible,.selectGroup select:focus-visible,.callLockSelect:focus-visible{outline:none;border-color:#38f6ff38;box-shadow:0 0 0 3px #38f6ff1a}.callPanel select{height:34px;border-radius:12px;border:1px solid rgba(255,255,255,.14);background:#0003;color:#ffffffeb;padding:0 10px;font-weight:900;outline:none;min-width:160px}.callPanel select:focus{border-color:#38f6ff38;box-shadow:0 0 0 3px #38f6ff14}.detectBox{margin-top:8px;padding:12px;border-radius:16px;border:1px solid rgba(255,255,255,.12);background:#ffffff0a;box-shadow:inset 0 1px #ffffff0d}.detectRow{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.callControls .btn,.callSectionHeadRight .btn{max-width:100%}.callTitleRow .badge{max-width:100%;overflow:hidden;text-overflow:ellipsis}@media (max-width: 720px){.premiumCardHead{padding:10px;gap:10px}.premiumCardBody{padding:10px}.callPanel select{min-width:100%}}@media (max-width: 520px){.callControls{gap:8px}.callControls .btn{flex:1 1 auto}.badge{padding:5px 9px;font-size:11.5px}.detectRow .btn{width:100%}}.callHead,.compactCard,.callLocksBar,.callSection,.remotePeer{background:#0a10208c}@media (prefers-reduced-motion: reduce){.btn{transition:none}.btn:hover{transform:none}}.videoTile{display:grid;gap:10px;padding:12px;border-radius:18px;border:1px solid rgba(255,255,255,.1);background:#0a102066;box-shadow:inset 0 1px #ffffff0d;max-width:100%;min-width:0}.videoTile.isResizable{flex:0 0 auto;min-width:0;max-width:100%}.videoTile.activeTurn{outline:2px solid rgba(56,246,255,.35);box-shadow:0 0 0 3px #38f6ff1a}.videoTitleRow{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0}.videoTitle{font-weight:1000;letter-spacing:.2px;font-size:14px;color:#ffffffeb;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0;flex:1 1 auto}.videoRightTools{display:inline-flex;align-items:center;gap:8px;flex:0 0 auto;min-width:0;flex-wrap:nowrap}.videoSoundBtn{border:1px solid rgba(255,255,255,.16);background:#ffffff0f;color:#ffffffeb;border-radius:12px;padding:6px 10px;font-weight:900;cursor:pointer;line-height:1;white-space:nowrap}.videoSoundBtn:hover{background:#ffffff1a}.videoSoundBtn.muted{opacity:.85}.videoViewport{position:relative;width:100%;aspect-ratio:16 / 9;overflow:hidden;border-radius:16px;border:1px solid rgba(255,255,255,.1);background:#00000059;min-width:0}.videoViewport.zoomable{touch-action:none;-webkit-user-select:none;user-select:none;cursor:grab}.videoViewport.zoomable:active{cursor:grabbing}.videoEl{width:100%;height:100%;object-fit:cover;display:block;will-change:transform}.videoZoomTools{display:inline-flex;align-items:center;gap:6px;padding:4px 6px;border-radius:14px;border:1px solid rgba(255,255,255,.12);background:#00000040;min-width:0}.videoZoomBtn{border:1px solid rgba(255,255,255,.14);background:#ffffff0f;color:#ffffffeb;border-radius:12px;padding:6px 10px;font-weight:1000;cursor:pointer;line-height:1;white-space:nowrap}.videoZoomBtn:hover{background:#ffffff1a}.videoZoomBtn:disabled{opacity:.45;cursor:not-allowed}.videoZoomRead{font-size:12px;font-weight:900;color:#ffffffc7;min-width:48px;text-align:center;white-space:nowrap}.videoZoomHint{font-size:12px;font-weight:800;color:#ffffff9e}.videoResizeHandle{position:absolute;right:8px;bottom:8px;width:18px;height:18px;border-radius:6px;border:1px solid rgba(255,255,255,.18);background:#ffffff14;cursor:nwse-resize;box-shadow:0 0 0 2px #0000002e}.videoResizeHandle:hover{background:#ffffff1f}@media (max-width: 520px){.videoTile{padding:10px;gap:10px;border-radius:16px}.videoTitle{font-size:13px}.videoTitleRow{flex-wrap:wrap;align-items:flex-start}.videoTitleRow.mobileStack{flex-direction:column;align-items:stretch}.videoTitleRow.mobileStack .videoTitle{width:100%}.videoTitleRow.mobileStack .videoRightTools{width:100%;display:flex;justify-content:flex-start;gap:8px;flex-wrap:wrap;min-width:0}.videoTitleRow.mobileStack .videoZoomTools{flex-wrap:wrap;gap:6px;width:100%}.videoZoomBtn{padding:6px 9px;border-radius:11px;font-weight:1000}.videoSoundBtn{padding:6px 9px;border-radius:11px}.videoZoomRead{min-width:40px}.videoZoomHint{width:100%}}.videoCollapseBtn{height:30px;padding:0 10px;border-radius:999px;border:1px solid rgba(255,255,255,.14);background:#ffffff0f;color:#ffffffeb;font-weight:1000;cursor:pointer;transition:transform .12s ease,background .12s ease,border-color .12s ease,opacity .12s ease;white-space:nowrap}.videoCollapseBtn:hover{transform:translateY(-1px);background:#ffffff14;border-color:#ffffff2e}.videoCollapseBtn.collapsed{background:#38f6ff1a;border-color:#38f6ff38}.videoCollapsedBox{border-radius:16px;border:1px dashed rgba(255,255,255,.16);background:#ffffff08;padding:18px 14px;display:grid;gap:6px}.videoCollapsedTxt{font-weight:1100;letter-spacing:.2px}.videoCollapsedHint{font-size:12px;font-weight:850;color:#ffffffb3}.videoFsBtn{border:1px solid rgba(255,255,255,.16);background:#0a102059;color:#ffffffeb;padding:6px 10px;border-radius:12px;cursor:pointer;font-weight:800;line-height:1;-webkit-user-select:none;user-select:none}.videoFsBtn:hover{background:#0a10208c}.videoFsBtn.on{border-color:#38f6ff59;box-shadow:0 0 0 3px #38f6ff1a}.videoTile.isFullscreen{width:100%!important;height:100%!important}.videoTile:fullscreen,.videoTile:-webkit-full-screen,.videoTile:-moz-full-screen,.videoTile:-ms-fullscreen{width:100%!important;height:100%!important;border-radius:0!important;padding:12px;background:#000000eb}.videoTile:fullscreen .videoViewport,.videoTile:-webkit-full-screen .videoViewport,.videoTile:-moz-full-screen .videoViewport,.videoTile:-ms-fullscreen .videoViewport{height:calc(100vh - 70px)}.videoTile:fullscreen .videoEl,.videoTile:-webkit-full-screen .videoEl,.videoTile:-moz-full-screen .videoEl,.videoTile:-ms-fullscreen .videoEl{width:100%;height:100%;object-fit:contain}.fsStage{width:100%;height:100%;background:#000000eb;display:grid;grid-template-rows:auto 1fr;padding:10px;box-sizing:border-box}.fsTop{display:flex;align-items:center;gap:12px;padding:6px 4px 10px}.fsTitle{flex:1;min-width:0}.fsTitleMain{font-weight:1000;color:#ffffffeb;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fsTitleSub{margin-top:3px;font-weight:800;color:#ffffffb3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fsFollow{display:flex;align-items:center;gap:8px;color:#ffffffe0;font-weight:900;-webkit-user-select:none;user-select:none}.fsClose{border:1px solid rgba(255,255,255,.18);background:#ffffff14;color:#ffffffeb;border-radius:12px;padding:8px 12px;font-weight:1000;cursor:pointer}.fsBody{width:100%;height:100%;display:grid;place-items:center}.fsVideo{width:100%;height:100%;object-fit:contain}.dartPanel{display:grid;gap:12px;padding:12px;border-radius:18px;border:1px solid rgba(255,255,255,.12);background:#0a10206b;min-width:0}.dartPanelHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap;min-width:0}.dartTitle{font-weight:1100;letter-spacing:.2px;font-size:16px;min-width:0}.dartSub{margin-top:4px;font-size:12px;color:#ffffffa8;line-height:1.45;min-width:0}.dartTurnLine{margin-top:8px;display:flex;gap:10px;flex-wrap:wrap;align-items:center;font-size:12px;color:#ffffffb8;min-width:0}.playerChip{display:inline-flex;align-items:center;gap:8px;padding:6px 10px;border-radius:999px;border:1px solid rgba(255,255,255,.14);background:#ffffff0f;font-weight:1000;min-width:0;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.playerChip.me{border-color:#38f6ff59}.turnSum{opacity:.95}.ok{color:#38f6ffeb}.bad{color:#ff7a18eb}.dartControls{display:flex;gap:8px;flex-wrap:wrap;align-items:center;min-width:0}.dartBtn{padding:10px 12px;border-radius:14px;border:1px solid rgba(255,255,255,.16);background:#ffffff0f;color:#ffffffeb;font-weight:900;cursor:pointer;transition:transform .12s ease,background .12s ease,border .12s ease,opacity .12s ease;min-width:0}@media (hover:hover){.dartBtn:hover{transform:translateY(-1px);border-color:#ffffff42;background:#ffffff14}}.dartBtn:disabled{opacity:.45;cursor:not-allowed;transform:none}.dartBtn:focus-visible{outline:none;box-shadow:0 0 0 4px #4c6ef533}.dartBtn.primary{border-color:#38f6ff4d}.dartBtn.danger{border-color:#ff7a1847}.dartGrid{display:table-row;grid-template-columns:1.2fr 1fr;gap:12px;align-items:start;justify-self:center;width:100%;min-width:0}@media (max-width: 980px){.dartGrid{grid-template-columns:1fr}}.dartBoardWrap{display:grid;gap:10px;align-content:center;min-width:0}.dartBoard{width:min(560px,100%);aspect-ratio:1 / 1;margin:0 auto;border-radius:999px;cursor:crosshair;-webkit-user-select:none;user-select:none;outline:none;box-shadow:0 12px 40px #00000059;border:1px solid rgba(255,255,255,.12);background:radial-gradient(circle at 50% 50%,#ffffff0a,#0000)}.dartBoard:focus-visible{box-shadow:0 0 0 4px #4c6ef538,0 12px 40px #00000059}.dartHint{font-size:12px;color:#ffffff9e;text-align:center;line-height:1.45}.outerBacking{fill:#00000059}.outerRim{fill:#141414bf;stroke:#ffffff1f;stroke-width:2}.singleDark{fill:#0a0a0aeb}.singleLight{fill:#f0f0f0e6}.ringGreen{fill:#be1e2df2}.ringRed{fill:#148c46f2}.bullOuter{fill:#148c46fa;stroke:#00000059;stroke-width:1.5}.bullInner{fill:#be1e2dfa;stroke:#00000059;stroke-width:1.5}.sectorLine{stroke:#00000080;stroke-width:1.2}.ringOutline{fill:none;stroke:#000000a6;stroke-width:2}.ringOutline2{fill:none;stroke:#00000073;stroke-width:1.2}.boardNumber{fill:#ffffffeb;font-weight:1100;font-size:16px;paint-order:stroke;stroke:#000000bf;stroke-width:3px}.dartDot{fill:#38f6fff2;stroke:#000000b3;stroke-width:2px}.dartDotLabel{fill:#ffffffeb;font-weight:1100;font-size:12px;paint-order:stroke;stroke:#000000bf;stroke-width:3px}.dartSide{display:row;gap:12px;align-content:start;min-width:0}.dartCard{padding:12px;border-radius:18px;border:1px solid rgba(255,255,255,.12);background:#0a10208c;min-width:0}.dartCardTitle{font-size:12px;color:#ffffff9e;font-weight:1000;margin-bottom:10px}.muted{color:#ffffff9e}.tag{display:inline-flex;align-items:center;justify-content:center;padding:6px 10px;border-radius:999px;border:1px solid rgba(255,255,255,.14);background:#ffffff0f;font-weight:1000;max-width:100%;white-space:nowrap}.tag.small{padding:4px 8px;font-size:12px}.pts{font-size:18px;font-weight:1200}.dartsRow{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;min-height:80px;min-width:0}@media (max-width: 520px){.dartsRow{grid-template-columns:1fr}}.dartPill{padding:10px;border-radius:16px;border:1px solid rgba(255,255,255,.12);background:#ffffff0d;min-width:120px;min-height:80px}.dartPill.empty{opacity:.75}.dartPillTop{font-size:12px;color:#ffffff9e;font-weight:1000;margin-bottom:8px}.dartPillVal{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0}.dartTotals{display:grid;gap:8px}.dartTotalRow{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0}.who{font-size:12px;color:#ffffffb3;font-weight:900;min-width:0}.who.me{color:#38f6ffeb}.sum{font-weight:1200;font-size:14px}.turnList{display:grid;gap:10px}.turnRow{display:grid;grid-template-columns:1fr;gap:6px;padding:10px;border-radius:16px;border:1px solid rgba(255,255,255,.1);background:#ffffff0a}.turnWho{font-size:12px;font-weight:1000;color:#ffffffc7}.turnHits{display:flex;gap:6px;flex-wrap:wrap}.turnSumSmall{font-weight:1200;text-align:right}.dartFoot{text-align:right;font-size:11px}@media (max-width: 520px){.dartPanel{padding:10px;border-radius:16px;gap:10px}.dartTitle{font-size:15px}.dartControls{gap:8px}.dartBtn{justify-content:center;text-align:center}.dartBoard{width:min(520px,100%)}.boardNumber{font-size:14px}}@media (min-width: 600px) and (max-width: 1024px){.dartPanel{padding:12px}}.select{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:120px;min-width:180px;height:44px;padding:10px 44px 10px 14px;border-radius:14px;border:1px solid rgba(255,255,255,.16);background:#ffffff0f;color:#ffffffeb;outline:none;cursor:pointer;font-size:14px;font-weight:600;letter-spacing:.2px;box-shadow:0 10px 28px #0000002e;transition:transform .08s ease,border-color .15s ease,background .15s ease,box-shadow .15s ease}.select{background-image:linear-gradient(45deg,transparent 50%,rgba(255,255,255,.85) 50%),linear-gradient(135deg,rgba(255,255,255,.85) 50%,transparent 50%),linear-gradient(to right,transparent,transparent);background-position:calc(100% - 18px) calc(50% + 1px),calc(100% - 12px) calc(50% + 1px),calc(100% - 44px) 50%;background-size:6px 6px,6px 6px,1px 18px;background-repeat:no-repeat}.select{position:relative}.select:hover{background:#ffffff14;border-color:#ffffff38}.select:active{transform:translateY(1px)}.select:focus{border-color:#ffffff52;box-shadow:0 0 0 3px #78b4ff29,0 12px 34px #00000038}.select:disabled{opacity:.55;cursor:not-allowed}.select option{color:#111;background:#fff;font-weight:600}.chatShell{display:grid;gap:12px;min-width:0}.chatHead{display:grid;gap:6px;min-width:0}.chatTitle{font-weight:1100;letter-spacing:.2px;min-width:0}.chatSub{font-size:12px;font-weight:800;color:#ffffff9e;line-height:1.45;min-width:0}.chatBody{display:grid;gap:12px;min-width:0}.chatLog{height:360px;overflow:auto;border-radius:18px;padding:12px;border:1px solid rgba(255,255,255,.1);background:#0a102066;box-shadow:inset 0 1px #ffffff0d;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;min-width:0;touch-action:pan-y;word-break:break-word;overflow-wrap:anywhere}.chatEmpty{color:#ffffff9e;font-weight:800;font-size:13px}.chatList{display:grid;gap:10px;min-width:0}.chatMsg{font-size:13px;line-height:1.35;min-width:0;word-break:break-word;overflow-wrap:anywhere}.chatMsg.sys{color:#ffffff9e}.chatMsg.user{color:#ffffffeb}.chatFrom{color:#fffffff2}.chatComposer{display:flex;gap:10px;align-items:center;min-width:0}.chatInput{flex:1;min-width:0;padding:12px;border-radius:14px;border:1px solid rgba(255,255,255,.16);background:#ffffff0f;color:#ffffffeb;outline:none;font-weight:850;font-size:16px}.chatSend{min-width:120px;white-space:nowrap}@media (max-width: 520px){.chatShell{gap:10px}.chatLog{height:min(52svh,520px);padding:10px;border-radius:16px}.chatComposer{position:sticky;bottom:0;z-index:5;padding:10px;border-radius:16px;border:1px solid rgba(255,255,255,.1);background:#0a1020b8}.chatInput{padding:12px;border-radius:14px;font-size:16px}.chatSend{min-width:48px;width:48px;height:44px;padding:0!important;border-radius:14px;display:inline-flex;align-items:center;justify-content:center}.chatSend span,.chatSend .btnText{display:none}}@media (min-width: 600px) and (max-width: 1024px){.chatLog{height:460px}}@media (prefers-reduced-motion: reduce){.chatInput{transition:none!important}}.crBoard{display:grid;gap:10px}.crHead{display:grid;gap:4px}.crTitle{font-weight:1100;font-size:14px}.crSub{font-size:12px;color:#ffffff9e}.crTableWrap{overflow:auto;border-radius:16px;border:1px solid rgba(255,255,255,.1);background:#0a102059;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;position:relative}.crTableWrap:after{content:"";position:absolute;top:0;right:0;width:28px;height:100%;pointer-events:none;background:linear-gradient(90deg,transparent,rgba(10,16,32,.55));opacity:.9}.crTable{width:100%;border-collapse:collapse}.crTable th,.crTable td{padding:10px;border-bottom:2px solid rgba(255,255,255,.08);text-align:center}.tTarget,.tTargetVal{text-align:left;font-weight:1000;width:90px;white-space:nowrap}.tPlayer{font-weight:1000;color:#ffffffbf;white-space:nowrap}.tPlayer.active{color:#38f6fff2}.rowDim{opacity:.55}.crCell{display:grid;place-items:center}.crCell.dim{opacity:.65}.tTargetVal.isPickable{cursor:pointer;-webkit-user-select:none;user-select:none;position:relative}.crTargetBtn{-moz-appearance:none;appearance:none;-webkit-appearance:none;border:0;background:transparent;color:inherit;font:inherit;padding:0;margin:0;text-align:left;width:100%;display:inline-flex;align-items:center;gap:8px;cursor:pointer;-webkit-user-select:none;user-select:none}.tTargetVal.isPickable:hover{background:#ffffff08}.tTargetVal.isPickable:active{background:#ffffff0d}.tTargetVal.isPickable:focus-within{outline:2px solid rgba(56,246,255,.25);outline-offset:-2px}.tTargetVal.isPicked{background:#38f6ff14;box-shadow:inset 0 0 0 1px #38f6ff38}.tTargetVal.isPicked:after{content:"✓";position:absolute;right:10px;top:50%;transform:translateY(-50%);font-weight:1200;font-size:12px;opacity:.9;color:#38f6fff2}.rowDim .tTargetVal.isPickable{cursor:default}.rowDim .tTargetVal.isPickable:hover,.rowDim .tTargetVal.isPickable:active{background:transparent}.rowDim .tTargetVal.isPicked{background:transparent;box-shadow:none}.rowDim .tTargetVal.isPicked:after{content:""}.tTargetVal.isPickable,.crTargetBtn{touch-action:manipulation}.mark{width:26px;height:26px;position:relative}.slash{position:absolute;left:50%;top:50%;width:18px;height:3px;background:#ffffffdb;border-radius:999px;transform-origin:center;opacity:0}.slash.a{transform:translate(-50%,-50%) rotate(55deg)}.slash.b{transform:translate(-50%,-50%) rotate(-55deg)}.circle{position:absolute;left:50%;top:50%;width:26px;height:26px;border:3px solid rgba(255,255,255,.86);border-radius:999px;transform:translate(-50%,-50%);opacity:0}.m1 .slash.a,.m2 .slash.a,.m2 .slash.b,.m3 .slash.a,.m3 .slash.b,.m3 .circle{opacity:1}.foot{border-bottom:none!important}.footPts{border-bottom:none!important;font-weight:1200}.tPts,.tPtsVal{width:70px;text-align:right;white-space:nowrap}.crTable thead th{position:sticky;top:0;z-index:3;background:#0a1020c7}.crTable th.tTarget,.crTable td.tTargetVal{position:sticky;left:0;z-index:2;background:#0a1020c7;box-shadow:1px 0 #ffffff14}.crTable td.tTargetVal:hover{background:#121d3bc7}.crTable thead th.tTarget{z-index:4}@media (max-width: 1024px){.crTable th,.crTable td{padding:9px}.tTarget,.tTargetVal{width:84px}.mark,.circle{width:24px;height:24px}.tTargetVal.isPicked:after{right:9px}}@media (max-width: 520px){.crBoard{gap:8px}.crTitle{font-size:13px}.crSub{font-size:11px}.crTableWrap{border-radius:14px}.crTable th,.crTable td{padding:8px;font-size:12px}.tPlayer{font-size:12px}.tTarget,.tTargetVal{width:76px}.tPts,.tPtsVal{width:60px}.mark{width:22px;height:22px}.slash{width:16px;height:3px}.circle{width:22px;height:22px;border-width:3px}.tTargetVal.isPicked:after{right:8px;font-size:11px}}@media (prefers-reduced-motion: reduce){.crTableWrap{scroll-behavior:auto}}:root{--text0: rgba(255,255,255,.96);--text1: rgba(255,255,255,.78);--text2: rgba(255,255,255,.62);--primary: #4C6EF5;--primary2:#7C5CFF;--danger: #FF4D6D;--ring: rgba(76,110,245,.42);--shadow: 0 18px 55px rgba(0,0,0,.42);--shadow2: 0 12px 28px rgba(0,0,0,.35);--r-xl: 20px;--r-lg: 16px;--r-md: 12px;--pad-xl: 22px;--pad-lg: 18px;--pad-md: 14px;--blur: 14px;--ease: cubic-bezier(.2,.9,.2,1)}@media (prefers-color-scheme: light){:root{--bg0: #F6F8FF;--bg1: rgba(255,255,255,.74);--bg2: rgba(255,255,255,.6);--cardBorder: rgba(20,24,40,.1);--text0: rgba(20,24,40,.95);--text1: rgba(20,24,40,.78);--text2: rgba(20,24,40,.62);--shadow: 0 18px 55px rgba(18,25,55,.12);--shadow2: 0 12px 28px rgba(18,25,55,.1)}}.grid2{display:grid;gap:16px;grid-template-columns:1fr}@media (min-width: 860px){.grid2{grid-template-columns:1fr 1fr;gap:18px}}.glass{position:relative;border-radius:var(--r-xl);padding:var(--pad-lg);background:linear-gradient(180deg,var(--bg1),var(--bg2));border:1px solid var(--cardBorder);box-shadow:var(--shadow2);overflow:hidden}.glass:before{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;background:radial-gradient(800px 220px at 18% 0%,rgba(76,110,245,.22),transparent 55%),radial-gradient(700px 260px at 90% 20%,rgba(16,185,129,.18),transparent 60%),radial-gradient(900px 420px at 50% 110%,rgba(124,92,255,.14),transparent 55%);pointer-events:none;opacity:.85}.glass>*{position:relative;z-index:1}.glass.isHoverable{transition:transform .22s var(--ease),box-shadow .22s var(--ease),border-color .22s var(--ease)}@media (hover:hover){.glass.isHoverable:hover{transform:translateY(-2px);box-shadow:var(--shadow);border-color:#ffffff29}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;height:44px;padding:0 14px;border-radius:12px;border:1px solid transparent;text-decoration:none;cursor:pointer;-webkit-user-select:none;user-select:none;font-weight:900;font-size:14px;letter-spacing:.2px;transition:transform .16s var(--ease),box-shadow .16s var(--ease),background .16s var(--ease),border-color .16s var(--ease),opacity .16s var(--ease)}.btn:disabled{cursor:not-allowed;opacity:.65;transform:none;box-shadow:none}.btn:focus-visible{outline:none;box-shadow:0 0 0 4px var(--ring)}.btnPrimary{color:#fffffff5;background:linear-gradient(135deg,var(--primary),var(--primary2));box-shadow:0 12px 26px #4c6ef542}@media (hover:hover){.btnPrimary:hover{transform:translateY(-1px);box-shadow:0 16px 34px #4c6ef552}}.btnGhost{color:var(--text0);background:#ffffff0f;border-color:#ffffff1f}.btnGhost-Green{color:#b9fbc0;background:#22c55e14;border-color:#22c55e40;transition:all .18s ease}.btnGhost-Green:hover{transform:translateY(-1px);background:#22c55e24;border-color:#22c55e73;box-shadow:0 0 12px #22c55e40}@media (hover:hover){.btnGhost:hover{transform:translateY(-1px);background:#ffffff17;border-color:#ffffff2e}}.btnDanger{color:#fffffff5;background:#ff4d6d2e;border-color:#ff4d6d47}@media (hover:hover){.btnDanger:hover{transform:translateY(-1px);background:#ff4d6d38;border-color:#ff4d6d57}}.pill{display:inline-flex;align-items:center;gap:10px;padding:10px 12px;border-radius:999px;border:1px solid rgba(255,255,255,.1);background:#ffffff0f;color:var(--text1);font-size:13px;line-height:1.25}h1,h2,h3,h4,h5{color:var(--text0);margin:0}.muted{color:var(--text2)}.roomRow{border-radius:var(--r-lg);padding:var(--pad-md);border:1px solid rgba(255,255,255,.08);background:#0a102080;transition:transform .2s var(--ease),border-color .2s var(--ease),background .2s var(--ease)}@media (hover:hover){.roomRow:hover{transform:translateY(-1px);background:#0a102094;border-color:#ffffff24}}@media (max-width: 420px){.btn{height:46px;padding:0 12px;border-radius:14px}.pill{width:100%;justify-content:flex-start}}@media (min-width: 600px) and (max-width: 1024px){.glass{padding:20px}}@media (prefers-reduced-motion: reduce){.btn,.glass.isHoverable,.roomRow{transition:none!important}}.roomTop{display:flex;gap:14px;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;padding:12px;border-radius:18px;border:1px solid rgba(255,255,255,.1);background:#0a102059;box-shadow:inset 0 1px #ffffff0d}.roomTopLeft{display:grid;gap:10px;min-width:0}.roomTitle{display:grid;gap:6px}.roomTitleMain{font-weight:1200;font-size:16px;letter-spacing:-.2px}.roomTitleSub{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:12px;color:#ffffffb3;min-width:0}.statusDot{width:10px;height:10px;border-radius:999px;box-shadow:0 0 18px #ffffff1a}.statusDot.on{background:#38f6ffeb;box-shadow:0 0 20px #38f6ff47}.statusDot.off{background:#ff7a18eb;box-shadow:0 0 20px #ff7a1838}.sep{opacity:.45}.roomPills{display:flex;gap:8px;flex-wrap:wrap;align-items:center;min-width:0}.roomTopRight{display:grid;gap:8px;min-width:0;justify-items:end}.roomTopActions{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end;align-items:center;min-width:0}.btnIcon{display:inline-flex;align-items:center;gap:8px;border-radius:14px;padding:10px 12px;min-height:42px}.btnText{font-weight:950}.btnHint{opacity:.7;font-weight:900}.tabGroup{display:flex;gap:10px;flex-wrap:wrap;align-items:center;min-width:0}.roomTopHelper{font-size:12px;color:#ffffff94;line-height:1.4;max-width:520px;text-align:right}@media (max-width: 520px){.roomTop{padding:10px;border-radius:16px}.roomTitleMain{font-size:15px}.roomTopRight{width:100%;justify-items:stretch}.roomTopActions{width:100%;gap:8px}.tabGroup{width:100%;display:grid;grid-template-columns:1fr 1fr;gap:8px}.btnIcon{width:100%;justify-content:center}.roomPills{overflow:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;flex-wrap:nowrap;padding-bottom:2px}.roomTopHelper{text-align:left;max-width:100%}}@media (min-width: 600px) and (max-width: 1024px){.roomTop{padding:12px}}.roomGrid2{column-count:2;column-gap:12px}.roomGrid2>*{break-inside:avoid;margin:0 0 12px}@media (max-width: 980px){.roomGrid2{column-count:1}}.roomPage{width:100%}.roomShell{display:grid;gap:14px}.roomHeaderRight{display:flex;gap:10px;align-items:center;flex-wrap:wrap;justify-content:flex-end}.roomMetaPills{display:flex;gap:10px;flex-wrap:wrap}.pillLive{border-color:#10b9814d!important;background:#10b98124!important}.pillOff{border-color:#ff4d6d4d!important;background:#ff4d6d24!important}.roomQuickPanels{padding:16px;border-radius:var(--r-xl);display:flex;gap:14px;align-items:center;justify-content:space-between;flex-wrap:wrap}.roomQuickLeft{min-width:240px}.roomQuickTitle{font-size:13px;font-weight:1000;letter-spacing:.8px;text-transform:uppercase;color:#ffffffb8}.roomQuickSub{margin-top:6px;font-size:13px;color:#ffffff9e;line-height:1.45}.roomQuickRight{display:table-row;gap:10px!important;justify-items:end}.roomQuickButtons{display:inline-flex;gap:5px;flex-wrap:wrap;justify-content:flex-start}.roomGrid{display:grid;grid-template-columns:1fr;gap:16px;align-items:start;margin-top:12px}.roomPanel{padding:16px;border-radius:var(--r-xl)}.roomPanelHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap;padding-bottom:12px;border-bottom:1px solid rgba(255,255,255,.08);margin-bottom:12px}.roomPanelHeaderLeft{min-width:240px}.roomPanelTitle{font-size:16px;font-weight:1000;color:var(--text0)}.roomPanelSub{margin-top:6px;font-size:13px;color:#ffffffa3;line-height:1.45}.roomPanelHeaderRight{display:flex;gap:10px;align-items:center;flex-wrap:wrap;justify-content:flex-end}.roomPanelClose{width:44px;padding:0!important}.roomPanelBody{min-height:20px}@media (min-width: 980px){.roomGrid{grid-template-columns:1.1fr 1fr}}@media (max-width: 520px){.roomQuickPanels{padding:14px}.roomQuickRight{width:100%;justify-items:stretch}.roomQuickRight>.btn{width:100%}.roomMetaPills .pill{width:100%;justify-content:flex-start}}@media (min-width: 600px) and (max-width: 1024px){.roomPanel{padding:18px}}@media (prefers-reduced-motion: reduce){.roomPanel,.roomQuickPanels{transition:none!important}}.roomPage{min-height:100vh;padding:5px;background:radial-gradient(1200px 700px at 15% -10%,rgba(56,246,255,.22),transparent 60%),radial-gradient(900px 600px at 100% 0%,rgba(255,122,24,.14),transparent 55%),radial-gradient(1200px 800px at 40% 120%,rgba(150,80,255,.12),transparent 55%),linear-gradient(180deg,#060a12,#090c14)}.roomShell{max-width:1200px;margin:0 auto}.roomTop{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:14px}.roomTitleMain{font-size:18px;font-weight:1100;letter-spacing:.2px}.roomTitleSub{margin-top:6px;display:flex;align-items:center;gap:8px;color:#ffffffa8;font-weight:800;font-size:12px}.sep{opacity:.6}.muted{color:#ffffffa8}.statusDot{width:9px;height:9px;border-radius:50%;display:inline-block;box-shadow:0 0 0 2px #ffffff14}.statusDot.on{background:#38f6ffeb;box-shadow:0 0 18px #38f6ff59,0 0 0 2px #38f6ff29}.statusDot.off{background:#ffffff40}.roomActions{display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:10px}.tabGroup{display:flex;gap:10px;flex-wrap:wrap}.roomGrid{display:grid;grid-template-columns:1.1fr .9fr;gap:14px;align-items:start}.roomCol{display:grid;gap:14px}@media (max-width: 980px){.roomGrid{grid-template-columns:1fr}}.glassPanel{border-radius:18px;border:1px solid rgba(255,255,255,.1);background:#0a102073;box-shadow:0 10px 35px #00000059,inset 0 1px #ffffff0f;overflow:visible}.panelHeader{padding:14px 14px 10px;border-bottom:1px solid rgba(255,255,255,.08)}.panelTitle{font-weight:1100;letter-spacing:.2px}.panelSub{margin-top:6px;font-size:12px;font-weight:800;color:#ffffff9e}.panelBody{padding:14px}.rowBetween{display:flex;justify-content:space-between;gap:14px;align-items:flex-start;flex-wrap:wrap}.rowWrap{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.divider{width:100%;height:1px;background:#ffffff14;margin:6px 0}.pillWrap{display:flex;gap:8px;flex-wrap:wrap}.pill{display:inline-flex;align-items:center;gap:8px;padding:8px 10px;border-radius:999px;border:1px solid rgba(255,255,255,.1);background:#ffffff0f;color:#ffffffe6;font-weight:900;font-size:12px}.pill b{font-weight:1100}.pill.soft{background:#ffffff0d;color:#ffffffbd}.pillAccent{border-color:#38f6ff59;box-shadow:0 0 0 2px #38f6ff14 inset}.pillLive{border-color:#38f6ff47}.pillOff{opacity:.75}.select{padding:10px 12px;border-radius:14px;border:1px solid rgba(255,255,255,.16);background:#ffffff0f;color:#ffffffeb;outline:none;font-weight:900}.checkPill{display:inline-flex;align-items:center;gap:8px;padding:8px 10px;border-radius:999px;border:1px solid rgba(255,255,255,.1);background:#ffffff0f;color:#ffffffe0;font-weight:900;font-size:12px}.checkPill input{accent-color:rgba(56,246,255,.92)}.scoreGrid{display:grid;grid-template-columns:1fr 1fr;gap:12px}@media (max-width: 520px){.scoreGrid{grid-template-columns:1fr}}.scorePill{padding:14px;border-radius:18px;border:1px solid rgba(255,255,255,.1);background:#ffffff0f;box-shadow:inset 0 1px #ffffff0f}.scorePill.cyan{border-color:#38f6ff2e}.scorePill.orange{border-color:#ff7a182e}.scoreLabel{font-size:12px;font-weight:900;color:#ffffffad}.scoreValue{margin-top:6px;font-size:22px;font-weight:1200;color:#fffffff5}.scorePill.cyan .scoreValue{color:#38f6ffeb}.scorePill.orange .scoreValue{color:#ff7a18eb}.metaRow{margin-top:12px;display:flex;gap:10px;flex-wrap:wrap}.pillActiveTurn{position:relative;background-color:#13cece28;border-color:#38f6ffbf}.pillActiveTurn:after{content:"";position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;border-radius:inherit;pointer-events:none;box-shadow:0 0 14px #38f5ff8b;opacity:.9}@keyframes turnPulseOpacity{0%,to{opacity:.4}50%{opacity:1}}.turnDot{position:absolute;top:-4px;right:-4px;width:10px;height:10px;border-radius:50%;background:#38f6fff2}.turnDot:after{content:"";position:absolute;top:-6px;right:-6px;bottom:-6px;left:-6px;border-radius:50%;background:#38f6ff59;opacity:.65;filter:blur(6px);pointer-events:none}@keyframes turnDotPulse{0%,to{opacity:.35;transform:scale(.92)}50%{opacity:.85;transform:scale(1.05)}}.turnLabel{margin-left:6px;font-size:11px;font-weight:900;color:#38f6ffe6}.winnerPanel{position:relative;animation:winnerGlow 2s infinite alternate;border:2px solid #ffd700}@keyframes winnerGlow{0%{box-shadow:0 0 10px #ffd70066}to{box-shadow:0 0 30px #ffd700e6}}.winnerOverlay{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at center,#ffd70040,#0009);display:flex;flex-direction:column;align-items:center;justify-content:center;z-index:5;pointer-events:none;animation:winnerFadeIn .6s ease-out}@keyframes winnerFadeIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.winnerTitle{font-size:28px;font-weight:800;letter-spacing:2px;color:gold;text-shadow:0 0 20px rgba(255,215,0,.8)}.winnerName{margin-top:8px;font-size:22px;font-weight:700;color:#fff}.winnerOverlay:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(circle,#ffd700 2px,transparent 3px),radial-gradient(circle,#00e5ff 2px,transparent 3px),radial-gradient(circle,#ff4081 2px,transparent 3px);background-size:40px 40px;animation:confettiMove 6s linear infinite;opacity:.6}@keyframes confettiMove{0%{background-position:0 0}to{background-position:200px 400px}}.matchSummary{display:table-row;gap:10px;margin-bottom:12px;padding:12px;border-radius:16px;border:1px solid rgba(255,255,255,.1);background:#0a102059;box-shadow:inset 0 1px #ffffff0d}.matchBadge{min-width:220px;padding:10px 12px;border-radius:14px;border:1px solid rgba(255,255,255,.1);background:#0000002e}.legsRowTitle{font-size:12px;opacity:.85;font-weight:900;letter-spacing:.2px}.legsUser{display:grid;gap:2px;padding:8px 10px;border-radius:14px;border:1px solid rgba(255,255,255,.1);background:#0000002e;min-width:140px}.legsUserName{font-size:12px;font-weight:900;opacity:.92;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:220px}@media (max-width: 520px){.matchBadge{min-width:100%}.matchChips{justify-content:flex-start}.metaChip{min-width:78px}.legsUser{min-width:100%}}.matchSummary{display:grid;gap:10px;margin-bottom:12px;padding:12px;border-radius:16px;border:1px solid rgba(255,255,255,.1);background:#0a102059;box-shadow:inset 0 1px #ffffff0d}.matchSummaryTop{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap}.matchBadge{min-width:260px;padding:10px 12px;border-radius:14px;border:1px solid rgba(255,255,255,.1);background:#0000002e}.matchBadgeTitle{display:block;font-weight:900;letter-spacing:.2px}.matchBadgeSub{display:block;margin-top:4px;opacity:.85;font-size:12px}.matchChips{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end;flex:1}.metaChip{display:grid;gap:2px;padding:8px 10px;border-radius:14px;border:1px solid rgba(255,255,255,.1);background:#0000002e;min-width:88px}.metaChipLabel{font-size:11px;opacity:.8;letter-spacing:.2px}.metaChipValue{font-weight:900;letter-spacing:.2px}.metaChip.info{box-shadow:0 0 0 3px #38f6ff14}.metaChip.accent{box-shadow:0 0 0 3px #ffb84c1a}.metaChip.me{outline:2px solid rgba(56,246,255,.25)}.metaChip.turn{outline:2px solid rgba(255,184,76,.2)}.tvOverall{margin-top:10px;display:flex;gap:10px;align-items:center;justify-content:space-between;flex-wrap:wrap}.tvOverallLeft{display:flex;gap:8px;align-items:baseline}.tvLeadName{font-weight:1000;letter-spacing:.2px}.tvLeadTag{font-size:12px;opacity:.8}.legsRow{display:grid;gap:8px}.legsRowTitle{display:flex;align-items:center;gap:8px;font-size:12px;opacity:.9;font-weight:900;letter-spacing:.2px}.boBadge{display:inline-flex;align-items:center;justify-content:center;padding:2px 8px;border-radius:999px;border:1px solid rgba(255,255,255,.12);background:#00000029;font-size:11px;opacity:.95}.legsRowItems{display:flex;gap:8px;flex-wrap:wrap}.legsUser{display:grid;gap:8px;padding:10px;border-radius:14px;border:1px solid rgba(255,255,255,.1);background:#0000002e;min-width:220px}.legsUserTop{display:flex;align-items:center;justify-content:space-between;gap:10px}.legsUserName{font-size:12px;font-weight:1000;opacity:.92;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:220px}.legsUserVal{font-size:18px;font-weight:1000;letter-spacing:.2px}.legsUser.isTurn{box-shadow:0 0 0 3px #ffb84c1f}.legsUser.isMe{box-shadow:0 0 0 3px #38f6ff1a}.tvDots{display:inline-flex;gap:6px;align-items:center}.tvDots.lg{gap:7px}.tvDots.md{gap:6px}.tvDot{width:10px;height:10px;border-radius:999px;border:1px solid rgba(255,255,255,.18);background:#ffffff14}.tvDots.lg .tvDot{width:11px;height:11px}.tvDot.on{background:#38f6ffd9;border-color:#38f6ff8c;box-shadow:0 0 0 3px #38f6ff1a}.tvDot.off{opacity:.55}.progWrap{display:flex;align-items:center;gap:8px}.progBar{width:120px;height:10px;border-radius:999px;border:1px solid rgba(255,255,255,.12);background:#ffffff0f;overflow:hidden}.progFill{height:100%;background:#ffb84cd9;width:0%}.progText{font-size:12px;font-weight:900;opacity:.9;min-width:40px;text-align:right}.legsProg{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}@media (max-width: 520px){.matchBadge{min-width:100%}.matchChips{justify-content:flex-start}.metaChip{min-width:78px}.legsUser{min-width:100%}.progBar{width:100px}}.scoreHeaderActions{display:flex;gap:10px;align-items:center}.micBtn{display:inline-flex;align-items:center;gap:8px;position:relative}.micIcon{display:inline-flex;align-items:center;justify-content:center}.micLiveDot{width:8px;height:8px;border-radius:999px;margin-left:2px;background:#38f6fff2;box-shadow:0 0 10px #38f6ffe6}.micOn{outline:1px solid rgba(56,246,255,.35)}.micOff{opacity:.85}.voiceHint{margin:10px 0 0;padding:8px 10px;border-radius:12px;background:#ffffff0f;font-size:13px}.voiceErr,.voiceLast{opacity:.95}.micLevelBar{width:80px;height:6px;background:#ffffff1a;border-radius:4px;overflow:hidden;margin-left:8px}.micLevelFill{height:100%;background:linear-gradient(90deg,#0f8,#00c8ff);transition:width .1s linear}:root{--bg0:#05060a;--bg1:#0b1020;--panel: rgba(10, 16, 32, .66);--stroke: rgba(120, 160, 255, .25);--text: rgba(255,255,255,.92);--muted: rgba(255,255,255,.62);--cyan:#38f6ff;--blue:#4b7bff;--violet:#a855f7;--orange:#ff7a18;--red:#ff3b6b;--green:#2dff9b;--shadow: 0 18px 60px rgba(0,0,0,.55);--radius: 18px}*{box-sizing:border-box}html,body{height:100%}body{margin:0;background:radial-gradient(1000px 600px at 20% 10%,rgba(56,246,255,.14),transparent 55%),radial-gradient(900px 520px at 85% 20%,rgba(75,123,255,.14),transparent 55%),radial-gradient(1200px 720px at 60% 90%,rgba(168,85,247,.1),transparent 60%),linear-gradient(180deg,var(--bg1),var(--bg0));color:var(--text);font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Arial,"Apple Color Emoji","Segoe UI Emoji";overflow-x:hidden}a{color:inherit;text-decoration:none}button,input{font-family:inherit}.container{width:min(1180px,calc(100% - 5px));margin:0 auto}.glass{background:var(--panel);border:1px solid var(--stroke);border-radius:var(--radius);box-shadow:var(--shadow)}.glow{position:relative}.glow:before{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;border-radius:inherit;pointer-events:none;background:linear-gradient(90deg,#38f6ff47,#4b7bff3d,#a855f738,#ff7a1833);opacity:.75;z-index:-1}.btn{border:none;cursor:pointer;border-radius:14px;padding:12px 14px;font-weight:800;letter-spacing:.2px;transition:transform .12s ease,box-shadow .12s ease,background .12s ease,opacity .12s ease}.btn:active{transform:translateY(1px) scale(.99)}.btnPrimary{background:linear-gradient(90deg,#38f6ffeb,#4b7bffe6);color:#001018;box-shadow:0 10px 30px #38f6ff26}.btnGhost{background:#ffffff0f;border:1px solid rgba(255,255,255,.14);color:var(--text)}.pill{display:inline-flex;align-items:center;gap:10px;padding:8px 12px;border-radius:999px;background:#ffffff0f;border:1px solid rgba(255,255,255,.12);color:var(--muted);font-weight:750;font-size:13px}.kbd{padding:2px 8px;border-radius:8px;background:#ffffff14;border:1px solid rgba(255,255,255,.12);font-weight:900;font-size:12px}.grid2{display:grid;grid-template-columns:1.3fr 1fr;gap:18px}@media (max-width: 980px){.grid2{grid-template-columns:1fr}}.hr{height:1px;background:#ffffff1a;margin:18px 0}
