.Badge-module__VGO1GW__badge{border-radius:var(--r-pill);font-family:var(--font-display);letter-spacing:.04em;text-transform:uppercase;border:1px solid #0000;align-items:center;gap:4px;padding:4px 10px;font-size:.7rem;font-weight:700;line-height:1;display:inline-flex}.Badge-module__VGO1GW__icon{display:inline-flex}.Badge-module__VGO1GW__default{color:var(--text);border-color:var(--hairline);background:#ffffff0f}.Badge-module__VGO1GW__soft{color:var(--purple-soft);background:#ff8c0029;border-color:#ff8c0047}.Badge-module__VGO1GW__host{background:var(--neon);color:#111}.Badge-module__VGO1GW__success{color:var(--success);background:#4ade8024;border-color:#4ade804d}.Badge-module__VGO1GW__warning{color:var(--warn);background:#ffcc3324;border-color:#ffcc3352}.Badge-module__VGO1GW__error{color:var(--error);background:#ff5b6b24;border-color:#ff5b6b52}.Badge-module__VGO1GW__neon{background:var(--neon);color:#111}
.Button-module__dxCrTa__button{border-radius:var(--r-pill);font-family:var(--font-display);letter-spacing:-.01em;white-space:nowrap;-webkit-user-select:none;user-select:none;border:1px solid #0000;justify-content:center;align-items:center;gap:.5rem;font-weight:700;text-decoration:none;transition:transform .15s,background .18s,border-color .18s,box-shadow .2s,color .18s,opacity .18s;display:inline-flex;position:relative}.Button-module__dxCrTa__button:disabled,.Button-module__dxCrTa__button.Button-module__dxCrTa__loading{opacity:.5;cursor:not-allowed}.Button-module__dxCrTa__button:not(:disabled):not(.Button-module__dxCrTa__loading):hover{transform:translateY(-1px)}.Button-module__dxCrTa__button:not(:disabled):not(.Button-module__dxCrTa__loading):active{transform:translateY(0)}.Button-module__dxCrTa__label{align-items:center;display:inline-flex}.Button-module__dxCrTa__iconLeft,.Button-module__dxCrTa__iconRight{display:inline-flex}.Button-module__dxCrTa__sm{padding:.45rem .95rem;font-size:.85rem}.Button-module__dxCrTa__md{padding:.7rem 1.4rem;font-size:.95rem}.Button-module__dxCrTa__lg{padding:.95rem 1.85rem;font-size:1.05rem}.Button-module__dxCrTa__fullWidth{width:100%;min-width:0}@media (max-width:540px){.Button-module__dxCrTa__fullWidth{white-space:normal;text-align:center;line-height:1.3}.Button-module__dxCrTa__md{padding:.65rem 1rem;font-size:.88rem}.Button-module__dxCrTa__lg{padding:.85rem 1.15rem;font-size:.95rem}}.Button-module__dxCrTa__primary{background:linear-gradient(135deg, var(--purple-soft), var(--purple-deep));color:#fff;box-shadow:0 12px 30px -10px var(--purple-glow)}.Button-module__dxCrTa__primary:not(:disabled):hover{box-shadow:0 16px 36px -8px var(--purple-glow)}.Button-module__dxCrTa__neon{background:var(--neon);color:#111;box-shadow:0 12px 30px -10px var(--neon-glow)}.Button-module__dxCrTa__neon:not(:disabled):hover{background:var(--neon-soft)}.Button-module__dxCrTa__secondary{background:var(--bg-elev-2);color:var(--text);border-color:var(--hairline-strong)}.Button-module__dxCrTa__secondary:not(:disabled):hover{background:var(--bg-elev-3)}.Button-module__dxCrTa__ghost{color:var(--text);border-color:var(--hairline);background:0 0}.Button-module__dxCrTa__ghost:not(:disabled):hover{border-color:var(--hairline-strong);background:#ffffff0d}.Button-module__dxCrTa__subtle{color:var(--text);background:#ffffff0f}.Button-module__dxCrTa__subtle:not(:disabled):hover{background:#ffffff1a}.Button-module__dxCrTa__danger{color:var(--error);background:#ff5b6b1f;border-color:#ff5b6b4d}.Button-module__dxCrTa__danger:not(:disabled):hover{background:#ff5b6b33}.Button-module__dxCrTa__spotify{color:#fff;background:#1db954}.Button-module__dxCrTa__spotify:not(:disabled):hover{filter:brightness(1.1)}.Button-module__dxCrTa__deezer{color:#fff;background:#a238ff}.Button-module__dxCrTa__deezer:not(:disabled):hover{filter:brightness(1.12)}.Button-module__dxCrTa__tidal{color:#fff;background:#000}.Button-module__dxCrTa__tidal:not(:disabled):hover{filter:brightness(1.2)}.Button-module__dxCrTa__lastfm{color:#fff;background:#d51007}.Button-module__dxCrTa__lastfm:not(:disabled):hover{filter:brightness(1.1)}.Button-module__dxCrTa__youtube_music{color:#fff;background:red}.Button-module__dxCrTa__youtube_music:not(:disabled):hover{filter:brightness(1.1)}.Button-module__dxCrTa__spinner{border:2px solid;border-right-color:#0000;border-radius:50%;width:16px;height:16px;animation:.8s linear infinite Button-module__dxCrTa__spin}@keyframes Button-module__dxCrTa__spin{to{transform:rotate(360deg)}}
.PlatformIcon-module__jSRvVq__icon{object-fit:contain;border-radius:4px;flex-shrink:0;display:inline-block}.PlatformIcon-module__jSRvVq__rounded{border-radius:var(--r-pill);overflow:hidden}.PlatformIcon-module__jSRvVq__genericFallback{color:var(--purple-soft);background:#ffffff14;justify-content:center;align-items:center;display:inline-flex}
.PlayerAvatar-module__C3sJJW__avatar{border-radius:var(--r-pill);color:#fff;isolation:isolate;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;position:relative;overflow:visible}.PlayerAvatar-module__C3sJJW__inner{border-radius:var(--r-pill);justify-content:center;align-items:center;width:100%;height:100%;display:flex;overflow:hidden}.PlayerAvatar-module__C3sJJW__spotify{box-shadow:inset 0 0 0 2px var(--spotify)}.PlayerAvatar-module__C3sJJW__deezer{box-shadow:inset 0 0 0 2px var(--deezer)}.PlayerAvatar-module__C3sJJW__ring{box-shadow:0 0 0 2px var(--bg), 0 0 0 4px var(--purple)}.PlayerAvatar-module__C3sJJW__image{object-fit:cover;border-radius:var(--r-pill);width:100%;height:100%}.PlayerAvatar-module__C3sJJW__initial{font-family:var(--font-display);letter-spacing:-.02em;color:#fff;text-shadow:0 1px 2px #00000040;font-weight:800}.PlayerAvatar-module__C3sJJW__xs .PlayerAvatar-module__C3sJJW__initial{font-size:.7rem}.PlayerAvatar-module__C3sJJW__sm .PlayerAvatar-module__C3sJJW__initial{font-size:.85rem}.PlayerAvatar-module__C3sJJW__md .PlayerAvatar-module__C3sJJW__initial{font-size:1rem}.PlayerAvatar-module__C3sJJW__lg .PlayerAvatar-module__C3sJJW__initial{font-size:1.4rem}.PlayerAvatar-module__C3sJJW__xl .PlayerAvatar-module__C3sJJW__initial{font-size:2rem}.PlayerAvatar-module__C3sJJW__dot{border:2px solid var(--bg);border-radius:50%;width:28%;min-width:8px;height:28%;min-height:8px;position:absolute;bottom:0;right:0}.PlayerAvatar-module__C3sJJW__online{background:var(--success)}.PlayerAvatar-module__C3sJJW__offline{background:#fff6}.PlayerAvatar-module__C3sJJW__host{background:var(--neon)}
.PlayerChip-module__K9SgbW__chip{align-items:center;gap:.7rem;min-width:0;display:flex}.PlayerChip-module__K9SgbW__info{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.PlayerChip-module__K9SgbW__nameRow{align-items:center;gap:6px;min-width:0;display:flex}.PlayerChip-module__K9SgbW__name{font-family:var(--font-display);letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;color:var(--text);font-size:.95rem;font-weight:700;overflow:hidden}.PlayerChip-module__K9SgbW__hostTag{background:var(--neon);color:#111;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;display:inline-flex}.PlayerChip-module__K9SgbW__you{letter-spacing:.04em;text-transform:uppercase;color:var(--purple-soft);border-radius:var(--r-pill);background:#ff8c0029;flex-shrink:0;padding:1px 6px;font-size:.7rem;font-weight:600}.PlayerChip-module__K9SgbW__provider{color:var(--text-dim);text-transform:capitalize;align-items:center;gap:5px;font-size:.72rem;display:inline-flex}.PlayerChip-module__K9SgbW__providerName{letter-spacing:.02em}.PlayerChip-module__K9SgbW__compact .PlayerChip-module__K9SgbW__info{gap:0}.PlayerChip-module__K9SgbW__kickBtn{border-radius:var(--r-pill);width:26px;height:26px;color:var(--error);background:#ff5b6b1f;flex-shrink:0;justify-content:center;align-items:center;transition:background .15s;display:inline-flex}.PlayerChip-module__K9SgbW__kickBtn:hover{background:#ff5b6b3d}
.PreviewPlayer-module__6-k6AW__container{flex-direction:column;align-items:center;gap:1.4rem;width:100%;padding:1.4rem 1rem 2rem;display:flex}.PreviewPlayer-module__6-k6AW__deck{aspect-ratio:1;justify-content:center;align-items:center;width:clamp(240px,28vw,300px);display:flex;position:relative}.PreviewPlayer-module__6-k6AW__glow{filter:blur(24px);pointer-events:none;z-index:0;background:radial-gradient(closest-side,#ff8c0047,#0000 70%);border-radius:50%;position:absolute;inset:-18%}.PreviewPlayer-module__6-k6AW__ring{z-index:1;pointer-events:none;width:106%;height:106%;position:absolute;inset:-3%}.PreviewPlayer-module__6-k6AW__vinyl{z-index:2;background:radial-gradient(circle at 32% 30%,#1c1c20,#060608 70%);border-radius:50%;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative;overflow:hidden;box-shadow:0 0 0 1px #ffffff0f,0 18px 50px #0000008c}.PreviewPlayer-module__6-k6AW__grooves{pointer-events:none;background:repeating-radial-gradient(circle,#ffffff0a 0 1px,#0000 1px 6px);border-radius:50%;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle,#0000 30%,#000 31%);mask-image:radial-gradient(circle,#0000 30%,#000 31%)}.PreviewPlayer-module__6-k6AW__label{background:var(--bg-elev-2);border-radius:50%;justify-content:center;align-items:center;width:56%;height:56%;display:flex;position:relative;overflow:hidden;box-shadow:0 0 0 3px #ffffff0f}.PreviewPlayer-module__6-k6AW__labelArt{object-fit:cover;width:100%;height:100%;display:block}.PreviewPlayer-module__6-k6AW__labelPlaceholder{background:var(--bg-elev-3);width:100%;height:100%;color:var(--purple-soft);justify-content:center;align-items:center;display:flex}.PreviewPlayer-module__6-k6AW__spindle{background:radial-gradient(circle at 35% 35%,#2a2a2f,#050506);border:1px solid #ffffff29;border-radius:50%;width:10%;height:10%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:inset 0 0 4px #000000e6}.PreviewPlayer-module__6-k6AW__playBtn{z-index:3;background:var(--neon);color:#111;border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;transition:transform .18s,opacity .25s,background .18s;display:inline-flex;position:absolute;box-shadow:0 10px 28px #ffb80073}.PreviewPlayer-module__6-k6AW__playBtn:hover:not(:disabled){transform:scale(1.06)}.PreviewPlayer-module__6-k6AW__playBtn:disabled{color:var(--text-muted);box-shadow:none;cursor:not-allowed;background:#ffffff1f}.PreviewPlayer-module__6-k6AW__playBtnOn{color:#fff;opacity:0;box-shadow:none;-webkit-backdrop-filter:blur(4px);background:#00000080}.PreviewPlayer-module__6-k6AW__deck:hover .PreviewPlayer-module__6-k6AW__playBtnOn,.PreviewPlayer-module__6-k6AW__playBtnOn:focus-visible{opacity:1}.PreviewPlayer-module__6-k6AW__question{letter-spacing:-.02em;text-align:center;text-transform:uppercase;font-size:clamp(1.4rem,2.6vw,1.9rem);font-weight:800}.PreviewPlayer-module__6-k6AW__noPreview{color:var(--text-faint);text-align:center;font-size:.86rem}.PreviewPlayer-module__6-k6AW__retryBtn{border:1px solid var(--border-subtle);color:var(--text);cursor:pointer;background:0 0;border-radius:999px;margin-top:.5rem;padding:.35rem .85rem;font-size:.82rem}.PreviewPlayer-module__6-k6AW__retryBtn:hover{border-color:var(--purple-soft)}
.SearchBar-module__FyQUlG__wrapper{border-radius:var(--r-pill);background:var(--bg-elev-2);border:1px solid var(--hairline);align-items:center;gap:.6rem;height:44px;padding:0 .95rem;transition:border-color .15s,background .15s;display:flex}.SearchBar-module__FyQUlG__wrapper:focus-within{border-color:var(--purple);background:var(--bg-elev-3)}.SearchBar-module__FyQUlG__icon{color:var(--text-muted);flex-shrink:0}.SearchBar-module__FyQUlG__input{color:var(--text);background:0 0;border:0;outline:none;flex:1;font-size:.95rem}.SearchBar-module__FyQUlG__input::placeholder{color:var(--text-faint)}.SearchBar-module__FyQUlG__clear{border-radius:var(--r-pill);width:22px;height:22px;color:var(--text-muted);background:#ffffff14;justify-content:center;align-items:center;transition:background .15s,color .15s;display:inline-flex}.SearchBar-module__FyQUlG__clear:hover{color:var(--text);background:#ffffff29}.SearchBar-module__FyQUlG__wrapperLoading{border-color:#8b5cf659}.SearchBar-module__FyQUlG__spinner{flex-shrink:0;gap:3px;display:inline-flex}.SearchBar-module__FyQUlG__spinner span{background:var(--purple-soft);border-radius:50%;width:4px;height:4px;animation:.9s ease-in-out infinite SearchBar-module__FyQUlG__search-pulse}.SearchBar-module__FyQUlG__spinner span:nth-child(2){animation-delay:.15s}.SearchBar-module__FyQUlG__spinner span:nth-child(3){animation-delay:.3s}@keyframes SearchBar-module__FyQUlG__search-pulse{0%,to{opacity:.25;transform:scale(.85)}50%{opacity:1;transform:scale(1)}}
.AccountProfileEditor-module__tidPqG__editor{flex-direction:column;gap:12px;padding:10px;display:flex}.AccountProfileEditor-module__tidPqG__avatarBlock{flex-direction:column;align-items:center;gap:8px;display:flex}.AccountProfileEditor-module__tidPqG__avatarButton{cursor:pointer;background:0 0;border:none;border-radius:50%;padding:0;position:relative}.AccountProfileEditor-module__tidPqG__avatarOverlay{color:#fff;opacity:0;background:#00000073;border-radius:50%;justify-content:center;align-items:center;transition:opacity .15s;display:flex;position:absolute;inset:0}.AccountProfileEditor-module__tidPqG__avatarButton:hover .AccountProfileEditor-module__tidPqG__avatarOverlay,.AccountProfileEditor-module__tidPqG__avatarButton:focus-visible .AccountProfileEditor-module__tidPqG__avatarOverlay{opacity:1}.AccountProfileEditor-module__tidPqG__fileInput{display:none}.AccountProfileEditor-module__tidPqG__removePhoto{color:var(--text-muted);text-underline-offset:2px;font-size:.75rem;text-decoration:underline}.AccountProfileEditor-module__tidPqG__removePhoto:hover{color:var(--text)}.AccountProfileEditor-module__tidPqG__field{flex-direction:column;gap:6px;display:flex}.AccountProfileEditor-module__tidPqG__label{letter-spacing:.05em;text-transform:uppercase;color:var(--text-faint);font-size:.72rem;font-weight:600}.AccountProfileEditor-module__tidPqG__input{border-radius:var(--r-md);border:1px solid var(--hairline-strong);background:var(--bg-elev-2);width:100%;color:var(--text);font-family:var(--font-display);padding:10px 12px;font-size:.92rem}.AccountProfileEditor-module__tidPqG__input:focus{border-color:var(--neon);outline:none}.AccountProfileEditor-module__tidPqG__error{color:var(--error);margin:0;font-size:.8rem}.AccountProfileEditor-module__tidPqG__actions{gap:8px;display:flex}.AccountProfileEditor-module__tidPqG__cancelBtn,.AccountProfileEditor-module__tidPqG__saveBtn{border-radius:var(--r-md);flex:1;padding:10px 12px;font-size:.85rem;font-weight:600;transition:background .12s,opacity .12s}.AccountProfileEditor-module__tidPqG__cancelBtn{background:var(--bg-elev-2);color:var(--text-muted);border:1px solid var(--hairline)}.AccountProfileEditor-module__tidPqG__cancelBtn:hover:not(:disabled){background:var(--bg-elev-3);color:var(--text)}.AccountProfileEditor-module__tidPqG__saveBtn{background:var(--neon);color:#111}.AccountProfileEditor-module__tidPqG__saveBtn:hover:not(:disabled){background:var(--neon-soft)}.AccountProfileEditor-module__tidPqG__cancelBtn:disabled,.AccountProfileEditor-module__tidPqG__saveBtn:disabled{opacity:.6;cursor:not-allowed}
.PregameGuessView-module__qXx7yq__main{justify-content:center;align-items:center;min-height:60vh;display:flex}.PregameGuessView-module__qXx7yq__shell{flex-direction:column;gap:1.25rem;width:min(42rem,100%);display:flex}.PregameGuessView-module__qXx7yq__header{text-align:center}.PregameGuessView-module__qXx7yq__preTitle{text-transform:uppercase;letter-spacing:.08em;color:var(--purple-soft);font-size:.75rem}.PregameGuessView-module__qXx7yq__header h1{margin:.35rem 0;font-size:1.5rem}.PregameGuessView-module__qXx7yq__header p{color:var(--text-muted);font-size:.875rem}.PregameGuessView-module__qXx7yq__opponentTabs{grid-template-columns:repeat(auto-fit,minmax(5.25rem,1fr));justify-content:center;gap:.5rem;width:100%;max-width:36rem;margin-inline:auto;display:grid}.PregameGuessView-module__qXx7yq__tab{border-radius:var(--r-pill);cursor:pointer;width:100%;min-width:0;min-height:4.25rem;color:var(--text);background:#ffffff0a;border:1px solid #ffffff1a;justify-content:center;align-items:center;padding:.45rem .5rem .4rem;display:flex;position:relative}.PregameGuessView-module__qXx7yq__tabPlayer{flex-direction:column;align-items:center;gap:.2rem;min-width:0;display:flex}.PregameGuessView-module__qXx7yq__tabAvatar,.PregameGuessView-module__qXx7yq__tabAvatar>div{border-radius:50%!important}.PregameGuessView-module__qXx7yq__tabName{font-family:var(--font-display);letter-spacing:-.01em;text-align:center;white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:.72rem;font-weight:700;overflow:hidden}.PregameGuessView-module__qXx7yq__tabActive{border-color:var(--purple-soft);background:#8b5cf626}.PregameGuessView-module__qXx7yq__tabDone{opacity:.85}.PregameGuessView-module__qXx7yq__tabPending{opacity:.75}.PregameGuessView-module__qXx7yq__tabStatus{pointer-events:none;justify-content:center;align-items:center;width:.9rem;height:.9rem;display:flex;position:absolute;top:.25rem;right:.25rem}.PregameGuessView-module__qXx7yq__tabSpinner{border:2px solid #8b5cf640;border-top-color:var(--purple-soft);border-radius:50%;width:.65rem;height:.65rem;animation:.7s linear infinite PregameGuessView-module__qXx7yq__tab-spin}@keyframes PregameGuessView-module__qXx7yq__tab-spin{to{transform:rotate(360deg)}}.PregameGuessView-module__qXx7yq__searchPanel{flex-direction:column;gap:.75rem;display:flex}.PregameGuessView-module__qXx7yq__prompt{text-align:center;color:var(--text-muted)}.PregameGuessView-module__qXx7yq__skipRow{justify-content:center;display:flex}.PregameGuessView-module__qXx7yq__hitList{flex-direction:column;gap:.35rem;max-height:20rem;display:flex;overflow-y:auto}.PregameGuessView-module__qXx7yq__hitItem{border-radius:var(--r-md);text-align:left;cursor:pointer;color:var(--text);background:#ffffff08;border:1px solid #ffffff14;align-items:center;gap:.65rem;padding:.5rem;display:flex}.PregameGuessView-module__qXx7yq__hitItem:hover{background:#8b5cf61f}.PregameGuessView-module__qXx7yq__hitArt{border-radius:var(--r-sm);flex-shrink:0;width:2.5rem;height:2.5rem}.PregameGuessView-module__qXx7yq__hitItem strong{font-size:.875rem;display:block}.PregameGuessView-module__qXx7yq__hitItem span{color:var(--text-muted);font-size:.75rem}.PregameGuessView-module__qXx7yq__searching,.PregameGuessView-module__qXx7yq__waiting{text-align:center;color:var(--text-muted);font-size:.875rem}.PregameGuessView-module__qXx7yq__loader{text-align:center}.PregameGuessView-module__qXx7yq__loaderRing{gap:.25rem;margin-bottom:.75rem;display:inline-flex}.PregameGuessView-module__qXx7yq__loaderRing span{background:var(--purple-soft);border-radius:50%;width:.5rem;height:.5rem;animation:1s ease-in-out infinite PregameGuessView-module__qXx7yq__pulse}.PregameGuessView-module__qXx7yq__loaderRing span:nth-child(2){animation-delay:.15s}.PregameGuessView-module__qXx7yq__loaderRing span:nth-child(3){animation-delay:.3s}.PregameGuessView-module__qXx7yq__loaderRing span:nth-child(4){animation-delay:.45s}@keyframes PregameGuessView-module__qXx7yq__pulse{0%,to{opacity:.3;transform:scale(.85)}50%{opacity:1;transform:scale(1)}}.PregameGuessView-module__qXx7yq__reveal{text-align:center;width:min(32rem,100%)}.PregameGuessView-module__qXx7yq__reveal h2{margin-bottom:.5rem}.PregameGuessView-module__qXx7yq__revealScore{color:var(--green,#22c55e);margin-bottom:1rem;font-size:1.25rem;font-weight:600}.PregameGuessView-module__qXx7yq__revealTarget{font-weight:600}.PregameGuessView-module__qXx7yq__revealTrack{color:var(--text-muted)}.PregameGuessView-module__qXx7yq__revealOutcome{font-size:.8rem}.PregameGuessView-module__qXx7yq__hitSkeletons{flex-direction:column;gap:.35rem;display:flex}.PregameGuessView-module__qXx7yq__hitSkeleton{border-radius:var(--r-md);height:3.25rem}.PregameGuessView-module__qXx7yq__waitingPanel{flex-direction:column;align-items:center;gap:.75rem;padding:1rem 0;display:flex}.PregameGuessView-module__qXx7yq__revealList{text-align:left;flex-direction:column;gap:.5rem;padding:0;list-style:none;display:flex}.PregameGuessView-module__qXx7yq__revealList li{border-radius:var(--r-md);flex-direction:column;gap:.15rem;padding:.65rem .85rem;font-size:.875rem;display:flex}.PregameGuessView-module__qXx7yq__correct{background:#22c55e1f;border:1px solid #22c55e40}.PregameGuessView-module__qXx7yq__incorrect{background:#ffffff0a;border:1px solid #ffffff14}.PregameGuessView-module__qXx7yq__hint{color:var(--text-muted);margin-top:1rem;font-size:.875rem}.PregameGuessView-module__qXx7yq__searchWrap{width:100%}.PregameGuessView-module__qXx7yq__skipBtn{min-height:2.75rem;padding-inline:1rem}@media (max-width:540px){.PregameGuessView-module__qXx7yq__main{min-height:calc(100dvh - var(--nav-h));padding-bottom:max(1rem, env(safe-area-inset-bottom));justify-content:flex-start;align-items:stretch}.PregameGuessView-module__qXx7yq__shell{width:100%;max-width:none;padding:.35rem max(1rem, env(safe-area-inset-right)) 0 max(1rem, env(safe-area-inset-left));gap:.85rem}.PregameGuessView-module__qXx7yq__header{padding-top:.5rem;padding-inline:.15rem}.PregameGuessView-module__qXx7yq__header h1{margin:.25rem 0;font-size:1.25rem}.PregameGuessView-module__qXx7yq__header p{font-size:.82rem}.PregameGuessView-module__qXx7yq__opponentTabs{grid-template-columns:repeat(auto-fit,minmax(4.5rem,1fr));gap:.45rem;max-width:none;margin-inline:0;padding:.15rem 0 .25rem}.PregameGuessView-module__qXx7yq__tab{min-height:4rem;padding:.4rem .45rem .35rem}.PregameGuessView-module__qXx7yq__tabStatus{top:.2rem;right:.2rem}.PregameGuessView-module__qXx7yq__tabPlayer{gap:.15rem}.PregameGuessView-module__qXx7yq__tabName{max-width:4.75rem;font-size:.68rem}.PregameGuessView-module__qXx7yq__searchPanel{gap:.65rem;padding-inline:.15rem}.PregameGuessView-module__qXx7yq__prompt{margin:0;font-size:.82rem}.PregameGuessView-module__qXx7yq__searchWrap{width:100%}.PregameGuessView-module__qXx7yq__skipRow{margin-top:.15rem}.PregameGuessView-module__qXx7yq__hitList{max-height:min(16rem,38dvh)}.PregameGuessView-module__qXx7yq__hitItem{min-height:3.25rem;padding:.6rem .65rem}.PregameGuessView-module__qXx7yq__hitItem strong{font-size:.82rem}.PregameGuessView-module__qXx7yq__reveal{padding:0 max(.875rem, env(safe-area-inset-right)) 0 max(.875rem, env(safe-area-inset-left))}.PregameGuessView-module__qXx7yq__waitingPanel{gap:.5rem;padding:.5rem 0}}
.page-module__PZHrJa__main{min-height:calc(100vh - var(--nav-h));padding:2rem max(1rem, env(safe-area-inset-right)) 2rem max(1rem, env(safe-area-inset-left));z-index:1;justify-content:center;align-items:center;width:100%;display:flex;position:relative}.page-module__PZHrJa__backBtn{border-radius:var(--r-pill);background:var(--bg-elev-2);border:1px solid var(--hairline);color:var(--text-muted);align-items:center;gap:6px;padding:8px 14px;font-size:.84rem;transition:background .15s,color .15s,border-color .15s;display:inline-flex;position:absolute;top:1.5rem;left:1.5rem}.page-module__PZHrJa__backBtn:hover{background:var(--bg-elev-3);color:var(--text);border-color:var(--hairline-strong)}.page-module__PZHrJa__card{background:var(--bg-elev-1);border:1px solid var(--hairline-strong);border-radius:var(--r-xl);width:100%;max-width:440px;padding:2.4rem 2rem 2rem;box-shadow:0 40px 100px #0009,0 0 0 1px #ffffff08}.page-module__PZHrJa__authCard{width:100%;max-width:440px;max-height:min(calc(100dvh - var(--nav-h) - 4rem), 720px);background:var(--bg-elev-1);border:1px solid var(--hairline-strong);border-radius:var(--r-xl);flex-direction:column;padding:2.4rem 0 0;display:flex;overflow:hidden;box-shadow:0 40px 100px #0009,0 0 0 1px #ffffff08}.page-module__PZHrJa__cardHeader{flex-shrink:0;padding:0 2rem}.page-module__PZHrJa__cardScroll{overscroll-behavior:contain;scrollbar-gutter:stable;flex:1;min-height:0;padding:0 2rem 2rem;overflow-y:auto}.page-module__PZHrJa__cardScroll::-webkit-scrollbar{width:6px}.page-module__PZHrJa__cardScroll::-webkit-scrollbar-thumb{background:#ffffff24;border-radius:999px}.page-module__PZHrJa__header{text-align:center;margin-bottom:1.6rem}.page-module__PZHrJa__iconWrap{width:56px;height:56px;color:var(--purple-soft);background:#ff8c0029;border:1px solid #ff8c0052;border-radius:50%;justify-content:center;align-items:center;margin:0 auto 1rem;display:flex}.page-module__PZHrJa__title{text-transform:uppercase;letter-spacing:-.02em;margin-bottom:6px;font-size:1.7rem}.page-module__PZHrJa__subtitle{color:var(--text-muted);font-size:.92rem}.page-module__PZHrJa__form{flex-direction:column;gap:1.25rem;display:flex}.page-module__PZHrJa__codeBlock{flex-direction:column;gap:8px;display:flex}.page-module__PZHrJa__codeLabel{font-family:var(--font-display);letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);font-size:.78rem;font-weight:600}.page-module__PZHrJa__codeBoxes{grid-template-columns:repeat(6,1fr);gap:8px;width:100%;display:grid}.page-module__PZHrJa__codeBox{background:var(--bg-elev-2);border:1px solid var(--hairline);width:100%;min-width:0;height:60px;color:var(--text);border-radius:var(--r-md);font-family:var(--font-display);text-align:center;text-transform:uppercase;outline:none;font-size:1.4rem;font-weight:800;transition:border-color .15s,background .15s,transform .12s,box-shadow .15s}.page-module__PZHrJa__codeBox:focus{border-color:var(--purple);background:var(--bg-elev-3);box-shadow:0 0 0 3px var(--purple-mist);transform:translateY(-1px)}.page-module__PZHrJa__codeBoxFilled{color:var(--purple-soft);border-color:#ff8c0080}.page-module__PZHrJa__codeHelp{color:var(--text-faint);font-size:.78rem}.page-module__PZHrJa__error{color:var(--error);border-radius:var(--r-md);background:#ff5b6b1f;border:1px solid #ff5b6b4d;align-items:center;gap:8px;padding:10px 14px;font-size:.86rem;display:inline-flex}.page-module__PZHrJa__dotLoader{gap:8px;display:flex}.page-module__PZHrJa__dotLoader span{background:var(--purple);border-radius:50%;width:9px;height:9px;animation:1.4s ease-in-out infinite page-module__PZHrJa__dl}.page-module__PZHrJa__dotLoader span:nth-child(2){animation-delay:.2s}.page-module__PZHrJa__dotLoader span:nth-child(3){animation-delay:.4s}@keyframes page-module__PZHrJa__dl{0%,to{opacity:.4;transform:scale(.85)}50%{opacity:1;transform:scale(1.15)}}.page-module__PZHrJa__inviteCodeBanner{border-radius:var(--r-md);background:#ff8c0014;border:1px solid #ff8c003d;flex-direction:column;align-items:center;gap:4px;margin-bottom:1.4rem;padding:14px;display:flex}.page-module__PZHrJa__inviteCodeLabel{text-transform:uppercase;letter-spacing:.06em;color:var(--text-faint);font-size:.72rem}.page-module__PZHrJa__inviteCodeValue{font-family:var(--font-display);letter-spacing:.18em;color:var(--purple-soft);font-size:1.6rem;font-weight:800}.page-module__PZHrJa__authProviders{flex-direction:column;gap:12px;display:flex}.page-module__PZHrJa__authProviderCard{border-radius:var(--r-lg);border:1px solid var(--hairline);flex-direction:column;gap:.75rem;min-width:0;padding:1.1rem 1.25rem;transition:border-color .2s;display:flex}.page-module__PZHrJa__authProviderCard.page-module__PZHrJa__spotifyCard{background:linear-gradient(165deg,#1db95414 0%,#0000 100%);border-color:#1db95433}.page-module__PZHrJa__authProviderCard.page-module__PZHrJa__spotifyCard:hover{border-color:#1db95473}.page-module__PZHrJa__authProviderCard.page-module__PZHrJa__deezerCard{background:linear-gradient(165deg,#a238ff14 0%,#0000 100%);border-color:#a238ff33}.page-module__PZHrJa__authProviderCard.page-module__PZHrJa__deezerCard:hover{border-color:#a238ff73}.page-module__PZHrJa__authProviderCard.page-module__PZHrJa__tidalCard{background:linear-gradient(165deg,#ffffff0f 0%,#0000 100%);border-color:#ffffff2e}.page-module__PZHrJa__authProviderCard.page-module__PZHrJa__tidalCard:hover{border-color:#ffffff59}.page-module__PZHrJa__authProviderCard.page-module__PZHrJa__youtubeMusicCard{background:linear-gradient(165deg,#ff00001a 0%,#0000 100%);border-color:#ff000040}.page-module__PZHrJa__authProviderCard.page-module__PZHrJa__youtubeMusicCard:hover{border-color:#ff000073}.page-module__PZHrJa__authProviderCard.page-module__PZHrJa__lastfmCard{background:linear-gradient(165deg,#d510071a 0%,#0000 100%);border-color:#d5100740}.page-module__PZHrJa__authProviderCard.page-module__PZHrJa__lastfmCard:hover{border-color:#d5100773}.page-module__PZHrJa__authProviderHeader{align-items:center;gap:10px;font-size:1.05rem;font-weight:700;display:flex}.page-module__PZHrJa__authProviderHelp{color:var(--text-muted);margin:0;font-size:.82rem;line-height:1.4}.page-module__PZHrJa__authProviderLink{width:100%;text-decoration:none;display:block}.page-module__PZHrJa__providerForm{flex-direction:column;gap:.6rem;display:flex}.page-module__PZHrJa__providerInput{border-radius:var(--r-md);border:1px solid var(--hairline-strong);width:100%;min-width:0;color:var(--text);background:#0000004d;outline:none;padding:10px 12px;font-size:.84rem;transition:border-color .15s,box-shadow .15s}.page-module__PZHrJa__providerInput::placeholder{color:var(--text-faint);font-size:.82rem}.page-module__PZHrJa__providerError{color:var(--error);font-size:.82rem}.page-module__PZHrJa__authProviderCard.page-module__PZHrJa__spotifyCard .page-module__PZHrJa__providerInput{border-color:#1db95440}.page-module__PZHrJa__authProviderCard.page-module__PZHrJa__spotifyCard .page-module__PZHrJa__providerInput:focus{border-color:#1db95499;box-shadow:0 0 0 3px #1db9541f}.page-module__PZHrJa__authProviderCard.page-module__PZHrJa__deezerCard .page-module__PZHrJa__providerInput{border-color:#a238ff40}.page-module__PZHrJa__authProviderCard.page-module__PZHrJa__deezerCard .page-module__PZHrJa__providerInput:focus{border-color:#a238ff99;box-shadow:0 0 0 3px #a238ff1f}.page-module__PZHrJa__authProviderCard.page-module__PZHrJa__tidalCard .page-module__PZHrJa__providerInput{border-color:#ffffff38}.page-module__PZHrJa__authProviderCard.page-module__PZHrJa__tidalCard .page-module__PZHrJa__providerInput:focus{border-color:#ffffff80;box-shadow:0 0 0 3px #ffffff14}.page-module__PZHrJa__authProviderCard.page-module__PZHrJa__youtubeMusicCard .page-module__PZHrJa__providerInput{border-color:#ff000047}.page-module__PZHrJa__authProviderCard.page-module__PZHrJa__youtubeMusicCard .page-module__PZHrJa__providerInput:focus{border-color:#f009;box-shadow:0 0 0 3px #ff00001f}.page-module__PZHrJa__authProviderCard.page-module__PZHrJa__lastfmCard .page-module__PZHrJa__providerInput{border-color:#d5100747}.page-module__PZHrJa__authProviderCard.page-module__PZHrJa__lastfmCard .page-module__PZHrJa__providerInput:focus{border-color:#d5100799;box-shadow:0 0 0 3px #d510071f}.page-module__PZHrJa__authProviderCard.page-module__PZHrJa__itunesCard{background:linear-gradient(165deg,#ff8c0014 0%,#0000 100%);border-color:#ff8c0038}.page-module__PZHrJa__authProviderCard.page-module__PZHrJa__itunesCard:hover{border-color:#ff8c0066}@media (max-width:540px){.page-module__PZHrJa__main{-webkit-overflow-scrolling:touch;min-height:calc(100dvh - var(--nav-h));max-height:calc(100dvh - var(--nav-h));padding-top:calc(var(--nav-h) + .75rem);padding-bottom:max(1.25rem, env(safe-area-inset-bottom));justify-content:flex-start;align-items:stretch;overflow-y:auto}.page-module__PZHrJa__backBtn{top:max(.65rem, env(safe-area-inset-top));left:max(.75rem, env(safe-area-inset-left));z-index:2;padding:7px 12px;font-size:.8rem}.page-module__PZHrJa__authCard,.page-module__PZHrJa__card{border-radius:var(--r-lg);max-width:none}.page-module__PZHrJa__authCard{max-height:none;padding-top:1.35rem;overflow:visible}.page-module__PZHrJa__card{padding:1.75rem 1.15rem 1.5rem}.page-module__PZHrJa__cardHeader,.page-module__PZHrJa__cardScroll{padding-left:1.15rem;padding-right:1.15rem}.page-module__PZHrJa__cardScroll{flex:none;padding-bottom:1.25rem;overflow:visible}.page-module__PZHrJa__header{margin-bottom:1.1rem}.page-module__PZHrJa__iconWrap{width:48px;height:48px;margin-bottom:.75rem}.page-module__PZHrJa__title{font-size:1.15rem}.page-module__PZHrJa__subtitle{font-size:.82rem;line-height:1.45}.page-module__PZHrJa__authProviders{gap:8px}.page-module__PZHrJa__authProviderCard{gap:.55rem;padding:.85rem}.page-module__PZHrJa__authProviderHeader{font-size:.95rem}.page-module__PZHrJa__codeBox{height:52px;font-size:1.2rem}.page-module__PZHrJa__codeBoxes{gap:6px}}
.Navbar-module__5NTJiW__navbar{z-index:100;height:var(--nav-h);padding:0 max(1.5rem, env(safe-area-inset-right)) 0 max(1.5rem, env(safe-area-inset-left));-webkit-backdrop-filter:blur(18px);border-bottom:1px solid var(--hairline);background:#000000c7;justify-content:space-between;align-items:center;display:flex;position:sticky;top:0}.Navbar-module__5NTJiW__logo{-webkit-user-select:none;user-select:none;align-items:center;gap:12px;text-decoration:none;display:flex}.Navbar-module__5NTJiW__logoMark{background:var(--bg-elev-2);border:1px solid var(--hairline);border-radius:10px;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.Navbar-module__5NTJiW__logoText{font-family:var(--font-display);letter-spacing:-.02em;text-transform:uppercase;color:var(--text);font-size:1.05rem;font-weight:800}.Navbar-module__5NTJiW__right{align-items:center;gap:.6rem;display:flex}.Navbar-module__5NTJiW__leaderboardLink{color:var(--text-muted);border-radius:var(--r-pill);border:1px solid #0000;padding:.35rem .65rem;font-size:.82rem;font-weight:600;text-decoration:none;transition:color .15s,border-color .15s}.Navbar-module__5NTJiW__leaderboardLink:hover{color:var(--neon);border-color:#ff8c0040}.Navbar-module__5NTJiW__netStatus{border-radius:var(--r-pill);background:var(--bg-elev-2);border:1px solid var(--hairline);letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:7px;padding:5px 10px;font-size:.72rem;font-weight:600;display:inline-flex}.Navbar-module__5NTJiW__netDot{background:var(--text-faint);border-radius:50%;flex-shrink:0;width:6px;height:6px}.Navbar-module__5NTJiW__netOk{color:var(--success)}.Navbar-module__5NTJiW__netOk .Navbar-module__5NTJiW__netDot{background:var(--success);box-shadow:0 0 8px var(--success);animation:1.6s ease-in-out infinite Navbar-module__5NTJiW__pulse-dot}.Navbar-module__5NTJiW__netDown{color:var(--error)}.Navbar-module__5NTJiW__netDown .Navbar-module__5NTJiW__netDot{background:var(--error)}@keyframes Navbar-module__5NTJiW__pulse-dot{0%,to{opacity:1}50%{opacity:.45}}@media (max-width:540px){.Navbar-module__5NTJiW__netLabel{display:none}.Navbar-module__5NTJiW__netStatus{padding:6px}.Navbar-module__5NTJiW__navbar{padding:0 max(1rem, env(safe-area-inset-right)) 0 max(1rem, env(safe-area-inset-left));gap:10px}.Navbar-module__5NTJiW__logo{flex:1;min-width:0}.Navbar-module__5NTJiW__logoText{text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;overflow:hidden}.Navbar-module__5NTJiW__right{flex-shrink:0;gap:.45rem;margin-right:2px}.Navbar-module__5NTJiW__loginButton{padding:8px 12px;font-size:.82rem}}.Navbar-module__5NTJiW__accountArea{position:relative}.Navbar-module__5NTJiW__skeletonChip{border-radius:var(--r-pill);background:var(--bg-elev-2);width:110px;height:38px}.Navbar-module__5NTJiW__accountButton{border-radius:var(--r-pill);background:var(--bg-elev-2);border:1px solid var(--hairline);align-items:center;gap:8px;padding:4px 12px 4px 4px;transition:background .18s,border-color .18s,transform .15s;display:flex}.Navbar-module__5NTJiW__accountButton:hover{background:var(--bg-elev-3);border-color:var(--hairline-strong)}.Navbar-module__5NTJiW__identity{flex-direction:column;align-items:flex-start;line-height:1.05;display:flex}.Navbar-module__5NTJiW__identityLabel{letter-spacing:.06em;text-transform:uppercase;color:var(--text-faint);font-size:.65rem;font-weight:600}.Navbar-module__5NTJiW__identityName{font-family:var(--font-display);letter-spacing:-.01em;color:var(--text);text-overflow:ellipsis;white-space:nowrap;max-width:130px;font-size:.88rem;font-weight:700;overflow:hidden}@media (max-width:540px){.Navbar-module__5NTJiW__identity{display:none}.Navbar-module__5NTJiW__accountButton{gap:6px;padding:4px 8px 4px 4px}}.Navbar-module__5NTJiW__loginButton{border-radius:var(--r-pill);background:var(--neon);color:#111;font-family:var(--font-display);cursor:pointer;border:none;align-items:center;gap:7px;padding:8px 16px;font-size:.88rem;font-weight:700;transition:background .15s,transform .15s;display:inline-flex}.Navbar-module__5NTJiW__loginButton:hover{background:var(--neon-soft);transform:translateY(-1px)}.Navbar-module__5NTJiW__dropdown{background:var(--bg-elev-1);border:1px solid var(--hairline-strong);border-radius:var(--r-lg);z-index:100;min-width:280px;padding:8px;position:absolute;top:calc(100% + 12px);right:0;box-shadow:0 30px 80px #000000b3}.Navbar-module__5NTJiW__dropdownHeader{border-radius:var(--r-md);align-items:center;gap:12px;padding:10px;display:flex}.Navbar-module__5NTJiW__dropdownIdentity{flex-direction:column;gap:4px;min-width:0;display:flex}.Navbar-module__5NTJiW__dropdownName{font-family:var(--font-display);letter-spacing:-.01em;color:var(--text);text-overflow:ellipsis;white-space:nowrap;max-width:180px;font-size:.95rem;font-weight:700;overflow:hidden}.Navbar-module__5NTJiW__dropdownProvider{color:var(--text-muted);align-items:center;gap:6px;font-size:.78rem;display:inline-flex}.Navbar-module__5NTJiW__dropdownRoomName{color:var(--text-faint);font-size:.72rem;line-height:1.3}.Navbar-module__5NTJiW__dropdownSection{border-top:1px solid var(--hairline);margin:4px 0;padding-top:6px}.Navbar-module__5NTJiW__statRow{border-radius:var(--r-md);color:var(--text-muted);align-items:center;gap:10px;padding:9px 10px;font-size:.85rem;display:flex}.Navbar-module__5NTJiW__statLabel{flex:1}.Navbar-module__5NTJiW__dropdownItem{border-radius:var(--r-md);width:100%;color:var(--text);align-items:center;gap:10px;padding:10px;font-size:.88rem;transition:background .12s;display:flex}.Navbar-module__5NTJiW__dropdownItem:hover{background:var(--bg-elev-3)}.Navbar-module__5NTJiW__logoutItem{color:var(--error);border-top:1px solid var(--hairline);margin-top:4px;padding-top:12px}.Navbar-module__5NTJiW__logoutItem:hover{background:#ff5b6b1a}
.RoomPageLoader-module__dGpH-W__main{z-index:1;padding:2rem 1.25rem 4rem;position:relative}.RoomPageLoader-module__dGpH-W__embedded{min-height:50vh}.RoomPageLoader-module__dGpH-W__compact{min-height:auto;padding:2.5rem 1rem}.RoomPageLoader-module__dGpH-W__compact .RoomPageLoader-module__dGpH-W__loaderCenter{position:static}.RoomPageLoader-module__dGpH-W__shell{opacity:.55;flex-direction:column;gap:1.25rem;width:100%;max-width:1180px;margin:0 auto;display:flex}.RoomPageLoader-module__dGpH-W__header{flex-direction:column;gap:.65rem;display:flex}.RoomPageLoader-module__dGpH-W__codeChip{width:7rem;height:1.75rem}.RoomPageLoader-module__dGpH-W__titleBar{width:min(320px,70%);height:2.25rem}.RoomPageLoader-module__dGpH-W__playerRow{flex-wrap:wrap;gap:.5rem;display:flex}.RoomPageLoader-module__dGpH-W__playerChip{border-radius:999px;width:5.5rem;height:2rem}.RoomPageLoader-module__dGpH-W__panel{border-radius:var(--r-md);width:100%;height:12rem}.RoomPageLoader-module__dGpH-W__loaderCenter{pointer-events:none;flex-direction:column;justify-content:center;align-items:center;gap:.75rem;display:flex;position:absolute;inset:0}.RoomPageLoader-module__dGpH-W__loaderCenter p{color:var(--text-muted);font-size:.9rem}.RoomPageLoader-module__dGpH-W__label{color:var(--text);font-weight:500}.RoomPageLoader-module__dGpH-W__tip{text-align:center;max-width:20rem;color:var(--text-faint);align-items:center;gap:.4rem;font-size:.82rem;animation:.4s RoomPageLoader-module__dGpH-W__tip-fade;display:inline-flex}@keyframes RoomPageLoader-module__dGpH-W__tip-fade{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.RoomPageLoader-module__dGpH-W__equalizer{align-items:flex-end;gap:4px;height:28px;margin-bottom:.25rem;display:flex}.RoomPageLoader-module__dGpH-W__equalizer span{background:linear-gradient(to top, var(--purple), var(--purple-soft));border-radius:2px;width:4px;animation:.9s ease-in-out infinite alternate RoomPageLoader-module__dGpH-W__eq-bounce}@keyframes RoomPageLoader-module__dGpH-W__eq-bounce{0%{opacity:.45;height:6px}to{opacity:1;height:24px}}.RoomPageLoader-module__dGpH-W__spinner{border:2.5px solid var(--purple-mist);border-top-color:var(--purple);border-right-color:var(--neon);border-radius:50%;flex-shrink:0;width:36px;height:36px;animation:.75s linear infinite RoomPageLoader-module__dGpH-W__room-loader-spin}@keyframes RoomPageLoader-module__dGpH-W__room-loader-spin{to{transform:rotate(360deg)}}@media (min-width:541px){.RoomPageLoader-module__dGpH-W__gameFull .RoomPageLoader-module__dGpH-W__spinner{display:none}}@media (max-width:540px){.RoomPageLoader-module__dGpH-W__main:not(.RoomPageLoader-module__dGpH-W__compact){justify-content:center;align-items:center;padding:2rem 1rem;display:flex}.RoomPageLoader-module__dGpH-W__shell,.RoomPageLoader-module__dGpH-W__equalizer,.RoomPageLoader-module__dGpH-W__tip,.RoomPageLoader-module__dGpH-W__gameFull .RoomPageLoader-module__dGpH-W__label{display:none}.RoomPageLoader-module__dGpH-W__gameFull .RoomPageLoader-module__dGpH-W__spinner{display:block}.RoomPageLoader-module__dGpH-W__main:not(.RoomPageLoader-module__dGpH-W__compact) .RoomPageLoader-module__dGpH-W__loaderCenter{gap:0;position:static}.RoomPageLoader-module__dGpH-W__compact .RoomPageLoader-module__dGpH-W__loaderCenter{gap:.65rem}.RoomPageLoader-module__dGpH-W__spinner{width:44px;height:44px;box-shadow:0 0 28px var(--purple-glow);border-width:3px}}@media (prefers-reduced-motion:reduce){.RoomPageLoader-module__dGpH-W__spinner{animation-duration:1.4s}.RoomPageLoader-module__dGpH-W__equalizer span{opacity:.7;height:14px;animation:none}.RoomPageLoader-module__dGpH-W__tip{animation:none}}
.page-module__CcqtVq__main{flex-direction:column;gap:1.5rem;max-width:1180px;margin:0 auto;padding:2rem 1.25rem 4rem;display:flex;position:relative}.page-module__CcqtVq__main:before{content:"";pointer-events:none;z-index:-1;background:radial-gradient(60% 40% at 10% 0,#ff8c0014,#0000 55%),radial-gradient(50% 35% at 90% 10%,#8b5cf60f,#0000 50%);position:fixed;inset:0}.page-module__CcqtVq__header{border-radius:var(--r-xl);background:linear-gradient(145deg, #ff8c001a 0%, transparent 42%), linear-gradient(220deg, #8b5cf614 0%, transparent 48%), var(--bg-elev-1);box-shadow:var(--shadow-card), inset 0 1px 0 #ffffff0a;border:1px solid #ff8c0033;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:1.25rem;padding:1.5rem 1.6rem;display:grid}.page-module__CcqtVq__headerCopy{min-width:0}.page-module__CcqtVq__kicker{font-family:var(--font-display);letter-spacing:.14em;text-transform:uppercase;color:var(--purple-soft);align-items:center;gap:7px;margin-bottom:8px;font-size:.76rem;font-weight:700;display:inline-flex}.page-module__CcqtVq__kickerDot{background:var(--neon);width:7px;height:7px;box-shadow:0 0 12px var(--neon-glow);border-radius:50%}.page-module__CcqtVq__header h1{font-family:var(--font-display);letter-spacing:-.03em;margin:0;font-size:clamp(1.65rem,3.5vw,2rem);font-weight:800;line-height:1.1}.page-module__CcqtVq__sub,.page-module__CcqtVq__muted{color:var(--text-muted);margin:8px 0 0;font-size:.92rem;line-height:1.5}.page-module__CcqtVq__refreshMeta{color:var(--text-dim);flex-wrap:wrap;align-items:center;gap:10px;margin-top:14px;font-size:.8rem;display:flex}.page-module__CcqtVq__autoRefreshTag{border-radius:var(--r-pill);border:1px solid var(--hairline);color:var(--text-muted);background:#ffffff08;align-items:center;gap:6px;padding:4px 10px;font-size:.75rem;font-weight:600;display:inline-flex}.page-module__CcqtVq__refreshingDot{background:var(--neon);border-radius:50%;width:6px;height:6px;animation:1s ease-in-out infinite page-module__CcqtVq__refresh-pulse}@keyframes page-module__CcqtVq__refresh-pulse{0%,to{opacity:.35;transform:scale(.9)}50%{opacity:1;transform:scale(1.15)}}.page-module__CcqtVq__headerActions{flex-wrap:wrap;align-items:flex-start;gap:8px;display:flex}.page-module__CcqtVq__spoilersCard{border-radius:var(--r-lg);background:linear-gradient(135deg,#ffb80012,#ff8c000a);border:1px solid #ffb80038;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.2rem;display:flex}.page-module__CcqtVq__spoilersCopy{flex:1;min-width:200px}.page-module__CcqtVq__spoilersCopy strong{font-family:var(--font-display);margin-bottom:4px;font-size:.95rem;display:block}.page-module__CcqtVq__spoilersCopy p{color:var(--text-muted);margin:0;font-size:.82rem}.page-module__CcqtVq__spoilersControl{align-items:center;gap:10px;display:flex}.page-module__CcqtVq__toggle{border-radius:var(--r-pill);border:1px solid var(--hairline-strong);background:var(--bg-elev-3);cursor:pointer;flex-shrink:0;width:46px;height:26px;transition:background .2s,border-color .2s;position:relative}.page-module__CcqtVq__toggle:disabled{opacity:.5;cursor:not-allowed}.page-module__CcqtVq__toggleOn{background:linear-gradient(135deg,#ff8c008c,#ffb80073);border-color:#ff8c0080}.page-module__CcqtVq__toggleKnob{background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .2s;position:absolute;top:3px;left:3px;box-shadow:0 2px 6px #00000059}.page-module__CcqtVq__toggleOn .page-module__CcqtVq__toggleKnob{transform:translate(20px)}.page-module__CcqtVq__toggleLabel{color:var(--text-muted);min-width:72px;font-size:.78rem;font-weight:700}.page-module__CcqtVq__toggleOn+.page-module__CcqtVq__toggleLabel,.page-module__CcqtVq__toggleLabelActive{color:var(--neon-soft)}.page-module__CcqtVq__tabs{border-radius:var(--r-lg);border:1px solid var(--hairline);background:linear-gradient(180deg, #ffffff08, transparent), var(--bg-elev-1);gap:4px;width:100%;padding:4px;display:flex;box-shadow:inset 0 1px #ffffff08}.page-module__CcqtVq__tab{border-radius:calc(var(--r-lg) - 4px);color:var(--text-muted);font-family:var(--font-display);cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #0000;flex:1;padding:10px 16px;font-size:.82rem;font-weight:700;transition:background .15s,color .15s,border-color .15s,box-shadow .15s}.page-module__CcqtVq__tab:hover{color:var(--text);background:#ffffff08}.page-module__CcqtVq__tabActive{color:var(--text);background:linear-gradient(135deg,#ff8c0029,#ff009014);border-color:#ff8c0059;box-shadow:0 0 0 1px #ff8c0014}@media (min-width:640px){.page-module__CcqtVq__tabs{width:fit-content}.page-module__CcqtVq__tab{flex:none;min-width:9.5rem}}.page-module__CcqtVq__error{border-radius:var(--r-md);color:var(--error);background:#ff5b6b1a;border:1px solid #ff5b6b40;margin:0;padding:12px 14px;font-size:.88rem}.page-module__CcqtVq__loadingShell{flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:2.5rem 1rem;display:flex}.page-module__CcqtVq__loadingSpinner{border:2px solid #ff8c0033;border-top-color:var(--neon);border-radius:50%;width:28px;height:28px;animation:.8s linear infinite page-module__CcqtVq__spin}@keyframes page-module__CcqtVq__spin{to{transform:rotate(360deg)}}.page-module__CcqtVq__statsGrid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px;display:grid}.page-module__CcqtVq__statCard{border-radius:var(--r-lg);border:1px solid var(--hairline);background:var(--bg-elev-1);flex-direction:column;gap:8px;padding:18px 18px 18px 20px;transition:border-color .15s,transform .15s;display:flex;position:relative;overflow:hidden}.page-module__CcqtVq__statCard:hover{border-color:#ff8c0040;transform:translateY(-1px)}.page-module__CcqtVq__statCard:before{content:"";background:var(--stat-accent,var(--purple-soft));width:3px;position:absolute;inset:0 auto 0 0}.page-module__CcqtVq__stat_orange{--stat-accent:var(--neon)}.page-module__CcqtVq__stat_purple{--stat-accent:var(--purple-soft)}.page-module__CcqtVq__stat_green{--stat-accent:var(--success)}.page-module__CcqtVq__stat_pink{--stat-accent:#ff0090}.page-module__CcqtVq__stat_muted{--stat-accent:var(--text-faint)}.page-module__CcqtVq__statCard span{color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;font-size:.76rem;font-weight:600}.page-module__CcqtVq__statCard strong{font-size:1.65rem;font-family:var(--font-display);letter-spacing:-.02em;font-weight:800}.page-module__CcqtVq__overviewLayout{flex-direction:column;gap:1rem;display:flex}.page-module__CcqtVq__overviewRooms{width:100%}.page-module__CcqtVq__leaderboardsRow{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:1rem;display:grid}.page-module__CcqtVq__leaderboardCard{flex-direction:column;min-height:220px;display:flex}.page-module__CcqtVq__leaderboardBody{flex-direction:column;flex:1;display:flex}.page-module__CcqtVq__emptyState{text-align:center;color:var(--text-muted);border-radius:var(--r-md);background:#ffffff05;border:1px dashed #ffffff14;margin:0;padding:.85rem 1rem;font-size:.84rem}.page-module__CcqtVq__modGrid{grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);gap:1rem;display:grid}@media (max-width:900px){.page-module__CcqtVq__header,.page-module__CcqtVq__leaderboardsRow,.page-module__CcqtVq__modGrid{grid-template-columns:1fr}}.page-module__CcqtVq__panel{border:1px solid var(--hairline);border-radius:var(--r-lg);background:var(--bg-elev-1);padding:1.2rem 1.3rem;box-shadow:inset 0 1px #ffffff08}.page-module__CcqtVq__panel h2{font-family:var(--font-display);letter-spacing:.02em;margin:0 0 14px;font-size:.92rem;font-weight:700}.page-module__CcqtVq__panelHead{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;margin-bottom:14px;display:flex}.page-module__CcqtVq__panelHead h2{margin:0}.page-module__CcqtVq__panelRefreshing{color:var(--text-muted);font-size:.75rem}.page-module__CcqtVq__searchRow{align-items:flex-end;gap:8px;min-width:min(100%,320px);display:flex}.page-module__CcqtVq__searchRow>div{flex:1;min-width:0}.page-module__CcqtVq__textarea{border-radius:var(--r-md);border:1px solid var(--hairline-strong);background:var(--bg-elev-2);width:100%;color:var(--text);resize:vertical;min-height:72px;padding:10px 12px;font-family:inherit;font-size:.88rem}.page-module__CcqtVq__textarea:focus{border-color:#ff8c0073;outline:none;box-shadow:0 0 0 2px #ff8c001a}.page-module__CcqtVq__tableWrap{margin:0 -4px;padding:0 4px;overflow-x:auto}.page-module__CcqtVq__table{border-collapse:collapse;width:100%;font-size:.84rem}.page-module__CcqtVq__table th,.page-module__CcqtVq__table td{text-align:left;border-bottom:1px solid var(--hairline);vertical-align:middle;padding:12px 10px}.page-module__CcqtVq__table th{color:var(--text-dim);text-transform:uppercase;letter-spacing:.05em;font-size:.74rem;font-weight:600}.page-module__CcqtVq__table tbody tr{transition:background .12s}.page-module__CcqtVq__table tbody tr:hover{background:#ff8c000a}.page-module__CcqtVq__table tbody tr:last-child td{border-bottom:none}.page-module__CcqtVq__codeLink{font-weight:700;font-family:var(--font-display);letter-spacing:.04em;color:var(--neon-soft)}.page-module__CcqtVq__codeLink:hover{color:var(--neon)}.page-module__CcqtVq__lockIcon{opacity:.65;vertical-align:middle;margin-left:4px}.page-module__CcqtVq__status_lobby{color:var(--success);font-weight:600}.page-module__CcqtVq__status_playing{color:var(--purple-soft);font-weight:600}.page-module__CcqtVq__status_ended{color:var(--text-muted)}.page-module__CcqtVq__colActions{white-space:nowrap;text-align:right;width:1%}.page-module__CcqtVq__roomsTable th:last-child,.page-module__CcqtVq__roomsTable td:last-child{text-align:right;width:56px}.page-module__CcqtVq__inlineActions{justify-content:flex-end;align-items:center;gap:6px;display:inline-flex}.page-module__CcqtVq__rankList{flex-direction:column;flex:1;gap:8px;margin:0;padding:0;list-style:none;display:flex}.page-module__CcqtVq__rankList li{border-radius:var(--r-md);background:var(--bg-elev-2);border:1px solid #0000;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 12px;font-size:.86rem;transition:border-color .15s;display:grid}.page-module__CcqtVq__rankList li:hover{border-color:#ff8c0033}.page-module__CcqtVq__rankBadge{font-family:var(--font-display);color:var(--text-dim);min-width:1.75rem;font-size:.72rem;font-weight:800}.page-module__CcqtVq__rankName{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.page-module__CcqtVq__rankList strong{color:var(--neon-soft);font-weight:700;font-family:var(--font-display);white-space:nowrap;font-size:.82rem}.page-module__CcqtVq__menuWrap{display:inline-flex;position:relative}.page-module__CcqtVq__menuTrigger{border-radius:var(--r-md);border:1px solid var(--hairline);background:var(--bg-elev-2);width:34px;height:34px;color:var(--text-muted);cursor:pointer;justify-content:center;align-items:center;font-size:1.1rem;line-height:1;transition:border-color .15s,color .15s,background .15s;display:inline-flex}.page-module__CcqtVq__menuTrigger:hover{color:var(--text);background:#ff8c000f;border-color:#ff8c0059}.page-module__CcqtVq__menuDropdown{border-radius:var(--r-md);border:1px solid var(--hairline-strong);background:var(--bg-elev-1);z-index:20;min-width:168px;padding:6px;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 16px 40px #00000073}.page-module__CcqtVq__menuItem{border-radius:calc(var(--r-md) - 2px);width:100%;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:none;align-items:center;padding:9px 10px;font-size:.84rem;transition:background .12s;display:flex}.page-module__CcqtVq__menuItem:hover:not(:disabled){background:var(--bg-elev-3)}.page-module__CcqtVq__menuItem:disabled{opacity:.45;cursor:not-allowed}.page-module__CcqtVq__menuItemDanger{color:var(--error)}.page-module__CcqtVq__menuItemDanger:hover:not(:disabled){background:#ff5b6b1a}.page-module__CcqtVq__nameCell{flex-direction:column;gap:4px;display:flex}.page-module__CcqtVq__nameCell strong{font-size:.9rem}.page-module__CcqtVq__mono{color:var(--text-faint);font-family:ui-monospace,monospace;font-size:.72rem}.page-module__CcqtVq__providerTag{color:var(--text-muted);border-radius:var(--r-pill);border:1px solid var(--hairline);background:#ffffff0a;width:fit-content;padding:2px 8px;font-size:.72rem;display:inline-block}.page-module__CcqtVq__nameEditBtn{color:inherit;cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:6px;max-width:100%;padding:0;display:inline-flex}.page-module__CcqtVq__nameEditBtn strong{font-size:.9rem}.page-module__CcqtVq__nameEditBtn:hover{color:var(--neon-soft)}.page-module__CcqtVq__nameEditBtn svg{opacity:0;flex-shrink:0;transition:opacity .15s}.page-module__CcqtVq__nameEditBtn:hover svg,.page-module__CcqtVq__nameEditBtn:focus-visible svg{opacity:.75}.page-module__CcqtVq__playersPanel{overflow:visible}.page-module__CcqtVq__playersTableWrap{display:block}.page-module__CcqtVq__playerCards{gap:10px;margin:0;padding:0;list-style:none;display:none}.page-module__CcqtVq__playerCard{border-radius:var(--r-md);border:1px solid var(--hairline);background:var(--bg-elev-2);flex-direction:column;gap:12px;padding:14px;display:flex}.page-module__CcqtVq__playerCardHead{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.page-module__CcqtVq__playerCardMeta{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;display:grid}.page-module__CcqtVq__playerCardMeta div{flex-direction:column;gap:2px;display:flex}.page-module__CcqtVq__playerCardMeta dt{color:var(--text-dim);text-transform:uppercase;letter-spacing:.04em;font-size:.72rem;font-weight:600}.page-module__CcqtVq__playerCardMeta dd{margin:0;font-size:.88rem}.page-module__CcqtVq__roomPickList{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.page-module__CcqtVq__roomPick{text-align:left;border-radius:var(--r-md);border:1px solid var(--hairline);background:var(--bg-elev-2);cursor:pointer;flex-direction:column;gap:4px;width:100%;padding:14px 16px;transition:border-color .15s,background .15s;display:flex}.page-module__CcqtVq__roomPick:hover{border-color:#ff8c004d}.page-module__CcqtVq__roomPickActive{background:linear-gradient(135deg,#ff8c001a,#8b5cf60f);border-color:#ff8c0073}.page-module__CcqtVq__roomPick strong{font-family:var(--font-display);letter-spacing:.06em}.page-module__CcqtVq__roomPick span{color:var(--text-muted);font-size:.78rem}.page-module__CcqtVq__modMeta{color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:16px;font-size:.86rem;display:flex}.page-module__CcqtVq__modActionsGrid{border-bottom:1px solid var(--hairline);flex-wrap:wrap;gap:8px;margin-bottom:16px;padding-bottom:16px;display:flex}.page-module__CcqtVq__broadcastBlock{border-radius:var(--r-md);background:linear-gradient(135deg,#8b5cf60f,#ff8c000d);border:1px solid #ff8c0026;flex-direction:column;gap:10px;margin-bottom:18px;padding:14px;display:flex}.page-module__CcqtVq__label{color:var(--text-muted);letter-spacing:.04em;font-size:.76rem;font-weight:700}.page-module__CcqtVq__broadcastActions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.page-module__CcqtVq__presetChip{border-radius:var(--r-pill);border:1px solid var(--hairline);background:var(--bg-elev-1);color:var(--text-muted);cursor:pointer;padding:6px 11px;font-size:.74rem;transition:border-color .15s,color .15s}.page-module__CcqtVq__presetChip:hover{color:var(--text);background:#ff8c000f;border-color:#ff8c0059}.page-module__CcqtVq__modPlayerList{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.page-module__CcqtVq__modPlayerRow{border-radius:var(--r-md);background:var(--bg-elev-2);border:1px solid var(--hairline);flex-direction:column;gap:12px;padding:14px 16px;display:flex}.page-module__CcqtVq__modPlayerHead{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.page-module__CcqtVq__modPlayerIdentity{align-items:center;gap:10px;min-width:0;display:flex}.page-module__CcqtVq__modPlayerIdentity>div{flex-direction:column;gap:2px;min-width:0;display:flex}.page-module__CcqtVq__modPlayerIdentity strong{font-size:.95rem}.page-module__CcqtVq__modPlayerDisplay{color:var(--text-muted);font-size:.8rem}.page-module__CcqtVq__modPlayerBadges{flex-wrap:wrap;flex-shrink:0;align-items:center;gap:6px;display:flex}.page-module__CcqtVq__modPlayerActions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.page-module__CcqtVq__modalOverlay{z-index:200;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#000000b8;justify-content:center;align-items:center;padding:1.25rem;display:flex;position:fixed;inset:0}.page-module__CcqtVq__modalCard{border-radius:var(--r-xl);background:linear-gradient(145deg, #ff8c0014 0%, transparent 40%), var(--bg-elev-1);border:1px solid #ff8c0033;width:min(100%,420px);padding:1.25rem;box-shadow:0 24px 60px #0000008c}.page-module__CcqtVq__modalHead{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:8px;display:flex}.page-module__CcqtVq__modalHead h2{font-family:var(--font-display);margin:0;font-size:1.05rem;font-weight:800}.page-module__CcqtVq__modalClose{border-radius:var(--r-md);border:1px solid var(--hairline);background:var(--bg-elev-2);width:32px;height:32px;color:var(--text-muted);cursor:pointer;justify-content:center;align-items:center;display:inline-flex}.page-module__CcqtVq__modalClose:hover{color:var(--text);border-color:#ff8c004d}.page-module__CcqtVq__modalHint{color:var(--text-muted);margin:0 0 12px;font-size:.84rem}.page-module__CcqtVq__modalActions{justify-content:flex-end;gap:8px;margin-top:14px;display:flex}@media (max-width:720px){.page-module__CcqtVq__playersTableWrap{display:none}.page-module__CcqtVq__playerCards{flex-direction:column;display:flex}.page-module__CcqtVq__roomsTable thead{display:none}.page-module__CcqtVq__roomsTable tbody tr{border-bottom:1px solid var(--hairline);padding:14px 0;display:block}.page-module__CcqtVq__roomsTable tbody tr:hover{background:0 0}.page-module__CcqtVq__roomsTable td{border:none;justify-content:space-between;align-items:center;gap:12px;padding:6px 0;display:flex}.page-module__CcqtVq__roomsTable td:before{content:attr(data-label);color:var(--text-dim);text-transform:uppercase;letter-spacing:.04em;flex-shrink:0;font-size:.72rem;font-weight:600}.page-module__CcqtVq__modPlayerActions{justify-content:stretch}.page-module__CcqtVq__modPlayerActions>button:first-child{flex:1}}.page-module__CcqtVq__chatBlock{border-radius:var(--r-md);border:1px solid var(--hairline);background:#0000002e;flex-direction:column;gap:.65rem;margin:1rem 0;padding:.85rem;display:flex}.page-module__CcqtVq__chatHead{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.page-module__CcqtVq__chatFeed{flex-direction:column;gap:.55rem;max-height:220px;padding-right:.25rem;display:flex;overflow-y:auto}.page-module__CcqtVq__chatLine{align-items:flex-start;gap:.55rem;display:flex}.page-module__CcqtVq__chatSystem .page-module__CcqtVq__chatBubble{background:#8b5cf61f;border-color:#8b5cf640}.page-module__CcqtVq__chatBubble{border-radius:var(--r-md);border:1px solid var(--hairline);background:#ffffff08;flex:1;min-width:0;padding:.45rem .65rem}.page-module__CcqtVq__chatBubble p{word-break:break-word;margin:0;font-size:.88rem;line-height:1.4}.page-module__CcqtVq__chatAuthor{color:var(--neon);margin-bottom:2px;font-size:.72rem;font-weight:700;display:block}
.page-module__L7YGDW__main{z-index:1;justify-content:center;padding:1.5rem 1rem 4rem;display:flex;position:relative}.page-module__L7YGDW__center{color:var(--text-muted);flex-direction:column;align-items:center;gap:16px;margin:5rem auto;display:flex}.page-module__L7YGDW__stuckActions{z-index:2;justify-content:center;margin-top:-2rem;display:flex;position:relative}.page-module__L7YGDW__loaderRing{width:56px;height:56px;position:relative}.page-module__L7YGDW__loaderRing span{border:2px solid #0000;border-top-color:var(--purple);border-radius:50%;animation:1.4s linear infinite page-module__L7YGDW__ring-spin;position:absolute;inset:0}.page-module__L7YGDW__loaderRing span:nth-child(2){opacity:.7;animation-delay:-.4s}.page-module__L7YGDW__loaderRing span:nth-child(3){opacity:.5;animation-delay:-.8s}.page-module__L7YGDW__loaderRing span:nth-child(4){opacity:.3;animation-delay:-1.2s}@keyframes page-module__L7YGDW__ring-spin{to{transform:rotate(360deg)}}.page-module__L7YGDW__roundWrap{flex-direction:column;gap:1.4rem;width:100%;max-width:920px;display:flex}.page-module__L7YGDW__roundHeader{justify-content:space-between;align-items:center;display:flex}.page-module__L7YGDW__timer{border-radius:var(--r-pill);background:var(--bg-elev-2);border:1px solid var(--hairline);font-family:var(--font-display);letter-spacing:-.02em;color:var(--text);align-items:center;gap:8px;padding:8px 18px;font-size:1.05rem;font-weight:800;display:inline-flex}.page-module__L7YGDW__timerWarn{color:var(--error);background:#ff5b6b24;border-color:#ff5b6b66;animation:.9s ease-in-out infinite page-module__L7YGDW__timer-pulse}@keyframes page-module__L7YGDW__timer-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.page-module__L7YGDW__stage{background:linear-gradient(180deg, var(--bg-elev-1), var(--bg));border:1px solid var(--hairline-strong);border-radius:var(--r-xl);position:relative;overflow:hidden}.page-module__L7YGDW__stage:before{content:"";pointer-events:none;background:radial-gradient(at 50% 0,#ff8c0029,#0000 65%);position:absolute;inset:0}.page-module__L7YGDW__guessGrid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;display:grid}.page-module__L7YGDW__guessGridFew{grid-template-columns:repeat(auto-fit,minmax(220px,280px));justify-content:center}.page-module__L7YGDW__guessBtn{background:var(--bg-elev-1);border:1px solid var(--hairline);border-radius:var(--r-lg);cursor:pointer;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:9.5rem;padding:1.4rem 1rem;transition:border-color .18s,background .18s,transform .18s,box-shadow .18s;display:flex;position:relative}.page-module__L7YGDW__guessAvatar,.page-module__L7YGDW__guessAvatar>div{border-radius:50%!important}.page-module__L7YGDW__guessBtn:hover:not(:disabled){border-color:var(--purple);background:var(--bg-elev-2);box-shadow:0 10px 24px -10px var(--purple-glow);transform:translateY(-2px)}.page-module__L7YGDW__guessName{font-family:var(--font-display);letter-spacing:-.01em;text-align:center;text-overflow:ellipsis;white-space:nowrap;width:100%;max-width:100%;font-size:1.05rem;font-weight:800;overflow:hidden}.page-module__L7YGDW__guessPicked{border-color:var(--neon);box-shadow:0 10px 24px -10px var(--neon-glow);background:#ffb80014}.page-module__L7YGDW__guessDimmed{opacity:.42;pointer-events:none}.page-module__L7YGDW__guessTick{background:var(--neon);color:#111;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;display:inline-flex;position:absolute;top:12px;right:12px}.page-module__L7YGDW__guessConfirm{border-radius:var(--r-pill);color:var(--success);background:#4ade801f;align-self:center;align-items:center;gap:6px;padding:6px 14px;font-size:.84rem;display:inline-flex}.page-module__L7YGDW__guessError{text-align:center;border-radius:var(--r-pill);color:var(--error);background:#ff5b6b1a;border:1px solid #ff5b6b4d;align-self:center;padding:8px 16px;font-size:.85rem}.page-module__L7YGDW__emptyOpponents{color:var(--text-faint);text-align:center;flex-direction:column;grid-column:1/-1;align-items:center;gap:10px;padding:2rem;display:flex}.page-module__L7YGDW__sourceState{border-radius:var(--r-xl);text-align:center;background:linear-gradient(160deg,#ff8c002e,#ff00900f);border:1px solid #ff8c0059;flex-direction:column;align-items:center;gap:12px;padding:2.5rem 1rem;display:flex}.page-module__L7YGDW__sourceBadge{background:var(--neon);color:#111;width:72px;height:72px;box-shadow:0 12px 40px var(--neon-glow);border-radius:50%;justify-content:center;align-items:center;display:flex}.page-module__L7YGDW__sourceState h2{text-transform:uppercase;letter-spacing:-.02em;font-size:1.6rem}.page-module__L7YGDW__sourceState p{color:var(--text-muted);max-width:420px}.page-module__L7YGDW__hostLeftBanner{border-radius:var(--r-pill);color:var(--warn);background:#ffcc331f;border:1px solid #ffcc334d;align-self:center;align-items:center;gap:8px;padding:8px 16px;font-size:.84rem;display:inline-flex}.page-module__L7YGDW__revealWrap{flex-direction:column;gap:1.4rem;width:100%;max-width:920px;display:flex}.page-module__L7YGDW__revealHead{justify-content:center;align-items:center;display:flex}.page-module__L7YGDW__resultsGrid{grid-template-columns:1fr 1fr;gap:1.4rem;display:grid}@media (max-width:720px){.page-module__L7YGDW__resultsGrid{grid-template-columns:1fr}}.page-module__L7YGDW__resultPanel{background:var(--bg-elev-1);border:1px solid var(--hairline);border-radius:var(--r-xl);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:2.4rem 1.4rem;display:flex}.page-module__L7YGDW__resultPanel h3{letter-spacing:-.02em;text-transform:uppercase;font-size:1.6rem}.page-module__L7YGDW__resultPanel p{color:var(--text-muted)}.page-module__L7YGDW__resultIcon{border-radius:50%;justify-content:center;align-items:center;width:72px;height:72px;display:flex}.page-module__L7YGDW__successIcon{color:var(--success);background:#4ade8029}.page-module__L7YGDW__errorIcon{color:var(--error);background:#ff5b6b29}.page-module__L7YGDW__warnIcon{color:var(--warn);background:#ffcc3329}.page-module__L7YGDW__purpleIcon{color:var(--purple-soft);background:#ff8c002e}.page-module__L7YGDW__successText{color:var(--success)}.page-module__L7YGDW__errorText{color:var(--error)}.page-module__L7YGDW__warnText{color:var(--warn)}.page-module__L7YGDW__scoreDelta{font-family:var(--font-display);font-size:1.4rem;font-weight:800}.page-module__L7YGDW__scoreboard{background:var(--bg-elev-1);border:1px solid var(--hairline);border-radius:var(--r-xl);flex-direction:column;gap:1rem;padding:1.4rem;display:flex}.page-module__L7YGDW__scoreboard h3{text-transform:uppercase;color:var(--text-muted);align-items:center;gap:7px;font-size:.92rem;display:flex}.page-module__L7YGDW__scoreList{flex-direction:column;gap:8px;display:flex}.page-module__L7YGDW__scoreRow{background:var(--bg-elev-2);border-radius:var(--r-md);font-family:var(--font-display);justify-content:space-between;align-items:center;padding:8px 12px;font-weight:800;display:flex}.page-module__L7YGDW__nextRound{color:var(--text-faint);align-self:center;align-items:center;gap:7px;font-size:.86rem;display:inline-flex}.page-module__L7YGDW__guessMatrix{border-radius:var(--r-lg);border:1px solid var(--hairline);background:var(--bg-elev-1);padding:1rem}.page-module__L7YGDW__guessMatrix h3{margin-bottom:.75rem;font-size:.9375rem}.page-module__L7YGDW__guessMatrixList{flex-direction:column;gap:.45rem;margin:0;padding:0;list-style:none;display:flex}.page-module__L7YGDW__guessMatrixList li{border-radius:var(--r-md);align-items:center;gap:.5rem;padding:.45rem .65rem;font-size:.8125rem;display:flex}.page-module__L7YGDW__guessCorrect{background:#22c55e1a}.page-module__L7YGDW__guessWrong{background:#ef444414}.page-module__L7YGDW__recapWrap{flex-direction:column;align-items:center;gap:1.6rem;width:100%;max-width:760px;display:flex}.page-module__L7YGDW__recapTitle{color:var(--neon);text-align:center;flex-direction:column;align-items:center;gap:8px;display:flex}.page-module__L7YGDW__recapTitle h1{text-transform:uppercase;letter-spacing:-.03em;color:var(--text);font-size:clamp(2rem,5vw,3rem)}.page-module__L7YGDW__recapTitle p{color:var(--text-muted)}.page-module__L7YGDW__podium{justify-content:center;align-items:flex-end;gap:12px;width:100%;display:flex}.page-module__L7YGDW__podiumCard{background:var(--bg-elev-1);border:1px solid var(--hairline-strong);border-radius:var(--r-xl);text-align:center;flex-direction:column;flex:1 1 0;align-items:center;gap:8px;width:0;min-width:0;max-width:11.5rem;padding:1.2rem 1rem;display:flex;position:relative}.page-module__L7YGDW__gold{border-color:var(--neon);background:linear-gradient(#efff351f,#efff350a);min-height:220px}.page-module__L7YGDW__silver{background:linear-gradient(#c0c0c01f,#0000);border-color:#c0c0c052;min-height:180px}.page-module__L7YGDW__bronze{background:linear-gradient(#cd7f3224,#0000);border-color:#cd7f3252;min-height:160px}.page-module__L7YGDW__podiumRank{font-family:var(--font-display);font-size:1.3rem;font-weight:900}.page-module__L7YGDW__podiumName{font-family:var(--font-display);letter-spacing:-.01em;text-align:center;width:100%;font-size:1rem;font-weight:800}.page-module__L7YGDW__podiumScore{font-family:var(--font-display);color:var(--purple-soft);flex-direction:column;align-items:center;font-size:1.6rem;font-weight:900;display:flex}.page-module__L7YGDW__podiumScore small{letter-spacing:.06em;text-transform:uppercase;color:var(--text-faint);font-size:.7rem;font-weight:700}.page-module__L7YGDW__crownTop{background:var(--neon);color:#111;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;display:flex;position:absolute;top:-16px;left:50%;transform:translate(-50%);box-shadow:0 6px 20px #efff3580}.page-module__L7YGDW__leaderboard{flex-direction:column;gap:6px;width:100%;display:flex}.page-module__L7YGDW__leaderboardRow{background:var(--bg-elev-1);border:1px solid var(--hairline);border-radius:var(--r-md);align-items:center;gap:14px;padding:12px 16px;display:flex}.page-module__L7YGDW__lbRank{font-family:var(--font-display);width:32px;color:var(--text-faint);font-weight:900}.page-module__L7YGDW__lbScore{font-family:var(--font-display);color:var(--purple-soft);margin-left:auto;font-weight:900}.page-module__L7YGDW__lbScore small{letter-spacing:.06em;text-transform:uppercase;color:var(--text-faint);margin-left:4px;font-size:.65rem;font-weight:700}.page-module__L7YGDW__recapActions{gap:10px;display:flex}.page-module__L7YGDW__pregameRecap{border-radius:var(--r-xl);border:1px solid var(--hairline);background:var(--bg-elev-1);width:100%;padding:1.25rem}.page-module__L7YGDW__pregameRecap h2{text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);margin-bottom:.35rem;font-size:1rem}.page-module__L7YGDW__pregameRecapHint{color:var(--text-faint);margin-bottom:1rem;font-size:.82rem}.page-module__L7YGDW__pregameRecapList{flex-direction:column;gap:.85rem;display:flex}.page-module__L7YGDW__pregameRecapGroup{flex-direction:column;gap:.45rem;display:flex}.page-module__L7YGDW__pregameRecapGuesses{flex-direction:column;gap:.35rem;margin:0;padding:0;list-style:none;display:flex}.page-module__L7YGDW__pregameRecapGuesses li{border-radius:var(--r-md);grid-template-columns:minmax(4.5rem,.35fr) 1fr auto;align-items:center;gap:.5rem;padding:.55rem .65rem;font-size:.8125rem;display:grid}.page-module__L7YGDW__pregameRecapCorrect{background:#22c55e1a;border:1px solid #22c55e33}.page-module__L7YGDW__pregameRecapWrong{background:#ffffff0a;border:1px solid #ffffff14}.page-module__L7YGDW__pregameRecapTarget{font-weight:700}.page-module__L7YGDW__pregameRecapTrack{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.page-module__L7YGDW__pregameRecapOutcome{white-space:nowrap;font-weight:700}@media (max-width:540px){.page-module__L7YGDW__main{padding:.75rem max(.75rem, env(safe-area-inset-right)) 3rem max(.75rem, env(safe-area-inset-left))}.page-module__L7YGDW__roundWrap{gap:1rem}.page-module__L7YGDW__roundHeader{flex-wrap:wrap;gap:.5rem}.page-module__L7YGDW__timer{padding:6px 14px;font-size:.9rem}.page-module__L7YGDW__guessGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.page-module__L7YGDW__guessGridFew{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.page-module__L7YGDW__guessBtn{gap:8px;min-height:7.5rem;padding:1rem .65rem}.page-module__L7YGDW__guessName{font-size:.88rem}.page-module__L7YGDW__sourceState{padding:1.75rem .75rem}.page-module__L7YGDW__pregameRecap{padding:1rem}.page-module__L7YGDW__pregameRecapGuesses li{grid-template-columns:1fr;gap:.2rem}.page-module__L7YGDW__pregameRecapTrack{white-space:normal}.page-module__L7YGDW__recapWrap{gap:1.25rem;padding-inline:.15rem}.page-module__L7YGDW__podium{flex-direction:column;align-items:stretch;gap:10px}.page-module__L7YGDW__podiumCard{flex:none;gap:.5rem;width:100%;max-width:none;padding:1rem .85rem;order:unset!important;min-height:auto!important}.page-module__L7YGDW__podiumRank{font-size:1.1rem}.page-module__L7YGDW__podiumName{font-size:.95rem}.page-module__L7YGDW__podiumScore{font-size:1.35rem}.page-module__L7YGDW__crownTop{width:32px;height:32px;top:-12px}}.page-module__L7YGDW__adminPanel{border-radius:var(--r-md);background:#ff8c0014;border:1px solid #ff8c0059;max-width:520px;margin:0 auto 1rem;padding:14px 16px}.page-module__L7YGDW__adminPanelHead{color:var(--purple-soft);align-items:center;gap:8px;margin-bottom:6px;display:flex}.page-module__L7YGDW__adminInsightOwner{margin:0 0 4px;font-weight:700}.page-module__L7YGDW__adminInsightTrack{color:var(--text-muted);margin:0;font-size:.9rem}.page-module__L7YGDW__adminControls{flex-wrap:wrap;justify-content:center;gap:8px;margin-bottom:1.25rem;display:flex}
.page-module__YnyroG__main{position:relative}.page-module__YnyroG__hero{text-align:center;flex-direction:column;align-items:center;gap:1.6rem;max-width:820px;margin:0 auto;padding:clamp(3rem,8vw,6rem) 1.5rem 2rem;display:flex}.page-module__YnyroG__heroBackdrop{pointer-events:none;z-index:-1;height:70vh;position:absolute;top:0;left:0;right:0;overflow:hidden}.page-module__YnyroG__heroBackdrop:after{content:"";background:linear-gradient(180deg, transparent 40%, var(--bg) 100%);position:absolute;inset:0}.page-module__YnyroG__bgBarField{opacity:.12;justify-content:center;align-items:flex-end;gap:6px;padding:0 5%;display:flex;position:absolute;inset:0}.page-module__YnyroG__bgBar{border-radius:var(--r-pill);background:linear-gradient(180deg, var(--purple-soft), var(--purple));transform-origin:bottom;flex-shrink:0;width:8px;animation:2.4s ease-in-out infinite page-module__YnyroG__bg-bar;display:block}.page-module__YnyroG__bgBar:nth-child(3n){background:var(--neon)}.page-module__YnyroG__bgBar:nth-child(5n){background:var(--pink)}@keyframes page-module__YnyroG__bg-bar{0%,to{opacity:.5;transform:scaleY(.3)}50%{opacity:1;transform:scaleY(1)}}.page-module__YnyroG__brand{flex-direction:column;align-items:center;gap:.6rem;display:flex}.page-module__YnyroG__title{flex-direction:column;gap:0;font-size:clamp(56px,10vw,110px);line-height:.92;display:flex}.page-module__YnyroG__title span{display:block}.page-module__YnyroG__titleAccent{background:linear-gradient(110deg, var(--neon) 0%, var(--purple-soft) 40%, var(--pink) 80%, var(--neon) 100%);-webkit-text-fill-color:transparent;background-size:300% 100%;-webkit-background-clip:text;background-clip:text;animation:8s linear infinite page-module__YnyroG__title-shimmer}@keyframes page-module__YnyroG__title-shimmer{to{background-position:300% 0}}.page-module__YnyroG__tagline{color:var(--text-muted);max-width:480px;font-size:clamp(.95rem,1.4vw,1.15rem);line-height:1.55}.page-module__YnyroG__ctaRow{min-height:64px;margin-top:.6rem}.page-module__YnyroG__ctaCluster{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.page-module__YnyroG__dotLoader{gap:6px;padding:14px 0;display:flex}.page-module__YnyroG__dotLoader span{background:#ffffff4d;border-radius:50%;width:8px;height:8px;animation:1.4s ease-in-out infinite page-module__YnyroG__blink}.page-module__YnyroG__dotLoader span:nth-child(2){animation-delay:.2s}.page-module__YnyroG__dotLoader span:nth-child(3){animation-delay:.4s}@keyframes page-module__YnyroG__blink{0%,to{opacity:.3;transform:scale(.85)}50%{opacity:1;transform:scale(1.15)}}.page-module__YnyroG__libraryChip{border-radius:var(--r-pill);background:var(--bg-elev-2);border:1px solid var(--hairline);color:var(--text-muted);align-items:center;gap:8px;padding:7px 14px 7px 8px;font-size:.84rem;transition:background .2s,border-color .2s,transform .15s;display:inline-flex}.page-module__YnyroG__libraryChip:hover:not(:disabled){background:var(--bg-elev-3);border-color:var(--hairline-strong);transform:translateY(-1px)}.page-module__YnyroG__libraryChip:disabled{opacity:.65;cursor:wait}.page-module__YnyroG__libraryChipStatic{cursor:default}.page-module__YnyroG__libraryIcon{width:24px;height:24px;color:var(--purple-soft);background:#ff8c002e;border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.page-module__YnyroG__providerTagNormal{border-radius:var(--r-pill);color:var(--text-dim);background:#ffffff0d;align-items:center;gap:5px;padding:2px 7px;font-size:.66rem;font-weight:600;display:inline-flex}.page-module__YnyroG__providerTag{border-radius:var(--r-pill);letter-spacing:.06em;text-transform:uppercase;color:var(--text-dim);background:#ffffff0d;align-items:center;gap:5px;padding:2px 7px;font-size:.66rem;font-weight:700;display:inline-flex}.page-module__YnyroG__overlay{-webkit-backdrop-filter:blur(28px);z-index:300;background:#000000c7;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.page-module__YnyroG__modal{background:var(--bg-elev-1);border:1px solid var(--hairline-strong);border-radius:var(--r-xl);flex-direction:column;width:100%;min-width:0;max-width:420px;max-height:min(90vh,680px);padding:2.2rem 0 0;display:flex;position:relative;overflow:hidden;box-shadow:0 40px 100px #000000a6,0 0 0 1px #ffffff08}.page-module__YnyroG__modalHeader{flex-shrink:0;padding:0 2rem}.page-module__YnyroG__modalBody{overscroll-behavior:contain;scrollbar-gutter:stable;flex:1;min-height:0;padding:0 2rem 1.75rem;overflow-y:auto}.page-module__YnyroG__modalBody::-webkit-scrollbar{width:6px}.page-module__YnyroG__modalBody::-webkit-scrollbar-thumb{background:#ffffff24;border-radius:999px}.page-module__YnyroG__modalClose{z-index:2;background:var(--bg-elev-2);width:36px;height:36px;color:var(--text-muted);border-radius:50%;justify-content:center;align-items:center;transition:background .15s,color .15s;display:inline-flex;position:absolute;top:16px;right:16px}.page-module__YnyroG__modalClose:hover{background:var(--bg-elev-3);color:var(--text)}.page-module__YnyroG__modalLogo{border-radius:var(--r-md);background:var(--bg-elev-2);border:1px solid var(--hairline-strong);justify-content:center;align-items:center;width:48px;height:48px;margin-bottom:1rem;display:flex}.page-module__YnyroG__modalTitle{text-transform:uppercase;letter-spacing:-.01em;margin-bottom:6px;font-size:1.4rem;font-weight:800}.page-module__YnyroG__modalSubtitle{color:var(--text-muted);margin-bottom:1.5rem;font-size:.9rem;line-height:1.5}.page-module__YnyroG__providerPanels{flex-direction:column;gap:12px;min-width:0;margin-bottom:1.4rem;display:flex}.page-module__YnyroG__providerCard{border-radius:var(--r-lg);border:1px solid var(--hairline);flex-direction:column;gap:.75rem;min-width:0;padding:1.1rem 1.25rem;transition:border-color .2s;display:flex}.page-module__YnyroG__providerCard:hover{border-color:var(--hairline-strong)}.page-module__YnyroG__spotifyCard{background:linear-gradient(165deg,#1db95414 0%,#0000 100%);border-color:#1db95433}.page-module__YnyroG__spotifyCard:hover{border-color:#1db95473}.page-module__YnyroG__deezerCard{background:linear-gradient(165deg,#a238ff14 0%,#0000 100%);border-color:#a238ff33}.page-module__YnyroG__deezerCard:hover{border-color:#a238ff73}.page-module__YnyroG__tidalCard{background:linear-gradient(165deg,#ffffff0f 0%,#0000 100%);border-color:#ffffff2e}.page-module__YnyroG__tidalCard:hover{border-color:#ffffff59}.page-module__YnyroG__youtubeMusicCard{background:linear-gradient(165deg,#ff00001a 0%,#0000 100%);border-color:#ff000040}.page-module__YnyroG__youtubeMusicCard:hover{border-color:#ff000073}.page-module__YnyroG__lastfmCard{background:linear-gradient(165deg,#d510071a 0%,#0000 100%);border-color:#d5100740}.page-module__YnyroG__lastfmCard:hover{border-color:#d5100773}.page-module__YnyroG__providerHeader{align-items:center;gap:10px;display:flex}.page-module__YnyroG__providerHeading{font-family:var(--font-display);letter-spacing:-.02em;font-size:1.1rem;font-weight:800}.page-module__YnyroG__providerBody{color:var(--text-muted);font-size:.84rem;line-height:1.4}.page-module__YnyroG__spotifyBtn{border-radius:var(--r-pill);color:#fff;width:100%;font-family:var(--font-display);cursor:pointer;background:#1db954;border:none;justify-content:center;align-items:center;gap:8px;padding:11px 16px;font-size:.88rem;font-weight:700;text-decoration:none;transition:filter .15s,transform .15s;display:flex}.page-module__YnyroG__spotifyBtn:hover{filter:brightness(1.08);transform:translateY(-1px)}.page-module__YnyroG__tidalBtn{border-radius:var(--r-pill);color:#fff;width:100%;font-family:var(--font-display);cursor:pointer;background:#000;border:1px solid #fff3;justify-content:center;align-items:center;gap:8px;padding:11px 16px;font-size:.88rem;font-weight:700;text-decoration:none;transition:filter .15s,transform .15s;display:flex}.page-module__YnyroG__tidalBtn:hover{filter:brightness(1.15);transform:translateY(-1px)}.page-module__YnyroG__youtubeMusicBtn{border-radius:var(--r-pill);color:#fff;width:100%;font-family:var(--font-display);cursor:pointer;background:red;border:none;justify-content:center;align-items:center;gap:8px;padding:11px 16px;font-size:.88rem;font-weight:700;text-decoration:none;transition:filter .15s,transform .15s;display:flex}.page-module__YnyroG__youtubeMusicBtn:hover{filter:brightness(1.1);transform:translateY(-1px)}.page-module__YnyroG__providerForm{flex-direction:column;gap:8px;display:flex}.page-module__YnyroG__providerInput{border:1px solid var(--hairline-strong);width:100%;min-width:0;color:var(--text);border-radius:var(--r-md);background:#0006;outline:none;padding:10px 12px;font-size:.84rem;transition:border-color .15s,box-shadow .15s}.page-module__YnyroG__providerInput::placeholder{color:var(--text-faint);font-size:.82rem}.page-module__YnyroG__providerError{color:var(--error);font-size:.78rem}.page-module__YnyroG__spotifyCard .page-module__YnyroG__providerInput{border-color:#1db95440}.page-module__YnyroG__spotifyCard .page-module__YnyroG__providerInput:focus{border-color:#1db95499;box-shadow:0 0 0 3px #1db9541f}.page-module__YnyroG__deezerCard .page-module__YnyroG__providerInput{border-color:#a238ff40}.page-module__YnyroG__deezerCard .page-module__YnyroG__providerInput:focus{border-color:#a238ff99;box-shadow:0 0 0 3px #a238ff1f}.page-module__YnyroG__tidalCard .page-module__YnyroG__providerInput{border-color:#ffffff38}.page-module__YnyroG__tidalCard .page-module__YnyroG__providerInput:focus{border-color:#ffffff80;box-shadow:0 0 0 3px #ffffff14}.page-module__YnyroG__youtubeMusicCard .page-module__YnyroG__providerInput{border-color:#ff000047}.page-module__YnyroG__youtubeMusicCard .page-module__YnyroG__providerInput:focus{border-color:#f009;box-shadow:0 0 0 3px #ff00001f}.page-module__YnyroG__lastfmCard .page-module__YnyroG__providerInput{border-color:#d5100747}.page-module__YnyroG__lastfmCard .page-module__YnyroG__providerInput:focus{border-color:#d5100799;box-shadow:0 0 0 3px #d510071f}.page-module__YnyroG__itunesCard{background:linear-gradient(165deg,#ff8c0014 0%,#0000 100%);border-color:#ff8c0038}.page-module__YnyroG__itunesCard:hover{border-color:#ff8c0066}.page-module__YnyroG__providerOr{color:var(--text-faint);text-transform:uppercase;letter-spacing:.06em;align-items:center;gap:10px;margin:4px 0;font-size:.75rem;display:flex}.page-module__YnyroG__providerOr:before,.page-module__YnyroG__providerOr:after{content:"";background:#ffffff1f;flex:1;height:1px}.page-module__YnyroG__oauthSecondaryLink{border-radius:var(--r-pill);width:100%;color:var(--text-muted);font-family:var(--font-display);cursor:pointer;background:0 0;border:1px solid #ffffff26;justify-content:center;align-items:center;gap:6px;padding:9px 14px;font-size:.8rem;font-weight:600;text-decoration:none;transition:border-color .15s,color .15s,transform .15s;display:flex}.page-module__YnyroG__oauthSecondaryLink:hover{color:var(--text);border-color:#ffffff59;transform:translateY(-1px)}.page-module__YnyroG__importNotice{width:100%;margin-top:.25rem}.page-module__YnyroG__deezerBtn{border-radius:var(--r-pill);color:#fff;width:100%;font-family:var(--font-display);cursor:pointer;background:#a238ff;border:none;justify-content:center;align-items:center;gap:7px;padding:11px 14px;font-size:.88rem;font-weight:700;transition:opacity .15s,transform .15s,filter .15s;display:flex}.page-module__YnyroG__deezerBtn:hover:not(:disabled){filter:brightness(1.12);transform:translateY(-1px)}.page-module__YnyroG__deezerBtn:disabled{opacity:.5;cursor:not-allowed}.page-module__YnyroG__lastfmBtn{border-radius:var(--r-pill);color:#fff;width:100%;font-family:var(--font-display);cursor:pointer;background:#d51007;border:none;justify-content:center;align-items:center;gap:7px;padding:11px 14px;font-size:.88rem;font-weight:700;transition:opacity .15s,transform .15s,filter .15s;display:flex}.page-module__YnyroG__lastfmBtn:hover:not(:disabled){filter:brightness(1.1);transform:translateY(-1px)}.page-module__YnyroG__lastfmBtn:disabled{opacity:.5;cursor:not-allowed}.page-module__YnyroG__itunesBtn{border:1px solid var(--hairline-strong);border-radius:var(--r-pill);width:100%;color:var(--text);font-family:var(--font-display);cursor:pointer;background:#ffffff14;justify-content:center;align-items:center;gap:7px;padding:11px 14px;font-size:.88rem;font-weight:700;transition:background .15s,transform .15s;display:flex}.page-module__YnyroG__itunesBtn:hover:not(:disabled){background:#ffffff1f;transform:translateY(-1px)}.page-module__YnyroG__itunesBtn:disabled{opacity:.5;cursor:not-allowed}.page-module__YnyroG__modalFooter{color:var(--text-faint);text-align:center;margin-top:.4rem;font-size:.74rem;line-height:1.45}.page-module__YnyroG__modalPrivacy{color:var(--text-faint);text-align:center;margin-top:.35rem;font-size:.74rem;line-height:1.45}.page-module__YnyroG__modalPrivacy a{color:var(--text-muted);text-underline-offset:2px;text-decoration:underline}.page-module__YnyroG__homePrivacy{text-align:center;margin:0;padding:0 16px 24px}.page-module__YnyroG__homePrivacy a{color:var(--text-muted);text-underline-offset:3px;font-size:.78rem;text-decoration:underline}.page-module__YnyroG__importCard{background:var(--bg-elev-1);border:1px solid var(--hairline-strong);border-radius:var(--r-xl);text-align:center;flex-direction:column;align-items:center;gap:16px;width:100%;max-width:420px;padding:2.5rem 1.75rem 2rem;display:flex;box-shadow:0 30px 80px #0009}.page-module__YnyroG__waveform{align-items:center;gap:5px;height:60px;display:flex}.page-module__YnyroG__waveBar{border-radius:var(--r-pill);background:linear-gradient(180deg, var(--purple-soft), var(--purple));width:5px;min-height:6px;animation:.9s ease-in-out infinite alternate page-module__YnyroG__import-bar}@keyframes page-module__YnyroG__import-bar{0%{opacity:.4;height:8px}to{opacity:1;height:50px}}.page-module__YnyroG__importCount{flex-direction:column;align-items:center;gap:4px;display:flex}.page-module__YnyroG__importNum{font-family:var(--font-display);letter-spacing:-.05em;font-size:3.4rem;font-weight:900;line-height:1}.page-module__YnyroG__importLabel{letter-spacing:.08em;text-transform:uppercase;color:var(--text-faint);font-size:.72rem;font-weight:700}.page-module__YnyroG__importTitle{text-transform:uppercase;margin-top:6px;font-size:1.1rem}.page-module__YnyroG__importHint{color:var(--text-muted);max-width:280px;font-size:.86rem}.page-module__YnyroG__successMark{width:64px;height:64px;color:var(--success);background:#4ade8024;border:2px solid #4ade8059;border-radius:50%;justify-content:center;align-items:center;display:flex}.page-module__YnyroG__errorMark{width:64px;height:64px;color:var(--error);background:#ff5b6b24;border:2px solid #ff5b6b59;border-radius:50%;justify-content:center;align-items:center;display:flex}.page-module__YnyroG__toast{border-radius:var(--r-pill);color:var(--error);z-index:200;text-align:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ff5b6b1f;border:1px solid #ff5b6b52;align-items:center;gap:10px;max-width:min(90vw,520px);padding:12px 20px;font-size:.86rem;display:inline-flex;position:fixed;bottom:2rem;left:50%}@media (max-width:540px){.page-module__YnyroG__overlay{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;padding:max(.75rem, env(safe-area-inset-top)) max(1rem, env(safe-area-inset-right)) max(1.25rem, env(safe-area-inset-bottom)) max(1rem, env(safe-area-inset-left));align-items:flex-start;overflow-y:auto}.page-module__YnyroG__modal{border-radius:var(--r-lg);max-height:none;margin:0 0 .5rem;padding-top:1.35rem;overflow:visible}.page-module__YnyroG__modalHeader{padding-left:1.15rem;padding-right:1.15rem}.page-module__YnyroG__modalBody{flex:none;padding-bottom:1.25rem;padding-left:1.15rem;padding-right:1.15rem;overflow:visible}.page-module__YnyroG__modalLogo{display:none}.page-module__YnyroG__modalClose{width:40px;height:40px;top:12px;right:12px}.page-module__YnyroG__modalTitle{margin-bottom:4px;font-size:1.15rem}.page-module__YnyroG__modalSubtitle{margin-bottom:1rem;font-size:.82rem;line-height:1.45}.page-module__YnyroG__providerPanels{gap:8px;margin-bottom:.75rem}.page-module__YnyroG__providerCard{gap:.55rem;padding:.85rem}.page-module__YnyroG__providerHeading{font-size:1rem}.page-module__YnyroG__providerBody{font-size:.78rem;line-height:1.35}.page-module__YnyroG__spotifyBtn,.page-module__YnyroG__tidalBtn,.page-module__YnyroG__youtubeMusicBtn,.page-module__YnyroG__deezerBtn,.page-module__YnyroG__lastfmBtn{white-space:normal;text-align:center;padding:10px 12px;font-size:.82rem;line-height:1.3}.page-module__YnyroG__providerInput{padding:9px 11px;font-size:.82rem}}
.SiteFooter-module__04XcqW__footer{padding:20px 16px calc(20px + env(safe-area-inset-bottom,0px));justify-content:center;display:flex}.SiteFooter-module__04XcqW__link{color:var(--text-muted);text-underline-offset:3px;font-size:.78rem;text-decoration:underline;transition:color .15s}.SiteFooter-module__04XcqW__link:hover{color:var(--text)}
.page-module__GvMimq__main{z-index:1;padding:2rem 1.25rem 4rem;position:relative}.page-module__GvMimq__lobbyMain{isolation:isolate}.page-module__GvMimq__lobbyAmbient{z-index:-1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.page-module__GvMimq__ambientBlob{filter:blur(90px);opacity:.22;mix-blend-mode:screen;border-radius:50%;width:55vmax;height:55vmax;position:absolute}.page-module__GvMimq__ambientBlob:first-child{background:radial-gradient(closest-side,#ff8c008c,#0000 70%);top:-30%;left:-20%}.page-module__GvMimq__ambientBlob:nth-child(2){background:radial-gradient(closest-side,#ff009059,#0000 70%);bottom:-35%;right:-15%}.page-module__GvMimq__ambientBlob:nth-child(3),.page-module__GvMimq__ambientGrid{display:none}.page-module__GvMimq__lobbyShell,.page-module__GvMimq__selectionShell{flex-direction:column;gap:1.6rem;width:100%;max-width:1180px;margin:0 auto;display:flex}.page-module__GvMimq__lobbyHeader,.page-module__GvMimq__selectionHeader{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem;display:flex}.page-module__GvMimq__preTitle{font-family:var(--font-display);letter-spacing:.16em;color:var(--purple-soft);text-transform:uppercase;align-items:center;gap:7px;margin-bottom:6px;font-size:.78rem;font-weight:700;display:inline-flex}.page-module__GvMimq__liveDot{background:var(--success);border-radius:50%;width:7px;height:7px;animation:1.8s ease-in-out infinite page-module__GvMimq__live-pulse;box-shadow:0 0 #4ade808c}@keyframes page-module__GvMimq__live-pulse{0%,to{box-shadow:0 0 #4ade808c}50%{box-shadow:0 0 0 8px #4ade8000}}.page-module__GvMimq__bigTitle{letter-spacing:-.025em;text-transform:uppercase;font-size:clamp(1.7rem,3vw,2.3rem)}.page-module__GvMimq__headLeft{min-width:0}.page-module__GvMimq__codeCluster{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.page-module__GvMimq__codeCard{border-radius:var(--r-md);background:linear-gradient(135deg,#ff8c002e,#ff009014);border:1px solid #ff8c0059;align-items:center;gap:10px;padding:8px 14px;transition:transform .15s,border-color .15s;display:flex}.page-module__GvMimq__codeCard:hover{border-color:#ff8c008c;transform:translateY(-1px)}.page-module__GvMimq__codeLabel{font-family:var(--font-display);letter-spacing:.14em;text-transform:uppercase;color:var(--purple-soft);white-space:nowrap;font-size:.62rem;display:block}.page-module__GvMimq__codeValue{font-family:var(--font-display);letter-spacing:.14em;color:var(--text);font-size:1.05rem;font-weight:800;line-height:1}.page-module__GvMimq__codeAction{width:28px;height:28px;color:var(--text);background:#ffffff14;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.page-module__GvMimq__importBar{color:var(--purple-soft);border-radius:var(--r-pill);background:#ff8c0014;border:1px solid #ff8c0047;align-items:center;gap:12px;padding:10px 18px;font-size:.88rem;display:flex}.page-module__GvMimq__importBar strong{color:var(--text)}.page-module__GvMimq__importEq{align-items:flex-end;gap:3px;height:18px;display:flex}.page-module__GvMimq__importEq span{background:var(--purple-soft);border-radius:2px;width:3px;animation:1s ease-in-out infinite alternate page-module__GvMimq__import-eq}.page-module__GvMimq__importEq span:nth-child(2){animation-delay:.15s}.page-module__GvMimq__importEq span:nth-child(3){animation-delay:.3s}.page-module__GvMimq__importEq span:nth-child(4){animation-delay:.45s}@keyframes page-module__GvMimq__import-eq{0%{height:4px}to{height:16px}}.page-module__GvMimq__lobbyGrid{grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);gap:1.4rem;display:grid}@media (max-width:880px){.page-module__GvMimq__lobbyGrid{grid-template-columns:1fr}}.page-module__GvMimq__playerColumn{flex-direction:column;gap:.9rem;display:flex}.page-module__GvMimq__colHeader h3{letter-spacing:-.01em;text-transform:uppercase;color:var(--text);align-items:center;gap:8px;font-size:1rem;display:flex}.page-module__GvMimq__count{font-family:var(--font-body);color:var(--text-faint);letter-spacing:0;margin-left:auto;font-size:.78rem;font-weight:500}.page-module__GvMimq__playerList{flex-direction:column;gap:8px;display:flex}.page-module__GvMimq__playerRow{background:var(--bg-elev-1);border:1px solid var(--hairline);border-radius:var(--r-lg);align-items:center;gap:1rem;padding:14px 16px;transition:border-color .18s,background .18s;display:flex}.page-module__GvMimq__playerRow:hover{border-color:var(--hairline-strong);background:var(--bg-elev-2)}.page-module__GvMimq__playerRowMe{background:linear-gradient(#ff8c0014,#0000);border-color:#ff8c0059}.page-module__GvMimq__playerRowOff{opacity:.62}.page-module__GvMimq__playerLeft{flex:1;align-items:center;gap:12px;min-width:0;display:flex}.page-module__GvMimq__playerInfo{flex:1;min-width:0}.page-module__GvMimq__playerLine{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.page-module__GvMimq__playerName{font-family:var(--font-display);letter-spacing:-.01em;font-size:1rem;font-weight:800}.page-module__GvMimq__youTag{letter-spacing:.06em;text-transform:uppercase;color:var(--purple-soft);border-radius:var(--r-pill);background:#ff8c0029;padding:2px 7px;font-size:.66rem;font-weight:700}.page-module__GvMimq__playerMeta{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.page-module__GvMimq__metaChip{border-radius:var(--r-pill);color:var(--text-muted);background:#ffffff0f;align-items:center;gap:5px;padding:2px 8px;font-size:.74rem;display:inline-flex}.page-module__GvMimq__metaChipLoading{color:var(--purple-soft);background:#ff8c0014}.page-module__GvMimq__metaSpinner{border:1.5px solid #ff8c0040;border-top-color:var(--purple-soft);border-radius:50%;flex-shrink:0;width:10px;height:10px;animation:.7s linear infinite page-module__GvMimq__metaSpin;display:inline-block}@keyframes page-module__GvMimq__metaSpin{to{transform:rotate(360deg)}}.page-module__GvMimq__statusChip{border-radius:var(--r-pill);align-items:center;gap:5px;padding:2px 8px;font-size:.74rem;font-weight:600;display:inline-flex}.page-module__GvMimq__statusOn{color:var(--success);background:#4ade8024}.page-module__GvMimq__statusOff{color:var(--text-faint);background:#ffffff0f}.page-module__GvMimq__statusDot{background:currentColor;border-radius:50%;width:6px;height:6px}.page-module__GvMimq__kickBtn{width:32px;height:32px;color:var(--error);background:#ff5b6b1a;border-radius:50%;justify-content:center;align-items:center;transition:background .15s;display:inline-flex}.page-module__GvMimq__kickBtn:hover{background:#ff5b6b38}.page-module__GvMimq__sidebar{overscroll-behavior:contain;flex-direction:column;align-self:start;gap:.65rem;max-height:calc(100dvh - 5.5rem);padding-right:2px;display:flex;position:sticky;top:1rem;overflow-y:auto}.page-module__GvMimq__sidebarSection{background:var(--bg-elev-1);border:1px solid var(--hairline);border-radius:var(--r-lg);flex-direction:column;gap:.65rem;padding:.85rem .95rem;display:flex}.page-module__GvMimq__sidebarHead{letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);font-size:.86rem;font-weight:700;font-family:var(--font-display);align-items:center;gap:7px;display:flex}.page-module__GvMimq__settingsList{flex-direction:column;gap:6px;list-style:none;display:flex}.page-module__GvMimq__settingsList li{background:var(--bg-elev-2);border-radius:var(--r-md);justify-content:space-between;align-items:center;padding:7px 9px;font-size:.84rem;display:flex}.page-module__GvMimq__settingsListCompact{flex-direction:column;gap:4px;margin:8px 0 0;padding:0;list-style:none;display:flex}.page-module__GvMimq__settingsListCompact li{padding:6px 8px;font-size:.8rem}.page-module__GvMimq__settingsFold{border-top:1px solid var(--hairline);padding-top:6px}.page-module__GvMimq__settingsFold summary{cursor:pointer;color:var(--text-muted);align-items:center;gap:6px;font-size:.78rem;font-weight:600;list-style:none;display:flex}.page-module__GvMimq__settingsFold summary::-webkit-details-marker{display:none}.page-module__GvMimq__lockBadge{color:var(--purple-soft);text-transform:uppercase;letter-spacing:.04em;margin-left:auto;font-size:.68rem;font-weight:700}.page-module__GvMimq__passwordBlock{flex-direction:column;gap:8px;margin-top:8px;display:flex}.page-module__GvMimq__passwordInput{border-radius:var(--r-md);border:1px solid var(--hairline);background:var(--bg-elev-2);width:100%;color:var(--text);padding:8px 10px;font-size:.84rem}.page-module__GvMimq__passwordActions{flex-wrap:wrap;gap:6px;display:flex}.page-module__GvMimq__passwordNote{color:var(--text-muted);margin:0;font-size:.74rem}.page-module__GvMimq__adminToolsList{flex-direction:column;gap:4px;margin:8px 0 0;padding:0;list-style:none;display:flex}.page-module__GvMimq__adminToolsList li{background:var(--bg-elev-2);border-radius:var(--r-md);padding:6px 8px;font-size:.8rem}.page-module__GvMimq__adminToolRow{justify-content:space-between;align-items:center;gap:8px;display:flex}.page-module__GvMimq__adminToolRow span{color:var(--text-muted);flex:1;min-width:0}.page-module__GvMimq__adminToolBtn{border-radius:var(--r-pill);border:1px solid var(--hairline);color:var(--purple-soft);letter-spacing:.04em;text-transform:uppercase;cursor:pointer;background:0 0;flex-shrink:0;padding:3px 10px;font-size:.72rem;font-weight:700}.page-module__GvMimq__adminToolBtn:hover{color:var(--text);border-color:#ff8c0066}.page-module__GvMimq__adminToolLink{color:var(--purple-soft);font-size:.8rem;font-weight:700;text-decoration:none;display:block}.page-module__GvMimq__adminToolLink:hover{color:var(--text)}.page-module__GvMimq__adminToolRow .page-module__GvMimq__selectInput{max-width:130px;font-size:.75rem}.page-module__GvMimq__settingsList li span{color:var(--text-muted)}.page-module__GvMimq__settingsList li strong{font-family:var(--font-display);color:var(--text);font-weight:800}.page-module__GvMimq__settingsRow{gap:10px;align-items:center!important}.page-module__GvMimq__settingsLabelBlock{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.page-module__GvMimq__settingsLabel{font-size:.86rem;font-weight:600;color:var(--text)!important}.page-module__GvMimq__settingsFieldHint{font-size:.72rem;line-height:1.3;color:var(--text-muted)!important}.page-module__GvMimq__settingsRecap{border-radius:var(--r-md);border:none;flex-direction:column;font-size:.84rem;background:var(--bg-elev-2)!important;align-items:stretch!important;gap:3px!important;padding:7px 9px!important;display:flex!important}.page-module__GvMimq__settingsRecapOk{background:linear-gradient(#4ade800f, #4ade800f), var(--bg-elev-2)!important}.page-module__GvMimq__settingsRecapAdjusted{background:linear-gradient(#ff009012, #ff009012), var(--bg-elev-2)!important}.page-module__GvMimq__settingsRecapWarn{background:linear-gradient(var(--purple-mist), var(--purple-mist)), var(--bg-elev-2)!important}.page-module__GvMimq__settingsRecapHead{color:var(--text);letter-spacing:.01em;align-items:center;gap:7px;min-width:0;margin:0;font-size:.82rem;font-weight:700;display:flex}.page-module__GvMimq__settingsRecapHeadIcon{color:var(--text-muted);opacity:.95;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.page-module__GvMimq__settingsRecapOk .page-module__GvMimq__settingsRecapHeadIcon{color:var(--success)}.page-module__GvMimq__settingsRecapWarn .page-module__GvMimq__settingsRecapHeadIcon{color:var(--warn)}.page-module__GvMimq__settingsRecapAdjusted .page-module__GvMimq__settingsRecapHeadIcon{color:var(--pink)}.page-module__GvMimq__settingsRecapHead span:last-child{min-width:0}.page-module__GvMimq__settingsRecapMuted{color:var(--text-muted);font-weight:500}.page-module__GvMimq__settingsRecapNote{margin:0;font-size:.74rem;line-height:1.35;color:var(--text-muted)!important}.page-module__GvMimq__sliderRow{align-items:center;gap:12px;display:flex}.page-module__GvMimq__slider{-webkit-appearance:none;background:var(--hairline-strong);border-radius:var(--r-pill);outline:none;width:100px;height:4px;margin:0}.page-module__GvMimq__slider::-webkit-slider-thumb{-webkit-appearance:none;background:var(--purple-soft);cursor:pointer;border-radius:50%;width:16px;height:16px;transition:transform .15s;box-shadow:0 0 0 4px #ff8c002e}.page-module__GvMimq__slider::-webkit-slider-thumb:hover{transform:scale(1.15)}.page-module__GvMimq__startHint{color:var(--text-faint);text-align:center;margin-top:6px;font-size:.78rem}.page-module__GvMimq__startBtnReady{animation:2.2s ease-in-out infinite page-module__GvMimq__start-heartbeat}@keyframes page-module__GvMimq__start-heartbeat{0%,to{box-shadow:0 8px 24px -6px #ffb80073}50%{box-shadow:0 10px 30px -4px #ffb800bf}}.page-module__GvMimq__waitingHostNote{background:var(--bg-elev-2);border:1px dashed var(--hairline-strong);border-radius:var(--r-md);color:var(--text-muted);justify-content:center;align-items:center;gap:8px;padding:14px;font-size:.86rem;font-style:italic;display:flex}.page-module__GvMimq__selectionGrid{grid-template-columns:minmax(0,1fr) 320px;gap:1.4rem;display:grid}@media (max-width:880px){.page-module__GvMimq__selectionGrid{grid-template-columns:1fr}}.page-module__GvMimq__trackPanel{flex-direction:column;gap:1rem;display:flex}.page-module__GvMimq__trackGrid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:8px;max-height:64vh;padding:4px;display:grid;position:relative;overflow-y:auto}.page-module__GvMimq__trackGridLoading{grid-column:1/-1;justify-content:center;padding:2rem;display:flex}.page-module__GvMimq__trackGridSpinner{border:2px solid var(--hairline);border-top-color:var(--accent);border-radius:50%;width:28px;height:28px;animation:.7s linear infinite page-module__GvMimq__trackGridSpin}@keyframes page-module__GvMimq__trackGridSpin{to{transform:rotate(360deg)}}.page-module__GvMimq__trackItem{border-radius:var(--r-md);border:1px solid var(--hairline);background:var(--bg-elev-1);text-align:left;align-items:center;gap:12px;padding:10px;transition:border-color .15s,background .15s,transform .15s;display:flex}.page-module__GvMimq__trackItem:hover:not(:disabled){border-color:var(--hairline-strong);background:var(--bg-elev-2)}.page-module__GvMimq__trackItem:disabled{opacity:.55;cursor:not-allowed}.page-module__GvMimq__trackSelected{border-color:var(--purple);background:#ff8c0014}.page-module__GvMimq__trackArt{border-radius:var(--r-sm);object-fit:cover;flex-shrink:0;width:48px;height:48px}.page-module__GvMimq__trackArtPlaceholder{border-radius:var(--r-sm);width:48px;height:48px;color:var(--purple-soft);background:#ff8c002e;flex-shrink:0;justify-content:center;align-items:center;display:flex}.page-module__GvMimq__trackMeta{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.page-module__GvMimq__trackTitle{font-family:var(--font-display);letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;font-size:.9rem;font-weight:700;overflow:hidden}.page-module__GvMimq__trackArtist{color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;font-size:.78rem;overflow:hidden}.page-module__GvMimq__trackCheck{flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.page-module__GvMimq__checkOn{background:var(--purple);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;display:inline-flex}.page-module__GvMimq__checkOff{border:1.5px solid var(--hairline-strong);border-radius:50%;width:18px;height:18px}.page-module__GvMimq__loadMoreWrap{justify-content:center;margin-top:6px;display:flex}.page-module__GvMimq__pinnedSection{border-radius:var(--r-lg);background:#8b5cf614;border:1px solid #8b5cf633;flex-direction:column;gap:8px;padding:12px;display:flex}.page-module__GvMimq__pinnedTitle{text-transform:uppercase;letter-spacing:.06em;color:var(--purple-soft);align-items:center;gap:6px;margin:0;font-size:.75rem;font-weight:600;display:inline-flex}.page-module__GvMimq__pinnedList{flex-direction:column;gap:6px;max-height:180px;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.page-module__GvMimq__pinnedRow{background:var(--bg-elev-1);border:1px solid var(--hairline);border-radius:var(--r-md);align-items:center;gap:8px;padding:6px 8px;display:flex}.page-module__GvMimq__pinnedArt{border-radius:var(--r-sm);flex-shrink:0;width:36px;height:36px}.page-module__GvMimq__pinnedMeta{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.page-module__GvMimq__pinnedTrackTitle{white-space:nowrap;text-overflow:ellipsis;font-size:.82rem;font-weight:500;overflow:hidden}.page-module__GvMimq__pinnedTrackArtist{color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;font-size:.72rem;overflow:hidden}.page-module__GvMimq__pinnedRemove{border-radius:var(--r-sm);width:28px;height:28px;color:var(--text-muted);cursor:pointer;background:#ffffff0f;border:none;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.page-module__GvMimq__pinnedRemove:hover{color:#f87171;background:#ef444426}.page-module__GvMimq__emptyState{color:var(--text-faint);text-align:center;background:var(--bg-elev-1);border:1px dashed var(--hairline);border-radius:var(--r-lg);flex-direction:column;align-items:center;gap:10px;padding:3rem 2rem;display:flex}.page-module__GvMimq__waitingStage{background:var(--bg-elev-1);border:1px dashed var(--hairline);border-radius:var(--r-lg);text-align:center;flex-direction:column;align-items:center;gap:1.1rem;padding:2.6rem 1.5rem 2.4rem;display:flex}.page-module__GvMimq__broadcast{justify-content:center;align-items:center;width:96px;height:96px;display:flex;position:relative}.page-module__GvMimq__broadcastCore{z-index:2;background:linear-gradient(140deg, var(--purple), var(--purple-deep));color:#111;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;display:inline-flex;position:relative;box-shadow:0 8px 24px -6px #ff8c008c}.page-module__GvMimq__broadcastPulse{border:1.5px solid var(--purple-soft);opacity:0;border-radius:50%;animation:2.4s cubic-bezier(.2,.6,.4,1) infinite page-module__GvMimq__broadcast-pulse;position:absolute;inset:0}.page-module__GvMimq__broadcastPulse:nth-of-type(2){animation-delay:.8s}.page-module__GvMimq__broadcastPulse:nth-of-type(3){animation-delay:1.6s}@keyframes page-module__GvMimq__broadcast-pulse{0%{opacity:0;transform:scale(.55)}20%{opacity:.6}to{opacity:0;transform:scale(1.9)}}.page-module__GvMimq__waitingTitle{font-family:var(--font-display);color:var(--text-muted);letter-spacing:-.005em;max-width:360px;font-size:.95rem;font-weight:700}@media (prefers-reduced-motion:reduce){.page-module__GvMimq__broadcastPulse{opacity:.4;animation:none;transform:scale(1.4)}.page-module__GvMimq__liveDot{animation:none}}.page-module__GvMimq__selectionSidebar{background:var(--bg-elev-1);border:1px solid var(--hairline);border-radius:var(--r-lg);height:fit-content;top:calc(var(--nav-h) + 1rem);flex-direction:column;gap:1rem;padding:1.1rem 1.2rem 1.2rem;display:flex;position:sticky}.page-module__GvMimq__selectionPlayers{flex-direction:column;gap:8px;display:flex}.page-module__GvMimq__selectionPlayer{justify-content:space-between;align-items:center;gap:8px;display:flex}.page-module__GvMimq__sidebarActions{border-top:1px solid var(--hairline);flex-direction:column;gap:8px;margin-top:8px;padding-top:14px;display:flex}.page-module__GvMimq__autoReadyNote{border-radius:var(--r-md);color:var(--text-muted);background:#8b5cf61a;border:1px solid #8b5cf633;justify-content:center;align-items:center;gap:.5rem;padding:.75rem 1rem;font-size:.875rem;display:flex}.page-module__GvMimq__errorCard{background:var(--bg-elev-1);border:1px solid var(--hairline-strong);border-radius:var(--r-xl);text-align:center;flex-direction:column;align-items:center;gap:1rem;max-width:460px;margin:4rem auto;padding:2.5rem 2rem;display:flex}.page-module__GvMimq__errorIcon{width:64px;height:64px;color:var(--error);background:#ff5b6b24;border:2px solid #ff5b6b4d;border-radius:50%;justify-content:center;align-items:center;display:flex}.page-module__GvMimq__errorCard h2{text-transform:uppercase;font-size:1.4rem}.page-module__GvMimq__errorCard p{color:var(--text-muted)}.page-module__GvMimq__loaderCenter{color:var(--text-muted);flex-direction:column;align-items:center;gap:18px;margin:6rem auto;font-size:.92rem;display:flex}.page-module__GvMimq__loaderRing{width:64px;height:64px;position:relative}.page-module__GvMimq__loaderRing span{border:2px solid #0000;border-top-color:var(--purple);border-radius:50%;animation:1.4s linear infinite page-module__GvMimq__ring-spin;position:absolute;inset:0}.page-module__GvMimq__loaderRing span:nth-child(2){opacity:.7;animation-delay:-.4s}.page-module__GvMimq__loaderRing span:nth-child(3){opacity:.5;animation-delay:-.8s}.page-module__GvMimq__loaderRing span:nth-child(4){opacity:.3;animation-delay:-1.2s}@keyframes page-module__GvMimq__ring-spin{to{transform:rotate(360deg)}}.page-module__GvMimq__overlay{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);z-index:200;background:#000000bf;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.page-module__GvMimq__confirmCard{background:var(--bg-elev-1);border:1px solid var(--hairline-strong);border-radius:var(--r-xl);text-align:center;flex-direction:column;align-items:center;gap:14px;width:100%;max-width:380px;padding:1.8rem 1.6rem;display:flex}.page-module__GvMimq__confirmIcon{width:56px;height:56px;color:var(--warn);background:#ffcc3324;border-radius:50%;justify-content:center;align-items:center;display:flex}.page-module__GvMimq__confirmCard h3{text-transform:uppercase;letter-spacing:-.01em;font-size:1.1rem}.page-module__GvMimq__confirmActions{gap:10px;width:100%;margin-top:6px;display:flex}.page-module__GvMimq__confirmActions>*{flex:1}.page-module__GvMimq__toggleRow{justify-content:space-between;align-items:center;gap:12px;display:flex}.page-module__GvMimq__toggle{border-radius:var(--r-pill);border:1px solid var(--hairline-strong);background:var(--bg-elev-2);cursor:pointer;width:42px;height:24px;transition:background .2s;position:relative}.page-module__GvMimq__toggleOn{background:var(--purple);border-color:var(--purple-soft)}.page-module__GvMimq__toggleKnob{background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .2s;position:absolute;top:2px;left:2px}.page-module__GvMimq__toggleOn .page-module__GvMimq__toggleKnob{transform:translate(18px)}.page-module__GvMimq__selectInput{background:var(--bg-elev-2);border:1px solid var(--hairline);border-radius:var(--r-md);color:var(--text);padding:4px 8px;font-size:.85rem}.page-module__GvMimq__playerTrackList{flex-direction:column;gap:4px;max-height:120px;margin-top:6px;display:flex;overflow-y:auto}.page-module__GvMimq__playerTrackRow{color:var(--text-muted);align-items:center;gap:6px;font-size:.72rem;display:flex}.page-module__GvMimq__playerTrackRow img,.page-module__GvMimq__playerTrackArt{border-radius:4px;flex-shrink:0;width:22px;height:22px}.page-module__GvMimq__selectionPlayerBlock{border-bottom:1px solid var(--hairline);padding-bottom:8px}.page-module__GvMimq__selectionPlayerBlock:last-child{border-bottom:none}
