.flood[data-v-5ede4eee]{position:fixed;top:0;right:0;bottom:0;left:0;width:100vw;height:100vh;z-index:calc(var(--z-frame) - 1);pointer-events:none;overflow:hidden}.sheet[data-v-5ede4eee]{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--eyeshine);border-top:3px solid var(--plane-0-ink);border-bottom:3px solid var(--plane-0-ink);transform:translateY(100%);transition:transform .38s var(--ease-out-exp);will-change:transform}.flood.sealed .sheet[data-v-5ede4eee]{transform:translateY(0)}.flood.out .sheet[data-v-5ede4eee]{transform:translateY(-100%);transition-duration:.68s;transition-timing-function:cubic-bezier(.65,0,.25,1)}.flood-mark[data-v-5ede4eee]{position:absolute;left:50%;top:50%;translate:-50% -50%;font-family:var(--font-kanji);font-weight:600;font-size:calc(var(--kanji-plate) * 2);line-height:1;color:var(--plane-0-ink);opacity:.14;will-change:transform}.flood.waiting .flood-mark[data-v-5ede4eee]{animation:breathe-5ede4eee 1.6s var(--ease-out-exp) infinite alternate}@keyframes breathe-5ede4eee{0%{transform:scale(.96)}to{transform:scale(1.04)}}.the-frame[data-v-69b14adc]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-frame);pointer-events:none}.mat[data-v-69b14adc]{position:absolute;background:var(--cel) url(/assets/grain-qWV8aQ6J.webp) repeat;background-blend-mode:overlay}.mat.top[data-v-69b14adc]{top:0;left:0;right:0;height:var(--mat-w)}.mat.bottom[data-v-69b14adc]{bottom:0;left:0;right:0;height:var(--mat-w)}.mat.left[data-v-69b14adc]{left:0;top:0;bottom:0;width:var(--mat-w)}.mat.right[data-v-69b14adc]{right:0;top:0;bottom:0;width:var(--mat-w)}.line[data-v-69b14adc]{position:absolute;inset:calc(var(--mat-w) - var(--mat-line));border:var(--mat-line) solid var(--plane-0-ink)}.corner-plate[data-v-69b14adc]{position:fixed;top:0;left:calc(var(--mat-w) + 14px);z-index:calc(var(--z-frame) + 1);display:inline-flex;align-items:center;gap:var(--space-2);padding:calc(var(--mat-w) - var(--mat-line)) 14px 8px;background:var(--cel) url(/assets/grain-qWV8aQ6J.webp) repeat;background-blend-mode:overlay;border:var(--mat-line) solid var(--plane-0-ink);border-top:none;color:var(--ink-on-cel);text-decoration:none;transition:background-color var(--dur-hover)}.corner-plate[data-v-69b14adc]:hover{background-color:var(--eyeshine)}.corner-plate[data-v-69b14adc]:focus-visible{outline:2px solid var(--eyeshine);outline-offset:2px}.plate-kanji[data-v-69b14adc]{font-family:var(--font-kanji);font-weight:600;font-size:var(--text-base);line-height:1}.plate-word[data-v-69b14adc]{font-family:var(--font-title);font-weight:400;font-size:calc(var(--text-md) * var(--title-scale));letter-spacing:.1em;line-height:1}.stage[data-v-8c5fbb02]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background:var(--plane-0-ink)}.gl-host[data-v-8c5fbb02]{position:absolute;top:0;right:0;bottom:0;left:0}.gl-host[data-v-8c5fbb02] canvas{display:block;width:100%;height:100%}.grain[data-v-8c5fbb02]{position:absolute;top:0;right:0;bottom:0;left:0;background-repeat:repeat;opacity:.09;mix-blend-mode:overlay}.cel-enter-active[data-v-2dba85a8],.cel-leave-active[data-v-2dba85a8]{transition:opacity var(--dur-fast) var(--ease-out-exp)}.cel-enter-from[data-v-2dba85a8],.cel-leave-to[data-v-2dba85a8]{opacity:0}@font-face{font-family:Bangers;src:url(/assets/bangers-400-DeHY8Ncq.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Zodiak;src:url(/assets/zodiak-400-CMIdxuEu.woff2) format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Zodiak;src:url(/assets/zodiak-700-DqVt6Z4y.woff2) format("woff2");font-weight:700;font-display:swap}@font-face{font-family:Zodiak;src:url(/assets/zodiak-900-CtZm4p5b.woff2) format("woff2");font-weight:900;font-display:swap}@font-face{font-family:Shippori Kanji;src:url(/assets/shippori-kanji-600-CF5j5wxY.woff2) format("woff2");font-weight:600;font-display:swap}@font-face{font-family:Literata;src:url(/assets/literata-400-italic-CVG_qxZ5.woff2) format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Literata;src:url(/assets/literata-400-Cedbco83.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Literata;src:url(/assets/literata-400-Cedbco83.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Martian Mono;src:url(/assets/martian-mono-400-5W32yIyr.woff2) format("woff2");font-weight:400;font-style:normal;font-stretch:100%;font-display:swap}@font-face{font-family:Martian Mono;src:url(/assets/martian-mono-400-5W32yIyr.woff2) format("woff2");font-weight:500;font-style:normal;font-stretch:100%;font-display:swap}@font-face{font-family:Martian Mono;src:url(/assets/martian-mono-400-5W32yIyr.woff2) format("woff2");font-weight:700;font-style:normal;font-stretch:100%;font-display:swap}:root{--plane-0-ink: #070a09;--plane-1-alley: #0d1512;--plane-2-asphalt: #16211e;--plane-3-haze: #25343a;--plane-4-fog: #3a4e5a;--plane-5-bruise: #2e2536;--ink-charcoal: #2a2f2e;--ink-line-night: #e7e4d4;--ink-line-paper: #070a09;--eyeshine: #f2de4f;--eyeshine-dim: #c9b83e;--eyeshine-soft-08: rgba(242, 222, 79, .08);--eyeshine-soft-14: rgba(242, 222, 79, .14);--eyeshine-soft-22: rgba(242, 222, 79, .22);--emission: #4fd0a5;--emission-soft-10: rgba(79, 208, 165, .1);--emission-soft-18: rgba(79, 208, 165, .18);--alarm: #c0392b;--alarm-text: #d67e75;--alarm-dim: #a53023;--alarm-soft-10: rgba(192, 57, 43, .1);--gain-text: #175e3b;--cel: #e7e4d4;--cel-shade: #d9d5c0;--ink-on-cel: #070a09;--ink-muted: #5a6055;--ink-soft-05: rgba(7, 10, 9, .05);--ink-soft-12: rgba(7, 10, 9, .12);--ink-soft-25: rgba(7, 10, 9, .25);--ink-soft-18: rgba(7, 10, 9, .18);--ink-soft-28: rgba(7, 10, 9, .28);--ink-soft-35: rgba(7, 10, 9, .35);--ink-soft-55: rgba(7, 10, 9, .55);--ink-soft-80: rgba(7, 10, 9, .8);--ink-soft-85: rgba(7, 10, 9, .85);--ink-soft-90: rgba(7, 10, 9, .9);--ink-soft-92: rgba(7, 10, 9, .92);--marker: linear-gradient(transparent 58%, rgba(242, 222, 79, .6) 58%);--text: #e7e4d4;--muted: #9faea8;--font-title: "Bangers", Impact, "Arial Black", sans-serif;--title-scale: 1.28;--font-display: "Zodiak", "Bodoni Moda", Didot, serif;--font-body: "Literata", Georgia, serif;--font-mono: "Martian Mono", "Cascadia Code", Consolas, monospace;--font-kanji: "Shippori Kanji", "Shippori Mincho", serif;--text-2xs: 11px;--text-xs: 12px;--text-sm: 13px;--text-md: 13.5px;--text-base: 15px;--text-lg: 18px;--text-xl: 22px;--display-md: clamp(28px, 4vw, 44px);--display-lg: clamp(40px, 7vw, 76px);--display-xl: clamp(56px, 11vw, 96px);--display-poster: clamp(56px, 8.5vw, 122px);--kanji-plate: clamp(96px, 14vw, 208px);--field-ground-0: #050807;--field-ground-1: var(--plane-3-haze);--field-mote: var(--cel);--bg: var(--plane-0-ink);--panel: rgba(13, 21, 18, .78);--panel-docked: rgba(13, 21, 18, .92);--panel-solid: var(--plane-1-alley);--border: rgba(231, 228, 212, .13);--green: var(--eyeshine);--green-dim: var(--eyeshine-dim);--cyan: var(--emission);--bubble-user: var(--plane-2-asphalt);--bubble-bot: var(--cel);--danger: var(--alarm);--danger-text: var(--alarm-text);--shadow: 0 10px 40px rgba(0, 0, 0, .45);--radius: 14px;--green-soft-07: var(--eyeshine-soft-08);--green-soft-09: var(--eyeshine-soft-08);--green-soft-11: var(--eyeshine-soft-14);--green-soft-14: var(--eyeshine-soft-14);--green-soft-18: var(--eyeshine-soft-22);--green-soft-25: var(--eyeshine-soft-22);--green-border-28: rgba(242, 222, 79, .28);--green-border-30: rgba(242, 222, 79, .3);--cyan-soft-08: var(--emission-soft-10);--cyan-soft-14: var(--emission-soft-18);--cyan-soft-16: var(--emission-soft-18);--cyan-soft-18: var(--emission-soft-18);--cyan-soft-25: rgba(79, 208, 165, .25);--cyan-border-20: rgba(79, 208, 165, .2);--cyan-border-30: rgba(79, 208, 165, .3);--cyan-border-35: rgba(79, 208, 165, .35);--danger-soft-16: rgba(192, 57, 43, .16);--white-soft-03: rgba(231, 228, 212, .04);--white-soft-045: rgba(231, 228, 212, .05);--white-soft-09: rgba(231, 228, 212, .09);--white-soft-12: rgba(231, 228, 212, .12);--black-soft-35: rgba(0, 0, 0, .35);--scrim: rgba(4, 6, 5, .62);--plate-scrim: rgba(7, 10, 9, .88);--stage-scrim: rgba(7, 10, 9, .72);--stage-scrim-0: rgba(7, 10, 9, 0);--door-scrim: rgba(37, 52, 58, .9);--garden-scrim: rgba(20, 0, 36, .88);--code-bg: #0a100c;--code-text: #cde7dc;--code-inline: #9defc9;--hint: var(--muted);--placeholder: var(--muted);--send-fg: var(--plane-0-ink);--avatar-bg: radial-gradient(circle at 30% 30%, #1a2622, var(--plane-1-alley));--pfp-bg: var(--plane-1-alley);--pfp-user-bg: var(--plane-2-asphalt);--bubble-user-text: var(--text);--bubble-user-strong: var(--eyeshine);--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--radius-sm: 5px;--radius-md: 8px;--radius-lg: 12px;--radius-xl: 16px;--radius-pill: 999px;--dur-fast: .15s;--dur-med: .22s;--dur-hover: .18s;--dur-settle: .42s;--dur-camera: .9s;--ease-out-exp: cubic-bezier(.16, 1, .3, 1);--ease-settle: cubic-bezier(.22, 1.4, .36, 1);--z-scrim: 25;--z-sidebar: 30;--z-dialog: 50;--z-frame: 60;--mat-w: 18px;--mat-line: 2px}@media(max-width:640px){:root{--mat-w: 10px}}*{box-sizing:border-box;margin:0;padding:0}html,body{height:100%}body{font-family:var(--font-body);background:var(--plane-0-ink);color:var(--text);overflow:hidden;-webkit-font-smoothing:antialiased}#app{height:100%}:focus-visible{outline:2px solid var(--eyeshine);outline-offset:2px}::selection{background:var(--eyeshine);color:var(--plane-0-ink)}.icon-btn{flex:none;width:38px;height:38px;display:grid;place-items:center;border-radius:var(--radius-md);border:1px solid var(--border);background:var(--white-soft-03);color:var(--muted);font-size:16px;cursor:pointer;transition:color var(--dur-fast),border-color var(--dur-fast)}.icon-btn:hover{color:var(--eyeshine);border-color:var(--eyeshine)}.rv-word{display:inline-block}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}}.way{position:relative;display:inline-grid;grid-template-columns:auto auto;grid-template-rows:auto auto;column-gap:12px;align-items:baseline;padding:9px 16px 11px;background:var(--cel) url(/assets/grain-qWV8aQ6J.webp) repeat;background-blend-mode:overlay;border:2px solid var(--ink-on-cel);box-shadow:4px 4px 0 var(--slip-shadow, var(--ink-on-cel));color:var(--ink-on-cel);font:inherit;text-align:left;text-decoration:none;cursor:pointer;transform:rotate(var(--slip-tilt, -.7deg));transition:transform var(--dur-hover) var(--ease-out-exp),box-shadow var(--dur-hover) var(--ease-out-exp)}.way:hover{transform:rotate(var(--slip-tilt, -.7deg)) translate(-2px,-2px);box-shadow:6px 6px 0 var(--slip-shadow, var(--ink-on-cel))}.way:focus-visible{outline:2px solid var(--eyeshine);outline-offset:3px}.ground-ink .way,.ground-art .way{--slip-shadow: var(--cel-shade)}.way-kicker{grid-column:1 / 3;font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-muted)}.way-label{font-family:var(--font-display);font-weight:700;font-size:var(--text-xl);line-height:1.1}.way .flip{transform:scaleX(-1);transition:transform var(--dur-hover) var(--ease-out-exp)}.way:hover .flip{transform:scaleX(-1) translate(-4px)}.way-quiet{--slip-tilt: 1deg}.way-quiet .way-label{font-size:var(--text-base)}.way-centre{--slip-tilt: 0deg;justify-self:center;text-align:center}.ticket{display:inline-block;padding:5px 10px 6px;font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-on-cel);background:var(--cel) url(/assets/grain-qWV8aQ6J.webp) repeat;background-blend-mode:overlay;border:1.5px solid var(--ink-on-cel);box-shadow:2px 2px 0 var(--slip-shadow, var(--ink-on-cel));transform:rotate(var(--slip-tilt, -1deg))}.ticket:nth-child(2n){--slip-tilt: 1.2deg}.ground-ink .ticket,.ground-art .ticket{--slip-shadow: var(--cel-shade)}.ticket b{color:var(--ink-on-cel);font-weight:500}.card-note{position:relative;margin-top:var(--space-3);padding:12px 16px 14px;background:var(--plane-0-ink);color:var(--text);--drawn-w: 1.5px}.way:disabled{opacity:.6;cursor:progress;transform:rotate(var(--slip-tilt, -.7deg))}button.ticket{font:inherit;font-family:var(--font-mono);cursor:pointer;transition:transform var(--dur-hover) var(--ease-out-exp),box-shadow var(--dur-hover) var(--ease-out-exp)}button.ticket:hover{transform:rotate(var(--slip-tilt, -1deg)) translate(-1px,-1px);box-shadow:3px 3px 0 var(--slip-shadow, var(--ink-on-cel))}button.ticket:focus-visible{outline:2px solid var(--eyeshine);outline-offset:2px}.comic-frame{padding:12px;background:var(--cel) url(/assets/grain-qWV8aQ6J.webp) repeat;background-blend-mode:overlay;border:2.5px solid var(--ink-on-cel);box-shadow:4px 4px 0 var(--ink-on-cel)}.mint{text-transform:none;letter-spacing:.04em;overflow-wrap:anywhere}
