.theme-horror{--ground:#cdc9be;--surface:#dcd8cd;--surface-2:#beb9ab;--ink:#14100e;--ink-soft:#4d4740;--ink-faint:#6f685e;--line:#a9a296;--line-soft:#bdb7aa;--ember:#8a2b14;--wrong:#3f6045;--good:#3c5a40;--good-soft:#c0c8b6;--miss:#8a2b14;--miss-soft:#d6c2b8;--onaccent:#f2efe6;--vignette:#2019124d;--halo:#fff7e6;--halo-cold:#e2eadf;--grain:.055;--accent:var(--ember);--display:var(--font-grenze), Georgia, serif;--prose:var(--font-literata), Georgia, serif;--ui:var(--font-barlow), ui-sans-serif, system-ui, sans-serif;font-family:var(--ui);color:var(--ink);background:var(--ground)}@media (prefers-color-scheme:dark){html:not([data-theme=light]) .theme-horror{--ground:#07090a;--surface:#0e1214;--surface-2:#171d20;--ink:#d9d4c6;--ink-soft:#8b8577;--ink-faint:#6d685d;--line:#222a2d;--line-soft:#1a2124;--ember:#c4502f;--wrong:#8aae84;--good:#8aae84;--good-soft:#14211a;--miss:#c4502f;--miss-soft:#2a1410;--onaccent:#0a0c0d;--vignette:#000000eb;--halo:#e3a863;--halo-cold:#7fa07e;--grain:.07}}html[data-theme=dark] .theme-horror{--ground:#07090a;--surface:#0e1214;--surface-2:#171d20;--ink:#d9d4c6;--ink-soft:#8b8577;--ink-faint:#6d685d;--line:#222a2d;--line-soft:#1a2124;--ember:#c4502f;--wrong:#8aae84;--good:#8aae84;--good-soft:#14211a;--miss:#c4502f;--miss-soft:#2a1410;--onaccent:#0a0c0d;--vignette:#000000eb;--halo:#e3a863;--halo-cold:#7fa07e;--grain:.07}.theme-horror{position:relative;overflow-x:hidden}.theme-horror:after{content:"";z-index:60;pointer-events:none;opacity:var(--grain);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='180' height='180' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}.theme-horror .bar{background:var(--surface);border-bottom:1px solid var(--line);flex:none;align-items:center;gap:10px;padding:9px 16px;display:flex}.theme-horror .bar .name{align-items:baseline;gap:9px;min-width:0;margin-right:auto;display:flex}.theme-horror .bar .name b{letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;color:var(--ink);font-size:15px;font-weight:600;overflow:hidden}.theme-horror .dot{background:var(--accent);flex:none;align-self:center;width:2px;height:13px}.theme-horror .counter{font-variant-numeric:tabular-nums;letter-spacing:.06em;color:var(--ink-faint);white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px}.theme-horror .iconbtn{letter-spacing:.11em;text-transform:uppercase;color:var(--ink-soft);border:1px solid var(--line);cursor:pointer;white-space:nowrap;background:0 0;border-radius:2px;min-height:32px;padding:5px 9px;font-family:inherit;font-size:13px;font-weight:500;line-height:1.25}.theme-horror .iconbtn:hover{color:var(--ink);border-color:var(--ink-faint)}.theme-horror .iconbtn:disabled{opacity:.3;cursor:default}.theme-horror .sizer{gap:5px;display:flex}.theme-horror .sizer .iconbtn{min-width:32px}.theme-horror .rail{background:var(--line-soft);flex:none;height:2px;position:relative}.theme-horror .rail>i{background:var(--accent);width:0;height:100%;transition:width .3s,background .5s;display:block}.theme-horror .view{flex-direction:column;flex:auto;min-height:0;display:flex;overflow-y:auto}.theme-horror .pad{width:100%;max-width:46rem;margin:0 auto;padding:26px 18px 44px}.theme-horror .eyebrow{letter-spacing:.26em;text-transform:uppercase;color:var(--ink-faint);margin:0;font-size:12px;font-weight:500}.theme-horror .backlink{letter-spacing:.2em;text-transform:uppercase;color:var(--ink-faint);margin-bottom:14px;font-size:12px;text-decoration:none;display:inline-block}.theme-horror .backlink:hover{color:var(--ink)}.theme-horror .notches{gap:7px;margin:0 0 20px;display:flex}.theme-horror .notches i{background:var(--ember);opacity:.85;width:2px;height:22px;display:block}.theme-horror .notches i:nth-child(4){background:var(--wrong)}.theme-horror h1.title{font-family:var(--display);letter-spacing:-.015em;text-wrap:balance;margin:12px 0 0;font-size:clamp(46px,14vw,86px);font-weight:700;line-height:.92}.theme-horror .byline{letter-spacing:.14em;text-transform:uppercase;color:var(--ink-soft);margin:14px 0 0;font-size:15px}.theme-horror .hr{background:var(--line);height:1px;margin:22px 0}.theme-horror .deck{font-family:var(--prose);color:var(--ink-soft);max-width:52ch;margin:0;font-size:17px;line-height:1.62}.theme-horror .deck+.deck{margin-top:12px}.theme-horror .warnstrip{flex-wrap:wrap;gap:8px;margin:22px 0 0;display:flex}.theme-horror .flag{letter-spacing:.16em;text-transform:uppercase;border:1px solid var(--line);color:var(--ink-faint);border-radius:2px;padding:5px 9px;font-size:12px;font-weight:500}.theme-horror .flag.hot{color:var(--ember);border-color:var(--ember)}.theme-horror .steps{border-top:1px solid var(--line);flex-direction:column;margin:28px 0 26px;display:flex}.theme-horror .step{border-bottom:1px solid var(--line);align-items:baseline;gap:16px;padding:15px 2px;display:flex}.theme-horror .step .num{font-family:var(--display);color:var(--ink-faint);font-variant-numeric:tabular-nums;flex:none;width:22px;font-size:20px;font-weight:600}.theme-horror .step h3{letter-spacing:.14em;text-transform:uppercase;margin:0 0 3px;font-size:16px;font-weight:600}.theme-horror .step p{font-family:var(--prose);color:var(--ink-soft);margin:0;font-size:15px;line-height:1.55}.theme-horror .btn{font-family:var(--ui);letter-spacing:.17em;text-transform:uppercase;cursor:pointer;border:1px solid var(--ember);background:var(--ember);color:var(--onaccent);border-radius:2px;width:100%;min-height:52px;padding:15px 22px;font-size:18px;font-weight:600;line-height:1.2}.theme-horror .btn:hover{filter:brightness(1.12)}.theme-horror .btn.ghost{color:var(--ink-soft);border-color:var(--line);background:0 0}.theme-horror .btn.ghost:hover{color:var(--ink);border-color:var(--ink-faint);filter:none}.theme-horror .btn.good{background:var(--good);border-color:var(--good);color:var(--onaccent)}.theme-horror .btn.wait{color:var(--ember);border-color:var(--ember);background:0 0}.theme-horror .btnrow{flex-wrap:wrap;gap:10px;display:flex}.theme-horror .btnrow>*{flex:190px}.theme-horror .quizwrap{flex-direction:column;flex:auto;justify-content:center;display:flex}.theme-horror .quizhead{text-align:center;margin:0 0 14px}.theme-horror .card{background:var(--surface);border:1px solid var(--line);text-align:center;flex-direction:column;align-items:center;gap:14px;padding:40px 18px 34px;display:flex;position:relative}.theme-horror .card:before,.theme-horror .card:after{content:"";border:1px solid var(--accent);width:12px;height:12px;position:absolute}.theme-horror .card:before{border-bottom:0;border-right:0;top:-1px;left:-1px}.theme-horror .card:after{border-top:0;border-left:0;bottom:-1px;right:-1px}.theme-horror .quizask{letter-spacing:.26em;text-transform:uppercase;color:var(--ink-faint);font-size:12px;font-weight:500}.theme-horror .word{font-family:var(--display);word-break:break-word;letter-spacing:-.01em;font-size:clamp(40px,13vw,80px);font-weight:700;line-height:1.06}.theme-horror .choices{flex-wrap:wrap;gap:10px;margin-top:20px;display:flex}.theme-horror .choices>button{flex:160px}.theme-horror .reveal{margin-top:22px}.theme-horror .reveal .lead{text-align:center;margin:0 0 14px}.theme-horror .reveal .sent{font-family:var(--prose);background:var(--surface);border-left:2px solid var(--ember);color:var(--ink);margin:0 0 12px;padding:18px 16px;font-size:clamp(17px,4.2vw,21px);line-height:1.6}.theme-horror .reveal .def{font-family:var(--prose);color:var(--ink-soft);margin:0 0 20px;padding:0 16px;font-size:16px;font-style:italic;line-height:1.55}.theme-horror .reveal .def b{font-family:var(--ui);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-faint);margin-right:6px;font-size:13px;font-style:normal;font-weight:600}.theme-horror .stage{cursor:pointer;-webkit-user-select:none;user-select:none;flex-direction:column;flex:auto;justify-content:center;align-items:center;min-height:0;padding:26px 18px 30px;display:flex;position:relative;overflow-y:auto}.theme-horror .lift,.theme-horror .vig{pointer-events:none;transition:opacity .8s;position:absolute;inset:0}.theme-horror .lift{z-index:0;background:radial-gradient(ellipse 56% 42% at 50% 27%, var(--halo-now,var(--halo)) 0%, transparent 72%);opacity:var(--lf,.4)}.theme-horror .vig{z-index:1;background:radial-gradient(ellipse 74% 60% at 50% 30%, transparent 6%, var(--vignette) 86%);opacity:var(--vg,.2)}.theme-horror .pane{z-index:2;flex-direction:column;align-items:center;gap:clamp(13px,2.6vh,24px);width:100%;max-width:40rem;display:flex;position:relative}.theme-horror .wick{background:linear-gradient(to bottom, var(--flame,var(--ember)), var(--line));flex:none;width:1px;height:clamp(22px,5.5vh,46px);position:relative}.theme-horror .wick:before{content:"";background:radial-gradient(circle at 50% 68%, var(--onaccent) 0%, var(--flame,var(--ember)) 58%, transparent 78%);width:6px;height:9px;box-shadow:0 0 var(--glow,12px) var(--flame,var(--ember));border-radius:50% 50% 46% 46%;position:absolute;top:-6px;left:50%;transform:translate(-50%)}.theme-horror .para{font-family:var(--prose);font-size:calc(clamp(17.5px, 1.1vw + 14px, 24px) * var(--scale,1));text-align:left;letter-spacing:.002em;max-width:64ch;margin:0;line-height:1.64}.theme-horror .tw{text-decoration:underline;-webkit-text-decoration-color:var(--ember);text-decoration-color:var(--ember);text-underline-offset:.2em;text-decoration-thickness:.055em}.theme-horror .tap{letter-spacing:.2em;text-transform:uppercase;color:var(--ink-faint);min-height:14px;font-size:11px}.theme-horror .storynav{padding:11px 16px calc(11px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--line);background:var(--surface);flex:none;align-items:stretch;gap:10px;display:flex}.theme-horror .storynav .btn{flex:auto;width:auto}.theme-horror .storynav .iconbtn{padding:0 18px;font-size:15px}.theme-horror .score{border:1px solid var(--line);align-items:stretch;margin:20px 0 4px;display:flex}.theme-horror .scorebox{text-align:center;flex:1 1 0;padding:18px 14px}.theme-horror .scorebox .k{letter-spacing:.2em;text-transform:uppercase;color:var(--ink-faint);font-size:12px}.theme-horror .scorebox .v{font-family:var(--display);font-variant-numeric:tabular-nums;font-size:46px;font-weight:700;line-height:1.15}.theme-horror .scorebox.after .v{color:var(--good)}.theme-horror .arrowcol{color:var(--ink-faint);border-left:1px solid var(--line);border-right:1px solid var(--line);place-items:center;padding:0 8px;font-size:15px;display:grid}.theme-horror h2.sec{letter-spacing:.2em;text-transform:uppercase;color:var(--ink-soft);margin:26px 0 11px;font-size:14px;font-weight:600}.theme-horror .chips{flex-wrap:wrap;gap:7px;display:flex}.theme-horror .chip{font-family:var(--display);border:1px solid var(--line);color:var(--ink-soft);background:0 0;border-radius:2px;padding:5px 12px;font-size:19px;font-weight:600}.theme-horror .chip.got{background:var(--good-soft);color:var(--good);border-color:var(--good)}.theme-horror .chip.miss{background:var(--miss-soft);color:var(--miss);border-color:var(--miss)}.theme-horror .empty{color:var(--ink-faint);font-size:15px;font-family:var(--prose);margin:0}.theme-horror .coda{font-family:var(--prose);color:var(--ink-soft);max-width:48ch;margin:18px 0 0;font-size:16px;font-style:italic;line-height:1.6}.theme-horror .tablewrap{border:1px solid var(--line);overflow-x:auto}.theme-horror table{border-collapse:collapse;width:100%;min-width:420px;font-size:15px}.theme-horror th,.theme-horror td{text-align:left;border-bottom:1px solid var(--line-soft);padding:10px 12px}.theme-horror tr:last-child td{border-bottom:0}.theme-horror th{letter-spacing:.17em;text-transform:uppercase;color:var(--ink-faint);background:var(--surface);border-bottom-color:var(--line);font-size:11px;font-weight:500}.theme-horror td.w{font-family:var(--display);font-size:19px;font-weight:600}.theme-horror td.n{font-variant-numeric:tabular-nums;text-align:right;width:62px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px}.theme-horror td.s{width:104px}.theme-horror .tag{letter-spacing:.13em;text-transform:uppercase;white-space:nowrap;border-radius:2px;padding:3px 8px;font-size:11px;font-weight:600}.theme-horror .tag.got{background:var(--good-soft);color:var(--good)}.theme-horror .tag.miss{background:var(--miss-soft);color:var(--miss)}.theme-horror .tag.none{color:var(--ink-faint);border:1px solid var(--line)}.theme-horror .note{color:var(--ink-faint);font-size:14px;line-height:1.6;font-family:var(--prose);margin:14px 0 0}.theme-horror select.statuspick{font:inherit;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft);border:1px solid var(--line);background:0 0;border-radius:2px;padding:4px 6px;font-size:12px}@media (max-width:520px){.theme-horror .bar{gap:7px;padding:8px 12px}.theme-horror .bar .name b{letter-spacing:.1em;font-size:14px}.theme-horror .iconbtn{letter-spacing:.07em;padding:5px 7px;font-size:12px}.theme-horror .sizer{gap:4px}.theme-horror .sizer .iconbtn{min-width:28px}}@media (prefers-reduced-motion:no-preference){.theme-horror .wick.guttering:before{animation:4.1s ease-in-out infinite gutter}}.theme-horror :focus-visible{outline:2px solid var(--ember);outline-offset:3px}@keyframes gutter{0%,to{opacity:1;transform:translate(-50%)scaleY(1)}41%{opacity:.55;transform:translate(-50%)scaleY(.78)}47%{opacity:.95;transform:translate(-50%)scaleY(1.05)}72%{opacity:.62;transform:translate(-50%)scaleY(.85)}}
