@font-face{font-family:DT Display;src:url(/fonts/bricolage-800.woff2) format("woff2");font-weight:800;font-style:normal;font-display:swap}:root{color-scheme:light dark;--font:ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--display:"DT Display",ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;--bg:#f5f3ee;--bg2:#ece9e1;--card:#fff;--ink:#141a2e;--muted:#55607a;--line:#e3dfd5;--line2:#d4cfc2;--link:#c2410c;--link-h:#9a3412;--brand:#ff6b4a;--brand2:#ffb347;--brand-ink:#1a1433;--teal:#0f9f8f;--tint:#fff1ea;--warn:#f59e0b;--st-bg:#0d1430;--st-bg2:#151c45;--st-card:rgba(255,255,255,.06);--st-card2:rgba(255,255,255,.1);--st-line:rgba(255,255,255,.12);--st-ink:#f4f6ff;--st-muted:#a9b2d6;--st-acc:#ffb347;--ok:#2dd4bf;--okbg:rgba(45,212,191,.16);--no:#fb7185;--nobg:rgba(251,113,133,.16);--mid:#fbbf24;--r:18px;--r-sm:12px;--shadow:0 1px 2px rgba(20,26,46,.06),0 8px 24px -12px rgba(20,26,46,.18);--glow:0 10px 30px -10px rgba(255,107,74,.65);--ease:cubic-bezier(.2,.8,.2,1)}@media(prefers-color-scheme:dark){:root{--bg:#0a0f24;--bg2:#0f1530;--card:#121a38;--ink:#eef1fb;--muted:#a3acc9;--line:#222b4d;--line2:#2d3760;--link:#ffa07a;--link-h:#ffc4a8;--tint:#1d1a35;--shadow:0 1px 2px rgba(0,0,0,.3),0 10px 30px -14px rgba(0,0,0,.6);--st-bg:#111a3d;--st-bg2:#18225a}}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:80px}body{margin:0;font:16px/1.62 var(--font);color:var(--ink);background:var(--bg);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}a{color:var(--link);text-underline-offset:3px;text-decoration-thickness:1.5px}a:hover{color:var(--link-h)}:focus-visible{outline:3px solid var(--brand2);outline-offset:2px;border-radius:8px}h1,h2,h3{line-height:1.15;letter-spacing:-.015em}h1{font-family:var(--display);font-weight:800;font-size:clamp(2rem,6vw,3rem);margin:.15em 0 .3em;letter-spacing:-.025em}h2{font-family:var(--display);font-weight:800;font-size:clamp(1.3rem,3.4vw,1.6rem);margin:1.9em 0 .7em}h3{font-size:1.1rem}img,svg{max-width:100%}.container{max-width:1160px;margin:0 auto;padding:0 18px}.skip{position:absolute;left:-999px}.skip:focus{left:8px;top:8px;background:var(--card);color:var(--ink);padding:10px 14px;z-index:20;border-radius:10px}.muted{color:var(--muted)}.tiny{font-size:.84rem}.site-head{background:color-mix(in srgb,var(--bg) 82%,transparent);border-bottom:1px solid var(--line);backdrop-filter:saturate(1.6) blur(14px);-webkit-backdrop-filter:saturate(1.6) blur(14px)}@media(min-width:760px){.site-head{position:sticky;top:0;z-index:10}}.head-row{display:flex;align-items:center;justify-content:space-between;gap:10px 18px;min-height:64px;flex-wrap:wrap}.logo{display:flex;align-items:center;gap:10px;text-decoration:none;color:var(--ink);flex-shrink:0;min-height:44px;padding:8px 0}.logo:hover{color:var(--ink)}.logo-mark{display:inline-grid;place-items:center;width:34px;height:34px;border-radius:11px;background:conic-gradient(from 210deg,var(--brand),var(--brand2),#ff8fa3,var(--brand));box-shadow:0 6px 16px -6px #ff6b4ab3,inset 0 0 0 1px #ffffff40;color:var(--brand-ink);font:800 1.2rem/1 var(--display);transform:rotate(-6deg);transition:transform .3s var(--ease)}.logo:hover .logo-mark{transform:rotate(4deg) scale(1.05)}.logo-word{font:800 1.28rem/1 var(--display);letter-spacing:-.03em}.logo-word b{font-weight:800;background:linear-gradient(90deg,var(--brand),var(--brand2));-webkit-background-clip:text;background-clip:text;color:transparent}.logo-tld{font:700 .72rem/1 var(--font);color:var(--muted);letter-spacing:.04em;padding:3px 6px;border:1px solid var(--line2);border-radius:6px;margin-left:2px}.logo.small .logo-word{font-size:1.15rem}.site-head nav{display:flex;gap:2px;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;margin:0 -6px;padding:0 6px 8px;max-width:100%}@media(min-width:760px){.site-head nav{padding-bottom:0}}.site-head nav::-webkit-scrollbar{display:none}.site-head nav a{padding:8px 13px;border-radius:999px;text-decoration:none;color:var(--muted);font-weight:650;font-size:.94rem;white-space:nowrap;transition:background .2s,color .2s}.site-head nav a:hover{background:var(--bg2);color:var(--ink)}.site-head nav a[aria-current]{background:var(--ink);color:var(--bg)}.layout{display:grid;grid-template-columns:minmax(0,1fr);gap:32px;padding-top:22px;padding-bottom:56px}@media(min-width:1000px){.layout{grid-template-columns:minmax(0,1fr) 288px}}.sidebar{display:flex;flex-direction:column;gap:16px}@media(min-width:1000px){.sidebar{position:sticky;top:84px;align-self:start}}.side-box{background:var(--card);border:1px solid var(--line);border-radius:var(--r);padding:16px 18px;box-shadow:var(--shadow)}.side-h{font:800 .78rem/1 var(--font);text-transform:uppercase;letter-spacing:.12em;color:var(--muted);margin:2px 0 10px}.side-list{list-style:none;margin:0;padding:0}.side-list a{display:flex;align-items:center;gap:8px;padding:7px 8px;margin:0 -8px;border-radius:10px;text-decoration:none;color:var(--ink);font-weight:600;font-size:.95rem}.side-list a:hover{background:var(--bg2)}.ad-slot{display:none}body.ads-on .ad-slot{display:block;min-height:250px;margin:24px 0}.stage,.trivia{position:relative;isolation:isolate;color:var(--st-ink);background:radial-gradient(120% 80% at 0% 0%,rgba(45,212,191,.22),transparent 55%),radial-gradient(90% 70% at 100% 0%,rgba(255,107,74,.28),transparent 60%),radial-gradient(80% 60% at 50% 110%,rgba(124,92,255,.22),transparent 60%),linear-gradient(160deg,var(--st-bg2),var(--st-bg));border-radius:24px;overflow:hidden}.stage:after,.trivia:after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;opacity:.5;background-image:radial-gradient(rgba(255,255,255,.07) 1px,transparent 1px);background-size:18px 18px;-webkit-mask-image:linear-gradient(#000,transparent 70%);mask-image:linear-gradient(#000,transparent 70%)}.stage a{color:var(--st-acc)}.stage .muted,.trivia .muted{color:var(--st-muted)}.hero{padding:26px 20px 20px;margin-bottom:10px;box-shadow:0 30px 60px -30px #0d14308c}@media(min-width:700px){.hero{padding:40px 40px 30px}}.hero h1{font-size:clamp(2.6rem,10vw,4.4rem);margin:.05em 0 .15em;line-height:.98}.hero h1 .hl{background:linear-gradient(90deg,var(--brand),var(--brand2));-webkit-background-clip:text;background-clip:text;color:transparent}.hero>p{margin:.3em 0;color:var(--st-muted);font-size:1.06rem;max-width:36em}.eyebrow{display:inline-flex;align-items:center;gap:8px;font:800 .74rem/1 var(--font);letter-spacing:.16em;text-transform:uppercase;color:var(--st-acc)}.eyebrow:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--ok);box-shadow:0 0 0 4px #2dd4bf33;animation:pulse 2s infinite}.meta-row{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0 4px;font-size:.9rem;color:var(--muted)}.meta-row>span{display:inline-block;line-height:1.45;padding:6px 12px;border-radius:999px;background:var(--card);border:1px solid var(--line)}.stage .meta-row>span{background:var(--st-card);border-color:var(--st-line);color:var(--st-muted)}.countdown{font-variant-numeric:tabular-nums;font-weight:800;color:var(--ink)}.stage .countdown{color:var(--st-ink)}.hero .trivia{background:transparent;margin:18px -6px 0;padding:0 6px;border-radius:0;overflow:visible}.hero .trivia:after{display:none}.hero .tg-title{display:none}.hero-note{font-size:.95rem;color:var(--muted);margin:14px 0 0}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid var(--line2);background:var(--card);color:var(--ink);padding:11px 18px;border-radius:14px;font:inherit;font-weight:750;text-decoration:none;cursor:pointer;min-height:46px;line-height:1.2;transition:transform .15s var(--ease),box-shadow .2s,border-color .2s,background .2s}.btn:hover{border-color:var(--ink);color:var(--ink);transform:translateY(-1px)}.btn:active{transform:translateY(1px) scale(.99)}.btn:disabled{opacity:.55;cursor:default;transform:none}.btn-primary,.btn-primary:hover{background:linear-gradient(135deg,var(--brand),var(--brand2));border-color:transparent;color:var(--brand-ink);box-shadow:var(--glow)}.btn-primary:hover{filter:saturate(1.15) brightness(1.04);box-shadow:0 14px 34px -10px #ff6b4acc}.btn-lg{font:800 1.12rem/1.1 var(--display);letter-spacing:.005em;padding:16px 28px;min-height:58px;border-radius:16px}.trivia .btn:not(.btn-primary),.stage .btn:not(.btn-primary){background:var(--st-card);border-color:var(--st-line);color:var(--st-ink)}.trivia .btn:not(.btn-primary):hover,.stage .btn:not(.btn-primary):hover{background:var(--st-card2);border-color:#ffffff4d}.trivia{scroll-margin-top:80px;padding:20px 16px 22px;margin:20px 0;box-shadow:0 30px 60px -30px #0d14308c}@media(min-width:700px){.trivia{padding:28px 32px 30px}}.tg-title{margin:0 0 10px;font:800 1.15rem/1.2 var(--display);color:var(--st-ink);letter-spacing:-.01em}.tg-stage{position:relative}.tg-start,.tg-result{text-align:center;padding:8px 0 4px;animation:rise .45s var(--ease) both}.tg-sub{color:var(--st-muted);margin:.45em 0}.tg-stats{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin:6px 0 14px;font-weight:700}.tg-pill{display:inline-flex;align-items:center;gap:6px;padding:7px 13px;border-radius:999px;background:var(--st-card);border:1px solid var(--st-line);font-size:.9rem;color:var(--st-ink)}.tg-pill b{color:var(--st-acc);font-variant-numeric:tabular-nums}.tg-start .btn-lg{min-width:min(100%,320px);margin-top:6px}.tg-card{animation:rise .35s var(--ease) both}.tg-top{display:flex;align-items:center;gap:8px;font-size:.86rem;color:var(--st-muted)}.tg-top>:first-child{margin-right:auto;white-space:nowrap}.tg-top .tg-tag{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tg-top .tg-timer{flex:none;white-space:nowrap}.tg-progress{font-weight:800;color:var(--st-ink);font-variant-numeric:tabular-nums;letter-spacing:.02em}.tg-tag{display:inline-flex;align-items:center;background:#ffb34724;color:var(--st-acc);border:1px solid rgba(255,179,71,.3);border-radius:999px;padding:3px 11px;font-size:.78rem;font-weight:800;letter-spacing:.02em}.ans-meta .tg-tag{background:var(--tint);color:var(--link);border-color:transparent}.tg-timer{font-variant-numeric:tabular-nums;font-weight:700;padding:3px 10px;border-radius:999px;background:var(--st-card);border:1px solid var(--st-line);color:var(--st-ink)}.tg-bar{height:8px;background:#ffffff14;border-radius:9px;margin:12px 0 4px;overflow:hidden}.tg-bar i{display:block;height:100%;border-radius:9px;background:linear-gradient(90deg,var(--ok),var(--brand2),var(--brand));transition:width .5s var(--ease)}.tg-steps{display:flex;gap:5px;margin:14px 0 4px}.tg-steps i{flex:1;height:7px;border-radius:9px;background:#ffffff1a;transition:background .3s}.tg-steps i.ok{background:var(--ok)}.tg-steps i.no{background:var(--no)}.tg-steps i.mid{background:var(--mid)}.tg-steps i.cur{background:#ffffff8c;animation:blink 1.4s infinite}.tg-q{font:800 clamp(1.3rem,4.6vw,1.75rem)/1.22 var(--display);letter-spacing:-.015em;margin:.7em 0 .9em;color:var(--st-ink);text-wrap:balance}.tg-choices{display:grid;gap:10px}@media(min-width:620px){.tg-choices{grid-template-columns:1fr 1fr}}.tg-choice{display:flex;align-items:center;gap:12px;font:inherit;font-size:1.04rem;font-weight:650;text-align:left;padding:12px 14px;border-radius:16px;border:1.5px solid var(--st-line);background:var(--st-card);cursor:pointer;min-height:60px;color:var(--st-ink);transition:transform .15s var(--ease),background .2s,border-color .2s,opacity .3s}.tg-choice:hover:not(:disabled){border-color:#ffb347b3;background:var(--st-card2);transform:translateY(-2px)}.tg-choice:active:not(:disabled){transform:scale(.98)}.tg-choice:disabled{cursor:default}.tg-key{flex:none;display:inline-grid;place-items:center;width:32px;height:32px;border-radius:10px;background:#ffffff1a;font:800 .9rem/1 var(--display);color:var(--st-muted);transition:background .2s,color .2s}.tg-choice:hover:not(:disabled) .tg-key{background:var(--st-acc);color:var(--brand-ink)}.tg-txt{flex:1}.tg-choices.done .tg-choice:not(.is-right):not(.is-wrong){opacity:.45}.tg-choice.is-right{border-color:var(--ok);background:var(--okbg);animation:pop .4s var(--ease)}.tg-choice.is-right .tg-key{background:var(--ok);color:#06302b}.tg-choice.is-wrong{border-color:var(--no);background:var(--nobg);animation:shake .4s}.tg-choice.is-wrong .tg-key{background:var(--no);color:#3b0712}.tg-choice.is-right:after{content:"✓";margin-left:auto;font-weight:900;color:var(--ok)}.tg-choice.is-wrong:after{content:"✕";margin-left:auto;font-weight:900;color:var(--no)}.tg-feedback{margin:16px 0 14px;padding:14px 16px;border-radius:14px;border:1px solid var(--st-line);background:var(--st-card);color:var(--st-ink);line-height:1.5;animation:rise .35s var(--ease) both}.tg-feedback.ok{border-color:#2dd4bf73;background:var(--okbg)}.tg-feedback.no{border-color:#fb718573;background:var(--nobg)}.tg-feedback strong{color:var(--ok)}.tg-feedback.no strong{color:var(--no)}.tg-card>.btn{width:100%;margin-top:2px}.tg-card>.btn-primary{font:800 1.08rem/1 var(--display);min-height:56px}.tg-kicker{font:800 .74rem/1 var(--font);letter-spacing:.16em;text-transform:uppercase;color:var(--st-acc);margin:4px 0 6px}.tg-verdict{font:800 1.3rem/1.2 var(--display);margin:.2em 0 0;color:var(--st-ink)}.tg-score{font:800 clamp(3.6rem,16vw,5.2rem)/1 var(--display);letter-spacing:-.04em;margin:.08em 0 .1em;background:linear-gradient(180deg,#fff 30%,var(--st-acc));-webkit-background-clip:text;background-clip:text;color:transparent}.tg-score small{font-size:.42em;letter-spacing:-.01em;-webkit-text-fill-color:var(--st-muted)}.tg-grid{display:flex;flex-wrap:wrap;justify-content:center;gap:6px;margin:10px 0 14px;font-size:0}.tg-grid i{width:26px;height:26px;border-radius:8px;background:var(--no);box-shadow:inset 0 -3px #0000002e;animation:flip .5s var(--ease) both}.tg-grid i.ok{background:var(--ok)}.tg-grid i.mid{background:var(--mid)}.tg-grid i.org{background:#fb923c}@media(min-width:500px){.tg-grid i{width:30px;height:30px}}.tg-statrow{display:grid;grid-template-columns:repeat(auto-fit,minmax(90px,1fr));gap:8px;max-width:420px;margin:6px auto 16px}.tg-stat{padding:10px 6px;border-radius:14px;background:var(--st-card);border:1px solid var(--st-line)}.tg-stat b{display:block;font:800 1.35rem/1.1 var(--display);color:var(--st-ink);font-variant-numeric:tabular-nums}.tg-stat span{font-size:.74rem;text-transform:uppercase;letter-spacing:.1em;color:var(--st-muted);font-weight:700}.tg-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-top:12px}.tg-result .tg-actions .btn-primary{flex:1 1 100%;max-width:420px;font:800 1.1rem/1 var(--display);min-height:56px}.tg-next{margin-top:22px;border-top:1px solid var(--st-line);padding-top:14px}.tg-next .tg-actions{margin-top:6px}.chips{display:flex;flex-wrap:wrap;gap:6px;justify-content:center;margin-top:6px}.chip{font:inherit;font-size:.85rem;font-weight:650;border:1px solid var(--st-line);background:var(--st-card);border-radius:999px;padding:7px 13px;cursor:pointer;min-height:38px;color:var(--st-ink);transition:background .2s,border-color .2s}.chip:hover{border-color:#ffffff59}.chip.on{background:var(--st-ink);border-color:var(--st-ink);color:var(--st-bg)}.hol-cards{position:relative;display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:8px 0 14px}.hol-vs{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);z-index:2;width:42px;height:42px;border-radius:50%;display:grid;place-items:center;font:800 .85rem/1 var(--display);color:var(--brand-ink);background:linear-gradient(135deg,var(--brand),var(--brand2));box-shadow:0 0 0 5px var(--st-bg),var(--glow)}.hol-card{border:1.5px solid var(--st-line);border-radius:18px;padding:18px 10px;text-align:center;background:linear-gradient(180deg,#ffffff17,#ffffff08);display:flex;flex-direction:column;justify-content:center;min-height:168px;transition:border-color .3s,background .3s}.hol-card p{margin:0}.hol-label{font:800 1.05rem/1.2 var(--display);color:var(--st-ink);text-wrap:balance}.hol-val{font:800 clamp(1.5rem,6.4vw,2.2rem)/1.1 var(--display);font-variant-numeric:tabular-nums;margin:.35em 0 .2em!important;word-break:break-word;color:var(--st-acc)}.hol-noun{color:var(--st-muted);font-size:.8rem;font-weight:600}.hol-next{border-style:dashed;background:#ffffff08}.hol-next .hol-val{color:var(--st-muted)}.hol-card.ok{border:1.5px solid var(--ok);background:var(--okbg);animation:pop .45s var(--ease)}.hol-card.ok .hol-val{color:var(--ok)}.hol-card.no{border:1.5px solid var(--no);background:var(--nobg);animation:shake .45s}.hol-card.no .hol-val{color:var(--no)}.hol-btns{grid-template-columns:1fr 1fr!important}.hol-btns .tg-choice{justify-content:center;font:800 1.08rem/1 var(--display);min-height:62px}.hol-btns .tg-choice:after{display:none}.hol-btns .tg-choice.is-right:before{content:"✓ "}.tg-q.hol-q{font-size:clamp(1.08rem,3.8vw,1.3rem);font-family:var(--font);font-weight:700;letter-spacing:0}.gty-pick{text-align:center;margin:6px 0 16px;padding:16px 12px 14px;border-radius:18px;background:var(--st-card);border:1px solid var(--st-line)}.gty-year{font:800 clamp(3.4rem,15vw,4.6rem)/1 var(--display);letter-spacing:-.03em;margin:0 0 6px;font-variant-numeric:tabular-nums;background:linear-gradient(180deg,#fff 20%,var(--st-acc));-webkit-background-clip:text;background-clip:text;color:transparent}.gty-pick input[type=range]{-webkit-appearance:none;appearance:none;width:100%;height:44px;background:transparent;margin:0;cursor:pointer}.gty-pick input[type=range]::-webkit-slider-runnable-track{height:10px;border-radius:9px;background:linear-gradient(90deg,var(--ok),var(--brand2),var(--brand))}.gty-pick input[type=range]::-moz-range-track{height:10px;border-radius:9px;background:linear-gradient(90deg,var(--ok),var(--brand2),var(--brand))}.gty-pick input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:30px;height:30px;margin-top:-10px;border-radius:50%;background:#fff;border:4px solid var(--brand);box-shadow:0 4px 14px #0006}.gty-pick input[type=range]::-moz-range-thumb{width:22px;height:22px;border-radius:50%;background:#fff;border:4px solid var(--brand);box-shadow:0 4px 14px #0006}.gty-scale{display:flex;justify-content:space-between;font-size:.76rem;color:var(--st-muted);font-weight:700;margin:-4px 2px 8px;font-variant-numeric:tabular-nums}.gty-row{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;align-items:center;margin-top:4px}.gty-nudge{display:flex;gap:6px}.gty-nudge .btn{padding:8px 10px;min-width:50px;min-height:44px;font-variant-numeric:tabular-nums}.gty-num{font:inherit;font-weight:800;width:6.2em;padding:9px 10px;border:1px solid var(--st-line);background:#0003;color:var(--st-ink);border-radius:12px;text-align:center;min-height:44px}.cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:12px}.card{position:relative;display:block;background:var(--card);border:1px solid var(--line);border-radius:var(--r);padding:16px 18px;text-decoration:none;color:var(--ink);box-shadow:var(--shadow);transition:transform .2s var(--ease),border-color .2s,box-shadow .2s}.card:hover{color:var(--ink);border-color:var(--line2);transform:translateY(-3px);box-shadow:0 2px 4px #141a2e0f,0 18px 34px -16px #141a2e4d}.card strong{display:block;font-weight:800;font-size:1.02rem;line-height:1.3}.card span{display:block;color:var(--muted);font-size:.92rem;margin-top:4px;line-height:1.45}.card.warn{border-left:4px solid var(--warn)}.game-cards{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:14px}.game-card{padding:18px 18px 20px;overflow:hidden}.game-card .ico{display:grid;place-items:center;width:52px;height:52px;border-radius:16px;font-size:1.7rem;margin-bottom:12px;background:var(--tint)}.game-card strong{font-family:var(--display);font-size:1.18rem;letter-spacing:-.01em}.game-card .go{display:inline-flex;margin-top:12px;font-weight:800;font-size:.9rem;color:var(--link)}.game-card:hover .go{text-decoration:underline}.game-card:nth-child(4n+1) .ico{background:#ffe8df}.game-card:nth-child(4n+2) .ico{background:#dcf7f2}.game-card:nth-child(4n+3) .ico{background:#ece7ff}.game-card:nth-child(4n+4) .ico{background:#fff3d6}@media(prefers-color-scheme:dark){.game-card .ico,.game-card:nth-child(n) .ico{background:#ffffff12}}.date-list{display:flex;flex-wrap:wrap;gap:8px;list-style:none;padding:0}.date-list a{display:inline-block;padding:9px 14px;border:1px solid var(--line);background:var(--card);border-radius:12px;text-decoration:none;color:var(--ink);font-weight:650;font-size:.93rem;transition:border-color .2s,transform .2s}.date-list a:hover{border-color:var(--ink);transform:translateY(-1px)}.faq details,.prose details{background:var(--card);border:1px solid var(--line);border-radius:14px;padding:0;margin:8px 0;overflow:hidden}.faq summary{display:flex;justify-content:space-between;align-items:center;gap:12px;font-weight:750;cursor:pointer;padding:14px 18px;list-style:none}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";font:800 1.3rem/1 var(--display);color:var(--link);transition:transform .25s}.faq details[open] summary:after{transform:rotate(45deg)}.faq details p{margin:0;padding:0 18px 16px;color:var(--muted)}.crumbs{font-size:.86rem;color:var(--muted);margin:2px 0 8px;font-weight:600}.crumbs a{color:var(--muted);text-decoration:none}.crumbs a:hover{color:var(--ink);text-decoration:underline}.answers{list-style:none;padding:0}.ans-item{background:var(--card);border:1px solid var(--line);border-radius:var(--r);padding:16px 18px;margin:12px 0;box-shadow:var(--shadow)}.ans-q{font-size:1.12rem;margin:.4em 0}.ans-meta{margin:0}.ans-choices{margin:.3em 0 .7em;padding-left:1.2em;color:var(--muted)}.hint-row{display:flex;flex-wrap:wrap;gap:8px}.hint-row details{border:1px dashed var(--line2);border-radius:10px;padding:6px 12px;font-size:.92rem}.hint-row summary,.reveal summary{cursor:pointer;font-weight:750;color:var(--link)}.hint-row details p{margin:.3em 0}.reveal{margin-top:10px;background:var(--tint);border-radius:12px;padding:10px 14px}.pager{display:flex;justify-content:space-between;gap:10px;margin:22px 0}.notice{background:#fff8e6;border:1px solid #fcd98a;color:#4a3410;border-radius:14px;padding:13px 16px;margin:14px 0}.notice a{color:#9a3412}@media(prefers-color-scheme:dark){.notice{background:#2a2310;border-color:#5c4a17;color:#f3e3b8}.notice a{color:#ffc27a}}.prose{max-width:720px;font-size:1.04rem}.prose p,.prose li{line-height:1.72}.prose li{margin:.35em 0}.prose h2{margin-top:1.8em}.prose blockquote{margin:1em 0;padding:4px 18px;border-left:4px solid var(--brand);color:var(--muted)}main>p:first-of-type{font-size:1.06rem}table{border-collapse:collapse;width:100%;font-size:.95rem;background:var(--card);border-radius:14px;overflow:hidden;border:1px solid var(--line)}th,td{border-bottom:1px solid var(--line);padding:10px 12px;text-align:left;vertical-align:top}th{background:var(--bg2);font-weight:800}.home-cta{margin:36px 0 8px;padding:24px 18px;text-align:center;color:var(--st-ink)}.home-cta p{margin:.2em 0 .8em;font:800 1.25rem/1.2 var(--display)}.home-cta .btn{min-width:240px}.related{margin-top:28px}.section-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;flex-wrap:wrap}.section-head a{font-weight:750;font-size:.94rem}.site-foot{background:var(--card);border-top:1px solid var(--line);padding:36px 0 14px;margin-top:20px}.foot-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:18px 22px}.foot-grid>div:first-child{grid-column:1/-1;max-width:340px}@media(min-width:900px){.foot-grid{grid-template-columns:1.4fr repeat(4,1fr)}.foot-grid>div:first-child{grid-column:auto}}.foot-grid a{display:block;color:var(--muted);text-decoration:none;padding:4px 0;font-size:.94rem}.foot-grid a:hover{color:var(--ink)}.foot-grid .logo{padding:0;margin-bottom:6px}.foot-legal{border-top:1px solid var(--line);margin-top:22px;padding-top:14px}@keyframes rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes pop{0%{transform:scale(1)}40%{transform:scale(1.035)}to{transform:scale(1)}}@keyframes shake{0%,to{transform:translate(0)}20%{transform:translate(-6px)}40%{transform:translate(5px)}60%{transform:translate(-3px)}80%{transform:translate(2px)}}@keyframes flip{0%{opacity:0;transform:rotateX(90deg) scale(.6)}to{opacity:1;transform:none}}@keyframes pulse{0%,to{box-shadow:0 0 0 4px #2dd4bf33}50%{box-shadow:0 0 0 7px #2dd4bf0d}}@keyframes blink{0%,to{opacity:1}50%{opacity:.45}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}}.game-card .go{font-style:normal}.tg-sub{text-wrap:balance}.trivia :focus-visible{outline:2px solid rgba(255,255,255,.85);outline-offset:3px}.tg-result .tg-actions .btn:not(.btn-primary){flex:1 1 150px;max-width:205px}.tg-next .tg-actions{display:grid;grid-template-columns:1fr;max-width:420px;margin-left:auto;margin-right:auto}@media(min-width:620px){.tg-next .tg-actions{grid-template-columns:repeat(3,1fr);max-width:none}}.tg-next .tg-actions .btn{max-width:none!important}.tg-result>.tg-actions{max-width:440px;margin-left:auto;margin-right:auto}.tg-result>.tg-actions .btn-primary{max-width:none}.tg-result>.tg-actions .btn:not(.btn-primary){max-width:none}.tg-verdict{text-wrap:balance}.home-copy{margin-top:12px}.home-copy h2{margin-top:1.7em}.home-copy h3{font-family:var(--display);font-weight:800;font-size:1.12rem;margin:1.3em 0 .5em;letter-spacing:-.01em}.home-copy>section>h2+p{max-width:46em}.home-copy p{max-width:46em}.fact-box{background:var(--card);border:1px solid var(--line);border-radius:var(--r);padding:22px 22px 18px;box-shadow:var(--shadow);margin:8px 0;position:relative;overflow:hidden}.fact-box:before{content:"";position:absolute;left:0;top:0;bottom:0;width:5px;background:linear-gradient(180deg,var(--brand),var(--brand2))}.fact-box h2{margin:0 0 .45em}.fact-box>p{margin:0 0 1em;max-width:46em}.fact-box dl{display:grid;grid-template-columns:1fr;gap:12px 28px;margin:0}@media(min-width:640px){.fact-box dl{grid-template-columns:1fr 1fr}}.fact-box dt{font:800 .74rem/1.2 var(--font);letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.fact-box dd{margin:.28em 0 0;font-weight:650;line-height:1.45}.copy-list{max-width:46em;margin:.4em 0 1em;padding-left:1.25em}.copy-list li{margin:.45em 0;line-height:1.65}.home-copy .cards{margin:1em 0 1.1em}.home-close{margin:2em 0 .4em;font-weight:700}
