@font-face{font-family:Cinzel;font-style:normal;font-display:swap;font-weight:700;src:url(./cinzel-latin-700-normal-Dkw14w9r.woff2)format("woff2"),url(./cinzel-latin-700-normal-C-gK7hA8.woff)format("woff")}@font-face{font-family:Lora;font-style:normal;font-display:swap;font-weight:400;src:url(./lora-latin-400-normal-DnxXpLNu.woff2)format("woff2"),url(./lora-latin-400-normal-DBJS-Hc6.woff)format("woff")}@font-face{font-family:Lora;font-style:italic;font-display:swap;font-weight:400;src:url(./lora-latin-400-italic-DYjZp4sZ.woff2)format("woff2"),url(./lora-latin-400-italic-wRLkZNVE.woff)format("woff")}@font-face{font-family:Lora;font-style:normal;font-display:swap;font-weight:600;src:url(./lora-latin-600-normal-B-3RcLOQ.woff2)format("woff2"),url(./lora-latin-600-normal-Dc3EneHn.woff)format("woff")}@font-face{font-family:Lora;font-style:italic;font-display:swap;font-weight:600;src:url(./lora-latin-600-italic-DAEba4jb.woff2)format("woff2"),url(./lora-latin-600-italic-qgPYrSqo.woff)format("woff")}@font-face{font-family:Lora;font-style:normal;font-display:swap;font-weight:400;src:url(./lora-cyrillic-400-normal-CbVom6TB.woff2)format("woff2"),url(./lora-cyrillic-400-normal-BedExNGj.woff)format("woff")}@font-face{font-family:Lora;font-style:italic;font-display:swap;font-weight:400;src:url(./lora-cyrillic-400-italic-BZqWJcgY.woff2)format("woff2"),url(./lora-cyrillic-400-italic-rXhP2Nh9.woff)format("woff")}@font-face{font-family:Lora;font-style:normal;font-display:swap;font-weight:600;src:url(./lora-cyrillic-600-normal-DuzuWObJ.woff2)format("woff2"),url(./lora-cyrillic-600-normal-j6UMqgXb.woff)format("woff")}@font-face{font-family:Lora;font-style:italic;font-display:swap;font-weight:600;src:url(./lora-cyrillic-600-italic-Mx5JFv77.woff2)format("woff2"),url(./lora-cyrillic-600-italic-DPQp8sDg.woff)format("woff")}:root{--wine-1:#4b1830;--wine-2:#2a0c1c;--gold:#d6b06a;--gold-dim:#d6b06a73;--cream:#f7efe0;--name:#f4e2bb;--telling:#ecd2c6;--tag:#cdb9a6;--rose:#c94d6d;--rose-2:#f2b9a5;--serif:"Lora", Georgia, serif;--caps:"Cinzel", "Lora", Georgia, serif}*{box-sizing:border-box}html,body,#root{height:100%;margin:0}body{color:var(--cream);font-family:var(--serif);background:#0b060a;overflow:hidden}#root,.frame{place-items:center;display:grid}.frame{--side:0px;width:100%;height:100%;padding-right:var(--side)}.frame.with-dev{--side:290px}button{font:inherit;color:inherit;cursor:pointer}.stage{width:min(100vw - var(--side,0px), calc(100vh * 16 / 9));aspect-ratio:16/9;-webkit-user-select:none;user-select:none;cursor:default;touch-action:manipulation;-webkit-tap-highlight-color:transparent;background:#120a10;position:relative;overflow:hidden;container-type:inline-size}.backdrop{animation:.7s ease-out fade-in;position:absolute;inset:0}.backdrop:after{content:"";background:radial-gradient(at 50% 38%,#0000 30%,#0803078c 100%);position:absolute;inset:0}.place{font:700 1.05cqw/1 var(--caps);letter-spacing:.42em;text-transform:uppercase;color:var(--name);white-space:nowrap;opacity:.9;padding:0 0 0 .42em;position:absolute;top:2.6cqw;left:50%;transform:translate(-50%)}.place:before,.place:after{content:"";background:linear-gradient(90deg, transparent, var(--gold));width:6cqw;height:.08cqw;position:absolute;top:50%;right:calc(100% + 1.2cqw)}.place:after{left:calc(100% + 1.2cqw);right:auto;transform:scaleX(-1)}.place-mark{text-align:center;font:italic 600 7.6cqw/1 var(--serif);color:#fff4e217;white-space:nowrap;transition:opacity .3s;position:absolute;inset:13cqw 4cqw auto}.stage:has(.choice) .place-mark{opacity:0}.bg,.cg,.cast,.face{pointer-events:none;position:absolute;inset:0}.layer{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.layer.in{animation:fade-in var(--ms) ease-out both}.layer.under{animation:fade-out .18s linear var(--ms) both}.layer.out{animation:fade-out var(--ms) ease-in both}.bg:after{content:"";background:radial-gradient(at 50% 38%,#0000 45%,#08030761 100%);position:absolute;inset:0}.cast{isolation:isolate}.bg,.cast,.cg{transition:opacity .35s,filter .3s}.stage:has(.choice) :is(.bg,.cast,.cg){filter:brightness(.5)}.cast.hidden{opacity:0}.sprite{--grow:1;transform:translateX(-50%) scale(var(--grow));transition:left .45s,top .45s,transform .3s,filter .3s,opacity .35s;animation:.35s ease-out fade-in;position:absolute}.face{-webkit-mask-image:linear-gradient(#000 90%,#0000);mask-image:linear-gradient(#000 90%,#0000)}.sprite .layer{object-fit:contain;object-position:50% 0}.sprite.front{--grow:1.04}.sprite.dim{filter:brightness(.72)saturate(.9)}.sprite.away{opacity:0}.canon{background:#1e0a16cc;border:.1cqw solid #d6b06ad9;border-radius:.3cqw;gap:.6cqw;padding:.8cqw 1.15cqw .85cqw;display:grid;position:absolute;top:1.8cqw;left:2.2cqw}.canon b{font:700 .92cqw/1 var(--caps);letter-spacing:.14em;text-transform:uppercase;color:#f1ddb2;white-space:nowrap}.chapters{gap:.28cqw;display:flex}.chapters i{background:#ffffff24;border-radius:99cqw;flex:1;height:.42cqw}.chapters i.on{background:linear-gradient(90deg, var(--rose), var(--rose-2))}.meters{background:#1e0a16cc;border:.1cqw solid #d6b06ad9;border-radius:.3cqw;gap:.55cqw;padding:.8cqw 1.15cqw;display:grid;position:absolute;top:1.8cqw;right:2.2cqw}.meter{grid-template-columns:4.6cqw auto 1.6cqw;align-items:center;gap:.7cqw;display:grid}.meter b{font:700 .86cqw/1 var(--caps);letter-spacing:.16em;text-transform:uppercase;color:#f1ddb2}.meter span{font:600 1.05cqw/1 var(--serif);text-align:right;color:var(--name)}.pips{gap:.2cqw;display:flex}.pips i{background:#ffffff21;border-radius:.12cqw;width:.5cqw;height:.9cqw}.meter.voice .pips i.on{background:linear-gradient(180deg, var(--rose-2), var(--rose))}.meter.heard .pips i.on{background:linear-gradient(#f6e2b0,#b98a3c)}.meter.moved{animation:.9s ease-out meter-pulse}.box{border:.14cqw solid var(--gold);cursor:pointer;background:linear-gradient(#300e1fe6,#140812f5);border-radius:.35cqw;min-height:14.6cqw;padding:2.9cqw 4cqw 2cqw;position:absolute;bottom:2cqw;left:5cqw;right:5cqw;box-shadow:0 .8cqw 2cqw #00000080}.box:before{content:"";border:.06cqw solid var(--gold-dim);pointer-events:none;border-radius:.2cqw;position:absolute;inset:.55cqw}.cn{pointer-events:none;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 40 40'%3E%3Cg fill='none' stroke='%23d6b06a' stroke-width='1.6' stroke-linecap='round'%3E%3Cpath d='M3 37V12C3 6 6 3 12 3h25'/%3E%3Cpath d='M8 30c0-9 3-16 9-19 4-2 8 0 7 4-1 3-5 3-6 0'/%3E%3Cpath d='M30 8c-9 0-16 3-19 9-2 4 0 8 4 7 3-1 3-5 0-6'/%3E%3C/g%3E%3Ccircle cx='3' cy='3' r='2.4' fill='%23d6b06a'/%3E%3C/svg%3E") 50%/contain no-repeat;width:3.4cqw;height:3.4cqw;position:absolute}.cn.tl{top:-.75cqw;left:-.75cqw}.cn.tr{top:-.75cqw;right:-.75cqw;transform:scaleX(-1)}.cn.bl{bottom:-.75cqw;left:-.75cqw;transform:scaleY(-1)}.cn.br{bottom:-.75cqw;right:-.75cqw;transform:scale(-1)}.plate{background:var(--gold);clip-path:polygon(7% 0,93% 0,100% 50%,93% 100%,7% 100%,0 50%);padding:.14cqw;position:absolute;top:-1.75cqw;left:50%;transform:translate(-50%)}.plate span{background:linear-gradient(var(--wine-1), var(--wine-2));clip-path:polygon(7% 0,93% 0,100% 50%,93% 100%,7% 100%,0 50%);font:700 1.45cqw/1 var(--caps);letter-spacing:.16em;text-transform:uppercase;color:var(--name);white-space:nowrap;padding:.75cqw 3.6cqw .7cqw;display:block}.line{font:400 1.78cqw/1.45 var(--serif);color:var(--cream);margin:0}.line .tag{color:var(--tag);font-style:italic}.box.telling .line{color:var(--telling);font-style:italic}.unseen{visibility:hidden}.box.faded{opacity:.5;cursor:default}.more{background:var(--gold);width:.9cqw;height:.9cqw;animation:1.1s ease-in-out infinite bob;position:absolute;bottom:1.3cqw;right:2.2cqw;transform:rotate(45deg)}.loading{border:.14cqw solid var(--gold-dim);border-top-color:var(--gold);border-radius:50%;width:.9cqw;height:.9cqw;animation:.3s .35s both fade-in,.9s linear infinite turn;position:absolute;bottom:1.3cqw;right:2.2cqw}.tools{align-items:center;gap:1.6cqw;display:flex;position:absolute;bottom:.25cqw;right:6.2cqw}.link{font:700 max(.8cqw, 9px) / 1 var(--caps);letter-spacing:.2em;text-transform:uppercase;color:#f4e2bb99;background:0 0;border:0;padding:.2cqw 0}.link:hover{color:var(--name)}.link.on{color:#ffe2a3;text-shadow:0 0 .6cqw #ffe2a38c}.link.gear{padding:0;display:grid}.link.gear svg{fill:none;stroke:currentColor;stroke-width:2.2px;width:max(1.15cqw,13px);height:max(1.15cqw,13px)}@media (pointer:coarse){.tools{gap:max(1.6cqw,14px)}.tools .link{margin:-8px -4px;padding:8px 4px}}.choice{align-content:center;justify-items:center;gap:1.3cqw;animation:.35s ease-out rise;display:grid;position:absolute;inset:7.4cqw 0 17.6cqw}.ask{text-align:center;justify-items:center;gap:.5cqw;max-width:70cqw;display:grid}.ask b{font:700 1.05cqw/1.3 var(--caps);letter-spacing:.24em;text-transform:uppercase;color:var(--gold)}.choice.bite .ask b{font:600 1.55cqw/1.35 var(--serif);letter-spacing:0;text-transform:none;color:var(--cream)}.ask span{font:italic 400 1.12cqw/1.3 var(--serif);color:#d9c7a6}.cards,.buttons{gap:1cqw;width:66cqw;display:grid}.card,.option{text-align:left;background:linear-gradient(#3a1226f0,#1c0a16f5);border:.12cqw solid #d6b06ab3;border-radius:.35cqw;grid-template-columns:auto 1fr;align-items:center;gap:1.3cqw;padding:1.25cqw 1.8cqw 1.25cqw 1.4cqw;transition:transform .15s,border-color .15s,opacity .2s,background .15s;display:grid;position:relative;box-shadow:0 .5cqw 1.4cqw #00000073}.card{padding-bottom:2.5cqw}.option{padding:.95cqw 1.8cqw .95cqw 1.4cqw}kbd{width:1.9cqw;height:1.9cqw;font:700 .9cqw/1 var(--caps);color:var(--gold);border:.08cqw solid var(--gold-dim);border-radius:50%;place-items:center;display:grid}.words,.option>span{font:400 1.62cqw/1.4 var(--serif);color:var(--cream)}.option em{font:700 .86cqw/1 var(--caps);letter-spacing:.18em;text-transform:uppercase;color:var(--rose-2);margin-right:.6cqw;font-style:normal}.option small{font:italic 400 1.05cqw/1.3 var(--serif);color:#d9c7a6;display:block}.card:hover:enabled,.option:hover:enabled{background:linear-gradient(#4e1832f5,#240c1cf7);border-color:#ffe2a3;transform:translateY(-.12cqw)}.fate{font:700 .78cqw/1 var(--caps);letter-spacing:.2em;text-transform:uppercase;opacity:0;transition:opacity .15s;position:absolute;bottom:.85cqw;left:4.6cqw}.say-it{color:#ffe2a3}.swallow-it{color:var(--rose-2)}:is(.cards:has(.card:hover:enabled) .card:hover .say-it,.cards:has(.card:hover:enabled) .card:not(:hover) .swallow-it){opacity:1}.cards:has(.card:hover:enabled) .card:not(:hover) .words{color:#b9a79a;-webkit-text-decoration:line-through #f2b9a58c;text-decoration:line-through #f2b9a58c}.card.said,.option.said{opacity:1;background:linear-gradient(#5c1e3af7,#2c0e20fa);border-color:#ffe2a3}.card.said .say-it{opacity:1}.card.swallowed,.option.swallowed{z-index:2;border-color:var(--rose);animation:1.5s ease-in .25s forwards to-the-king}.card.swallowed .words,.option.swallowed>span{color:#cbb4a8;-webkit-text-decoration:line-through #f2b9a5b3;text-decoration:line-through #f2b9a5b3}.card.swallowed .swallow-it,.option.swallowed .swallow-it{opacity:1}.option.biting{padding-bottom:2.3cqw}.option.passed{opacity:.35}.card:disabled,.option:disabled{cursor:default}.sheet{z-index:5;background:#0c040ab8;place-items:center;animation:.5s ease-out fade-in;display:grid;position:absolute;inset:0}.stage.title{background:radial-gradient(at 50% 40%,#3a1428,#120710 75%);place-items:center;display:grid}.langs{gap:1.6cqw;margin:0;display:flex;position:absolute;top:1.6cqw;right:2.2cqw}.langs .link{cursor:pointer;font-size:max(.95cqw,10px)}.plaque{text-align:center;border:.14cqw solid var(--gold);outline-offset:-.6cqw;background:#240a18e6;outline:.06cqw solid #d6b06a80;justify-items:center;gap:1cqw;max-width:78cqw;padding:2.8cqw 5.5cqw 2.4cqw;display:grid}.stage>.plaque{z-index:6;width:fit-content;height:fit-content;margin:auto;position:absolute;inset:0}.plaque .n{font:700 1.05cqw/1 var(--caps);letter-spacing:.42em;text-transform:uppercase;color:var(--gold)}.plaque .rule{background:linear-gradient(90deg, transparent, var(--gold), transparent);width:16cqw;height:.08cqw}.plaque .t{font:italic 600 4.2cqw/1.1 var(--serif);color:#f6e7c6;margin:0}.plaque .s{font:italic 400 1.3cqw/1.4 var(--serif);color:#d9c7a6;margin:0}.plaque code{color:var(--name);font:400 1.1cqw/1 ui-monospace,Consolas,monospace}.actions{gap:.8cqw;width:34cqw;margin-top:1cqw;display:grid}.actions .option{text-align:center;grid-template-columns:1fr}.actions .option.quiet{box-shadow:none;background:0 0;border-color:#0000}.actions .option.quiet>span{color:#d9c7a6;font-size:1.2cqw}.keys{font:400 .95cqw/1.4 var(--serif);color:#d9c7a6b3;margin:.8cqw 0 0}.log{border:.14cqw solid var(--gold);cursor:default;-webkit-user-select:text;user-select:text;background:#1e0915f7;border-radius:.35cqw;grid-template-rows:auto 1fr;width:72cqw;height:46cqw;display:grid}.log header{border-bottom:.06cqw solid var(--gold-dim);justify-content:space-between;align-items:center;padding:1.1cqw 2cqw;display:flex}.log header b{font:700 1cqw/1 var(--caps);letter-spacing:.3em;text-transform:uppercase;color:var(--gold)}.entries{padding:1.2cqw 2.4cqw 2cqw;overflow-y:auto}.entries p{font:400 1.3cqw/1.45 var(--serif);color:var(--cream);margin:0 0 .9cqw}.entries p b{font:700 .78cqw/1.6 var(--caps);letter-spacing:.18em;text-transform:uppercase;color:var(--gold);display:block}.entries p.told{color:var(--telling);font-style:italic}.entries p.picked{border-left:.2cqw solid var(--rose);background:#c94d6d1f;padding:.6cqw 1cqw}.entries p.picked s{color:#cbb4a8;display:block}.entries p.note{text-align:center;color:#b9a79a;font-style:italic}.prefs{border:.14cqw solid var(--gold);cursor:default;background:#1e0915f7;border-radius:.35cqw;gap:max(1.2cqw,10px);width:max(46cqw,300px);max-width:94cqw;padding:0 max(2.2cqw,14px) max(2cqw,14px);display:grid}.prefs header{border-bottom:.06cqw solid var(--gold-dim);justify-content:space-between;align-items:center;padding:max(1.1cqw,10px) 0;display:flex}.prefs header b{font:700 max(1cqw, 11px) / 1 var(--caps);letter-spacing:.3em;text-transform:uppercase;color:var(--gold)}.prefs label{font:400 max(1.25cqw, 13px) / 1.3 var(--serif);color:var(--cream);grid-template-columns:max(9cqw,78px) 1fr max(8cqw,70px);align-items:center;gap:max(1cqw,8px);display:grid}.prefs output{text-align:right;color:#d9c7a6;white-space:nowrap;font-size:max(1.05cqw,12px)}.prefs input[type=range]{width:100%;height:max(1.6cqw,22px);accent-color:var(--gold);cursor:pointer;margin:0}.prefs label.check{cursor:pointer;grid-template-columns:auto 1fr}.prefs input[type=checkbox]{width:max(1.3cqw,16px);height:max(1.3cqw,16px);accent-color:var(--gold);margin:0}.dev{width:var(--side);color:#dcd8e6;z-index:20;background:#0e0c12f5;border-left:1px solid #3a3644;padding:12px 14px 24px;font:12px/1.5 ui-monospace,Consolas,monospace;position:fixed;top:0;bottom:0;right:0;overflow-y:auto}.dev h3,.dev h4{text-transform:uppercase;letter-spacing:.08em;color:#8fd0c0;margin:10px 0 6px;font:600 12px/1 ui-monospace,Consolas,monospace}.dev h3 small{color:#77738a;text-transform:none}.dev dl{grid-template-columns:72px 1fr;gap:2px 8px;margin:0;display:grid}.dev dt{color:#8a869c}.dev dd{margin:0}.dev dd small{color:#77738a}.dev button{width:22px;color:inherit;background:#24212d;border:1px solid #3a3644;border-radius:3px;line-height:1.2}.dev select{width:100%;color:inherit;font:inherit;background:#1a1820;border:1px solid #3a3644}.dev .row{margin:8px 0 4px;display:block}.dev .row select{width:auto}.dev .flags{grid-template-columns:1fr 1fr;gap:1px 8px;margin-top:6px;display:grid}.dev .flags label{color:#8a869c;white-space:nowrap}.dev .flags label.on{color:#f2c46d}@keyframes fade-in{0%{opacity:0}}@keyframes fade-out{to{opacity:0}}@keyframes turn{to{transform:rotate(360deg)}}@keyframes rise{0%{opacity:0;transform:translateY(.8cqw)}}@keyframes bob{50%{transform:translateY(.3cqw)rotate(45deg)}}@keyframes meter-pulse{0%{filter:brightness(2.2);transform:scale(1.06)}}@keyframes to-the-king{35%{opacity:.85}to{opacity:0;transform:translate(27cqw,-26cqw)scale(.12)}}@media (prefers-reduced-motion:reduce){.backdrop,.choice,.sheet,.more,.meter.moved,.sprite{animation:none}.sprite{transition:none}.card.swallowed,.option.swallowed{opacity:.45;animation:none}}.day .bg{transform-origin:var(--zx,50%) var(--zy,45%);transition:transform .7s,opacity .35s,filter .3s}.day.close .bg{transform:scale(1.14)}.far{pointer-events:none;transition:opacity .35s,filter .3s;position:absolute;inset:0}.far.hidden{opacity:0}.stage:has(.choice) .far{filter:brightness(.5)}.figure{filter:brightness(var(--light,1)) drop-shadow(0 .5cqw .6cqw #00000059);background:0 0;border:0;padding:0;animation:.5s ease-out fade-in;position:absolute;transform:translate(-50%)}.figure img{width:100%;height:100%;display:block}.figure.talk{pointer-events:auto;cursor:pointer;transition:filter .2s}.figure.talk:hover,.figure.talk:focus-visible{filter:brightness(var(--light,1)) drop-shadow(0 0 .5cqw #ffe2a3) drop-shadow(0 0 1.2cqw #ffe2a399);outline:none}.figure .tag,.spot span{white-space:nowrap;border:.1cqw solid var(--gold);font:400 1.15cqw/1 var(--serif);color:var(--cream);background:#240a18eb;border-radius:.3cqw;padding:.5cqw 1cqw .45cqw;position:absolute;left:50%;box-shadow:0 .4cqw 1cqw #00000073}.figure .tag{animation:1.6s ease-in-out infinite bob-tag;top:4%;transform:translate(-50%,-100%)}.figure .tag b,.spot span b{font:700 .82cqw/1 var(--caps);letter-spacing:.18em;text-transform:uppercase;color:var(--gold);margin-right:.5cqw}.place-tools{pointer-events:none;position:absolute;inset:0}.place-tools>*{pointer-events:auto}.spot{background:0 0;border:0;width:3.4cqw;height:3.4cqw;margin:-1.7cqw 0 0 -1.7cqw;padding:0;animation:.5s ease-out fade-in;position:absolute}.spot i{background:var(--gold);border:.12cqw solid #fff3d2;animation:1.8s ease-in-out infinite spot-pulse;position:absolute;inset:.85cqw;transform:rotate(45deg);box-shadow:0 0 .9cqw #ffe2a3e6}.spot span{opacity:.92;transition:opacity .15s;top:3.5cqw;transform:translate(-50%)}.spot:hover span,.spot:focus-visible span{opacity:1;border-color:#ffe2a3}.spot.seen{cursor:default}.spot.seen i{box-shadow:none;background:#d6b06a40;border-color:#fff3d259;animation:none}.spot.seen span{opacity:.45}.option.leave,.option.wait{text-align:center;grid-template-columns:1fr;width:auto;min-width:17cqw;position:absolute;bottom:2.4cqw;right:2.2cqw}.option.leave{padding:.6cqw 1.6cqw;inset:1.8cqw auto auto 50%;transform:translate(-50%)}.option.leave:hover:enabled{transform:translate(-50%)translateY(-.12cqw)}.option.leave small{margin-left:.8cqw;display:inline}.option.leave>span,.option.wait>span{font-size:1.3cqw}.day-map{background:#1a0f16;animation:.6s ease-out fade-in;position:absolute;inset:0}.day-map .chart{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.day-map:after{content:"";pointer-events:none;background:radial-gradient(at 50% 45%,#0000 55%,#08030780 100%);position:absolute;inset:0}.day-map .ask{border:.12cqw solid var(--gold);z-index:2;background:#240a18e6;border-radius:.35cqw;padding:1cqw 2.4cqw;position:absolute;bottom:2.4cqw;left:50%;transform:translate(-50%)}.pin{z-index:1;background:0 0;border:0;width:0;height:0;padding:0;position:absolute}.pin i{background:var(--rose);border:.16cqw solid #fff3d2;border-radius:50% 50% 50% 0;width:2.2cqw;height:2.2cqw;transition:transform .15s;position:absolute;top:-1.1cqw;left:-1.1cqw;transform:rotate(-45deg)translate(.75cqw,-.75cqw);box-shadow:0 .3cqw .8cqw #0000008c}.pin:hover:enabled i{background:#e0607f;transform:rotate(-45deg)translate(.75cqw,-.75cqw)scale(1.18)}.pin .label{text-align:center;background:#240a18e6;border:.1cqw solid #d6b06ad9;border-radius:.3cqw;justify-items:center;gap:.3cqw;width:max-content;max-width:21cqw;padding:.55cqw 1cqw .5cqw;transition:border-color .15s;display:grid;position:absolute;top:1.2cqw;left:0;transform:translate(-50%);box-shadow:0 .4cqw 1cqw #00000073}.pin:hover:enabled .label{z-index:3;border-color:#ffe2a3}.pin .label b{font:700 .95cqw/1 var(--caps);letter-spacing:.14em;text-transform:uppercase;color:var(--name);align-items:center;gap:.6cqw;display:flex}.pin .label small{font:italic 400 1cqw/1.25 var(--serif);color:#d9c7a6}.pin.been{cursor:default}.pin.been i{background:#6b5560;border-color:#fff3d280}.pin.been .label{opacity:.6}.face-crop{border:.1cqw solid var(--gold);background:#2a1420;border-radius:50%;flex:none;display:inline-block;position:relative;overflow:hidden}.face-crop img{max-width:none;position:absolute}.day .box{padding-left:16.4cqw}.portrait{filter:saturate(.85)brightness(.86);pointer-events:none;transition:filter .25s;display:grid;position:absolute;bottom:3.1cqw;left:6.6cqw}.portrait.speaking{filter:none}.portrait .face-crop{border-width:.14cqw;border-radius:.5cqw;box-shadow:0 0 0 .3cqw #140812e6}.stage:has(.choice) .portrait{opacity:.5}.day-canon span{font:600 .9cqw/1 var(--serif);color:#d9c7a6}.day-meters{cursor:pointer;text-align:left;font:inherit;color:inherit}.day-meters:hover{border-color:#ffe2a3}.count{grid-template-columns:9.6cqw 1.6cqw;align-items:center;gap:.7cqw;display:grid}.count b{font:700 .82cqw/1 var(--caps);letter-spacing:.14em;text-transform:uppercase;color:#f1ddb2}.count span{font:600 1.15cqw/1 var(--serif);text-align:right;color:var(--name)}.count.heard span{color:#f6e2b0}.count.voice span{color:var(--rose-2)}.count.moved{animation:.9s ease-out meter-pulse}.day-choice{gap:1cqw;inset:6.6cqw 0 17.2cqw}.day-choice .buttons{gap:.7cqw;width:68cqw}.day-choice .option{padding:.8cqw 1.8cqw .8cqw 1.4cqw}.day-choice .option>span{font-size:1.5cqw;line-height:1.35}.day-choice .option em{min-width:8.6cqw;display:inline-block}.day-choice .k-truth em{color:#ffe2a3}.day-choice .k-silence em,.day-choice .k-bite em{color:#b8c7e8}.day-choice .k-silence>span,.day-choice .k-leave>span{color:#d9c7a6;font-style:italic}.day-choice .option small{margin:.15cqw 0 0 9.2cqw}.day-choice .k-act small{margin-left:0}.day-choice .k-leave{box-shadow:none;background:0 0;border-color:#d6b06a59}.clock{background:#ffffff24;border-radius:99cqw;width:44cqw;height:.36cqw;overflow:hidden}.clock i{border-radius:inherit;background:linear-gradient(90deg, var(--rose), #ffe2a3);transform-origin:0;width:100%;height:100%;animation:linear forwards clock-run;display:block}.clock.stopped i{animation-play-state:paused}.flight{border:.12cqw solid var(--rose);z-index:3;background:#180812f0;border-radius:.35cqw;justify-items:center;gap:.3cqw;width:max-content;max-width:70cqw;padding:.7cqw 1.6cqw;animation:1.35s ease-in .5s forwards to-the-king;display:grid;position:absolute;bottom:1.2cqw;left:50%;transform:translate(-50%)}.flight s{font:italic 400 1.35cqw/1.35 var(--serif);color:#cbb4a8;text-decoration-color:#f2b9a5b3}.flight b{font:700 .76cqw/1 var(--caps);letter-spacing:.2em;text-transform:uppercase;color:var(--rose-2)}.toasts{pointer-events:none;z-index:4;justify-items:start;gap:.5cqw;display:grid;position:absolute;top:7.6cqw;left:2.2cqw}.toast{border-left:.3cqw solid var(--gold);font:400 1.08cqw/1.3 var(--serif);color:var(--cream);background:#1e0a16eb;border-radius:.2cqw;padding:.55cqw 1.1cqw .5cqw .9cqw;animation:.3s ease-out toast-in,.5s ease-in 3.1s forwards fade-out;box-shadow:0 .3cqw .9cqw #00000073}.toast.heard{border-left-color:#f6e2b0}.toast.voice{border-left-color:var(--rose)}.toast.clue{border-left-color:#9fd0a8}.ledger .plaque,.summary .plaque{gap:.8cqw;width:88cqw;max-width:none;max-height:52cqw;padding:2cqw 3cqw 1.6cqw}.lists{text-align:left;grid-template-columns:repeat(3,1fr);gap:2.2cqw;width:100%;max-height:27cqw;padding-right:.4cqw;display:grid;overflow:auto}.lists h4{border-bottom:.08cqw solid var(--gold-dim);font:700 .92cqw/1 var(--caps);letter-spacing:.22em;text-transform:uppercase;color:var(--gold);margin:0 0 .7cqw;padding-bottom:.5cqw}.lists h4 small{letter-spacing:.1em;color:#d9c7a6}.lists p{font:400 1.12cqw/1.35 var(--serif);color:var(--cream);margin:0 0 .75cqw}.lists p small{font:italic 400 .98cqw/1.3 var(--serif);color:#cdb9a6;display:block}.lists p.swallowed s{color:#e6d3c4;text-decoration-color:#f2b9a58c}.lists p em{font:700 .74cqw/1 var(--caps);letter-spacing:.16em;text-transform:uppercase;color:#d9c7a6;margin-left:.4cqw;font-style:normal}.lists p.up em{color:#9fd0a8}.lists p.down em{color:#e59a9a}.lists p.none{color:#a8968d;font-style:italic}.summary .plaque .s{font-size:1.15cqw}.summary .next{color:var(--rose-2);margin-top:.3cqw}.summary .actions,.ledger .actions{grid-auto-flow:column;width:auto;margin-top:.2cqw}.summary .actions .option{min-width:18cqw;padding:.7cqw 1.6cqw}.book .plaque{background:linear-gradient(#f4ead2,#e6d7b4);border-color:#8a6a3a;outline-color:#8a6a3a80;max-width:62cqw;padding:3cqw 5cqw 2.6cqw;position:relative;box-shadow:0 1cqw 3cqw #0009}.book .plaque .n{color:#7a4a2a}.book .plaque .rule{background:linear-gradient(90deg,#0000,#8a6a3a,#0000)}.book .plaque .t{font:italic 400 2.1cqw/1.5 var(--serif);color:#2c1a14}.book .plaque .s{color:#6b5140}.book .more{background:#8a6a3a}.actions .option.trial small{margin-top:.2cqw}@keyframes clock-run{to{transform:scaleX(0)}}@keyframes spot-pulse{50%{transform:rotate(45deg)scale(1.25);box-shadow:0 0 1.6cqw #ffe2a3}}@keyframes bob-tag{50%{transform:translate(-50%,-112%)}}@keyframes toast-in{0%{opacity:0;transform:translate(-1cqw)}}@media (prefers-reduced-motion:reduce){.spot i,.figure .tag,.day .bg{transition:none;animation:none}.flight{animation:.4s ease-in 1.2s forwards fade-out}}.option.speak{border-color:#ffe2a3;grid-template-columns:auto 1fr;gap:1cqw;width:auto;padding:.7cqw 1.8cqw .7cqw .8cqw;animation:.5s ease-out fade-in;position:absolute;bottom:2.4cqw;left:2.2cqw}.option.speak>span{font-size:1.35cqw}.option.speak em{color:var(--gold);margin:0 0 .35cqw;display:block}.day-choice.many .buttons{gap:.5cqw}.day-choice.many .option{padding:.6cqw 1.6cqw .6cqw 1.2cqw}.day-choice.many .option>span{font-size:1.32cqw}.day-choice.many .option small{font-size:.95cqw}.ending .plaque{max-width:70cqw}.ending .plaque .t{font-size:3.6cqw}.ending .actions{width:30cqw}.day-canon b{letter-spacing:.12em}.day-map .ask{text-align:left;justify-items:start;left:2.2cqw;transform:none}
