:root{--arcade-text:#eef3ff;--arcade-muted:#8e9bb4;--arcade-cyan:#65f4d1;--arcade-yellow:#ffe66d;--arcade-pink:#ff78a3;--arcade-green:#74ff9a;color:#172033;background:#f4f6fb;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html,body,#root{max-width:100%;min-height:100%;overflow-x:clip}body{margin:0}button,input,select,textarea{font:inherit}button{color:#fff;background:#172033;border:0;border-radius:14px;padding:12px 16px;font-weight:700}button:disabled{opacity:.55}input,select,textarea{color:#172033;background:#fff;border:1px solid #d9deea;border-radius:14px;width:100%;padding:12px}textarea{resize:vertical;min-height:86px}select{text-align:center;min-width:58px;font-weight:800}h1,h2{margin:0 0 10px}p{line-height:1.45}.screen{place-items:center;min-height:100vh;padding:18px;display:grid}.app{min-height:100svh;padding-bottom:calc(88px + env(safe-area-inset-bottom));overflow-x:clip}.app.navigationLocked{padding-bottom:env(safe-area-inset-bottom)}.topbar{z-index:40;padding:calc(6px + env(safe-area-inset-top)) max(12px, env(safe-area-inset-right)) 6px max(12px, env(safe-area-inset-left));-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#f4f6fbeb;border-bottom:1px solid #e6e9f2;justify-content:space-between;align-items:center;display:flex;position:sticky;top:0}.brandButton{background:0 0;border-radius:0;place-items:center;padding:0;display:inline-grid}.brandLogo{width:68px;max-width:32vw;height:auto;display:block}.brandText{color:#172033;text-align:left;max-width:54vw;font-weight:900;line-height:1.05}.profileBlock{justify-items:end;gap:2px;display:grid}.profileIdentity{cursor:pointer;color:#172033;background:0 0;border-radius:0;align-items:center;gap:8px;min-width:0;max-width:min(58vw,280px);padding:2px 0;font-weight:800;display:flex}.profileIdentity:hover .profileUsername{text-underline-offset:3px;text-decoration:underline}.profileIdentity:focus-visible{outline-offset:4px;outline:2px solid}.profileUsername{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.profileChevron{color:#66708a;flex:none;font-size:1rem;line-height:1;transform:translateY(-2px)}.profileBadge{color:#fff;background:#d7263d;border-radius:999px;place-items:center;min-width:18px;height:18px;padding:0 5px;font-size:.72rem;font-weight:900;display:grid}.profileIdentity input{display:none}.logoutButton{color:#66708a;background:0 0;padding:0;font-size:.72rem;font-weight:500}.muted{color:#66708a;font-size:.9rem}.smartEmptyState{color:#66708a;text-align:center;background:#f8f9fc;border:1px dashed #cfd6e5;border-radius:18px;justify-items:center;gap:10px;margin:6px 0;padding:22px 16px;display:grid}.smartEmptyState>div{gap:4px;display:grid}.smartEmptyState strong{color:#172033;font-size:1rem}.smartEmptyState p{max-width:460px;margin:0;font-size:.88rem;line-height:1.4}.smartEmptyState.compact{text-align:left;grid-template-columns:auto minmax(0,1fr) auto;justify-items:start;padding:12px}.smartEmptyState.compact p{font-size:.8rem}main{gap:14px;width:min(720px,100%);min-width:0;margin:0 auto;padding:14px;display:grid}.moderationMain{width:min(1120px,100%)}.card{background:#fff;border:1px solid #e6e9f2;border-radius:24px;min-width:0;padding:18px;box-shadow:0 10px 28px #1720330f}.publicHome{padding:28px;display:block}.publicHomeLayout{grid-template-columns:minmax(0,1fr) minmax(340px,440px);align-content:center;gap:30px;width:min(1080px,100%);min-height:calc(100vh - 56px);padding:0}.publicHero{text-align:center;align-content:center;justify-items:center;gap:14px;min-width:0;display:grid}.publicHero .authLogo{justify-self:center;width:210px}.publicHero h1{letter-spacing:0;text-align:center;white-space:pre-line;max-width:680px;margin:0;font-size:clamp(2.15rem,5vw,3.9rem);line-height:1}.publicHero p{color:#4d5870;max-width:660px;margin:0;font-size:1.12rem}.heroDailyCta{color:#fff;text-transform:uppercase;letter-spacing:.04em;background:#d7263d;border-radius:999px;min-height:58px;padding:16px 24px;font-size:clamp(1.05rem,2.8vw,1.35rem);font-weight:1000;box-shadow:0 18px 42px #d7263d42}.publicHighlights{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.publicHighlights span{color:#172033;background:#eef1f8;border-radius:999px;padding:8px 11px;font-size:.9rem;font-weight:900}.publicSeoContent{background:0 0;border-top:1px solid #d9deea;grid-column:1/-1;gap:14px;margin-top:8px;padding:20px 0 0;display:grid}.publicSeoContent h2{margin:0}.publicSeoContent>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.publicSeoContent article{background:#ffffff9e;border:1px solid #e6e9f2;border-radius:16px;align-content:start;gap:6px;min-width:0;padding:14px;display:grid}.publicSeoContent h3{margin:0;font-size:1rem}.publicSeoContent p{color:#4d5870;margin:0}.publicLegalLinks{flex-wrap:wrap;grid-column:1/-1;justify-content:center;gap:10px 18px;padding-top:4px;display:flex}.publicLegalLinks a{color:#66708a;text-underline-offset:3px;font-size:.84rem;font-weight:800}.publicSocialLinks{flex:100%;justify-content:center;gap:12px;display:flex}.publicSocialLinks a{color:#172033;background:#ffffffb8;border:1px solid #d9deea;border-radius:999px;place-items:center;width:40px;height:40px;text-decoration:none;transition:transform .16s,border-color .16s,box-shadow .16s;display:grid}.publicSocialLinks a:hover{border-color:#cfd6e5;transform:translateY(-1px);box-shadow:0 10px 22px #17203314}.publicSocialLinks svg{width:21px;height:21px;display:block}.legalPage{min-height:100vh;color:var(--arcade-text);background:#0f1422;padding:28px 18px 48px;display:block}.legalLayout{gap:18px;width:min(820px,100%);padding:0}.legalHeader{grid-template-columns:110px minmax(0,1fr);align-items:center;gap:20px;padding:12px 6px;display:grid}.legalHeader img{width:110px;max-width:100%;height:auto;display:block}.legalHeader span{color:var(--arcade-yellow);letter-spacing:.08em;text-transform:uppercase;font-size:.78rem;font-weight:1000}.legalHeader h1{color:var(--arcade-text);margin:5px 0 7px;font-size:clamp(1.7rem,4vw,2.7rem);line-height:1.08}.legalHeader p{color:var(--arcade-muted);margin:0;font-size:.9rem}.legalContent{color:#dbe5f7;background:#101827;border-color:#2c3853;border-radius:8px;gap:16px;display:grid;box-shadow:0 20px 55px #00000047}.legalContent>p{margin:0}.legalContent section{border-top:1px solid #2c3853;gap:8px;padding-top:16px;display:grid}.legalContent h2{color:var(--arcade-yellow);margin:0;font-size:1.2rem}.legalContent p{margin:0}.legalContent ul{gap:7px;margin:2px 0 0;padding-left:22px;display:grid}.legalContent ol{gap:7px;margin:2px 0 0;padding-left:24px;display:grid}.legalContent li{padding-left:3px;line-height:1.45}.legalContent a,.legalBackLink{color:var(--arcade-cyan);text-underline-offset:3px;overflow-wrap:anywhere;font-weight:900}.legalBackLink{justify-self:start;padding:8px 2px}.legalPageLinks{flex-wrap:wrap;justify-content:space-between;gap:8px 20px;display:flex}.auth{border-radius:20px;justify-self:end;gap:12px;width:min(440px,100%);padding:22px;display:grid;box-shadow:0 18px 44px #1720331f}.authHeader{text-align:center;gap:4px;display:grid}.authHeader h2{margin:0}.authHeader p{color:#66708a;margin:0 0 4px}.authRecovery{gap:14px;position:relative;overflow:hidden}.authRecovery:before{content:"";background:linear-gradient(90deg,#d7263d,#f6c85f);height:6px;position:absolute;inset:0 0 auto}.authEyebrow{color:#6d4100;text-transform:uppercase;letter-spacing:.06em;background:#fff1d4;border-radius:999px;justify-self:center;padding:5px 9px;font-size:.72rem;font-weight:900}.authRecoveryNotice{color:#4d5870;background:#f4f6fb;border-radius:14px;padding:12px 13px;font-size:.9rem;line-height:1.42}.authField{color:#66708a;gap:6px;font-size:.82rem;font-weight:900;display:grid}.authField span{padding-left:2px}.authDevLinkBox{color:#6d4100;background:#fff7df;border:1px solid #f1dfaa;border-radius:14px;gap:8px;padding:12px;font-size:.88rem;display:grid}.authDevLinkBox a{color:#fff;background:#172033;border-radius:12px;place-items:center;min-height:40px;font-weight:900;text-decoration:none;display:inline-grid}.authLogo{justify-self:center;width:210px;max-width:78%}.oauthButton{text-align:center;grid-template-columns:24px minmax(0,1fr) 24px;align-items:stretch;gap:10px;display:grid}.oauthLogo{justify-content:center;align-self:stretch;align-items:center;line-height:0;display:flex}.oauthButton svg{flex:none;width:22px;height:22px;display:block}.oauthButton>span:not(.oauthLogo){align-self:center}.oauthButton:after{content:"";width:24px}.authTitle{text-align:center;font-size:2rem;line-height:1.05}.ghost,.link{color:#172033;background:0 0;padding:8px}.link{text-decoration:underline}.toast{left:50%;top:calc(12px + env(safe-area-inset-top));z-index:90;color:#fff;background:#172033;border-radius:16px;width:min(92vw,520px);padding:12px 14px;position:fixed;transform:translate(-50%);box-shadow:0 12px 30px #00000038}.pwaInstallOverlay{z-index:110;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0a0e1a85;place-items:end center;padding:18px;display:grid;position:fixed;inset:0}.pwaInstallModal{color:#172033;background:#fff;border:1px solid #e6e9f2;border-radius:22px;grid-template-columns:76px minmax(0,1fr);gap:14px;width:min(100%,420px);padding:16px;animation:.22s both pwaInstallIn;display:grid;box-shadow:0 24px 70px #00000057}.pwaInstallModal img{object-fit:cover;background:#eef1f8;border-radius:18px;width:76px;height:76px}.pwaInstallModal span{color:#d7263d;letter-spacing:.06em;text-transform:uppercase;font-size:.76rem;font-weight:900}.pwaInstallModal h2{margin:3px 0 5px;font-size:1.28rem}.pwaInstallModal p{color:#4d5870;margin:0;font-size:.94rem}.pwaInstallActions{grid-column:1/-1;grid-template-columns:1fr auto;gap:10px;display:grid}.pwaInstallActions .secondaryButton{color:#172033;background:#eef1f8}.notificationPrompt{left:50%;bottom:calc(86px + env(safe-area-inset-bottom));z-index:100;color:#172033;background:#fff;border:1px solid #e6e9f2;border-radius:20px;gap:12px;width:min(94vw,520px);padding:14px;display:grid;position:fixed;transform:translate(-50%);box-shadow:0 18px 54px #0000003d}.notificationPrompt strong{margin-bottom:4px;font-size:1rem;display:block}.notificationPrompt p{color:#4d5870;margin:0;font-weight:700}.notificationPromptActions{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;display:grid}.notificationPromptActions button{padding:10px 12px}.notificationPromptActions .link{color:#66708a;background:0 0}.bottomnav{z-index:30;padding:10px max(10px, env(safe-area-inset-right)) calc(10px + env(safe-area-inset-bottom)) max(10px, env(safe-area-inset-left));-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff5;border-top:1px solid #e6e9f2;grid-template-columns:repeat(auto-fit,minmax(52px,1fr));gap:6px;display:grid;position:fixed;bottom:0;left:0;right:0}.bottomnav button{color:#66708a;overflow-wrap:anywhere;background:0 0;min-width:0;padding:10px 4px;font-size:.78rem;position:relative}.bottomnav button.active{color:#fff;background:#172033}.navBadge{color:#fff;background:#d7263d;border:2px solid #fff;border-radius:999px;place-items:center;min-width:18px;height:18px;padding:0 5px;font-size:.72rem;font-weight:900;display:grid;position:absolute;top:-4px;right:6px}.cardTitle,.row{justify-content:space-between;align-items:center;gap:12px;display:flex}.gameRule{color:#66708a;margin:0 0 14px;font-size:.9rem}.ghostButton{color:#172033;background:#eef1f8}.gameCard{gap:14px;display:grid}.gameHeader{padding-bottom:12px}.gameHeaderMeta{justify-items:end;gap:6px;display:grid}.gameHeaderMeta>strong{color:#33405f;white-space:nowrap;background:#eef1f8;border-radius:999px;padding:7px 10px;font-size:.86rem}.gameMetaBar{justify-items:center;gap:8px;padding:4px 0 2px;display:grid}.gameSectionTitle{color:#66708a;letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:10px;margin-top:4px;font-size:.78rem;font-weight:900;display:flex}.gameSectionTitle:after{content:"";background:#e6e9f2;flex:1;height:1px}.movieClue{color:#172033;text-align:left;background:#f4f6fb;border-radius:16px;gap:8px;width:100%;margin:0;padding:16px;display:grid}.movieClue.primary{background:#f8f9fc;border:1px solid #d9deea}.movieClue.secondary{background:#fff7df;border:1px solid #f1dfaa}.movieClue.secondary.unlocked{background:#f4fbf6;border-color:#bde8cb}.movieClue.locked{cursor:pointer}.movieClue span,.movieCast>span,.movieAnswerForm label{color:#66708a;font-size:.86rem;font-weight:800}.movieClue p{color:#172033;margin:0;font-size:1.12rem;font-weight:800}.movieClue strong{color:#fff;background:#172033;border-radius:999px;justify-self:start;padding:6px 9px;font-size:.82rem}.blurHint p{filter:blur(4px);-webkit-user-select:none;user-select:none}.movieHintGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.movieHint{color:#172033;text-align:left;background:#fff;border:1px solid #e6e9f2;border-radius:14px;gap:4px;min-width:0;padding:12px;transition:transform .16s,border-color .16s,box-shadow .16s;display:grid}.movieHint:disabled,.personHint:disabled,.movieClue:disabled{opacity:1}.movieHint.locked{cursor:pointer;background:#f8f9fc}.movieHint.unlocked{background:#f4fbf6;border-color:#bde8cb}.movieHint:not(:disabled):hover,.personHint:not(:disabled):hover,.movieClue.locked:not(:disabled):hover{border-color:#cfd6e5;transform:translateY(-1px);box-shadow:0 10px 22px #17203312}.movieHint.locked strong{filter:blur(.2px);color:#66708a}.movieHint span{color:#66708a;font-size:.78rem;font-weight:800}.movieHint strong{overflow-wrap:anywhere}.moviePeopleGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.personHint{color:#172033;text-align:center;background:#fff;border:1px solid #e6e9f2;border-radius:16px;justify-items:center;gap:7px;min-width:0;padding:12px;transition:transform .16s,border-color .16s,box-shadow .16s;display:grid}.personHint.locked{cursor:pointer;background:#f8f9fc}.personHint.unlocked{background:#f4fbf6;border-color:#bde8cb}.personHint.directorHint{border-color:#d6b64c;box-shadow:inset 0 3px #d6b64c}.personHint.directorHint.locked{background:#fffaf0}.personHint.directorHint.revealed{background:#fff7df;border-color:#d6b64c}.personHint.directorHint.unlocked{background:#f4fbf6;border-color:#bde8cb}.personHint.prerequisiteLocked{opacity:.58;cursor:not-allowed}.personPhoto{background:#eef1f8;border:1px solid #d9deea;border-radius:14px;place-items:center;width:min(100%,75px);height:104px;display:grid;overflow:hidden}.personPhoto.hasPhoto{background-color:#eef1f8;background-position:50%;background-repeat:no-repeat;background-size:contain}.anonymousSilhouette{aspect-ratio:1;background:#aab3c5;border-radius:50% 50% 42% 42%;width:46%;position:relative}.anonymousSilhouette:after{content:"";background:#aab3c5;border-radius:50% 50% 0 0;width:150%;height:88%;position:absolute;top:72%;left:50%;transform:translate(-50%)}.personHint>span:nth-child(2){color:#66708a;font-size:.78rem;font-weight:800}.personHint.directorHint>span:nth-child(2){color:#765b00;text-transform:uppercase;font-weight:1000}.directorMark{color:#b78c00;margin-right:5px;font-size:.68rem}.personHint strong{overflow-wrap:anywhere}.movieAnswerForm{top:calc(68px + env(safe-area-inset-top));z-index:24;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#f8f9fcf7;border:1px solid #d9deea;border-radius:16px;align-self:start;gap:12px;margin:0;padding:12px;display:grid;position:sticky;box-shadow:0 12px 28px #17203324}.movieAnswerForm label{gap:8px;display:grid}.movieAutocomplete{gap:5px;display:grid;position:relative}.movieAutocompleteHint{color:#66708a;font-weight:800}.movieAutocompleteError{color:#8b1a1a;font-weight:800}.movieAutocompleteResults{z-index:45;background:#fff;border:1px solid #d9deea;border-radius:16px;gap:6px;max-height:280px;padding:8px;display:grid;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow:auto;box-shadow:0 18px 44px #1720332e}.movieAutocompleteResults button{color:#172033;text-align:left;background:0 0;border-radius:12px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;padding:8px;display:grid}.movieAutocompleteResults button:hover{background:#eef1f8}.movieAutocompleteResults img{object-fit:cover;background:#eef1f8;border-radius:6px;width:34px;height:50px}.movieAutocompleteResults span{overflow-wrap:anywhere;min-width:0;font-weight:900}.movieActions{grid-template-columns:minmax(0,1fr) minmax(0,auto) auto;align-items:stretch;gap:10px;display:grid}.dailyStartActions{grid-template-columns:1fr;padding-top:4px}.app .dailyStartButton{letter-spacing:.09em;text-transform:uppercase;min-height:64px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:1.15rem;font-weight:1000;transform:translateY(-3px);color:#f2fff6!important;background:linear-gradient(#24b85a,#087a37)!important;border:2px solid #9dffb6!important;box-shadow:inset 0 0 0 2px #00000038,0 0 18px #74ff9a38,0 8px #034b24!important}.app .dailyStartButton span{color:#d8ffe2;margin-right:8px}.app .dailyStartButton:not(:disabled):hover{background:linear-gradient(#31cc68,#099044)!important;border-color:#d8ffe2!important;box-shadow:inset 0 0 0 2px #0000002e,0 0 26px #74ff9a5c,0 8px #034b24!important}.app .dailyStartButton:not(:disabled):active{transform:translateY(4px);box-shadow:inset 0 0 0 2px #00000038,0 0 14px #74ff9a38,0 1px #034b24!important}.movieAnswerActions{grid-template-columns:minmax(0,1fr) minmax(0,auto)}.movieAnswerActions .secondaryButton{white-space:nowrap;padding-inline:10px;font-size:.88rem}.scorePreview{color:#f6c85f;letter-spacing:.04em;background:#172033;border-radius:12px;justify-content:center;align-items:center;gap:10px;min-width:min(100%,220px);padding:10px 14px;font-size:.96rem;font-weight:1000;display:inline-flex;box-shadow:inset 0 0 0 1px #f6c85f38,0 10px 22px #1720331f}.scorePreview>span:first-child{color:#fff;text-transform:uppercase;font-size:.78rem}.movieTimecode{color:#74ff9a;letter-spacing:.08em;background:#05070d;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:7px 11px;font-size:.9rem;font-weight:900;display:inline-flex;box-shadow:inset 0 0 0 1px #74ff9a47}.movieTimecode>span:first-child{color:#a8f7bd;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.75rem}.digitalValue{color:currentColor;align-items:center;gap:.12em;line-height:1;display:inline-flex}.digitalDigit{flex:0 0 .68em;width:.68em;height:1.14em;position:relative}.seg{opacity:.14;box-shadow:none;background:currentColor;border-radius:999px;display:block;position:absolute}.seg.active{opacity:1;box-shadow:0 0 .28em color-mix(in srgb, currentColor 52%, transparent)}.seg-a,.seg-d,.seg-g{height:.1em;left:.14em;right:.14em}.seg-a{top:.04em}.seg-g{top:.52em}.seg-d{bottom:.04em}.seg-b,.seg-c,.seg-e,.seg-f{width:.1em;height:.42em}.seg-b,.seg-c{right:.04em}.seg-f,.seg-e{left:.04em}.seg-b,.seg-f{top:.12em}.seg-c,.seg-e{bottom:.12em}.digitalColon{align-content:center;gap:.25em;width:.18em;height:1.14em;display:inline-grid}.digitalColon span,.digitalDot{width:.12em;height:.12em;box-shadow:0 0 .24em color-mix(in srgb, currentColor 55%, transparent);background:currentColor;border-radius:999px}.digitalDot{align-self:end;margin-bottom:.04em}.digitalPlus,.digitalText{min-width:.44em;height:1.14em;text-shadow:0 0 .24em color-mix(in srgb, currentColor 45%, transparent);place-items:center;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-weight:1000;display:inline-grid}.success{color:#14532d;background:#e7f8ed;border:1px solid #bde8cb;border-radius:16px;gap:7px;margin-top:2px;padding:14px;font-weight:700;display:grid}.success.manyHints{color:#614b00;background:#fff4be}.success.abandoned{color:#8b1a1a;background:#ffe1e1}.movieResultHero{grid-template-columns:auto 1fr;align-items:start;gap:14px;margin:12px 0 16px;scroll-margin-top:8px}.movieResultPoster{aspect-ratio:2/3;object-fit:cover;background:#ffffff6b;border-radius:12px;width:88px;box-shadow:0 14px 30px #0a0e1a2e}.movieResultBody{gap:7px;min-width:0;display:grid}.movieResultDetails{grid-column:1/-1;gap:7px;min-width:0;display:grid}.movieResultTitle{color:inherit;font-size:1.35rem;line-height:1.05}.movieResultMetrics{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.movieResultMetrics span{width:fit-content;color:inherit;background:#ffffff8c;border-radius:999px;padding:5px 8px;font-size:.88rem;font-weight:900}.shareButton{color:#fff;background:#172033;border-radius:12px;justify-content:center;align-items:center;width:fit-content;margin-top:10px;padding:9px 12px;font-weight:900;text-decoration:none;display:inline-flex}.averageTime{color:#33405f;margin-top:0;font-weight:600}.hintStats{color:#33405f;border-top:1px solid #14552a2e;gap:5px;margin-top:10px;padding-top:10px;font-weight:500;display:grid}.hintStats strong{color:#14552a;font-weight:900}.dailyGameReactions{border-top:1px solid #14552a2e;border-bottom:1px solid #14552a2e;gap:8px;margin-top:8px;padding:10px 0;display:grid}.dailyGameReactions>strong{font-weight:900}.dailyGameReactions>small{color:#66708a;font-weight:700}.dailyGameReactionGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.dailyGameReactionGrid button{min-width:0;color:inherit;text-align:left;background:#ffffff73;border:1px solid #14552a38;grid-template-columns:auto 1fr;justify-content:start;align-items:center;gap:6px;padding:9px 8px;display:grid}.dailyGameReactionGrid button.selected{border-color:currentColor;box-shadow:inset 0 0 0 1px}.dailyGameReactionGrid button:disabled{opacity:1;cursor:default}.dailyGameReactionGrid button span:not(.dailyGameReactionEmoji){min-width:0;font-size:.76rem;line-height:1.15}.dailyGameReactionGrid button b{font-size:.95rem}.dailyGameReactionEmoji{font-size:1.15rem}.movieReactionModeratorSummary{margin:12px 0 16px}.errorBand{color:#8b1a1a;background:#ffe1e1;border-radius:14px;margin:-8px 0 12px;padding:10px 12px;font-weight:800}.errorShake{animation:.46s both puzzleErrorShake}.tutorialLayer{z-index:120;pointer-events:none;position:fixed;inset:0}.tutorialDim{pointer-events:auto;background:#0a0e1a94;position:absolute;inset:0}.tutorialDemo{inset:calc(10px + env(safe-area-inset-top)) 14px calc(94px + env(safe-area-inset-bottom));z-index:1;pointer-events:none;place-items:center;display:grid;position:fixed;overflow:auto}.tutorialDemo .card{width:min(520px,100%);max-height:none}.tutorialProposalDemo{pointer-events:none;gap:10px;width:min(520px,100%);max-height:none;display:grid;position:relative}.tutorialProposalDemo label{color:#66708a;gap:6px;font-size:.86rem;font-weight:700;display:grid}.tutorialProposalDemo textarea{min-height:72px}.tutorialHighlight{z-index:2;pointer-events:none;border:3px solid #fff7df;border-radius:18px;transition:top .22s,left .22s,width .22s,height .22s;position:fixed;box-shadow:0 0 0 9999px #0a0e1a57,0 0 0 7px #fff7df57,0 18px 42px #00000047}.tutorialBubble{z-index:3;color:#172033;pointer-events:auto;background:#fff;border-radius:18px;gap:10px;width:fit-content;max-width:min(420px,100vw - 28px);padding:14px;display:grid;position:fixed;box-shadow:0 20px 60px #00000057}.tutorialBubble strong{color:#66708a;font-size:.82rem}.tutorialBubble p{margin:0;font-weight:800}.tutorialActions{justify-content:space-between;align-items:center;gap:10px;display:flex}.tutorialActions div{gap:8px;display:flex}.tutorialActions button{padding:9px 11px;font-size:.86rem}.tutorialActions>button:first-child{color:#fff;background:#c92a3a}.tabs{flex-wrap:wrap;gap:8px;padding:6px 0 12px;display:flex}.tabs button{white-space:normal;color:#172033;background:#eef1f8;flex:92px;min-width:0;padding:10px 12px}.tabs button.active{color:#fff;background:#172033}.periodNav{grid-template-columns:minmax(0,auto) minmax(0,1fr) minmax(0,auto);align-items:center;gap:10px;padding:4px 0 14px;display:grid}.periodNav strong{text-align:center;overflow-wrap:anywhere;min-width:0}.periodNav button{color:#172033;background:#eef1f8;padding:9px 10px}.paginationNav{grid-template-columns:repeat(2,minmax(0,auto));justify-content:center;padding-top:14px}.list{gap:10px;display:grid}.archiveCard{gap:12px;display:grid}.archiveHeader{border-bottom:0;padding-bottom:0}.archiveIntro{color:#4d5870;background:#f8f9fc;border-radius:16px;margin:0;padding:12px 14px;font-weight:700}.archiveToggle{color:#33405f;cursor:pointer;background:#eef1f8;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:8px 11px;font-size:.86rem;font-weight:900;display:inline-flex}.archiveToggle input{accent-color:#172033;width:16px;height:16px;margin:0;padding:0}.archiveToggle span{white-space:nowrap}.listItem,.rankingRow{text-align:left;color:#172033;background:#fff;border:1px solid #e6e9f2;border-radius:18px;justify-content:space-between;align-items:center;gap:12px;width:100%;min-width:0;padding:14px;display:flex}.listItem.played{background:#e7f8ed;border-color:#bde8cb}.listItem.played.manyHints{color:#614b00;background:#fff4be;border-color:#f1cf4b}.listItem.played.abandoned{color:#8b1a1a;background:#ffe1e1;border-color:#f2a0a0}.listItem span,.rankingRow span{font-weight:800}.listItem small,.rankingRow small,.trophy small{color:#66708a}.listItem.played.manyHints small{color:#614b00}.listItem.played.abandoned small{color:#8b1a1a}.archiveList{gap:10px;display:grid}.archiveRow{border-radius:18px;grid-template-columns:minmax(0,1fr) auto;align-items:center;padding:13px 14px;transition:transform .16s,border-color .16s,box-shadow .16s;display:grid}.archiveRow:hover{border-color:#cfd6e5;transform:translateY(-1px);box-shadow:0 10px 22px #17203312}.archivePrimary{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:8px;min-width:0;display:inline-flex}.archiveDate{color:#172033;overflow-wrap:anywhere;min-width:0;font-size:1rem;font-weight:900}.archiveBadges{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:inline-flex}.archiveStatus{color:#66708a;white-space:nowrap;background:#eef1f8;border-radius:999px;justify-self:end;padding:6px 9px;font-weight:900}.archiveResultMeta{color:#33405f;white-space:nowrap;background:#2563eb14;border-radius:999px;padding:6px 9px;font-weight:900}.archiveDifficulty{white-space:nowrap;border-radius:999px;padding:6px 9px;font-weight:900}.archiveDifficulty.easy{color:#14532d;background:#e7f8ed}.archiveDifficulty.medium{color:#614b00;background:#fff4be}.archiveDifficulty.hard{color:#8b1a1a;background:#ffe1e1}.archiveRow .archiveDifficulty.easy{color:#14532d;background:#e7f8ed}.archiveRow .archiveDifficulty.medium{color:#614b00;background:#fff4be}.archiveRow .archiveDifficulty.hard{color:#8b1a1a;background:#ffe1e1}.difficultyHelpBadge{cursor:help;outline:none;position:relative}.difficultyHelpBadge:focus-visible{box-shadow:0 0 0 3px #2563eb38}.difficultyHelpBubble{z-index:90;color:#fff;opacity:0;pointer-events:none;text-align:left;white-space:normal;background:#172033;border:1px solid #d9deea;border-radius:12px;width:max-content;max-width:min(280px,78vw);padding:9px 11px;font-size:.78rem;font-weight:800;line-height:1.28;transition:opacity .12s,transform .12s;position:absolute;top:calc(100% + 8px);right:0;transform:translateY(-3px);box-shadow:0 14px 32px #17203333}.difficultyHelpBadge:hover .difficultyHelpBubble,.difficultyHelpBadge:focus-visible .difficultyHelpBubble,.difficultyHelpBadge.isOpen .difficultyHelpBubble{opacity:1;transform:translateY(0)}.archiveRow.inProgress{background:#f8f9fc;border-color:#d9deea}.archiveRow.inProgress .archiveStatus{color:#33405f;background:#eef1f8}.archiveRow.played .archiveStatus{color:#14532d;background:#14532d1a}.archiveRow.played.manyHints .archiveStatus{color:#614b00;background:#614b001f}.archiveRow.played.abandoned .archiveStatus{color:#8b1a1a;background:#8b1a1a1a}.rankingCard{gap:14px;display:grid}.rankingHeader{border-bottom:1px solid #e6e9f2;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:14px;padding-bottom:12px;display:grid}.rankingHeader div{gap:3px;min-width:0;display:grid}.rankingHeader span{color:#66708a;letter-spacing:.06em;text-transform:uppercase;font-size:.78rem;font-weight:900}.rankingHeader h2{margin:0;font-size:1.55rem;line-height:1.05}.rankingHeader>strong{color:#33405f;white-space:nowrap;background:#eef1f8;border-radius:999px;padding:7px 10px;font-size:.86rem}.rankingTabs{padding:0}.rankingTabs button{color:#33405f;background:0 0;border:1px solid #d9deea;flex-basis:110px;padding:9px 10px;font-size:.88rem}.rankingTabs button.active{color:#fff;background:#172033;border-color:#172033}.rankingPeriodNav{padding:0}.rankingPeriodNav span{text-align:center;color:#66708a;overflow-wrap:anywhere;min-width:0;font-size:.9rem;font-weight:800}.rankingPeriodNav button{border-radius:12px;justify-self:start;padding:8px 10px;font-size:.88rem}.rankingPeriodNav button:last-child{justify-self:end}.ranking{gap:10px;display:grid}.rankingRow{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 14px;display:grid}.rankingRow.rank-1{background:#fff8df;border-color:#e2b842;box-shadow:0 10px 26px #e2b84229}.rankingRank{color:#172033;background:#eef1f8;border-radius:999px;place-items:center;min-width:42px;height:42px;font-size:.92rem;display:grid}.rankingRow.rank-1 .rankingRank{color:#172033;background:#e2b842}.rankingUser{align-items:center;gap:9px;min-width:0;max-width:100%;display:inline-flex;overflow:hidden}.rankingUser span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.rankingUsername{text-underline-offset:3px;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;transition:color .16s,text-decoration-color .16s}.pitchAuthorBadge{text-transform:uppercase;background:#28200a;border:1px solid #9c7c21;border-radius:3px;flex:none;padding:2px 5px;line-height:1.2;color:#ffe66d!important;min-width:auto!important;font-size:.56rem!important}.pitchAuthorTime{text-align:right;text-shadow:0 0 7px #ffe66d59;color:#ffe66d!important;white-space:normal!important}.pitchAuthorResult{color:#ffe66d!important;background:#28200a!important;border-color:#9c7c21!important}.profileLinkIcon{color:#66708a;flex:none;transition:color .16s,transform .16s}.profileLink:hover .rankingUsername,.profileLink:focus-visible .rankingUsername{color:#1e5fbf;text-decoration-color:currentColor}.profileLink:hover .profileLinkIcon,.profileLink:focus-visible .profileLinkIcon{color:#1e5fbf;transform:translate(2px)}.profileLink:focus-visible{outline-offset:4px;outline:2px solid #1e5fbf}.rankingScore{justify-items:end;gap:1px;min-width:78px;display:grid}.rankingScore strong{color:#f6c85f;letter-spacing:.04em;background:#172033;border-radius:12px;place-items:center;min-width:74px;padding:8px 10px;font-size:1.14rem;font-weight:1000;line-height:1;display:inline-grid;box-shadow:inset 0 0 0 1px #f6c85f38}.rankingScore small{color:#66708a;white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-weight:800}.rankingTimecode{font-variant-numeric:tabular-nums;letter-spacing:.08em;text-shadow:0 0 7px #74ff9a8c;background:#05070d;border-radius:8px;justify-self:end;align-items:center;gap:6px;padding:5px 7px;display:inline-flex;box-shadow:inset 0 0 0 1px #74ff9a3d;color:#74ff9a!important}.rankingTimecode>span:first-child{color:#a8f7bd;text-transform:uppercase;letter-spacing:.04em;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.72rem}.profileLink{color:#172033;text-align:left;cursor:pointer;background:0 0;border-radius:0;padding:0;font-weight:800}.inline{grid-template-columns:1fr auto;gap:8px;margin-top:10px;display:grid}.inviteCode{color:#172033;-webkit-user-select:text;user-select:text;background:#e7f8ed;border-radius:12px;gap:8px;margin-top:10px;padding:10px 12px;display:grid}.inviteCode code,.listItem code{-webkit-user-select:all;user-select:all;color:#172033;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-weight:900}.inviteCode a,.leagueInviteLink a{color:inherit;overflow-wrap:anywhere;font-size:.82rem;font-weight:800}.inviteCode button{justify-self:start}.leagueCard{gap:14px;display:grid}.leagueHeader.compact{border-bottom:0;padding-bottom:0}.leagueSelectButton{color:#172033;text-align:left;overflow-wrap:anywhere;background:0 0;gap:3px;min-width:0;padding:0;display:grid}.leagueSelectButton span{overflow-wrap:anywhere;min-width:0;font-weight:900}.leagueSelectButton small{color:#66708a;font-size:.82rem;font-weight:800}.selectedLeague{border-color:#172033;box-shadow:0 0 0 3px #17203314}.leagueActions{gap:10px;display:grid}.leagueActionButton{color:#172033;background:#eef1f8;justify-content:space-between;align-items:center;min-height:0;padding:13px 14px;font-size:1rem;display:flex}.leagueActionButton:after{content:"+";color:#172033;background:#fff;border-radius:999px;place-items:center;width:24px;height:24px;font-weight:900;display:grid}.leagueActionButton.active{color:#fff;background:#172033}.leagueActionButton.active:after{content:"–";color:#172033}.leaguePanel{opacity:0;grid-template-rows:0fr;margin-top:-6px;transition:grid-template-rows .28s,opacity .24s,transform .28s,margin-top .28s;display:grid;transform:translateY(-6px)}.leaguePanel>*{overflow:hidden}.leaguePanel.open{opacity:1;grid-template-rows:1fr;margin-top:0;transform:translateY(0)}.leagueCreateForm,.leagueRulesEditor,.leagueRulesPanel{gap:12px;display:grid}.leagueRulesEditor{background:#f8f9fc;border:1px solid #e6e9f2;border-radius:16px;margin-top:10px;padding:12px}.leagueRulesEditor.compact{margin-top:0}.leagueRulesHelp{color:#66708a;margin:0;font-size:.86rem;font-weight:700;line-height:1.35}.leagueRulesEditor label{color:#66708a;gap:6px;font-size:.86rem;font-weight:700;display:grid}.checkboxLine{align-items:center;gap:8px;color:#172033!important;display:flex!important}.checkboxLine input{width:auto}.leagueRulesEditor fieldset{border:1px solid #e6e9f2;border-radius:14px;gap:8px;margin:0;padding:10px;display:grid}.leagueRulesEditor legend{color:#66708a;padding:0 6px;font-size:.86rem;font-weight:800}.leagueHintGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.leagueRulesSummary{flex-wrap:wrap;gap:6px;display:flex}.leagueRulesSummary span{color:#172033;background:#eef1f8;border-radius:999px;padding:6px 9px;font-size:.82rem;font-weight:800}.leagueRulesPanel{background:#f4f6fb;border:1px solid #e6e9f2;border-radius:16px;margin-top:8px;padding:12px}.leagueRulesPanel h3{margin:0 0 4px}.leagueBottomActions{justify-content:space-between;align-items:center;gap:10px;margin-top:8px;display:flex}.leagueRulesButton{width:fit-content}.leagueList{gap:10px;display:grid}.leagueRow{grid-template-columns:minmax(0,1fr) auto;align-items:center;padding:13px 14px;transition:transform .16s,border-color .16s,box-shadow .16s;display:grid}.leagueRow:hover{border-color:#cfd6e5;transform:translateY(-1px);box-shadow:0 10px 22px #17203312}.leagueMeta{color:#66708a;justify-items:end;gap:3px;font-size:.82rem;font-weight:800;display:grid}.leagueMeta code{color:#33405f;background:#eef1f8;border-radius:999px;padding:4px 7px;font-size:.78rem}.leagueModalHeader{padding-right:36px}.leagueInvitations,.leagueInviteBox,.userSearchResults{gap:8px;display:grid}.leagueInvitations{margin-top:4px}.leagueInvitation{color:#101625;background:#eaf1ff;border:1px solid #c9d6f2;border-radius:14px;grid-template-columns:1fr auto;align-items:center;gap:10px;padding:10px 12px;display:grid}.leagueInvitation>span{overflow-wrap:anywhere;min-width:0;font-weight:800}.leagueInvitation div{gap:6px;display:flex}.leagueInvitation button{border-radius:999px;width:38px;height:38px;min-height:0;padding:0;font-size:1.1rem}.acceptButton{background:#1e9e55}.declineButton{background:#c92a3a}.dangerButton{background:#c92a3a;padding:9px 12px;font-size:.86rem}.leagueInviteBox{background:#f4f6fb;border-radius:16px;margin:12px 0 14px;padding:12px}.leagueInviteLink{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.moderationPage{gap:14px;display:grid}.moderationTabs{grid-template-columns:repeat(3,minmax(0,1fr));padding:0;display:grid}.moderationTabs button{overflow-wrap:anywhere;width:100%;min-width:0;padding-inline:8px;position:relative}.reportTabBadge{color:#fff;background:#d7263d;border:2px solid #080c14;border-radius:999px;place-items:center;min-width:20px;height:20px;padding:0 5px;font-size:.7rem;font-weight:1000;line-height:1;display:grid;position:absolute;top:-7px;right:-4px}.moderation,.moderationCard{gap:14px;display:grid}.moderationHeader{padding-bottom:12px}.moderationHeader>button{place-self:center end}.moderationLayout{grid-template-columns:minmax(0,1fr);gap:12px;display:grid}.moderationPanel{background:#f4f6fb;border:1px solid #e6e9f2;border-radius:16px;gap:10px;padding:12px;display:grid}.moderationPanel label,.movieAdminForm label,.settingForm label{color:#66708a;gap:6px;font-size:.86rem;font-weight:700;display:grid}.movieAdminForm{background:#f8f9fc;border:1px solid #e6e9f2;border-radius:16px;gap:10px;padding:12px;display:grid}.movieAdminGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.movieNearMatches{background:#f4f6fb;border:1px solid #e6e9f2;border-radius:16px;gap:8px;padding:12px;display:grid}.movieNearMatchRow{background:#fff;border-radius:12px;justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;font-weight:800;display:flex}.movieStatsDisclosure{gap:10px;display:grid}.movieStatsHeader{cursor:pointer;background:#f8f9fc;border:1px solid #e6e9f2;border-radius:16px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px;list-style:none;display:grid}.movieStatsHeader::-webkit-details-marker{display:none}.movieStatsHeader div{gap:3px;min-width:0;display:grid}.movieStatsHeader strong{color:#172033;font-weight:1000}.movieStatsHeader span{color:#66708a;font-size:.86rem;font-weight:700}.movieStatsDisclosureCue{justify-self:end;transition:transform .16s}.movieStatsDisclosure[open] .movieStatsDisclosureCue{transform:rotate(180deg)}.movieStatsBody{gap:10px;display:grid}.movieStatsBody>button{justify-self:end}.movieStatsGrid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;display:grid}.movieStatsPanel{background:#f4f6fb;border:1px solid #e6e9f2;border-radius:16px;align-content:start;gap:9px;min-width:0;padding:12px;display:grid}.movieStatsPanel>strong{color:#172033;text-transform:uppercase;letter-spacing:.04em;font-size:.86rem;font-weight:1000}.movieStatsRows{gap:6px;max-height:340px;padding-right:2px;display:grid;overflow:auto}.movieStatsRowWrap{gap:4px;display:grid}.movieStatsRow{background:#fff;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:7px 8px;display:grid}.movieStatsRow.hasMovieTooltip{cursor:help}.movieStatsRow.hasMovieTooltip:focus-visible{outline-offset:2px;outline:2px solid #2563eb}.movieStatsRow span{color:#33405f;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.84rem;font-weight:900;overflow:hidden}.movieStatsRow small{color:#66708a;white-space:nowrap;font-weight:900}.movieStatsMovies{color:#fff;background:#172033;border-radius:10px;gap:3px;padding:7px 9px;font-size:.78rem;font-weight:800;line-height:1.28;display:none}.movieStatsMovies span{overflow-wrap:anywhere}.movieStatsRowWrap:hover .movieStatsMovies,.movieStatsRowWrap:focus-within .movieStatsMovies,.movieStatsRowWrap.isOpen .movieStatsMovies{display:grid}.moderationSettingsGrid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px;display:grid}.moderationBackupPanel{background:#f4f6fb;border:1px solid #e6e9f2;border-radius:16px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.moderationBackupPanel .formActions{justify-content:flex-end}.moderationBackupRandomize{grid-column:1/-1;justify-self:end}.moderationBackupStartDate{color:#66708a;grid-column:1/-1;justify-self:end;gap:6px;width:min(220px,100%);font-size:.86rem;font-weight:800;display:grid}.backupFileInput{display:none}.moderationOverview{gap:16px}.moderationStatsPeriod{color:#66708a;margin:-8px 0 0;font-size:.9rem;font-weight:700}.moderationStatsCards{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.moderationStatsCards article{background:#f4f6fb;border:1px solid #e6e9f2;border-radius:16px;gap:5px;min-width:0;padding:14px;display:grid}.moderationStatsCards span{color:#66708a;text-transform:uppercase;letter-spacing:.04em;font-size:.78rem;font-weight:900}.moderationStatsCards strong{color:#172033;font-size:1.75rem;line-height:1}.moderationStatsCards small{color:#66708a;overflow-wrap:anywhere}.moderationStatsGrid{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:12px;display:grid}.moderationStatsPanel{background:#f8f9fc;border:1px solid #e6e9f2;border-radius:16px;align-content:start;gap:14px;min-width:0;padding:14px;display:grid}.moderationHintChart{gap:11px;display:grid}.moderationBarRow{gap:5px;display:grid}.moderationBarRow>div:first-child{color:#33405f;justify-content:space-between;gap:8px;font-size:.84rem;font-weight:800;display:flex}.moderationBarTrack{background:#dfe4ee;border-radius:999px;height:9px;overflow:hidden}.moderationBarTrack span{border-radius:inherit;background:linear-gradient(90deg,#d7263d,#f6c85f);height:100%;display:block}.moderationActivityChart{grid-template-columns:repeat(14,minmax(0,1fr));align-items:end;gap:5px;min-height:180px;display:grid}.moderationActivityDay{text-align:center;grid-template-rows:145px auto;align-items:end;gap:5px;min-width:0;display:grid}.moderationActivityDay>div{background:#e7ebf3;border-radius:7px;align-items:end;height:145px;display:flex;overflow:hidden}.moderationActivityDay>div span{background:linear-gradient(#172033,#526487);border-radius:7px 7px 3px 3px;width:100%;min-height:0}.moderationActivityDay small{color:#66708a;font-size:.65rem;font-weight:800}.settingForm{border-bottom:1px solid #d9deea;gap:10px;padding-bottom:10px;display:grid}.settingsList{gap:8px;max-height:min(260px,28vh);padding-right:2px;display:grid;overflow:auto}.moderationSettingsGrid>.moderationPanel{grid-template-rows:minmax(72px,auto) auto minmax(0,1fr);align-self:stretch}.moderationSettingsGrid>.moderationPanel>.userMenuSectionTitle{align-content:start}.settingsRow{background:#fff;border:1px solid #e6e9f2;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 12px;display:grid}.settingsRow div:first-child{gap:3px;min-width:0;display:grid}.settingsRow strong,.settingsRow span{overflow-wrap:anywhere}.settingsRow span{color:#66708a;font-size:.86rem}.settingsActions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.formActions{flex-wrap:wrap;gap:8px;display:flex}.compactButton{min-height:0;padding:8px 10px;font-size:.84rem}.moderationMovieList,.moderationUserList,.moderationLeagueList,.moderationReportList,.moderationProposalList{gap:10px;display:grid}.moderationReportRow p{overflow-wrap:anywhere;margin:0}.moderationProposalRow{gap:10px;display:grid}.moderationProposalRow p{color:var(--arcade-text);overflow-wrap:anywhere;margin:0}.proposalMovieSheet{background:#080c14;border:1px solid #2c3853;border-radius:5px;grid-template-columns:150px minmax(0,1fr);gap:16px;padding:12px;display:grid}.proposalMoviePoster{aspect-ratio:2/3;object-fit:cover;border:1px solid #39445b;border-radius:4px;width:100%}.proposalMovieDetails{align-content:start;gap:12px;min-width:0;display:grid}.proposalMovieDetails h3{color:var(--arcade-yellow);overflow-wrap:anywhere;margin:0}.proposalMovieMeta{flex-wrap:wrap;gap:6px;display:flex}.proposalMovieMeta span{color:var(--arcade-cyan);border:1px solid #39445b;border-radius:3px;padding:4px 7px;font-size:.78rem}.proposalCredits{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.proposalCredit{background:#0c111c;border:1px solid #25334a;border-radius:4px;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:8px;min-width:0;padding:7px;display:grid}.proposalCredit img{object-fit:cover;border-radius:3px;width:42px;height:56px}.proposalCredit>span{gap:2px;min-width:0;display:grid}.proposalCredit small{color:var(--arcade-muted)}.proposalCredit strong{color:var(--arcade-text);overflow-wrap:anywhere}.proposalCredit.director{border-color:#6d5b25}.moderationMovieRow,.moderationUserRow,.moderationLeagueRow{transition:transform .16s,border-color .16s,box-shadow .16s}.moderationMovieRow{grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.moderationMovieSearch{gap:6px;margin:4px 0 10px;display:grid}.moderationMovieSearch>span{color:var(--arcade-muted);text-transform:uppercase;font-size:.78rem;font-weight:900}.moderationMovieActions{flex-wrap:nowrap;gap:6px;display:flex}.moderationMovieActions button{white-space:nowrap;justify-content:center;align-items:center;gap:6px;display:inline-flex}.moderationMovieDelete{color:#ff78a3!important;background:#260b18!important;border-color:#9d344d!important}.moderationMovieRow:hover,.moderationUserRow:hover,.moderationLeagueRow:hover{border-color:#cfd6e5;transform:translateY(-1px);box-shadow:0 10px 22px #17203312}.moderationLeagueRow{grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.moderationLeagueEditor{margin-top:2px}.moderationLeagueMembers{gap:10px;display:grid}.moderationMemberList{gap:7px;display:grid}.moderationMemberRow{padding:9px 10px}.moderationLeagueRanking{width:100%}.moderationLeagueBackdrop{z-index:86}.moderationLeagueInspection{width:min(820px,100%)}.moderationLeagueInspection>.userMenuSectionTitle{padding-right:42px}.moderationLeagueRules{margin-top:0}.movieListMeta{gap:3px;min-width:0;display:grid}.movieListMeta span{overflow-wrap:anywhere}.moderationIdentity{background:#fff;border:1px solid #e6e9f2;border-radius:14px;align-items:center;gap:12px;padding:12px;display:flex}.moderationIdentity div{gap:3px;min-width:0;display:grid}.moderationIdentity strong{overflow-wrap:anywhere}.moderationIdentity span{color:#66708a;font-size:.86rem}.checkRow{grid-template-columns:auto 1fr;align-items:center}.checkRow input{width:auto}.moderationAvatar{cursor:pointer;justify-self:stretch}.moderationHistory,.profileNotices{gap:8px;display:grid}.moderationHistory{border-top:1px solid #d9deea;margin-top:6px;padding-top:10px}.moderationEvent,.profileNotice{background:#fff;border:1px solid #e6e9f2;border-radius:12px;gap:4px;padding:10px 12px;display:grid}.profileNotice.unread{background:#fff4f5;border-color:#d7263d}.profileNoticeMeta{justify-content:space-between;align-items:center;gap:10px;display:flex}.moderationEvent span,.profileNotice span{overflow-wrap:anywhere}.moderationEvent small,.profileNotice small{color:#66708a}.textButton{color:#52607a;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:.86rem;font-weight:700}.dangerText{color:#b3261e}.trophyCard{gap:14px;display:grid}.trophyHeader{padding-bottom:12px}.trophies{gap:10px;display:grid}.trophy{color:#172033;opacity:.74;background:#f8f9fc;border:1px solid #e6e9f2;border-radius:18px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px 14px;transition:transform .16s,border-color .16s,box-shadow .16s;display:grid}.trophy:hover{border-color:#cfd6e5;transform:translateY(-1px);box-shadow:0 10px 22px #17203312}.trophy.unlocked{opacity:1;background:#fff8df;border-color:#e2b842;box-shadow:0 10px 26px #e2b8421f}.trophyIcon{color:#66708a;background:#eef1f8;border-radius:999px;place-items:center;width:42px;height:42px;font-size:1.15rem;font-weight:900;display:grid}.trophy.unlocked .trophyIcon{color:#172033;background:#e2b842}.trophyBody{gap:4px;min-width:0;display:grid}.trophyBody strong{overflow-wrap:anywhere}.trophyBody span{color:#4d5870;overflow-wrap:anywhere;font-size:.92rem;line-height:1.35}.trophyMeta{justify-items:end;gap:3px;min-width:94px;display:grid}.trophyMeta span{color:#66708a;white-space:nowrap;background:#eef1f8;border-radius:999px;padding:6px 9px;font-size:.78rem;font-weight:900}.trophy.unlocked .trophyMeta span{color:#614b00;background:#e2b84238}.trophyMeta small{color:#66708a;white-space:nowrap;font-weight:800}@media (width<=520px){main{padding:10px}.publicHome{padding:12px}.publicHomeLayout{grid-template-columns:1fr;min-height:auto}.publicHero .authLogo{width:160px}.auth{justify-self:stretch;padding:18px}.publicSeoContent>div{grid-template-columns:1fr}.legalPage{padding:14px 10px 32px}.legalHeader{grid-template-columns:78px minmax(0,1fr);gap:12px}.legalHeader img{width:78px}.card{border-radius:18px;padding:14px}.tabs{gap:6px}.tabs button{flex-basis:calc(33.333% - 6px);padding:9px 8px;font-size:.82rem}.moderationTabs{grid-template-columns:repeat(2,minmax(0,1fr))}.proposalMovieSheet{grid-template-columns:100px minmax(0,1fr)}.proposalCredits{grid-template-columns:1fr}.periodNav{grid-template-columns:1fr 1fr}.periodNav strong{grid-area:1/1/auto/-1}.periodNav button{grid-row:2;padding:9px 8px;font-size:.84rem}.archiveFilters{grid-template-columns:1fr;gap:6px}.leagueHintGrid{grid-template-columns:1fr}.smartEmptyState.compact{text-align:center;grid-template-columns:1fr;justify-items:center}.leagueBottomActions{align-items:flex-end}.leagueRow{grid-template-columns:1fr;align-items:start;gap:8px}.leagueMeta{justify-items:start}.leagueInviteLink{grid-template-columns:1fr}.leagueInviteLink button{justify-self:start}.leagueModalHeader{padding-right:34px}.moderationHeader{grid-template-columns:1fr;align-items:start}.moderationHeader>button{justify-self:stretch}.moderationSettingsGrid{grid-template-columns:1fr}.moderationStatsCards{grid-template-columns:repeat(2,minmax(0,1fr))}.moderationStatsGrid,.movieStatsHeader{grid-template-columns:1fr}.movieStatsHeader button{justify-self:stretch}.movieStatsGrid,.moderationBackupPanel{grid-template-columns:1fr}.moderationBackupPanel .formActions{justify-content:stretch}.moderationBackupPanel .formActions button{flex:100%}.settingsRow{grid-template-columns:1fr;align-items:start}.settingsActions{justify-content:flex-start}.movieAdminGrid{grid-template-columns:1fr}.moderationMovieRow,.moderationLeagueRow{grid-template-columns:1fr;align-items:stretch}.moderationMovieActions{width:100%}.moderationMovieActions button{flex:1 1 0}.movieResultHero{grid-template-columns:68px 1fr;gap:10px}.movieResultPoster{border-radius:10px;width:68px}.movieResultTitle{font-size:1.12rem}.archiveFilter{margin:4px 0}.archiveHeader .archiveToggle{justify-self:start}.archiveIntro{padding:11px 12px;font-size:.9rem}.archiveRow{grid-template-columns:1fr;align-items:start;gap:8px}.archiveBadges{justify-content:flex-start}.archiveStatus{justify-self:start}.rankingHeader{grid-template-columns:1fr;align-items:start;gap:8px}.rankingHeader>strong{white-space:normal;justify-self:start}.gameHeaderMeta{justify-items:start}.rankingTabs button{flex-basis:calc(50% - 6px)}.rankingPeriodNav{grid-template-columns:1fr 1fr}.rankingPeriodNav span{grid-area:1/1/auto/-1}.rankingPeriodNav button{grid-row:2;justify-self:stretch}.rankingPeriodNav button:last-child{justify-self:stretch}.rankingRow{grid-template-columns:auto minmax(0,1fr) auto;gap:8px}.rankingScore{grid-column:auto;justify-items:end;min-width:72px}.rankingScore strong{min-width:64px;padding:7px 8px;font-size:1rem}.rankingTimecode{letter-spacing:.04em;gap:4px;padding:4px 6px}.rankingTimecode>span:first-child{font-size:.66rem}.trophy{grid-template-columns:auto minmax(0,1fr);align-items:start}.trophyMeta{grid-column:2;justify-items:start;min-width:0}.topbar{padding-bottom:5px}.brandLogo{width:58px}.avatar-md{width:32px;height:32px;font-size:.76rem}.profileIdentity{gap:6px;font-size:.92rem}.logoutButton{font-size:.72rem}.gameMetaBar .scorePreview{width:100%;min-width:0}.movieHintGrid{grid-template-columns:1fr}.moviePeopleGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.movieActions{grid-template-columns:1fr}.movieAnswerActions{grid-template-columns:minmax(0,1fr) minmax(0,auto)}.movieAnswerForm{top:calc(58px + env(safe-area-inset-top))}.notificationPromptActions{grid-template-columns:1fr 1fr}.notificationPromptActions .link{grid-column:1/-1}}@media (width<=350px){.moviePeopleGrid{grid-template-columns:1fr}}@media (width>=760px){.bottomnav{border-radius:24px 24px 0 0;max-width:720px;left:50%;transform:translate(-50%)}}.separator{color:#777;align-items:center;gap:10px;margin:4px 0;font-size:.9rem;display:flex}.separator:before,.separator:after{content:"";background:#e5e5e5;flex:1;height:1px}.oauthButton{text-align:center;color:#222;background:#fff;border:1px solid #ddd;border-radius:12px;padding:12px 14px;font-weight:700;text-decoration:none;display:block}.oauthButton:active{transform:translateY(1px)}.avatar{color:#fff;background:#172033;border-radius:50%;flex:none;place-items:center;font-weight:900;display:inline-grid;overflow:hidden}.avatar img{object-fit:cover;width:100%;height:100%;display:block}.avatar-sm{width:28px;height:28px;font-size:.72rem}.avatar-md{width:38px;height:38px;font-size:.82rem}.avatar-lg{width:76px;height:76px;font-size:1.3rem}.splash{z-index:100;opacity:1;background:#fff;place-items:center;transition:opacity .76s;display:grid;position:fixed;inset:0}.splash.leaving{opacity:0;pointer-events:none}.splash img,.splashLogo{width:min(72vw,340px);height:auto}.splashTitle{text-align:center;color:#172033;width:min(82vw,420px);font-size:clamp(2rem,8vw,4.4rem);font-weight:900;line-height:1}.achievementStack{z-index:40;pointer-events:none;gap:10px;display:grid;position:fixed;bottom:92px;right:18px}.achievementToast{color:#fff;background:#172033d1;border-radius:14px;align-items:center;gap:12px;width:min(360px,100vw - 36px);padding:12px;animation:.62s cubic-bezier(.2,.8,.2,1) both achievementIn,.9s 5.1s forwards achievementOut;display:flex;box-shadow:0 14px 34px #0000003d}.achievementToast img{object-fit:contain;background:#ffffffeb;border-radius:8px;width:44px;height:44px}.achievementIcon{color:#172033;background:#ffffffeb;border-radius:12px;flex:none;place-items:center;width:44px;height:44px;font-size:1.5rem;font-weight:900;display:grid}.achievementToast div{gap:3px;display:grid}.achievementToast span{color:#ffffffc7;font-size:.86rem}.selectedArchive{scroll-margin-top:calc(72px + env(safe-area-inset-top));animation:.34s both archiveReveal}.archiveSentinel{color:#66708a;place-items:center;min-height:34px;font-size:.9rem;display:grid}@keyframes achievementIn{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}@keyframes achievementOut{to{opacity:0;transform:translateY(28px)}}@keyframes archiveReveal{0%{opacity:0;transform-origin:top;transform:scaleY(.94)}to{opacity:1;transform-origin:top;transform:scaleY(1)}}@keyframes pwaInstallIn{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes puzzleErrorShake{0%,to{transform:translate(0)}18%{transform:translate(-8px)}36%{transform:translate(7px)}54%{transform:translate(-5px)}72%{transform:translate(4px)}}.modalBackdrop{z-index:70;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0a0e1a7a;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.profileModal{background:#fff;border-radius:20px;gap:14px;width:min(560px,100%);max-height:min(760px,100vh - 36px);padding:22px;display:grid;position:relative;overflow:auto;box-shadow:0 24px 70px #00000047}.abandonModal{color:#172033;background:#fff;border:1px solid #e6e9f2;border-radius:18px;gap:16px;width:min(430px,100%);padding:24px;animation:.18s both pwaInstallIn;display:grid;position:relative;box-shadow:0 24px 70px #00000052}.abandonModalHeader{gap:4px;padding-right:34px;display:grid}.abandonModalHeader span{color:#b3261e;text-transform:uppercase;font-size:.76rem;font-weight:900}.abandonModalHeader h2{margin:0;font-size:1.35rem;line-height:1.15}.abandonModal p{color:#52607a;margin:0;line-height:1.5}.abandonModalActions{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;display:grid}.abandonModalActions button{min-width:0;padding:11px 12px}.playerProfileModal{width:min(620px,100%)}.leagueRankingModal{width:min(720px,100%)}.playerProfileHeader{align-items:center;gap:14px;display:flex}.playerProfileHeader .reportButton{margin-left:auto}.reportButton{white-space:nowrap;flex:none;justify-content:center;align-items:center;font-weight:1000;display:inline-flex;color:#ff78a3!important;background:#260b18!important;border-color:#9d344d!important}.reportIconButton{width:34px;height:34px;padding:0!important}.reportModal{width:min(480px,100%)}.reportModal p{color:var(--arcade-muted);margin:0}.reportModal label{gap:7px;display:grid}.reportBackdrop{z-index:85}.proposalModal{max-height:calc(100dvh - 36px);overflow-y:auto}.proposalModal label{z-index:1;position:relative}.proposalModal label:focus-within{z-index:60}.proposalModal .movieAutocomplete,.proposalModal .movieAutocompleteResults{isolation:isolate}.proposalModal .movieAutocompleteResults{z-index:70;background:#151c2d}.archiveHeaderActions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px!important;display:flex!important}.rankingHeader .leagueReportedName{flex-direction:row;align-items:center;gap:8px;min-width:0;display:flex}.leagueReportedName>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.leagueHeaderReportButton{flex-basis:26px;width:26px;height:26px;font-size:.8rem}.playerProfileHeader div{min-width:0}.playerProfileHeader h2{overflow-wrap:anywhere;margin:0}.playerProfileHeader span{color:#66708a;font-size:.9rem}.profileStatsGrid{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;display:grid}.profileStatsGrid .profileStat{grid-column:span 2}.profileStat{background:#f8f9fc;border:1px solid #e6e9f2;border-radius:14px;gap:5px;min-width:0;padding:12px;display:grid}.profileStat span{color:#66708a;font-size:.82rem;font-weight:800}.profileStat strong{overflow-wrap:anywhere}.profileCalendar{background:#f8f9fc;border:1px solid #e6e9f2;border-radius:16px;gap:10px;padding:12px;display:grid}.profileCalendar h3{margin:0;font-size:1rem}.profileCalendarHeader{grid-template-columns:auto 1fr auto;align-items:center;gap:8px;display:grid}.profileCalendarHeader strong{text-align:center;text-transform:capitalize}.profileCalendarHeader button{color:#172033;background:#eef1f8;padding:8px 10px}.profileCalendarWeekdays,.profileCalendarGrid{grid-template-columns:repeat(7,minmax(0,1fr));gap:5px;display:grid}.profileCalendarWeekdays span{text-align:center;color:#66708a;font-size:.78rem;font-weight:900}.profileCalendarDay{color:#66708a;background:#eef1f8;border-radius:10px;place-items:center;gap:2px;min-width:0;min-height:34px;padding:6px 0;font-size:.86rem;line-height:1.05;display:grid}.profileCalendarDay.played{color:#14532d;cursor:pointer;background:#e7f8ed;border:1px solid #bde8cb}.profileCalendarDay.played.manyHints{color:#614b00;background:#fff4be;border-color:#f1cf4b}.profileCalendarDay.played.abandoned{color:#8b1a1a;background:#ffe1e1;border-color:#f2a0a0}.profileCalendarDay.empty{background:0 0}.profileCalendarPlayedAt{color:currentColor;opacity:.86;font-size:.52rem;font-weight:900}.profileDailyResult{scroll-margin-top:12px}.profileArchiveNotice{color:#614b00;background:#fff7df;border-radius:12px;margin-bottom:8px;padding:10px 12px;font-weight:800}.modalClose{color:#172033;background:#eef1f8;border-radius:50%;width:34px;height:34px;padding:0;font-size:1.4rem;line-height:1;position:absolute;top:10px;right:12px}.userMenuHeader{padding-right:36px}.userMenuSection{background:#f8f9fc;border:1px solid #e6e9f2;border-radius:16px;gap:12px;padding:12px;display:grid}.userIdentitySection{grid-template-columns:auto minmax(0,1fr);align-items:center}.userIdentityText{gap:3px;min-width:0;display:grid}.userIdentityText strong{overflow-wrap:anywhere;font-size:1.2rem}.userIdentityText span{color:#66708a;overflow-wrap:anywhere;font-size:.9rem}.profileUsernameBlock{gap:5px;min-width:0;display:grid}.profileUsernameEditor{align-items:center;gap:7px;min-width:0;display:flex}.profileUsernameEditor strong{min-width:0}.profileUsernameInput{width:min(100%,220px);min-width:0;padding:7px 9px;font-size:1rem;font-weight:900}.profileUsernameInput[aria-invalid=true]{border-color:#ff3b55;box-shadow:inset 0 0 10px #ff3b551f,0 0 0 2px #ff3b552e}.profileUsernameEditButton{color:var(--arcade-muted);flex:none;place-items:center;display:inline-grid;padding:4px!important}.profileUsernameEditButton.confirm{color:var(--arcade-green)}.profileUsernameEditButton svg{display:block}.userIdentityText .profileUsernameError{color:#ff3b55;font-size:.82rem;font-weight:1000;line-height:1.3}.profileModal.usernameErrorShake{animation:.36s ease-in-out profileErrorShake}@keyframes profileErrorShake{0%,to{transform:translate(0)}20%{transform:translate(-9px)}40%{transform:translate(8px)}60%{transform:translate(-6px)}80%{transform:translate(4px)}}@media (prefers-reduced-motion:reduce){.profileModal.usernameErrorShake{animation:none}}.userMenuSectionTitle{gap:3px;min-width:0;display:grid}.userMenuSectionTitle strong{font-size:.96rem}.userMenuSectionTitle span{color:#66708a;font-size:.86rem;line-height:1.35}.userMenuActions{justify-content:flex-end;display:flex}.userMenuActions button{min-width:150px}.userMenuDanger{margin-top:4px}.avatarPicker{color:#66708a;cursor:pointer;justify-items:center;gap:8px;font-size:.9rem;display:inline-grid}.avatarPicker input{display:none}.profileGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.profileGrid.single{grid-template-columns:minmax(0,1fr)}.profileGrid label,.passwordBox{color:#66708a;gap:6px;font-size:.86rem;font-weight:700;display:grid}.passwordBox{background:#f8f9fc}.profileTimerPreference{color:#52607a;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:10px;display:grid}.profileTimerPreference input[type=checkbox]{cursor:pointer;width:18px;min-width:18px;height:18px;margin:2px 0 0;padding:0}.profileTimerPreference>span{gap:4px;min-width:0;display:grid}.profileTimerPreference strong{color:#172033;line-height:1.25}.profileTimerPreference small{color:#66708a;line-height:1.35}.profilePreferenceActions{justify-content:flex-start;display:flex}.profilePreferenceActions .tutorialButton{width:auto}.tutorialButton{justify-self:start}.dangerBox,.confirmBox{color:#7f1d1d;background:#fff5f5;border:1px solid #ffd1d1;border-radius:14px;gap:8px;padding:12px;display:grid}.dangerBox span,.confirmBox span{color:#8b4a4a;font-size:.9rem}.dangerButton{background:#b3261e}.secondaryButton{color:#172033;background:#eef1f8}.confirmActions{flex-wrap:wrap;gap:8px;display:flex}.modalError{color:#8b1a1a;background:#ffe1e1;border-radius:12px;padding:10px 12px;font-weight:800}.profileGameError{gap:8px;display:grid}.profileGameError button{justify-self:stretch}@media (width<=560px){.profileGrid{grid-template-columns:1fr}.userIdentitySection{text-align:center;grid-template-columns:1fr;justify-items:center}.userMenuActions{justify-content:stretch}.userMenuActions button,.tutorialButton{width:100%}.abandonModalActions{grid-template-columns:1fr}}[data-theme=dark]{color:#eef3ff;background:#0f1422}[data-theme=dark] body{background:#0f1422}[data-theme=dark] button{color:#101625;background:#dbe7ff}[data-theme=dark] input,[data-theme=dark] select,[data-theme=dark] textarea{color:#eef3ff;background:#151c2d;border-color:#34405a}[data-theme=dark] .app,[data-theme=dark] .screen{background:#0f1422}[data-theme=dark] .topbar{background:#0f1422eb;border-bottom-color:#253049}[data-theme=dark] .bottomnav{background:#121827f5;border-top-color:#253049}[data-theme=dark] .bottomnav button,[data-theme=dark] .logoutButton,[data-theme=dark] .muted,[data-theme=dark] .gameRule,[data-theme=dark] .movieClue span,[data-theme=dark] .movieCast>span,[data-theme=dark] .movieAnswerForm label,[data-theme=dark] .movieHint span,[data-theme=dark] .personHint>span:nth-child(2),[data-theme=dark] .averageTime,[data-theme=dark] .listItem small,[data-theme=dark] .rankingRow small,[data-theme=dark] .trophy small,[data-theme=dark] .profileGrid label,[data-theme=dark] .passwordBox,[data-theme=dark] .moderationPanel label,[data-theme=dark] .movieAdminForm label,[data-theme=dark] .profileStat span,[data-theme=dark] .playerProfileHeader span{color:#aeb9d0}[data-theme=dark] .bottomnav button,[data-theme=dark] .tabs button,[data-theme=dark] .profileIdentity,[data-theme=dark] .link{color:#f7faff}[data-theme=dark] .bottomnav button,[data-theme=dark] .tabs button{color:#d7e0f4}[data-theme=dark] .auth button:not(.link){color:#05070d;background:#dbe7ff}[data-theme=dark] .heroDailyCta{color:#fff;background:#d7263d}[data-theme=dark] .auth .link{color:#d7e0f4;background:0 0}[data-theme=dark] .authEyebrow{color:#ffd8e0;background:#2c2231}[data-theme=dark] .authRecoveryNotice{color:#b7c4de;background:#101625}[data-theme=dark] .authField{color:#c9d4e9}[data-theme=dark] .authDevLinkBox{color:#ffe0a1;background:#221d12;border-color:#5c4518}[data-theme=dark] .authDevLinkBox a{color:#05070d;background:#dbe7ff}[data-theme=dark] .pwaInstallModal{color:#eef3ff;background:#151c2d;border-color:#2c3853}[data-theme=dark] .pwaInstallModal p{color:#b7c4de}[data-theme=dark] .pwaInstallActions .secondaryButton{color:#d7e0f4;background:#101625}[data-theme=dark] .notificationPrompt{color:#eef3ff;background:#151c2d;border-color:#2c3853}[data-theme=dark] .notificationPrompt p{color:#b7c4de}[data-theme=dark] .notificationPromptActions .secondaryButton{color:#eef3ff;background:#202941}[data-theme=dark] .notificationPromptActions .link{color:#aeb9d0;background:0 0}[data-theme=dark] .card,[data-theme=dark] .profileModal,[data-theme=dark] .abandonModal,[data-theme=dark] .tutorialBubble,[data-theme=dark] .movieHint,[data-theme=dark] .personHint,[data-theme=dark] .listItem,[data-theme=dark] .rankingRow,[data-theme=dark] .moderationEvent,[data-theme=dark] .settingsRow,[data-theme=dark] .profileNotice,[data-theme=dark] .oauthButton{color:#eef3ff;background:#151c2d;border-color:#2c3853}[data-theme=dark] .smartEmptyState{color:#aeb9d0;background:#151c2d;border-color:#465777}[data-theme=dark] .smartEmptyState strong{color:#eef3ff}[data-theme=dark] .abandonModal p{color:#b7c4de}[data-theme=dark] .abandonModalHeader span{color:#f0aeb9}[data-theme=dark] .movieClue,[data-theme=dark] .gameMetaBar,[data-theme=dark] .movieHint.locked,[data-theme=dark] .personHint.locked,[data-theme=dark] .passwordBox,[data-theme=dark] .moderationPanel,[data-theme=dark] .movieAdminForm,[data-theme=dark] .leagueInviteBox,[data-theme=dark] .leagueRulesEditor,[data-theme=dark] .leagueRulesPanel,[data-theme=dark] .userMenuSection,[data-theme=dark] .profileStat,[data-theme=dark] .profileCalendar,[data-theme=dark] .pill,[data-theme=dark] .tabs button,[data-theme=dark] .periodNav button,[data-theme=dark] .secondaryButton,[data-theme=dark] .ghostButton{color:#eef3ff;background:#202941;border-color:#34405a}[data-theme=dark] .scorePreview,[data-theme=dark] .gameMetaBar,[data-theme=dark] .gameSectionTitle{color:#aeb9d0}[data-theme=dark] .gameSectionTitle:after{background:#2c3853}[data-theme=dark] .movieAnswerForm{background:#202941f7;border-color:#34405a}[data-theme=dark] .settingForm{border-color:#34405a}[data-theme=dark] .movieAutocompleteResults{background:#151c2d;border-color:#34405a;box-shadow:0 18px 44px #00000057}[data-theme=dark] .movieAutocompleteResults button{color:#eef3ff;background:0 0}[data-theme=dark] .movieAutocompleteResults button span{color:#eef3ff}[data-theme=dark] .movieAutocompleteResults button:hover{background:#202941}[data-theme=dark] .movieAutocompleteResults button:hover span{color:#fff}[data-theme=dark] .movieAutocompleteHint{color:#aeb9d0}[data-theme=dark] .movieAutocompleteError{color:#ffd8df}[data-theme=dark] .movieStatsHeader,[data-theme=dark] .movieStatsPanel{background:#101625;border-color:#2c3853}[data-theme=dark] .movieStatsHeader strong,[data-theme=dark] .movieStatsPanel>strong{color:#f8f9fc}[data-theme=dark] .movieStatsHeader span,[data-theme=dark] .movieStatsRow small{color:#aeb9d0}[data-theme=dark] .movieStatsRow{background:#151c2d}[data-theme=dark] .movieStatsRow span{color:#dce5f5}[data-theme=dark] .movieStatsMovies{color:#172033;background:#f8f9fc}[data-theme=dark] .scorePreview{color:#f6c85f;background:#101625;box-shadow:inset 0 0 0 1px #f6c85f47}[data-theme=dark] .movieClue.secondary.unlocked,[data-theme=dark] .movieHint.unlocked,[data-theme=dark] .personHint.unlocked{background:#153424;border-color:#2f8f58}[data-theme=dark] .movieHint:not(:disabled):hover,[data-theme=dark] .personHint:not(:disabled):hover,[data-theme=dark] .movieClue.locked:not(:disabled):hover{border-color:#465777;box-shadow:0 10px 22px #00000029}[data-theme=dark] .movieClue.secondary{background:#302947;border-color:#544778}[data-theme=dark] .movieClue.secondary.unlocked{background:#153424;border-color:#2f8f58}[data-theme=dark] .movieClue p,[data-theme=dark] .profileIdentity,[data-theme=dark] .profileLink,[data-theme=dark] .leagueSelectButton,[data-theme=dark] .textButton,[data-theme=dark] .brandText{color:#eef3ff}[data-theme=dark] .leagueRulesEditor label,[data-theme=dark] .leagueRulesEditor legend,[data-theme=dark] .leagueRulesHelp{color:#aeb9d0}[data-theme=dark] .leagueRulesEditor fieldset{border-color:#34405a}[data-theme=dark] .leagueActionButton{color:#eef3ff;background:#202941}[data-theme=dark] .leagueActionButton:after{color:#eef3ff;background:#151c2d}[data-theme=dark] .leagueActionButton.active{color:#101625;background:#dbe7ff}[data-theme=dark] .leagueActionButton.active:after{color:#101625;background:#eef3ff}[data-theme=dark] .leagueSelectButton small,[data-theme=dark] .leagueMeta,[data-theme=dark] .userIdentityText span,[data-theme=dark] .userMenuSectionTitle span{color:#aeb9d0}[data-theme=dark] .leagueMeta code{color:#eef3ff;background:#202941}[data-theme=dark] .leagueRow:hover{border-color:#465777;box-shadow:0 10px 22px #00000029}[data-theme=dark] .moderationIdentity{background:#151c2d;border-color:#2c3853}[data-theme=dark] .movieNearMatches{background:#202941;border-color:#2c3853}[data-theme=dark] .movieNearMatchRow{background:#151c2d}[data-theme=dark] .moderationStatsCards article,[data-theme=dark] .moderationStatsPanel{background:#202941;border-color:#2c3853}[data-theme=dark] .moderationStatsPeriod,[data-theme=dark] .moderationStatsCards span,[data-theme=dark] .moderationStatsCards small,[data-theme=dark] .moderationActivityDay small{color:#aeb9d0}[data-theme=dark] .moderationStatsCards strong,[data-theme=dark] .moderationBarRow>div:first-child{color:#eef3ff}[data-theme=dark] .moderationBarTrack,[data-theme=dark] .moderationActivityDay>div{background:#111827}[data-theme=dark] .moderationActivityDay>div span{background:linear-gradient(#dbe7ff,#7184a8)}[data-theme=dark] .moderationMovieRow:hover,[data-theme=dark] .moderationUserRow:hover{border-color:#465777;box-shadow:0 10px 22px #00000029}[data-theme=dark] .checkboxLine,[data-theme=dark] .leagueRulesSummary span{color:#eef3ff!important}[data-theme=dark] .leagueRulesSummary span{background:#151c2d}[data-theme=dark] .leagueInvitation{color:#101625;background:#dbe7ff;border-color:#aebce0}[data-theme=dark] .leagueInvitation>span{color:#101625}[data-theme=dark] .movieClue strong,[data-theme=dark] .inviteCode{color:#101625;background:#dbe7ff}[data-theme=dark] .acceptButton{color:#fff;background:#1e9e55}[data-theme=dark] .declineButton{color:#fff;background:#c92a3a}[data-theme=dark] .success{color:#dff7e8;background:#153424}[data-theme=dark] .success.manyHints{color:#ffe9a3;background:#4a380d}[data-theme=dark] .success.abandoned{color:#ffd8df;background:#4a1f25}[data-theme=dark] .movieResultPoster{background:#dbe7ff1f;box-shadow:0 14px 30px #00000057}[data-theme=dark] .movieResultMetrics span{background:#05070d52}[data-theme=dark] .shareButton{color:#05070d;background:#dbe7ff}[data-theme=dark] .hintStats{color:#c8d3e8;border-top-color:#dff7e82e}[data-theme=dark] .hintStats strong{color:#9ee2b6}[data-theme=dark] .errorBand,[data-theme=dark] .modalError,[data-theme=dark] .dangerBox,[data-theme=dark] .confirmBox{color:#ffd8df;background:#3a1d25;border-color:#6c2d3a}[data-theme=dark] .dangerBox span,[data-theme=dark] .confirmBox span{color:#f0aeb9}[data-theme=dark] .personPhoto{background-color:#26334f;border-color:#3c4b69}[data-theme=dark] .personHint.directorHint,[data-theme=dark] .personHint.directorHint.locked,[data-theme=dark] .personHint.directorHint.revealed{background:#302947;border-color:#caa642;box-shadow:inset 0 3px #caa642}[data-theme=dark] .personHint.directorHint.unlocked{background:#153424;border-color:#1e9e55;box-shadow:inset 0 3px #caa642}[data-theme=dark] .personHint.directorHint>span:nth-child(2),[data-theme=dark] .directorMark{color:#ffe9a3}[data-theme=dark] .anonymousSilhouette,[data-theme=dark] .anonymousSilhouette:after{background:#dbe7ff}[data-theme=dark] .avatar{color:#101625;background:#dbe7ff}[data-theme=dark] .splash{background:#0f1422}[data-theme=dark] .splashTitle{color:#eef3ff}[data-theme=dark] .brandButton{color:inherit;background:0 0}[data-theme=dark] .brandLogo{background:0 0}[data-theme=dark] .publicHero p,[data-theme=dark] .publicSeoContent p{color:#c8d3e8}[data-theme=dark] .publicHighlights span{color:#eef3ff;background:#202941;border:1px solid #34405a}[data-theme=dark] .publicSeoContent{color:#eef3ff;background:0 0;border-color:#2c3853}[data-theme=dark] .publicSeoContent article{background:#151c2db8;border-color:#2c3853}[data-theme=dark] .publicSocialLinks a{color:#eef3ff;background:#151c2db8;border-color:#2c3853}[data-theme=dark] .publicSocialLinks a:hover{border-color:#465777;box-shadow:0 10px 22px #0000002e}[data-theme=dark] .profileIdentity{color:#eef3ff;background:0 0}[data-theme=dark] .profileChevron{color:#aeb9d0}[data-theme=dark] .logoutButton{color:#aeb9d0;background:0 0;border-radius:0;padding:0}[data-theme=dark] .bottomnav button,[data-theme=dark] .tabs button{color:#101625;background:#dbe7ff}[data-theme=dark] .bottomnav button.active,[data-theme=dark] .tabs button.active{color:#05070d;background:#eef3ff}[data-theme=dark] .rankingRow .profileLink{color:#eef3ff;background:0 0}[data-theme=dark] .profileLinkIcon{color:#aeb9d0}[data-theme=dark] .profileLink:hover .rankingUsername,[data-theme=dark] .profileLink:focus-visible .rankingUsername,[data-theme=dark] .profileLink:hover .profileLinkIcon,[data-theme=dark] .profileLink:focus-visible .profileLinkIcon{color:#9dc5ff}[data-theme=dark] .rankingHeader{border-bottom-color:#2c3853}[data-theme=dark] .rankingHeader span,[data-theme=dark] .rankingPeriodNav span,[data-theme=dark] .rankingScore small{color:#aeb9d0}[data-theme=dark] .rankingHeader>strong{color:#d7e0f4;background:#202941}[data-theme=dark] .rankingTabs button{color:#d7e0f4;background:0 0;border-color:#34405a}[data-theme=dark] .rankingTabs button.active{color:#101625;background:#dbe7ff;border-color:#dbe7ff}[data-theme=dark] .rankingRow.rank-1{background:#3a3215;border-color:#caa642}[data-theme=dark] .rankingRank{color:#eef3ff;background:#202941}[data-theme=dark] .rankingRow.rank-1 .rankingRank{color:#101625;background:#caa642}[data-theme=dark] .rankingScore strong{color:#f6c85f;background:#101625;box-shadow:inset 0 0 0 1px #f6c85f47}[data-theme=dark] .rankingTimecode{background:#05070d;box-shadow:inset 0 0 0 1px #74ff9a47;color:#74ff9a!important}[data-theme=dark] .archiveIntro,[data-theme=dark] .archiveToggle{color:#d7e0f4;background:#202941;border-color:#34405a}[data-theme=dark] .archiveToggle input{accent-color:#dbe7ff}[data-theme=dark] .archiveDate{color:#eef3ff}[data-theme=dark] .archiveStatus{color:#aeb9d0;background:#202941}[data-theme=dark] .archiveRow.inProgress{background:#151c2d;border-color:#34405a}[data-theme=dark] .archiveRow.inProgress .archiveStatus{color:#d7e0f4;background:#202941}[data-theme=dark] .archiveDifficulty.easy,[data-theme=dark] .archiveRow .archiveDifficulty.easy{color:#dff7e8;background:#153424}[data-theme=dark] .archiveDifficulty.medium,[data-theme=dark] .archiveRow .archiveDifficulty.medium{color:#ffe9a3;background:#4a380d}[data-theme=dark] .archiveDifficulty.hard,[data-theme=dark] .archiveRow .archiveDifficulty.hard{color:#ffd8df;background:#4a1f25}[data-theme=dark] .archiveResultMeta{color:#c7d2fe;background:#74c2ff1f}[data-theme=dark] .difficultyHelpBubble{color:#172033;background:#f8f9fc;border-color:#465777;box-shadow:0 14px 32px #0000004d}[data-theme=dark] .archiveRow:hover{border-color:#465777;box-shadow:0 10px 22px #00000029}[data-theme=dark] .archiveRow.played .archiveStatus{color:#dff7e8;background:#9ee2b624}[data-theme=dark] .archiveRow.played.manyHints .archiveStatus{color:#ffe9a3;background:#ffe9a329}[data-theme=dark] .archiveRow.played.abandoned .archiveStatus{color:#ffd8df;background:#ffd8df24}[data-theme=dark] .inviteCode{color:#eef3ff;background:0 0;border:1px solid #2c3853}[data-theme=dark] .inviteCode code,[data-theme=dark] .listItem code{color:#eef3ff}[data-theme=dark] .selectedLeague{border-color:#dbe7ff;box-shadow:0 0 0 3px #dbe7ff1f}[data-theme=dark] .trophy{color:#eef3ff;background:#151c2d;border-color:#2c3853}[data-theme=dark] .trophy:hover{border-color:#465777;box-shadow:0 10px 22px #00000029}[data-theme=dark] .trophy.unlocked{background:#3a3215;border-color:#caa642;box-shadow:0 10px 26px #caa6421f}[data-theme=dark] .trophyIcon{color:#aeb9d0;background:#202941}[data-theme=dark] .trophy.unlocked .trophyIcon{color:#101625;background:#caa642}[data-theme=dark] .trophyBody span,[data-theme=dark] .trophyMeta small{color:#aeb9d0}[data-theme=dark] .trophyMeta span{color:#d7e0f4;background:#202941}[data-theme=dark] .trophy.unlocked .trophyMeta span{color:#ffe9a3;background:#caa64233}[data-theme=dark] .listItem.played{color:#dff7e8;background:#153424;border-color:#2f8f58}[data-theme=dark] .listItem.played small{color:#9ee2b6}[data-theme=dark] .listItem.played.manyHints{color:#ffe9a3;background:#4a380d;border-color:#d6a62a}[data-theme=dark] .listItem.played.manyHints small{color:#ffe9a3}[data-theme=dark] .listItem.played.abandoned{color:#ffd8df;background:#4a1f25;border-color:#b84a58}[data-theme=dark] .listItem.played.abandoned small{color:#ffd8df}[data-theme=dark] .profileCalendarWeekdays span{color:#aeb9d0}[data-theme=dark] .profileCalendarDay{color:#aeb9d0;background:#151c2d}[data-theme=dark] .profileCalendarDay.played{color:#dff7e8;background:#153424;border-color:#2f8f58}[data-theme=dark] .profileCalendarDay.played.manyHints{color:#ffe9a3;background:#4a380d;border-color:#d6a62a}[data-theme=dark] .profileCalendarDay.played.abandoned{color:#ffd8df;background:#4a1f25;border-color:#b84a58}[data-theme=dark] .profileArchiveNotice{color:#ffe9a3;background:#4a380d}.leagueLeaveButton{color:#fff;background:#c92a3a;justify-self:end;width:fit-content;margin-top:8px}[data-theme=dark] .leagueSelectButton{color:#eef3ff;background:0 0;padding:0}[data-theme=dark] .leagueLeaveButton{color:#fff;background:#c92a3a}.arcadeRanking{isolation:isolate;color:#eef3ff;background:#05070d;border:3px solid #39445b;border-radius:8px;gap:16px;padding:18px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;position:relative;overflow:hidden;box-shadow:inset 0 0 0 2px #0d1320,inset 0 0 36px #3dffde0f,0 16px 34px #0000003d}.arcadeRanking:after{content:"";z-index:4;pointer-events:none;background:repeating-linear-gradient(#0000 0 3px,#b4dcff09 4px);position:absolute;inset:0}.arcadeRanking>*{z-index:5;position:relative}.arcadeRanking .rankingHeader{text-align:center;border-bottom:2px solid #25334a;align-items:center;padding:4px 4px 14px}.arcadeRanking .rankingHeader div{justify-items:start}.arcadeRanking .rankingHeader span{color:#65f4d1;letter-spacing:.08em;font-size:.7rem}.arcadeRanking .rankingHeader h2{color:#ffe66d;text-shadow:0 0 10px #ffe66d7a;margin:2px 0 0;font-size:2rem;line-height:1}.arcadeRanking .rankingHeader>strong{color:#65f4d1;text-transform:uppercase;background:#071711;border:1px solid #65f4d1;border-radius:4px;padding:7px 9px;font-size:.75rem;box-shadow:inset 0 0 12px #65f4d114}.arcadeRanking .rankingTabs{gap:6px;padding:0}.arcadeRanking .rankingTabs button{color:#aeb9d0;text-transform:uppercase;background:#0c111c;border:1px solid #39445b;border-radius:4px;min-height:36px;padding:7px 8px;font-family:inherit;font-size:.72rem}.arcadeRanking .rankingTabs button.active{color:#ff78a3;background:#260b18;border-color:#ff4f87;box-shadow:inset 0 0 12px #ff4f871f,0 0 9px #ff4f8729}.arcadeRanking .rankingPeriodNav{grid-template-columns:auto minmax(0,1fr) auto;gap:8px;padding:0}.arcadeRanking .rankingPeriodNav span{color:#eef3ff;text-transform:uppercase;align-self:center;font-size:.76rem}.arcadeRanking .rankingPeriodNav button,.arcadeRanking .paginationNav button{color:#65f4d1;text-transform:uppercase;background:#101827;border:1px solid #39445b;border-radius:4px;min-width:42px;padding:8px 10px;font-family:inherit;font-size:.72rem}.arcadeColumns{color:#71809d;text-transform:uppercase;grid-template-columns:50px minmax(0,1fr) 116px;gap:10px;padding:0 10px;font-size:.65rem;font-weight:900;display:grid}.arcadeColumns span:last-child{text-align:right}.arcadeRanking .ranking{gap:3px}.arcadeRanking .rankingRow{color:#eef3ff;min-height:58px;box-shadow:none;background:0 0;border:0;border-bottom:1px solid #182136;border-radius:0;grid-template-columns:50px minmax(0,1fr) 116px;gap:10px;padding:8px 10px}.arcadeRanking .rankingRow:last-child{border-bottom:0}.arcadeRanking .rankingRow.currentPlayer{background:#0b1c19;box-shadow:inset 3px 0 #65f4d1}.arcadeRanking .rankingRank{color:#7f8da8;background:0 0;border-radius:0;justify-content:start;gap:4px;min-width:0;height:auto;font-size:.9rem}.arcadeRanking .rankingRow.rank-1 .rankingRank{color:#ffe66d;text-shadow:0 0 8px #ffe66d80;background:0 0}.arcadeRanking .rankingRow.rank-2 .rankingRank{color:#d4dbea}.arcadeRanking .rankingRow.rank-3 .rankingRank{color:#f0a46a}.arcadeRanking .rankingUser{color:#eef3ff;gap:8px;font-family:inherit}.arcadeRanking .rankingUser .avatar{border:1px solid #3a4761}.arcadeRanking .rankingUsername{text-transform:uppercase;font-size:.86rem}.arcadeRanking .profileLinkIcon{color:#71809d}.arcadeRanking .profileLink:hover .rankingUsername,.arcadeRanking .profileLink:focus-visible .rankingUsername,.arcadeRanking .profileLink:hover .profileLinkIcon,.arcadeRanking .profileLink:focus-visible .profileLinkIcon{color:#65f4d1}.arcadeRanking .rankingScore{grid-template-columns:1fr;justify-items:end;gap:3px;min-width:0}.arcadeRanking .rankingScore strong{color:#ffe66d;min-width:0;box-shadow:none;text-shadow:0 0 7px #ffe66d57;background:0 0;border-radius:0;padding:0;font-family:inherit;font-size:1rem}.arcadeRanking .rankingScore small{color:#71809d;font-family:inherit;font-size:.62rem}.arcadeRanking .rankingTimecode{letter-spacing:.04em;box-shadow:none;text-shadow:0 0 7px #65f4d159;background:0 0;border-radius:0;gap:4px;padding:0;color:#65f4d1!important}.arcadeRanking .rankingTimecode>span:first-child{color:#71809d;font-size:.58rem}.arcadeRanking .paginationNav{border-top:2px solid #182136;padding-top:12px}.arcadeRanking .paginationNav button:disabled{color:#46516a;opacity:.65}.arcadeRanking>.muted{color:#71809d;text-align:center;text-transform:uppercase}.leagueArcadeRanking{flex:none;padding:16px}.leagueArcadeRanking .leagueModalHeader span{text-overflow:ellipsis;white-space:nowrap;max-width:460px;overflow:hidden}.arcadeRulesPanel{isolation:isolate;color:#eef3ff;background:#05070d;border:3px solid #39445b;border-radius:8px;gap:14px;margin-top:4px;padding:16px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;position:relative;overflow:hidden;box-shadow:inset 0 0 0 2px #0d1320,inset 0 0 36px #ff4f870d}.arcadeRulesPanel:after{content:"";z-index:1;pointer-events:none;background:repeating-linear-gradient(#0000 0 3px,#b4dcff09 4px);position:absolute;inset:0}.arcadeRulesPanel>*{z-index:2;position:relative}.arcadeRulesHeader{border-bottom:2px solid #25334a;gap:3px;padding-bottom:12px;display:grid}.arcadeRulesHeader>span{color:#65f4d1;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:.68rem;font-weight:900;overflow:hidden}.arcadeRulesHeader h3{color:#ffe66d;text-shadow:0 0 9px #ffe66d6b;margin:0;font-size:1.5rem;line-height:1}.arcadeRulesHeader p{color:#71809d;text-transform:uppercase;margin:4px 0 0;font-size:.72rem;line-height:1.4}.arcadeRulesPanel .leagueRulesEditor{background:0 0;border:0;border-radius:0;gap:8px;margin:0;padding:0}.arcadeRulesPanel .leagueRulesHelp{color:#8e9bb4;background:#0c111c;border-left:3px solid #39445b;margin-bottom:4px;padding:9px 10px;font-family:inherit;font-size:.68rem}.arcadeRulesPanel .checkboxLine{text-transform:uppercase;background:#0c111c;border:1px solid #25334a;border-radius:4px;grid-template-columns:minmax(0,1fr) 52px;gap:10px;min-height:42px;padding:8px 10px;font-family:inherit;font-size:.72rem;color:#dce5f5!important;display:grid!important}.arcadeRulesPanel .checkboxLine input{appearance:none;cursor:pointer;background:#151c2d;border:1px solid #46516a;border-radius:3px;grid-area:1/2;width:46px;height:24px;margin:0;position:relative}.arcadeRulesPanel .checkboxLine input:before{content:"OFF";color:#71809d;place-items:center;font-family:inherit;font-size:.58rem;font-weight:900;display:grid;position:absolute;inset:0}.arcadeRulesPanel .checkboxLine input:checked{background:#0b2a22;border-color:#65f4d1;box-shadow:inset 0 0 10px #65f4d124}.arcadeRulesPanel .checkboxLine input:checked:before{content:"ON";color:#65f4d1}.arcadeRulesPanel .checkboxLine input:disabled{cursor:default;opacity:.78}.arcadeRulesPanel .checkboxLine span{white-space:normal;grid-area:1/1;align-self:center;min-width:0}.arcadeRulesPanel .leagueRulesEditor>label:not(.checkboxLine){color:#dce5f5;text-transform:uppercase;background:#0c111c;border:1px solid #25334a;border-radius:4px;grid-template-columns:minmax(0,1fr) 92px;align-items:center;gap:10px;padding:8px 10px;font-family:inherit;font-size:.72rem;display:grid}.arcadeRulesPanel input[type=number]{color:#ff78a3;text-align:center;background:#260b18;border:1px solid #ff4f87;border-radius:3px;min-width:0;padding:7px 8px;font-family:inherit;font-weight:900;box-shadow:inset 0 0 10px #ff4f871f}.arcadeRulesPanel fieldset{background:#080c14;border:1px solid #39445b;border-radius:4px;gap:8px;padding:10px}.arcadeRulesPanel fieldset legend{color:#ff78a3;text-transform:uppercase;padding:0 7px;font-family:inherit;font-size:.7rem}.arcadeRulesPanel .leagueHintGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.arcadeRulesPanel .leagueHintGrid .checkboxLine{text-align:center;grid-template-rows:1fr auto;grid-template-columns:1fr;justify-items:center;min-height:62px;padding:7px 5px}.arcadeRulesPanel .leagueHintGrid .checkboxLine span{grid-area:1/1;font-size:.62rem}.arcadeRulesPanel .leagueHintGrid .checkboxLine input{grid-area:2/1;width:42px;height:22px}.arcadeRulesPanel .leagueRulesSummary{gap:5px}.arcadeRulesPanel .leagueRulesSummary span{color:#65f4d1;text-transform:uppercase;background:#0c111c;border:1px solid #25334a;border-radius:3px;padding:6px 8px;font-family:inherit;font-size:.62rem}.arcadeSaveRules{color:#ffe66d;text-transform:uppercase;background:#28200a;border:1px solid #ffe66d;border-radius:4px;justify-self:end;min-width:180px;padding:10px 14px;font-family:inherit;font-size:.72rem;box-shadow:inset 0 0 12px #ffe66d1a,0 0 8px #ffe66d1a}.arcadeSaveRules:hover,.arcadeSaveRules:focus-visible{background:#3b300c;box-shadow:inset 0 0 14px #ffe66d29,0 0 10px #ffe66d33}@media (width<=520px){.arcadeRanking{gap:12px;padding:12px 10px}.arcadeRanking .rankingHeader{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px}.arcadeRanking .rankingHeader div{min-width:0}.arcadeRanking .rankingHeader h2{font-size:1.55rem}.arcadeRanking .rankingHeader>strong{white-space:normal;text-align:center;justify-self:end;max-width:110px;font-size:.65rem}.arcadeRanking .rankingTabs{grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.leagueArcadeRanking .rankingTabs{grid-template-columns:repeat(auto-fit,minmax(52px,1fr))}.arcadeRanking .rankingTabs button{min-width:0;padding:7px 2px;font-size:.59rem}.arcadeRanking .rankingPeriodNav span{grid-area:1/2;font-size:.65rem}.arcadeRanking .rankingPeriodNav button{grid-row:1;justify-self:stretch;padding-inline:5px;font-size:.62rem}.arcadeColumns{grid-template-columns:38px minmax(0,1fr) 92px;gap:6px;padding-inline:6px}.arcadeRanking .rankingRow{grid-template-columns:38px minmax(0,1fr) 92px;gap:6px;min-height:52px;padding:7px 6px}.arcadeRanking .rankingRank{font-size:.75rem}.arcadeRanking .rankingUser{gap:6px}.arcadeRanking .rankingUser .avatar{width:28px;height:28px;font-size:.65rem}.arcadeRanking .rankingUsername{font-size:.73rem}.arcadeRanking .profileLinkIcon{width:13px;height:13px}.arcadeRanking .rankingScore strong{font-size:.86rem}.arcadeRanking .rankingScore small{font-size:.55rem}.arcadeRanking .rankingTimecode>span:first-child{display:none}.leagueArcadeRanking,.arcadeRulesPanel{padding:12px 8px}.arcadeRulesHeader h3{font-size:1.25rem}.arcadeRulesPanel .leagueHintGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.arcadeSaveRules{width:100%;min-width:0}}.app{--arcade-bg:#05070d;--arcade-panel:#0b101a;--arcade-panel-2:#101827;--arcade-line:#2c3853;--arcade-line-bright:#465777;--arcade-text:#eef3ff;--arcade-muted:#8e9bb4;--arcade-cyan:#65f4d1;--arcade-yellow:#ffe66d;--arcade-pink:#ff78a3;--arcade-green:#74ff9a;color:var(--arcade-text);background:linear-gradient(#05070deb,#05070df5),repeating-linear-gradient(90deg,#0c111c 0 1px,#0000 1px 32px),repeating-linear-gradient(0deg,#0c111c 0 1px,#0000 1px 32px);font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;position:relative}.app:before{content:"";z-index:0;pointer-events:none;background:radial-gradient(circle at 50% -20%,#65f4d114,#0000 45%);position:fixed;inset:0}.app>header{z-index:40}.app>main{z-index:1;position:relative}.app main{padding-top:18px}.app .topbar{background:#05070df0;border-bottom:2px solid #25334a;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;box-shadow:0 8px 24px #0000004d,inset 0 -1px #65f4d114}.app .brandButton{filter:drop-shadow(0 0 8px #65f4d129)}.app .profileIdentity{color:var(--arcade-text);text-transform:uppercase;font-family:inherit}.app .profileChevron,.app .logoutButton{color:var(--arcade-muted)}.app .profileIdentity:hover .profileUsername{color:var(--arcade-cyan);text-decoration-color:currentColor}.app .avatar{color:var(--arcade-yellow);background:#151c2d;border:1px solid #465777}.app .profileBadge{color:#ff78a3;background:#260b18;border:1px solid #ff78a3;border-radius:3px}.app .card:not(.arcadeRanking){border:2px solid var(--arcade-line);background:var(--arcade-panel);color:var(--arcade-text);border-radius:8px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #070a11,inset 0 0 28px #65f4d106,0 12px 28px #0003}.app .card:not(.arcadeRanking):after,.profileModal:after,.abandonModal:after{content:"";z-index:1;pointer-events:none;background:repeating-linear-gradient(#0000 0 3px,#b4dcff06 4px);position:absolute;inset:0}.app .card:not(.arcadeRanking)>*,.profileModal>*,.abandonModal>*{z-index:2;position:relative}.app .card:not(.arcadeRanking)>.movieAnswerForm{z-index:80}.app .rankingHeader{border-bottom-color:#25334a;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.app .rankingHeader span,.app .gameSectionTitle,.app .movieClue>span,.app .movieHint>span,.app .personHint>span:nth-child(2){color:var(--arcade-cyan);letter-spacing:.06em;text-transform:uppercase}.app .rankingHeader h2{color:var(--arcade-yellow);text-shadow:0 0 8px #ffe66d42}.app .rankingHeader>strong,.app .gameHeaderMeta>strong{color:var(--arcade-cyan);background:#101827;border:1px solid #39445b;border-radius:4px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.app button:not(.brandButton):not(.profileIdentity):not(.logoutButton):not(.profileLink):not(.modalClose):not(.arcadeSaveRules),.profileModal button:not(.modalClose):not(.textButton),.abandonModal button:not(.modalClose){color:var(--arcade-cyan);background:#101827;border:1px solid #46516a;border-radius:4px;box-shadow:inset 0 0 10px #65f4d10a}.app button:not(:disabled):not(.brandButton):not(.profileIdentity):not(.logoutButton):not(.profileLink):hover,.profileModal button:not(:disabled):not(.modalClose):not(.textButton):hover{border-color:var(--arcade-cyan);color:#dffff7;background:#10231f}.app button:focus-visible,.profileModal button:focus-visible,.abandonModal button:focus-visible{outline:2px solid var(--arcade-cyan);outline-offset:3px}.app .dangerButton,.profileModal .dangerButton,.abandonModal .dangerButton{color:var(--arcade-pink)!important;background:#260b18!important;border-color:#9d344d!important}.app .secondaryButton,.profileModal .secondaryButton,.abandonModal .secondaryButton{color:#b9c6dc!important;background:#0c111c!important;border-color:#39445b!important}.app input,.app select,.app textarea,.profileModal input,.profileModal select,.profileModal textarea{color:var(--arcade-text);caret-color:var(--arcade-cyan);background:#070b12;border:1px solid #39445b;border-radius:4px;box-shadow:inset 0 0 12px #00000047}.app input:focus,.app select:focus,.app textarea:focus,.profileModal input:focus,.profileModal select:focus,.profileModal textarea:focus{border-color:var(--arcade-cyan);outline:0;box-shadow:inset 0 0 10px #65f4d10d,0 0 0 2px #65f4d11f}.app label,.profileModal label{color:var(--arcade-muted)}.app .tabs:not(.rankingTabs){gap:6px;padding:0}.app .tabs:not(.rankingTabs) button{color:var(--arcade-muted);text-transform:uppercase;background:#0c111c;border-radius:4px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.app .tabs:not(.rankingTabs) button.active{border-color:var(--arcade-pink);color:var(--arcade-pink);background:#260b18;box-shadow:0 0 8px #ff78a321}.app .bottomnav{background:#05070df7;border:2px solid #39445b;border-bottom:0;border-radius:8px 8px 0 0;box-shadow:0 -10px 28px #00000057,inset 0 0 0 1px #0d1320}.app .bottomnav button{text-transform:uppercase;grid-template-rows:20px auto;place-items:center;gap:3px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.66rem;display:grid;color:#71809d!important;background:0 0!important;border:1px solid #0000!important;border-radius:4px!important}.app .bottomnav button.active{box-shadow:inset 0 0 12px #65f4d114,0 0 8px #65f4d11a;border-color:var(--arcade-cyan)!important;color:var(--arcade-cyan)!important;background:#0b1c19!important}.app .bottomnav button svg{grid-row:1}.app .bottomnav button>span:not(.navBadge){grid-row:2}.app .navBadge{top:-7px;right:3px}.app .movieAnswerForm{background:#0b101afa;border:2px solid #39445b;border-radius:6px;margin-bottom:34px;box-shadow:0 12px 30px #0000005c,inset 0 0 16px #65f4d106}.app .movieAnswerForm+.gameSectionTitle{margin-top:34px}.app .movieClue,.app .movieHint,.app .personHint{color:var(--arcade-text);background:#101827;border:1px solid #2c3853;border-radius:5px;box-shadow:inset 0 0 12px #0000001f}.app .movieClue p{color:var(--arcade-text)}.app .movieClue.secondary{background:#21101c;border-color:#5f3150}.app .movieClue.secondary.unlocked,.app .movieHint.unlocked,.app .personHint.unlocked{outline:2px solid var(--arcade-green);outline-offset:-2px;color:#dff7e8;border-color:var(--arcade-green)!important;background:#101827!important;box-shadow:inset 0 0 12px #0000001f,0 0 12px #74ff9a2e!important}.app .personHint.directorHint{border-color:#caa642;box-shadow:inset 0 3px #caa642}.app .personHint.directorHint.locked,.app .personHint.directorHint.revealed{background:#211c0d}.app .personHint.directorHint.unlocked{outline:2px solid var(--arcade-green);outline-offset:-2px;border-color:var(--arcade-green)!important;background:#101827!important;box-shadow:inset 0 3px #caa642,0 0 12px #74ff9a2e!important}.app .personPhoto{background-color:#151c2d;border-color:#3c4b69}.app .gameSectionTitle:after{background:#2c3853}.app .listItem,.app .archiveRow,.app .leagueRow,.app .settingsRow,.app .moderationEvent,.app .profileNotice{color:var(--arcade-text);box-shadow:none;background:#0c111c;border:1px solid #2c3853;border-radius:5px}.app .listItem:hover,.app .archiveRow:hover,.app .leagueRow:hover,.app .settingsRow:hover{border-color:var(--arcade-cyan);box-shadow:inset 3px 0 0 var(--arcade-cyan);transform:translate(2px)}.app .archiveDate,.app .leagueSelectButton,.app .listItem code{color:var(--arcade-text)}.app .archiveStatus,.app .archiveDifficulty,.app .leagueMeta code,.app .trophyMeta span,.app .leagueRulesSummary span{color:var(--arcade-muted);text-transform:uppercase;background:#101827;border:1px solid #39445b;border-radius:3px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.app .movieStatsHeader,.app .movieStatsPanel{box-shadow:none;background:#0c111c;border:1px solid #2c3853;border-radius:5px}.app .movieStatsHeader strong,.app .movieStatsPanel>strong{color:var(--arcade-yellow);text-transform:uppercase;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.app .movieStatsHeader span,.app .movieStatsRow small{color:var(--arcade-muted);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.app .movieStatsRow{background:#101827;border:1px solid #25334a;border-radius:3px}.app .movieStatsRow span{color:var(--arcade-text);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.app .movieStatsMovies{color:var(--arcade-muted);background:#080c14;border:1px solid #39445b;border-radius:3px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.app .archiveRow.played{background:#0b211b;border-color:#2f8f58}.app .archiveRow.played.manyHints{color:#ffe9a3;background:#211c0d;border-color:#9c7c21}.app .archiveRow.played.abandoned{color:#ffd8df;background:#211017;border-color:#803044}.app .archiveRow .archiveDifficulty.easy{color:var(--arcade-green);background:#0b2a22;border-color:#2f8f58}.app .archiveRow .archiveDifficulty.medium{color:#ffe9a3;background:#28200a;border-color:#9c7c21}.app .archiveRow .archiveDifficulty.hard{color:#ffd8df;background:#260b18;border-color:#803044}.app .archiveRow.played .archiveStatus{color:var(--arcade-green);background:#0b2a22;border-color:#2f8f58}.app .archiveRow.played.manyHints .archiveStatus{color:#ffe9a3;background:#28200a;border-color:#9c7c21}.app .archiveRow.played.abandoned .archiveStatus{color:#ffd8df;background:#260b18;border-color:#803044}.app .archiveIntro,.app .leagueRulesHelp,.app .muted{color:var(--arcade-muted)}.app .trophy{color:var(--arcade-text);background:#0c111c;border:1px solid #2c3853;border-radius:5px}.app .trophy.unlocked{box-shadow:inset 3px 0 0 var(--arcade-yellow), 0 0 12px #ffe66d0f;background:#211c0d;border-color:#caa642}.app .trophyIcon{color:#71809d;background:#151c2d;border:1px solid #39445b;border-radius:4px}.app .trophy.unlocked .trophyIcon{color:var(--arcade-yellow);background:#28200a;border-color:#caa642}.app .trophyBody span,.app .trophyMeta small{color:var(--arcade-muted)}.app .moderationPanel,.app .movieAdminForm,.app .moderationBackupPanel,.app .userMenuSection,.profileModal .userMenuSection,.profileModal .profileStat,.profileModal .profileCalendar,.profileModal .passwordBox{color:var(--arcade-text);background:#0c111c;border:1px solid #2c3853;border-radius:5px}.app .moderationIdentity{color:var(--arcade-text);background:#101827;border-color:#2c3853;border-radius:5px}.app .settingForm{border-bottom-color:#2c3853}.modalBackdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#000206c7}.profileModal,.abandonModal{--arcade-text:#eef3ff;--arcade-muted:#8e9bb4;--arcade-cyan:#65f4d1;--arcade-yellow:#ffe66d;--arcade-pink:#ff78a3;--arcade-green:#74ff9a;color:#eef3ff;background:#080c14;border:3px solid #39445b;border-radius:8px;position:relative;box-shadow:inset 0 0 0 2px #0d1320,0 24px 70px #0000008f}.profileModal .rankingHeader,.abandonModalHeader{border-bottom-color:#25334a}.profileModal .rankingHeader h2,.abandonModalHeader h2{color:var(--arcade-yellow);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.profileModal .rankingHeader span,.abandonModalHeader span,.profileModal .userMenuSectionTitle strong{color:var(--arcade-cyan)}.profileModal .userMenuSectionTitle span,.profileModal .userIdentityText span,.profileModal .profileStat span,.profileModal .profileCalendarWeekdays span,.abandonModal p{color:var(--arcade-muted)}.profileModal .profileTimerPreference strong{color:var(--arcade-text)}.profileModal .profileTimerPreference small{color:var(--arcade-muted)}.profileModal .profileTimerPreference input[type=checkbox]{accent-color:var(--arcade-cyan);box-shadow:none}.modalClose{border-radius:4px;color:var(--arcade-pink)!important;background:#260b18!important;border:1px solid #803044!important}.profileCalendarDay{color:var(--arcade-muted);background:#101827;border:1px solid #2c3853;border-radius:3px}.profileCalendarDay.played{color:var(--arcade-green);background:#0b2a22;border-color:#2f8f58}.arcadePlayerProfile{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;box-shadow:inset 0 0 0 2px #0d1320,inset 0 0 48px #65f4d109,0 24px 70px #0000009e}.arcadePlayerProfile .playerProfileHeader{background:linear-gradient(90deg,#65f4d112,#0000 70%);border-bottom:2px solid #25334a;min-height:76px;padding:10px 46px 12px 10px}.arcadePlayerProfile .playerProfileHeader .avatar{color:var(--arcade-yellow);background:#151c2d;border:2px solid #465777;border-radius:5px;box-shadow:0 0 16px #65f4d11a}.arcadePlayerProfile .playerProfileHeader h2{color:var(--arcade-yellow);text-transform:uppercase;text-shadow:0 0 9px #ffe66d4d;font-size:1.5rem;line-height:1}.arcadePlayerProfile .playerProfileHeader span{color:var(--arcade-cyan);letter-spacing:.09em;text-transform:uppercase;font-size:.72rem;font-weight:900}.arcadePlayerProfile .profileStatsGrid{gap:6px}.arcadePlayerProfile .profileStat{background:#0c111c;border-color:#2c3853;border-radius:4px;align-content:space-between;min-height:64px;padding:8px;box-shadow:inset 3px 0 #25334a}.arcadePlayerProfile .profileStat span{color:var(--arcade-muted);letter-spacing:.04em;text-transform:uppercase;font-size:.67rem}.arcadePlayerProfile .profileStat strong{color:var(--arcade-yellow);text-shadow:0 0 7px #ffe66d2e;font-size:1rem}.arcadePlayerProfile .profileCalendar{background:#080c14;border:2px solid #2c3853;border-radius:5px;box-shadow:inset 0 0 24px #65f4d106}.arcadePlayerProfile .profileCalendar h3{color:var(--arcade-cyan);letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid #25334a;padding-bottom:8px;font-size:.82rem}.arcadePlayerProfile .profileCalendarHeader strong{color:var(--arcade-text);text-transform:uppercase;font-size:.8rem}.arcadePlayerProfile .profileCalendarWeekdays span{color:#71809d;font-size:.68rem}.arcadePlayerProfile .profileCalendarDay{color:#71809d;background:#101827;border-color:#25334a;border-radius:3px;font-family:inherit}.arcadePlayerProfile .profileCalendarDay.played{color:var(--arcade-green);background:#0b2a22;border-color:#2f8f58;box-shadow:inset 0 0 8px #74ff9a14}.arcadePlayerProfile .profileCalendarDay.played.manyHints{color:var(--arcade-yellow);background:#28200a;border-color:#9c7c21}.arcadePlayerProfile .profileCalendarDay.played.abandoned{color:var(--arcade-pink);background:#260b18;border-color:#803044}.arcadePlayerProfile .profileDailyResult{border-top:2px solid #25334a;padding-top:12px}.arcadePlayerProfile .profileArchiveNotice{color:var(--arcade-yellow);background:#28200a;border:1px solid #9c7c21;border-radius:4px}.arcadePlayerProfile .dailyGameCard{color:var(--arcade-text);background:#0b101a;border:2px solid #39445b;border-radius:5px;overflow:hidden;box-shadow:inset 0 0 0 1px #070a11,inset 0 0 28px #65f4d106}.arcadePlayerProfile .dailyGameCard .rankingHeader{border-bottom-color:#25334a}.arcadePlayerProfile .dailyGameCard .rankingHeader span,.arcadePlayerProfile .dailyGameCard .gameSectionTitle{color:var(--arcade-cyan);text-transform:uppercase}.arcadePlayerProfile .dailyGameCard .rankingHeader h2{color:var(--arcade-yellow);text-shadow:0 0 8px #ffe66d42}.arcadePlayerProfile .movieClue,.arcadePlayerProfile .movieHint,.arcadePlayerProfile .personHint{color:var(--arcade-text);background:#101827;border:1px solid #2c3853;border-radius:5px;box-shadow:inset 0 0 12px #0000001f}.arcadePlayerProfile .movieClue.secondary{background:#21101c;border-color:#5f3150}.arcadePlayerProfile .movieClue.secondary.unlocked,.arcadePlayerProfile .movieHint.unlocked,.arcadePlayerProfile .personHint.unlocked{outline:2px solid var(--arcade-green);outline-offset:-2px;color:#dff7e8;border-color:var(--arcade-green)!important;background:#101827!important;box-shadow:inset 0 0 12px #0000001f,0 0 12px #74ff9a2e!important}.arcadePlayerProfile .personHint.directorHint{border-color:#caa642;box-shadow:inset 0 3px #caa642}.arcadePlayerProfile .personHint.directorHint.unlocked{outline:2px solid var(--arcade-green);outline-offset:-2px;border-color:var(--arcade-green)!important;background:#101827!important;box-shadow:inset 0 3px #caa642,0 0 12px #74ff9a2e!important}.arcadePlayerProfile .movieClue>span,.arcadePlayerProfile .movieHint>span,.arcadePlayerProfile .personHint>span:nth-child(2){color:var(--arcade-cyan);text-transform:uppercase}.arcadePlayerProfile .success{color:#dff7e8;background:#0b2a22;border-color:#2f8f58;border-radius:4px}.arcadePlayerProfile .success.manyHints{color:#ffe9a3;background:#211c0d;border-color:#9c7c21}.arcadePlayerProfile .success.abandoned{color:#ffd8df;background:#211017;border-color:#803044}.arcadePlayerProfile .movieResultPoster{background:#151c2d;border-radius:4px}.arcadePlayerProfile .movieResultMetrics span{background:#101827;border:1px solid #39445b;border-radius:3px}.arcadePlayerProfile .averageTime,.arcadePlayerProfile .hintStats{color:#c8d3e8}.arcadePlayerProfile .hintStats{border-top-color:#2c3853}.arcadePlayerProfile .hintStats strong{color:var(--arcade-cyan)}.app .toast,.achievementToast,.notificationPrompt{color:var(--arcade-text);background:#080c14;border:2px solid #39445b;border-radius:6px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;box-shadow:0 16px 38px #00000075}.achievementIcon{color:var(--arcade-yellow);background:#28200a;border:1px solid #caa642;border-radius:4px}.achievementToast span,.notificationPrompt p{color:var(--arcade-muted)}.tutorialDemo .card,.tutorialBubble{color:var(--arcade-text);background:#080c14;border:2px solid #39445b;border-radius:8px;box-shadow:inset 0 0 0 1px #0d1320,0 20px 60px #00000080}.tutorialBubble strong{color:var(--arcade-cyan)}.tutorialBubble p{color:var(--arcade-text)}.tutorialHighlight{border-color:var(--arcade-yellow);border-radius:6px;box-shadow:0 0 0 9999px #000206a8,0 0 0 5px #ffe66d33,0 0 18px #ffe66d40}.app .success{color:#dff7e8;background:#0b2a22;border:1px solid #2f8f58;border-radius:5px}.app .success.manyHints{color:#ffe9a3;background:#211c0d;border-color:#9c7c21}.app .success.abandoned{color:#ffd8df;background:#211017;border-color:#803044}.app .movieResultMetrics span{background:#101827;border:1px solid #39445b;border-radius:3px}.app .dailyGameReactions{border-color:#2f594d}.app .dailyGameReactions>small{color:var(--arcade-muted)}.app .dailyGameReactionGrid button{color:var(--arcade-text);background:#101827;border-color:#39445b;border-radius:3px}.app .dailyGameReactionGrid button.selected{border-color:var(--arcade-yellow);color:var(--arcade-yellow);box-shadow:inset 0 0 0 1px var(--arcade-yellow)}@media (width<=520px){.app main{padding:10px}.app .card:not(.arcadeRanking){padding:13px}.app .bottomnav{gap:3px;padding-inline:6px}.app .bottomnav button{padding:7px 2px;font-size:.56rem}.app .bottomnav button svg{width:16px;height:16px}.profileModal{padding:16px 12px}.dailyGameReactionGrid button{text-align:center;grid-template-columns:1fr;justify-items:center;padding-inline:5px}}.app .arcadeRanking .rankingTabs button{color:#aeb9d0;background:#0c111c;border:1px solid #39445b}.app .arcadeRanking .rankingTabs button.active{color:#ff78a3;background:#260b18;border-color:#ff4f87}.app .arcadeRanking .rankingPeriodNav button,.app .arcadeRanking .paginationNav button{color:#65f4d1;background:#101827;border-color:#39445b}.app .arcadeRanking .profileLink{color:#eef3ff;background:0 0}.app .arcadeRulesPanel .checkboxLine input{box-shadow:none;background:#151c2d;border:1px solid #46516a;border-radius:3px}.app .arcadeRulesPanel .checkboxLine input:checked{background:#0b2a22;border-color:#65f4d1;box-shadow:inset 0 0 10px #65f4d124}.app .arcadeRulesPanel input[type=number]{color:#ff78a3;background:#260b18;border-color:#ff4f87}.app .arcadeSaveRules{color:#ffe66d;background:#28200a;border-color:#ffe66d}
