@font-face{font-family:IM Fell English;font-style:normal;font-display:swap;font-weight:400;src:url(./im-fell-english-latin-400-normal-BhowGHCQ.woff2)format("woff2"),url(./im-fell-english-latin-400-normal-CxhBQSzl.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IM Fell English;font-style:italic;font-display:swap;font-weight:400;src:url(./im-fell-english-latin-400-italic-DD_ylKHZ.woff2)format("woff2"),url(./im-fell-english-latin-400-italic-hN89MLGX.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:EB Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(./eb-garamond-cyrillic-ext-400-normal-o8fRvAFQ.woff2)format("woff2"),url(./eb-garamond-cyrillic-ext-400-normal-DG8lny6_.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:EB Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(./eb-garamond-cyrillic-400-normal-DDLP67lu.woff2)format("woff2"),url(./eb-garamond-cyrillic-400-normal-C0kVTdou.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:EB Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(./eb-garamond-greek-ext-400-normal-K8pwR3tn.woff2)format("woff2"),url(./eb-garamond-greek-ext-400-normal-BaZl8BIK.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:EB Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(./eb-garamond-greek-400-normal-CVAbzS9p.woff2)format("woff2"),url(./eb-garamond-greek-400-normal-d4JlP2QH.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:EB Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(./eb-garamond-vietnamese-400-normal-CLvJdMEL.woff2)format("woff2"),url(./eb-garamond-vietnamese-400-normal-ifvNSiWx.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:EB Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(./eb-garamond-latin-ext-400-normal-o4A__6QZ.woff2)format("woff2"),url(./eb-garamond-latin-ext-400-normal-B4EmgUmt.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:EB Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(./eb-garamond-latin-400-normal-BCNrxLz_.woff2)format("woff2"),url(./eb-garamond-latin-400-normal-maQnHeKB.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:EB Garamond;font-style:italic;font-display:swap;font-weight:400;src:url(./eb-garamond-cyrillic-ext-400-italic-Bz1w3xqM.woff2)format("woff2"),url(./eb-garamond-cyrillic-ext-400-italic-CYS3phfl.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:EB Garamond;font-style:italic;font-display:swap;font-weight:400;src:url(./eb-garamond-cyrillic-400-italic-BGIwiowF.woff2)format("woff2"),url(./eb-garamond-cyrillic-400-italic-BZInx2ys.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:EB Garamond;font-style:italic;font-display:swap;font-weight:400;src:url(./eb-garamond-greek-ext-400-italic-CHZOQEtG.woff2)format("woff2"),url(./eb-garamond-greek-ext-400-italic-BL1XYHtS.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:EB Garamond;font-style:italic;font-display:swap;font-weight:400;src:url(./eb-garamond-greek-400-italic-Dqr5KC66.woff2)format("woff2"),url(./eb-garamond-greek-400-italic-BamGE6QP.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:EB Garamond;font-style:italic;font-display:swap;font-weight:400;src:url(./eb-garamond-vietnamese-400-italic-DQ8HKnks.woff2)format("woff2"),url(./eb-garamond-vietnamese-400-italic-ORtyMVfw.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:EB Garamond;font-style:italic;font-display:swap;font-weight:400;src:url(./eb-garamond-latin-ext-400-italic-V7s3nWfX.woff2)format("woff2"),url(./eb-garamond-latin-ext-400-italic-DUSsnRSD.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:EB Garamond;font-style:italic;font-display:swap;font-weight:400;src:url(./eb-garamond-latin-400-italic-DSEbMgZu.woff2)format("woff2"),url(./eb-garamond-latin-400-italic-CDFyLPXJ.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:EB Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(./eb-garamond-cyrillic-ext-600-normal-cjIjEMm6.woff2)format("woff2"),url(./eb-garamond-cyrillic-ext-600-normal-b6vuEf1e.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:EB Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(./eb-garamond-cyrillic-600-normal-CHfC3jm-.woff2)format("woff2"),url(./eb-garamond-cyrillic-600-normal-koFutDBv.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:EB Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(./eb-garamond-greek-ext-600-normal-B6KG6Acg.woff2)format("woff2"),url(./eb-garamond-greek-ext-600-normal-DzPSPp8W.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:EB Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(./eb-garamond-greek-600-normal--vWuDlyL.woff2)format("woff2"),url(./eb-garamond-greek-600-normal-JScKXZBq.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:EB Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(./eb-garamond-vietnamese-600-normal-Dmi8L14S.woff2)format("woff2"),url(./eb-garamond-vietnamese-600-normal-DgZMCD0h.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:EB Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(./eb-garamond-latin-ext-600-normal-CrweTMKz.woff2)format("woff2"),url(./eb-garamond-latin-ext-600-normal-CoWPx8v4.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:EB Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(./eb-garamond-latin-600-normal-DHwxsLHv.woff2)format("woff2"),url(./eb-garamond-latin-600-normal-xCe6GkOx.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--night:#050608;--bone:#dcd2bd;--ash:#8f8778;--ember:#ff7a1a;--blood:#b3141c;--ghost:#8fe3b1;--face-display:"IM Fell English", "Iowan Old Style", "Palatino Linotype", Georgia, serif;--face-text:"EB Garamond", Garamond, "Palatino Linotype", Georgia, serif;--ink-shadow:0 1px 2px #000000e6, 0 0 10px #000000d9;--frame-label:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' width='42' height='42' viewBox='0 0 42 42'><path d='M7 .5H35A7 7 0 0 0 41.5 7V35A7 7 0 0 0 35 41.5H7A7 7 0 0 0 .5 35V7A7 7 0 0 0 7 .5Z' fill='rgba(8,7,9,0.86)' stroke='rgba(220,210,189,0.55)'/><path d='M9.9 3.5H32.1A10.5 10.5 0 0 0 38.5 9.9V32.1A10.5 10.5 0 0 0 32.1 38.5H9.9A10.5 10.5 0 0 0 3.5 32.1V9.9A10.5 10.5 0 0 0 9.9 3.5Z' fill='none' stroke='rgba(220,210,189,0.22)'/></svg>");--frame-btn:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'><path d='M5 .5H25A5 5 0 0 0 29.5 5V25A5 5 0 0 0 25 29.5H5A5 5 0 0 0 .5 25V5A5 5 0 0 0 5 .5Z' fill='rgba(8,7,9,0.62)' stroke='rgba(220,210,189,0.36)'/></svg>");--frame-page:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' width='60' height='60' viewBox='0 0 60 60'><path d='M10 .5H50A10 10 0 0 0 59.5 10V50A10 10 0 0 0 50 59.5H10A10 10 0 0 0 .5 50V10A10 10 0 0 0 10 .5Z' fill='none' stroke='rgba(220,210,189,0.2)'/><path d='M14.14 5H45.86A15 15 0 0 0 55 14.14V45.86A15 15 0 0 0 45.86 55H14.14A15 15 0 0 0 5 45.86V14.14A15 15 0 0 0 14.14 5Z' fill='none' stroke='rgba(220,210,189,0.1)'/></svg>");--grain:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' width='180' height='180'><filter id='g'><feTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 .86 0 0 0 0 .82 0 0 0 0 .74 0 0 0 .09 0'/></filter><rect width='100%25' height='100%25' filter='url(%23g)'/></svg>")}*,:before,:after{box-sizing:border-box}html,body{background:var(--night);height:100%;color:var(--bone);margin:0;overflow:hidden}body{font-family:var(--face-text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;overscroll-behavior:none;-webkit-tap-highlight-color:transparent}[hidden]{display:none!important}#stage{z-index:0;position:fixed;inset:0}#overlay{z-index:1;pointer-events:none;contain:strict;position:fixed;inset:0;overflow:hidden}#hud{z-index:2;pointer-events:none;-webkit-user-select:none;user-select:none;position:fixed;inset:0}.hud-start{--lx:50%;--ly:46%;overscroll-behavior:contain;background:var(--grain) var(--night);pointer-events:auto;cursor:progress;flex-direction:column;align-items:center;padding:44px 28px 60px;transition:opacity .8s;display:flex;position:absolute;inset:0;overflow-y:auto}.hud-start.is-ready{cursor:pointer}.hud-start:before{content:"";z-index:1;border-image:var(--frame-page) 20 / 20px stretch;pointer-events:none;position:absolute;inset:18px}.hud-start.is-leaving{opacity:0;pointer-events:none}.hud-start.is-error{cursor:default}.hud-start.is-error .hud-steps,.hud-start.is-error .hud-night,.hud-start.is-error .hud-begin-wrap{display:none}.hud-start-light{pointer-events:none;background:radial-gradient(circle 380px at var(--lx) var(--ly), #ffd9a813, transparent 72%), radial-gradient(circle 560px at var(--lx) var(--ly), transparent 22%, #05060880 100%);position:absolute;inset:0}.hud-start-page{text-align:center;flex-direction:column;align-items:center;max-width:44rem;margin:auto 0;display:flex;position:relative}.hud-title{font-family:var(--face-display);letter-spacing:.005em;color:var(--bone);margin:0;font-size:clamp(2.9rem,10.5vw,6.75rem);font-weight:400;line-height:.95}.hud-rule{width:min(15rem,62vw);height:auto;color:var(--ash);margin:1.35rem 0 1.7rem;display:block}.hud-headphones{color:var(--ash);margin:0 0 .3rem;font-size:1.2rem;font-style:italic}.hud-begin-wrap{flex-direction:column;align-items:center;gap:.5rem;display:flex}.hud-begin{font:inherit;font-family:var(--face-display);color:var(--bone);cursor:pointer;background:0 0;border:0;margin:0;padding:.28em .95em .36em;font-size:clamp(1.6rem,4.6vw,2.2rem);line-height:1.2;position:relative}.hud-begin:before{content:"";border-image:var(--frame-label) 14 fill / 14px stretch;opacity:0;pointer-events:none;transition:opacity .7s;position:absolute;inset:0}.hud-start.is-ready .hud-begin:before{opacity:1}.hud-begin-text{animation:3.6s ease-in-out infinite hud-breathe;display:inline-block;position:relative}.hud-begin:focus-visible{outline:1px solid var(--bone);outline-offset:4px}.hud-begin:disabled{color:var(--ash);cursor:progress;pointer-events:none}.hud-begin:disabled .hud-begin-text{animation:none}.hud-wick{background:#dcd2bd29;width:min(13rem,56vw);height:1px;transition:opacity .8s .35s;display:block;position:relative;overflow:hidden}.hud-wick-fill{transform-origin:0;will-change:transform;background:#dcd2bdb8;transition:transform 1.6s cubic-bezier(.25,.7,.35,1);position:absolute;inset:0;transform:scaleX(0)}.hud-start.is-ready .hud-wick{opacity:0}@keyframes hud-breathe{0%,to{opacity:1}50%{opacity:.62}}.hud-hint{text-align:center;text-wrap:balance;max-width:34rem;color:var(--bone);margin:.2rem 0 .5rem;font-size:1.22rem;line-height:1.45}.hud-steps{text-align:left;color:#c9bfa9;max-width:33rem;margin:.25rem 0 .55rem;padding:0 0 0 2.1em;font-size:1.12rem;line-height:1.42;list-style:upper-roman}.hud-steps li{text-wrap:pretty;margin:.26em 0;padding-left:.4em}.hud-steps li::marker{font-family:var(--face-display);color:var(--ash);font-size:.92em}.hud-night{text-align:center;text-wrap:balance;max-width:34rem;color:var(--ash);margin:.1rem 0 1.05rem;font-size:1.05rem;font-style:italic;line-height:1.4}.hud-key{min-width:1.3em;font-family:var(--face-text);letter-spacing:0;text-align:center;color:var(--bone);background:#0807098c;border:1px solid #dcd2bd8c;border-bottom-width:2px;border-radius:.22em;padding:0 .3em;font-style:normal;font-variant-caps:normal;font-weight:600;line-height:1.2;display:inline-block}.hud-steps .hud-key{vertical-align:.06em;margin:0 .08em;font-size:.86em}.hud-turn{display:none}@media (orientation:portrait){.is-touch .hud-turn{text-wrap:balance;color:var(--bone);opacity:.8;margin-top:.7em;display:block}}.hud-error{max-width:30rem;color:var(--bone);margin:0;font-size:1.25rem;font-style:italic;line-height:1.45}.hud-play{opacity:0;transition:opacity .9s .3s;position:absolute;inset:0}.hud-play.is-on{opacity:1}.hud-counter{top:max(18px, env(safe-area-inset-top));left:max(24px, env(safe-area-inset-left));font-family:var(--face-display);text-shadow:var(--ink-shadow);align-items:baseline;gap:.4em;margin:0;display:flex;position:absolute}.hud-counter-label{color:var(--ash);font-size:1.2rem;font-style:italic}.hud-counter-n{min-width:1ch;font-family:var(--face-text);font-variant-numeric:lining-nums;color:var(--bone);transform-origin:30% 60%;font-size:2.1rem;line-height:1;display:inline-block}.hud-ticker{left:max(24px, env(safe-area-inset-left));bottom:max(22px, env(safe-area-inset-bottom));flex-direction:column;align-items:flex-start;gap:.1rem;max-width:min(30rem,100vw - 300px);margin:0;padding:0;font-size:1.1rem;line-height:1.35;list-style:none;display:flex;position:absolute}.hud-line{color:var(--bone);text-shadow:var(--ink-shadow);transition:opacity 1.2s}.hud-line.is-quiet{color:var(--ash);font-style:italic}.hud-line.is-flee{font-family:var(--face-display);font-size:1.22rem}.hud-line.is-night{color:var(--bone);font-style:italic}.hud-line.is-exit:before{content:"†";color:var(--ash);margin-right:.45em}.hud-line.is-fading{opacity:0}.hud-controls{right:max(20px, env(safe-area-inset-right));bottom:max(20px, env(safe-area-inset-bottom));pointer-events:auto;gap:6px;display:flex;position:absolute}.hud-btn{border:0;border-image:var(--frame-btn) 10 fill / 10px stretch;min-width:42px;height:42px;font:inherit;color:var(--bone);opacity:.78;cursor:pointer;background:0 0;grid-auto-flow:column;justify-content:center;align-items:center;gap:6px;margin:0;padding:0 10px;transition:opacity .2s;display:inline-grid}.hud-btn:hover{opacity:1}.hud-btn:active{transform:translateY(1px)}.hud-btn:focus-visible{opacity:1;outline:1px solid var(--bone);outline-offset:3px}.hud-btn svg{flex:none;width:22px;height:22px}.hud-btn-text{letter-spacing:.12em;margin-top:-2px;font-size:1.05rem;font-variant-caps:all-small-caps;line-height:1}.hud-btn .hud-cross,.hud-btn.is-muted .hud-waves,.hud-btn .hud-flame-lo,.hud-btn.is-low .hud-flame-hi{display:none}.hud-btn.is-muted .hud-cross,.hud-btn.is-low .hud-flame-lo{display:inline}.ov-plate,.ov-mark,.ov-tip{will-change:transform;visibility:hidden;opacity:0;transition:opacity .3s,visibility 0s linear .3s;position:absolute;top:0;left:0}.ov-mark{z-index:1}.ov-plate{z-index:2}.ov-tip{z-index:3}.ov-plate.is-on,.ov-mark.is-on,.ov-tip.is-on{visibility:visible;opacity:1;transition:opacity .3s}.ov-plate-in{white-space:nowrap;flex-direction:column;align-items:center;gap:4px;display:flex;transform:translate(-50%,-100%)}.ov-plate-name{text-shadow:var(--ink-shadow);font-size:14px;line-height:1}.ov-name{letter-spacing:.05em;color:var(--bone);font-variant-caps:small-caps;font-weight:600}.ov-tag{color:var(--ash);font-style:italic}.ov-tag:not(:empty):before{content:" · ";white-space:pre;font-style:normal}.ov-plate.is-fleeing .ov-name{color:#e2584d}.ov-plate-mark{vertical-align:.04em;width:12px;height:7px;color:var(--ghost);filter:drop-shadow(0 0 2px #000000f2);margin-right:4px;transition:transform .16s ease-out;display:inline-block;transform:scaleY(0)}.ov-plate.is-reach .ov-plate-mark{transform:scaleY(1)}.ov-plate.is-reach.is-cool .ov-plate-mark{color:var(--ash)}.ov-bar{background:#050608cc;width:56px;height:4px;position:relative;box-shadow:0 0 0 1px #dcd2bd38,0 0 6px #000000e6}.ov-bar-fill{transform-origin:0;background:var(--bone);position:absolute;inset:0;transform:scaleX(0)}.ov-bar-tick{background:#dcd2bd8c;width:1px;position:absolute;top:-2px;bottom:-2px}.ov-mark-in{width:32px;height:32px;position:relative;transform:translate(-50%,-50%)}.ov-ring{opacity:0;width:100%;height:100%;transition:opacity .25s;position:absolute;inset:0;transform:rotate(-90deg)}.ov-mark.is-cooling .ov-ring{opacity:1}.ov-ring circle{fill:none;stroke-width:1.6px}.ov-ring-track{stroke:#dcd2bd29}.ov-ring-arc{stroke:var(--bone);filter:drop-shadow(0 0 2px #000000e6)}.ov-eye{width:20px;height:12px;color:var(--ash);opacity:0;filter:drop-shadow(0 0 2px #000000f2);margin:-6px 0 0 -10px;transition:opacity .45s ease-in,transform 0s linear .45s;position:absolute;top:50%;left:50%;transform:scaleY(0)}.ov-mark.is-seen .ov-eye{opacity:1;transition:transform .16s ease-out,opacity 80ms linear;transform:scaleY(1)}.ov-mark.is-ready .ov-eye{color:var(--ghost);filter:drop-shadow(0 0 2px #000000f2)drop-shadow(0 0 5px #7dffa873)}.ov-mark.is-armed .ov-eye{color:#becde0;filter:drop-shadow(0 0 2px #000000f2);opacity:1;transition:transform .16s ease-out,opacity 80ms linear;transform:scaleY(1)}.ov-tip-in{flex-direction:column;align-items:center;display:flex;transform:translate(-50%,-100%)}.ov-tip-card{border-image:var(--frame-label) 14 fill / 14px stretch;white-space:nowrap;flex-direction:column;align-items:center;gap:1px;padding:9px 18px 10px;display:flex}.ov-tip-name{font-family:var(--face-display);color:var(--bone);font-size:18px;line-height:1.1}.ov-tip-state{font-variant-numeric:lining-nums tabular-nums;letter-spacing:.04em;color:var(--ash);font-size:15px;line-height:1.1}.ov-tip.is-ready .ov-tip-state{letter-spacing:.14em;color:var(--ghost);font-variant-caps:all-small-caps}.ov-tip.is-unseen .ov-tip-state{letter-spacing:.14em;color:var(--ash);font-variant-caps:all-small-caps}.ov-tip.is-outcome .ov-tip-state{letter-spacing:.14em;color:var(--bone);font-variant-caps:all-small-caps}.ov-tip.is-far .ov-tip-state{color:var(--ash);font-style:italic}.ov-tip-string{background:linear-gradient(#dcd2bd80,#dcd2bd1f);width:1px;height:14px}@media (max-width:640px){.hud-start{padding:36px 20px 44px}.hud-steps{padding-left:1.9em;font-size:1.04rem}.hud-night{font-size:.98rem}.hud-start:before{inset:10px}.hud-hint{font-size:1.08rem}.hud-counter{top:max(14px, env(safe-area-inset-top));left:max(16px, env(safe-area-inset-left))}.hud-counter-label{font-size:1.05rem}.hud-counter-n{font-size:1.8rem}.hud-ticker{left:max(16px, env(safe-area-inset-left));right:16px;bottom:calc(max(14px, env(safe-area-inset-bottom)) + 58px);max-width:none;font-size:1rem}.hud-controls{right:max(12px, env(safe-area-inset-right));bottom:max(14px, env(safe-area-inset-bottom))}}@media (pointer:coarse){.hud-btn{min-width:44px;height:44px}}@media (prefers-reduced-motion:reduce){.hud-begin-text{animation:none}.hud-wick-fill{transition-duration:.3s}.ov-eye,.ov-ring,.ov-plate-mark{transition:none}.ov-mark .ov-eye{transition:opacity .45s ease-in,transform 0s linear .45s}.ov-mark.is-seen .ov-eye,.ov-mark.is-armed .ov-eye{transition:opacity 80ms linear}.hud-btn:active{transform:none}}.ov{transition:opacity .4s}.ov.is-hidden{opacity:0}@media (prefers-reduced-motion:reduce){.ov{transition:none}}.hud-aim{opacity:0;background:#dcd2bd99;border-radius:50%;width:4px;height:4px;margin:-2px 0 0 -2px;transition:opacity .25s;position:absolute;top:50%;left:50%;box-shadow:0 0 0 1px #05060859,0 0 6px #000000b3}.hud-aim.is-on{opacity:1}.hud-aim:after{content:"";opacity:0;border:1px solid #dcd2bd80;border-radius:50%;width:18px;height:18px;margin:-9px 0 0 -9px;transition:opacity .2s,transform .25s cubic-bezier(.2,.7,.2,1);position:absolute;top:50%;left:50%;transform:scale(1.35);box-shadow:0 0 4px #0009,inset 0 0 4px #00000073}.hud-aim.is-aiming:after{opacity:1;transform:none}.hud-aim.is-far:after{opacity:.5;border-style:dashed;transform:none}.hud-cool{background:conic-gradient(#dcd2bd4d calc(var(--cool,0) * 360deg), transparent 0);opacity:0;pointer-events:none;border-radius:50%;width:30px;height:30px;margin:-15px 0 0 -15px;transition:opacity .8s;position:absolute;top:50%;left:50%;-webkit-mask:radial-gradient(farthest-side,#0000 calc(100% - 1.6px),#000 calc(100% - 1px));mask:radial-gradient(farthest-side,#0000 calc(100% - 1.6px),#000 calc(100% - 1px))}.hud-cool.is-on{opacity:1}.hud-play.is-closing .hud-aim,.hud-play.is-closing .hud-cool{opacity:0;transition:opacity 1.2s}.hud-note{text-align:center;text-wrap:balance;letter-spacing:.13em;color:#c2b9a4;width:max-content;max-width:min(52rem,max(24rem,100vw - 600px));text-shadow:var(--ink-shadow);background:#08070980;border-radius:.9em;margin:0;padding:.2em .9em .28em;font-size:1.05rem;font-variant-caps:all-small-caps;line-height:1.45;box-shadow:0 0 16px 8px #08070980}.hud-seg{white-space:nowrap}.hud-sep.is-eol{visibility:hidden}.hud-keys,.hud-hintline{left:50%;bottom:max(30px, env(safe-area-inset-bottom));opacity:0;pointer-events:none;transition:opacity 1.2s;position:absolute;transform:translate(-50%)}.hud-keys.is-on,.hud-hintline.is-on{opacity:1}.hud-play.is-paused .hud-keys{opacity:0;transition-duration:.3s}.hud-resume{visibility:hidden;opacity:0;transition:opacity .3s,visibility 0s linear .3s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.hud-resume.is-on{visibility:visible;opacity:1;transition:opacity .3s}.hud-resume-card{border-image:var(--frame-label) 14 fill / 14px stretch;white-space:nowrap;font-family:var(--face-display);color:var(--bone);margin:0;padding:10px 22px 11px;font-size:1.3rem;font-style:italic;line-height:1.1}.hud-resume-keys{max-width:min(46rem,100vw - 48px);position:absolute;top:calc(100% + 18px);left:50%;transform:translate(-50%)}.hud-play:before{content:"";opacity:0;pointer-events:none;background:#0506088c;transition:opacity .3s;position:absolute;inset:0}.hud-play.is-paused:before{opacity:1}.hud-legend{right:max(24px, env(safe-area-inset-right));bottom:calc(max(20px, env(safe-area-inset-bottom)) + 56px);letter-spacing:.12em;color:#a39a87;text-shadow:var(--ink-shadow);opacity:0;pointer-events:none;background:#0807096b;border-radius:.8em;flex-direction:column;align-items:flex-end;gap:.1rem;margin:0;padding:.3em .7em .36em;font-size:1.02rem;font-variant-caps:all-small-caps;line-height:1.32;transition:opacity .5s;display:flex;position:absolute;box-shadow:0 0 14px 6px #0807096b}.hud-legend.is-on{opacity:1}.hud-legend-row{white-space:nowrap;margin:0}.hud-legend-key{color:var(--bone)}.hud-legend .hud-key{vertical-align:.08em;font-size:.82em}.hud-key+.hud-legend-act{margin-left:.45em}.hud-legend-state{font-variant-numeric:lining-nums tabular-nums;color:var(--ash);margin-left:.6em}.hud-legend-state.is-ready{color:var(--ghost)}.hud-legend-state:empty,.hud-legend.is-compact .hud-legend-more{display:none}.hud-play.is-paused .hud-legend,.hud-play.is-silent .hud-legend,.hud-play.is-closing .hud-legend{opacity:0}.hud-refusal{white-space:nowrap;color:#aba290;text-shadow:var(--ink-shadow);opacity:0;pointer-events:none;background:#08070980;border-radius:.8em;margin:0;padding:.1em .75em .16em;font-size:1.12rem;font-style:italic;line-height:1.2;transition:opacity .6s;position:absolute;top:calc(50% + 26px);left:50%;transform:translate(-50%);box-shadow:0 0 12px 6px #08070980}.hud-refusal.is-on{opacity:1;transition:opacity .15s}@media (max-width:640px),(pointer:coarse){.hud-keys,.hud-hintline{top:calc(max(14px, env(safe-area-inset-top)) + 3.4rem);bottom:auto}.hud-note{max-width:calc(100vw - 48px)}}@media (max-width:640px){.hud-seg{white-space:normal}.hud-legend{top:max(14px, env(safe-area-inset-top));right:max(12px, env(safe-area-inset-right));bottom:auto}}@media (max-height:600px){.hud-start{padding:22px 24px 26px}.hud-title{font-size:clamp(2.2rem,9vh,3.6rem)}.hud-rule{margin:.55rem 0 .75rem}.hud-headphones,.hud-hint{font-size:1.02rem}.hud-hint{margin-bottom:.3rem}.hud-steps{margin-bottom:.35rem;font-size:.98rem;line-height:1.32}.hud-night{margin-bottom:.6rem;font-size:.94rem}.hud-begin{font-size:1.5rem}}@media (pointer:coarse) and (orientation:landscape){.hud-hintline{top:max(14px, env(safe-area-inset-top));right:max(20px, env(safe-area-inset-right));bottom:auto;left:auto;transform:none}.hud-hintline.hud-note{text-align:right;max-width:min(36vw,22rem)}}.ov-fkey{z-index:3;min-width:1.35em;font-family:var(--face-text);text-align:center;color:var(--bone);opacity:0;background:#0807099e;border:1px solid #dcd2bd99;border-bottom-width:2px;border-radius:3px;margin:-.75em 0 0 21px;padding:0 .3em;font-size:13px;font-weight:600;line-height:1.25;transition:opacity .25s;position:absolute;top:50%;left:50%;box-shadow:0 0 6px #000000bf}.ov-fkey.is-on{opacity:1}.ov-plate-in,.ov-mark-in{transition:opacity .25s}@media (prefers-reduced-motion:reduce){.hud-aim:after{transition:opacity .2s;transform:none}}.rg-dock{z-index:3;right:max(20px, env(safe-area-inset-right));bottom:max(20px, env(safe-area-inset-bottom));pointer-events:auto;opacity:0;transition:opacity .9s .3s;position:fixed}.rg-dock.is-on{opacity:1}.rg-page{z-index:4;background:var(--grain) var(--night);color:var(--bone);pointer-events:auto;-webkit-user-select:text;user-select:text;opacity:0;transition:opacity .5s;position:fixed;inset:0}.rg-page.is-on{opacity:1}.rg-page.is-leaving{opacity:0;transition-duration:.35s}.rg-page:before{content:"";z-index:1;border-image:var(--frame-page) 20 / 20px stretch;pointer-events:none;position:absolute;inset:18px}.rg-scroll{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#dcd2bd38 transparent;outline:none;flex-direction:column;display:flex;position:absolute;inset:24px;overflow:hidden auto;-webkit-mask-image:linear-gradient(#0000,#000 14px calc(100% - 14px),#0000);mask-image:linear-gradient(#0000,#000 14px calc(100% - 14px),#0000)}.rg-sheet{width:100%;max-width:62rem;margin:auto;padding:30px 48px 26px}.rg-page.is-on .rg-sheet{transform-origin:0;animation:.8s cubic-bezier(.2,.7,.2,1) both rg-turn}@keyframes rg-turn{0%{opacity:0;transform:perspective(1600px)rotateY(8deg)translate(-10px)}to{opacity:1;transform:none}}.rg-head{text-align:center}.rg-title{font-family:var(--face-display);letter-spacing:.005em;color:var(--bone);margin:0;font-size:clamp(2.3rem,5.4vw,3.5rem);font-weight:400;line-height:1}.rg-sub{color:var(--ash);margin:.7rem 0 0;font-size:1.2rem;font-style:italic;line-height:1.3}.rg-rule{width:min(13rem,56vw);height:auto;color:var(--ash);margin:1.05rem auto 1.55rem;display:block}.rg-list{columns:2;column-rule:1px solid #dcd2bd21;column-gap:3.5rem;margin:0;padding:0;list-style:none}.rg-entry{break-inside:avoid;padding-bottom:.72rem}.rg-who{color:var(--ash);margin:0;font-size:1.14rem;line-height:1.3}.rg-name{letter-spacing:.05em;color:var(--bone);font-variant-caps:small-caps;font-weight:600}.rg-who>span+span:before{content:"·";margin:0 .45em;font-style:normal}.rg-tag{font-style:italic}.rg-story{color:#dcd2bdc7;text-wrap:pretty;margin:.12rem 0 0 1.1rem;font-size:1.04rem;font-style:italic;line-height:1.32}.rg-others{break-inside:avoid;color:var(--ash);padding-top:.1rem;font-size:1.04rem;font-style:italic;line-height:1.32}.rg-foot{text-align:center;text-wrap:pretty;max-width:34rem;margin:1.1rem auto 0}.rg-foot:before{content:"";background:#dcd2bd4d;width:3rem;height:1px;margin:0 auto 1rem;display:block}.rg-foot p{margin:0;font-size:1.2rem;line-height:1.5}.rg-s{display:inline-block}.rg-foot .rg-ps{color:var(--ash);margin-top:.45rem;font-style:italic}.rg-end{flex-direction:column;align-items:center;gap:.5rem;margin-top:1.5rem;display:flex}.rg-notover{color:var(--ash);margin:0;font-size:1.08rem;font-style:italic}.rg-actions{flex-wrap:wrap;justify-content:center;align-items:baseline;gap:.3rem 2.2rem;display:flex}.rg-act{font:inherit;font-family:var(--face-display);color:var(--bone);opacity:.8;cursor:pointer;background:0 0;border:0;margin:0;padding:.1em .3em;font-size:clamp(1.35rem,3.6vw,1.7rem);line-height:1.2;transition:opacity .2s}.rg-act:hover{opacity:1}.rg-act:focus-visible{opacity:1;outline:1px solid var(--bone);outline-offset:4px}@media (pointer:coarse){.rg-act{min-height:44px}}@media (max-width:760px){.rg-list{columns:1}}@media (max-width:640px){.rg-page:before{inset:10px}.rg-scroll{inset:14px}.rg-sheet{padding:30px 18px 26px}.rg-sub{font-size:1.05rem}.rg-rule{margin:1rem auto 1.5rem}.rg-who{font-size:1.07rem}.rg-story,.rg-others{font-size:.99rem}.rg-story{margin-left:.9rem}.rg-foot p{font-size:1.1rem}}@media (prefers-reduced-motion:reduce){.rg-page.is-on .rg-sheet{animation:none}}
