.AppButton-module__o9ze9W__app-button{--button-bg:var(--surface-soft);--button-color:var(--ink);--button-border:var(--line);--button-hover-bg:var(--surface-solid);--button-shadow:var(--ink);--button-icon-color:currentColor;border:1px solid var(--button-border);background:var(--button-bg);width:fit-content;min-width:0;min-height:42px;color:var(--button-color);cursor:pointer;font:inherit;text-transform:uppercase;box-shadow:none;transition:transform .15s var(--ease-out), background .15s ease, border-color .15s ease, box-shadow .15s var(--ease-out), filter .15s ease;justify-content:center;align-items:center;gap:8px;padding:0 14px;font-weight:950;line-height:1;text-decoration:none;display:inline-flex}.AppButton-module__o9ze9W__app-button svg{width:17px;height:17px;color:var(--button-icon-color);flex:none}.AppButton-module__o9ze9W__label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.AppButton-module__o9ze9W__align-start{justify-content:flex-start}.AppButton-module__o9ze9W__is-full-width{width:100%}.AppButton-module__o9ze9W__is-icon-only{width:42px;padding:0}.AppButton-module__o9ze9W__size-small{min-height:36px;padding:0 10px;font-size:.82rem}.AppButton-module__o9ze9W__size-small.AppButton-module__o9ze9W__is-icon-only{width:36px}.AppButton-module__o9ze9W__tone-primary{--button-bg:var(--pitch);--button-color:var(--on-pitch);--button-border:var(--ink);--button-hover-bg:color-mix(in srgb, var(--pitch) 88%, var(--surface-solid))}.AppButton-module__o9ze9W__tone-accent{--button-bg:var(--yellow);--button-color:var(--on-yellow);--button-border:var(--ink);--button-hover-bg:color-mix(in srgb, var(--yellow) 82%, var(--surface-solid))}.AppButton-module__o9ze9W__tone-danger{--button-bg:var(--red);--button-color:var(--on-pitch);--button-border:var(--ink);--button-hover-bg:color-mix(in srgb, var(--red) 82%, var(--surface-solid))}.AppButton-module__o9ze9W__tone-quiet{--button-bg:transparent;--button-color:var(--ink);--button-border:var(--line);--button-hover-bg:var(--surface-soft)}.AppButton-module__o9ze9W__tone-footer{--button-bg:var(--footer-card-bg);--button-color:var(--footer-ink);--button-border:var(--footer-line);--button-hover-bg:var(--footer-hover-bg);--button-shadow:var(--footer-shadow);--button-icon-color:var(--yellow)}.AppButton-module__o9ze9W__tone-completion{--button-bg:var(--completion-chip);--button-color:var(--completion-text);--button-border:var(--completion-chip-border);--button-hover-bg:color-mix(in srgb, var(--completion-chip) 72%, var(--surface-solid));--button-shadow:var(--completion-shadow)}.AppButton-module__o9ze9W__tone-completion-primary{--button-bg:color-mix(in srgb, var(--surface-solid) 88%, var(--yellow));--button-color:var(--pitch-dark);--button-border:var(--completion-chip-border);--button-hover-bg:var(--surface-solid);--button-shadow:var(--completion-shadow)}.AppButton-module__o9ze9W__is-selected{box-shadow:4px 4px 0 var(--button-shadow);border-width:2px}@media (hover:hover) and (pointer:fine){.AppButton-module__o9ze9W__app-button:not(:disabled):not(.AppButton-module__o9ze9W__is-selected):hover{background:var(--button-hover-bg);box-shadow:4px 4px 0 var(--button-shadow);filter:saturate(1.05);transform:translate(-1px,-1px)}.AppButton-module__o9ze9W__app-button:not(:disabled).AppButton-module__o9ze9W__is-selected:hover{background:var(--button-hover-bg);filter:saturate(1.04)}}.AppButton-module__o9ze9W__app-button:not(:disabled):active{box-shadow:1px 1px 0 var(--button-shadow);transform:translate(3px,3px)scale(.98)}.AppButton-module__o9ze9W__app-button:disabled,.AppButton-module__o9ze9W__is-disabled{box-shadow:none;cursor:not-allowed;opacity:.58}.AppButton-module__o9ze9W__magnetic-full{width:100%;display:block}.AppButton-module__o9ze9W__magnetic-full>button,.AppButton-module__o9ze9W__magnetic-full>a{width:100%}@media (max-width:640px){.AppButton-module__o9ze9W__app-button,.AppButton-module__o9ze9W__size-small{min-height:2.75rem}.AppButton-module__o9ze9W__is-icon-only,.AppButton-module__o9ze9W__size-small.AppButton-module__o9ze9W__is-icon-only{width:2.75rem}}
.GameModeSwitcher-module__nG0Nta__mode-switcher{align-items:center;gap:12px;display:flex}.GameModeSwitcher-module__nG0Nta__mode-card{width:76px;min-height:57px;color:var(--ink);cursor:pointer;font:inherit;transition:transform .18s var(--ease-out), background .18s ease, border-color .18s ease, box-shadow .18s var(--ease-out), filter .18s ease;background:0 0;border:1px solid #0000;grid-template-rows:34px auto;place-items:center;gap:3px;padding:4px 4px 5px;text-decoration:none;display:grid;position:relative}.GameModeSwitcher-module__nG0Nta__mode-card.GameModeSwitcher-module__nG0Nta__is-active{border-color:var(--ink);background:var(--pitch);color:var(--on-pitch);box-shadow:3px 3px 0 var(--ink)}.GameModeSwitcher-module__nG0Nta__mode-stack{width:50px;height:34px;display:block;position:relative}.GameModeSwitcher-module__nG0Nta__mode-stack.GameModeSwitcher-module__nG0Nta__is-compact{width:26px;height:20px}.GameModeSwitcher-module__nG0Nta__mode-face{background:var(--yellow);transform-origin:50% 120%;width:21px;height:29px;transition:transform .18s var(--ease-out), filter .18s ease;border:2px solid;position:absolute;top:50%;left:50%;box-shadow:1px 2px #1916114d}.GameModeSwitcher-module__nG0Nta__mode-stack.GameModeSwitcher-module__nG0Nta__is-compact .GameModeSwitcher-module__nG0Nta__mode-face{width:10px;height:15px;box-shadow:none;border-width:1px}.GameModeSwitcher-module__nG0Nta__mode-card-label{text-transform:uppercase;white-space:nowrap;font-size:.68rem;font-weight:950;line-height:1}.GameModeSwitcher-module__nG0Nta__mode-card-progress{opacity:.72;margin-top:2px;font-size:.78em;display:block}.GameModeSwitcher-module__nG0Nta__mode-stack-2 .GameModeSwitcher-module__nG0Nta__mode-face:first-child{transform:translate(-78%,-50%)rotate(-26deg)}.GameModeSwitcher-module__nG0Nta__mode-stack-2 .GameModeSwitcher-module__nG0Nta__mode-face:nth-child(2){transform:translate(-20%,-50%)rotate(26deg)}.GameModeSwitcher-module__nG0Nta__mode-stack-3 .GameModeSwitcher-module__nG0Nta__mode-face:first-child{transform:translate(-88%,-47%)rotate(-30deg)}.GameModeSwitcher-module__nG0Nta__mode-stack-3 .GameModeSwitcher-module__nG0Nta__mode-face:nth-child(2){transform:translate(-50%,-56%)rotate(0)}.GameModeSwitcher-module__nG0Nta__mode-stack-3 .GameModeSwitcher-module__nG0Nta__mode-face:nth-child(3){transform:translate(-12%,-47%)rotate(30deg)}.GameModeSwitcher-module__nG0Nta__mode-stack-4 .GameModeSwitcher-module__nG0Nta__mode-face:first-child{transform:translate(-94%,-43%)rotate(-32deg)}.GameModeSwitcher-module__nG0Nta__mode-stack-4 .GameModeSwitcher-module__nG0Nta__mode-face:nth-child(2){transform:translate(-66%,-56%)rotate(-11deg)}.GameModeSwitcher-module__nG0Nta__mode-stack-4 .GameModeSwitcher-module__nG0Nta__mode-face:nth-child(3){transform:translate(-34%,-56%)rotate(11deg)}.GameModeSwitcher-module__nG0Nta__mode-stack-4 .GameModeSwitcher-module__nG0Nta__mode-face:nth-child(4){transform:translate(-6%,-43%)rotate(32deg)}@media (hover:hover) and (pointer:fine){.GameModeSwitcher-module__nG0Nta__mode-card:not(.GameModeSwitcher-module__nG0Nta__is-active):hover{background:var(--surface-soft);box-shadow:3px 3px 0 var(--ink);transform:translateY(-2px)}.GameModeSwitcher-module__nG0Nta__mode-card:hover .GameModeSwitcher-module__nG0Nta__mode-face{filter:saturate(1.12)}.GameModeSwitcher-module__nG0Nta__mode-card:hover .GameModeSwitcher-module__nG0Nta__mode-stack-2 .GameModeSwitcher-module__nG0Nta__mode-face:first-child{transform:translate(-84%,-54%)rotate(-34deg)}.GameModeSwitcher-module__nG0Nta__mode-card:hover .GameModeSwitcher-module__nG0Nta__mode-stack-2 .GameModeSwitcher-module__nG0Nta__mode-face:nth-child(2){transform:translate(-14%,-54%)rotate(34deg)}.GameModeSwitcher-module__nG0Nta__mode-card:hover .GameModeSwitcher-module__nG0Nta__mode-stack-3 .GameModeSwitcher-module__nG0Nta__mode-face:first-child{transform:translate(-94%,-51%)rotate(-36deg)}.GameModeSwitcher-module__nG0Nta__mode-card:hover .GameModeSwitcher-module__nG0Nta__mode-stack-3 .GameModeSwitcher-module__nG0Nta__mode-face:nth-child(2){transform:translate(-50%,-61%)rotate(0)}.GameModeSwitcher-module__nG0Nta__mode-card:hover .GameModeSwitcher-module__nG0Nta__mode-stack-3 .GameModeSwitcher-module__nG0Nta__mode-face:nth-child(3){transform:translate(-6%,-51%)rotate(36deg)}.GameModeSwitcher-module__nG0Nta__mode-card:hover .GameModeSwitcher-module__nG0Nta__mode-stack-4 .GameModeSwitcher-module__nG0Nta__mode-face:first-child{transform:translate(-100%,-48%)rotate(-38deg)}.GameModeSwitcher-module__nG0Nta__mode-card:hover .GameModeSwitcher-module__nG0Nta__mode-stack-4 .GameModeSwitcher-module__nG0Nta__mode-face:nth-child(2){transform:translate(-68%,-61%)rotate(-15deg)}.GameModeSwitcher-module__nG0Nta__mode-card:hover .GameModeSwitcher-module__nG0Nta__mode-stack-4 .GameModeSwitcher-module__nG0Nta__mode-face:nth-child(3){transform:translate(-32%,-61%)rotate(15deg)}.GameModeSwitcher-module__nG0Nta__mode-card:hover .GameModeSwitcher-module__nG0Nta__mode-stack-4 .GameModeSwitcher-module__nG0Nta__mode-face:nth-child(4){transform:translateY(-48%)rotate(38deg)}}.GameModeSwitcher-module__nG0Nta__mode-card:active{box-shadow:1px 1px 0 var(--ink);transform:translate(2px,2px)scale(.98)}.GameModeSwitcher-module__nG0Nta__mode-card:focus-visible{outline:3px solid var(--focus);outline-offset:3px}@media (max-width:720px){.GameModeSwitcher-module__nG0Nta__mode-switcher{justify-content:center;justify-self:stretch;width:100%}}
.PlayerImage-module__ZL9i3G__player-image{border:2px solid var(--ink);background:var(--foil);min-width:0;color:var(--muted);place-items:center;font-weight:950;line-height:1;display:grid;overflow:hidden}.PlayerImage-module__ZL9i3G__player-image img{object-fit:cover;object-position:center top;width:100%;height:100%;display:block}.PlayerImage-module__ZL9i3G__placeholder{background:var(--surface-soft);color:currentColor;place-items:center;width:100%;height:100%;display:grid}.PlayerImage-module__ZL9i3G__variant-source{aspect-ratio:3/4}.PlayerImage-module__ZL9i3G__variant-avatar{aspect-ratio:1}.PlayerImage-module__ZL9i3G__variant-footer{aspect-ratio:1;border-color:var(--footer-ink)}.PlayerImage-module__ZL9i3G__size-tiny{border-width:1px;width:28px}.PlayerImage-module__ZL9i3G__size-small{width:40px}.PlayerImage-module__ZL9i3G__size-medium{width:52px}.PlayerImage-module__ZL9i3G__size-large{width:100%}.PlayerImage-module__ZL9i3G__fit-contain img{object-fit:contain}
.StatusBanner-module__qgP_Aa__banner{--banner-bg:var(--surface-soft);--banner-border:var(--line);--banner-ink:var(--ink);--banner-icon:var(--ink);border:2px solid var(--banner-border);background:var(--banner-bg);color:var(--banner-ink);box-shadow:3px 3px 0 var(--banner-border);animation:StatusBanner-module__qgP_Aa__status-banner-in .26s var(--ease-out) both;align-items:flex-start;gap:10px;padding:10px 12px;font-weight:800;line-height:1.3;display:flex}.StatusBanner-module__qgP_Aa__icon{color:var(--banner-icon);flex:none;justify-content:center;align-items:center;margin-top:1px;display:inline-flex}.StatusBanner-module__qgP_Aa__icon svg{width:18px;height:18px}.StatusBanner-module__qgP_Aa__text{min-width:0;font-size:.85rem}.StatusBanner-module__qgP_Aa__tone-success{--banner-bg:color-mix(in srgb, var(--pitch) 14%, var(--surface-solid));--banner-border:var(--pitch);--banner-ink:var(--ink);--banner-icon:var(--pitch)}.StatusBanner-module__qgP_Aa__tone-warn{--banner-bg:color-mix(in srgb, var(--red) 14%, var(--surface-solid));--banner-border:var(--red);--banner-ink:var(--ink);--banner-icon:var(--red)}.StatusBanner-module__qgP_Aa__tone-info{--banner-bg:color-mix(in srgb, var(--yellow) 16%, var(--surface-solid));--banner-border:var(--yellow);--banner-ink:var(--ink);--banner-icon:var(--on-yellow)}@keyframes StatusBanner-module__qgP_Aa__status-banner-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}
.SessionAvatar-module__Vv_Y2W__avatar{border:2px solid var(--ink);background:var(--surface-solid);color:var(--ink);text-transform:uppercase;border-radius:999px;flex-shrink:0;place-items:center;font-weight:950;line-height:1;display:grid;overflow:hidden}.SessionAvatar-module__Vv_Y2W__avatar img{object-fit:cover;width:100%;height:100%}
.Tooltip-module__2vjsta__tooltip{left:var(--tooltip-left);top:var(--tooltip-top);z-index:1000;border:1px solid var(--line);background:var(--table-head-bg);max-width:220px;color:var(--table-head-ink);text-align:center;text-transform:uppercase;white-space:nowrap;box-shadow:3px 3px 0 var(--ink);pointer-events:none;padding:6px 8px;font-size:.72rem;font-weight:900;line-height:1;position:fixed;transform:translate(-50%,calc(-100% - 8px))}
.GameHeader-module__3rWv2q__game-heading{grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;margin-bottom:0;display:grid}.GameHeader-module__3rWv2q__title-mode-row{align-items:center;gap:clamp(1rem,2.4vw,2rem);min-width:0;display:flex}.GameHeader-module__3rWv2q__title-block{flex:0 auto;min-width:0}.GameHeader-module__3rWv2q__mode-switcher{flex:none}.GameHeader-module__3rWv2q__date-stamp{color:var(--red);text-transform:uppercase;margin:0 0 4px;font-size:.78rem;font-weight:900}.GameHeader-module__3rWv2q__game-heading h1{text-transform:uppercase;text-wrap:balance;letter-spacing:0;margin:0;font-size:clamp(1.75rem,2.6vw,2.9rem);line-height:.95}.GameHeader-module__3rWv2q__header-metrics{justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}.GameHeader-module__3rWv2q__metric-pill{border:2px solid var(--ink);background:var(--surface-solid);min-height:39px;color:var(--ink);align-items:center;gap:7px;padding:7px 10px;font-weight:950;display:inline-flex;box-shadow:3px 3px #19161133}.GameHeader-module__3rWv2q__tutorial-button{min-height:39px;box-shadow:3px 3px #19161133}.GameHeader-module__3rWv2q__metric-pill svg{width:16px;height:16px;color:var(--pitch)}.GameHeader-module__3rWv2q__metric-copy{gap:1px;line-height:1;display:grid}.GameHeader-module__3rWv2q__metric-copy small{color:var(--muted);text-transform:uppercase;font-size:.64rem;font-weight:950}.GameHeader-module__3rWv2q__metric-copy strong{font-variant-numeric:tabular-nums;font-size:.88rem}@media (max-width:1080px){.GameHeader-module__3rWv2q__game-heading{grid-template-columns:minmax(0,1fr);justify-items:start}.GameHeader-module__3rWv2q__title-mode-row{flex-wrap:wrap}.GameHeader-module__3rWv2q__header-metrics{flex-wrap:wrap;justify-content:flex-start}}@media (max-width:1320px){.GameHeader-module__3rWv2q__game-heading{grid-area:1/1}}@media (max-width:720px){.GameHeader-module__3rWv2q__game-heading{grid-template-columns:1fr;align-items:flex-start}.GameHeader-module__3rWv2q__title-mode-row{flex-direction:column;align-items:flex-start;gap:.75rem;width:100%}.GameHeader-module__3rWv2q__header-metrics{grid-template-columns:repeat(2,minmax(0,1fr));justify-content:flex-start;justify-self:stretch;width:100%;display:grid}.GameHeader-module__3rWv2q__metric-pill{justify-content:center}}
.LogoMark-module__4EUckG__mini-logo{border:1px solid var(--ink);background:var(--surface-solid);width:19px;height:19px;color:var(--ink);object-fit:contain;flex:none;place-items:center;font-size:.48rem;font-weight:950;line-height:1;display:inline-grid}.LogoMark-module__4EUckG__mini-logo-country{object-fit:cover;border-radius:50%}.LogoMark-module__4EUckG__mini-logo-team{border-radius:4px}img.LogoMark-module__4EUckG__mini-logo-team{background:0 0;border:0;border-radius:0}.LogoMark-module__4EUckG__mini-logo-fallback{background:var(--yellow);color:var(--on-yellow)}.LogoMark-module__4EUckG__mini-logo-position{background:var(--pitch);width:22px;height:22px;color:var(--surface-solid);border-radius:3px;padding:1px;overflow:hidden}.LogoMark-module__4EUckG__pitch-svg{width:100%;height:100%;display:block}.LogoMark-module__4EUckG__pitch-outline{fill:none;stroke:#ffffffd9;stroke-width:1px}.LogoMark-module__4EUckG__pitch-line{stroke:#ffffffb3;stroke-width:.8px;fill:none}.LogoMark-module__4EUckG__pitch-spot{fill:var(--yellow,#ffd84a);stroke:var(--ink,#191611);stroke-width:.7px}
.GameSidebar-module__v-f13q__side-panel{align-content:start;gap:10px;display:grid;position:sticky;top:16px}.GameSidebar-module__v-f13q__side-panel section{border:2px solid var(--ink);background:var(--surface);box-shadow:var(--shadow);padding:12px}.GameSidebar-module__v-f13q__side-panel h2{text-transform:uppercase;margin:0 0 8px;font-size:.92rem}.GameSidebar-module__v-f13q__profile-card{transition:box-shadow .22s ease, transform .22s var(--ease-out);gap:10px;display:grid;position:relative}.GameSidebar-module__v-f13q__birthday-card,.GameSidebar-module__v-f13q__popular-card{align-content:start;gap:9px;display:grid}.GameSidebar-module__v-f13q__birthday-title-row,.GameSidebar-module__v-f13q__popular-title-row{justify-content:space-between;align-items:center;gap:10px;display:flex}.GameSidebar-module__v-f13q__birthday-title-row h2,.GameSidebar-module__v-f13q__popular-title-row h2{margin:0}.GameSidebar-module__v-f13q__birthday-title-row svg,.GameSidebar-module__v-f13q__popular-title-row svg{width:18px;height:18px;color:var(--pitch)}.GameSidebar-module__v-f13q__birthday-list,.GameSidebar-module__v-f13q__popular-list{gap:5px;margin:0;padding:0;list-style:none;display:grid}.GameSidebar-module__v-f13q__birthday-list li,.GameSidebar-module__v-f13q__popular-list li{border-top:1px solid var(--line);grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;min-height:40px;padding:4px 0;display:grid}.GameSidebar-module__v-f13q__birthday-list li:first-child,.GameSidebar-module__v-f13q__popular-list li:first-child{border-top:0;padding-top:0}.GameSidebar-module__v-f13q__birthday-avatar,.GameSidebar-module__v-f13q__popular-avatar{width:36px}.GameSidebar-module__v-f13q__birthday-copy,.GameSidebar-module__v-f13q__popular-copy{gap:2px;min-width:0;display:grid}.GameSidebar-module__v-f13q__birthday-copy strong,.GameSidebar-module__v-f13q__popular-copy strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.78rem;font-weight:950;overflow:hidden}.GameSidebar-module__v-f13q__birthday-state,.GameSidebar-module__v-f13q__popular-count small,.GameSidebar-module__v-f13q__popular-state{color:var(--muted);font-size:.68rem;font-weight:800}.GameSidebar-module__v-f13q__birthday-age,.GameSidebar-module__v-f13q__popular-count{color:var(--ink);font-variant-numeric:tabular-nums;justify-items:end;gap:1px;font-size:.8rem;font-weight:950;line-height:1;display:grid}.GameSidebar-module__v-f13q__birthday-age{max-width:68px;color:var(--red);text-align:right;text-transform:uppercase;align-self:center;font-size:.72rem;line-height:1.05}.GameSidebar-module__v-f13q__popular-meta{align-items:center;gap:4px;min-width:0;height:20px;display:flex;overflow:hidden}.GameSidebar-module__v-f13q__popular-meta>span{line-height:0;display:inline-flex}.GameSidebar-module__v-f13q__popular-meta img,.GameSidebar-module__v-f13q__popular-meta span[class*=mini-logo]{width:18px;height:18px}.GameSidebar-module__v-f13q__birthday-state,.GameSidebar-module__v-f13q__popular-state{margin:0}.GameSidebar-module__v-f13q__account-row{border:2px solid var(--line);background:var(--surface-soft);align-items:center;gap:10px;padding:8px 10px;display:flex}.GameSidebar-module__v-f13q__account-row>div{gap:2px;min-width:0;display:grid}.GameSidebar-module__v-f13q__account-row strong{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-weight:950;overflow:hidden}.GameSidebar-module__v-f13q__account-row span{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:.72rem;font-weight:700;overflow:hidden}.GameSidebar-module__v-f13q__profile-card.GameSidebar-module__v-f13q__needs-attention{border-color:var(--yellow);background:color-mix(in srgb, var(--yellow) 10%, var(--surface));animation:2.4s ease-in-out infinite GameSidebar-module__v-f13q__nickname-attention-pulse}.GameSidebar-module__v-f13q__profile-card.GameSidebar-module__v-f13q__needs-attention:after{content:"";pointer-events:none;border:2px solid var(--yellow);opacity:0;animation:2.4s ease-out infinite GameSidebar-module__v-f13q__nickname-attention-ring;position:absolute;inset:-2px}.GameSidebar-module__v-f13q__attention-copy{color:var(--ink);align-items:center;gap:8px;margin:0;font-size:.78rem;font-weight:800;line-height:1.3;display:flex}.GameSidebar-module__v-f13q__attention-copy svg{width:16px;height:16px;color:var(--yellow);filter:drop-shadow(0 0 4px color-mix(in srgb, var(--yellow) 70%, transparent));flex:none;animation:1.6s ease-in-out infinite GameSidebar-module__v-f13q__nickname-attention-sparkle}.GameSidebar-module__v-f13q__nickname-form{gap:7px;display:grid}.GameSidebar-module__v-f13q__nickname-form input{border:1px solid var(--line);background:var(--surface-solid);min-width:0;min-height:38px;padding:0 10px}@keyframes GameSidebar-module__v-f13q__nickname-attention-pulse{0%,to{box-shadow:var(--shadow), 0 0 0 0 color-mix(in srgb, var(--yellow) 60%, transparent)}50%{box-shadow:var(--shadow), 0 0 0 6px color-mix(in srgb, var(--yellow) 0%, transparent)}}@keyframes GameSidebar-module__v-f13q__nickname-attention-ring{0%{opacity:.85;transform:scale(1)}70%{opacity:0;transform:scale(1.03)}to{opacity:0;transform:scale(1.04)}}@keyframes GameSidebar-module__v-f13q__nickname-attention-sparkle{0%,to{opacity:1;transform:scale(1)rotate(0)}50%{opacity:.78;transform:scale(1.18)rotate(12deg)}}@media (prefers-reduced-motion:reduce){.GameSidebar-module__v-f13q__profile-card.GameSidebar-module__v-f13q__needs-attention,.GameSidebar-module__v-f13q__profile-card.GameSidebar-module__v-f13q__needs-attention:after,.GameSidebar-module__v-f13q__attention-copy svg{animation:none}}@media (max-width:1080px){.GameSidebar-module__v-f13q__side-panel{position:static}}
.MultiSelectDropdown-module__zHel8W__filter-dropdown{z-index:8;grid-column:1/-1;gap:3px;min-width:0;display:grid;position:relative}.MultiSelectDropdown-module__zHel8W__filter-dropdown.MultiSelectDropdown-module__zHel8W__is-open{z-index:80}.MultiSelectDropdown-module__zHel8W__filter-label{color:var(--muted);text-transform:uppercase;font-size:.58rem;font-weight:950}.MultiSelectDropdown-module__zHel8W__filter-trigger{border:1px solid var(--line);background:var(--surface-solid);width:100%;min-width:0;max-width:100%;min-height:42px;color:var(--ink);text-align:left;cursor:pointer;transition:border-color .15s ease, box-shadow .15s var(--ease-out), background .15s ease;outline:0;justify-content:space-between;align-items:center;gap:8px;padding:4px 10px;display:flex}.MultiSelectDropdown-module__zHel8W__filter-trigger.MultiSelectDropdown-module__zHel8W__is-disabled{cursor:not-allowed;opacity:.6}.MultiSelectDropdown-module__zHel8W__filter-trigger>svg{width:15px;height:15px;transition:transform .15s var(--ease-out);flex:none}.MultiSelectDropdown-module__zHel8W__filter-dropdown.MultiSelectDropdown-module__zHel8W__is-open .MultiSelectDropdown-module__zHel8W__filter-trigger>svg{transform:rotate(180deg)}.MultiSelectDropdown-module__zHel8W__filter-summary{flex-wrap:wrap;align-items:center;gap:4px;min-width:0;display:inline-flex}.MultiSelectDropdown-module__zHel8W__filter-placeholder{color:var(--muted);font-size:.78rem;font-weight:800}.MultiSelectDropdown-module__zHel8W__selected-chip{align-items:center;line-height:0;display:inline-flex;position:relative}.MultiSelectDropdown-module__zHel8W__chip-remove{border:1px solid var(--ink);background:var(--red,#dc2c30);width:14px;height:14px;color:var(--surface-solid);cursor:pointer;z-index:1;border-radius:50%;justify-content:center;align-items:center;padding:0;display:none;position:absolute;top:-6px;right:-6px}.MultiSelectDropdown-module__zHel8W__chip-remove svg{stroke-width:3px;width:9px;height:9px}@media (hover:hover) and (pointer:fine){.MultiSelectDropdown-module__zHel8W__selected-chip:hover .MultiSelectDropdown-module__zHel8W__chip-remove,.MultiSelectDropdown-module__zHel8W__selected-chip:focus-within .MultiSelectDropdown-module__zHel8W__chip-remove{display:inline-flex}}.MultiSelectDropdown-module__zHel8W__chip-remove:focus-visible{outline:2px solid var(--focus);outline-offset:1px;display:inline-flex}.MultiSelectDropdown-module__zHel8W__filter-menu{z-index:81;border:2px solid var(--ink);background:var(--surface-solid);box-shadow:6px 6px 0 var(--ink);margin-top:0;padding:8px;position:absolute;top:calc(100% + 6px);left:0;right:0}.MultiSelectDropdown-module__zHel8W__filter-search{border:1px solid var(--line);background:var(--surface-soft);align-items:center;gap:6px;margin-bottom:8px;padding:0 8px;display:flex}.MultiSelectDropdown-module__zHel8W__filter-search svg{width:14px;height:14px;color:var(--muted);flex:none}.MultiSelectDropdown-module__zHel8W__filter-search input{min-width:0;height:32px;color:var(--ink);background:0 0;border:0;outline:0;flex:1;font-size:.85rem;font-weight:700}.MultiSelectDropdown-module__zHel8W__filter-search input:focus-visible{outline:0}.MultiSelectDropdown-module__zHel8W__filter-options-scroll{overscroll-behavior:contain;gap:6px;max-height:280px;padding-right:4px;display:grid;overflow-y:auto}.MultiSelectDropdown-module__zHel8W__filter-menu p{color:var(--muted);margin:0;font-size:.8rem;font-weight:800}.MultiSelectDropdown-module__zHel8W__filter-option{border:1px solid var(--line);background:var(--surface-soft);min-height:46px;color:var(--ink);text-align:left;transition:transform .15s var(--ease-out), background .15s ease, box-shadow .15s var(--ease-out), filter .15s ease;grid-template-columns:30px minmax(0,1fr) 18px;align-items:center;gap:10px;padding:8px 10px;font-weight:900;display:grid}.MultiSelectDropdown-module__zHel8W__filter-option-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.95rem;overflow:hidden}.MultiSelectDropdown-module__zHel8W__filter-option svg{width:15px;height:15px;color:var(--pitch)}.MultiSelectDropdown-module__zHel8W__filter-option.MultiSelectDropdown-module__zHel8W__is-selected{border-color:var(--ink);background:var(--surface-solid);box-shadow:3px 3px 0 var(--yellow)}.MultiSelectDropdown-module__zHel8W__filter-trigger:focus-visible{border-color:var(--focus);box-shadow:0 0 0 3px var(--focus-soft)}@media (hover:hover) and (pointer:fine){.MultiSelectDropdown-module__zHel8W__filter-option:not(:disabled):hover{box-shadow:5px 5px 0 var(--ink);filter:saturate(1.08);transform:translate(-1px,-1px)}}.MultiSelectDropdown-module__zHel8W__filter-option:not(:disabled):active{box-shadow:1px 1px 0 var(--ink);transform:translate(3px,3px)scale(.98)}.MultiSelectDropdown-module__zHel8W__filter-option:disabled{box-shadow:none}
.PlayerSuggestionList-module__PsygwG__suggestion-popover{z-index:90;overscroll-behavior:contain;border:2px solid var(--ink);background:var(--surface-solid);max-height:min(360px,100dvh - 180px);box-shadow:6px 6px 0 var(--ink);grid-template-columns:1fr;gap:8px;margin-top:8px;padding:8px;display:grid;position:absolute;left:0;right:0;overflow-y:auto}.PlayerSuggestionList-module__PsygwG__suggestion-popover:empty{display:none}.PlayerSuggestionList-module__PsygwG__suggestion-popover button{border:1px solid var(--line);background:var(--surface-soft);text-align:left;min-height:64px;transition:transform .15s var(--ease-out), background .15s ease, box-shadow .15s var(--ease-out), filter .15s ease;grid-template-columns:52px 1fr;align-items:center;gap:3px;padding:8px 11px;display:grid}.PlayerSuggestionList-module__PsygwG__suggestion-popover button.PlayerSuggestionList-module__PsygwG__is-guessed{border-color:color-mix(in srgb, var(--muted) 62%, var(--line));background:color-mix(in srgb, var(--surface-soft) 72%, var(--line));opacity:.72}.PlayerSuggestionList-module__PsygwG__suggestion-popover button.PlayerSuggestionList-module__PsygwG__is-guessed .PlayerSuggestionList-module__PsygwG__suggestion-avatar{filter:grayscale(.8)}.PlayerSuggestionList-module__PsygwG__suggestion-avatar{aspect-ratio:1;grid-row:1/span 2;width:40px}.PlayerSuggestionList-module__PsygwG__suggestion-popover span{min-width:0;font-weight:900}.PlayerSuggestionList-module__PsygwG__suggestion-popover strong,.PlayerSuggestionList-module__PsygwG__suggestion-popover small{display:block}.PlayerSuggestionList-module__PsygwG__suggestion-popover strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.PlayerSuggestionList-module__PsygwG__suggestion-popover small,.PlayerSuggestionList-module__PsygwG__suggestion-popover p{color:var(--muted);margin:0}.PlayerSuggestionList-module__PsygwG__suggestion-popover button>small{flex-wrap:wrap;grid-column:2;align-items:center;gap:5px 8px;display:flex}.PlayerSuggestionList-module__PsygwG__suggestion-popover small span{align-items:center;gap:5px;min-width:0;display:inline-flex}.PlayerSuggestionList-module__PsygwG__suggestion-popover small strong{border:1px solid var(--line);background:var(--surface-solid);min-height:20px;color:var(--red);text-transform:uppercase;align-items:center;padding:0 6px;font-size:.62rem;font-weight:950;display:inline-flex}@media (hover:hover) and (pointer:fine){.PlayerSuggestionList-module__PsygwG__suggestion-popover button:not(:disabled):hover{box-shadow:5px 5px 0 var(--ink);filter:saturate(1.08);transform:translate(-1px,-1px)}}.PlayerSuggestionList-module__PsygwG__suggestion-popover button:not(:disabled):active{box-shadow:1px 1px 0 var(--ink);transform:translate(3px,3px)scale(.98)}@media (max-width:720px){.PlayerSuggestionList-module__PsygwG__suggestion-popover{box-shadow:none;position:static}}
.GuessForm-module__pQi5TG__guess-form{z-index:40;grid-area:2/2;align-self:start;width:100%;min-width:0;margin-top:0;position:relative}.GuessForm-module__pQi5TG__guess-form>label{text-transform:uppercase;margin-bottom:6px;font-weight:900;display:block}.GuessForm-module__pQi5TG__guess-row{border:2px solid var(--ink);background:var(--surface-solid);width:100%;min-width:0;min-height:46px;transition:border-color .15s ease, box-shadow .15s var(--ease-out), background .15s ease;align-items:center;display:flex}.GuessForm-module__pQi5TG__guess-row:focus-within{border-color:var(--focus);box-shadow:0 0 0 3px var(--focus-soft), 4px 4px 0 var(--ink)}.GuessForm-module__pQi5TG__guess-row svg{width:20px;color:var(--muted);margin-left:14px}.GuessForm-module__pQi5TG__guess-row input{background:0 0;border:0;outline:0;flex:1;min-width:0;height:42px;padding:0 12px}.GuessForm-module__pQi5TG__guess-row input:focus-visible{box-shadow:none;border-radius:0;outline:0}.GuessForm-module__pQi5TG__guess-filters{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;width:100%;min-width:0;margin-top:6px;display:grid}.GuessForm-module__pQi5TG__guess-filters>div{grid-column:1/-1}.GuessForm-module__pQi5TG__guess-filters label{gap:4px;min-width:0;display:grid}.GuessForm-module__pQi5TG__guess-filters label>span{color:var(--muted);text-transform:uppercase;font-size:.58rem;font-weight:950}.GuessForm-module__pQi5TG__guess-filters input{border:1px solid var(--line);background:var(--surface-solid);width:100%;min-width:0;min-height:42px;color:var(--ink);transition:border-color .15s ease, box-shadow .15s var(--ease-out), background .15s ease;outline:0;padding:0 10px}.GuessForm-module__pQi5TG__guess-filters input:focus-visible{border-color:var(--focus);box-shadow:0 0 0 3px var(--focus-soft)}@media (max-width:1320px){.GuessForm-module__pQi5TG__guess-form{grid-area:2/1}}@media (min-width:1321px){.GuessForm-module__pQi5TG__guess-filters{gap:5px}.GuessForm-module__pQi5TG__guess-filters>div>[role=combobox],.GuessForm-module__pQi5TG__guess-filters input{min-height:38px}}
.AccountDialog-module__1DYOpG__identity{border:2px solid var(--line);background:var(--surface-soft);align-items:center;gap:12px;padding:12px;display:flex}.AccountDialog-module__1DYOpG__identity-text{gap:2px;min-width:0;display:grid}.AccountDialog-module__1DYOpG__identity-text>strong{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-weight:950;overflow:hidden}.AccountDialog-module__1DYOpG__identity-text>span{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:.78rem;font-weight:700;overflow:hidden}.AccountDialog-module__1DYOpG__form{gap:8px;display:grid}.AccountDialog-module__1DYOpG__form label{gap:4px;display:grid}.AccountDialog-module__1DYOpG__form label>span{color:var(--muted);text-transform:uppercase;letter-spacing:.4px;font-size:.62rem;font-weight:950}.AccountDialog-module__1DYOpG__form input{border:2px solid var(--line);background:var(--surface-solid);min-height:42px;color:var(--ink);font:inherit;transition:border-color .15s ease, box-shadow .15s var(--ease-out);outline:0;padding:0 12px;font-weight:700}.AccountDialog-module__1DYOpG__form input:focus-visible{border-color:var(--focus);box-shadow:0 0 0 3px var(--focus-soft)}.AccountDialog-module__1DYOpG__hint{color:var(--muted);margin:0;font-size:.72rem;font-weight:700}.AccountDialog-module__1DYOpG__divider{background:var(--line);height:2px;margin:4px 0}.AccountDialog-module__1DYOpG__signout-row{gap:6px;display:grid}
.GuessHistory-module__vHIlzW__previous-guesses{z-index:70;grid-area:4/1;align-content:start;gap:.5rem;width:100%;min-width:0;min-height:0;margin-top:0;display:grid;position:relative}.GuessHistory-module__vHIlzW__guess-section{grid-template-rows:auto minmax(0,1fr);min-width:0;min-height:0;display:grid}.GuessHistory-module__vHIlzW__guess-section h2{text-transform:uppercase;margin:0 0 .5rem;font-size:1rem}.GuessHistory-module__vHIlzW__guess-section p{color:var(--muted);min-height:0;margin:0}.GuessHistory-module__vHIlzW__guess-avatar-list{overscroll-behavior:contain;scrollbar-gutter:stable;flex-wrap:wrap;align-content:flex-start;gap:.5625rem;min-height:3.875rem;max-height:3.875rem;margin:0;padding:.1875rem;list-style:none;display:flex;overflow:hidden auto}.GuessHistory-module__vHIlzW__guess-avatar-list li{aspect-ratio:1;border:2px solid var(--ink);background:var(--surface-solid);width:3rem;transition:transform .18s var(--ease-out), box-shadow .18s var(--ease-out);padding:.125rem;position:relative}.GuessHistory-module__vHIlzW__guess-avatar-list li.GuessHistory-module__vHIlzW__is-correct{outline:3px solid var(--pitch);box-shadow:3px 3px 0 color-mix(in srgb, var(--pitch) 68%, var(--ink))}.GuessHistory-module__vHIlzW__guess-avatar-list li.GuessHistory-module__vHIlzW__is-wrong{outline:3px solid var(--red);box-shadow:3px 3px 0 color-mix(in srgb, var(--red) 68%, var(--ink))}.GuessHistory-module__vHIlzW__guess-avatar{background:var(--surface-solid);border:0;width:100%;height:100%}.GuessHistory-module__vHIlzW__guess-avatar-list li:hover,.GuessHistory-module__vHIlzW__guess-avatar-list li:focus-visible{transform:translateY(-2px)}@media (max-width:1320px){.GuessHistory-module__vHIlzW__previous-guesses{grid-area:5/1}}
.AppFooter-module__C5kuDW__app-footer{border:2px solid var(--ink);background:linear-gradient(90deg, var(--footer-grid-line) 1px, transparent 1px), linear-gradient(var(--footer-grid-line) 1px, transparent 1px), radial-gradient(circle at 74% 16%, var(--footer-glow), transparent 26%), var(--footer-bg);min-height:auto;color:var(--footer-ink);box-shadow:var(--shadow);isolation:isolate;background-size:36px 36px,36px 36px,auto,auto;gap:clamp(22px,4vw,40px);margin-top:18px;padding:clamp(24px,4vw,46px);display:grid;position:relative;overflow:hidden}.AppFooter-module__C5kuDW__footer-player-cloud{z-index:0;pointer-events:auto;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:clamp(8px,1.4vw,16px);display:flex;position:relative}.AppFooter-module__C5kuDW__footer-player-card{width:clamp(12rem, calc(var(--footer-name-width,14ch) + 5.25rem), min(100%, 24rem));border:1px solid var(--footer-card-border);background:var(--footer-card-bg);min-height:72px;box-shadow:5px 5px 0 var(--footer-shadow);transform:rotate(var(--footer-rotate,-2deg));transform-origin:50%;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);animation:AppFooter-module__C5kuDW__footer-card-swim var(--footer-duration,9s) ease-in-out var(--footer-delay,0s) infinite alternate;will-change:transform;grid-template-columns:50px minmax(0,1fr);align-items:center;gap:10px;padding:9px;display:grid;position:relative}.AppFooter-module__C5kuDW__footer-player-card-1{--footer-rotate:-5deg;--footer-dx:18px;--footer-dy:-14px;--footer-sway:4deg;--footer-duration:8.5s;top:8%;left:4%}.AppFooter-module__C5kuDW__footer-player-card-2{--footer-rotate:4deg;--footer-dx:-20px;--footer-dy:16px;--footer-sway:-5deg;--footer-duration:10s;--footer-delay:-2s;top:11%;right:8%}.AppFooter-module__C5kuDW__footer-player-card-3{--footer-rotate:3deg;--footer-dx:16px;--footer-dy:20px;--footer-sway:-4deg;--footer-duration:9.2s;--footer-delay:-4s;top:38%;left:10%}.AppFooter-module__C5kuDW__footer-player-card-4{--footer-rotate:-4deg;--footer-dx:-18px;--footer-dy:-18px;--footer-sway:5deg;--footer-duration:11s;--footer-delay:-1s;top:35%;right:3%}.AppFooter-module__C5kuDW__footer-player-card-5{--footer-rotate:5deg;--footer-dx:22px;--footer-dy:12px;--footer-sway:-5deg;--footer-duration:9.8s;--footer-delay:-5s;bottom:13%;left:24%}.AppFooter-module__C5kuDW__footer-player-card-6{--footer-rotate:-3deg;--footer-dx:-16px;--footer-dy:18px;--footer-sway:4deg;--footer-duration:10.5s;--footer-delay:-3s;bottom:10%;right:20%}.AppFooter-module__C5kuDW__footer-player-cloud .AppFooter-module__C5kuDW__footer-player-card{inset:auto}@keyframes AppFooter-module__C5kuDW__footer-card-swim{0%{transform:translate3d(0, 0, 0) rotate(var(--footer-rotate,-2deg))}50%{transform:translate3d(calc(var(--footer-dx,16px) * -.45), calc(var(--footer-dy,14px) * .55), 0) rotate(calc(var(--footer-rotate,-2deg) - var(--footer-sway,4deg)))}to{transform:translate3d(var(--footer-dx,16px), var(--footer-dy,14px), 0) rotate(calc(var(--footer-rotate,-2deg) + var(--footer-sway,4deg)))}}.AppFooter-module__C5kuDW__footer-player-face{aspect-ratio:1;width:50px!important}.AppFooter-module__C5kuDW__footer-player-card div{gap:5px;min-width:0;display:grid}.AppFooter-module__C5kuDW__footer-player-card strong{text-transform:uppercase;text-wrap:balance;overflow-wrap:anywhere;font-size:.88rem;line-height:1.04}.AppFooter-module__C5kuDW__footer-player-card span{min-width:0;color:var(--footer-muted);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:6px;font-size:.72rem;font-weight:850;display:inline-flex;overflow:hidden}.AppFooter-module__C5kuDW__footer-tiny-logo{border:1px solid color-mix(in srgb, var(--footer-ink) 70%, transparent);background:var(--footer-ink);width:18px;height:18px;color:var(--footer-bg);object-fit:contain;border-radius:4px;flex:none;place-items:center;font-size:.46rem;font-weight:950;display:inline-grid}img.AppFooter-module__C5kuDW__footer-tiny-logo:not(.AppFooter-module__C5kuDW__is-round){background:0 0;border:0;border-radius:0}.AppFooter-module__C5kuDW__footer-tiny-logo.AppFooter-module__C5kuDW__is-round{object-fit:cover;border-radius:50%}.AppFooter-module__C5kuDW__footer-tiny-logo-fallback{background:var(--yellow)}.AppFooter-module__C5kuDW__footer-marquee{color:var(--footer-faint);text-transform:uppercase;justify-content:center;align-items:center;gap:clamp(10px,2vw,22px);font-size:clamp(.7rem,1.4vw,.95rem);font-weight:950;display:flex}.AppFooter-module__C5kuDW__footer-marquee svg{width:15px;height:15px;color:var(--yellow)}.AppFooter-module__C5kuDW__footer-main{grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);align-items:end;gap:clamp(26px,5vw,70px);min-height:auto;display:grid}.AppFooter-module__C5kuDW__footer-copy{align-self:center}.AppFooter-module__C5kuDW__footer-kicker{color:var(--yellow);text-transform:uppercase;margin-bottom:12px;font-size:.78rem;font-weight:950}.AppFooter-module__C5kuDW__footer-copy h2{max-width:16ch;color:var(--footer-ink);text-transform:uppercase;text-wrap:balance;margin-bottom:16px;font-size:clamp(2.8rem,6vw,5.8rem);line-height:.88}.AppFooter-module__C5kuDW__footer-copy p:not(.AppFooter-module__C5kuDW__footer-kicker){max-width:34rem;color:var(--footer-muted);margin-bottom:0;font-size:clamp(.95rem,1.4vw,1.12rem);font-weight:800;line-height:1.35}.AppFooter-module__C5kuDW__footer-links{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:14px;display:grid}.AppFooter-module__C5kuDW__footer-side{align-content:end;align-self:stretch;gap:clamp(22px,4vw,38px);min-width:0;display:grid}.AppFooter-module__C5kuDW__newsletter-cta{border:2px solid color-mix(in srgb, var(--footer-ink) 74%, transparent);background:linear-gradient(135deg, color-mix(in srgb, var(--footer-card-bg) 90%, var(--yellow)) 0%, var(--footer-card-bg) 58%), var(--footer-bg);width:min(100%,720px);box-shadow:7px 7px 0 var(--footer-shadow);justify-self:end;gap:12px;padding:clamp(14px,2vw,18px);display:grid;position:relative;transform:rotate(-.5deg)}.AppFooter-module__C5kuDW__newsletter-cta:after{border-top:2px solid var(--yellow);border-bottom:2px solid var(--yellow);content:"";opacity:.45;width:38px;height:18px;position:absolute;bottom:10px;right:12px;transform:rotate(-8deg)}.AppFooter-module__C5kuDW__newsletter-header{grid-template-columns:42px minmax(0,1fr);align-items:center;gap:11px;display:grid}.AppFooter-module__C5kuDW__newsletter-icon{border:2px solid var(--footer-ink);background:var(--yellow);width:42px;height:42px;color:var(--on-yellow);box-shadow:3px 3px 0 var(--footer-shadow);place-items:center;display:inline-grid}.AppFooter-module__C5kuDW__newsletter-icon svg{width:20px;height:20px}.AppFooter-module__C5kuDW__newsletter-eyebrow{color:var(--footer-faint);text-transform:uppercase;font-size:.68rem;font-weight:950;line-height:1;display:block}.AppFooter-module__C5kuDW__newsletter-cta h3{color:var(--footer-ink);text-transform:uppercase;margin:4px 0 0;font-size:clamp(1.25rem,2vw,1.8rem);line-height:.92}.AppFooter-module__C5kuDW__newsletter-cta p{max-width:46rem;color:var(--footer-muted);margin:0;font-size:clamp(.82rem,1.1vw,.95rem);font-weight:850;line-height:1.35}.AppFooter-module__C5kuDW__newsletter-form{z-index:1;gap:10px;display:grid;position:relative}.AppFooter-module__C5kuDW__newsletter-row{grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:8px;display:grid}.AppFooter-module__C5kuDW__newsletter-field{min-width:0}.AppFooter-module__C5kuDW__newsletter-field input{border:1px solid var(--footer-line);background:color-mix(in srgb, var(--footer-bg) 72%, white);width:100%;min-height:36px;color:var(--footer-ink);outline:none;padding:0 11px;font-size:.86rem;font-weight:900}.AppFooter-module__C5kuDW__newsletter-field input::placeholder{color:var(--footer-faint)}.AppFooter-module__C5kuDW__newsletter-submit{min-width:134px}.AppFooter-module__C5kuDW__newsletter-options{flex-wrap:wrap;gap:8px;display:flex}.AppFooter-module__C5kuDW__newsletter-check{border:1px solid var(--footer-line);background:color-mix(in srgb, var(--footer-card-bg) 70%, transparent);min-height:32px;color:var(--footer-muted);cursor:pointer;text-transform:uppercase;align-items:center;gap:7px;padding:0 9px;font-size:.72rem;font-weight:950;line-height:1;display:inline-flex}.AppFooter-module__C5kuDW__newsletter-check input{width:15px;height:15px;accent-color:var(--yellow);flex:none;margin:0}.AppFooter-module__C5kuDW__newsletter-check svg{width:15px;height:15px;color:var(--yellow);flex:none}.AppFooter-module__C5kuDW__newsletter-note{min-height:1.1rem;color:var(--footer-faint)!important;font-size:.76rem!important;font-weight:900!important}.AppFooter-module__C5kuDW__newsletter-note-success{color:var(--pitch)!important}.AppFooter-module__C5kuDW__newsletter-note-warn{color:var(--red)!important}.AppFooter-module__C5kuDW__footer-links div{gap:8px;min-width:0;display:grid}.AppFooter-module__C5kuDW__footer-links span{color:var(--footer-faint);text-transform:uppercase;font-size:.72rem;font-weight:950}.AppFooter-module__C5kuDW__footer-bottom{border-top:1px solid var(--footer-line);color:var(--footer-faint);justify-content:space-between;align-items:center;gap:16px;padding-top:16px;font-size:.78rem;font-weight:900;display:flex}@media (max-width:1080px){.AppFooter-module__C5kuDW__footer-main{grid-template-columns:1fr;align-items:start}.AppFooter-module__C5kuDW__footer-side{align-content:start}.AppFooter-module__C5kuDW__newsletter-cta{justify-self:start}.AppFooter-module__C5kuDW__footer-links{max-width:760px}}@media (max-width:720px){.AppFooter-module__C5kuDW__app-footer{min-height:auto;padding:24px 16px}.AppFooter-module__C5kuDW__footer-player-cloud{z-index:0;pointer-events:auto;justify-content:stretch;gap:8px;display:flex;position:relative}.AppFooter-module__C5kuDW__footer-player-card{width:min(100%, calc(var(--footer-name-width,14ch) + 5rem));min-height:64px;animation:AppFooter-module__C5kuDW__footer-card-mobile-swim var(--footer-duration,8s) ease-in-out var(--footer-delay,0s) infinite alternate;flex:min(100%,13rem);grid-template-columns:42px minmax(0,1fr);position:static;transform:none}.AppFooter-module__C5kuDW__footer-player-face{width:42px!important}.AppFooter-module__C5kuDW__footer-marquee{flex-wrap:wrap;justify-content:flex-start}.AppFooter-module__C5kuDW__footer-main{min-height:0}.AppFooter-module__C5kuDW__footer-copy h2{max-width:13ch;font-size:clamp(2.6rem,12vw,4.5rem)}.AppFooter-module__C5kuDW__footer-links,.AppFooter-module__C5kuDW__newsletter-row{grid-template-columns:1fr}.AppFooter-module__C5kuDW__newsletter-submit{width:100%}.AppFooter-module__C5kuDW__footer-bottom{flex-direction:column;align-items:flex-start}}@keyframes AppFooter-module__C5kuDW__footer-card-mobile-swim{0%{transform:translate(0,0)rotate(-.6deg)}to{transform:translateY(-6px)rotate(.8deg)}}
.HowToPlayTutorial-module__0qBrLq__tutorial-layer{z-index:1300;pointer-events:none;position:fixed;inset:0}.HowToPlayTutorial-module__0qBrLq__spotlight{left:var(--spot-left,50%);top:var(--spot-top,50%);width:var(--spot-width,10rem);height:var(--spot-height,10rem);border:2px solid var(--yellow);box-shadow:0 0 0 9999px #0a0907bd, 0 0 0 6px color-mix(in srgb, var(--yellow) 32%, transparent), 0 0 38px color-mix(in srgb, var(--yellow) 54%, transparent);pointer-events:none;transition:left .22s var(--ease-out), top .22s var(--ease-out), width .22s var(--ease-out), height .22s var(--ease-out);border-radius:999px;position:fixed}.HowToPlayTutorial-module__0qBrLq__spotlight:before,.HowToPlayTutorial-module__0qBrLq__spotlight:after{border:2px solid var(--yellow);border-radius:inherit;content:"";opacity:.58;position:absolute;inset:-7px}.HowToPlayTutorial-module__0qBrLq__spotlight:after{opacity:.32;inset:-13px}.HowToPlayTutorial-module__0qBrLq__spotlight.HowToPlayTutorial-module__0qBrLq__is-pulsing:before,.HowToPlayTutorial-module__0qBrLq__spotlight.HowToPlayTutorial-module__0qBrLq__is-pulsing:after{animation:1.15s ease-in-out infinite HowToPlayTutorial-module__0qBrLq__tutorial-ring-pulse}.HowToPlayTutorial-module__0qBrLq__spotlight.HowToPlayTutorial-module__0qBrLq__is-pulsing:after{animation-delay:.16s}.HowToPlayTutorial-module__0qBrLq__tutorial-card{border:2px solid var(--ink);background:linear-gradient(135deg, color-mix(in srgb, var(--surface-solid) 90%, var(--yellow)), var(--surface-solid) 62%), var(--surface-solid);color:var(--ink);pointer-events:auto;transition:left .22s var(--ease-out), top .22s var(--ease-out), width .22s var(--ease-out);gap:12px;padding:14px;display:grid;position:fixed;box-shadow:8px 8px #1916116b}.HowToPlayTutorial-module__0qBrLq__tutorial-meta{justify-content:space-between;align-items:center;gap:12px;display:flex}.HowToPlayTutorial-module__0qBrLq__tutorial-meta>span{color:var(--muted);text-transform:uppercase;font-size:.74rem;font-weight:950;line-height:1}.HowToPlayTutorial-module__0qBrLq__progress-track{border:1px solid var(--ink);background:color-mix(in srgb, var(--surface-soft) 70%, transparent);height:7px;overflow:hidden}.HowToPlayTutorial-module__0qBrLq__progress-track span{background:var(--yellow);height:100%;box-shadow:inset -1px 0 0 var(--ink);transition:width .22s var(--ease-out);display:block}.HowToPlayTutorial-module__0qBrLq__tutorial-card h2{text-transform:uppercase;text-wrap:balance;margin:0;font-size:clamp(1.32rem,3vw,1.8rem);line-height:.96}.HowToPlayTutorial-module__0qBrLq__tutorial-card p{color:var(--muted);text-wrap:pretty;margin:0;font-size:.92rem;font-weight:800;line-height:1.38}.HowToPlayTutorial-module__0qBrLq__tutorial-actions{justify-content:space-between;align-items:center;gap:10px;display:flex}@keyframes HowToPlayTutorial-module__0qBrLq__tutorial-ring-pulse{0%,to{opacity:.2;transform:scale(1)}50%{opacity:.9;transform:scale(1.035)}}@media (max-width:640px){.HowToPlayTutorial-module__0qBrLq__tutorial-card{padding:12px}.HowToPlayTutorial-module__0qBrLq__tutorial-actions{grid-template-columns:1fr 1fr;display:grid}.HowToPlayTutorial-module__0qBrLq__tutorial-actions button{width:100%}}@media (prefers-reduced-motion:reduce){.HowToPlayTutorial-module__0qBrLq__spotlight,.HowToPlayTutorial-module__0qBrLq__tutorial-card,.HowToPlayTutorial-module__0qBrLq__progress-track span,.HowToPlayTutorial-module__0qBrLq__spotlight.HowToPlayTutorial-module__0qBrLq__is-pulsing:before,.HowToPlayTutorial-module__0qBrLq__spotlight.HowToPlayTutorial-module__0qBrLq__is-pulsing:after{transition:none;animation:none}}
.CompletionDialog-module__suCoAW__completion-dialog{z-index:4;border:1px solid var(--completion-border);background:radial-gradient(circle at 16% 0%, #e2b34257, transparent 30%), linear-gradient(132deg, var(--completion-wash), var(--completion-panel) 44%, var(--completion-panel-deep));width:min(560px,100% - 36px);color:var(--completion-text);box-shadow:0 24px 70px #00000052, 0 0 0 1px var(--completion-chip) inset, 8px 8px 0 var(--completion-shadow);-webkit-backdrop-filter:blur(18px)saturate(1.18);backdrop-filter:blur(18px)saturate(1.18);isolation:isolate;border-radius:8px;gap:14px;padding:18px;animation:.72s cubic-bezier(.18,.9,.2,1.05) both CompletionDialog-module__suCoAW__completion-dialog-in,4.8s ease-in-out .9s infinite CompletionDialog-module__suCoAW__completion-dialog-float;display:grid;position:absolute;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%)}.CompletionDialog-module__suCoAW__completion-dialog:before,.CompletionDialog-module__suCoAW__completion-dialog:after{pointer-events:none;content:"";position:absolute}.CompletionDialog-module__suCoAW__completion-dialog:before{z-index:-1;background:linear-gradient(105deg, transparent 30%, var(--completion-glow) 47%, transparent 62%);animation:2.8s ease-out .26s both CompletionDialog-module__suCoAW__completion-light-sweep;inset:-40% -20%;transform:translate(-68%)rotate(8deg)}.CompletionDialog-module__suCoAW__completion-dialog:after{aspect-ratio:1;background:radial-gradient(circle, var(--completion-glow), transparent 68%);border-radius:50%;width:190px;animation:3.6s ease-in-out infinite CompletionDialog-module__suCoAW__completion-glow-pulse;top:-82px;right:-78px}.CompletionDialog-module__suCoAW__completion-dialog strong{text-transform:uppercase;text-wrap:balance;font-size:clamp(1.35rem,3vw,2rem);line-height:1}.CompletionDialog-module__suCoAW__completion-dialog p{margin:0;font-weight:800;line-height:1.25}.CompletionDialog-module__suCoAW__completion-copy{max-width:36rem;color:var(--completion-muted)}.CompletionDialog-module__suCoAW__completion-stat-grid{grid-template-columns:repeat(3,1fr);gap:10px;margin:0;display:grid}.CompletionDialog-module__suCoAW__completion-stat-grid div{border:1px solid var(--completion-chip-border);background:linear-gradient(180deg, var(--completion-chip), #fff8e20a);min-width:0;box-shadow:0 1px 0 var(--completion-chip-border) inset;border-radius:6px;padding:10px;animation:.52s cubic-bezier(.18,.9,.2,1.05) both CompletionDialog-module__suCoAW__completion-stat-rise}.CompletionDialog-module__suCoAW__completion-stat-grid div:first-child{animation-delay:.12s}.CompletionDialog-module__suCoAW__completion-stat-grid div:nth-child(2){animation-delay:.19s}.CompletionDialog-module__suCoAW__completion-stat-grid div:nth-child(3){animation-delay:.26s}.CompletionDialog-module__suCoAW__completion-dialog dt{color:var(--completion-muted);text-transform:uppercase;font-size:.68rem;font-weight:950}.CompletionDialog-module__suCoAW__completion-dialog dd{font-variant-numeric:tabular-nums;margin:3px 0 0;font-size:1.05rem;font-weight:950}.CompletionDialog-module__suCoAW__completion-rank{min-width:0;color:var(--completion-text);white-space:nowrap;background:#e2b3421f;border:1px solid #e2b3426b;border-radius:6px;align-items:center;gap:7px;padding:8px 10px;font-size:clamp(.62rem,1.6vw,.78rem);line-height:1;animation:.62s cubic-bezier(.18,.9,.2,1.05) .31s both CompletionDialog-module__suCoAW__completion-rank-in;display:flex}.CompletionDialog-module__suCoAW__completion-rank svg{color:var(--yellow)}.CompletionDialog-module__suCoAW__completion-rank span{text-overflow:ellipsis;min-width:0;overflow:hidden}.CompletionDialog-module__suCoAW__completion-actions{flex-wrap:wrap;align-items:center;gap:10px;animation:.56s cubic-bezier(.18,.9,.2,1.05) .4s both CompletionDialog-module__suCoAW__completion-actions-in;display:flex}.CompletionDialog-module__suCoAW__completion-rank svg{flex:none;width:17px;height:17px}@keyframes CompletionDialog-module__suCoAW__completion-dialog-in{0%{opacity:0;filter:blur(12px);transform:translate(-50%,calc(22px - 50%))scale(.94)}62%{opacity:1;filter:blur();transform:translate(-50%,calc(-50% - 5px))scale(1.015)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}@keyframes CompletionDialog-module__suCoAW__completion-dialog-float{0%,to{transform:translate(-50%,-50%)scale(1)}50%{transform:translate(-50%,calc(-50% - 5px))scale(1.006)}}@keyframes CompletionDialog-module__suCoAW__completion-light-sweep{0%{opacity:0;transform:translate(-68%)rotate(8deg)}22%{opacity:1}to{opacity:0;transform:translate(72%)rotate(8deg)}}@keyframes CompletionDialog-module__suCoAW__completion-glow-pulse{0%,to{opacity:.55;transform:scale(.96)}50%{opacity:.9;transform:scale(1.08)}}@keyframes CompletionDialog-module__suCoAW__completion-stat-rise{0%{opacity:0;transform:translateY(12px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes CompletionDialog-module__suCoAW__completion-rank-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes CompletionDialog-module__suCoAW__completion-actions-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}
.DatePicker-module__QZihYW__date-picker{z-index:20;gap:5px;width:fit-content;min-width:min(100%,246px);display:inline-grid;position:relative}.DatePicker-module__QZihYW__label{color:var(--muted);text-transform:uppercase;font-size:.68rem;font-weight:950;line-height:1}.DatePicker-module__QZihYW__trigger{border:2px solid var(--ink);background:linear-gradient(90deg, color-mix(in srgb, var(--yellow) 14%, transparent), transparent 42%), var(--surface-solid);min-width:246px;min-height:44px;color:var(--ink);cursor:pointer;font:inherit;text-align:left;box-shadow:none;transition:transform .15s var(--ease-out), background .15s ease, border-color .15s ease, box-shadow .15s var(--ease-out), filter .15s ease;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px;padding:0 12px;font-weight:950;display:inline-grid}.DatePicker-module__QZihYW__trigger svg{width:18px;height:18px;color:var(--pitch)}.DatePicker-module__QZihYW__trigger span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.DatePicker-module__QZihYW__trigger:focus-visible,.DatePicker-module__QZihYW__trigger.DatePicker-module__QZihYW__is-open{border-color:var(--focus);box-shadow:0 0 0 3px var(--focus-soft), 4px 4px 0 var(--ink)}@media (hover:hover) and (pointer:fine){.DatePicker-module__QZihYW__trigger:hover{background:var(--surface-solid);box-shadow:4px 4px 0 var(--ink);filter:saturate(1.04);transform:translate(-1px,-1px)}}.DatePicker-module__QZihYW__trigger:active{box-shadow:1px 1px 0 var(--ink);transform:translate(2px,2px)scale(.99)}.DatePicker-module__QZihYW__popover{z-index:30;border:2px solid var(--ink);background:linear-gradient(90deg, var(--grid-line-x) 1px, transparent 1px), linear-gradient(var(--grid-line-y) 1px, transparent 1px), var(--surface-solid);width:min(324px,100vw - 28px);box-shadow:7px 7px 0 var(--ink);background-size:28px 28px,28px 28px,auto;gap:10px;padding:12px;display:grid;position:absolute;top:calc(100% + 8px);right:0}.DatePicker-module__QZihYW__calendar-head{grid-template-columns:36px minmax(0,1fr) 36px;align-items:center;gap:8px;display:grid}.DatePicker-module__QZihYW__calendar-head strong{color:var(--ink);text-align:center;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:.98rem;font-weight:950;line-height:1;overflow:hidden}.DatePicker-module__QZihYW__month-button{aspect-ratio:1;border:1px solid var(--line);background:var(--surface-soft);width:36px;color:var(--ink);cursor:pointer;transition:transform .15s var(--ease-out), background .15s ease, box-shadow .15s var(--ease-out);place-items:center;display:grid}.DatePicker-module__QZihYW__month-button svg{width:17px;height:17px}.DatePicker-module__QZihYW__month-button:disabled{cursor:not-allowed;opacity:.42}@media (hover:hover) and (pointer:fine){.DatePicker-module__QZihYW__month-button:not(:disabled):hover{background:var(--surface-solid);box-shadow:3px 3px 0 var(--ink);transform:translate(-1px,-1px)}}.DatePicker-module__QZihYW__weekdays,.DatePicker-module__QZihYW__days{grid-template-columns:repeat(7,minmax(0,1fr));gap:5px;display:grid}.DatePicker-module__QZihYW__weekdays span{min-height:22px;color:var(--muted);text-transform:uppercase;place-items:center;font-size:.58rem;font-weight:950;display:grid}.DatePicker-module__QZihYW__day{aspect-ratio:1;border:1px solid var(--line);background:var(--surface-soft);min-width:0;color:var(--ink);cursor:pointer;font:inherit;font-variant-numeric:tabular-nums;transition:transform .15s var(--ease-out), background .15s ease, border-color .15s ease, box-shadow .15s var(--ease-out), color .15s ease;place-items:center;font-size:.82rem;font-weight:950;display:grid}.DatePicker-module__QZihYW__day.DatePicker-module__QZihYW__is-outside{color:color-mix(in srgb, var(--muted) 62%, transparent);background:0 0}.DatePicker-module__QZihYW__day.DatePicker-module__QZihYW__is-selected{border-color:var(--ink);background:var(--pitch);color:var(--on-pitch);box-shadow:3px 3px 0 var(--ink)}.DatePicker-module__QZihYW__day:disabled{cursor:not-allowed;opacity:.34}@media (hover:hover) and (pointer:fine){.DatePicker-module__QZihYW__day:not(:disabled):not(.DatePicker-module__QZihYW__is-selected):hover{border-color:var(--ink);background:var(--yellow);color:var(--on-yellow);box-shadow:3px 3px 0 var(--ink);transform:translate(-1px,-1px)}}.DatePicker-module__QZihYW__day:not(:disabled):active{box-shadow:1px 1px 0 var(--ink);transform:translate(2px,2px)scale(.98)}@media (max-width:720px){.DatePicker-module__QZihYW__date-picker,.DatePicker-module__QZihYW__trigger{width:100%;min-width:0}.DatePicker-module__QZihYW__popover{width:min(100%,100vw - 24px);left:0;right:auto}}
.PlayerSourceCard-module__WfffIW__solved-source-card{min-width:0;max-width:100%;width:var(--source-card-width,100%);border:2px solid var(--ink);background:var(--surface-solid);grid-template-rows:auto auto;align-content:center;justify-self:center;gap:.5rem;padding:.5rem;display:grid;overflow:hidden}.PlayerSourceCard-module__WfffIW__solved-source-card.PlayerSourceCard-module__WfffIW__mode-2,.PlayerSourceCard-module__WfffIW__solved-source-card.PlayerSourceCard-module__WfffIW__mode-3,.PlayerSourceCard-module__WfffIW__solved-source-card.PlayerSourceCard-module__WfffIW__mode-4{max-width:100%}.PlayerSourceCard-module__WfffIW__solved-source-card.PlayerSourceCard-module__WfffIW__mode-2.PlayerSourceCard-module__WfffIW__source-card-1{grid-area:1/1}.PlayerSourceCard-module__WfffIW__solved-source-card.PlayerSourceCard-module__WfffIW__mode-2.PlayerSourceCard-module__WfffIW__source-card-2{grid-area:1/3}.PlayerSourceCard-module__WfffIW__solved-source-card.PlayerSourceCard-module__WfffIW__mode-3.PlayerSourceCard-module__WfffIW__source-card-1,.PlayerSourceCard-module__WfffIW__solved-source-card.PlayerSourceCard-module__WfffIW__mode-4.PlayerSourceCard-module__WfffIW__source-card-1{grid-area:1/1}.PlayerSourceCard-module__WfffIW__solved-source-card.PlayerSourceCard-module__WfffIW__mode-3.PlayerSourceCard-module__WfffIW__source-card-2,.PlayerSourceCard-module__WfffIW__solved-source-card.PlayerSourceCard-module__WfffIW__mode-4.PlayerSourceCard-module__WfffIW__source-card-2{grid-area:1/3}.PlayerSourceCard-module__WfffIW__solved-source-card.PlayerSourceCard-module__WfffIW__mode-3.PlayerSourceCard-module__WfffIW__source-card-3{grid-area:3/1/auto/-1}.PlayerSourceCard-module__WfffIW__solved-source-card.PlayerSourceCard-module__WfffIW__mode-4.PlayerSourceCard-module__WfffIW__source-card-3{grid-area:3/1}.PlayerSourceCard-module__WfffIW__solved-source-card.PlayerSourceCard-module__WfffIW__mode-4.PlayerSourceCard-module__WfffIW__source-card-4{grid-area:3/3}.PlayerSourceCard-module__WfffIW__solved-source-card.PlayerSourceCard-module__WfffIW__is-hidden{background:color-mix(in srgb, var(--surface-soft) 76%, var(--surface-solid));border-style:dashed}.PlayerSourceCard-module__WfffIW__solved-source-card.PlayerSourceCard-module__WfffIW__is-found{box-shadow:4px 4px 0 var(--pitch)}.PlayerSourceCard-module__WfffIW__solved-source-image{aspect-ratio:3/4;width:100%;min-width:0;height:auto;min-height:0}.PlayerSourceCard-module__WfffIW__solved-source-card figcaption{color:var(--muted);text-align:center;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:.72rem;font-weight:950;overflow:hidden}.PlayerSourceCard-module__WfffIW__source-badges{gap:.25rem;min-width:0;display:grid}.PlayerSourceCard-module__WfffIW__source-badges span{align-items:center;gap:.3125rem;min-width:0;display:inline-flex}.PlayerSourceCard-module__WfffIW__source-badges>span{color:var(--ink);text-transform:uppercase;font-size:.62rem;font-weight:900;line-height:1;overflow:hidden}.PlayerSourceCard-module__WfffIW__source-badges>span>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.PlayerSourceCard-module__WfffIW__source-hints{border-top:1px solid var(--line);gap:.25rem;margin:0;padding-top:.25rem;display:grid}.PlayerSourceCard-module__WfffIW__source-hints div{grid-template-columns:minmax(2.125rem,auto) minmax(0,1fr);align-items:baseline;gap:.3125rem;min-width:0;display:grid}.PlayerSourceCard-module__WfffIW__source-hints dt,.PlayerSourceCard-module__WfffIW__source-hints dd{text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;overflow:hidden}.PlayerSourceCard-module__WfffIW__source-hints dt{color:var(--red);text-transform:uppercase;font-size:.58rem;font-weight:950}.PlayerSourceCard-module__WfffIW__source-hints dd{color:var(--ink);font-size:.7rem;font-weight:900}.PlayerSourceCard-module__WfffIW__solved-source-card.PlayerSourceCard-module__WfffIW__mode-3.PlayerSourceCard-module__WfffIW__source-card-3{justify-self:center}
.ArchiveGameCard-module__dADuZW__archive-card{border:2px solid var(--ink);background:var(--surface);min-width:0;box-shadow:4px 4px 0 color-mix(in srgb, var(--ink) 70%, transparent);gap:14px;padding:14px;display:grid;container-type:inline-size}.ArchiveGameCard-module__dADuZW__archive-header{justify-content:space-between;align-items:flex-start;gap:12px;min-width:0;display:flex}.ArchiveGameCard-module__dADuZW__archive-date{color:var(--red);font-weight:950;line-height:1}.ArchiveGameCard-module__dADuZW__archive-mode{color:var(--ink);text-align:right;text-transform:uppercase;font-weight:950;line-height:1}.ArchiveGameCard-module__dADuZW__archive-faces{grid-template-columns:minmax(0,1fr) auto minmax(82px,.5fr);align-items:center;gap:10px;min-width:0;display:grid}.ArchiveGameCard-module__dADuZW__source-list{flex-wrap:wrap;align-content:center;align-items:center;gap:6px;min-width:0;display:flex}.ArchiveGameCard-module__dADuZW__source-item{flex:none;align-items:center;gap:6px;min-width:0;display:inline-flex}.ArchiveGameCard-module__dADuZW__remix-face,.ArchiveGameCard-module__dADuZW__face-placeholder{border:2px solid var(--ink);background:var(--foil);min-width:0;color:var(--muted);place-items:center;font-weight:950;display:grid;overflow:hidden}.ArchiveGameCard-module__dADuZW__source-face,.ArchiveGameCard-module__dADuZW__face-placeholder{aspect-ratio:3/4;flex:none;width:clamp(38px,13cqw,56px)!important}.ArchiveGameCard-module__dADuZW__remix-face img{object-fit:cover;object-position:center top;width:100%;height:100%}.ArchiveGameCard-module__dADuZW__face-placeholder span{font-size:1.6rem}.ArchiveGameCard-module__dADuZW__source-plus{color:var(--muted);font-size:.88rem;font-weight:950}.ArchiveGameCard-module__dADuZW__archive-arrow{aspect-ratio:1;border:1px solid var(--line);background:var(--yellow);width:32px;color:var(--on-yellow);box-shadow:2px 2px 0 var(--ink);border-radius:999px;place-items:center;display:grid}.ArchiveGameCard-module__dADuZW__archive-arrow svg{stroke-width:3px;width:18px;height:18px}.ArchiveGameCard-module__dADuZW__remix-face{aspect-ratio:1;width:100%}.ArchiveGameCard-module__dADuZW__remix-face img{object-fit:cover;object-position:center top}.ArchiveGameCard-module__dADuZW__remix-face .ArchiveGameCard-module__dADuZW__face-placeholder{width:100%;height:100%}.ArchiveGameCard-module__dADuZW__player-names{min-width:0;color:var(--ink);text-wrap:pretty;margin:0;font-weight:900;line-height:1.25}.ArchiveGameCard-module__dADuZW__archive-status{border-top:1px solid var(--line);min-width:0;color:var(--muted);align-items:center;gap:8px;padding-top:10px;font-size:.84rem;font-weight:900;line-height:1.2;display:flex}.ArchiveGameCard-module__dADuZW__archive-status svg{width:17px;height:17px;color:var(--pitch);flex:none}.ArchiveGameCard-module__dADuZW__archive-status strong{color:var(--ink)}@media (max-width:720px){.ArchiveGameCard-module__dADuZW__archive-faces{grid-template-columns:1fr}.ArchiveGameCard-module__dADuZW__archive-arrow{justify-self:center;transform:rotate(90deg)}.ArchiveGameCard-module__dADuZW__remix-face{justify-self:center;width:min(100%,220px)}}
.MysteryStage-module__MqvbKa__mystery-stage{background:linear-gradient(135deg, var(--stage-wash), transparent 55%), var(--stage);border:2px solid color-mix(in srgb, var(--ink) 55%, transparent);min-width:0;height:100%;min-height:0;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--surface-solid) 32%, transparent);grid-area:2/1/4;grid-template-columns:1fr;align-self:stretch;place-items:stretch stretch;padding:clamp(.5rem,1.4%,.875rem);display:grid;position:relative;overflow:hidden;container-type:inline-size}.MysteryStage-module__MqvbKa__solved-image-set{--operator-size:clamp(1.25rem, 3cqi, 1.6rem);--source-card-width:clamp(4.25rem, 10cqi, 5.75rem);--remix-card-width:min(100%, calc(var(--play-stage-height) - 36px), clamp(17rem, 38cqi, 22rem));grid-template-rows:auto;grid-template-columns:minmax(0,.72fr) auto minmax(0,1.08fr);align-content:center;place-items:center;gap:clamp(.5rem,2cqi,1rem);width:100%;min-width:0;height:100%;max-height:100%;display:grid}.MysteryStage-module__MqvbKa__solved-source-equation{grid-template-columns:minmax(0, var(--source-card-width)) var(--operator-size) minmax(0, var(--source-card-width));grid-template-rows:auto;place-items:center;gap:clamp(.25rem,1.2cqi,.5rem);width:fit-content;min-width:0;max-width:100%;display:grid}.MysteryStage-module__MqvbKa__solved-image-set.MysteryStage-module__MqvbKa__mode-3 .MysteryStage-module__MqvbKa__solved-source-equation,.MysteryStage-module__MqvbKa__solved-image-set.MysteryStage-module__MqvbKa__mode-4 .MysteryStage-module__MqvbKa__solved-source-equation{grid-template-rows:auto var(--operator-size) auto}.MysteryStage-module__MqvbKa__solved-image-set figure{min-width:0;margin:0}.MysteryStage-module__MqvbKa__solved-remix-card{min-width:0;width:var(--remix-card-width);border:2px solid var(--ink);background:var(--surface-solid);grid-template-rows:minmax(0,1fr) auto;place-self:center;gap:.25rem;max-width:100%;height:auto;padding:.3125rem;display:grid}.MysteryStage-module__MqvbKa__equation-operator{width:var(--operator-size);aspect-ratio:1;background:var(--yellow);color:var(--on-yellow);box-shadow:.1875rem .1875rem 0 var(--ink);border:1px solid #19161133;border-radius:999px;flex:none;place-items:center;font-size:clamp(.95rem,3cqi,1.35rem);font-weight:950;line-height:1;display:grid}.MysteryStage-module__MqvbKa__source-plus{z-index:1;grid-area:1/2}.MysteryStage-module__MqvbKa__solved-image-set.MysteryStage-module__MqvbKa__mode-3 .MysteryStage-module__MqvbKa__source-plus,.MysteryStage-module__MqvbKa__solved-image-set.MysteryStage-module__MqvbKa__mode-4 .MysteryStage-module__MqvbKa__source-plus{grid-area:2/2}.MysteryStage-module__MqvbKa__equation-result{justify-self:center;width:clamp(1.75rem,5cqi,2.375rem);font-size:clamp(1rem,3cqi,1.45rem)}.MysteryStage-module__MqvbKa__equation-result svg{stroke-width:3px;width:62%;height:62%}.MysteryStage-module__MqvbKa__remix-media{aspect-ratio:1;background:var(--foil);width:100%;min-width:0;min-height:0;display:block;position:relative;overflow:hidden}.MysteryStage-module__MqvbKa__remix-image{object-fit:cover;object-position:center}.MysteryStage-module__MqvbKa__solved-image-set figcaption{color:var(--muted);text-align:center;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:.72rem;font-weight:950;overflow:hidden}.MysteryStage-module__MqvbKa__confetti-burst{z-index:3;pointer-events:none;position:absolute;inset:0;overflow:hidden}.MysteryStage-module__MqvbKa__confetti-burst span{background:var(--yellow);width:.625rem;height:1rem;box-shadow:0 0 0 1px var(--ink);transform:translate(-50%, -50%) rotate(var(--r));animation:MysteryStage-module__MqvbKa__confetti-explode 1.35s var(--ease-out) var(--delay) both;position:absolute;top:46%;left:50%}.MysteryStage-module__MqvbKa__confetti-burst span:nth-child(3n){background:var(--pitch)}.MysteryStage-module__MqvbKa__confetti-burst span:nth-child(4n){background:var(--red)}.MysteryStage-module__MqvbKa__confetti-burst span:nth-child(5n){width:.5rem;height:.5rem}@keyframes MysteryStage-module__MqvbKa__confetti-explode{0%{opacity:0;transform:translate(-50%, -50%) scale(.2) rotate(var(--r))}18%{opacity:1}to{opacity:0;transform:translate(calc(-50% + var(--x)), calc(-50% + var(--y))) rotate(calc(var(--r) + 540deg))}}.MysteryStage-module__MqvbKa__demo-face{border:3px solid var(--ink);background:linear-gradient(110deg, var(--foil-sheen-a), transparent 32%, var(--foil-sheen-b) 62%, transparent 70%), repeating-linear-gradient(45deg, var(--foil-stripe-a), var(--foil-stripe-a) 8px, var(--foil-stripe-b) 8px, var(--foil-stripe-b) 16px);place-items:center;display:grid}.MysteryStage-module__MqvbKa__face-shape{aspect-ratio:.72;filter:blur(9px)saturate(.85);background:radial-gradient(circle at 33% 38%,#2c2117 0 5%,#0000 6%),radial-gradient(circle at 65% 38%,#2c2117 0 5%,#0000 6%),linear-gradient(90deg,#b97855 0 34%,#d79a71 34% 62%,#8f563d 62%);border-radius:48% 44% 42% 47%;width:min(76%,19rem);transform:rotate(-2deg);box-shadow:0 18px 45px #19161147}.MysteryStage-module__MqvbKa__foil-stamp{aspect-ratio:1;border:2px solid var(--ink);background:var(--yellow);width:clamp(3rem,20%,4.5rem);color:var(--on-yellow);place-items:center;font-size:clamp(2rem,10cqi,3rem);font-weight:950;display:grid;position:absolute;bottom:clamp(.625rem,5%,1.125rem);right:clamp(.75rem,6%,1.375rem);transform:rotate(8deg)}@media (max-width:1320px){.MysteryStage-module__MqvbKa__mystery-stage{grid-area:4/1;align-self:start;height:auto}.MysteryStage-module__MqvbKa__solved-image-set{--source-card-width:clamp(5rem, 17cqi, 7rem);--remix-card-width:min(100%, 33rem);grid-template-rows:auto auto auto;grid-template-columns:1fr;gap:.875rem}.MysteryStage-module__MqvbKa__solved-image-set.MysteryStage-module__MqvbKa__mode-2 .MysteryStage-module__MqvbKa__solved-source-equation,.MysteryStage-module__MqvbKa__solved-image-set.MysteryStage-module__MqvbKa__mode-3 .MysteryStage-module__MqvbKa__solved-source-equation,.MysteryStage-module__MqvbKa__solved-image-set.MysteryStage-module__MqvbKa__mode-4 .MysteryStage-module__MqvbKa__solved-source-equation{max-width:min(100%,26rem)}.MysteryStage-module__MqvbKa__solved-image-set .MysteryStage-module__MqvbKa__equation-result{transform:rotate(90deg)}}@media (max-width:720px){.MysteryStage-module__MqvbKa__mystery-stage{padding:clamp(.5rem,2.5%,.75rem)}.MysteryStage-module__MqvbKa__solved-image-set{--operator-size:clamp(1.5rem, 7cqi, 1.75rem);--source-card-width:clamp(4.75rem, 28cqi, 6.75rem);--remix-card-width:100%}.MysteryStage-module__MqvbKa__solved-image-set.MysteryStage-module__MqvbKa__mode-2 .MysteryStage-module__MqvbKa__solved-source-equation,.MysteryStage-module__MqvbKa__solved-image-set.MysteryStage-module__MqvbKa__mode-3 .MysteryStage-module__MqvbKa__solved-source-equation,.MysteryStage-module__MqvbKa__solved-image-set.MysteryStage-module__MqvbKa__mode-4 .MysteryStage-module__MqvbKa__solved-source-equation{gap:clamp(.375rem,2.5cqi,.625rem);max-width:100%}.MysteryStage-module__MqvbKa__solved-image-set .MysteryStage-module__MqvbKa__equation-operator{box-shadow:.125rem .125rem 0 var(--ink);font-size:1rem}}
.PlayersPage-module__a8yfYW__filters-grid{grid-template-columns:repeat(4,minmax(0,1fr)) .55fr .55fr;align-items:end;gap:8px;display:grid}.PlayersPage-module__a8yfYW__filters-grid>div{grid-column:auto}.PlayersPage-module__a8yfYW__age-input{gap:4px;min-width:0;display:grid}.PlayersPage-module__a8yfYW__age-input>span{color:var(--muted);text-transform:uppercase;font-size:.58rem;font-weight:950}.PlayersPage-module__a8yfYW__age-input input{border:1px solid var(--line);background:var(--surface-solid);width:100%;min-width:0;min-height:42px;color:var(--ink);transition:border-color .15s ease, box-shadow .15s var(--ease-out), background .15s ease;outline:0;padding:0 10px}.PlayersPage-module__a8yfYW__age-input input:focus-visible{border-color:var(--focus);box-shadow:0 0 0 3px var(--focus-soft)}.PlayersPage-module__a8yfYW__results-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.PlayersPage-module__a8yfYW__results-summary{color:var(--ink);font-size:.85rem;font-weight:800}.PlayersPage-module__a8yfYW__view-toggle{border:1px solid var(--ink);background:var(--surface-solid);box-shadow:3px 3px 0 var(--ink);display:inline-flex}.PlayersPage-module__a8yfYW__view-toggle-button{min-height:36px;color:var(--ink);font:inherit;text-transform:uppercase;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0 12px;font-size:.78rem;font-weight:900;display:inline-flex}.PlayersPage-module__a8yfYW__view-toggle-button+.PlayersPage-module__a8yfYW__view-toggle-button{border-left:1px solid var(--ink)}.PlayersPage-module__a8yfYW__view-toggle-button svg{width:16px;height:16px}.PlayersPage-module__a8yfYW__view-toggle-button.PlayersPage-module__a8yfYW__is-active{background:var(--pitch);color:var(--on-pitch)}.PlayersPage-module__a8yfYW__view-toggle-button:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.PlayersPage-module__a8yfYW__state-row{border:1px solid var(--line);background:var(--surface-soft);justify-content:space-between;align-items:center;gap:12px;padding:16px;display:flex}.PlayersPage-module__a8yfYW__table-wrap{gap:12px;display:grid}.PlayersPage-module__a8yfYW__table{border:1px solid var(--line);display:grid}.PlayersPage-module__a8yfYW__table-row{border-top:1px solid var(--line);grid-template-columns:36px minmax(120px,1.4fr) minmax(100px,1fr) minmax(100px,1fr) minmax(120px,1.2fr) 36px minmax(70px,.9fr) 64px;align-items:center;gap:8px;min-height:36px;padding:2px 10px;display:grid}.PlayersPage-module__a8yfYW__cell-guesses{text-align:right;font-variant-numeric:tabular-nums;font-weight:800}.PlayersPage-module__a8yfYW__table-row:first-child{border-top:0}.PlayersPage-module__a8yfYW__table-row>span{min-width:0}.PlayersPage-module__a8yfYW__table-head{background:var(--table-head-bg);color:var(--table-head-ink);text-transform:uppercase;min-height:32px;font-size:.7rem;font-weight:900}.PlayersPage-module__a8yfYW__table-row-message{color:var(--muted);grid-template-columns:minmax(0,1fr);padding:16px}.PlayersPage-module__a8yfYW__cell-name{text-overflow:ellipsis;white-space:nowrap;font-weight:800;overflow:hidden}.PlayersPage-module__a8yfYW__cell-with-logo{align-items:center;gap:6px;min-width:0;display:inline-flex}.PlayersPage-module__a8yfYW__ellipsize{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.PlayersPage-module__a8yfYW__pagination{justify-content:center;align-items:center;gap:8px;display:flex}.PlayersPage-module__a8yfYW__pagination-pages{align-items:center;gap:4px;margin:0;padding:0;list-style:none;display:inline-flex}.PlayersPage-module__a8yfYW__pagination-page{border:1px solid var(--line);background:var(--surface-solid);min-width:32px;min-height:32px;color:var(--ink);font:inherit;cursor:pointer;padding:0 8px;font-size:.8rem;font-weight:800}.PlayersPage-module__a8yfYW__pagination-page-current{border-color:var(--ink);background:var(--ink);color:var(--surface-solid)}.PlayersPage-module__a8yfYW__pagination-page:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.PlayersPage-module__a8yfYW__pagination-gap{color:var(--muted);padding:0 4px;font-weight:800}.PlayersPage-module__a8yfYW__grid{grid-template-columns:repeat(auto-fill,minmax(64px,1fr));gap:10px;display:grid}.PlayersPage-module__a8yfYW__grid-item{cursor:default;outline:0;display:block}.PlayersPage-module__a8yfYW__grid-item:focus-visible .PlayersPage-module__a8yfYW__grid-avatar{outline:2px solid var(--focus);outline-offset:2px}.PlayersPage-module__a8yfYW__grid-avatar{width:100%}.PlayersPage-module__a8yfYW__grid-empty{border:1px solid var(--line);background:var(--surface-soft);color:var(--muted);margin:0;padding:16px;font-weight:800}.PlayersPage-module__a8yfYW__player-tooltip{left:var(--tooltip-left);top:var(--tooltip-top);z-index:1000;border:1px solid var(--line);background:var(--table-head-bg);max-width:280px;color:var(--table-head-ink);text-align:left;box-shadow:3px 3px 0 var(--ink);pointer-events:none;gap:4px;padding:8px 10px;font-size:.78rem;line-height:1.2;display:grid;position:fixed;transform:translate(-50%,calc(-100% - 10px))}.PlayersPage-module__a8yfYW__tooltip-line{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.PlayersPage-module__a8yfYW__tooltip-meta{opacity:.85;align-items:center;gap:4px;font-weight:600;display:inline-flex}@media (max-width:980px){.PlayersPage-module__a8yfYW__filters-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:720px){.PlayersPage-module__a8yfYW__filters-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.PlayersPage-module__a8yfYW__table-row{grid-template-columns:28px minmax(0,1.4fr) minmax(0,1fr) 36px 56px;font-size:.78rem}.PlayersPage-module__a8yfYW__table-row>span:nth-child(4),.PlayersPage-module__a8yfYW__table-row>span:nth-child(5),.PlayersPage-module__a8yfYW__table-row>span:nth-child(7){display:none}}
.GamePage-module__ROj6Bq__game-layout{--play-stage-height:clamp(360px, 25vw, 400px);--hint-button-height:52px;--panel-gap:.875rem;grid-template-columns:minmax(0,1fr) 17.5rem;align-items:start;gap:1rem;display:grid}.GamePage-module__ROj6Bq__game-panel{grid-template-columns:minmax(0,1fr) minmax(16.25rem,18.75rem);grid-template-rows:auto minmax(0, calc(var(--play-stage-height) - var(--hint-button-height) - var(--panel-gap))) var(--hint-button-height) auto auto;gap:var(--panel-gap);border:2px solid var(--ink);background:var(--surface);min-height:0;box-shadow:var(--shadow);align-content:start;align-self:start;padding:clamp(.875rem,1.6vw,1.375rem);display:grid;overflow:visible}.GamePage-module__ROj6Bq__action-message{color:var(--ink);grid-area:5/1/auto/-1;margin:.75rem 0 0;font-weight:800}.GamePage-module__ROj6Bq__hints{grid-area:3/2;width:100%;min-width:0;margin-top:0}.GamePage-module__ROj6Bq__hints button{height:var(--hint-button-height);min-height:var(--hint-button-height)}@media (max-width:1080px){.GamePage-module__ROj6Bq__game-layout{grid-template-columns:1fr;align-items:start;min-height:auto}}@media (max-width:1320px){.GamePage-module__ROj6Bq__game-panel{grid-template-rows:auto;grid-template-columns:1fr;height:auto;min-height:auto;max-height:none;overflow:visible}.GamePage-module__ROj6Bq__hints{grid-area:3/1}.GamePage-module__ROj6Bq__action-message{grid-row:6}}
.page-module__UBDEvq__page-stack{gap:18px;max-width:980px;margin:0 auto;display:grid}.page-module__UBDEvq__page-heading{gap:14px}.page-module__UBDEvq__page-heading>svg{background:var(--yellow);border:2px solid var(--ink);width:54px;height:54px;padding:12px}.page-module__UBDEvq__page-controls{flex-wrap:wrap;align-items:flex-end;gap:14px;display:flex}.page-module__UBDEvq__leaderboard-table{overflow:auto hidden}.page-module__UBDEvq__table-row{border-top:1px solid var(--line);grid-template-columns:80px minmax(160px,1fr) 100px 80px 112px;align-items:center;gap:12px;min-height:54px;padding:0 16px;display:grid}.page-module__UBDEvq__table-row>span,.page-module__UBDEvq__table-row>strong{min-width:0}.page-module__UBDEvq__table-row:not(.page-module__UBDEvq__table-row-message)>span,.page-module__UBDEvq__table-row:not(.page-module__UBDEvq__table-row-message)>strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.page-module__UBDEvq__nickname-cell{align-items:center;gap:10px;min-width:0;display:inline-flex}.page-module__UBDEvq__nickname-cell>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.page-module__UBDEvq__nickname-avatar{flex:none}.page-module__UBDEvq__table-head{background:var(--table-head-bg);color:var(--table-head-ink);text-transform:uppercase;border-top:0;font-size:.78rem;font-weight:900}.page-module__UBDEvq__table-row-message{grid-template-columns:minmax(0,1fr) auto}.page-module__UBDEvq__archive-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:14px;display:grid}@media (max-width:720px){.page-module__UBDEvq__page-controls{flex-direction:column;align-items:stretch}.page-module__UBDEvq__table-row{grid-template-columns:2.6rem minmax(0,1fr) 3.25rem 2.5rem 4rem;gap:4px;padding:0 8px;font-size:.8rem}.page-module__UBDEvq__table-row-message{grid-template-columns:minmax(0,1fr) auto}}@media (max-width:380px){.page-module__UBDEvq__table-row{grid-template-columns:2.35rem minmax(0,1fr) 2.9rem 2.2rem 3.5rem;padding:0 6px;font-size:.74rem}.page-module__UBDEvq__table-row-message{grid-template-columns:minmax(0,1fr) auto}}
