@font-face{font-family:Atkinson Hyperlegible Next;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/atkinson-hyperlegible-next-var-latin-ext.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Atkinson Hyperlegible Next;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/atkinson-hyperlegible-next-var-latin.woff2)format("woff2");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:Atkinson Hyperlegible Next;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/atkinson-hyperlegible-next-var-latin-ext.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Atkinson Hyperlegible Next;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/atkinson-hyperlegible-next-var-latin.woff2)format("woff2");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:Atkinson Hyperlegible Next;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/atkinson-hyperlegible-next-var-latin-ext.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Atkinson Hyperlegible Next;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/atkinson-hyperlegible-next-var-latin.woff2)format("woff2");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:Pixelify Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/pixelify-sans-500-latin-ext.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Pixelify Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/pixelify-sans-500-latin.woff2)format("woff2");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:"Press Start 2P";font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/press-start-2p-400-latin-ext.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Press Start 2P";font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/press-start-2p-400-latin.woff2)format("woff2");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:Silkscreen;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/silkscreen-400-latin-ext.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Silkscreen;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/silkscreen-400-latin.woff2)format("woff2");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:Silkscreen;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/silkscreen-700-latin-ext.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Silkscreen;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/silkscreen-700-latin.woff2)format("woff2");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:Archivo;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/fonts/archivo-500-latin-ext.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/fonts/archivo-500-latin.woff2)format("woff2");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:DM Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/dm-sans-400-latin-ext.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/dm-sans-400-latin.woff2)format("woff2");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:Instrument Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/fonts/instrument-sans-600-latin-ext.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/fonts/instrument-sans-600-latin.woff2)format("woff2");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-950:#0b080d;--night-950-72:#0b080db8;--night-900:#15111a;--night-800:#211a26;--night-700:#2d2433;--night-600:#45384d;--night-500:#5e4e66;--night-300:#a89aa6;--paper-100:#f4ecdf;--fire-red:#f2361a;--fire-red-light:#ff5c3d;--fire-orange:#fb7927;--fire-amber:#fbaf3b;--fire-yellow:#ffd447;--fire-yellow-light:#ffe27f;--moon-300:#b4bdff;--moon-400:#8e9bff;--moon-900:#232c5c;--fx-magenta:#ff3e9e;--fx-cyan:#3ee0e6;--color-bg-board:var(--night-900);--color-bg-surface:var(--night-800);--color-bg-raised:var(--night-700);--color-bg-overlay:var(--night-950-72);--color-bg-dialog:var(--night-950);--color-bg-tag:var(--moon-900);--color-bg-locked:var(--night-600);--color-bg-band:var(--fire-red);--color-bg-band-hover:var(--fire-red-light);--color-bg-reward:var(--fire-amber);--color-bg-action:var(--fire-yellow);--color-bg-action-hover:var(--fire-yellow-light);--color-bg-progress:var(--fire-orange);--color-bg-banner:var(--paper-100);--color-text-primary:var(--paper-100);--color-text-secondary:var(--night-300);--color-text-accent:var(--moon-400);--color-text-accent-hover:var(--moon-300);--color-text-highlight:var(--fire-yellow);--color-text-reward:var(--fire-amber);--color-text-danger:var(--fire-red-light);--color-text-on-fire:var(--night-950);--color-text-tag:var(--moon-300);--color-text-role:var(--fx-cyan);--color-text-on-paper:var(--night-950);--color-border-default:var(--night-600);--color-border-strong:var(--night-500);--color-border-selected:var(--fire-yellow);--color-border-focus:var(--fire-yellow);--color-border-accent:var(--moon-400);--color-border-dialog:var(--paper-100);--color-border-reward:var(--fire-amber);--color-border-logo-sticker:var(--paper-100);--color-border-text-outline:var(--night-950);--color-fx-fringe-magenta:var(--fx-magenta);--color-fx-fringe-cyan:var(--fx-cyan);--color-fx-shadow:var(--night-950);--border-pixel:4px;--border-pixel-thin:2px;--shadow-hard:6px 6px 0 0 var(--color-fx-shadow);--radius:0;--focus-ring:0 0 0 4px var(--color-bg-board), 0 0 0 8px var(--color-border-focus);--font-pixel:"Press Start 2P", monospace;--font-pixel-label:"Silkscreen", monospace;--font-speech:"Pixelify Sans", sans-serif;--font-body:"Atkinson Hyperlegible Next", system-ui, sans-serif}.t-pixel-display-xl{font:400 64px/72px var(--font-pixel)}.t-pixel-display-l{font:400 32px/40px var(--font-pixel)}.t-pixel-display-m{font:400 24px/32px var(--font-pixel)}.t-pixel-role{font:400 20px/1 var(--font-pixel);color:var(--color-text-role);paint-order:stroke fill;-webkit-text-stroke:10px var(--color-border-text-outline)}.t-pixel-label-l{font:400 16px/24px var(--font-pixel)}.t-pixel-name-tag{font:400 16px/1 var(--font-pixel)}.t-pixel-label-m{font:700 16px/16px var(--font-pixel-label);letter-spacing:1px;text-transform:uppercase}.t-pixel-tag{font:400 16px/16px var(--font-pixel-label);text-transform:uppercase}.t-speech-line{font:500 24px/32px var(--font-speech)}.t-body-l{font:500 20px/30px var(--font-body)}.t-body-m-strong{font:700 16px/24px var(--font-body)}.t-body-m{font:400 16px/24px var(--font-body)}.t-body-s{font:400 14px/20px var(--font-body)}.name-tag{background:var(--color-bg-tag);border:var(--border-pixel-thin) solid var(--color-border-dialog);color:var(--color-text-tag);padding:8px 12px;display:inline-block}.pixel,img.sprite{image-rendering:pixelated;-webkit-font-smoothing:none}*,:before,:after{box-sizing:border-box}html,body{background:var(--night-950);height:100%;color:var(--color-text-primary);font:400 16px/24px var(--font-body);margin:0;overflow:hidden}#world,#tv,#window,#tv-overlay{width:100%;height:100%;position:fixed;inset:0}#world{image-rendering:pixelated}#window{pointer-events:none}#stage,#above{width:var(--stage-w,1440px);height:var(--stage-h,900px);transform-origin:0 0;transform:translate(var(--stage-x), var(--stage-y)) scale(var(--stage-k));pointer-events:auto;position:absolute;top:0;left:0}#ui,#modal{outline:none;position:absolute;inset:0}#ui{isolation:isolate}#modal:empty{display:none}#above{pointer-events:none;position:fixed}#corners{pointer-events:none;position:fixed;inset:0}.corner{pointer-events:auto;position:absolute}.corner-tl{transform-origin:0 0;transform:scale(var(--stage-k)) translate(40px, 32px);top:0;left:0}.corner-br{transform-origin:100% 100%;transform:scale(var(--stage-k)) translate(-40px, -40px);bottom:0;right:0}.sound-toggle{transform-origin:0 100%;transform:scale(var(--stage-k)) translate(10px, -10px);background:var(--color-bg-surface);border:var(--border-pixel) solid var(--color-border-strong);width:44px;height:44px;box-shadow:var(--shadow-hard);color:var(--color-text-primary);cursor:pointer;place-items:center;padding:0;display:grid;position:fixed;bottom:0;left:0}.sound-toggle[aria-pressed=false]{color:var(--color-text-secondary)}.sound-toggle:hover{background:var(--color-bg-raised)}.sound-toggle:focus-visible{box-shadow:var(--focus-ring)}[data-modal] .corner{filter:brightness(.28)}[data-modal=contact] .corner-br,[data-modal=shot] .corner-br,[data-modal=proto] .corner-br{visibility:hidden}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}#tv,#tv-overlay{pointer-events:none;display:none}#tv-overlay{background:repeating-linear-gradient(transparent 0, color-mix(in srgb, var(--night-950) 30%, transparent) 1px, transparent 2px), radial-gradient(ellipse at center, transparent 55%, color-mix(in srgb, var(--night-950) 60%, transparent) 100%)}[data-tv=on] #tv,[data-tv=on] #tv-overlay{display:block}[data-tv=on] #world{visibility:hidden}[data-tv=on] #window{clip-path:var(--win-clip)}:focus-visible{box-shadow:var(--focus-ring);outline:none}#ui:focus-visible{box-shadow:none}button{font:inherit;color:inherit;text-align:inherit;cursor:pointer;background:0 0;border:0;padding:0}a{color:inherit;text-decoration:none}p,h1,h2,h3{font:inherit;margin:0}.sprite{width:calc(var(--fw) * var(--px) * 1px);height:calc(var(--fh) * var(--px) * 1px);background:var(--src) 0 0 / calc(var(--fw) * var(--n) * var(--px) * 1px) 100% no-repeat;image-rendering:pixelated;animation:sprite var(--dur) steps(var(--n)) infinite;flex:none;display:block}@keyframes sprite{to{background-position-x:calc(var(--fw) * var(--n) * var(--px) * -1px)}}.untyped{visibility:hidden}.menu-item{color:var(--color-text-secondary);white-space:nowrap;align-items:center;display:flex}.menu-l{gap:16px}.menu-m{gap:12px}.cursor{visibility:hidden;background:var(--color-bg-action);flex:none;-webkit-mask:none 0 0/100% 100% no-repeat;mask:none 0 0/100% 100% no-repeat}.menu-l .cursor{width:18px;height:33px;-webkit-mask-image:url(/ui/cursor-l.svg);mask-image:url(/ui/cursor-l.svg)}.menu-m .cursor{width:12px;height:22px;-webkit-mask-image:url(/ui/cursor-m.svg);mask-image:url(/ui/cursor-m.svg)}.menu-item.is-sel{color:var(--color-text-highlight)}.set-lang:has(.is-sel){color:var(--color-text-highlight)}:is(.is-sel>.cursor,.set-lang:has(.is-sel)>.cursor){visibility:visible;animation:1s step-end infinite blink}@keyframes blink{50%{opacity:0}}.menu-item:focus-visible,.lang-opt:focus-visible{box-shadow:none}.btn{white-space:nowrap;align-items:center;padding:12px 20px;display:inline-flex}.btn-primary{background:var(--color-bg-action);color:var(--color-text-on-fire);box-shadow:var(--shadow-hard)}.btn-primary:hover{background:var(--color-bg-action-hover)}.btn-primary:active{box-shadow:none;transform:translate(6px,6px)}.btn-primary:focus-visible{box-shadow:var(--focus-ring), var(--shadow-hard)}.btn-secondary{border:var(--border-pixel) solid var(--color-border-accent);color:var(--color-text-accent)}.btn-secondary:hover{color:var(--color-text-accent-hover)}.profile-card{background:var(--color-bg-surface);border:var(--border-pixel) solid var(--color-border-strong);min-width:140px;box-shadow:var(--shadow-hard);flex-direction:column;align-items:flex-start;display:flex}.p1-tag{background:var(--color-bg-band);color:var(--color-text-on-fire);padding:4px 8px}.p1-portrait{justify-content:center;width:100%;padding:12px 0 8px;display:flex}.p1-name{color:var(--color-text-primary);padding:0 12px 10px}.p1-strip{white-space:nowrap;background:var(--color-bg-tag);width:100%;color:var(--color-text-accent-hover);padding:6px 12px}.profile-card .happy,.profile-card:is(:hover,:focus-visible) .neutral{display:none}.profile-card:is(:hover,:focus-visible) .happy{display:block}.profile-card:is(:hover,:focus-visible){border-color:var(--color-border-selected)}.profile-card:is(:hover,:focus-visible) .p1-strip{background:var(--color-bg-action);color:var(--color-text-on-fire)}.profile-card:focus-visible{box-shadow:var(--focus-ring), var(--shadow-hard)}.quest-marker{background:var(--color-bg-overlay);align-items:center;gap:16px;padding:12px 16px;display:flex}.quest-text{flex-direction:column;align-items:flex-start;gap:6px;display:flex}.quest-kicker{color:var(--color-text-highlight)}.quest-status{color:var(--color-text-primary)}.quest-marker:hover{box-shadow:inset 0 0 0 var(--border-pixel) var(--color-border-selected)}.quest-marker:hover .btn-primary{background:var(--color-bg-action-hover)}.quest-marker:active .btn-primary{box-shadow:none;transform:translate(6px,6px)}.title-band{filter:drop-shadow(6px 6px 0 var(--color-fx-shadow));display:flex}.band-cap{background:var(--color-bg-band);width:12px;height:64px;-webkit-mask:url(/ui/band-cap-left.svg) 0 0/100% 100% no-repeat;mask:url(/ui/band-cap-left.svg) 0 0/100% 100% no-repeat}.band-cap-r{-webkit-mask-image:url(/ui/band-cap-right.svg);mask-image:url(/ui/band-cap-right.svg)}.band{background:var(--color-bg-band);color:var(--color-text-on-fire);padding:12px 24px}.panel{background:var(--color-bg-surface);border:var(--border-pixel) solid var(--color-border-strong);box-shadow:var(--shadow-hard);flex-direction:column;align-items:flex-start;gap:20px;padding:28px 32px;display:flex}.panel-title{color:var(--color-text-accent)}.divider{border:0;border-top:var(--border-pixel-thin) solid var(--color-border-default);width:100%;margin:0}.modal-root{position:absolute;inset:0}.dim{background:var(--color-bg-overlay);position:absolute;inset:-2000px}.settings{width:800px;position:absolute;top:197px;left:320px}.set-row{width:100%}.set-value{color:var(--color-text-secondary);margin-left:auto}.set-value.is-on{color:var(--color-text-primary)}.set-note{color:var(--color-text-secondary);padding-left:24px}.lang-opts{gap:8px;margin-left:auto;display:flex}.lang-opt{border:var(--border-pixel-thin) solid var(--color-border-default);color:var(--color-text-secondary);padding:10px 12px}.lang-opt[aria-checked=true]{background:var(--color-bg-raised);border:var(--border-pixel) solid var(--color-border-selected);color:var(--color-text-highlight);padding:8px 10px}.set-hint{color:var(--color-text-secondary);white-space:pre}.quest-dialog{flex-direction:column;align-items:center;display:flex;position:absolute;bottom:0;left:0;right:0}.quest-tag{z-index:1;background:var(--color-bg-action);color:var(--color-text-on-fire);box-shadow:var(--shadow-hard);margin-bottom:-18px;padding:8px 16px;position:relative}.quest-band{isolation:isolate;background:var(--color-bg-dialog);align-self:stretch;align-items:flex-start;gap:32px;padding:44px 64px 40px;display:flex;position:relative}.quest-band:before{content:"";z-index:-1;background:var(--color-bg-dialog);position:absolute;inset:0 -2000px -2000px}.quest-body,.quest-speech{flex-direction:column;align-items:flex-start;gap:12px;display:flex}.quest-name{color:var(--color-text-highlight)}.quest-speech .t-speech-line{color:var(--color-text-primary)}.quest-choices{align-items:center;gap:16px;padding-top:12px;display:flex}.relocate{align-items:center;gap:40px;display:flex;position:absolute}.relocate-banner{background:var(--color-bg-banner);border:var(--border-pixel-thin) solid var(--color-border-text-outline);box-shadow:var(--shadow-hard);color:var(--color-text-on-paper);white-space:nowrap;padding:10px 14px}.relocate-plane,.relocate-plane .sprite{position:relative}.relocate-rope{background:var(--color-text-secondary);width:70px;height:2px;position:absolute;top:74px;left:-40px}.title-shade{background:linear-gradient(to right, color-mix(in srgb, var(--night-950) 82%, transparent) 2000px, transparent);width:2820px;position:absolute;top:-2000px;bottom:-2000px;left:-2000px}.title-name .name-tag{z-index:1;position:absolute;top:282px;left:150px}.title-logo{width:560.425px;height:366.647px;animation:1.8s ease-in-out infinite alternate logo-breathe;position:absolute;top:289.2px;left:119.17px;transform:rotate(-4.02deg)scale(.98)}@keyframes logo-breathe{to{transform:rotate(-4.02deg)scale(1.03)}}.title-role{white-space:pre;position:absolute;top:574px;left:150px}.title-menu{filter:drop-shadow(6px 6px 0 var(--color-fx-shadow));flex-direction:column;align-items:flex-start;gap:10px;display:flex;position:absolute;top:661px;left:146px}.loading-run,.go-nap{justify-content:center;align-items:flex-end;width:176px;height:147px;display:flex;position:absolute}.loading-run{top:329px;left:632px}.loading-bar{color:var(--color-text-primary);flex-direction:column;align-items:center;gap:12px;display:flex;position:absolute;top:500px;left:0;right:0}.load-track{border:var(--border-pixel) solid var(--color-border-strong);gap:4px;padding:6px;display:flex}.load-cell{background:var(--color-bg-locked);width:20px;height:20px}.load-cell.on{background:var(--color-bg-progress)}.load-tip{text-align:center;color:var(--color-text-secondary);position:absolute;top:608px;left:0;right:0}.go-band,.go-continue,.go-line{justify-content:center;display:flex;position:absolute;left:0;right:0}.go-band{top:180px}.go-continue{align-items:center;gap:24px;top:300px}.go-continue :first-child{color:var(--color-text-highlight)}.go-continue :last-child{color:var(--color-text-primary)}.go-line{color:var(--color-text-secondary);top:396px}.go-menu{flex-direction:column;align-items:flex-start;gap:12px;display:flex;position:absolute;top:466px;left:564px}.go-floor{background:var(--color-border-strong);height:4px;position:absolute;top:780px;left:-2000px;right:-2000px}.go-nap{top:633px;left:632px}.board-band,.board-sub{justify-content:center;display:flex;position:absolute;left:0;right:0}.board-band{top:32px}.board-sub{color:var(--color-text-accent);top:112px}.board-world{position:absolute;top:144px;left:224px}.board-world+.board-world{top:428px}.board-world-label{color:var(--color-text-accent);margin-bottom:8px}.board-row{align-items:flex-start;gap:32px;display:flex}.stage-card{width:256px;color:var(--color-text-primary);flex-direction:column;gap:12px;display:flex;position:relative}.stage-card:focus-visible{box-shadow:none}.stage-card .cursor{width:18px;height:33px;position:absolute;top:63.5px;left:-34px;-webkit-mask-image:url(/ui/cursor-l.svg);mask-image:url(/ui/cursor-l.svg)}.stage-thumb{background:var(--color-bg-surface);border:var(--border-pixel) solid var(--color-border-default);height:160px;display:block;position:relative;overflow:hidden}.stage-thumb img{object-fit:cover;width:100%;height:100%;display:block}.is-sel .stage-thumb{border-color:var(--color-border-selected);box-shadow:var(--shadow-hard)}.stage-stamp{border:var(--border-pixel) solid var(--color-border-reward);color:var(--color-text-reward);padding:6px 10px;position:absolute;top:117.3px;left:178.4px;transform:translate(-50%,-50%)rotate(8deg)}.stage-meta{white-space:nowrap;align-items:center;gap:12px;height:24px;display:flex}.stage-num{color:var(--color-text-highlight)}.is-sel .stage-num{background:var(--color-bg-action);color:var(--color-text-on-fire);margin:-4px 0;padding:4px 6px}.stage-chips{align-items:flex-start;gap:8px;display:flex}.chip{white-space:nowrap;padding:4px 8px}.chip-type{background:var(--color-bg-tag);color:var(--color-text-accent-hover)}.chip-new{background:var(--color-bg-raised);border:var(--border-pixel-thin) solid var(--color-border-strong)}.chip-clear{background:var(--color-bg-reward);color:var(--color-text-on-fire)}.chip-locked{background:var(--color-bg-surface);border:var(--border-pixel-thin) solid var(--color-border-default);color:var(--color-text-secondary)}.is-locked .stage-thumb{background:var(--color-bg-locked)}.is-locked .stage-meta,.is-locked:not(.is-sel) .stage-num{color:var(--color-text-secondary)}.padlock{background:var(--color-text-secondary);width:32px;height:32px;position:absolute;top:42px;left:108px;-webkit-mask:url(/ui/padlock.svg) 0 0/100% 100% no-repeat;mask:url(/ui/padlock.svg) 0 0/100% 100% no-repeat}.stage-lock{text-align:center;position:absolute;top:84px;left:0;right:0}.dialog{background:var(--color-bg-surface);border:var(--border-pixel) solid var(--color-border-dialog);box-shadow:var(--shadow-hard);flex-direction:column;gap:12px;padding:24px 32px 32px;display:flex}.dialog-next{background:var(--color-text-highlight);width:21px;height:12px;animation:1s step-end infinite blink;position:absolute;bottom:8px;right:28px;-webkit-mask:url(/ui/continue.svg) 0 0/100% 100% no-repeat;mask:url(/ui/continue.svg) 0 0/100% 100% no-repeat}.board-info{width:800px;position:absolute;top:700px;left:224px}.board-info-title{color:var(--color-text-highlight);white-space:pre}.board-info-body{color:var(--color-text-primary)}.upper{text-transform:uppercase}.toast{background:var(--color-bg-raised);border:var(--border-pixel) solid var(--color-border-reward);box-shadow:var(--shadow-hard);align-items:center;gap:16px;padding:16px 24px 16px 16px;transition:transform .3s ease-in;display:flex;position:absolute;top:32px;left:980px}.toast.is-out{transform:translate(520px)}.toast-icon{background:var(--color-bg-reward);flex:none;width:56px;height:56px;padding:8px}.toast-icon:after{content:"";background:var(--color-text-on-fire);width:40px;height:40px;display:block;-webkit-mask:url(/ui/trophy.svg) 0 0/100% 100% no-repeat;mask:url(/ui/trophy.svg) 0 0/100% 100% no-repeat}.toast-text{flex-direction:column;gap:6px;display:flex}.toast-kicker{color:var(--color-text-reward)}.toast-line{width:300px;color:var(--color-text-primary)}.t-pixel-label-s{font:400 12px/16px var(--font-pixel)}.t-body-bubble{font:500 18px/26px var(--font-body)}.stage-big,.run{-webkit-user-select:none;user-select:none;touch-action:none;position:absolute;inset:0}:is(.stage-big,.run) [hidden]{display:none!important}.stage-top{display:contents}.hud-l{flex-direction:column;gap:8px;display:flex;position:absolute;top:32px;left:64px}.hud-kicker{color:var(--color-text-accent)}.hud-l h1,.run-zone{color:var(--color-text-primary);text-shadow:var(--shadow-hard)}.hud-r{flex-direction:column;align-items:flex-end;gap:16px;display:flex;position:absolute;top:32px;right:64px}.hud-count{color:var(--color-text-highlight)}.hud-side{align-items:flex-start;gap:32px;display:flex;position:absolute;top:32px;right:64px}.hud-side .hud-r{position:static}.peeks{gap:16px;display:flex}.peek{background:var(--color-bg-surface);border:var(--border-pixel) solid var(--color-border-default);white-space:nowrap;align-items:center;gap:12px;padding:4px 12px;display:flex}.peek:hover{background:var(--color-bg-raised);border-color:var(--color-border-accent)}.peek-next{text-align:right;flex-direction:row-reverse}.peek-chev{background:var(--color-text-accent);flex:none;width:12px;height:22px;transform:scaleX(-1);-webkit-mask:url(/ui/cursor-m.svg) 0 0/100% 100% no-repeat;mask:url(/ui/cursor-m.svg) 0 0/100% 100% no-repeat}.peek-next .peek-chev{transform:none}.peek-pic{border:var(--border-pixel-thin) solid var(--color-border-strong);flex:none;width:68px;height:44px}.peek-text{color:var(--color-text-primary);flex-direction:column;display:flex}.peek-num{color:var(--color-text-accent)}.hud-back:hover{color:var(--color-text-primary)}.hud-back{color:var(--color-text-secondary);align-items:center;gap:8px;display:flex}.keycap{background:var(--color-bg-raised);border:var(--border-pixel-thin) solid var(--color-border-strong);color:var(--color-text-primary);padding:4px 8px}.keycap-arrow{place-items:center;width:32px;height:24px;margin-left:12px;padding:0;display:grid}.keycap-arrow:after{content:"";background:var(--color-text-primary);width:14px;height:12px;-webkit-mask:url(/ui/arrow-right.svg) 0 0/100% 100% no-repeat;mask:url(/ui/arrow-right.svg) 0 0/100% 100% no-repeat}.pips{align-items:center;display:flex;position:absolute;top:116px;left:64px}.pips-label{color:var(--color-text-secondary);margin-right:16px}.pip{background:var(--color-bg-surface);border:var(--border-pixel) solid var(--color-border-default);width:40px;height:40px;color:var(--color-text-secondary);place-items:center;display:grid}.pip:hover{border-color:var(--color-border-accent);color:var(--color-text-primary)}.pip.is-done{background:var(--color-bg-progress);border-color:var(--color-bg-progress);color:var(--color-text-on-fire)}.pip.is-cur{background:var(--color-bg-action);border-color:var(--color-bg-action);color:var(--color-text-on-fire);box-shadow:var(--shadow-hard)}:is(.pip.is-cur,.side,.stage-actions .btn,.look-btn):focus-visible{box-shadow:var(--focus-ring), var(--shadow-hard)}.pip-link{background:var(--color-bg-locked);width:24px;height:4px}.pip-link.is-done{background:var(--color-bg-progress)}.mode{align-items:center;gap:12px;display:flex;position:absolute;top:116px;left:472px}.mode-seg{background:var(--color-bg-board);border:var(--border-pixel) solid var(--color-border-accent);box-shadow:var(--shadow-hard);padding:4px;display:flex}.mode-btn{height:32px;color:var(--color-text-accent);align-items:center;gap:10px;padding:0 12px;display:flex}.mode-btn+.mode-btn{border-left:var(--border-pixel) solid var(--color-border-accent)}.mode-btn[aria-pressed=true]{background:var(--color-bg-action);color:var(--color-text-on-fire)}.mode-icon{background:currentColor;width:14px;height:14px;-webkit-mask:url(/ui/play.svg) 0 0/100% 100% no-repeat;mask:url(/ui/play.svg) 0 0/100% 100% no-repeat}.icon-quick{-webkit-mask-image:url(/ui/quick.svg);mask-image:url(/ui/quick.svg)}.mode-key{color:var(--color-text-secondary)}.stage-actions{gap:16px;display:flex;position:absolute;top:112px;right:64px}.stage-actions .btn{background:var(--color-bg-board);box-shadow:var(--shadow-hard);padding-inline:12px}.stage-tip{background:var(--color-bg-banner);border:var(--border-pixel) solid var(--color-border-text-outline);width:380px;box-shadow:var(--shadow-hard);color:var(--color-text-on-paper);opacity:0;pointer-events:none;flex-direction:column;gap:4px;padding:8px 10px;transition:opacity .25s,transform .25s;display:flex;position:absolute;top:172px;left:112px;transform:translateY(-6px)}.stage-tip.is-on{opacity:1;transform:none}.stage-tip:before{content:"";background:var(--color-border-text-outline);width:28px;height:22px;position:absolute;top:-26px;right:20px;transform:rotate(180deg);-webkit-mask:url(/ui/tail.svg) 0 0/100% 100% no-repeat;mask:url(/ui/tail.svg) 0 0/100% 100% no-repeat}.go-cue{background:var(--color-text-highlight);width:18px;height:27px;animation:1s step-end infinite blink;position:absolute;top:312px;right:28px;-webkit-mask:url(/ui/chevron-next.svg) 0 0/100% 100% no-repeat;mask:url(/ui/chevron-next.svg) 0 0/100% 100% no-repeat}.step-screen{background:var(--color-bg-surface);border:var(--border-pixel) solid var(--color-border-strong);width:816px;height:510px;box-shadow:var(--shadow-hard);position:absolute;top:192px;left:504px;overflow:hidden}.step-screen img{object-fit:cover;width:100%;height:100%;display:block}.step-screen{visibility:hidden}.step-screen.is-on{visibility:visible;animation:.32s steps(4,end) screen-on}.step-screen.is-on img{animation:.32s steps(4,end) screen-flash}.step-screen.is-off{animation:.16s steps(3,end) screen-off}@keyframes screen-on{0%{transform:scale(0,.02)}35%{transform:scaleY(.02)}to{transform:none}}@keyframes screen-flash{0%{filter:brightness(3)}to{filter:none}}@keyframes screen-off{0%{visibility:visible;transform:none}50%{transform:scaleY(.02)}to{visibility:visible;transform:scale(0,.02)}}.say{background:var(--color-bg-banner);border:var(--border-pixel) solid var(--color-border-text-outline);width:368px;box-shadow:var(--shadow-hard);color:var(--color-text-on-paper);cursor:pointer;flex-direction:column;align-items:flex-end;gap:10px;padding:24px 18px 14px;display:flex;position:absolute;bottom:405px;left:112px}.say:before,.say:after{content:"";background:var(--color-border-text-outline);width:28px;height:22px;position:absolute;bottom:-26px;left:168px;-webkit-mask:url(/ui/tail.svg) 0 0/100% 100% no-repeat;mask:url(/ui/tail.svg) 0 0/100% 100% no-repeat}.say:after{background:var(--color-bg-banner);width:16px;height:13px;bottom:-15px;left:174px;-webkit-mask-image:url(/ui/tail-fill.svg);mask-image:url(/ui/tail-fill.svg)}.say-tag{background:var(--color-bg-dialog);color:var(--color-text-highlight);padding:6px 10px;position:absolute;top:-18px;left:12px}.say-body{align-self:stretch}.say-next{background:var(--color-bg-dialog);color:var(--color-text-highlight);padding:6px 8px;animation:1s step-end infinite blink}.is-typing .say-next{visibility:hidden}.stage-big:not(.is-quick) :is(.say-next,.side){display:none}.side{background:var(--color-bg-board);border:var(--border-pixel) solid var(--color-border-accent);width:64px;height:64px;box-shadow:var(--shadow-hard);place-items:center;display:grid;position:absolute;top:418px}.side:after{content:"";background:var(--color-text-highlight);width:18px;height:27px;-webkit-mask:url(/ui/chevron-prev.svg) 0 0/100% 100% no-repeat;mask:url(/ui/chevron-prev.svg) 0 0/100% 100% no-repeat}.side-prev{left:24px}.side-next{left:1352px}.side-next:after{-webkit-mask-image:url(/ui/chevron-next.svg);mask-image:url(/ui/chevron-next.svg)}.side:hover{background:var(--color-bg-raised)}.side:disabled{opacity:.35;cursor:default}.stage-hint,.run-hint{color:var(--color-text-secondary);text-shadow:2px 2px 0 var(--color-fx-shadow);position:absolute;top:820px;left:64px}.run-hint{color:var(--color-text-primary)}.look-btn{background:var(--color-bg-action);border:var(--border-pixel) solid var(--color-border-text-outline);box-shadow:var(--shadow-hard);color:var(--color-text-on-fire);padding:8px 10px;animation:1s step-end infinite bob;position:absolute;top:528px}@keyframes bob{50%{transform:translateY(-4px)}}.look-say{background:var(--color-bg-banner);border:var(--border-pixel) solid var(--color-border-text-outline);width:300px;box-shadow:var(--shadow-hard);color:var(--color-text-on-paper);padding:12px 14px;position:absolute}.look-say:after{content:"";background:var(--color-border-text-outline);width:28px;height:22px;position:absolute;bottom:-26px;left:96px;-webkit-mask:url(/ui/tail.svg) 0 0/100% 100% no-repeat;mask:url(/ui/tail.svg) 0 0/100% 100% no-repeat}.step-screen,.say,.side,.stage-top>*,.small-body{transition:opacity .3s}.is-intro :is(.say,.side,.stage-tip){opacity:0;pointer-events:none}.is-cleared :is(.stage-top>*,.step-screen,.say){opacity:0;visibility:hidden;transition:opacity .3s,visibility 0s .3s}.clear{opacity:0;visibility:hidden;transition:opacity .3s,visibility 0s .3s;position:absolute;inset:0}.is-cleared>.clear,.clear.is-on{opacity:1;visibility:visible;transition:opacity .3s}.clear-title,.clear-stage{text-align:center;color:var(--color-text-highlight);text-shadow:var(--shadow-hard);position:absolute;top:56px;left:0;right:0}.clear-stage{color:var(--color-text-primary);text-shadow:4px 4px 0 var(--color-fx-shadow);white-space:pre;top:148px}.clear-panel{background:var(--color-bg-surface);border:var(--border-pixel) solid var(--color-border-strong);width:540px;box-shadow:var(--shadow-hard);flex-direction:column;gap:16px;padding:20px 24px 24px;display:flex;position:absolute;top:200px}.clear-res{left:170px}.clear-res h3{color:var(--color-text-accent)}.clear-lv{left:730px}.clear-lv h3{color:var(--color-text-reward)}.clear-row{flex-direction:column;gap:4px;display:flex}.clear-row :last-child,.clear-note{color:var(--color-text-secondary)}.clear-line{gap:12px;display:flex}.clear-line span{color:var(--color-text-reward)}.clear-menu{background:var(--color-bg-overlay);flex-direction:column;gap:12px;padding:16px 20px 16px 16px;display:flex;position:absolute;top:596px;left:596px}.wipe{z-index:5;text-align:center;background:var(--color-bg-dialog);opacity:0;visibility:hidden;place-content:center;transition:opacity .3s,visibility 0s .3s;display:grid;position:absolute;inset:-2000px}.wipe.is-on{opacity:1;visibility:visible;transition:opacity .3s}.wipe-k{color:var(--color-text-accent)}.wipe-t{color:var(--color-text-primary);margin-top:12px}.wipe-p{color:var(--color-text-secondary);margin-top:24px}.stage-small,.all-screens{position:absolute;inset:0}.stage-small [hidden]{display:none!important}.small-body{flex-direction:column;align-items:center;display:flex;position:absolute;inset:128px 0 40px}.fan{flex:1;align-self:stretch;min-height:0;position:relative}.fan-in{transform-origin:720px 0;width:1440px;height:524px;position:absolute;top:0;left:0}.fan-shot{background:var(--color-bg-surface);border:var(--border-pixel) solid var(--color-border-strong);box-shadow:var(--shadow-hard);display:block;position:absolute;overflow:hidden}.fan-shot img{object-fit:contain;width:100%;height:100%;display:block}.fan-l,.fan-r{opacity:.55}.fan-c:focus-visible{box-shadow:var(--focus-ring), var(--shadow-hard)}.fan-c.from-r{animation:.2s steps(3,end) fan-from-r}.fan-c.from-l{animation:.2s steps(3,end) fan-from-l}@keyframes fan-from-r{0%{opacity:.55;transform:translate(160px)scale(.86)}}@keyframes fan-from-l{0%{opacity:.55;transform:translate(-160px)scale(.86)}}.fan-arrow{place-items:center;width:48px;height:65px;display:grid;position:absolute}.fan-arrow:after{content:"";background:var(--color-bg-action);width:18px;height:33px;-webkit-mask:url(/ui/cursor-l.svg) 0 0/100% 100% no-repeat;mask:url(/ui/cursor-l.svg) 0 0/100% 100% no-repeat}.fan-arrow:hover:after{background:var(--color-bg-action-hover)}.fan-arrow:disabled{opacity:.35;cursor:default}.fan-prev:after{transform:scaleX(-1)}.fan-cap{text-align:center;max-width:1100px;color:var(--color-text-secondary);margin-top:20px}.small-desc{align-self:flex-start;width:800px;margin:10px 0 0 224px;position:relative}.small-credit{color:var(--color-text-secondary)}.is-cleared .small-body{opacity:0}.stage-small .clear-menu{background:0 0;padding:0;top:612px;left:612px}.clear-ground{background:var(--color-bg-surface);border-top:var(--border-pixel) solid var(--color-border-strong);position:absolute;inset:760px -2000px -2000px}.clear-lucca{position:absolute;top:513px;left:140px}.clear-akita{position:absolute;top:613px;left:350px}.shots{flex-direction:column;gap:24px;width:1312px;display:flex;position:absolute;top:128px;left:64px}.grid{flex-wrap:wrap;gap:32px;display:flex}.tile{flex-direction:column;gap:8px;width:416px;display:flex}.tile-pic{justify-content:center;align-items:center;width:416px;height:260px;display:flex}.tile-pic img{object-fit:contain;background:var(--color-bg-surface);border:var(--border-pixel) solid var(--color-border-strong);max-width:100%;max-height:100%;box-shadow:var(--shadow-hard);display:block}.tile.is-phone,.tile.is-phone .tile-pic{width:200px}.is-tall{justify-content:center}.is-tall .tile,.is-tall .tile-pic{width:232px}.is-tall .tile-pic{height:502px}.tile-cap,.shots-note{color:var(--color-text-secondary)}.tile.is-sel img{border-color:var(--color-border-selected)}.tile.is-sel .tile-cap{color:var(--color-text-primary)}.tile:focus-visible{box-shadow:none}.tile:focus-visible img{box-shadow:var(--focus-ring), var(--shadow-hard)}[data-modal=shot] .dim{background:var(--color-bg-dialog)}.full{flex-direction:column;gap:16px;width:1312px;height:836px;display:flex;position:absolute;top:32px;left:64px}.full-top{justify-content:space-between;align-items:center;gap:24px;display:flex}.full-cap{color:var(--color-text-primary)}.full-box{background:var(--color-bg-surface);border:var(--border-pixel) solid var(--color-border-strong);min-height:0;box-shadow:var(--shadow-hard);flex-direction:column;flex:1;display:flex;overflow-y:auto}.full-box:focus-visible{box-shadow:var(--focus-ring), var(--shadow-hard)}.full-box img{object-fit:contain;width:100%;height:100%;display:block}.full-box.is-page img{height:auto}[data-modal=proto] .dim{background:var(--color-bg-dialog)}.proto-box{justify-content:center;align-items:center}.proto-box.is-page{justify-content:flex-start}.proto-screen{flex:none;position:relative}.proto-screen:focus-visible{box-shadow:none}.full-box .proto-screen img{height:100%}.full-box .proto-part{z-index:2;pointer-events:none;position:absolute}.proto-spot{z-index:3;position:absolute}.proto-spot.is-over{z-index:4}.full-box .proto-field{z-index:1;border:0;border-radius:0;outline:none;min-width:0;margin:0;padding:0;line-height:normal;position:absolute}.proto-field::placeholder{color:var(--ph);opacity:1}.full-box .proto-field:focus-visible{box-shadow:none}.full-box .proto-part[hidden],.proto-spot[hidden]{display:none}.proto-spot:focus-visible{box-shadow:var(--focus-ring)}.proto-spots.is-hint .proto-spot:not(.is-dead){outline:var(--border-pixel-thin) solid var(--color-border-accent);background:color-mix(in srgb, var(--color-border-accent) 20%, transparent)}.proto-head{align-items:baseline;gap:24px;display:flex}.proto-note{color:var(--color-text-secondary)}.small-act{margin-top:4px;display:flex}.run-hud-l{flex-direction:column;gap:8px;display:flex;position:absolute;top:32px;left:64px}.run-hud-l .hud-kicker{text-shadow:2px 2px 0 var(--color-fx-shadow)}.run-hud-r{flex-direction:column;align-items:flex-end;gap:10px;display:flex;position:absolute;top:32px;right:64px}.run-coins{color:var(--color-text-reward);text-shadow:var(--shadow-hard);align-items:center;gap:12px;display:flex}.run-coin{width:32px;height:36px;image-rendering:pixelated;filter:drop-shadow(4px 4px 0 var(--color-fx-shadow))}.run-best,.run-band-n,.run-band-s{color:var(--color-text-primary);text-shadow:2px 2px 0 var(--color-fx-shadow)}.run-band{opacity:0;flex-direction:column;align-items:center;gap:12px;transition:opacity .25s,transform .25s;display:flex;position:absolute;top:112px;left:0;right:0;transform:translateY(-12px)}.run-band.is-on{opacity:1;transform:none}.run-band-t{padding:16px 24px}.run-go{text-align:center;color:var(--color-text-highlight);text-shadow:var(--shadow-hard);opacity:0;position:absolute;top:360px;left:0;right:0}.run-go.is-on{animation:.9s steps(6,end) forwards go}@keyframes go{0%{opacity:1;transform:scale(1.4)}30%{opacity:1;transform:scale(1)}80%{opacity:1}to{opacity:0}}.run-res{left:450px}.run-res h3{color:var(--color-text-accent)}.run-menu{top:470px}.status{position:absolute;inset:0}.status-band{position:absolute;top:32px;left:48px}.status .hud-back{position:absolute;top:52px;right:48px}.relocate-quest{top:470px;right:108px}.relocate-status{top:3px;right:168px}.relocate-status .sprite{--px:min(var(--px1), 1)!important}.status-panel{padding:24px 28px 28px;position:absolute}.status-p1{gap:16px;width:420px;top:128px;left:48px}.status-photo{border:var(--border-pixel) solid var(--color-border-strong);width:364px;height:300px;overflow:hidden}.status-photo img{width:364px;height:300px;margin:calc(var(--border-pixel) * -1);display:block}.status-attrs{flex-direction:column;gap:16px;margin:0;display:flex}.status-attrs div{white-space:nowrap;align-items:center;gap:12px;display:flex}.status-attrs dt{color:var(--color-text-accent)}.status-attrs dd{margin:0}.status-attrs .is-open dd{color:var(--color-text-highlight)}.status-menu{flex-direction:column;gap:12px;display:flex;position:absolute;top:764px;left:56px}.status-bio{width:892px;top:128px;left:500px}.status-sk{gap:14px;width:564px;top:324px;left:500px}.status-sw,.status-ctrl{gap:10px;width:312px;top:324px;left:1080px}.status-ctrl{top:632px}.status-skills,.status-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.status-skills{gap:14px;width:508px}.status-list{gap:10px}.skill-top{white-space:nowrap;justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.skill-lv{color:var(--color-text-highlight);align-items:center;gap:12px;display:flex}.skill-blocks{gap:4px;display:flex}.skill-blocks i{background:var(--color-bg-locked);width:10px;height:10px}.skill-blocks .on{background:var(--color-bg-reward)}.skill-src,.ctrl-row{color:var(--color-text-secondary)}.status-list a:hover{color:var(--color-text-accent)}.ctrl-row{align-items:center;gap:6px;display:flex}[data-motion=reduce] :is(.sprite,.cursor,.title-logo,.dialog-next,.say-next,.look-btn,.go-cue,.run-go,.step-screen,.step-screen img,.fan-c){animation:none!important}[data-motion=reduce] :is(.clear,.wipe,.run-band,.stage-tip,.step-screen,.say,.side,.stage-top>*,.small-body){transition:none!important}[data-layout=phone]{--safe-b:env(safe-area-inset-bottom,0px);--quest-h:64px;--stack-b:calc(var(--safe-b) + var(--quest-h) - 64px)}[data-layout=phone]:not([lang=en]){--quest-h:90px}[data-layout=phone] .corner.profile-chip{transform-origin:0 0;transform:scale(var(--stage-k)) translate(16px, 16px);top:0;left:0}@media (aspect-ratio<=3/5){[data-layout=phone] .corner.profile-chip{flex-direction:column;align-items:flex-start;gap:8px;padding:8px 12px 10px}[data-layout=phone] .corner .chip-portrait{justify-content:center;width:100%}}.profile-chip{min-width:0;filter:drop-shadow(6px 6px 0 var(--color-fx-shadow));box-shadow:none;flex-direction:row;align-items:center;gap:10px;padding:0 12px 0 0}.chip-portrait{display:flex}.chip-text{flex-direction:column;gap:6px;display:flex}.chip-name{color:var(--color-text-primary);align-items:center;gap:8px;display:flex}.chip-name .p1-tag{padding:2px 4px}.chip-cta{color:var(--color-text-accent);white-space:nowrap}.profile-chip:is(:hover,:focus-visible) .chip-cta{color:var(--color-text-accent-hover)}[data-layout=phone] .profile-chip:focus-visible{box-shadow:var(--focus-ring)}[data-layout=phone] .quest-bar{transform-origin:0 100%;transform:scale(var(--stage-k)) translate(16px, calc(-16px - var(--safe-b)));width:calc(var(--stage-w) - 32px);height:var(--quest-h);gap:10px;padding:10px 10px 10px 12px;bottom:0;left:0}[data-layout=phone]:not([lang=en]) .quest-bar{gap:6px;padding-left:8px}[data-layout=phone]:not([lang=en]) .quest-bar .quest-status{white-space:normal}.quest-icon{justify-content:center;width:32px;display:flex}.quest-bar .quest-text{white-space:nowrap;flex:1;min-width:0}.quest-bar .quest-kicker{color:var(--color-text-reward)}.quest-bar .btn{padding:14px 12px}[data-layout=phone] .sound-toggle{transform-origin:100% 100%;transform:scale(var(--stage-k)) translate(-16px, calc(-1 * var(--sound-lift,16px) - var(--safe-b)));left:auto;right:0}[data-layout=phone]:has(.is-cleared) .quest-bar{background:var(--color-bg-dialog)}[data-layout=phone]:has(.quest-bar){--sound-lift:calc(28px + var(--quest-h))}[data-layout=phone][data-modal] .sound-toggle,[data-layout=phone][data-modal] .quest-bar{visibility:hidden}[data-layout=phone] .title-shade{width:100%;height:calc(582px + var(--stack-b));background:linear-gradient(transparent, color-mix(in srgb, var(--color-bg-board) 75%, transparent) 165px, var(--color-bg-board) 300px);top:auto;bottom:0;left:0}[data-layout=phone] .title-name .name-tag{z-index:auto;top:auto;left:16px;bottom:calc(426px + var(--stack-b));max-width:232px;font:400 12px/16px var(--font-pixel)}[data-layout=phone] .title-logo{top:auto;left:12.5px;bottom:calc(254px + var(--stack-b));width:300px;height:196.3px}[data-layout=phone] .title-role{top:auto;left:16px;bottom:calc(252px + var(--stack-b))}[data-layout=phone] .title-menu{top:auto;left:16px;bottom:calc(105px + var(--stack-b));gap:12px}[data-layout=phone] .title-menu .menu-item{margin-block:-6px;padding-block:6px}[data-layout=phone] .settings{width:auto;max-height:100%;padding:20px 16px calc(24px + var(--safe-b));border:0;border-top:var(--border-pixel) solid var(--color-border-strong);align-items:stretch;gap:12px;inset:auto 0 0;overflow-y:auto}[data-layout=phone] .settings .panel-title{font:400 24px/32px var(--font-pixel);color:var(--color-text-primary)}[data-layout=phone] .settings .cursor{display:none}[data-layout=phone] .settings :is(.menu-item,.menu-item.is-sel){color:var(--color-text-primary)}[data-layout=phone] .set-row:focus-visible{box-shadow:var(--focus-ring)}[data-layout=phone] .set-note{margin-top:-6px;padding-left:0}.set-toggle{background:var(--color-bg-board);border:var(--border-pixel) solid var(--color-border-accent);margin-left:auto;padding:4px;display:flex}.set-toggle>span{width:52px;height:36px;color:var(--color-text-accent);place-items:center;display:grid}.set-toggle>.is-on{background:var(--color-bg-action);color:var(--color-text-on-fire)}[data-layout=phone] .set-lang{flex-direction:column;align-items:stretch;gap:8px}[data-layout=phone] .lang-opts{flex-direction:column;gap:8px;margin-left:0}[data-layout=phone] :is(.lang-opt,.lang-opt[aria-checked=true]){background:var(--color-bg-board);border:var(--border-pixel) solid var(--color-border-default);align-items:center;height:48px;padding:0 16px;display:flex}[data-layout=phone] .lang-opt[aria-checked=true]{border-color:var(--color-border-selected)}[data-layout=phone] .lang-opt:focus-visible{box-shadow:var(--focus-ring)}.set-done{justify-content:center;margin-top:12px}[data-layout=phone] .quest-tag{margin-bottom:-16px;padding:8px 12px}[data-layout=phone] .quest-band{padding:36px 16px calc(24px + var(--safe-b));border-top:var(--border-pixel) solid var(--color-border-dialog);flex-direction:column;align-items:stretch;gap:16px}[data-layout=phone] .quest-band:before{inset:0 -2000px -2000px}[data-layout=phone] .quest-band>.sprite{position:absolute;top:36px;left:16px}[data-layout=phone] :is(.quest-body,.quest-speech){align-items:stretch;gap:16px}[data-layout=phone] .quest-name{align-items:center;min-height:56px;padding-left:66px;display:flex}[data-layout=phone] .quest-choices{flex-wrap:wrap;gap:16px 12px;padding-top:0}[data-layout=phone] .quest-choices>.btn{flex:1 1 0;justify-content:center;padding:12px 20px}[data-layout=phone] .quest-choices>.btn-primary,[data-layout=phone] .quest-choices>.menu-item{flex-basis:100%;justify-content:center;height:44px}[data-layout=phone] .quest-choices .menu-item .cursor{display:none}[data-layout=phone] .relocate{gap:20px}[data-layout=phone] .relocate .sprite{--px:.5!important}[data-layout=phone] .relocate-rope{width:35px;top:37px;left:-20px}[data-layout=phone] .relocate-banner{font:400 12px/16px var(--font-pixel);padding:8px 12px}[data-layout=phone] .relocate-quest{top:auto;bottom:calc(100% + 12px);right:8px}.board-scroll{overscroll-behavior:contain;padding:16px 16px calc(48px + var(--quest-h) + var(--safe-b));flex-direction:column;align-items:center;display:flex;position:absolute;inset:0;overflow-y:auto}.board-scroll>.profile-chip{flex:none;align-self:flex-start}[data-layout=phone] :is(.board-band,.board-sub,.board-world){position:static}[data-layout=phone] .board-band{margin-top:18px}[data-layout=phone] .board-band .band{white-space:nowrap;font:400 24px/32px var(--font-pixel);padding:16px 24px}[data-layout=phone] .board-sub{margin-top:16px}[data-layout=phone] .board-world{align-self:stretch;margin-top:32px}[data-layout=phone] .board-world+.board-world{margin-top:40px}[data-layout=phone] .board-world-label{margin-bottom:16px}[data-layout=phone] .board-row{grid-template-columns:1fr 1fr;gap:24px 16px;display:grid}[data-layout=phone] .stage-card{width:auto}[data-layout=phone] .stage-card .cursor,[data-layout=phone] .board-info{display:none}[data-layout=phone] .stage-thumb{aspect-ratio:171/107;height:auto}[data-layout=phone] .stage-stamp{font:400 12px/16px var(--font-pixel);top:77.6%;left:65.5%}[data-layout=phone] .stage-meta{white-space:normal;flex-direction:column;align-items:flex-start;gap:6px;height:auto}[data-layout=phone] .is-sel .stage-num{margin:0}[data-layout=phone] .stage-chips{flex-wrap:wrap}[data-layout=phone] .chip{font-size:12px;line-height:12px}[data-layout=phone] .padlock{top:18px;left:calc(50% - 16px)}[data-layout=phone] .stage-lock{top:58px}[data-layout=phone] .toast{top:auto;left:16px;right:16px;bottom:calc(30px + var(--quest-h) + var(--safe-b))}[data-layout=phone] .toast.is-out{transform:translateY(calc(100% + 110px))}[data-layout=phone] .toast-line{width:auto}[data-layout=phone] .toast-kicker{font:400 12px/16px var(--font-pixel);letter-spacing:0}[data-layout=phone]:has(.board-scroll) .sound-toggle{transform-origin:100% 0;transform:scale(var(--stage-k)) translate(-16px, 16px);top:0;bottom:auto}[data-layout=phone] .hud-back{border:var(--border-pixel) solid var(--color-border-accent);color:var(--color-text-accent);font:400 16px/24px var(--font-pixel);text-transform:uppercase;justify-content:center;padding:12px 20px}[data-layout=phone] .hud-back .keycap{display:none}[data-layout=phone] .status{overscroll-behavior:contain;padding:16px 16px calc(76px + var(--safe-b));flex-direction:column;gap:20px;display:flex;overflow-y:auto}[data-layout=phone] .status-top{justify-content:space-between;align-items:center;display:flex}[data-layout=phone] :is(.status-band,.status .hud-back,.status-panel,.status-menu){position:static}[data-layout=phone] .status-band .band{font:400 24px/32px var(--font-pixel);padding:16px 24px}[data-layout=phone] .status-plane{justify-content:flex-end;margin:-4px 7px -4px 0;display:flex}[data-layout=phone] .status-plane .relocate{max-width:100%;position:relative;top:auto;right:auto}[data-layout=phone] .relocate-banner{white-space:normal;min-width:0}[data-layout=phone] .status-panel{gap:16px;width:auto;padding:16px 16px 20px}[data-layout=phone] .status-id{gap:16px;width:100%;display:flex}[data-layout=phone] .status-photo{flex:none;width:150px;height:184px}[data-layout=phone] .status-photo img{width:calc(100% + 2 * var(--border-pixel));height:calc(100% + 2 * var(--border-pixel));object-fit:cover}[data-layout=phone] .status-menu{flex:1;gap:12px;min-width:0}[data-layout=phone] .status-menu .menu-item{border:var(--border-pixel) solid var(--color-border-accent);color:var(--color-text-accent);font:400 12px/16px var(--font-pixel);padding:14px 20px}[data-layout=phone] .status-menu .cursor{display:none}[data-layout=phone] .status-menu .menu-item:focus-visible{box-shadow:var(--focus-ring)}[data-layout=phone] .status-attrs{gap:12px}[data-layout=phone] .status-attrs dt{width:120px;color:var(--color-text-secondary);flex:none}[data-layout=phone] .status-attrs dd{font:400 12px/16px var(--font-pixel)}[data-layout=phone] .status-bio .t-body-l{font:400 16px/24px var(--font-body)}[data-layout=phone] .status-skills{gap:16px;width:auto}[data-layout=phone] .skill-top{white-space:normal;grid-template-columns:1fr auto;gap:8px 12px;display:grid}[data-layout=phone] .skill-top .t-pixel-label-l{font:400 12px/16px var(--font-pixel)}[data-layout=phone] .skill-lv{display:contents}[data-layout=phone] .skill-blocks{grid-area:2/1}[data-layout=phone] .status-sw .status-list{gap:12px}[data-layout=phone] .status-sw li{font:400 12px/16px var(--font-pixel)}[data-layout=phone] .stage-top{justify-content:space-between;align-items:flex-start;gap:12px;padding:16px 16px 0;display:flex}[data-layout=phone] :is(.hud-l,.hud-side){position:static}[data-layout=phone] .hud-l{min-width:0;padding-top:4px}[data-layout=phone] .hud-l h1{font:400 16px/24px var(--font-pixel)}[data-layout=phone] .stage-hint{display:none}[data-layout=phone] .stage-small{overscroll-behavior:contain;padding-bottom:calc(16px + var(--safe-b));flex-direction:column;display:flex;overflow-y:auto}[data-layout=phone] .stage-small .stage-top{flex:none}[data-layout=phone] .small-body{flex:none;margin-top:14px;position:static}[data-layout=phone] .fan{touch-action:pan-y;flex:none;overflow:hidden}[data-layout=phone] .fan-in{width:100%;height:100%;transform:none!important}[data-layout=phone] :is(.fan-l,.fan-r){opacity:.6}[data-layout=phone] .fan-arrow{background:var(--color-bg-board);border:var(--border-pixel) solid var(--color-border-accent);width:48px;height:48px;box-shadow:var(--shadow-hard)}[data-layout=phone] .fan-arrow:after{background:var(--color-text-highlight);width:18px;height:27px;transform:none;-webkit-mask-image:url(/ui/chevron-next.svg);mask-image:url(/ui/chevron-next.svg)}[data-layout=phone] .fan-prev:after{-webkit-mask-image:url(/ui/chevron-prev.svg);mask-image:url(/ui/chevron-prev.svg)}[data-layout=phone] .fan-cap{max-width:none;font:400 14px/20px var(--font-body);margin-top:16px;padding:0 16px}[data-layout=phone] .small-desc{align-self:stretch;width:auto;margin:12px 16px 0;padding:24px 24px 32px}[data-layout=phone] .small-desc .t-body-l{font:400 16px/24px var(--font-body)}:is([data-layout=phone]:has(.stage-small) .sound-toggle,[data-layout=phone]:has(.stage-big.is-cleared) .sound-toggle){transform-origin:100% 0;transform:scale(var(--stage-k)) translate(-16px, 84px);top:0;bottom:auto}[data-layout=phone] .stage-big .stage-top{gap:6px}[data-layout=phone] .mode{left:16px;right:16px;top:var(--mode-y,84px);justify-content:space-between;gap:0}[data-layout=phone] .mode .hud-count{white-space:nowrap;font:400 12px/16px var(--font-pixel);text-shadow:2px 2px 0 var(--color-fx-shadow)}[data-layout=phone] .stage-tip{z-index:1;left:16px;top:calc(var(--mode-y,84px) + 60px);width:calc(var(--stage-w) - 32px)}[data-layout=phone] .stage-tip:before{left:42px;right:auto}[data-layout=phone] .go-cue{top:auto;right:24px;bottom:calc(132px + var(--safe-b))}[data-layout=phone] .step-screen{left:16px;top:calc(var(--mode-y,84px) + 56px);width:auto;height:max(96px, min(calc((var(--stage-w) - 32px) / 1.6), calc(var(--stage-h) - var(--mode-y,84px) - 300px - var(--say-h,158px) - var(--safe-b))));aspect-ratio:16/10;cursor:zoom-in;overflow:visible}[data-layout=phone] .screen-chip{background:var(--color-bg-board);border:2px solid var(--color-border-accent);color:var(--color-text-accent);white-space:nowrap;padding:8px 10px;position:absolute;bottom:8px;right:8px}[data-layout=phone] .screen-chip.is-out{max-width:calc(var(--stage-w) - 100% - 56px);white-space:normal;inset:-4px auto auto calc(100% + 16px)}[data-layout=phone] .say{left:16px;bottom:calc(210px + var(--safe-b));width:calc(var(--stage-w) - 32px);padding:26px 16px 14px}[data-layout=phone] .say-body{font:500 16px/24px var(--font-body)}[data-layout=phone] .say:before{left:114px}[data-layout=phone] .say:after{left:120px}[data-layout=phone] .look-say{width:calc(var(--stage-w) - 32px);font:500 16px/24px var(--font-body);left:16px}[data-layout=phone] .look-say:after{left:114px}[data-layout=phone] .thumb-bar{width:var(--stage-w);height:calc(64px + var(--safe-b));padding:0 16px var(--safe-b);background:var(--color-bg-overlay);justify-content:space-between;align-items:center;gap:8px;display:flex;position:absolute;bottom:0;left:0}[data-layout=phone] :is(.side,.pad-dir){background:var(--color-bg-board);border:var(--border-pixel) solid var(--color-border-accent);width:48px;height:48px;box-shadow:var(--shadow-hard);flex:none;place-items:center;display:grid;position:static}[data-layout=phone] .pad-dir{touch-action:none;-webkit-touch-callout:none;width:56px}[data-layout=phone] .pad-dir:after{content:"";background:var(--color-text-highlight);width:18px;height:27px;-webkit-mask:url(/ui/chevron-prev.svg) 0 0/100% 100% no-repeat;mask:url(/ui/chevron-prev.svg) 0 0/100% 100% no-repeat}[data-layout=phone] .pad-r:after{-webkit-mask-image:url(/ui/chevron-next.svg);mask-image:url(/ui/chevron-next.svg)}[data-layout=phone] .pips{position:static}[data-layout=phone] .pips-label{display:none}[data-layout=phone] .pip-link{width:8px}[data-layout=phone] .pad-hold{text-align:center;min-width:0;font:400 12px/12px var(--font-pixel-label);text-transform:uppercase;color:var(--color-text-secondary);flex:1}[data-layout=phone] .pad-jump{flex:none;padding:12px 20px}[data-layout=phone] .stage-big.is-quick :is(.pad-dir,.pad-hold,.pad-jump),[data-layout=phone] .stage-big:not(.is-quick) .pips{display:none}[data-layout=phone]:has(.stage-big:not(.is-cleared)){--sound-lift:80px}[data-layout=phone] .clear{overscroll-behavior:contain;touch-action:pan-y;padding:20px 16px calc(44px + var(--quest-h) + var(--safe-b));background:linear-gradient(transparent 236px, var(--color-bg-board) 236px) local;flex-direction:column;align-items:stretch;display:flex;overflow-y:auto}[data-layout=phone] :is(.clear-title,.clear-stage,.clear-panel,.clear-menu){position:static}[data-layout=phone] .clear-title{font:400 24px/32px var(--font-pixel)}[data-layout=phone] .clear-stage{font:400 12px/16px var(--font-pixel);text-shadow:var(--shadow-hard);margin-top:10px}[data-layout=phone] .clear-tabs{background:var(--color-bg-board);border:var(--border-pixel) solid var(--color-border-accent);box-shadow:var(--shadow-hard);margin-top:174px;padding:4px;display:flex}[data-layout=phone] .clear-tab{height:40px;color:var(--color-text-accent);flex:1;place-items:center;padding:0;display:grid}[data-layout=phone] .clear-tab[aria-selected=true]{background:var(--color-bg-action);color:var(--color-text-on-fire)}[data-layout=phone] .clear-panel{gap:10px;width:auto;padding:16px 20px}[data-layout=phone] .clear-panel[hidden],[data-layout=phone] .clear-panel h3{display:none}[data-layout=phone] .clear-row .t-pixel-display-m{font:400 16px/24px var(--font-pixel)}[data-layout=phone] .clear-row .t-body-m{font:400 14px/20px var(--font-body)}[data-layout=phone] .clear-menu{background:0 0;align-self:flex-start;gap:16px;margin:20px 0 0 12px;padding:0}[data-layout=phone] .clear-menu .menu-item{margin-block:-10px;padding-block:10px}[data-layout=phone] .clear .keycap{display:none}[data-layout=phone] .stage-small.is-cleared{overflow:hidden}[data-layout=phone] .clear-ground{height:6px;inset:230px 0 auto}[data-layout=phone] .clear-lucca{top:106.5px;left:100px}[data-layout=phone] .clear-akita{top:156.5px;left:8px}[data-layout=phone] :is(.clear-lucca,.clear-akita) .sprite{--px:.5!important}[data-layout=phone] .clear-line{display:block}[data-layout=phone] .clear-line span{margin-left:12px}[data-layout=phone] .run-hud-l{top:20px;left:16px}[data-layout=phone] .run-zone{font:400 16px/24px var(--font-pixel)}[data-layout=phone] .run-exit{font:400 12px/16px var(--font-pixel);background:var(--color-bg-board);box-shadow:var(--shadow-hard);align-self:flex-start;margin-top:4px;padding:14px 20px}[data-layout=phone]:has(.run) .sound-toggle{transform-origin:0 0;transform:scale(var(--stage-k)) translate(128px, 82px);inset:0 auto auto 0}[data-layout=phone]:has(.run>.wipe.is-on) .sound-toggle{transform-origin:100% 100%;transform:scale(var(--stage-k)) translate(-16px, calc(-16px - var(--safe-b)));inset:auto 0 0 auto}[data-layout=phone] .run-hud-r{gap:8px;top:16px;right:16px}[data-layout=phone] .run-coins{font:400 24px/32px var(--font-pixel);gap:10px}[data-layout=phone] .run-coin{width:16px;height:18px;filter:drop-shadow(2px 2px 0 var(--color-fx-shadow))}[data-layout=phone] .run-band{gap:10px;top:164px}[data-layout=phone] .run-band .band-cap{display:none}[data-layout=phone] .run-band-t{font:400 16px/24px var(--font-pixel);padding:12px 20px}[data-layout=phone] .run-band-s{text-align:center;padding:0 16px}[data-layout=phone] .run-go{font:400 40px/48px var(--font-pixel);top:320px}[data-layout=phone] .run-hint{width:var(--stage-w);height:calc(64px + var(--safe-b));padding:0 16px var(--safe-b);background:var(--color-bg-overlay);text-align:center;text-shadow:none;justify-content:center;align-items:center;display:flex;top:auto;bottom:0;left:0}[data-layout=phone] .run-result{padding-bottom:calc(16px + var(--safe-b));background:0 0}[data-layout=phone] .run:has(.run-result.is-on) :is(.run-hud-l,.run-hud-r){visibility:hidden}[data-layout=phone]:has(.run-result.is-on) .sound-toggle{transform-origin:100% 100%;transform:scale(var(--stage-k)) translate(-16px, calc(-16px - var(--safe-b)));inset:auto 0 0 auto}[data-layout=phone] .run-res{margin-top:24px}[data-layout=phone] .run-res h3{display:block}[data-layout=phone] .run-menu{background:var(--color-bg-overlay);padding:12px 16px 12px 12px}[data-layout=phone] .all-screens{overscroll-behavior:contain;padding:16px 16px calc(32px + var(--safe-b));grid-template-columns:1fr auto;align-content:start;gap:12px;display:grid;position:absolute;inset:0;overflow-y:auto}[data-layout=phone] .all-screens :is(.hud-l,.hud-r,.shots){position:static}[data-layout=phone] .all-screens .hud-l{min-width:0;padding-top:4px}[data-layout=phone] .all-screens .hud-l h1{font:400 16px/24px var(--font-pixel)}[data-layout=phone] .all-screens .hud-r{gap:8px}[data-layout=phone] .all-screens .hud-count{font:400 12px/16px var(--font-pixel);order:1}[data-layout=phone] .shots{grid-column:1/-1;width:auto;margin-top:8px}[data-layout=phone] .grid{gap:24px 16px}[data-layout=phone] .tile,[data-layout=phone] .tile-pic{width:100%;height:auto}[data-layout=phone] :is(.tile.is-phone,.is-tall .tile){width:calc(50% - 8px)}[data-layout=phone] :is(.tile.is-phone,.is-tall .tile) .tile-pic{width:100%}[data-layout=phone] .tile-pic img{width:100%;max-height:none}[data-layout=phone] .full{width:var(--stage-w);height:var(--stage-h);padding:16px 16px calc(16px + var(--safe-b));gap:12px;top:0;left:0}[data-layout=phone] .full-top{gap:12px}[data-layout=phone] .full-cap{font:400 14px/20px var(--font-body)}[data-layout=phone] .full-box{touch-action:pan-y}[data-layout=phone] .full-box:not(.is-page,.proto-box){flex:none;margin-block:auto}[data-layout=phone] .full-box:not(.is-page,.proto-box) img{height:auto}[data-layout=phone] .wipe{padding-inline:2016px}[data-layout=phone] :is(.loading-run,.go-nap) .sprite{--px:.5!important}[data-layout=phone] .loading-run{top:calc(50% - 155px);left:calc(50% - 88px)}[data-layout=phone] .loading-bar{top:calc(50% + 8px)}[data-layout=phone] .load-tip{display:none}[data-layout=phone] .go-band{top:96px}[data-layout=phone] .go-band .band{font:400 24px/32px var(--font-pixel);padding:16px 24px}[data-layout=phone] .go-continue{gap:16px;top:184px}[data-layout=phone] .go-continue :first-child{font:400 24px/32px var(--font-pixel)}[data-layout=phone] .go-continue :last-child{font:400 40px/48px var(--font-pixel)}[data-layout=phone] .go-line{text-align:center;font:400 16px/24px var(--font-body);padding:0 16px;top:256px}[data-layout=phone] .go-menu{gap:24px;top:328px;left:50%;transform:translate(-50%)}[data-layout=phone] .go-menu .menu-item{margin-block:-10px;padding-block:10px}[data-layout=phone] .go-floor{top:auto;bottom:calc(var(--quest-h) + 88px + var(--safe-b))}[data-layout=phone] .go-nap{top:auto;left:calc(50% - 88px);bottom:calc(var(--quest-h) + 92px + var(--safe-b))}
