:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--paper:#f4efe6;--paper-raised:#fffaf2;--ink:#171925;--ink-soft:#656473;--line:#17192538;--coral:#ff6074;--aqua:#22cbbb;--blue:#4169e1;--focus:#075cff;--scene-colour:#ff6074;--ease-snap:cubic-bezier(.2, .82, .2, 1);font-synthesis:none;font-family:Avenir Next,Hiragino Kaku Gothic ProN,Yu Gothic,Noto Sans JP,sans-serif}*{box-sizing:border-box}html,body{overscroll-behavior:none;background:var(--paper);width:100%;min-width:320px;height:100%;margin:0;overflow:hidden}body{color:var(--ink);transition:background-color .24s var(--ease-snap)}body:before{z-index:1;content:"";pointer-events:none;opacity:.18;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='96' height='96' viewBox='0 0 96 96'%3E%3Cpath d='M0 48h96M48 0v96' stroke='%23171925' stroke-opacity='.12' stroke-width='.6'/%3E%3Ccircle cx='48' cy='48' r='1.3' fill='%23171925' fill-opacity='.22'/%3E%3C/svg%3E");position:fixed;inset:0}button,summary,a{-webkit-tap-highlight-color:transparent}button{font:inherit}button:not(:disabled),summary{cursor:pointer}button:focus-visible,input[type=range]:focus-visible,a:focus-visible,summary:focus-visible,[role=application]:focus-visible{outline:3px solid var(--focus);outline-offset:4px}[hidden]{display:none!important}.instrument,.playfield,.stage{position:fixed;inset:0}.instrument{isolation:isolate;min-height:100dvh}.playfield{z-index:2;cursor:crosshair;touch-action:none;-webkit-user-select:none;user-select:none;border:0;outline:0}.playfield[aria-disabled=true]{pointer-events:none;cursor:default}.skip-link{z-index:100;top:max(.75rem, env(safe-area-inset-top));left:max(.75rem, env(safe-area-inset-left));color:#fff;background:var(--ink);padding:.7rem 1rem;position:fixed;transform:translateY(-180%)}.skip-link:focus{transform:translateY(0)}.gate{z-index:30;text-align:center;width:min(92vw,62rem);transition:opacity .38s var(--ease-snap), visibility .38s, transform .38s var(--ease-snap);justify-items:center;display:grid;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}.gate-index,.signal-meta,.playing-status,.play-help,.last-label,.controls button,.about-panel summary{letter-spacing:.14em;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-weight:750}.gate-index{border:1px solid var(--line);border-radius:999px;margin:0 0 clamp(1rem,3vh,2.25rem);padding:.42rem .7rem;font-size:.62rem}.gate h1{margin:0;line-height:.84;display:grid}.title-ja{letter-spacing:-.09em;font-size:clamp(4rem,13.6vw,10rem);font-weight:900}.title-en{color:var(--ink-soft);letter-spacing:.28em;justify-self:center;margin-top:clamp(1rem,2.8vh,2rem);padding-left:.28em;font-size:clamp(.72rem,1.45vw,1rem);font-weight:900}.gate-line{color:var(--ink-soft);letter-spacing:.08em;margin:clamp(1.2rem,3.4vh,2.5rem) 0 0;font-size:clamp(.9rem,1.6vw,1.1rem)}.start-button{aspect-ratio:1;border:2px solid var(--ink);width:clamp(6.5rem,12vw,8.25rem);color:var(--paper-raised);background:var(--ink);box-shadow:.65rem .65rem 0 var(--coral);border-radius:42% 58% 54% 46%/46% 42% 58% 54%;place-content:center;gap:.25rem;margin-top:clamp(1.4rem,4vh,2.75rem);transition:color .16s,background-color .16s,box-shadow .16s,transform .16s;animation:2.6s ease-in-out infinite start-breathe;display:grid;position:relative}.start-button:hover:not(:disabled){color:var(--ink);background:var(--paper-raised);box-shadow:.35rem .35rem 0 var(--aqua);transform:translate(.3rem,.3rem)rotate(-2deg)}.start-button:active:not(:disabled){box-shadow:0 0 0 var(--coral);transform:translate(.65rem,.65rem)scale(.96)}.start-button:disabled{opacity:.55}.start-button span{letter-spacing:.12em;font-size:clamp(1rem,2vw,1.35rem);font-weight:950}.start-button small{letter-spacing:.08em;font-size:.62rem;font-weight:800}.audio-status{min-height:1.4em;color:var(--ink-soft);letter-spacing:.06em;margin-top:1.4rem;font-size:.75rem}.retry-button{border:1px solid var(--ink);min-height:44px;color:var(--ink);background:var(--paper-raised);border-radius:999px;margin-top:.75rem;padding:.65rem 1rem;font-size:.75rem;font-weight:800}body[data-session=playing] .gate{visibility:hidden;opacity:0;pointer-events:none;transform:translate(-50%,-46%)scale(.96)}body[data-audio-mode=ready-fallback] .gate{visibility:visible;opacity:1;pointer-events:none;transform:translate(-50%,-50%)}body[data-audio-mode=ready-fallback] .gate>:not(.retry-button){visibility:hidden}body[data-audio-mode=ready-fallback] .gate .retry-button{visibility:visible;pointer-events:auto}.signal-header{z-index:20;min-height:4.4rem;padding:max(.9rem, env(safe-area-inset-top)) max(1.2rem, env(safe-area-inset-right)) .75rem max(1.2rem, env(safe-area-inset-left));pointer-events:none;opacity:0;grid-template-columns:1fr auto 1fr;align-items:center;transition:opacity .26s,transform .26s;display:grid;position:fixed;top:0;left:0;right:0;transform:translateY(-.6rem)}.wordmark{min-height:44px;color:inherit;letter-spacing:.17em;pointer-events:auto;justify-self:start;align-items:center;gap:.55rem;font-size:.72rem;font-weight:950;text-decoration:none;display:inline-flex}.wordmark-mark{border:1px solid;border-radius:50%;place-items:center;width:1.8rem;height:1.8rem;font-size:1.15rem;display:grid}.signal-meta,.playing-status{margin:0;font-size:.6rem}.signal-meta{color:var(--ink-soft)}.playing-status{border:1px solid var(--line);background:color-mix(in srgb, var(--paper-raised) 74%, transparent);border-radius:999px;justify-self:end;padding:.38rem .56rem}body[data-session=playing] .signal-header{opacity:1;transform:translateY(0)}.hud{z-index:21;right:max(1.2rem, env(safe-area-inset-right));bottom:max(1rem, env(safe-area-inset-bottom));left:max(1.2rem, env(safe-area-inset-left));opacity:0;pointer-events:none;grid-template-columns:1fr auto 1fr;align-items:end;gap:1rem;transition:opacity .26s,transform .26s;display:grid;position:fixed;transform:translateY(.75rem)}body[data-session=playing] .hud{opacity:1;transform:translateY(0)}.play-help{align-self:end;margin:0;font-size:clamp(.54rem,.8vw,.64rem);line-height:1.7}.play-help span{display:block}.play-help span:nth-child(2){display:none}.phrase-readout{justify-items:center;min-width:min(32vw,24rem);display:grid}.last-label{color:var(--ink-soft);font-size:.52rem}.last-note{letter-spacing:-.02em;min-height:1.4em;margin-top:.25rem;font-size:clamp(1rem,2vw,1.55rem);font-weight:900}.phrase{min-height:1.2rem;color:var(--ink-soft);justify-content:center;gap:.34rem;margin:.45rem 0 0;padding:0;font-size:.68rem;list-style:none;display:flex}.phrase li{animation:phrase-arrive .22s var(--ease-snap) both}.controls{pointer-events:auto;grid-template-columns:repeat(2,max-content);justify-content:end;gap:.38rem;display:grid}.controls button,.backtrack-volume-control{border:1px solid var(--line);min-height:36px;color:var(--ink);background:color-mix(in srgb, var(--paper-raised) 84%, transparent);border-radius:999px;padding:.48rem .68rem;font-size:.52rem;transition:color .14s,background-color .14s,transform .14s}.backtrack-volume-control{letter-spacing:.14em;grid-template-columns:auto minmax(5.5rem,8rem) auto;align-items:center;gap:.48rem;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.52rem;font-weight:750;display:grid}.backtrack-volume-control input{cursor:pointer;width:100%;min-width:0;accent-color:var(--coral);margin:0}.backtrack-volume-control input:disabled{cursor:default}.backtrack-volume-control output{text-align:right;min-width:2.6rem}.controls button:not(:disabled):hover,.controls button[aria-pressed=false],.backtrack-volume-control:focus-within{color:var(--paper-raised);background:var(--ink);transform:translateY(-1px)}.controls button:disabled{opacity:.34}.backtrack-volume-control:has(input:disabled){opacity:.34}.about-panel{z-index:24;top:5.1rem;right:max(1.2rem, env(safe-area-inset-right));pointer-events:auto;width:min(23rem,100vw - 2.4rem);position:fixed}.about-panel summary{width:fit-content;min-height:40px;margin-left:auto;padding:.62rem 0;font-size:.54rem;list-style:none}.about-panel summary::-webkit-details-marker{display:none}.about-panel[open]{border:1px solid var(--line);background:color-mix(in srgb, var(--paper-raised) 96%, transparent);box-shadow:.45rem .45rem 0 var(--aqua);padding:0 1rem 1rem}.about-copy{border-top:1px solid var(--line);color:var(--ink-soft);padding-top:.4rem;font-size:.73rem;line-height:1.65}.about-copy p{margin:.75rem 0 0}.about-copy a{color:var(--ink);font-weight:800}body[data-audio-mode=idle] .about-panel,body[data-audio-mode=unlocking] .about-panel,body[data-audio-mode=loading] .about-panel{top:auto;right:50%;bottom:max(.6rem, env(safe-area-inset-bottom));transform:translate(50%)}body[data-audio-mode=idle] .about-panel summary,body[data-audio-mode=unlocking] .about-panel summary,body[data-audio-mode=loading] .about-panel summary{margin-inline:auto}body[data-hud=quiet] .signal-header,body[data-hud=quiet] .play-help,body[data-hud=quiet] .phrase-readout,body[data-hud=quiet] .about-panel,body[data-hud=quiet] .controls{opacity:.16}body[data-hud=quiet] .controls:hover,body[data-hud=quiet] .controls:focus-within,body[data-hud=quiet] .about-panel:hover,body[data-hud=quiet] .about-panel:focus-within,body[data-hud=quiet] .about-panel[open]{opacity:1}.sr-only{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}@keyframes start-breathe{0%,to{border-radius:42% 58% 54% 46%/46% 42% 58% 54%}50%{border-radius:55% 45% 43% 57%/42% 57% 43% 58%}}@keyframes phrase-arrive{0%{opacity:0;transform:translateY(.4rem)rotate(5deg)}to{opacity:1;transform:translateY(0)rotate(0)}}@media (width<=700px){.gate{width:calc(100vw - 2rem)}.gate-index{margin-bottom:1.2rem}.title-ja{font-size:clamp(3.7rem,20vw,6.1rem)}.gate-line{width:18rem;max-width:84vw;line-height:1.7}.signal-header{min-height:3.8rem;padding-inline:max(.8rem, env(safe-area-inset-left));grid-template-columns:1fr auto}.signal-meta{display:none}.wordmark{font-size:.6rem}.hud{right:max(.75rem, env(safe-area-inset-right));bottom:max(.65rem, env(safe-area-inset-bottom));left:max(.75rem, env(safe-area-inset-left));grid-template-columns:1fr auto;gap:.65rem}.play-help{text-align:center;width:100%;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}.play-help span{display:inline}.play-help span:nth-child(2){padding-inline:.35rem;display:inline}.phrase-readout{justify-items:start;min-width:0}.phrase{justify-content:start;max-width:45vw;overflow:hidden}.controls{grid-template-columns:repeat(2,minmax(0,1fr))}.controls button,.backtrack-volume-control{min-height:38px;padding-inline:.52rem;font-size:.46rem}.backtrack-volume-control{grid-column:1/-1;grid-template-columns:auto 1fr auto}.about-panel{top:4rem;right:max(.8rem, env(safe-area-inset-right));width:calc(100vw - 1.6rem)}}@media (height<=620px) and (orientation:landscape){.gate-index,.gate-line{display:none}.title-ja{font-size:clamp(3.3rem,14vh,5rem)}.start-button{width:5.3rem;margin-top:1.2rem}.audio-status{margin-top:.8rem}.about-panel{top:3.8rem}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}}[data-stage].stage{--stage-paper:#f5efe4;--stage-ink:#202033;--stage-coral:#ff5f6d;--stage-teal:#16b8aa;--stage-indigo:#4f5bd5;z-index:20;pointer-events:none;contain:layout paint style;isolation:isolate;background:0 0;width:100%;height:100dvh;position:fixed;inset:0;overflow:hidden}[data-stage].stage:before,[data-stage].stage:after{content:"";pointer-events:none;opacity:0;position:absolute;inset:0}[data-stage].stage:before{background:radial-gradient(circle at var(--scene-x,50%) var(--scene-y,50%), color-mix(in srgb, var(--scene-colour,var(--stage-coral)) 30%, transparent) 0 4%, color-mix(in srgb, var(--scene-colour,var(--stage-coral)) 13%, transparent) 18%, transparent 46%), linear-gradient(122deg, transparent 22%, color-mix(in srgb, var(--scene-colour,var(--stage-teal)) 9%, var(--stage-paper)) 49%, transparent 76%);border:0;border-radius:0}[data-stage].stage:after{background:repeating-linear-gradient(-8deg, transparent 0 16px, color-mix(in srgb, var(--stage-ink) 4%, transparent) 16px 17px), radial-gradient(circle, color-mix(in srgb, var(--stage-ink) 10%, transparent) 0 .6px, transparent .8px);mix-blend-mode:multiply;background-size:auto,11px 11px}body[data-stage-family] [data-stage].stage:before{animation:.76s ease-out both neko-paper-wash}body[data-stage-family] [data-stage].stage:after{animation:.62s ease-out both neko-paper-grain}[data-stage] .stage-event{--articulation-accent:var(--stage-coral);--articulation-duration:.84s;--articulation-scale:1;--articulation-tilt:0deg;--articulation-hit-scale:.74;--articulation-end-scale:1.08;--articulation-expand-scale:3.1;--articulation-burst-scale:2;--articulation-spread-scale:1.58;left:var(--stage-x);top:var(--stage-y);color:var(--stage-colour,var(--stage-coral));pointer-events:none;transform-origin:50%;mix-blend-mode:multiply;will-change:opacity, transform;display:block;position:absolute}[data-stage] .stage-event[data-articulation="0"]{--articulation-accent:var(--stage-coral);--articulation-duration:.88s;--articulation-scale:1;--articulation-tilt:-10deg;--articulation-hit-scale:.74;--articulation-end-scale:1.08;--articulation-expand-scale:3.1;--articulation-burst-scale:2;--articulation-spread-scale:1.58}[data-stage] .stage-event[data-articulation="1"]{--articulation-accent:var(--stage-teal);--articulation-duration:.72s;--articulation-scale:.86;--articulation-tilt:14deg;--articulation-hit-scale:.64;--articulation-end-scale:.94;--articulation-expand-scale:2.7;--articulation-burst-scale:1.65;--articulation-spread-scale:1.36}[data-stage] .stage-event[data-articulation="2"]{--articulation-accent:var(--stage-indigo);--articulation-duration:.98s;--articulation-scale:1.14;--articulation-tilt:4deg;--articulation-hit-scale:.84;--articulation-end-scale:1.22;--articulation-expand-scale:3.55;--articulation-burst-scale:2.3;--articulation-spread-scale:1.78}[data-stage] .stage-event[data-articulation="3"]{--articulation-accent:var(--stage-ink);--articulation-duration:.64s;--articulation-scale:.74;--articulation-tilt:-22deg;--articulation-hit-scale:.56;--articulation-end-scale:.82;--articulation-expand-scale:2.3;--articulation-burst-scale:1.35;--articulation-spread-scale:1.16}[data-stage] .stage-event__part{pointer-events:none;display:block;position:absolute}[data-stage] .stage-event--ghost{filter:saturate(.58)contrast(.9);opacity:.48;mix-blend-mode:multiply}[data-stage] .stage-event--halo{aspect-ratio:1;width:clamp(8rem,25vmin,23rem);box-shadow:0 0 0 2px color-mix(in srgb, var(--articulation-accent) 55%, var(--stage-paper)), 0 0 3.5rem color-mix(in srgb, currentColor 32%, transparent);animation:neko-halo var(--articulation-duration) cubic-bezier(.13, .78, .18, 1) forwards;border:clamp(.38rem,1vmin,.85rem) solid;border-radius:50%}[data-stage] .stage-event--halo .stage-event__part{border:2px solid var(--articulation-accent);border-radius:50%}[data-stage] .stage-event--halo .stage-event__part:first-child{border-style:dashed;inset:19%}[data-stage] .stage-event--halo .stage-event__part:nth-child(2){opacity:.28;inset:-34%}[data-stage] .stage-event--halo .stage-event__part:nth-child(3){background:var(--articulation-accent);border:0;inset:39%}[data-stage] .stage-event--slash{border-block:2px solid color-mix(in srgb, currentColor 62%, var(--stage-ink));width:132vmax;height:clamp(3.2rem,8vmin,7.2rem);box-shadow:0 1.2rem 3rem color-mix(in srgb, currentColor 28%, transparent);animation:neko-slash var(--articulation-duration) cubic-bezier(.16, .76, .16, 1) forwards;background:currentColor;overflow:hidden}[data-stage] .stage-event--slash:after{background:repeating-linear-gradient(90deg, transparent 0 8%, color-mix(in srgb, var(--stage-paper) 56%, transparent) 8% 8.7%);content:"";position:absolute;inset:0}[data-stage] .stage-event--slash .stage-event__part{background:var(--articulation-accent);width:1.1%;height:100%;top:0}[data-stage] .stage-event--slash .stage-event__part:first-child{left:18%}[data-stage] .stage-event--slash .stage-event__part:nth-child(2){left:50%}[data-stage] .stage-event--slash .stage-event__part:nth-child(3){left:82%}[data-stage] .stage-event--glyph{letter-spacing:-.12em;text-shadow:.018em .018em 0 var(--stage-paper), .055em .055em 0 var(--articulation-accent), 0 .14em .3em color-mix(in srgb, var(--stage-ink) 20%, transparent);animation:neko-glyph var(--articulation-duration) cubic-bezier(.12, .8, .18, 1) forwards;font-family:Hiragino Mincho ProN,Yu Mincho,Noto Serif JP,Georgia,serif;font-size:clamp(8.5rem,32vmin,29rem);font-weight:900;line-height:.72}[data-stage] .stage-event--burst{width:1px;height:1px;animation:neko-burst var(--articulation-duration) cubic-bezier(.1, .74, .22, 1) forwards}[data-stage] .stage-event--burst .stage-event__part{width:clamp(.24rem,1vmin,.68rem);height:clamp(7rem,29vmin,23rem);box-shadow:0 0 1rem color-mix(in srgb, var(--articulation-accent) 38%, transparent);transform:rotate(calc(var(--part-index) * 36deg)) translateY(-3vmin);transform-origin:50% 100%;background:currentColor;border-radius:999px 999px 12% 12%;bottom:0;left:-.55vmin}[data-stage] .stage-event--burst .stage-event__part:nth-child(3n){background:var(--articulation-accent)}[data-stage] .stage-event--tiles{width:100vw;height:100dvh;animation:1ms linear both neko-container;top:50%;left:50%;transform:translate(-50%,-50%)}[data-stage] .stage-event--tiles .stage-event__part{border:1px solid color-mix(in srgb, var(--stage-ink) 24%, var(--stage-paper));background:color-mix(in srgb, currentColor 72%, var(--stage-paper));width:25vw;height:28dvh;box-shadow:inset 0 0 0 .45rem color-mix(in srgb, var(--stage-paper) 22%, transparent);animation:neko-tile var(--articulation-duration) cubic-bezier(.15, .78, .2, 1) both;animation-delay:calc(var(--part-index) * 18ms)}[data-stage] .stage-event--tiles .stage-event__part:first-child{top:0;left:0}[data-stage] .stage-event--tiles .stage-event__part:nth-child(2){top:18%;left:25%}[data-stage] .stage-event--tiles .stage-event__part:nth-child(3){top:0;left:50%}[data-stage] .stage-event--tiles .stage-event__part:nth-child(4){top:18%;left:75%}[data-stage] .stage-event--tiles .stage-event__part:nth-child(5){top:56%;left:0}[data-stage] .stage-event--tiles .stage-event__part:nth-child(6){top:72%;left:25%}[data-stage] .stage-event--tiles .stage-event__part:nth-child(7){top:56%;left:50%}[data-stage] .stage-event--tiles .stage-event__part:nth-child(8){top:72%;left:75%}[data-stage] .stage-event--whiskers{width:clamp(14rem,46vmin,40rem);height:clamp(8rem,27vmin,22rem);animation:neko-whiskers var(--articulation-duration) cubic-bezier(.1, .76, .2, 1) forwards;border:clamp(.45rem,1.3vmin,1.1rem) solid;border-radius:48% 52% 44% 56%}[data-stage] .stage-event--whiskers:before{aspect-ratio:1.3;background:var(--articulation-accent);content:"";border-radius:50% 50% 62% 62%;width:13%;position:absolute;top:54%;left:50%;transform:translate(-50%,-50%)rotate(45deg)}[data-stage] .stage-event--whiskers .stage-event__part{top:calc(24% + var(--part-index) * 9%);width:48%;height:2px;transform:rotate(calc(-13deg + var(--part-index) * 5deg));background:currentColor}[data-stage] .stage-event--whiskers .stage-event__part:nth-child(odd){right:53%}[data-stage] .stage-event--whiskers .stage-event__part:nth-child(2n){transform:rotate(calc(13deg - var(--part-index) * 5deg));left:53%}[data-stage] .stage-event--paw{aspect-ratio:1;width:clamp(8rem,24vmin,20rem);box-shadow:inset 0 0 0 .58rem color-mix(in srgb, var(--articulation-accent) 54%, var(--stage-paper)), 0 1.8rem 3.6rem color-mix(in srgb, currentColor 28%, transparent);animation:neko-paw var(--articulation-duration) cubic-bezier(.12, .8, .18, 1) forwards;background:currentColor;border-radius:48% 48% 42% 42%}[data-stage] .stage-event--paw .stage-event__part{aspect-ratio:.82;width:34%;box-shadow:inset 0 0 0 .3rem color-mix(in srgb, var(--stage-paper) 36%, transparent);background:currentColor;border-radius:50%}[data-stage] .stage-event--paw .stage-event__part:first-child{top:-34%;left:-24%;transform:rotate(-28deg)}[data-stage] .stage-event--paw .stage-event__part:nth-child(2){top:-55%;left:12%;transform:rotate(-10deg)}[data-stage] .stage-event--paw .stage-event__part:nth-child(3){top:-55%;right:12%;transform:rotate(10deg)}[data-stage] .stage-event--paw .stage-event__part:nth-child(4){top:-34%;right:-24%;transform:rotate(28deg)}[data-stage] .stage-event--paw .stage-event__part:nth-child(5){background:var(--articulation-accent);width:14%;top:34%;left:42%}[data-stage] .stage-event--shutter{width:100vw;height:100dvh;animation:1ms linear both neko-container;top:0;left:0}[data-stage] .stage-event--shutter .stage-event__part{border-right:1px solid color-mix(in srgb, var(--stage-paper) 48%, currentColor);background:color-mix(in srgb, currentColor 68%, transparent);width:26vw;height:110dvh;animation:neko-shutter var(--articulation-duration) cubic-bezier(.12, .76, .18, 1) both;animation-delay:calc(var(--part-index) * 22ms);top:-5vh}[data-stage] .stage-event--shutter .stage-event__part:first-child{left:0}[data-stage] .stage-event--shutter .stage-event__part:nth-child(2){left:25%}[data-stage] .stage-event--shutter .stage-event__part:nth-child(3){left:50%}[data-stage] .stage-event--shutter .stage-event__part:nth-child(4){left:75%}[data-stage] .stage-event--shutter .stage-event__part:nth-child(2n){animation-direction:reverse}@keyframes neko-paper-wash{0%{opacity:0;transform:scale(.7)}20%{opacity:.88}to{opacity:0;transform:scale(1.2)}}@keyframes neko-paper-grain{0%,to{opacity:0}28%{opacity:.34}}@keyframes neko-halo{0%{opacity:0;transform:translate(-50%, -50%) scale(.04) rotate(var(--stage-tilt))}18%{opacity:calc(.68 + var(--stage-energy) * .2)}to{opacity:0;transform:translate(-50%, -50%) scale(var(--articulation-expand-scale)) rotate(calc(var(--stage-tilt) + var(--articulation-tilt)))}}@keyframes neko-slash{0%{opacity:0;transform:translate(-112%, -50%) rotate(calc(var(--stage-tilt) + var(--articulation-tilt))) scaleX(.16)}18%{opacity:.76}to{opacity:0;transform:translate(-7%, -50%) rotate(calc(var(--stage-tilt) + var(--articulation-tilt))) scaleX(var(--articulation-scale))}}@keyframes neko-glyph{0%{opacity:0;transform:translate(-50%, -50%) scale(2.7) rotate(var(--stage-tilt))}20%{opacity:.9;transform:translate(-50%, -50%) scale(var(--articulation-hit-scale)) rotate(var(--articulation-tilt))}66%{opacity:.8}to{opacity:0;transform:translate(-50%, -69%) scale(var(--articulation-end-scale)) rotate(0deg)}}@keyframes neko-burst{0%{opacity:0;transform:scale(.04) rotate(var(--articulation-tilt))}20%{opacity:.88}to{opacity:0;transform:scale(var(--articulation-burst-scale)) rotate(calc(var(--articulation-tilt) + 26deg))}}@keyframes neko-container{0%{opacity:1}to{opacity:1}}@keyframes neko-tile{0%{opacity:0;transform:scale(.08) rotate(var(--articulation-tilt))}22%{opacity:.56;transform:scale(var(--articulation-scale)) rotate(0deg)}to{opacity:0;transform:scale(var(--articulation-end-scale)) rotate(-4deg)}}@keyframes neko-whiskers{0%{opacity:0;transform:translate(-50%, -50%) scaleX(.05) rotate(var(--stage-tilt))}22%{opacity:.84;transform:translate(-50%, -50%) scale(var(--articulation-scale)) rotate(var(--articulation-tilt))}to{opacity:0;transform:translate(-50%, -50%) scale(var(--articulation-spread-scale)) rotate(calc(var(--articulation-tilt) * -1))}}@keyframes neko-paw{0%{opacity:0;transform:translate(-50%, -50%) scale(3.2) rotate(var(--stage-tilt))}18%{opacity:.82;transform:translate(-50%, -50%) scale(var(--articulation-hit-scale)) rotate(var(--articulation-tilt))}70%{opacity:.7}to{opacity:0;transform:translate(-50%, -60%) scale(var(--articulation-end-scale)) rotate(0deg)}}@keyframes neko-shutter{0%{opacity:0;transform:translateY(-108%)}24%{opacity:.44;transform:translateY(0)}to{opacity:0;transform:translateY(108%)}}@media (width<=600px){[data-stage] .stage-event--slash{width:170vmax}[data-stage] .stage-event--glyph{font-size:clamp(7rem,42vmin,18rem)}[data-stage] .stage-event--tiles .stage-event__part{height:30dvh}}@media (prefers-reduced-motion:reduce){body[data-stage-family] [data-stage].stage:before,body[data-stage-family] [data-stage].stage:after{opacity:.06;animation:none!important}[data-stage] .stage-event{animation-name:reduced-stage-pulse!important;animation-duration:1ms!important;animation-delay:0s!important}[data-stage] .stage-event__part{animation:none!important}@keyframes reduced-stage-pulse{0%{opacity:0;transform:translate(-50%,-50%)scale(.96)}35%{opacity:.58}to{opacity:0;transform:translate(-50%,-50%)scale(1.02)}}}@media (prefers-contrast:more){[data-stage] .stage-event{mix-blend-mode:normal;filter:none}[data-stage] .stage-event--ghost{opacity:.72}}@media (forced-colors:active){[data-stage] .stage-event,[data-stage] .stage-event__part{color:canvastext;forced-color-adjust:none}}
