@font-face{font-family:Literata Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/literata-cyrillic-ext-wght-normal-CGKlZYBf.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Literata Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/literata-cyrillic-wght-normal-DLqwHbi6.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Literata Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/literata-greek-ext-wght-normal-e3e57Shi.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Literata Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/literata-greek-wght-normal-CO1l-giJ.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Literata Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/literata-vietnamese-wght-normal-LcSrhZ7T.woff2)format("woff2-variations");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:Literata Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/literata-latin-ext-wght-normal-BnEbWgdZ.woff2)format("woff2-variations");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:Literata Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/literata-latin-wght-normal-DLxlUchJ.woff2)format("woff2-variations");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:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(data:font/woff2;base64,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)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-cyrillic-wght-normal-Dvxsihut.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-greek-wght-normal-DL7QRZyv.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-vietnamese-wght-normal-usUDDRr7.woff2)format("woff2-variations");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:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-latin-ext-wght-normal-Ch3YOpNY.woff2)format("woff2-variations");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:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-latin-wght-normal-DHIcAJRg.woff2)format("woff2-variations");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:Tiny5;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/tiny5-cyrillic-ext-400-normal-C1DjGVvv.woff2)format("woff2"),url(data:font/woff;base64,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)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:Tiny5;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/tiny5-cyrillic-400-normal-CzHgMhVb.woff2)format("woff2"),url(data:font/woff;base64,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)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Tiny5;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/tiny5-greek-400-normal-Cw3cUjAn.woff2)format("woff2"),url(data:font/woff;base64,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)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:Tiny5;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/tiny5-latin-ext-400-normal-_SHQDGOK.woff2)format("woff2"),url(/assets/tiny5-latin-ext-400-normal-BksQzalU.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:Tiny5;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/tiny5-latin-400-normal-BsIaeAHC.woff2)format("woff2"),url(/assets/tiny5-latin-400-normal-DyAV0xrX.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:#17232b;--night-2:#1f2e37;--paper:#f3e8d5;--paper-2:#eadbc2;--paper-3:#dccaa9;--ink:#222730;--ink-soft:#4a4f57;--warm:#d9a15d;--rain:#6e8f98;--cool:#73b8b2;--accent:#c88982;--warn-ink:#8a3b33;--ok-ink:#2f5d4f;--font-story:"Literata Variable", "Iowan Old Style", Georgia, "Times New Roman", serif;--font-ui:"Manrope Variable", system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif;--text:1.125rem;--gap:clamp(16px, 3.2vw, 40px);--radius:6px;--shadow:0 18px 50px #09101461, 0 2px 6px #0910144d;--hud-h:3.25rem;--fade:.28s;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}[data-motion=reduced]{--fade:.12s}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body{background:var(--night);min-height:100dvh;color:var(--paper);font-family:var(--font-ui);font-synthesis:none;-webkit-font-smoothing:antialiased;margin:0;line-height:1.5}#root{min-height:100dvh}.boot{background:var(--night);min-height:100dvh}.boot--error{padding:var(--gap);text-align:center;place-content:center;gap:12px;display:grid}.boot--error .button--primary{background:var(--paper);color:var(--ink);justify-self:center}button,input{font:inherit;color:inherit}:focus-visible{outline:3px solid var(--cool);outline-offset:3px}.panel :focus-visible,.sheet :focus-visible,.alt :focus-visible,.route-map :focus-visible{outline-color:var(--ink)}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}.skip-link{z-index:50;background:var(--paper);color:var(--ink);border-radius:var(--radius);padding:.6rem 1rem;position:fixed;inset-block-start:8px;inset-inline-start:8px;transform:translateY(-200%)}.skip-link:focus{transform:none}.hud{z-index:20;min-height:var(--hud-h);padding:max(6px, env(safe-area-inset-top)) max(var(--gap), env(safe-area-inset-right)) 6px max(var(--gap), env(safe-area-inset-left));color:var(--paper);pointer-events:none;background:linear-gradient(#17232bb8,#17232b00);justify-content:space-between;align-items:center;gap:12px;display:flex;position:fixed;inset-block-start:0;inset-inline:0}.hud>*{pointer-events:auto}.hud__info{font-variant-numeric:tabular-nums;align-items:center;gap:14px;min-width:0;font-size:.95rem;display:flex}.hud__time{letter-spacing:.02em;align-items:center;gap:6px;font-weight:600;display:inline-flex}.hud__place{text-overflow:ellipsis;white-space:nowrap;opacity:.85;overflow:hidden}.hud__actions{align-items:center;gap:4px;display:flex}.hud__soundhint{cursor:pointer;background:#17232b8c;border:1px solid #f3e8d573;border-radius:999px;padding:.4rem .8rem;font-size:.85rem}.icon-button{width:44px;height:44px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;display:inline-grid}.icon-button:hover{background:#f3e8d51f}.icon-button--ink{color:var(--ink)}.icon-button--ink:hover{background:#22273014}.screen{animation:fade-in var(--fade) ease-out both}@keyframes fade-in{0%{opacity:0}}.stage{min-height:100dvh;position:relative;overflow:hidden}.art{background:var(--night-2);position:absolute;inset:0}.art picture,.art img{width:100%;height:100%;display:block}.art img{object-fit:cover;opacity:0;transition:opacity var(--fade) ease-out}.art--loaded img{opacity:1}.art__fx{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.art__glow{mix-blend-mode:screen;opacity:.32;pointer-events:none;background:radial-gradient(closest-side,#ffd6968c,#ffd69600);border-radius:50%;position:absolute;translate:-50% -50%}.art__glow--live{animation:7.5s ease-in-out infinite glow}@keyframes glow{0%,to{opacity:.26}50%{opacity:.46}}.panel{z-index:5;width:min(34rem,100%);margin-block:calc(var(--hud-h) + var(--gap)) var(--gap);border-radius:var(--radius);color:var(--ink);box-shadow:var(--shadow);background:#f3e8d5f7;margin-inline-start:max(var(--gap), env(safe-area-inset-left));padding:clamp(20px,2.4vw,32px);position:relative}.panel--narrow{width:min(30rem,100%)}.stage:not(.stage--title,.stage--reveal,.stage--chapter){align-items:center;display:flex}.panel--scene{max-height:calc(100dvh - var(--hud-h) - 2 * var(--gap));overscroll-behavior:contain;overflow-y:auto}.panel__kicker{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft);align-items:center;gap:8px;margin:0 0 .35rem;font-size:.8rem;font-weight:600;display:flex}.panel__title{font-family:var(--font-story);text-wrap:balance;margin:0 0 .75rem;font-size:clamp(1.45rem,1.2rem + 1vw,1.9rem);font-weight:600;line-height:1.2}.panel__title:focus{outline:none}.panel__subtitle{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-soft);margin:1.2rem 0 .4rem;font-size:.85rem;font-weight:700}.panel__body,.panel__lead{font-family:var(--font-story);font-size:var(--text);-webkit-hyphens:auto;hyphens:auto;overflow-wrap:break-word;margin:0 0 1rem;line-height:1.62}.panel__lead{font-size:calc(var(--text) * 1.08);font-weight:500}.panel__chosen{border-inline-start:3px solid var(--paper-3);font-family:var(--font-story);color:var(--ink-soft);margin:0 0 .9rem;padding-inline-start:.9rem;font-style:normal;font-weight:600}.panel--role-A .panel__chosen{border-color:var(--warm)}.panel--role-B .panel__chosen{border-color:var(--cool)}.panel__note{color:var(--ink-soft);margin:.4rem 0;font-size:.9rem}.panel__actions{flex-wrap:wrap;gap:10px;margin-top:1.2rem;display:flex}.button{text-align:center;cursor:pointer;border:1.5px solid #0000;border-radius:999px;justify-content:center;align-items:center;min-height:48px;padding:.7rem 1.3rem;font-size:1rem;font-weight:650;line-height:1.2;transition:background-color .12s,transform .12s;display:inline-flex}.button:active:not(:disabled){transform:translateY(1px)scale(.99)}.button:disabled{cursor:not-allowed;opacity:.55}.button--primary{background:var(--ink);color:var(--paper)}.button--primary:hover:not(:disabled){background:#313845}.button--secondary{border-color:var(--ink);color:var(--ink);background:0 0}.button--quiet{border-color:var(--paper-3);color:var(--ink);background:0 0}.link-button{min-height:44px;color:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:.4rem 0;text-decoration:underline}.choices{gap:10px;margin:1.1rem 0 0;padding:0;list-style:none;display:grid}.choice{border:1.5px solid var(--paper-3);border-radius:var(--radius);background:var(--paper-2);width:100%;min-height:56px;color:var(--ink);text-align:start;cursor:pointer;gap:8px;padding:.85rem 1rem;transition:background-color .12s,border-color .12s,transform .12s;display:grid}.choice:hover:not(:disabled){border-color:var(--ink-soft);background:#e4d2b4}.choice:active:not(:disabled),.choice--pressed{border-color:var(--ink);background:var(--ink);color:var(--paper);transform:translateY(1px)}.choice:disabled:not(.choice--pressed){cursor:default;opacity:.55}.choice__label{font-family:var(--font-story);font-size:var(--text);font-weight:600;line-height:1.35}.choice__chips{flex-wrap:wrap;gap:6px;display:flex}.chip{font-variant-numeric:tabular-nums;background:#22273014;border-radius:999px;align-items:center;gap:4px;padding:.12rem .55rem;font-size:.8rem;font-weight:600;line-height:1.5;display:inline-flex}.chip--ok{color:var(--ok-ink);background:#73b8b23d}.chip--warn{color:var(--warn-ink);background:#c8898242}.choice--pressed .chip{color:var(--paper);background:#f3e8d529}.facts,.duties,.results,.basis{margin:.4rem 0 .6rem;padding:0;font-size:.95rem;list-style:none}.facts li,.duties li,.basis li{font-variant-numeric:tabular-nums;border-bottom:1px solid #2227301a;padding:.35rem 0}.results li{border-bottom:1px solid #2227301a;flex-wrap:wrap;justify-content:space-between;gap:4px 12px;padding:.45rem 0;display:flex}.results__status{font-weight:700}.results__ok .results__status:before{content:"✓ ";color:var(--ok-ink)}.results__warn .results__status{color:var(--warn-ink)}.results__warn .results__status:before{content:"! "}.save-status{color:var(--ink-soft);margin:.6rem 0 0;font-size:.85rem}.recap{border-top:1px solid #2227301f;margin-top:1rem;padding-top:.6rem}.recap summary,.reveal__section summary{cursor:pointer;align-items:center;min-height:44px;font-weight:700;display:flex}.recap__decisions{margin:.4rem 0;padding-inline-start:1.2rem;font-size:.95rem}.timeline{margin:.4rem 0;padding:0;font-size:.9rem;list-style:none}.timeline li{grid-template-columns:6.6rem 1fr;gap:8px;padding:.25rem 0;display:grid}.timeline__time{font-variant-numeric:tabular-nums;color:var(--ink-soft);white-space:nowrap}.route-mark{vertical-align:middle;flex:none;width:12px;height:12px;display:inline-block}.route-mark--A{background:var(--warm);border-radius:50%;box-shadow:inset 0 0 0 2px #22273040}.route-mark--B{background:var(--cool);width:11px;height:11px;rotate:45deg;box-shadow:inset 0 0 0 2px #22273040}.route-mark--large{opacity:.12;width:36vmin;height:36vmin}.stage--title{align-items:end;display:grid}.title-card{z-index:5;width:min(36rem,100%);margin:0 0 var(--gap) max(var(--gap), env(safe-area-inset-left));border-radius:var(--radius);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);color:var(--paper);box-shadow:var(--shadow);background:#17232bc7;padding:clamp(22px,3vw,40px);position:relative}.title-card__name{font-family:var(--font-story);letter-spacing:-.01em;margin:0;font-size:clamp(3rem,2rem + 5vw,5.5rem);font-weight:650;line-height:1}.title-card__promise{font-family:var(--font-story);gap:.15rem;margin:1rem 0 1.4rem;font-size:clamp(1.1rem,1rem + .5vw,1.35rem);line-height:1.45;display:grid}.title-card__promise span:first-child{color:var(--warm)}.title-card__actions{flex-wrap:wrap;gap:10px;display:flex}.title-card .button--primary{background:var(--paper);color:var(--ink)}.title-card .button--primary:hover{background:#fff5e4}.title-card .button--secondary{border-color:var(--paper);color:var(--paper)}.title-card__more{flex-wrap:wrap;gap:4px 20px;margin-top:.9rem;font-size:.95rem;display:flex}.title-card__note{opacity:.78;margin:.8rem 0 0;font-size:.82rem}.title-card__note--build{margin-top:.3rem}.roles{gap:12px;display:grid}.role{border:1.5px solid var(--paper-3);border-radius:var(--radius);background:var(--paper-2);color:var(--ink);text-align:start;cursor:pointer;grid-template-columns:auto 1fr;gap:4px 12px;padding:1rem;display:grid}.role:hover{border-color:var(--ink-soft)}.role__mark{grid-row:span 3;width:14px;height:14px;margin-top:.45rem}.role--A .role__mark{background:var(--warm);border-radius:50%}.role--B .role__mark{background:var(--cool);rotate:45deg}.role__name{font-family:var(--font-story);font-size:1.3rem;font-weight:650}.role__short{font-family:var(--font-story)}.role__duties{color:var(--ink-soft);font-size:.85rem;display:grid}.draft-plate,.chapter-backdrop{background:radial-gradient(60% 50% at 70% 40%, #d9a15d24, transparent), radial-gradient(70% 60% at 30% 70%, #6e8f9838, transparent), var(--night);color:var(--paper);text-align:center;place-content:center;justify-items:center;gap:6px;display:grid;position:absolute;inset:0}.stage--draft .draft-plate{padding-inline-start:min(38rem,46vw)}.draft-plate__place{font-family:var(--font-story);opacity:.85;font-size:clamp(2rem,1.5rem + 3vw,4rem)}.draft-plate__time{font-variant-numeric:tabular-nums;opacity:.7;font-size:1.1rem}.draft-plate__note{opacity:.6;font-size:.8rem}.stage--chapter{justify-content:center;align-items:center;display:flex}.stage--chapter .panel{margin-inline:auto}.stage--reveal{background:radial-gradient(80% 50% at 50% 0%, #6e8f9838, transparent), var(--night);overflow:visible}.reveal{width:min(56rem,100%);padding:calc(var(--hud-h) + var(--gap)) max(var(--gap), env(safe-area-inset-right)) calc(var(--gap) * 2) max(var(--gap), env(safe-area-inset-left));margin-inline:auto}.reveal .panel__kicker,.reveal .panel__note{color:#f3e8d5b8}.reveal__headline{font-family:var(--font-story);text-wrap:balance;margin:.2rem 0 .6rem;font-size:clamp(2rem,1.4rem + 3vw,3.4rem);font-weight:650;line-height:1.1}.reveal__headline:focus{outline:none}.reveal__lead{max-width:40rem;font-family:var(--font-story);margin:0 0 .8rem;font-size:1.2rem;line-height:1.6}.reveal__goals{color:var(--cool);margin:0 0 1rem;font-weight:650}.reveal__people{grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:12px;margin:0 0 1rem;display:grid}.person{border-radius:var(--radius);background:#f3e8d50f;border:1px solid #f3e8d524;padding:.9rem 1rem}.person__who{align-items:center;gap:8px;margin:0 0 .3rem;font-weight:700;display:flex}.person .results li{border-color:#f3e8d51f}.person .results__ok .results__status:before{color:var(--cool)}.person .results__warn .results__status{color:#f0b3aa}.route-map{margin:1.2rem 0 .4rem}.route-map svg{width:100%;height:auto;box-shadow:var(--shadow);border-radius:18px;display:block}.route-map--alt svg{outline:3px dashed var(--accent);outline-offset:6px}.route-map__label{font-family:var(--font-ui);fill:var(--ink);font-size:22px;font-weight:700}.route-map__route{fill:none;stroke-width:7px;stroke-linecap:round;stroke-linejoin:round}.route-map__route--A{stroke:#9c621e}.route-map__route--B{stroke:#357a74;stroke-dasharray:16 11}.route-map__stop--A{fill:var(--warm);stroke:var(--ink);stroke-width:2.5px}.route-map__stop--B{fill:var(--cool);stroke:var(--ink);stroke-width:2.5px}.route-map__meet{fill:#f3e8d500;stroke:var(--ink);stroke-width:3px;stroke-dasharray:5 5}.route-map__meet--nearby,.route-map__meet--interacted,.route-map__meet--acquainted{fill:#d9a15d59;stroke-dasharray:none}.route-map__meetlabel{font-family:var(--font-ui);fill:var(--ink);paint-order:stroke;stroke:var(--paper);stroke-width:6px;font-size:22px;font-weight:800}.route-map__time{font-family:var(--font-ui);paint-order:stroke;stroke:var(--paper);stroke-width:5px;font-size:19px;font-weight:700}.route-map__time--A{fill:#8a5a22}.route-map__time--B{fill:#23605b}.route-map--animate .route-map__route--A{stroke-dasharray:1;stroke-dashoffset:1px;animation:2.6s ease-in-out .2s forwards draw}.route-map--animate .route-map__mask{stroke-dasharray:1;stroke-dashoffset:1px;animation:2.6s ease-in-out .5s forwards draw}@keyframes draw{to{stroke-dashoffset:0}}.route-map__legend{flex-wrap:wrap;gap:6px 20px;margin-top:.8rem;font-size:.9rem;display:flex}.route-map__legend>span{align-items:center;gap:8px;display:inline-flex}.timeline-svg{margin:.8rem 0 1.2rem}.timeline-svg svg{width:100%;height:auto;display:block}.timeline-svg__who{fill:var(--paper);font-size:16px;font-weight:800}.timeline-svg__bar--A{fill:var(--warm)}.timeline-svg__bar--B{fill:var(--cool)}.timeline-svg__talk{stroke:var(--ink);stroke-width:4px;stroke-dasharray:2 5;stroke-linecap:round}.timeline-svg__common{fill:#f3e8d51f}.timeline-svg__contact{fill:var(--paper)}.timeline-svg__tick{stroke:#f3e8d52e}.timeline-svg__label{fill:#f3e8d5b3;font-size:14px}.reveal__section{border-radius:var(--radius);background:#f3e8d50f;border:1px solid #f3e8d524;margin:.6rem 0;padding:.4rem 1rem .8rem}.reveal__section .basis li{border-color:#f3e8d51f}.alts{gap:10px;margin:.6rem 0 0;padding:0;list-style:none;display:grid}.alt{border-radius:var(--radius);background:var(--paper);color:var(--ink);padding:.8rem 1rem}.alt--active{outline:3px dashed var(--accent);outline-offset:3px}.alt p{margin:0 0 .4rem}.alt__step{letter-spacing:.04em;text-transform:uppercase;color:var(--ink-soft);font-size:.8rem;font-weight:700}.alt__preset{text-transform:none;letter-spacing:0;font-weight:500}.alt__what{font-family:var(--font-story);font-weight:600}.alt__result{flex-wrap:wrap;gap:6px;display:flex}.cf-banner{border:2px dashed var(--accent);border-radius:var(--radius);background:#c8898224;gap:6px;margin:.6rem 0 1rem;padding:.9rem 1rem;display:grid}.cf-banner .button{border-color:var(--paper-3);color:var(--paper);justify-self:start}.summary h3{align-items:center;gap:8px;font-size:1rem;display:flex}.summary .timeline__time{color:#f3e8d5a6}.reveal__end{margin-top:2rem}.reveal__end .button--secondary{border-color:var(--paper);color:var(--paper)}.reveal__end .button--quiet{color:var(--paper);border-color:#f3e8d54d}.reveal .button--primary{background:var(--paper);color:var(--ink)}.sheet{background:var(--paper);width:min(32rem,100% - 24px);max-height:calc(100dvh - 24px);color:var(--ink);box-shadow:var(--shadow);border:0;border-radius:12px;padding:20px 22px 24px}.sheet::backdrop{background:#0910148c}.sheet__head{justify-content:space-between;align-items:center;display:flex}.sheet__head h2{font-family:var(--font-story);margin:0}.sheet__group{border:0;margin:.9rem 0 0;padding:0}.sheet__group legend,.sheet__group h3{letter-spacing:.05em;text-transform:uppercase;margin:0 0 .4rem;padding:0;font-size:.85rem;font-weight:800}.sheet__hint{text-transform:none;letter-spacing:0;color:var(--ink-soft);font-weight:500}.sheet__sub{margin:.6rem 0 .4rem;font-size:.85rem;font-weight:700}p.sheet__hint{margin:.4rem 0 0;font-size:.85rem}.sheet__about p{color:var(--ink-soft);margin:0;font-size:.9rem}.sheet__toggle,.sheet__slider{align-items:center;gap:12px;min-height:44px;display:flex}.sheet__slider span{flex:0 0 7.5rem}.sheet__slider input{accent-color:var(--ink);flex:1}.sheet__toggle input{width:22px;height:22px;accent-color:var(--ink)}.segmented{flex-wrap:wrap;gap:6px;display:flex}.segmented__item{position:relative}.segmented__item input{opacity:0;cursor:pointer;position:absolute;inset:0}.segmented__item span{border:1.5px solid var(--paper-3);border-radius:999px;align-items:center;min-height:40px;padding:.35rem .9rem;font-size:.92rem;display:inline-flex}.segmented__item input:checked+span{border-color:var(--ink);background:var(--ink);color:var(--paper)}.segmented__item input:focus-visible+span{outline:3px solid var(--rain);outline-offset:2px}.sheet>.button{margin-top:1.2rem}@media (max-width:899px),(max-aspect-ratio:11/10){.stage:not(.stage--title,.stage--reveal,.stage--chapter){display:block}.art{aspect-ratio:4/3;width:100%;max-height:62dvh;position:relative;inset:auto}.stage--title{display:block}.stage--draft .draft-plate{aspect-ratio:4/3;max-height:62dvh;padding-inline-start:0;position:relative;inset:auto}.panel{width:auto;margin:-1.2rem 10px 16px;padding:20px 18px 24px}.panel--scene{max-height:none;overflow:visible}.stage--chapter .panel,.stage .panel--narrow{margin-top:calc(var(--hud-h) + 12px)}.title-card{width:auto;margin:-1.6rem 10px max(12px, env(safe-area-inset-bottom));background:var(--night-2);-webkit-backdrop-filter:none;backdrop-filter:none}.title-card__actions .button{flex:100%}.timeline li{grid-template-columns:5.6rem 1fr}}@media (max-width:360px){:root{--text:1.0625rem}.panel{margin-inline:6px;padding-inline:14px}}[data-motion=reduced] *,[data-motion=reduced] :before,[data-motion=reduced] :after{transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}[data-motion=reduced] .screen{animation:.12s ease-out both fade-in!important}@media (forced-colors:active){.route-mark--A,.route-mark--B,.role__mark{forced-color-adjust:none}}:root{--px-bg:#0b0d24f0;--px-bg-2:#15183a;--px-line:#e9e4ff;--px-ink:#f4f0ff;--px-dim:#b8b2e3;--px-cyan:#3df0ff;--px-pink:#ff5c9d;--px-gold:#ffd06b;--px-green:#7dffb0;--px-shadow:#05061a;--font-pixel:"Tiny5", var(--font-ui)}.px-panel{border:2px solid var(--px-line);background:var(--px-bg);color:var(--px-ink);box-shadow:0 0 0 2px var(--px-shadow), 6px 6px 0 2px #0006;border-radius:2px}.px-panel :focus-visible,.night :focus-visible{outline:3px solid var(--px-cyan);outline-offset:2px}.px-button{border:2px solid var(--px-line);background:var(--px-bg-2);min-height:44px;color:var(--px-ink);font-family:var(--font-pixel);letter-spacing:.02em;text-align:center;box-shadow:0 3px 0 0 var(--px-shadow);cursor:pointer;border-radius:2px;justify-content:center;align-items:center;gap:.5em;padding:.5rem 1rem;font-size:1.02rem;font-weight:500;line-height:1.15;display:inline-flex}.px-button:hover:not(:disabled){background:#222861}.px-button:active:not(:disabled){box-shadow:0 1px 0 0 var(--px-shadow);transform:translateY(2px)}.px-button:disabled{cursor:not-allowed;opacity:.45}.px-button--primary{background:var(--px-gold);color:#1d1404;border-color:#fff3c4}.px-button--primary:hover:not(:disabled){background:#ffe199}.px-button--quiet{background:0 0;border-color:#e9e4ff73}.px-button kbd,.night-prompt kbd{font-family:var(--font-pixel);opacity:.85;border:1px solid;border-radius:2px;padding:0 .35em;font-size:.8em}.px-check{cursor:pointer;align-items:center;gap:10px;min-height:44px;display:flex}.px-check input{width:20px;height:20px;accent-color:var(--px-gold)}.chip{font-family:var(--font-pixel);white-space:nowrap;border:1px solid;border-radius:2px;padding:.05rem .4rem;font-size:.78rem;line-height:1.35;display:inline-block}.chip--time{color:var(--px-cyan)}.chip--cost{color:var(--px-pink)}.chip--gain{color:var(--px-green)}.chip--fight{color:var(--px-gold)}.chip--lock{color:var(--px-dim)}.chip--npc{color:var(--px-gold);margin-inline-start:.5rem}.portrait{border:2px solid var(--px-line);width:84px;height:90px;image-rendering:pixelated;background:linear-gradient(#262b63,#12153a)}.night{color:var(--px-ink);background:#05061a;position:fixed;inset:0;overflow:hidden}.night__canvas{image-rendering:pixelated;touch-action:none;cursor:pointer;outline:none;display:block;position:absolute}.night__canvas:focus-visible{outline:none}.night__ui{pointer-events:none;position:absolute;inset:0}.night__ui>*{pointer-events:auto}.night-goals{width:min(21rem,100% - 24px);padding:10px 12px;font-size:.86rem;position:absolute;inset-block-start:calc(var(--hud-h) + 6px);inset-inline-start:max(12px, env(safe-area-inset-left))}.night-goals__list{gap:4px;margin:0;padding:0;list-style:none;display:grid}.goal{grid-template-columns:14px 1fr auto;align-items:baseline;gap:8px;display:grid}.goal__mark{border:2px solid var(--px-line);width:10px;height:10px;translate:0 1px}.goal--done .goal__mark{border-color:var(--px-green);background:var(--px-green)}.goal--done .goal__title{color:var(--px-dim);text-decoration:line-through;text-decoration-thickness:2px}.goal--missed .goal__mark{border-color:var(--px-pink);background:repeating-linear-gradient(45deg, var(--px-pink) 0 2px, transparent 2px 4px)}.goal--missed .goal__title{color:var(--px-dim)}.goal__by{color:var(--px-cyan);font-family:var(--font-pixel);white-space:nowrap;font-size:.8rem}.night-goals__row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-block-start:8px;display:flex}.night-goals__coins{color:var(--px-gold);font-family:var(--font-pixel)}.night-goals__actions{gap:6px;display:flex}.night-goals__actions .px-button{min-height:36px;padding:.3rem .7rem;font-size:.9rem}.night-prompt{max-width:calc(100% - 32px);min-height:44px;font-family:var(--font-pixel);cursor:pointer;align-items:center;gap:10px;padding:.45rem 1rem;font-size:1.05rem;animation:.16s steps(3,end) both prompt-in;display:inline-flex;position:absolute;inset-block-end:max(22px, env(safe-area-inset-bottom));inset-inline-start:50%;translate:-50%}.night-prompt span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@keyframes prompt-in{0%{opacity:0;translate:-50% 6px}}.night-toast{max-width:min(30rem,100% - 24px);color:var(--px-gold);font-family:var(--font-pixel);text-align:center;margin:0;padding:.45rem .9rem;animation:.16s steps(3,end) both prompt-in;position:absolute;inset-block-start:calc(var(--hud-h) + 6px);inset-inline-start:50%;translate:-50%}.dialog{width:min(46rem,100% - 24px);max-height:min(64vh, calc(100% - var(--hud-h) - 28px));padding:14px 16px 16px;animation:.14s steps(3,end) both prompt-in;position:absolute;inset-block-end:max(14px, env(safe-area-inset-bottom));inset-inline-start:50%;overflow:auto;translate:-50%}.dialog__head{align-items:center;gap:12px;margin-block-end:8px;display:flex}.dialog__portrait{flex:none;width:70px;height:75px}.dialog__name{color:var(--px-gold);font-family:var(--font-pixel);margin:0;font-size:1.25rem;font-weight:600;line-height:1.1}.dialog__role{color:var(--px-dim);margin:2px 0 0;font-size:.88rem}.dialog__text{font-family:var(--font-story);margin:0 0 12px;font-size:1.08rem;line-height:1.5}.dialog__text--typing{cursor:pointer}.dialog__rest{opacity:0}.dialog--hero .dialog__name{color:var(--px-cyan)}.dialog--narrator .dialog__text{color:var(--px-dim);font-style:italic}.dialog__choices{gap:6px;margin:0;padding:0;list-style:none;display:grid}.choice-btn{background:var(--px-bg-2);width:100%;min-height:44px;color:var(--px-ink);font:inherit;text-align:start;cursor:pointer;border:2px solid #e9e4ff59;border-radius:2px;grid-template-columns:26px 1fr;align-items:start;gap:4px 10px;padding:.5rem .7rem;font-size:1rem;line-height:1.35;display:grid}.choice-btn:hover:not(:disabled),.choice-btn:focus-visible{border-color:var(--px-cyan);background:#1d2252}.choice-btn:disabled{cursor:not-allowed;opacity:.55}.choice-btn__n{width:24px;height:24px;font-family:var(--font-pixel);border:2px solid;grid-row:span 2;place-items:center;font-size:.85rem;display:grid}.choice-btn__chips{flex-wrap:wrap;gap:6px;display:flex}.choice-btn__chips:empty{display:none}.dialog__actions{justify-content:flex-end;display:flex}.night-card,.city-map,.night-summary,.minigame{width:min(32rem,100% - 24px);max-height:calc(100% - var(--hud-h) - 24px);padding:18px 20px;animation:.16s steps(4,end) both card-in;position:absolute;inset-block-start:50%;inset-inline-start:50%;overflow:auto;translate:-50% -50%}@keyframes card-in{0%{opacity:0}}.night-card p,.night-summary p{margin:0 0 10px;line-height:1.5}.night-card__title,.night-summary__title{color:var(--px-gold);font-family:var(--font-pixel);margin:0 0 10px;font-size:1.5rem;font-weight:600;line-height:1.1}.night-card__note{color:var(--px-dim);font-size:.92rem}.night-card__list{margin:0 0 12px;padding-inline-start:1.2rem}.night-card__actions{flex-wrap:wrap;gap:8px;margin-block-start:12px;display:flex}.night-fightbar{border:2px solid var(--px-line);background:var(--px-bg);font-family:var(--font-pixel);align-items:center;gap:10px;padding:6px 8px 6px 12px;font-size:.9rem;display:flex;position:absolute;inset-block-start:calc(var(--hud-h) + 6px);inset-inline-end:max(12px, env(safe-area-inset-right))}.city-map{width:min(40rem,100% - 24px)}.city-map__svg{background:#0a0c22;border:2px solid #e9e4ff40;width:100%;max-height:46vh;margin-block-end:10px;display:block}.city-map__art{image-rendering:pixelated}.city-map__road{stroke:#ffd06b8c;stroke-width:1.5px;stroke-dasharray:3 3}.city-map__min{fill:var(--px-cyan);font-family:var(--font-pixel);text-anchor:middle;paint-order:stroke;stroke:#070818;stroke-width:2.5px;font-size:9px}.city-map__node{fill:#262b63;stroke:var(--px-line);stroke-width:1.5px}.city-map__node--here{fill:var(--px-gold)}.city-map__you{fill:none;stroke:var(--px-gold);stroke-width:1.5px}.city-map__label{fill:var(--px-ink);font-family:var(--font-pixel);text-anchor:middle;paint-order:stroke;stroke:#070818;stroke-width:3px;font-size:10px}.city-map__list{grid-template-columns:repeat(auto-fill,minmax(12rem,1fr));gap:6px;margin:0 0 10px;padding:0;list-style:none;display:grid}.city-map__go{justify-content:space-between;width:100%;font-size:.95rem}.night-summary{width:min(34rem,100% - 24px)}.night-summary__time{color:var(--px-cyan);font-family:var(--font-pixel)}.night-summary__title:focus{outline:none}.night-summary__goals{gap:6px;margin:0 0 14px;padding:0;list-style:none;display:grid}.night-summary__sub{font-family:var(--font-pixel);margin:0 0 8px;font-size:1.05rem;font-weight:500}.met{grid-template-columns:repeat(auto-fill,minmax(8.5rem,1fr));gap:8px;margin:0 0 12px;padding:0;list-style:none;display:grid}.met__item{text-align:center;border:2px solid #e9e4ff38;justify-items:center;gap:2px;padding:8px 6px;display:grid}.met__portrait{width:56px;height:60px}.met__name{font-family:var(--font-pixel)}.met__role{color:var(--px-dim);font-size:.78rem;line-height:1.3}.night-summary__coins{color:var(--px-gold);font-family:var(--font-pixel)}.touchpad{display:none}@media (pointer:coarse){.touchpad{padding-inline:max(14px, env(safe-area-inset-left)) max(14px, env(safe-area-inset-right));pointer-events:none;justify-content:space-between;align-items:flex-end;display:flex;position:absolute;inset-block-end:max(12px, env(safe-area-inset-bottom));inset-inline:0}}.touchpad>*{pointer-events:auto}.touchpad__dpad{grid-template:"a up b"48px"left c right"48px"d down e"48px/48px 48px 48px;display:grid}.tp{color:var(--px-ink);font-family:var(--font-pixel);-webkit-user-select:none;user-select:none;touch-action:none;background:#15183ac7;border:2px solid #e9e4ffb3;place-items:center;font-size:1rem;display:grid}.tp:active{background:#3df0ff4d}.tp--up{grid-area:up}.tp--down{grid-area:down}.tp--left{grid-area:left}.tp--right{grid-area:right}.touchpad__buttons{grid-template-columns:repeat(2,68px);align-items:end;gap:10px;display:grid}.touchpad__buttons .tp{letter-spacing:0;border-radius:50%;width:68px;height:68px;padding:0;font-size:.66rem}.tp--a{border-color:var(--px-gold);grid-column:2}.tp--b{border-color:var(--px-pink);grid-column:1}.tp--c{border-color:var(--px-cyan);grid-column:2}.night--portrait .night-goals{inset-block-start:calc(var(--ch) + 8px)}.night--portrait .night-prompt{inset-block-start:calc(var(--ch) - 54px);inset-block-end:auto}.night--portrait .dialog,.night--portrait .night-card,.night--portrait .night-summary,.night--portrait .city-map{inset-block:calc(var(--ch) - 8px) max(8px, env(safe-area-inset-bottom));background:#0b0d24;width:auto;max-height:none;inset-inline:8px;translate:none}.night--portrait .night-summary,.night--portrait .city-map{inset-block-start:calc(var(--hud-h) + 4px)}.night--portrait .night-fightbar{justify-content:space-between;inset-block-start:calc(var(--ch) + 8px);inset-inline:12px}.stage--night-menu,.stage--night-reveal{background:#05061a}.px-backdrop{position:absolute;inset:0;overflow:hidden}.px-backdrop__canvas{image-rendering:pixelated;display:block;position:absolute}.title-card--night{border:2px solid var(--px-line);background:var(--px-bg);-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:0 0 0 2px var(--px-shadow), 8px 8px 0 2px #00000073;border-radius:2px}.title-card--night .title-card__name{color:var(--px-ink);font-family:var(--font-pixel);letter-spacing:.02em;text-shadow:4px 4px 0 var(--px-pink), 8px 8px 0 var(--px-shadow);font-weight:700}.title-card--night .title-card__promise{font-family:var(--font-story)}.title-card--night .title-card__promise span:first-child{color:var(--px-gold)}.title-card--night .title-card__note{color:var(--px-dim)}.night-menu{z-index:5;width:min(48rem, calc(100% - 2 * var(--gap)));margin:calc(var(--hud-h) + var(--gap)) auto var(--gap) max(var(--gap), env(safe-area-inset-left));padding:clamp(18px,2.4vw,30px);position:relative}.night-menu--narrow{width:min(32rem, calc(100% - 2 * var(--gap)))}.stage--night-menu{align-items:end;display:grid}.night-menu__kicker,.night-reveal__kicker{color:var(--px-cyan);font-family:var(--font-pixel);margin:0 0 4px;font-size:.95rem}.night-menu__title{color:var(--px-ink);font-family:var(--font-pixel);margin:0 0 8px;font-size:clamp(1.6rem,1.2rem + 1.6vw,2.4rem);font-weight:600;line-height:1.1}.night-menu__title:focus,.night-reveal__title:focus{outline:none}.night-menu__lead{color:var(--px-dim);font-family:var(--font-story);margin:0 0 14px;font-size:1.05rem;line-height:1.5}.night-roles{grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:12px;margin-block-end:12px;display:grid}.night-role{background:var(--px-bg-2);color:var(--px-ink);font:inherit;text-align:start;box-shadow:0 4px 0 0 var(--px-shadow);cursor:pointer;border:2px solid #e9e4ff73;border-radius:2px;grid-template-rows:auto auto 1fr;grid-template-columns:auto 1fr;gap:4px 14px;padding:14px;display:grid}.night-role:hover,.night-role:focus-visible{border-color:var(--px-gold);background:#1d2252}.night-role__portrait{grid-row:span 3}.night-role--A .night-role__portrait{background:linear-gradient(#4a3a1a,#1b1630)}.night-role--B .night-role__portrait{background:linear-gradient(#123a44,#12153a)}.night-role__name{color:var(--px-gold);font-family:var(--font-pixel);font-size:1.35rem}.night-role__premise{font-size:.95rem;line-height:1.45}.night-role__goals{color:var(--px-cyan);grid-column:1/-1;gap:2px;margin-block-start:8px;font-size:.88rem;display:grid}.night-role__goals span:before{content:"▸ "}.night-reveal{z-index:5;width:min(64rem, calc(100% - 2 * var(--gap)));margin:calc(var(--hud-h) + var(--gap)) auto var(--gap);gap:14px;display:grid;position:relative}.night-reveal__headline{padding:clamp(16px,2.4vw,28px)}.night-reveal__title{font-family:var(--font-story);margin:0 0 10px;font-size:clamp(1.45rem,1.1rem + 1.5vw,2.2rem);font-weight:600;line-height:1.25}.night-reveal__more{color:var(--px-cyan);margin:0 0 8px}.night-reveal__columns{grid-template-columns:repeat(auto-fit,minmax(18rem,1fr));gap:14px;display:grid}.reveal-night{border:2px solid var(--px-line);background:var(--px-bg);box-shadow:0 0 0 2px var(--px-shadow);padding:14px 16px}.reveal-night__head{align-items:center;gap:12px;margin-block-end:10px;display:flex}.reveal-night__portrait{width:56px;height:60px}.reveal-night__title{font-family:var(--font-pixel);margin:0;font-size:1.2rem;font-weight:600}.reveal-night__role{color:var(--px-dim);margin:0;font-size:.9rem}.reveal-night__lines{gap:2px;margin:0;padding:0;font-size:.92rem;list-style:none;display:grid}.reveal-night__lines li{grid-template-columns:3.6rem 1fr;gap:8px;padding:2px 4px;display:grid}.reveal-night__lines time{color:var(--px-cyan);font-family:var(--font-pixel);font-variant-numeric:tabular-nums}.reveal-night__lines .is-thought span{color:var(--px-dim);font-style:italic}.reveal-night__ai{gap:4px;margin-block-end:10px;font-size:.9rem;display:grid}.reveal-night__ai p{margin:0}.reveal-night__goals{flex-wrap:wrap;gap:4px 12px;margin:2px 0;padding:0;list-style:none;display:flex}.night-reveal__branch{border:1px dashed var(--px-line);color:var(--px-gold);margin:0 0 6px;padding:4px 8px}.duo-bar{gap:6px;font-size:.86rem;display:grid}.duo-bar p{margin:0}.duo-bar__invite{gap:6px;display:grid}.duo-bar__link{gap:6px;min-inline-size:0;display:flex}.duo-bar__url{border:2px solid var(--px-line);background:var(--px-bg);min-inline-size:0;color:inherit;font:inherit;flex:1;padding:4px 6px}.duo-bar__state{color:var(--px-dim);flex-wrap:wrap;gap:2px 12px;display:flex}.duo-bar__sync--offline,.duo-bar__sync--conflict{color:var(--px-gold)}.night-reveal__wait{text-align:center;max-inline-size:28rem;margin:30vh auto 0;padding:14px 18px;position:relative}.reveal-night__lines .is-near{background:#ffd06b29;outline:1px solid #ffd06b8c}.night-reveal__how{padding:14px 16px}.night-reveal__how p{color:var(--px-dim);margin:0;line-height:1.5}.night-reveal__actions{margin-block-end:var(--gap)}@media (max-width:640px){.night-menu,.night-menu--narrow{width:calc(100% - 16px);margin-block-end:8px;margin-inline:8px}.night-goals{font-size:.8rem}.dialog__portrait{width:56px;height:60px}}[data-motion=reduced] .night-prompt,[data-motion=reduced] .night-toast,[data-motion=reduced] .dialog,[data-motion=reduced] .night-card,[data-motion=reduced] .city-map,[data-motion=reduced] .night-summary{animation:none}.night-world{margin-block-end:14px}.night-world__packs{flex-wrap:wrap;gap:6px;display:flex}.night-world__pack{min-height:38px;padding:.35rem .8rem;font-size:.95rem}.night-world__pack[aria-pressed=true]{border-color:var(--px-gold);color:var(--px-gold);background:#2a2a1a}.night-world__new{min-height:38px;color:var(--px-cyan);border-style:dashed;padding:.35rem .8rem;font-size:.95rem}.night-world__source{color:var(--px-dim);margin:8px 0 0;font-size:.86rem}.night-role:disabled{cursor:progress;opacity:.6}.night-here{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:10px 12px;position:absolute;inset-block-start:calc(var(--hud-h) + 6px);inset-inline-start:50%;overflow:hidden;translate:-50%}.night-here:focus-within{clip-path:none;width:auto;height:auto;overflow:visible}.night-here__title{color:var(--px-cyan);font-family:var(--font-pixel);margin:0 0 6px;font-size:.9rem;font-weight:400}.night-here ul{gap:4px;margin:0;padding:0;list-style:none;display:grid}.night-here button{background:var(--px-bg-2);min-height:40px;color:var(--px-ink);font:inherit;text-align:start;cursor:pointer;border:2px solid #e9e4ff73;padding:.3rem .8rem}.night-goals__event{border-inline-start:3px solid var(--px-pink);color:var(--px-ink);background:#ff5c9d1a;margin:8px 0 0;padding:4px 6px;font-size:.82rem;line-height:1.35}.city-map__name{text-align:start;gap:2px;display:grid}.city-map__event{color:var(--px-pink);font-family:var(--font-ui);font-size:.72rem;line-height:1.25}@media (max-height:480px){.night-goals{width:min(17rem,42vw);padding:6px 8px;font-size:.72rem}.night-goals__actions .px-button{min-height:32px;padding:.15rem .5rem;font-size:.78rem}.touchpad__dpad{grid-template:"a up b"42px"left c right"42px"d down e"42px/42px 42px 42px}.touchpad__buttons .tp{width:58px;height:58px}.touchpad__buttons{grid-template-columns:repeat(2,58px)}.dialog{max-height:calc(100% - var(--hud-h) - 12px);padding:10px 12px}.dialog__portrait{width:48px;height:52px}.title-card--night{padding:16px 20px}.title-card--night .title-card__name{font-size:2.6rem}.title-card--night .title-card__promise{margin:.5rem 0 .8rem;font-size:1rem}}.narrator{z-index:6;border-inline-start:3px solid var(--px-gold);width:min(40rem,100% - 24px);color:var(--px-ink);background:linear-gradient(90deg,#05061aeb,#05061ab3);padding:10px 14px 8px;animation:.22s steps(4,end) both card-in;position:absolute;inset-block-start:calc(var(--hud-h) + 8px);inset-inline-start:50%;translate:-50%}.narrator--hidden{visibility:hidden}.narrator--twist{border-inline-start-color:var(--px-pink);background:linear-gradient(90deg,#28061ef0,#05061ac2)}.narrator__kicker{color:var(--px-pink);font-family:var(--font-pixel);margin:0 0 4px;font-size:.86rem}.narrator__text{font-family:var(--font-story);margin:0;font-size:1.02rem;font-style:italic;line-height:1.45}.narrator__rest{visibility:hidden}.narrator__actions{justify-content:flex-end;gap:8px;margin-block-start:4px;display:flex}.narrator__btn{min-height:28px;color:var(--px-dim);font-family:var(--font-pixel);cursor:pointer;background:0 0;border:1px solid #e9e4ff59;padding:0 .5rem;font-size:.72rem}.narrator__btn[aria-pressed=true]{border-color:var(--px-gold);color:var(--px-gold)}.night--landscape .narrator{inset-block-start:calc(var(--hud-h) + 6px);inset-inline:auto max(12px, env(safe-area-inset-right));width:min(34rem,100% - 23rem);translate:none}@media (max-width:900px){.night--landscape .narrator{width:auto;inset-block-start:calc(var(--hud-h) + 130px);inset-inline:12px}}.night--portrait .narrator{inset-block-start:calc(var(--hud-h) + 4px)}.night-reveal__secret,.night-reveal__traces{padding:14px 16px}.night-reveal__traces p{color:var(--px-dim);margin:0;line-height:1.5}.night-goals__city{color:var(--px-dim)}.minigame{width:min(34rem,100% - 24px)}.minigame:focus{outline:none}.minigame__canvas{aspect-ratio:240/150;width:100%;image-rendering:pixelated;touch-action:none;cursor:crosshair;background:#070a1e;border:2px solid #e9e4ff40;display:block}.minigame__hud{font-family:var(--font-pixel);margin:10px 0 0;font-size:1.05rem}.night-reveal__truths{margin:0 0 10px;padding-inline-start:1.1rem;line-height:1.5}.night-reveal__twists p{color:var(--px-dim);margin:0 0 6px;font-size:.92rem}.city-map__road--closed{stroke:var(--px-pink);stroke-dasharray:1 4}[data-motion=reduced] .narrator{animation:none}.lobby-search{gap:2px;margin:0 0 10px;display:grid}.lobby-search p{margin:0}.lobby-search__status--offline{color:var(--px-gold)}.lobby-search__elapsed{color:var(--px-dim);font-variant-numeric:tabular-nums;font-size:.86rem}
