.star-border-container{border-radius:18px;padding:2px 0;text-decoration:none;display:block;position:relative;overflow:hidden}.border-gradient-bottom,.border-gradient-top{opacity:.8;background:radial-gradient(circle, var(--star,#8fb6ff), transparent 10%);z-index:0;border-radius:50%;width:300%;height:50%;animation:none;position:absolute}.border-gradient-bottom{animation-name:star-movement-bottom;bottom:-12px;right:-250%}.border-gradient-top{animation-name:star-movement-top;top:-12px;left:-250%}.star-border-container .inner-content{z-index:1;border-radius:16px;display:block;position:relative}@keyframes star-movement-bottom{0%{opacity:1;transform:translate(0%)}to{opacity:0;transform:translate(-100%)}}@keyframes star-movement-top{0%{opacity:1;transform:translate(0%)}to{opacity:0;transform:translate(100%)}}@media (prefers-reduced-motion:reduce){.border-gradient-bottom,.border-gradient-top{opacity:0;animation:none}}.tilted-card{perspective:800px}.tilted-card-inner{border-radius:inherit;height:100%;transform:var(--tilt,none);transform-style:preserve-3d;will-change:transform;transition:transform .42s cubic-bezier(.2,.9,.25,1);position:relative;overflow:hidden}.tilted-card-img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.tilted-card-overlay{z-index:2;position:absolute;inset:0;transform:translateZ(30px)}@media (prefers-reduced-motion:reduce){.tilted-card-inner{transform:none!important}}@font-face{font-family:Limelight;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/limelight-latin-400-normal-CvlMCR9p.woff2)format("woff2"),url(/assets/limelight-latin-400-normal-d7qCOV8D.woff)format("woff")}@font-face{font-family:Courier Prime;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/courier-prime-latin-400-normal-BbyBr73r.woff2)format("woff2"),url(/assets/courier-prime-latin-400-normal-BAlbUm6l.woff)format("woff")}@font-face{font-family:Courier Prime;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/courier-prime-latin-700-normal-D1YCjmaD.woff2)format("woff2"),url(/assets/courier-prime-latin-700-normal-CVvp4Sof.woff)format("woff")}@font-face{font-family:Newsreader;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/newsreader-latin-400-normal-BFBkh4jY.woff2)format("woff2"),url(/assets/newsreader-latin-400-normal-gRTjlS2D.woff)format("woff")}@font-face{font-family:Newsreader;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/newsreader-latin-600-normal-30OJ_TG_.woff2)format("woff2"),url(/assets/newsreader-latin-600-normal-DUnT2r2g.woff)format("woff")}@font-face{font-family:Suez One;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/suez-one-hebrew-400-normal-Cj1GCCLM.woff2)format("woff2"),url(/assets/suez-one-hebrew-400-normal-ChJz7067.woff)format("woff")}@font-face{font-family:Frank Ruhl Libre;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/frank-ruhl-libre-hebrew-400-normal-D1SqjNdY.woff2)format("woff2"),url(/assets/frank-ruhl-libre-hebrew-400-normal-BXUQzM2e.woff)format("woff")}@font-face{font-family:Frank Ruhl Libre;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/frank-ruhl-libre-hebrew-700-normal-ZxcPrX5v.woff2)format("woff2"),url(/assets/frank-ruhl-libre-hebrew-700-normal-B5o0XYJ1.woff)format("woff")}@font-face{font-family:Heebo;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/heebo-hebrew-400-normal-CVTJgQVK.woff2)format("woff2"),url(/assets/heebo-hebrew-400-normal-DoqplqF9.woff)format("woff")}@font-face{font-family:Heebo;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/heebo-hebrew-700-normal-BmueYKsA.woff2)format("woff2"),url(/assets/heebo-hebrew-700-normal-C-m02vPD.woff)format("woff")}:root{--bg:#0d0c0b;--bg-2:#171512;--surface:#211e1adb;--surface-solid:#1d1a17;--surface-2:#efe6d20f;--line:#efe6d21a;--line-strong:#efe6d242;--text:#efe6d2;--muted:#b3a78f;--faint:#8c806c;--primary:#c3352d;--primary-hover:#a92b24;--primary-ink:#fff4ee;--primary-text:#ee7f70;--primary-soft:#c3352d29;--glow:0 0 0 1px #c8a24e8c, 0 0 24px -4px #f1cf7a73;--lie:#e2493f;--lie-soft:#e2493f24;--truth:#6fae7b;--truth-soft:#6fae7b24;--streak:#f1cf7a;--paper:#e8dec6;--ink:#26201a;--wall:#211e1a;--lamp:#f1cf7a;--stamp:#c3352d;--stamp-ink:#a3291f;--verified:#5f9a6c;--shadow:0 10px 30px -14px #000000b3;--shadow-lift:0 18px 44px -16px #000c;--font-display:"Limelight", "Suez One", "Heebo", Georgia, serif;--font-read:"Newsreader", "Frank Ruhl Libre", Georgia, "Times New Roman", serif;--font-head:"Courier Prime", "Heebo", "Courier New", ui-monospace, monospace;--font-body:"Courier Prime", "Heebo", "Courier New", ui-monospace, monospace;--font-mono:"Courier Prime", "Heebo", "Courier New", ui-monospace, monospace;--radius:16px;--radius-sm:12px;--column:680px;--gutter:16px;--ease-out:cubic-bezier(.2, .9, .25, 1);--ease-stamp:cubic-bezier(.3, 1.6, .5, 1);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;background:var(--bg);scroll-padding-top:64px;scroll-padding-bottom:110px}body{background:var(--bg);color:var(--text);font-family:var(--font-body);-webkit-font-smoothing:antialiased;margin:0;font-size:17px;line-height:1.5}body:after{content:"";z-index:1;pointer-events:none;opacity:.07;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}.backdrop{z-index:0;background:radial-gradient(ellipse 90% 50% at 50% 0%, #ffd67829, transparent 70%), radial-gradient(ellipse 70% 40% at 50% 100%, #5032142e, transparent 70%), var(--bg);position:fixed;inset:0}img{max-width:100%;display:block}a{color:var(--primary-text);text-underline-offset:3px}h1,h2,h3{font-family:var(--font-head);letter-spacing:-.02em;text-wrap:balance;margin:0 0 .5em;font-weight:700;line-height:1.12}h1{font-family:var(--font-display);letter-spacing:0;font-size:clamp(30px,7vw,40px);font-weight:400}h2{font-size:22px}p{margin:0 0 1em}.claim-body,.claim-explain,.card-claim,.say-line,.reveal-lie,.reveal-truth,.bubble,.clue-card-text,.caseboard-clues li,.caseboard p,.today-sub,.results-vs,.prose p,.prose li,.prose dd,.help p,.help li,.install-text{font-family:var(--font-read)}kbd{font-family:var(--font-mono);opacity:.8;border:1px solid;border-radius:5px;padding:1px 6px;font-size:.75em;font-weight:500}:focus-visible{outline:2px solid var(--primary);outline-offset:3px}.mono{font-family:var(--font-mono);font-weight:500}.label{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin:0;font-size:12px;font-weight:500}.muted{color:var(--muted)}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.decrypt-glyph{color:var(--primary-text);opacity:.8}.skip-link{inset-inline-start:8px;background:var(--primary);color:var(--primary-ink);z-index:50;border-radius:8px;padding:8px 14px;position:absolute;top:-60px}.skip-link:focus{top:8px}.app{z-index:2;min-height:100dvh;max-width:var(--column);flex-direction:column;margin:0 auto;display:flex;position:relative}.topbar{z-index:20;height:60px;padding:0 var(--gutter);background:linear-gradient(#0d0c0beb,#0d0c0b8c);align-items:center;gap:2px;display:flex;position:sticky;top:0}@media (hover:hover) and (pointer:fine){.topbar{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}}.topbar-home{color:var(--text);margin-inline-end:auto;text-decoration:none}.main{padding:12px var(--gutter) 32px;flex:1}.app.has-tabs .main{padding-bottom:112px}.icon-button{width:42px;height:42px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:12px;place-items:center;transition:color .14s,background .14s;display:grid}.icon-button:hover{color:var(--text);background:var(--surface-2)}.logo{font-family:var(--font-display);letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:10px;font-size:22px;font-weight:400;display:inline-flex}.logo-mark{filter:drop-shadow(0 0 10px #c3352d73);flex:none}.tabbar{left:50%;bottom:calc(12px + env(safe-area-inset-bottom));z-index:20;border:1px solid var(--line);width:calc(100% - 24px);max-width:440px;box-shadow:var(--shadow-lift);background:#1d1a17e0;border-radius:22px;grid-template-columns:repeat(4,1fr);padding:6px;display:grid;position:fixed;translate:-50%}@media (hover:hover) and (pointer:fine){.tabbar{-webkit-backdrop-filter:blur(16px)saturate(1.4);backdrop-filter:blur(16px)saturate(1.4);background:#1d1a179e}}.tab{color:var(--muted);letter-spacing:.02em;border-radius:16px;flex-direction:column;align-items:center;gap:2px;padding:6px 0 5px;font-size:11px;font-weight:700;text-decoration:none;transition:color .14s,background .14s;display:flex}.tab svg{width:21px;height:21px}.tab:hover{color:var(--text)}.tab.active{color:var(--text);background:var(--primary-soft);box-shadow:inset 0 0 0 1px #c8a24e59}.tab.active svg{color:var(--primary-text)}.tab-icon{place-items:center;height:26px;display:grid}.btn{border-radius:var(--radius-sm);border:1px solid var(--line-strong);background:var(--surface-2);min-height:48px;color:var(--text);font:700 16px/1.2 var(--font-body);cursor:pointer;justify-content:center;align-items:center;gap:8px;padding:10px 20px;text-decoration:none;transition:background .14s,border-color .14s,box-shadow .14s,transform 80ms;display:inline-flex}.btn:hover{background:#ffffff14;border-color:#efe6d28c}.btn:active{transform:scale(.98)}.btn:disabled{opacity:.45;cursor:not-allowed;transform:none}.btn-primary{background:var(--primary);border-color:var(--primary);color:var(--primary-ink);box-shadow:0 0 28px -8px #c8a24ecc}.btn-primary:hover{background:var(--primary-hover);border-color:var(--primary-hover)}.btn-quiet{color:var(--muted);background:0 0;border-color:#0000}.btn-block{width:100%}.btn-lg{min-height:56px;font-size:17px}.btn-small{min-height:38px;padding:6px 12px;font-size:14px}.chip{border:1px solid var(--line-strong);background:var(--surface-2);color:var(--text);font:700 14px/1.2 var(--font-body);cursor:pointer;border-radius:999px;padding:8px 14px}.chip[aria-checked=true]{background:var(--primary);border-color:var(--primary);color:var(--primary-ink)}.topics{flex-wrap:wrap;gap:8px;display:flex}.sheet-backdrop{z-index:40;background:#02060cb3;justify-content:center;align-items:flex-end;animation:.16s ease-out fade;display:flex;position:fixed;inset:0}.sheet{width:100%;max-width:var(--column);background:var(--surface-solid);border:1px solid var(--line);max-height:88dvh;padding:8px 20px calc(24px + env(safe-area-inset-bottom));animation:slide-up .22s var(--ease-out);border-radius:22px 22px 0 0;overflow:auto}@media (width>=700px){.sheet-backdrop{align-items:center}.sheet{border-radius:22px;max-width:480px}}.sheet-head{justify-content:space-between;align-items:center;min-height:52px;margin-bottom:4px;display:flex}.sheet-head h2{margin:0}.menu-list{margin:0;padding:0;list-style:none}.menu-list a,.menu-list .menu-lang{border-bottom:1px solid var(--line);color:var(--text);align-items:center;gap:14px;padding:14px 4px;font-weight:700;text-decoration:none;display:flex}.menu-list a svg,.menu-list .menu-lang svg{color:var(--primary-text)}.menu-small{color:var(--faint);flex-wrap:wrap;gap:6px 16px;margin-top:16px;font-size:14px;display:flex}.menu-small a{color:var(--muted)}@keyframes fade{0%{opacity:0}}@keyframes slide-up{0%{opacity:0;transform:translateY(24px)}}.prose h1{margin-top:4px}.prose h2{margin-top:1.6em;font-size:19px}.prose p,.prose li,.prose dd{color:var(--muted)}.prose dt{margin-top:12px;font-weight:700}.prose dd{margin:4px 0 0}.lede{color:var(--muted);font-size:17px}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:1ms!important;animation-duration:1ms!important;animation-delay:0s!important}}.profile-button{border:2px solid var(--lamp);background:var(--surface-2);cursor:pointer;border-radius:50%;place-items:center;width:42px;height:42px;margin-inline-start:4px;padding:0;display:grid;overflow:hidden;box-shadow:0 0 0 3px #f1cf7a29}.profile-button:hover,.profile-button:focus-visible{box-shadow:var(--glow)}.profile-button .sprite{margin-top:8px}.profile-button.is-out{width:auto;color:var(--text);font:700 14px var(--font-body);white-space:nowrap;border-radius:999px;flex:none;align-items:center;gap:6px;padding-inline-end:12px;display:inline-flex}@media (width<=400px){.topbar .logo{gap:6px;font-size:19px}.topbar .icon-button{width:36px}}@media (width<=385px){.profile-button.is-out{padding-inline-start:12px}.profile-button.is-out .sprite{display:none}}@media (width<=340px){.topbar .logo{font-size:16px}.topbar .icon-button{width:32px}}.stats-scroll{overflow-x:auto}.stats-table{border-collapse:collapse;white-space:nowrap;width:100%;font-size:14px}.stats-table th,.stats-table td{border-bottom:1px solid var(--line);text-align:center;padding:6px 8px}.stats-bars{gap:6px;padding:0;list-style:none;display:grid}.stats-bars li{align-items:center;gap:10px;display:flex}.stats-bars span:first-child{flex:none;min-inline-size:9em}.stats-bar{background:var(--streak);border-radius:6px;block-size:12px}.home-signin{justify-self:center;margin:2px 0 6px;font-size:15px}.profile-head{grid-template-columns:auto 1fr;align-items:center;gap:14px;margin-bottom:16px;display:grid}.profile-sprite{border:2px solid var(--lamp);background:var(--surface-2);border-radius:50%;place-items:end center;width:92px;height:92px;display:grid;position:relative;overflow:hidden}.profile-edit{inset-inline-end:4px;background:var(--lamp);width:24px;height:24px;color:var(--ink);border-radius:50%;place-items:center;font-size:14px;display:grid;position:absolute;bottom:4px}.profile-text{justify-items:start;gap:6px;display:grid}.profile-text p{margin:0}.profile-name{font-family:var(--font-display);color:var(--lamp);font-size:22px}.profile-rank{color:var(--muted);font-size:14px}.detective-edit{border-radius:12px;display:block;position:relative}.detective-edit .profile-edit{inset-inline-end:-6px;width:22px;height:22px;font-size:13px;bottom:-2px}.account{text-align:start;gap:12px;display:grid}.account p{margin:0}.account-actions{gap:10px;display:grid}.account-input{border-radius:var(--radius-sm);border:1.5px solid var(--line-strong);background:var(--surface);width:100%;min-width:0;min-height:52px;color:var(--text);font:400 17px var(--font-body);padding:10px 14px}.account-input:focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-soft);outline:none}.account-input[type=email]{text-align:start;direction:ltr}.account-code{text-align:center;font:700 28px var(--font-mono);letter-spacing:.4em;direction:ltr}.account-email{font-weight:700}.account-send{justify-content:center;align-items:center;gap:8px;display:flex}.account-links{flex-wrap:wrap;justify-content:space-between;gap:8px 16px;font-size:15px;display:flex}.account-saved{color:var(--truth);align-items:center;gap:6px;font-weight:700;display:flex}.account-fine{font-size:13px}.account-delete{color:var(--muted);justify-self:start;font-size:14px}.btn-danger{background:var(--lie);color:#fff;border-color:var(--lie)}.profile-account{border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--surface);gap:10px;margin:0 0 16px;padding:12px 14px;display:grid}.profile-account>p{color:var(--muted);align-items:center;gap:6px;margin:0;font-size:14px;display:flex}.profile-account>.btn{justify-self:start}body.is-playing .topbar,body.is-playing .tabbar,body.is-showing .topbar,body.is-showing .tabbar{display:none}body.is-playing .app .main{padding-top:8px;padding-bottom:120px}.play{flex-direction:column;gap:14px;display:flex}.playbar{grid-template-columns:40px 1fr auto;align-items:center;gap:8px;min-height:48px;display:grid}.playbar-mid{flex-direction:column;align-items:center;gap:5px;display:flex}.playbar-title{color:var(--muted);font-size:13px}.playbar-round{font-size:14px}.playbar-right{justify-content:flex-end;align-items:center;gap:10px;display:flex}.score{text-align:end;min-width:48px;font-size:18px;font-weight:600}.pips{gap:5px;margin:0;padding:0;list-style:none;display:flex}.pips li{background:var(--line);border-radius:3px;width:22px;height:6px}.pips .is-current{background:var(--primary);box-shadow:0 0 8px #c8a24ecc}.pips .is-right{background:var(--truth)}.pips .is-wrong{background:var(--lie)}.polygraph{border-radius:var(--radius-sm);background-color:var(--surface);background-image:linear-gradient(var(--line) 1px, transparent 1px), linear-gradient(90deg, var(--line) 1px, transparent 1px);border:1px solid var(--line);background-size:100% 12px,24px 100%;height:48px;position:relative;overflow:hidden}.polygraph-svg{width:100%;height:100%;position:absolute;inset:0}.polygraph-trace{fill:none;stroke:var(--primary);stroke-width:2px;filter:drop-shadow(0 0 4px #c8a24ee6);stroke-linejoin:round;stroke-linecap:round}.polygraph.is-spiked .polygraph-trace{stroke:var(--lie);filter:drop-shadow(0 0 5px #e2493fe6);stroke-width:2.5px}.polygraph-pen{background:var(--primary);border-radius:50%;width:10px;height:10px;margin:-5px 0 0 -5px;position:absolute;box-shadow:0 0 12px 2px #c8a24ecc}.polygraph.is-spiked .polygraph-pen{background:var(--lie)}.polygraph-label{inset-inline-start:12px;font-family:var(--font-mono);color:var(--primary-text);font-variant-numeric:tabular-nums;font-size:13px;font-weight:600;position:absolute;top:-12px}.polygraph.is-spiked .polygraph-label{display:none}.question-topic{color:var(--muted);margin:4px 0 2px;font-size:13px}.question-title{margin:0;font-size:24px}.question-hint{color:var(--primary-text);margin:4px 0 0;font-size:14px}.claims{gap:10px;margin:0;padding:0;list-style:none;display:grid}.claim{--spotlight:#c8a24e29;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);animation:row-in .26s var(--ease-out) both;transition:border-color .14s,background .14s,opacity .2s;overflow:hidden}.claim-button{width:100%;color:inherit;font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;grid-template-columns:76px 1fr auto;align-items:center;gap:14px;padding:10px 14px 10px 10px;display:grid;position:relative}.claim-button:disabled{cursor:default}.claim:not([data-state=true]):not([data-state=fake]):hover{border-color:var(--line-strong)}.claim[data-state=selected]{border-color:var(--primary);background:linear-gradient(var(--primary-soft), var(--primary-soft)), var(--surface);box-shadow:var(--glow)}.claim-thumb{background:var(--surface-2);border-radius:10px;width:76px;height:76px;position:relative;overflow:hidden}.claim-thumb img{object-fit:cover;width:100%;height:100%}.claim-initial{width:100%;height:100%;font-family:var(--font-head);color:var(--muted);place-items:center;font-size:30px;font-weight:800;display:grid}.claim-num{inset-inline-start:4px;background:var(--surface);min-width:22px;height:22px;color:var(--text);box-shadow:var(--shadow);border-radius:6px;place-items:center;padding:0 6px;font-size:12px;display:grid;position:absolute;top:4px}.claim[data-state=selected] .claim-num{background:var(--primary);color:var(--primary-ink)}.claim-text{flex-direction:column;gap:2px;min-width:0;display:flex}.claim-subject{color:var(--muted);font-size:13px;font-weight:700}.claim-yours{color:var(--primary-text)}.claim-body{font-size:17px;font-weight:700;line-height:1.35}.claim[data-state=true]{opacity:.72}.claim-check{background:var(--truth-soft);width:30px;height:30px;color:var(--truth);border-radius:50%;place-items:center;display:grid;box-shadow:0 0 14px -4px #3ddc97b3}.claim[data-state=fake]{border-color:var(--lie);background:linear-gradient(var(--lie-soft), var(--lie-soft)), var(--surface);box-shadow:0 0 0 1px #e2493f80,0 0 26px -6px #e2493f99}.claim[data-state=fake] .claim-body{text-decoration:line-through;-webkit-text-decoration-color:var(--lie);text-decoration-color:var(--lie);text-decoration-thickness:2px}.claim-explain{animation:row-in .26s var(--ease-out) .25s both;padding:2px 16px 14px 100px}.claim-explain p{margin:0 0 6px;font-size:15px}.claim-source{color:var(--faint);font-size:12px}.claim-credit{color:var(--faint)}.claim-more{font:inherit;color:var(--primary-text);cursor:pointer;background:0 0;border:0;padding:0;font-weight:700}.stamp{border:3px solid var(--lie);color:var(--lie);text-shadow:0 0 10px #e2493f99;font-family:var(--font-head);letter-spacing:.08em;text-transform:uppercase;pointer-events:none;animation:stamp .38s var(--ease-stamp) both;background:#140a08e0;border-radius:7px;padding:3px 12px 4px;font-size:20px;font-weight:800;line-height:1.1;position:absolute;rotate:-10deg;box-shadow:0 0 18px -2px #e2493fa6}.stamp-row{inset-inline-end:12px;margin-top:-18px;top:50%}@keyframes stamp{0%{opacity:0;scale:2.2}60%{opacity:1;scale:.94}to{opacity:1;scale:1}}@keyframes row-in{0%{opacity:0;transform:translateY(6px)}}@keyframes pop{0%{opacity:0;scale:.7}}.actionbar{width:100%;max-width:var(--column);z-index:15;padding:12px var(--gutter) calc(12px + env(safe-area-inset-bottom));border-top:1px solid var(--line);background:linear-gradient(#0d0c0bb3,#0d0c0bfa 40%);align-items:center;gap:12px;display:flex;position:fixed;bottom:0;left:50%;translate:-50%}.actionbar .btn-lg{flex:none;min-width:160px}.actionbar .btn-block{flex:1}.actionbar-verdict{flex:1;margin:0;font-size:18px}.actionbar.is-right .actionbar-verdict strong{color:var(--truth)}.actionbar.is-wrong .actionbar-verdict strong{color:var(--lie)}.combo{font-family:var(--font-mono);color:var(--primary-ink);background:var(--streak);animation:stamp .38s var(--ease-stamp) both;vertical-align:2px;border-radius:999px;margin-inline-start:8px;padding:1px 8px;font-size:13px;font-weight:600;display:inline-block;box-shadow:0 0 16px -2px #ffc46bb3}.question-topic.quick-label{color:var(--streak);align-items:center;gap:4px;font-weight:700;display:inline-flex}@media (prefers-reduced-motion:reduce){.combo{animation:none}}.reward-btn{margin-top:4px}.gate{flex-direction:column;gap:16px;padding-top:8px;display:flex}.gate-title{margin:0}.gate-rules{color:var(--muted);gap:6px;margin:0;padding-inline-start:20px;display:grid}.results{text-align:center;flex-direction:column;align-items:center;padding-top:8px;display:flex}.rank{border:3px solid var(--lie);color:var(--lie);animation:stamp .42s var(--ease-stamp) both .2s;border-radius:10px;flex-direction:column;align-items:center;margin:0 0 12px;padding:6px 16px 8px;display:inline-flex;rotate:-4deg;box-shadow:0 0 22px -6px #e2493f99}.rank-label{font-family:var(--font-mono);font-size:12px}.rank-name{font-family:var(--font-head);font-size:24px;font-weight:800;line-height:1.1}.results-title{margin:8px 0 4px}.results-score{align-items:baseline;gap:8px;margin:4px 0 14px;display:flex}.results-score-num{font-family:var(--font-head);font-variant-numeric:tabular-nums;font-size:64px;font-weight:800;line-height:1}.results-score-unit{color:var(--muted)}.results-grid{flex-wrap:wrap;justify-content:center;gap:6px;margin:0 0 18px;padding:0;list-style:none;display:flex}.results-grid li{background:#070605;border:1.5px solid #efe6d240;border-bottom:0;border-radius:8px 8px 0 0;width:16px;height:21px}.results-grid .is-right{border-color:var(--lamp);background:radial-gradient(circle at 50% 75%,#fff1c4,#e2b65a 50%,#7a5a1c);box-shadow:0 0 10px #ffd26e99}.results-grid .is-wrong{border-color:#c3352d99}.stat-grid{grid-template-columns:repeat(4,1fr);gap:8px;width:100%;margin:0 0 20px;display:grid}.stat-grid div{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-sm);text-align:center;padding:10px 4px}.stat-grid dd{font-family:var(--font-head);margin:0;font-size:24px;font-weight:800}.stat-grid dt{color:var(--muted);font-size:12px}.sheet .stat-grid{grid-template-columns:repeat(2,1fr)}.results-actions{gap:10px;width:100%;display:grid}.results-status{min-height:1.5em;color:var(--truth);margin:10px 0 0;font-weight:700}.results-share-text{background:var(--surface);border:1px solid var(--line);text-align:start;-webkit-user-select:all;user-select:all;border-radius:10px;padding:12px 16px}.results-next{color:var(--muted)}.install-card{text-align:start;background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--radius);align-items:flex-start;gap:14px;width:100%;margin-top:8px;padding:16px;display:flex}.install-card img{border-radius:12px;flex:none}.install-title{font-weight:700}.install-text{color:var(--muted);margin-top:4px}.install-share-icon{vertical-align:-3px;color:var(--primary-text)}.install-actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.reminder-icon{color:var(--primary-text);flex:none;margin-top:2px}.reminder-card{align-items:center;gap:10px;margin-top:0;padding:10px 6px 10px 12px}.reminder-card .install-body{flex:1;min-width:0}.reminder-card .install-title{font-size:15px;line-height:1.25}.reminder-card .install-text{margin-top:0;font-size:13px;line-height:1.3}.reminder-card .btn-small{flex:none}.reminder-dismiss{width:32px;height:32px;color:var(--faint);flex:none}.reminder-card.is-on .install-text{flex:1}@media (width<=420px){.reminder-card:not(.is-on) .reminder-icon{display:none}.reminder-card .install-title{font-size:14px}.reminder-card .install-text{font-size:12px}}.results .rank{border-width:2px;margin:0 0 4px;padding:2px 12px 4px}.results .rank-label{font-size:10px}.results .rank-name{font-size:18px}.results .results-title{margin:4px 0 0;font-size:clamp(20px,5.6vw,28px)}.results .results-score{margin:0 0 6px}.results .results-score-num{font-size:46px}.results .results-grid{margin:0 0 10px}.results .results-grid li{width:14px;height:18px}.results .stat-grid{gap:6px;margin:0 0 10px}.results .stat-grid div{padding:6px 2px}.results .stat-grid dd{font-size:18px}.results .stat-grid dt{font-size:11px;line-height:1.2}.results .results-actions{gap:8px}.results .results-next{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:13px;line-height:1.4;display:-webkit-box;overflow:hidden}.results-tomorrow{color:var(--faint)}.results-links{justify-content:center;gap:4px;display:flex}.results .results-status{min-height:0;margin-top:6px}.results .results-status:empty{display:none}.results .install-card:not(.reminder-card){gap:10px;margin-top:0;padding:10px 12px}.results .install-card img{width:40px;height:40px}.results .install-card .install-text{font-size:13px}.results .install-actions{margin-top:6px}.question-topic.challenge-note{color:var(--streak);font-weight:700}.results-vs{text-align:center;background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--radius);width:100%;margin:0 0 10px;padding:8px 12px;font-size:15px;font-weight:700}.results-vs.is-win{border-color:var(--truth)}.results-vs.is-loss{border-color:var(--lie)}.ad-slot{border-top:1px solid var(--line);width:100%;margin-top:120px;padding-top:12px}.ad-label{color:var(--faint);margin-bottom:8px;font-size:12px}.ad-placeholder{border:1.5px dashed var(--line-strong);min-height:110px;color:var(--muted);border-radius:12px;place-items:center;padding:12px;font-size:13px;display:grid}.help-steps{gap:4px;margin:0 0 16px;padding-inline-start:20px;font-weight:700;display:grid}@media (width<=420px){body.is-playing .app .main{padding-top:4px}.play{gap:8px}.playbar{min-height:40px}.polygraph{height:34px}.question-topic{margin:0}.question-title{font-size:20px}.claims{gap:6px}.claim-button{grid-template-columns:52px 1fr auto;gap:10px;padding:7px 10px 7px 7px}.claim-thumb{width:52px;height:52px}.claim-subject{font-size:12px}.claim-body{font-size:16px;line-height:1.28}.actionbar{padding-top:10px;padding-bottom:calc(10px + env(safe-area-inset-bottom))}.claim-explain{padding-inline-start:14px}.stamp-row{font-size:16px;inset-inline-end:8px}.actionbar .btn-lg{min-width:136px}.stat-grid dd{font-size:20px}}@media (width<=420px) and (height<=720px){.polygraph{height:28px}}.claim[data-state=fake] .claim-button{padding-inline-end:104px}@media (width<=420px){.claim[data-state=fake] .claim-button{padding-inline-end:84px}}.today-meta{flex-wrap:wrap;gap:4px 10px;margin:6px 0 12px;display:flex}.today-meta span{color:var(--faint)}.today-meta .today-streak{color:var(--streak)}.today-title{margin-bottom:10px;font-size:clamp(34px,9vw,54px);font-weight:400;line-height:1.04}.home-hall{border-radius:4px;margin:4px 0 12px}.home-suspects{justify-content:center;align-items:end;padding:40px 4px 0;display:flex;position:relative}.home-suspects .sprite{margin-inline:-3px}.museum-home .detective{margin-bottom:16px}.museum-home .play-cta{margin-bottom:12px}.home-case{margin-bottom:14px}.home-modes{flex-wrap:wrap;justify-content:center;gap:4px;display:flex}.today-title-lie{background:linear-gradient(90deg,#f0a08f,#e2493f 60%);color:#0000;-webkit-background-clip:text;background-clip:text}.today-title-lie .decrypt-glyph{color:#0000}.today-sub{color:var(--muted);margin-bottom:20px}.play-cta{--star:#f1cf7a;margin-bottom:26px;box-shadow:0 0 40px -12px #c8a24e99}.play-cta .inner-content{color:#fff;background:linear-gradient(135deg,#8e2620,#c3352d);border:1px solid #f1cf7a59;flex-direction:column;gap:4px;padding:18px 22px;display:flex}.play-cta:hover .inner-content{background:linear-gradient(135deg,#a12a23,#d6463d)}.play-cta-title{letter-spacing:-.01em;font-size:22px;font-weight:800}.play-cta-sub{color:#ffe2d6;font-size:14px}.section-head{justify-content:space-between;align-items:baseline;margin-bottom:12px;display:flex}.section-link{font-size:14px;font-weight:700;text-decoration:none}.topics-page h1{margin-top:6px}.topic-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}@media (width>=560px){.topic-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.topic-card{border-radius:var(--radius);height:210px;position:relative}.topic-card .tilted-card{border-radius:var(--radius);height:100%}.topic-card .tilted-card-inner{border:1px solid var(--line);background:var(--surface-solid);box-shadow:var(--shadow);transition:transform .42s var(--ease-out), box-shadow .2s, border-color .2s}.topic-card .tilted-card-img{opacity:.75;transition:opacity .25s}.topic-card .tilted-card-inner:after{content:"";pointer-events:none;background:linear-gradient(#0000,#0d0c0b4d 40%,#0d0c0bf2 90%);position:absolute;inset:0}.topic-face{inset-inline:14px;z-index:1;flex-direction:column;gap:4px;display:flex;position:absolute;bottom:12px}.topic-name{letter-spacing:-.01em;font-size:18px;font-weight:800;line-height:1.15}.topic-face .label{color:#d9ccb0;font-size:11px}.topic-hit{z-index:3;border-radius:var(--radius);cursor:pointer;background:0 0;border:0;position:absolute;inset:0}.topic-hit:disabled{cursor:not-allowed}@media (hover:hover) and (pointer:fine){.topic-card:hover .tilted-card-inner{box-shadow:var(--glow);border-color:#c8a24e99}}.topic-card:focus-within .tilted-card-inner{box-shadow:var(--glow);border-color:#c8a24e99}.today-links{flex-wrap:wrap;justify-content:center;gap:6px 18px;margin-top:32px;font-size:13px;display:flex}.today-links a{color:var(--faint)}.archive-list{gap:8px;margin:16px 0 0;padding:0;list-style:none;display:grid}.archive-item{border-radius:var(--radius-sm);background:var(--surface);border:1px solid var(--line);color:var(--text);grid-template-columns:minmax(56px,auto) 1fr auto;align-items:center;gap:12px;padding:14px 16px;text-decoration:none;display:grid}.archive-item:hover{border-color:#c8a24e8c}.archive-num{font-family:var(--font-mono);font-weight:600}.archive-date{color:var(--muted)}.archive-play{color:var(--primary-text);font-weight:700}.archive-result{gap:3px;display:flex}.archive-result i{background:#070605;border:1.5px solid #efe6d240;border-bottom:0;border-radius:6px 6px 0 0;width:11px;height:14px}.archive-result .is-right{border-color:var(--lamp);background:radial-gradient(circle at 50% 75%,#fff1c4,#e2b65a 50%,#7a5a1c)}.archive-result .is-wrong{border-color:#c3352d99}.credits{gap:10px;padding:0;font-size:14px;list-style:none;display:grid}.credits li{align-items:center;gap:12px;display:flex}.credits img{object-fit:cover;border-radius:6px;flex:none;width:56px;height:42px}.today-sub,.today-meta,.today-title{text-shadow:0 1px 14px #0d0c0bf2}.today-title .today-title-lie{text-shadow:none}.topic-card:hover .tilted-card-img,.topic-card:focus-within .tilted-card-img{opacity:1}.consent{left:50%;bottom:calc(76px + env(safe-area-inset-bottom));z-index:35;background:var(--surface-solid);border:1px solid var(--line);border-radius:16px;gap:10px;width:calc(100% - 32px);max-width:560px;padding:14px 16px;font-size:13.5px;display:grid;position:fixed;transform:translate(-50%);box-shadow:0 12px 40px #00000073}.consent p{margin:0}.consent-actions{justify-content:flex-end;gap:8px;display:flex}.consent-actions .btn{min-height:40px;font-size:14px}.link-button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.board{background:var(--surface-solid);border:1px solid var(--line);border-radius:var(--radius);margin-top:20px;padding:16px}.board-head{justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:10px;display:flex}.board-head h2{margin:0;font-size:16px}.board-chart{width:100%;height:auto;display:block;overflow:visible}.board-day{transform-origin:bottom;transform-box:fill-box;animation:board-rise .52s var(--ease-out) both}.board-empty{fill:var(--line)}.board-bar-today{filter:drop-shadow(0 0 8px #f1cf7ab3)}.board-tick{font-family:var(--font-mono);fill:var(--muted);font-size:9px}.board-tick.is-today{fill:#f1cf7a;font-weight:600}.board-avg{stroke:var(--lie);stroke-width:1.2px;stroke-dasharray:4 4;opacity:.8}.board-crown{fill:#ffd166;font-size:13px}.board-note{color:var(--muted);margin:10px 0 0;font-size:12px}@keyframes board-rise{0%{opacity:0;transform:scaleY(0)}}@media (prefers-reduced-motion:reduce){.board-day{animation:none}}.english-only{border:1px solid var(--line);color:var(--muted);text-align:end;border-radius:12px;padding:10px 14px}.menu-lang{width:100%;font:inherit;cursor:pointer;background:0 0;border:0}.prerender{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.splash{font-family:var(--font-display);letter-spacing:.06em;color:var(--text);animation:splash-in .3s var(--ease-out) .3s both;place-content:center;justify-items:center;gap:14px;font-size:30px;font-weight:400;display:grid;position:fixed;inset:0}.splash img{image-rendering:pixelated;border-radius:16px;box-shadow:0 0 40px -6px #d93644b3}@keyframes splash-in{0%{opacity:0;scale:.96}}@media (prefers-reduced-motion:reduce){.splash{animation:none}}.stream-setup{gap:20px;display:grid}.stream-setup-intro .gate-title{margin-bottom:8px}.steps{color:var(--muted);gap:10px;margin:12px 0 0;padding-inline-start:20px;display:grid}.steps b{color:var(--text)}.stream-form{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);gap:18px;padding:18px;display:grid}.field{border:0;gap:8px;min-width:0;margin:0;padding:0;display:grid}.field label,.field legend{margin-bottom:4px;padding:0;font-weight:700}.field-row{gap:8px;display:flex}.field input{border-radius:var(--radius-sm);border:1.5px solid var(--line-strong);background:var(--surface);width:100%;min-width:0;min-height:48px;color:var(--text);font:400 17px var(--font-body);flex:1;padding:10px 14px}.field input:focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-soft);outline:none}.field-help{color:var(--muted);margin:0;font-size:14px}.segmented{background:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius-sm);gap:3px;width:fit-content;padding:3px;display:inline-flex}.segmented button{color:var(--muted);font:700 15px var(--font-body);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:8px 16px}.segmented button[aria-checked=true]{background:var(--surface);color:var(--text);box-shadow:var(--shadow)}.toggle{cursor:pointer;align-items:flex-start;gap:12px;display:flex}.toggle input{width:20px;height:20px;accent-color:var(--primary);flex:none;margin:2px 0 0}.pill{background:var(--surface-2);color:var(--muted);border-radius:999px;padding:3px 10px;font-size:13px;display:inline-block}.pill-ok{background:var(--truth-soft);color:var(--truth)}.pill-bad{background:var(--lie-soft);color:var(--lie);border-radius:8px}.pill-sim{background:var(--primary-soft);color:var(--primary-text)}.stream-note{color:var(--muted);font-size:14px}body.is-showing{background:var(--bg)}body.is-showing .app{max-width:none}body.is-showing .app .main{padding:0}.show{grid-template-rows:auto auto minmax(0,1fr) auto auto;gap:clamp(10px,1.4vh,18px);height:100vh;min-height:560px;padding:clamp(12px,2vh,28px) clamp(16px,2.2vw,40px);display:grid}.show-bar{align-items:center;gap:24px;display:flex}.show-bar .logo{font-size:clamp(20px,1.6vw,30px)}.show-meta{color:var(--muted);flex-direction:column;align-items:flex-end;gap:2px;font-size:clamp(14px,1vw,18px);display:flex}.show-score b{font-family:var(--font-head);color:var(--text);font-size:1.3em}.show .polygraph{height:clamp(48px,7vh,84px)}.cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(12px,1.4vw,24px);min-height:0;display:grid}.card{border:1.5px solid var(--line);border-radius:var(--radius);background:var(--surface);min-height:0;color:var(--text);font:inherit;text-align:start;cursor:pointer;flex-direction:column;padding:0;transition:border-color .14s,opacity .3s;display:flex;position:relative;overflow:hidden}.card:disabled{cursor:default}.card-photo{background:var(--surface-2);flex:40%;min-height:0;display:block;position:relative;overflow:hidden}.card-photo img{object-fit:cover;width:100%;height:100%}.card-photo-fallback{width:100%;height:100%;font-family:var(--font-head);color:var(--muted);place-items:center;font-size:64px;font-weight:800;display:grid}.card-key{top:10px;background:var(--bg);width:clamp(36px,3vw,56px);height:clamp(36px,3vw,56px);color:var(--text);opacity:1;border:0;border-radius:12px;place-items:center;font-size:clamp(17px,1.5vw,28px);display:grid;position:absolute;inset-inline-start:10px}.card-streamer{bottom:10px;background:var(--primary);color:var(--primary-ink);border-radius:999px;padding:4px 12px;font-size:clamp(13px,1vw,18px);font-weight:700;position:absolute;inset-inline-start:10px}.card-body{flex-direction:column;gap:6px;padding:clamp(12px,1.2vw,22px);display:flex}.card-subject{color:var(--muted);font-size:clamp(13px,.9vw,17px);font-weight:700}.card-claim{font-family:var(--font-head);font-size:clamp(17px,1.65vw,32px);font-weight:700;line-height:1.25}.card-credit{color:var(--faint);white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.card[data-state=true]{opacity:.7}.card[data-state=fake]{border-color:var(--lie);box-shadow:0 0 0 3px var(--lie)}.truth-tick{top:10px;background:var(--truth);color:#08140e;animation:pop .26s var(--ease-stamp) both;animation-delay:var(--reveal-delay);border-radius:999px;align-items:center;gap:4px;padding:6px 14px 6px 10px;font-size:clamp(14px,1vw,20px);font-weight:700;display:inline-flex;position:absolute;inset-inline-end:10px}.card .stamp{animation-delay:calc(var(--reveal-delay,0s) + .12s);border-width:5px;font-size:clamp(28px,3vw,56px);top:18%;left:50%;translate:-50%}.card-votes{background:var(--surface-2);height:clamp(34px,4.2vh,48px);display:block;position:relative;overflow:hidden}.card-votes-bar{background:var(--line-strong);transition:width .4s var(--ease-out);position:absolute;inset:0 auto 0 0}.card-votes.is-leading .card-votes-bar{background:var(--primary)}.card-votes-text{align-items:center;gap:8px;height:100%;padding:0 14px;font-size:clamp(14px,1vw,18px);display:flex;position:relative}.card-votes-text b{font-family:var(--font-mono);font-size:1.1em}.show-foot{justify-content:space-between;align-items:flex-end;gap:24px;min-height:clamp(64px,11vh,140px);display:flex}.ticker{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px 18px;font-size:clamp(14px,1vw,19px);display:flex}.ticker-count{font-family:var(--font-mono);color:var(--text);font-weight:600}.ticker-item{animation:pop .22s var(--ease-out)}.ticker-item span{font-weight:700}.ticker-streamer{color:var(--primary-text);font-weight:700}.show-reveal{align-items:flex-start;gap:32px;display:flex}.show-reveal-title{margin-bottom:6px;font-size:clamp(18px,1.7vw,30px)}.show-reveal-explain{color:var(--muted);max-width:70ch;margin-bottom:4px;font-size:clamp(15px,1.05vw,20px)}.show-reveal-source{color:var(--muted);margin:0;font-size:14px}.fastest{background:var(--surface);border-radius:12px;flex:none;margin:0;padding:12px 16px 12px 36px;font-size:clamp(14px,1vw,18px);font-weight:700}.fastest:before{content:attr(aria-label);margin-inline-start:-20px;color:var(--muted);margin-bottom:4px;font-size:.85em;font-weight:400;display:block}.controls{flex:none;gap:8px;display:flex}.show-topic{color:var(--muted);text-align:center;margin:0;font-size:14px}.show-final{text-align:center;min-height:100vh;padding:32px var(--gutter);flex-direction:column;justify-content:center;align-items:center;gap:16px;display:flex}.show-final-title{margin:16px 0 0;font-size:clamp(36px,5vw,80px)}.show-final-score{font-family:var(--font-head);align-items:baseline;gap:20px;font-size:clamp(22px,2.4vw,40px);font-weight:800;display:flex}.show-final-score .vs{color:var(--muted);font-size:.6em}.podium{counter-reset:rank;grid-template-columns:repeat(2,minmax(220px,1fr));gap:8px 32px;margin:8px 0;padding:0;font-size:clamp(16px,1.2vw,22px);list-style:none;display:grid}.podium li{counter-increment:rank;border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:12px;padding:6px 0;display:flex}.podium li:before{content:counter(rank);color:var(--muted);font-family:var(--font-mono);text-align:start;width:1.6em}.podium-name{text-align:start;flex:1;font-weight:700}.podium-pts{font-family:var(--font-mono)}.show-final-cta{color:var(--muted);font-size:clamp(18px,1.6vw,28px)}.show-final-cta b{color:var(--primary-text)}@media (width<=900px){.show{height:auto}.show-bar{flex-wrap:wrap}.cards{grid-template-columns:repeat(2,minmax(0,1fr))}.card-photo{aspect-ratio:3/2}.show-foot,.show-reveal{flex-direction:column;align-items:stretch}.podium{grid-template-columns:1fr}}.museum-show.show{background:radial-gradient(ellipse 60% 50% at 50% 0%, #ffd6781a, transparent 70%), var(--wall);grid-template-rows:auto auto auto minmax(0,1fr) auto auto}.show-wing{font-family:var(--font-display);color:var(--lamp);text-align:center;flex:1;font-size:clamp(18px,1.6vw,30px)}.museum-show .lamps i{width:clamp(12px,1vw,20px);height:clamp(16px,1.35vw,27px)}.show-line.bubble{padding:clamp(8px,.8vw,16px) clamp(12px,1.2vw,24px);font-size:clamp(17px,1.6vw,30px)}.show-line kbd{min-width:1.4em;color:var(--text);opacity:1;background:#0b0a09;border:0;border-radius:2px;place-items:center;padding:0 .2em;font-size:.8em;display:inline-grid}.museum-show .card{background:var(--paper);color:var(--ink);border:0;border-radius:4px;gap:clamp(6px,.6vw,10px);padding:clamp(8px,.8vw,14px);overflow:visible;box-shadow:0 6px 18px #00000073}.museum-show .card-photo{background:#f7f2e6;padding:4px;overflow:visible;rotate:-1deg;box-shadow:0 1px 4px #0006}.museum-show .card:nth-child(2n) .card-photo{rotate:1deg}.museum-show .card-photo img{filter:sepia(.85)saturate(.7)contrast(1.08)brightness(.9);display:block;box-shadow:inset 0 0 10px #3c281480}.museum-show .card-photo-fallback{color:#8a7d68;background:#ddd2b8}.museum-show .card-key{top:-6px;color:var(--text);background:#0b0a09;border-radius:0;inset-inline-start:-6px}.museum-show .card-body{padding:0 4px}.museum-show .card-subject,.museum-show .card-credit{color:#5d5346}.museum-show .card-votes{background:#26201a1a;border-radius:2px;margin-top:auto}.museum-show .card-votes-bar{background:#c4b493}.museum-show .card-votes.is-leading .card-votes-bar{background:var(--lamp)}.museum-show .card-streamer{color:var(--lamp);background:#0b0a09}.museum-show .card[data-state=true]{opacity:.6}.museum-show .card[data-state=fake]{box-shadow:0 0 0 4px var(--stamp), 0 6px 18px #00000073}.museum-show .card .stamp{border-color:var(--stamp-ink);color:var(--stamp-ink);background:var(--paper);box-shadow:none;text-shadow:none;font-family:var(--font-display);font-weight:400}.museum-show .truth-tick{background:var(--verified);color:#fff}.museum-show .show-reveal>div{background:var(--paper);color:var(--ink);box-shadow:inset 4px 0 0 var(--stamp);border-radius:4px;padding:clamp(10px,1vw,18px) clamp(14px,1.4vw,24px)}[dir=rtl] .museum-show .show-reveal>div{box-shadow:inset -4px 0 0 var(--stamp)}.museum-show .show-reveal-explain,.museum-show .show-reveal-source{color:#5d5346}.museum-show .fastest{border:1px solid var(--line);background:#1a1714}.show-final.museum-show .rubber{font-size:clamp(22px,2vw,36px);rotate:-4deg}.show-auto{color:var(--lamp);margin:0;font-size:clamp(16px,1.2vw,22px)}.show-final .results-actions{max-width:420px}.stream-wings{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}@media (width>=560px){.stream-wings{grid-template-columns:repeat(4,minmax(0,1fr))}}.stream-wings .wing:first-child{grid-column:1/-1}.stream-wings .wing-name{font-size:15px}.stream-wings .wing[aria-checked=true]{border-color:var(--lamp);box-shadow:var(--glow);background:#2a241d}.stream-setup-intro .detective{margin-top:8px}canvas.sprite,canvas.hall{image-rendering:pixelated;display:block}.rubber{color:var(--stamp);font-family:var(--font-display);letter-spacing:.06em;text-transform:uppercase;border:3px solid;border-radius:6px;padding:2px 10px 1px;font-weight:400;display:inline-block}.held img,.claim-thumb img,.tilted-card-img{filter:sepia(.85)saturate(.7)contrast(1.08)brightness(.9)}.detective{align-items:center;gap:10px;display:flex}.detective .sprite{flex:none}.bubble{background:var(--paper);min-width:0;color:var(--ink);border-radius:10px;flex:1;margin:0;padding:8px 12px;font-size:16px;font-weight:600;line-height:1.3;position:relative}.bubble:before{content:"";inset-inline-start:-7px;border:7px solid #0000;border-inline-start:0;border-inline-end-color:var(--paper);position:absolute;top:50%;translate:0 -50%}.night{max-width:460px;margin:0 auto}.night-hud{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);align-items:center;gap:8px;margin-bottom:6px;font-size:12px;display:flex}.night-hud-title{flex:1;min-width:0}.lamps{flex:none;gap:5px;display:flex}.lamps i{border:1.5px solid #efe6d240;background:#070605;border-bottom:0;border-radius:6px 6px 0 0;width:12px;height:16px}.lamps i.is-lit{border-color:var(--lamp);background:radial-gradient(circle at 50% 75%,#fff1c4,#e2b65a 50%,#7a5a1c);box-shadow:0 0 12px #ffd26eb3}.lamps i.is-out{border-color:#c3352d8c}.night .detective{margin-bottom:8px}.scene{border-radius:4px 4px 0 0;position:relative;overflow:clip}.scene .hall{width:100%;height:100%;position:absolute;inset:0}.lineup{grid-template-columns:repeat(4,1fr);align-items:end;padding:36px 4px 0;display:grid;position:relative}.suspect{color:inherit;font:inherit;cursor:pointer;transition:transform .16s var(--ease-out), opacity .2s;background:0 0;border:0;justify-items:center;padding:0;display:grid;position:relative}.suspect:disabled{cursor:default}.suspect .plate{z-index:2;width:28px;color:var(--text);text-align:center;background:#0b0a09;padding:2px 0;font-size:13px;font-weight:700;position:relative}.held{z-index:1;background:#f7f2e6;width:40%;padding:2px 2px 7px;position:absolute;bottom:14px;left:50%;translate:-50%;rotate:-4deg;box-shadow:0 2px 4px #00000080}.suspect:nth-child(2n) .held{rotate:3deg}.held img{aspect-ratio:1;object-fit:cover;background:#3a332c;width:100%;display:block}.held:before,.held:after{content:"";background:var(--skin);width:7px;height:9px;position:absolute;bottom:6px;box-shadow:0 0 0 1.5px #14100d}.held:before{left:-5px}.held:after{right:-5px}.suspect.is-picked{transform:translateY(-6px)}.suspect.is-picked .plate{background:var(--stamp);color:#fff}.lineup.has-pick .suspect:not(.is-picked){opacity:.45}.lineup.is-revealed .suspect:not(.is-liar){opacity:.5}.rubber-tag{color:var(--stamp-ink);z-index:3;background:var(--paper);animation:thump .38s var(--ease-stamp) both;font-size:15px;position:absolute;top:3%;left:50%;translate:-50%;rotate:-12deg}.suspect .ok{top:2px;z-index:3;background:var(--verified);color:#fff;text-align:center;border-radius:50%;width:20px;height:20px;font-size:13px;line-height:20px;position:absolute;inset-inline-end:6px}.suspect .bars{z-index:2;background:repeating-linear-gradient(90deg,#0000 0 9px,#2b2f35 9px 12px,#9aa3ad 12px 13px,#2b2f35 13px 15px);border-block:6px solid #2b2f35;animation:.42s cubic-bezier(.5,0,.6,1.35) .18s both bars;position:absolute;inset:0 3px 24px;box-shadow:0 4px #00000059}@keyframes bars{0%{translate:0 -110%}}@keyframes thump{0%{opacity:0;scale:2.2}60%{opacity:1;scale:.94}to{scale:1}}.statements{margin:0;padding:0;list-style:none;display:grid}.say{border:0;background:var(--paper);width:100%;color:var(--ink);font:inherit;text-align:start;cursor:pointer;border-top:1px solid #26201a1f;grid-template-columns:28px 1fr;align-items:start;gap:10px;padding:7px 12px;display:grid}.statements li:last-child .say{border-radius:0 0 4px 4px}.say-no{width:28px;height:28px;color:var(--text);background:#0b0a09;place-items:center;font-size:14px;font-weight:700;display:grid}.say-who{color:#5d5346;font-size:12px;display:block}.say-line{min-width:0;font-size:17px;font-weight:600;line-height:1.25;display:block}.say.is-picked{box-shadow:inset 4px 0 0 var(--stamp);background:#f4e2d6}[dir=rtl] .say.is-picked{box-shadow:inset -4px 0 0 var(--stamp)}.say.is-picked .say-no{background:var(--stamp)}.reveal{background:var(--paper);color:var(--ink);border-radius:0 0 4px 4px;grid-template-columns:1fr;align-items:start;gap:12px;padding:10px 12px;display:grid;position:relative;overflow:hidden}.reveal.is-booked{grid-template-columns:96px 1fr;animation:.26s ease-out 1.1s both rise}.reveal p{margin:0}.reveal-text{gap:6px;min-width:0;display:grid}.reveal-lie s{-webkit-text-decoration-color:var(--stamp);text-decoration-color:var(--stamp);font-weight:700;text-decoration-thickness:2px}.reveal-truth{font-size:16.5px;line-height:1.35}.reveal-lie{font-size:16.5px}.reveal-truth b{letter-spacing:.14em;text-transform:uppercase;color:var(--stamp-ink);font-size:12px;display:block}.reveal-source{color:#5d5346;font-size:12px}.reveal-source a{color:inherit}.reveal-source summary{cursor:pointer}.flash{pointer-events:none;background:#fff;animation:.6s ease-out 1.15s both flash;position:absolute;inset:0}@keyframes flash{0%{opacity:0}12%{opacity:.95}to{opacity:0}}@keyframes rise{0%{opacity:0;translate:0 8px}}.night-bar{z-index:6;padding:8px 0 calc(8px + env(safe-area-inset-bottom));background:linear-gradient(to bottom, transparent, var(--bg) 12px);margin-top:4px;display:grid;position:sticky;bottom:0}.night-bar .btn{width:100%}.mugshot{background:repeating-linear-gradient(#d9d2c2 0 9px,#b9b09c 9px 10px);border:2px solid #14100d;margin:0;padding-top:6px;position:relative}.mugshot .sprite{margin:0 auto}.mugshot-chart i{color:#5d5446;font-size:8px;font-style:normal;position:absolute;inset-inline-start:3px}.mugshot-chart i:first-child{top:4px}.mugshot-chart i:nth-child(2){top:36%}.mugshot-chart i:nth-child(3){top:66%}.mugshot figcaption{color:#f4efe6;letter-spacing:.06em;text-align:center;text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;background:#14100d;padding:3px 4px;font-size:10px;font-weight:700;line-height:1.2;overflow:hidden}.night-done{text-align:center;gap:12px;max-width:460px;margin:0 auto;display:grid}.night-done-stamp{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);justify-content:center;align-items:center;gap:12px;margin:4px 0 0;font-size:12px;display:flex}.night-done-stamp .rubber{color:var(--lie);animation:thump .38s var(--ease-stamp) both;font-size:18px;rotate:-6deg}.night-done-title{font-family:var(--font-display);text-wrap:balance;margin:0;font-size:30px;font-weight:400;line-height:1.05}.mugshots{grid-template-columns:repeat(5,1fr);gap:6px;margin:0;padding:0;list-style:none;display:grid}.mugshots .mugshot figcaption{padding:2px;font-size:8px}.mugshots .mugshot-chart{display:none}.escaped{height:100%;min-height:80px;color:var(--muted);border:2px dashed #efe6d240;place-items:center;font-size:11px;display:grid}.clue-card{background:var(--paper);width:100%;color:var(--ink);font:inherit;text-align:start;cursor:pointer;border:0;border-radius:4px;gap:6px;padding:10px 14px;display:grid}.clue-card-text{font-size:17px;font-weight:600}.clue-card-open{color:var(--stamp-ink);text-transform:uppercase;letter-spacing:.06em;align-items:center;gap:6px;font-size:13px;font-weight:700;display:inline-flex}.night-done .results-actions{gap:8px}.caseboard{gap:12px;display:grid}.caseboard p{margin:0}.caseboard-last{color:var(--muted);font-size:14px}.caseboard-head{justify-content:space-between;align-items:baseline;gap:8px;margin:0;font-size:15px;display:flex}.caseboard-head span{color:var(--lamp);font-size:13px}.caseboard-clues{gap:6px;margin:0;padding:0;list-style:none;display:grid}.caseboard-clues li{background:var(--paper);color:var(--ink);border-radius:4px;padding:8px 12px;font-size:16px;font-weight:600}.caseboard-empty{color:var(--muted);font-size:14px}.caseboard-suspects{background:var(--wall);border-radius:4px;grid-template-columns:repeat(4,1fr);gap:8px 4px;margin:0;padding:10px 4px;list-style:none;display:grid}.caseboard-suspect{width:100%;color:var(--text);font:inherit;cursor:pointer;background:0 0;border:2px solid #0000;border-radius:6px;justify-items:center;gap:4px;padding:4px 0;font-size:11px;display:grid;position:relative}.caseboard-suspect:disabled{cursor:default}.caseboard-suspect.is-out{opacity:.35}.caseboard-suspect.is-out:after{content:"";background:linear-gradient(45deg, transparent 46%, var(--stamp) 46% 54%, transparent 54%), linear-gradient(-45deg, transparent 46%, var(--stamp) 46% 54%, transparent 54%);position:absolute;inset:6px 14% 22px}.caseboard-suspect.is-chosen,.caseboard-suspect.is-accused{border-color:var(--stamp);opacity:1}.caseboard-verdict{background:var(--surface-2);border-radius:4px;padding:10px 12px;font-weight:700}.caseboard-verdict.is-right{background:var(--paper);color:var(--ink);box-shadow:inset 4px 0 0 var(--verified)}@media (prefers-reduced-motion:reduce){.scene.is-arrest,.is-caught .sprite,.is-escaping .sprite,.is-escaping .held,.huff{animation:none}.siren{display:none}.is-escaping .sprite,.is-escaping .held{opacity:0}.suspect{transition:none}.rubber-tag,.suspect .bars,.reveal.is-booked,.night-done-stamp .rubber{animation:none}.flash{display:none}}.museum-play .question{gap:6px;display:grid}.museum-play .question-topic{letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:12px}.museum-play .question-hint,.museum-play .quick-label,.museum-play .challenge-note{color:var(--ink);margin:0;font-size:16px}.museum-play .claims{gap:0}.museum-play .claim{--spotlight:#c3352d14;background:var(--paper);color:var(--ink);box-shadow:none;border:0;border-top:1px solid #26201a1f;border-radius:0}.museum-play .claim:first-child{border-top:0;border-radius:4px 4px 0 0}.museum-play .claim:last-child{border-radius:0 0 4px 4px}.museum-play .claim:not([data-state=true]):not([data-state=fake]):hover{background:#efe6d1}.museum-play .claim[data-state=selected]{box-shadow:inset 4px 0 0 var(--stamp);background:#f4e2d6}[dir=rtl] .museum-play .claim[data-state=selected]{box-shadow:inset -4px 0 0 var(--stamp)}.museum-play .claim[data-state=true]{opacity:.6}.museum-play .claim[data-state=fake]{background:var(--paper);box-shadow:inset 4px 0 0 var(--stamp)}[dir=rtl] .museum-play .claim[data-state=fake]{box-shadow:inset -4px 0 0 var(--stamp)}.museum-play .claim[data-state=fake] .claim-body{-webkit-text-decoration-color:var(--stamp);text-decoration-color:var(--stamp)}.museum-play .claim-thumb{background:#f7f2e6;border-radius:1px;padding:3px;overflow:visible;rotate:-2deg;box-shadow:0 1px 3px #0006}.museum-play .claim:nth-child(2n) .claim-thumb{rotate:2deg}.museum-play .claim-thumb img{display:block;box-shadow:inset 0 0 10px #3c281480}.museum-play .claim-num{inset-inline-start:-4px;color:var(--text);box-shadow:none;background:#0b0a09;border-radius:0;top:-4px}.museum-play .claim[data-state=selected] .claim-num{background:var(--stamp);color:#fff}.museum-play .claim-subject{color:#5d5346}.museum-play .claim-yours,.museum-play .claim-more,.museum-play .claim-explain a{color:var(--stamp-ink)}.museum-play .claim-explain{color:var(--ink)}.museum-play .claim-source,.museum-play .claim-credit{color:#5d5346}.museum-play .claim-check{background:var(--verified);color:#fff;box-shadow:none}.museum-play .claim .stamp{border-color:var(--stamp-ink);color:var(--stamp-ink);background:var(--paper);box-shadow:none;text-shadow:none;font-family:var(--font-display);font-weight:400}.wings{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}@media (width>=560px){.wings{grid-template-columns:repeat(3,minmax(0,1fr))}}.wing-all{grid-column:1/-1}.wing{border:1px solid var(--line);width:100%;color:var(--text);font:inherit;cursor:pointer;transition:border-color .14s, transform .14s var(--ease-out);background:#1a1714;border-radius:6px;align-content:end;justify-items:center;gap:4px;padding:8px 8px 12px;display:grid}.wing:hover:not(:disabled),.wing:focus-visible{border-color:var(--lamp);box-shadow:var(--glow)}.wing:active:not(:disabled){transform:translateY(1px)}.wing:disabled{opacity:.4;cursor:default}.wing-stage{background:radial-gradient(ellipse 70% 80% at 50% 0%, #ffd6782e, transparent 70%), var(--wall);border-bottom:5px solid #3b342c;border-radius:3px 3px 0 0;justify-content:center;align-items:end;width:100%;margin-bottom:6px;padding-top:10px;display:flex}.wing-crowd .sprite{margin-inline:-2px}.wing-name{font-family:var(--font-display);text-align:center;font-size:18px;line-height:1.1}.wing-sub{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);text-align:center;font-size:11px}.results-hero{justify-content:center;align-items:end;gap:14px;margin-bottom:6px;display:flex}.results-hero .rubber{color:var(--lie);animation:thump .38s var(--ease-stamp) both;margin-bottom:18px;font-size:18px;rotate:-6deg}.card-sheet{justify-items:center;gap:12px;display:grid}.share-card{width:min(100%,420px);height:auto;box-shadow:var(--shadow-lift);border-radius:6px;display:block}.card-sheet .btn{width:min(100%,420px)}.is-caught .sprite{animation:.36s ease-out both bolt}@keyframes bolt{30%{translate:12px}55%{translate:-4px}to{translate:0}}[dir=rtl] .is-caught .sprite{animation-name:bolt-rtl}@keyframes bolt-rtl{30%{translate:-12px}55%{translate:4px}to{translate:0}}.scene.is-arrest{animation:.32s ease-out .56s shake}@keyframes shake{20%{translate:-5px 2px}40%{translate:5px -2px}60%{translate:-3px 1px}80%{translate:2px}}.siren{z-index:4;pointer-events:none;mix-blend-mode:screen;animation:1.3s linear .52s both siren;position:absolute;inset:0}@keyframes siren{0%,to{opacity:0;background:0 0}10%,40%,70%{opacity:1;background:radial-gradient(70% 90% at 0 40%,#ff28288c,#0000 70%)}25%,55%,85%{opacity:1;background:radial-gradient(70% 90% at 100% 40%,#286eff8c,#0000 70%)}}.flight{z-index:5;transform-origin:0 0;pointer-events:none;background:#f7f2e6;padding:2px 2px 6px;animation:.7s cubic-bezier(.5,0,.3,1) .65s both fly-home;position:absolute;top:0;left:0;box-shadow:0 6px 14px #0000008c}.flight img{aspect-ratio:1;object-fit:cover;filter:sepia(.85)saturate(.7)contrast(1.08)brightness(.9);width:100%;display:block}@keyframes fly-home{0%{translate:var(--x0) var(--y0);rotate:-4deg;scale:1}45%{rotate:8deg;scale:1.25;box-shadow:0 0 30px #ffd678cc}to{translate:var(--x1) var(--y1);scale:var(--s);opacity:.2;rotate:0deg}}.is-escaping .sprite,.is-escaping .held{animation:.9s ease-in .25s both escape}@keyframes escape{15%{translate:0 -6px}to{opacity:0;translate:160%}}[dir=rtl] .is-escaping .sprite,[dir=rtl] .is-escaping .held{animation-name:escape-rtl}@keyframes escape-rtl{15%{translate:0 -6px}to{opacity:0;translate:-160%}}.huff{z-index:3;background:var(--paper);max-width:100%;color:var(--ink);font-family:var(--font-read);text-align:center;animation:thump .38s var(--ease-stamp) both;border-radius:6px;padding:2px 5px;font-size:11px;font-weight:600;line-height:1.15;position:absolute;top:-2px;left:50%;translate:-50%}.museum-line{color:var(--lamp);font-size:14px}.my-museum .lede a{color:var(--primary-text)}.wing-room{margin-top:18px}.wing-room-head{align-items:end;gap:10px;margin-bottom:8px;display:flex}.wing-room-head h2{font-family:var(--font-display);flex:1;margin:0;font-size:22px;font-weight:400}.wing-room-head span{color:var(--lamp);font-size:13px}.exhibit-wall{background:var(--wall);border-radius:4px;grid-template-columns:repeat(auto-fill,minmax(52px,1fr));gap:8px;margin:0;padding:12px;list-style:none;display:grid}.exhibit{aspect-ratio:1;background:#120f0c;border:3px solid #5e4b24;width:100%;padding:3px;display:block}.exhibit.is-saved{border-color:var(--brass,#c8a24e);cursor:pointer;background:#f7f2e6;box-shadow:0 0 12px -2px #ffd67873}.exhibit.is-saved:hover,.exhibit.is-saved:focus-visible{box-shadow:0 0 0 2px var(--lamp), 0 0 16px #ffd67899}.exhibit img{object-fit:cover;filter:sepia(.85)saturate(.7)contrast(1.08)brightness(.9);width:100%;height:100%;display:block}.exhibit span{height:100%;color:var(--ink);place-items:center;font-size:9px;display:grid}.exhibit-card{gap:12px;display:grid}.exhibit-card img{object-fit:cover;filter:sepia(.85)saturate(.7)contrast(1.08)brightness(.9);border:6px solid #f7f2e6;width:100%;max-height:260px}.exhibit-truth{font-family:var(--font-read);margin:0;font-size:17px}.exhibit-truth b{font-family:var(--font-body);letter-spacing:.14em;text-transform:uppercase;color:var(--primary-text);font-size:12px;display:block}.exhibit-meta{color:var(--muted);margin:0;font-size:12px}.exhibit-meta a{color:inherit}.kit{gap:14px;max-width:460px;margin:0 auto;display:grid}.your-detective .kit{margin:16px 0 0}.kit-preview{background:radial-gradient(ellipse 60% 70% at 50% 0%, #f1cf7a38, transparent 70%), var(--wall);border:1px solid var(--line);border-radius:6px;justify-items:center;gap:8px;padding:18px 12px 12px;display:grid}.kit-title{background:var(--paper);color:var(--ink);font-family:var(--font-read);border-radius:4px;margin:0;padding:4px 12px;font-size:17px;font-weight:600}.kit-name{gap:6px}.kit-name span{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-size:12px}.kit-row{border:0;min-width:0;margin:0;padding:0}.kit-row legend{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-bottom:6px;padding:0;font-size:12px}.kit-options{flex-wrap:wrap;gap:8px;display:flex}.kit-chip{cursor:pointer;position:relative}.kit-chip input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.kit-chip>span:not(.visually-hidden){border:1.5px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--surface);min-width:44px;min-height:44px;color:var(--text);justify-content:center;align-items:center;padding:8px 14px;font-size:15px;transition:border-color .12s,background .12s;display:flex}.kit-chip input:checked+span{border-color:var(--lamp);box-shadow:var(--glow);background:#f1cf7a24}.kit-chip input:focus-visible+span{outline:2px solid var(--lamp);outline-offset:2px}.kit-hat>span[aria-hidden]{align-items:end;padding:2px 4px 0;overflow:hidden}.kit-swatch>span[aria-hidden]{border-radius:50%;padding:6px}.kit-swatch i{border-radius:50%;width:28px;height:28px;display:block;box-shadow:inset 0 0 0 1px #0000004d}.kit-bar{grid-template-columns:auto 1fr;gap:8px;display:grid}.kit-saved{min-height:1.4em;color:var(--lamp);margin:12px 0 0}.kit-saved a{color:var(--primary-text)}.bubble-name{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--stamp-ink);margin-bottom:2px;font-size:11px;display:block}.finale{background:var(--paper);min-width:0;color:var(--ink);text-align:center;border-radius:6px;grid-template-columns:minmax(0,1fr);display:grid;overflow:hidden}.finale-scene{border-radius:0;min-height:190px}.finale-cast{justify-content:center;align-items:end;gap:6px;min-height:190px;padding:56px 8px 10px;display:flex;position:relative}.finale-cast .sprite{margin-inline:-3px}.finale.is-foiled .finale-fibber{animation:.5s ease-out .3s both rise}.finale.is-pulled .finale-fibber{animation:2.4s ease-in-out infinite alternate lurk}@keyframes lurk{to{translate:10px}}.finale-stamp{top:12px;z-index:5;white-space:nowrap;animation:thump .38s var(--ease-stamp) .45s both;background:#e8dec6eb;padding:2px 12px 1px;font-size:22px;position:absolute;inset-inline-start:50%;translate:-50%;rotate:-6deg}[dir=rtl] .finale-stamp{translate:50%}.finale.is-pending .finale-stamp{color:var(--ink)}.finale-text{justify-items:center;gap:8px;padding:12px 14px 14px;display:grid}.finale-text h2{font-family:var(--font-display);color:var(--stamp-ink);margin:0;font-size:24px;font-weight:400;line-height:1.1}.finale.is-foiled .finale-text h2{color:var(--ink)}.finale-text p{font-family:var(--font-read);text-wrap:pretty;margin:0;font-size:17px;font-weight:600;line-height:1.35}.clue-card.is-urgent{box-shadow:inset 4px 0 0 var(--stamp), var(--glow)}@media (prefers-reduced-motion:reduce){.finale-fibber,.finale-stamp{animation:none!important}}.kit-swatch.is-locked{border:1.5px dashed var(--line-strong);cursor:default;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex;position:relative}.kit-swatch.is-locked i{opacity:.35}.kit-swatch.is-locked svg{color:var(--text);position:absolute}.kit-hint{color:var(--muted);margin:-4px 0 4px;font-size:14px}.tomorrow{border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--surface);justify-items:center;gap:8px;padding:12px 14px;display:grid}.tomorrow.is-urgent{border-color:var(--stamp);box-shadow:inset 0 0 0 1px var(--stamp), var(--glow)}.tomorrow-when{color:var(--muted);flex-wrap:wrap;justify-content:center;align-items:center;gap:4px 12px;margin:0;font-size:14px;display:flex}.tomorrow-when .countdown{color:var(--text);font-variant-numeric:tabular-nums}.tomorrow-streak{color:var(--streak);align-items:center;gap:4px;font-weight:700;display:inline-flex}.tomorrow-why{font-family:var(--font-read);color:var(--text);text-wrap:balance;margin:0;font-size:18px;font-weight:600;line-height:1.25}button.tomorrow-why{-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong)}.tomorrow-hint{color:var(--muted);flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;margin:0;font-size:14px;display:inline-flex}.tomorrow .btn-small{align-items:center;gap:6px;display:inline-flex}.promotion{border-radius:var(--radius-sm);box-shadow:var(--glow);text-align:start;background:#f1cf7a1f;grid-template-columns:auto 1fr;align-items:center;gap:10px;padding:8px 12px;display:grid}.promotion p{margin:0;font-size:15px;line-height:1.3}.promotion b{color:var(--lamp)}.night-done-more{gap:12px;margin-top:4px;display:grid}.cold-case{box-shadow:inset 4px 0 0 var(--lamp);text-decoration:none}.fib-card{box-shadow:inset 4px 0 0 var(--stamp);text-decoration:none}.calendar-links{gap:8px;margin:12px 0;display:grid}.night-done-stamp .rubber,.night-done-stamp>span:last-child{white-space:nowrap}.night-done-stamp .rubber{font-size:16px}.night-done .results-status:empty{display:none}.keep-playing{justify-items:center;gap:2px;min-height:64px;display:grid}.keep-playing small{font-family:var(--font-read);letter-spacing:0;text-transform:none;opacity:.9;font-size:14px;font-weight:600}.results-pair{grid-template-columns:1fr 1fr;gap:8px;display:grid}.results-pair .btn{justify-content:center;align-items:center;gap:6px;min-height:46px;padding-inline:8px;font-size:14px;display:inline-flex}
