#sc{pointer-events:none;color:#e9e1d2;z-index:5;font-family:Cormorant Garamond,Georgia,serif;position:fixed;inset:0}#sc .vitals{align-items:center;gap:14px;transition:opacity .6s;display:flex;position:absolute;top:24px;left:28px}#sc .flame-ico{width:26px;height:38px;position:relative}#sc .flame-ico i{transform-origin:50% 100%;filter:blur(.4px)drop-shadow(0 0 8px #ff7828cc);background:radial-gradient(at 50% 80%,#fff3c0 0%,#ffb347 30%,#ff5a14 60%,#ff3c0000 72%);border-radius:50% 50% 45% 45%/70% 70% 30% 30%;width:18px;height:30px;animation:.18s infinite alternate sc-flick;position:absolute;bottom:0;left:50%;translate:-50%}#sc .flame-ico.low i{filter:drop-shadow(0 0 4px #ff5a1e99);background:radial-gradient(at 50% 80%,#ffd28a 0%,#ff7a2a 40%,#a0280000 70%)}#sc .flame-ico.out i{filter:none;background:radial-gradient(at 50% 85%,#7a2a10 0%,#3c140a00 55%);animation:none}@keyframes sc-flick{0%{transform:scale(1)skew(-2deg)}to{transform:scale(.94,1.05)skew(2deg)}}#sc .ash{flex-direction:column;gap:4px;display:flex}#sc .ash-label{letter-spacing:.32em;opacity:.6;font-family:Cinzel,serif;font-size:11px}#sc .pips{gap:6px;display:flex}#sc .pip{border:1px solid #ffb46e73;border-radius:50%;width:11px;height:11px;transition:background .4s,box-shadow .4s,transform .3s}#sc .pip.on{background:radial-gradient(circle at 40% 35%,#ffe2a8,#ff8a2a 60%,#a33a0a);box-shadow:0 0 9px #ff8228bf}#sc .pip.spent{background:#ffc89640;transform:scale(1.5)}#sc .words{letter-spacing:.24em;opacity:.55;text-align:right;font-family:Cinzel,serif;font-size:12px;transition:opacity .6s;position:absolute;top:24px;right:28px}#sc .words b{color:#ffd9a0;font-weight:600}#sc .prompt{letter-spacing:.04em;opacity:0;text-shadow:0 1px 6px #000;white-space:nowrap;align-items:center;gap:10px;font-size:21px;transition:opacity .25s;display:flex;position:absolute;bottom:13%;left:50%;translate:-50%}#sc .prompt.on{opacity:.95}#sc .key{background:#0a060c80;border:1px solid #ffdcb4b3;border-radius:5px;justify-content:center;align-items:center;min-width:26px;height:26px;padding:0 6px;font-family:Cinzel,serif;font-size:14px;display:inline-flex;position:relative}#sc .key .fill{transform-origin:0;background:#ff963c73;border-radius:4px;position:absolute;inset:0;transform:scaleX(0)}#sc .cost{opacity:.7;font-size:15px;font-style:italic}#sc .captions{text-align:center;flex-direction:column;align-items:center;gap:10px;width:min(900px,86vw);display:flex;position:absolute;bottom:20%;left:50%;translate:-50%}#sc .cap{opacity:0;text-shadow:0 1px 10px #000,0 0 2px #000;transition:opacity .9s,transform .9s;transform:translateY(6px)}#sc .cap.on{opacity:1;transform:none}#sc .cap.narrator{color:#efe6d6;font-size:27px;font-style:italic}#sc .cap.flame{color:#ffc98a;letter-spacing:.02em;font-size:21px}#sc .cap.flame:before{content:"";vertical-align:middle;background:#ff9a3a;border-radius:50%;width:7px;height:7px;margin-right:10px;display:inline-block;box-shadow:0 0 8px #ff7a1a}#sc .cap.wrong{letter-spacing:.3em;color:#9aa6d8;text-shadow:0 0 12px #5064c899,0 1px 4px #000;font-family:Cinzel,serif;font-size:19px}#sc .cap.word{color:#f6ead2;font-size:25px}#sc .cap.word .who{letter-spacing:.32em;opacity:.6;text-transform:uppercase;margin-bottom:4px;font-family:Cinzel,serif;font-size:12px;display:block}#sc .cap.note{opacity:.8;color:#cfc6b8;font-size:18px;font-style:italic}#sc .card{opacity:0;background:radial-gradient(#00000059,#0000 60%);flex-direction:column;justify-content:center;align-items:center;height:62%;transition:opacity 1.4s;display:flex;position:absolute;inset:0 0 auto}#sc .card.on{opacity:1}#sc .card .num{letter-spacing:.5em;opacity:.6;font-family:Cinzel,serif;font-size:13px}#sc .card .title{text-align:center;letter-spacing:.12em;color:#f3e7d0;text-shadow:0 0 24px #ff8c3c40;margin:10px 0 6px;padding:0 16px;font-family:Cinzel,serif;font-size:clamp(28px,5.2vw,54px)}#sc .card .sub{opacity:.7;letter-spacing:.06em;font-size:18px;font-style:italic}#sc .riddle{text-align:center;opacity:0;width:min(760px,86vw);transition:opacity .6s;position:absolute;top:30%;left:50%;translate:-50%}#sc .riddle.on{opacity:1}#sc .riddle .where{letter-spacing:.4em;opacity:.55;text-transform:uppercase;font-family:Cinzel,serif;font-size:12px}#sc .riddle .text{text-shadow:0 2px 14px #000;margin-top:12px;font-size:34px;font-style:italic}#sc .timer{opacity:0;background:#ffffff1f;width:240px;height:3px;transition:opacity .4s;position:absolute;top:22px;left:50%;translate:-50%}#sc .timer.on{opacity:1}#sc .timer i{transform-origin:0;background:linear-gradient(90deg,#ff7a2a,#ffd9a0);height:100%;display:block;box-shadow:0 0 8px #ff8a3a}#sc .timer span{text-align:center;letter-spacing:.35em;opacity:.7;font-family:Cinzel,serif;font-size:11px;position:absolute;top:8px;left:0;right:0}#sc .veil{opacity:0;background:#000;transition:opacity 1.2s;position:absolute;inset:0}#sc .veil.on{opacity:1}#sc .vignette{opacity:0;background:radial-gradient(#0000 45%,#1e326e8c 100%);transition:opacity .5s;position:absolute;inset:0}#sc .warm{opacity:0;background:radial-gradient(#0000 50%,#ff6e1e38 100%);position:absolute;inset:0}#sc-menu{z-index:20;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);color:#e9e1d2;background:#040306d1;justify-content:center;align-items:center;font-family:Cormorant Garamond,Georgia,serif;display:none;position:fixed;inset:0}#sc-menu.on{display:flex}#sc-menu .panel{text-align:center;width:min(560px,90vw);max-height:86vh;overflow:auto}#sc-menu h2{letter-spacing:.3em;margin:0 0 22px;font-family:Cinzel,serif;font-size:22px;font-weight:400}#sc-menu button{width:100%;color:inherit;font:inherit;cursor:pointer;background:#ffffff0a;border:1px solid #ffd2aa38;border-radius:3px;margin:8px 0;padding:11px;font-size:20px;display:block}#sc-menu button:hover,#sc-menu button:focus-visible{background:#ff964624;border-color:#ffbe8299;outline:none}#sc-menu .row{gap:8px;display:flex}#sc-menu .row button{margin:4px 0;font-size:17px}#sc-menu .row button.sel{background:#ff964647;border-color:#ffbe82cc}#sc-menu .label{letter-spacing:.3em;opacity:.6;text-align:left;margin:18px 0 4px;font-family:Cinzel,serif;font-size:12px}#sc-menu .note{opacity:.65;text-align:left;margin:2px 0 8px;font-size:15px;font-style:italic}#sc-menu .journal{text-align:left;font-size:17px}#sc-menu .journal .d{letter-spacing:.3em;opacity:.6;margin:16px 0 6px;font-family:Cinzel,serif;font-size:12px}#sc-menu .journal .w{margin:4px 0}#sc-menu .journal .w.unk{opacity:.3}#sc-menu .journal .w .n{opacity:.5;width:28px;font-size:14px;display:inline-block}#sc-menu .journal .w .who{opacity:.6;font-style:italic}#sc-menu .keys{text-align:left;font-size:17px;line-height:1.7}#sc-menu .keys b{opacity:.75;min-width:132px;font-family:Cinzel,serif;font-size:13px;font-weight:400;display:inline-block}#sc-title{z-index:15;color:#ece3d2;background:linear-gradient(#0000 55%,#0000008c);flex-direction:column;justify-content:flex-end;align-items:center;padding-bottom:12vh;font-family:Cormorant Garamond,Georgia,serif;transition:opacity 1.6s;display:flex;position:fixed;inset:0}#sc-title.off{opacity:0;pointer-events:none}#sc-title h1{letter-spacing:.16em;text-shadow:0 0 40px #ff8c3c4d;margin:0;font-family:Cinzel,serif;font-size:clamp(40px,7vw,84px);font-weight:400}#sc-title p{opacity:.75;margin:10px 0 30px;font-size:21px;font-style:italic}#sc-title .begin{letter-spacing:.4em;opacity:.8;font-family:Cinzel,serif;font-size:14px;animation:2.6s ease-in-out infinite sc-breathe}#sc-title .keys{opacity:.55;letter-spacing:.03em;margin-top:26px;font-size:15px}@keyframes sc-breathe{0%,to{opacity:.35}50%{opacity:.95}}#sc-choice{z-index:18;flex-direction:column;gap:10px;width:min(460px,90vw);font-family:Cormorant Garamond,Georgia,serif;display:none;position:fixed;bottom:14%;left:50%;translate:-50%}#sc-choice.on{animation:1.2s sc-in;display:flex}@keyframes sc-in{0%{opacity:0;transform:translateY(10px)}}#sc-choice button{color:#efe5d4;font:inherit;text-align:left;cursor:pointer;background:#08050ab8;border:1px solid #ffc89659;border-radius:3px;padding:12px 18px;font-size:23px}#sc-choice button:hover:not(:disabled){background:#ff8c3c2e;border-color:#ffbe82cc}#sc-choice button:disabled{opacity:.38;cursor:default}#sc-choice .n{opacity:.6;margin-right:14px;font-family:Cinzel,serif;font-size:13px}#sc-choice .why{opacity:.6;margin-left:27px;font-size:15px;font-style:italic;display:block}#sc-credits{z-index:25;text-align:center;color:#ece3d2;opacity:0;pointer-events:none;flex-direction:column;justify-content:center;align-items:center;font-family:Cormorant Garamond,Georgia,serif;transition:opacity 3s;display:flex;position:fixed;inset:0}#sc-credits.on{opacity:1;pointer-events:auto;cursor:pointer}#sc-credits h1{letter-spacing:.16em;margin:0 0 18px;font-family:Cinzel,serif;font-size:clamp(36px,6vw,72px);font-weight:400}#sc-credits .ending{font-size:26px;font-style:italic}#sc-credits .stat{letter-spacing:.3em;opacity:.6;margin-top:12px;font-family:Cinzel,serif;font-size:13px}#sc-credits .by{opacity:.6;margin-top:46px;font-size:17px;line-height:1.6}#sc-credits .again{letter-spacing:.4em;margin-top:40px;font-family:Cinzel,serif;font-size:12px;animation:2.6s ease-in-out infinite sc-breathe}#sc .objective{text-align:center;color:#e8dcc6;opacity:0;text-shadow:0 1px 8px #000,0 0 2px #000;width:min(720px,80vw);font-size:19px;font-style:italic;transition:opacity .5s;position:absolute;top:58px;left:50%;translate:-50%}#sc .objective.on{opacity:.88}#sc .objective:before{content:"";vertical-align:middle;background:#ffb35a;border-radius:50%;width:6px;height:6px;margin-right:10px;display:inline-block;box-shadow:0 0 8px #ff8a2a}#sc .align{opacity:0;align-items:center;gap:10px;transition:opacity .4s;display:flex;position:absolute;bottom:21%;left:50%;translate:-50%}#sc .align.on{opacity:.95}#sc .align svg{width:40px;height:40px;transform:rotate(-90deg)}#sc .align circle{fill:none;stroke-width:3px}#sc .align .bg{stroke:#ffdcb426}#sc .align .fg{stroke:rgb(255, calc(120 + 100 * var(--warm,0)), calc(40 + 60 * var(--warm,0)));stroke-linecap:round;filter:drop-shadow(0 0 4px #ff8c32cc);transition:stroke-dasharray .15s}#sc .align span{color:#f1dcc0;text-shadow:0 1px 6px #000;font-size:17px;font-style:italic}#sc .bars i{background:#000;height:10.5vh;transition:transform .9s cubic-bezier(.2,.8,.2,1);position:fixed;left:0;right:0}#sc .bars i:first-child{top:0;transform:translateY(-100%)}#sc .bars i:last-child{bottom:0;transform:translateY(100%)}#sc .bars.on i{transform:none}#sc.cine .vitals,#sc.cine .words,#sc.cine .objective,#sc.cine .align,#sc.cine .prompt,#sc.cine .timer{opacity:0!important}#sc-caps{z-index:6;pointer-events:none;--cap-scale:1;--cap-bg:.45;font-family:Cormorant Garamond,Georgia,serif;position:fixed;bottom:4.5vh;left:0;right:0}#sc-caps.off{display:none}#sc-caps .lane{justify-content:center;display:flex}#sc-caps .lane.story,#sc-caps .lane.wordlane{margin-top:6px}#sc-caps .lane.sound{justify-content:flex-end;position:fixed;bottom:15vh;right:24px}#sc-caps .cap{text-align:center;background:rgba(4, 3, 6, var(--cap-bg));color:#efe6d6;max-width:min(860px,84vw);font-size:calc(24px * var(--cap-scale));text-shadow:0 1px 6px #000,0 0 2px #000;opacity:0;border-radius:4px;padding:5px 16px 6px;line-height:1.3;transition:opacity .45s,transform .45s;transform:translateY(5px)}#sc-caps .cap.on{opacity:1;transform:none}#sc-caps .cap.narrator{font-style:italic}#sc-caps .cap.flame,#sc-caps .cap.note{color:#ffcf96;font-size:calc(20px * var(--cap-scale))}#sc-caps .cap.flame:before{content:"";vertical-align:middle;background:#ff9a3a;border-radius:50%;width:7px;height:7px;margin-right:10px;display:inline-block;box-shadow:0 0 8px #ff7a1a}#sc-caps .cap.note{color:#d9cfbf;font-style:italic}#sc-caps .cap.wrong{font-family:Cinzel,serif;font-size:calc(18px * var(--cap-scale));letter-spacing:.28em;color:#a9b4e8;text-shadow:0 0 12px #5064dcb3,0 1px 4px #000}#sc-caps .cap.word .who,#sc-caps .cap.inscription .who{font-family:Cinzel,serif;font-size:calc(11px * var(--cap-scale));letter-spacing:.32em;opacity:.65;text-transform:uppercase;margin-bottom:2px;display:block}#sc-caps .cap.word{color:#f6ead2}#sc-caps .cap.inscription{color:#d8c9b0;font-style:italic}#sc-caps .cap.cue{font-size:calc(16px * var(--cap-scale));letter-spacing:.04em;color:#b9b2c8;font-style:italic}#sc .prompt{bottom:19vh}#sc .align{bottom:25vh}#sc-title .diff{flex-wrap:wrap;justify-content:center;gap:10px;max-width:560px;margin:0 16px 26px;display:flex}#sc-title .diff button{letter-spacing:.3em;color:#ece3d2;cursor:pointer;background:#0a080c80;border:1px solid #ece3d240;border-radius:3px;padding:8px 22px;font-family:Cinzel,serif;font-size:13px}#sc-title .diff button.sel{color:#ffd9a8;border-color:#ffa34a;box-shadow:0 0 14px #ff7a1a59}#sc-title .dnote{text-align:center;opacity:.7;flex-basis:100%;font-size:16px;font-style:italic}#sc-title .acts{letter-spacing:.32em;opacity:.6;text-align:center;margin-top:8px;font-family:Cinzel,serif;font-size:13px}#sc-title .chapbtn{letter-spacing:.3em;color:#ece3d2;opacity:.7;cursor:pointer;background:0 0;border:none;border-bottom:1px solid #ece3d24d;margin-top:18px;padding:4px 2px;font-family:Cinzel,serif;font-size:12px}#sc-title .chapbtn:hover{opacity:1}#sc-title .chap{background:#08060ab8;border:1px solid #ece3d226;border-radius:4px;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 18px;max-width:640px;max-height:34vh;margin:14px 16px 0;padding:12px 16px;display:none;overflow-y:auto}#sc-title.chapters .chap{display:grid}#sc-title .chap .act{letter-spacing:.28em;color:#ffb874;grid-column:1/-1;margin:8px 0 2px;font-family:Cinzel,serif;font-size:12px}#sc-title .chap button{text-align:left;color:#ece3d2;cursor:pointer;background:0 0;border:none;border-radius:3px;padding:4px 6px;font-family:Cormorant Garamond,Georgia,serif;font-size:18px}#sc-title .chap button:hover{background:#ffa34a24}#sc-title .chap .n{letter-spacing:.1em;opacity:.6;min-width:52px;font-family:Cinzel,serif;font-size:12px;display:inline-block}@media (width<=560px){#sc-title .chap{grid-template-columns:1fr}}
