@layer components{.splash{--splash-gap:3vh;justify-content:center;align-items:center;gap:var(--splash-gap);color:var(--paper);background:radial-gradient(ellipse at 50% 42%, #ffd23f2e, transparent 60%), repeating-linear-gradient(45deg, #ffffff08 0 12px, transparent 12px 24px), linear-gradient(160deg, #2a3b5c, var(--ink));flex-direction:column;padding:0 20px;font:14px/1.5 "Press Start 2P",monospace;display:flex;position:fixed;inset:0;overflow:hidden}.splash,.splash *,.splash :before,.splash :after{box-sizing:border-box}.splash-check{opacity:.9;background:conic-gradient(var(--paper) 25%, var(--ink) 0 50%, var(--paper) 0 75%, var(--ink) 0) 0 0 / 28px 28px;will-change:transform;height:28px;animation:3.6s linear infinite splash-check;position:absolute;left:-56px;right:0}.splash-check.top{top:0}.splash-check.bottom{animation-direction:reverse;bottom:0}.splash-logo{align-items:center;gap:var(--splash-gap);text-align:center;flex-direction:column;display:flex}.splash-flag{width:clamp(72px,22vmin,120px);height:clamp(72px,22vmin,120px);image-rendering:pixelated;filter:drop-shadow(6px 6px 0 var(--accent));transform-origin:20% 90%;animation:1.6s ease-in-out infinite splash-wave}.splash-title{font:inherit;color:var(--accent-2);text-shadow:4px 0 var(--ink), -4px 0 var(--ink), 0 4px var(--ink), 0 -4px var(--ink), 7px 7px var(--accent);margin:0;font-size:clamp(24px,8.5vmin,56px);animation:1.6s ease-in-out infinite splash-pop}.splash-tag{letter-spacing:.1em;text-shadow:2px 2px 0 var(--ink);margin:0;font-size:clamp(8px,2.4vmin,12px)}.splash-words{font:inherit;text-shadow:2px 2px 0 var(--ink);margin:0;font-size:clamp(10px,3vmin,14px)}.splash-bar{border:3px solid var(--ink);width:min(266px,70vw);height:16px;box-shadow:4px 4px 0 var(--ink);background:#00000073;position:relative;overflow:hidden}.splash-sweep{background:repeating-linear-gradient(45deg, var(--accent-2) 0 8px, var(--accent) 8px 16px);will-change:transform;width:40%;animation:1.1s ease-in-out infinite splash-sweep;position:absolute;inset:0 auto 0 0}@keyframes splash-sweep{0%{transform:translate(-100%)}to{transform:translate(250%)}}@keyframes splash-check{to{transform:translate(56px)}}@keyframes splash-wave{0%,to{transform:rotate(-5deg)}50%{transform:rotate(5deg)}}@keyframes splash-pop{0%,to{transform:scale(1)}50%{transform:scale(1.04)}}.stripes[data-v-131fd067]{background:repeating-linear-gradient(45deg, var(--accent-2) 0 8px, var(--accent) 8px 16px)}.drift[data-v-131fd067]{animation:14s ease-in-out infinite alternate loading-drift-131fd067}@keyframes loading-drift-131fd067{0%{transform:scale(1)}to{transform:scale(1.35)}}.ch[data-v-d3375b75]{animation:2.4s ease-in-out infinite alternate letter-wave-d3375b75;animation-delay:calc(var(--i) * -.3s)}@keyframes letter-wave-d3375b75{0%{transform:translateY(-.06em)}to{transform:translateY(.06em)}}@media (prefers-reduced-motion:reduce){.ch[data-v-d3375b75]{animation:none}}.wash[data-v-2ca06e67]{--wash:var(--color-ink);background:linear-gradient(135deg, color-mix(in srgb, var(--wash) 85%, transparent) 0%, color-mix(in srgb, var(--wash) 45%, transparent) 22%, transparent 55%)}.wash.locked[data-v-2ca06e67]{--wash:#5a5a6e}.shade[data-v-2ca06e67]{background:linear-gradient(#0000,#1b1b2fd9)}.art[data-v-2ca06e67]{filter:drop-shadow(6px 8px #1b1b2f73)}.art.locked[data-v-2ca06e67]{filter:grayscale()opacity(.45)}.fade[data-v-c8b2b3f2]{-webkit-mask-image:linear-gradient(to right, transparent 0, #000 calc(var(--l) * 32px), #000 calc(100% - var(--r) * 32px), transparent 100%);mask-image:linear-gradient(to right, transparent 0, #000 calc(var(--l) * 32px), #000 calc(100% - var(--r) * 32px), transparent 100%);transition:--l .12s,--r .12s}@media (prefers-reduced-motion:reduce){.fade[data-v-c8b2b3f2]{transition:none}}.menu[data-v-c8b2b3f2]>*{transform-origin:0;animation:.38s cubic-bezier(.2,.8,.3,1) backwards tile-fold-c8b2b3f2}.menu>.pad-lit[data-v-c8b2b3f2]{animation:.38s cubic-bezier(.2,.8,.3,1) backwards tile-fold-c8b2b3f2,.7s ease-in-out infinite alternate pad-focus}html[data-pad] .menu>.pad-lit[data-v-c8b2b3f2]:focus{box-shadow:none;animation:.38s cubic-bezier(.2,.8,.3,1) backwards tile-fold-c8b2b3f2}.menu[data-v-c8b2b3f2]>:nth-child(2){animation-delay:60ms}.menu[data-v-c8b2b3f2]>:nth-child(3){animation-delay:.12s}.menu[data-v-c8b2b3f2]>:nth-child(4){animation-delay:.18s}.menu[data-v-c8b2b3f2]>:nth-child(5){animation-delay:.24s}.menu[data-v-c8b2b3f2]>:nth-child(6){animation-delay:.3s}.menu[data-v-c8b2b3f2]>:nth-child(7){animation-delay:.36s}.menu[data-v-c8b2b3f2]>:nth-child(n+8){animation-delay:.42s}@keyframes tile-fold-c8b2b3f2{0%{opacity:0;transform:perspective(700px)rotateY(-90deg)}to{opacity:1;transform:perspective(700px)rotateY(0)}}@media (prefers-reduced-motion:reduce){.menu[data-v-c8b2b3f2]>*,.menu>.pad-lit[data-v-c8b2b3f2]{animation:none}}.on[data-v-164cb989]{animation:.28s ease-out tab-in-164cb989}@keyframes tab-in-164cb989{0%{background-color:var(--color-paper);color:var(--color-ink);opacity:.6;transform:scale(.92)}60%{transform:scale(1.06)}}@media (prefers-reduced-motion:reduce){.on[data-v-164cb989]{animation:none}}.chevron[data-v-d184d39e]{transition:transform .18s}.chevron.up[data-v-d184d39e]{transform:rotate(180deg)}.drop-enter-active[data-v-d184d39e],.drop-leave-active[data-v-d184d39e]{transform-origin:top;transition:opacity .14s,transform .14s}.drop-enter-from[data-v-d184d39e],.drop-leave-to[data-v-d184d39e]{opacity:0;transform:scaleY(.6)translateY(-4px)}@media (prefers-reduced-motion:reduce){.chevron[data-v-d184d39e],.drop-enter-active[data-v-d184d39e],.drop-leave-active[data-v-d184d39e]{transition:none}}.ui-number[data-v-2894f8d0]:focus-within{outline:3px solid var(--color-accent);outline-offset:1px}.step[data-v-2894f8d0]{transition:background-color .12s,transform .1s}.step[data-v-2894f8d0]:hover:not(:disabled){background-color:var(--color-accent-2)}.step[data-v-2894f8d0]:active:not(:disabled){background-color:var(--color-accent);transform:scale(.86)}.num[data-v-2894f8d0]{appearance:textfield}.num[data-v-2894f8d0]::-webkit-inner-spin-button{appearance:none;margin:0}.num[data-v-2894f8d0]::-webkit-outer-spin-button{appearance:none;margin:0}.num.up[data-v-2894f8d0]{animation:.22s cubic-bezier(.34,1.56,.64,1) bump-up-2894f8d0}.num.down[data-v-2894f8d0]{animation:.22s cubic-bezier(.34,1.56,.64,1) bump-down-2894f8d0}@keyframes bump-up-2894f8d0{0%{opacity:.3;transform:translateY(45%)scale(.8)}}@keyframes bump-down-2894f8d0{0%{opacity:.3;transform:translateY(-45%)scale(.8)}}@media (prefers-reduced-motion:reduce){.step[data-v-2894f8d0]{transition:none}.num.up[data-v-2894f8d0],.num.down[data-v-2894f8d0]{animation:none}}.ui-layer[data-v-ebe8bd9c]{gap:var(--ui-gap);padding:calc(var(--ui-gutter) + env(safe-area-inset-top)) calc(var(--ui-gutter) + env(safe-area-inset-right)) calc(var(--ui-gutter) + env(safe-area-inset-bottom)) calc(var(--ui-gutter) + env(safe-area-inset-left));pointer-events:none;grid-template:"top-left top top-right""left middle right"minmax(0,1fr)"bottom-left bottom bottom-right"/minmax(0,1fr) fit-content(40%) minmax(0,1fr);display:grid;position:fixed;inset:0}.ui-slot[data-v-ebe8bd9c]{gap:var(--ui-gap);min-width:0;min-height:0;display:flex}.ui-slot[data-v-ebe8bd9c]>*{max-width:100%}.ui-layer[data-v-ebe8bd9c] :is(button,a,input,select,textarea,[data-ui-hit]){pointer-events:auto}.ui-top-left[data-v-ebe8bd9c]{flex-direction:column;grid-area:top-left;align-items:flex-start}.ui-top[data-v-ebe8bd9c]{flex-direction:column;grid-area:top;align-items:center}.ui-top-right[data-v-ebe8bd9c]{flex-direction:column;grid-area:top-right;align-items:flex-end}.ui-left[data-v-ebe8bd9c]{flex-direction:column;grid-area:left;justify-content:center;align-items:flex-start}.ui-middle[data-v-ebe8bd9c]{flex-direction:column;grid-area:middle;justify-content:center;align-items:center}.ui-right[data-v-ebe8bd9c]{flex-direction:column;grid-area:right;justify-content:center;align-items:flex-end}.ui-bottom-left[data-v-ebe8bd9c]{flex-direction:column-reverse;grid-area:bottom-left;align-items:flex-start}.ui-bottom[data-v-ebe8bd9c]{flex-direction:column-reverse;grid-area:bottom;align-items:center}.ui-bottom.ui-wide[data-v-ebe8bd9c]{grid-column:1/-1}.ui-bottom-right[data-v-ebe8bd9c]{flex-direction:column-reverse;grid-area:bottom-right;align-items:flex-end}.ui-overlay[data-v-ebe8bd9c]{z-index:1;padding:inherit;pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.corner[data-v-86b22e30]{align-items:flex-start;gap:8px;display:flex}.menu-button[data-v-86b22e30]{background:var(--color-paper);min-width:40px;min-height:40px;color:var(--color-ink);font-size:var(--text-ui-2xl);touch-action:manipulation}.menu-scrim[data-v-86b22e30]{padding:inherit;padding-top:calc(60px + env(safe-area-inset-top));pointer-events:auto;background:#0000004d;justify-content:flex-end;align-items:flex-start;display:flex;position:absolute;inset:0}.menu-list[data-v-86b22e30]{border:3px solid var(--color-ink);background:var(--color-paper);min-width:180px;box-shadow:3px 3px 0 var(--color-ink);flex-direction:column;gap:8px;padding:10px;display:flex}.menu-list button[data-v-86b22e30-s]{min-height:40px;font-size:var(--text-ui-sm);text-align:left}.intro-logo[data-v-54248c71]{animation:.7s cubic-bezier(.2,.9,.3,1.2) backwards intro-drop-54248c71,.9s ease-out backwards intro-fade-54248c71}.intro-stage[data-v-54248c71]{animation:1.1s ease-out backwards intro-fade-54248c71}@keyframes intro-fade-54248c71{0%{opacity:0}}.intro-footer[data-v-54248c71]{animation:.5s ease-out .5s backwards intro-rise-54248c71}[data-intro=wait] .intro-logo[data-v-54248c71],[data-intro=wait] .intro-stage[data-v-54248c71],[data-intro=wait] .intro-footer[data-v-54248c71],[data-intro=wait][data-v-54248c71] .menu>*{animation-play-state:paused}@keyframes intro-drop-54248c71{0%{opacity:0;transform:translateY(-60px)scale(.9)}}@keyframes intro-rise-54248c71{0%{opacity:0;transform:translateY(16px)}}@media (prefers-reduced-motion:reduce){.intro-logo[data-v-54248c71],.intro-stage[data-v-54248c71],.intro-footer[data-v-54248c71]{animation:none}}.vignette[data-v-54248c71]{background:radial-gradient(at 50% 55%,#1b1b2f0d 30%,#1b1b2f8c 100%)}.logo[data-v-54248c71]{text-shadow:4px 0 var(--ink), -4px 0 var(--ink), 0 4px var(--ink), 0 -4px var(--ink), 7px 7px var(--accent)}.intro-logo[data-v-a032fdc5]{animation:.7s cubic-bezier(.2,.9,.3,1.2) backwards intro-drop-a032fdc5,.9s ease-out backwards intro-fade-a032fdc5}.intro-footer[data-v-a032fdc5]{animation:.5s ease-out .5s backwards intro-rise-a032fdc5}.menu[data-v-a032fdc5]>*{transform-origin:0;animation:.38s cubic-bezier(.2,.8,.3,1) .15s backwards tile-fold-a032fdc5}.menu[data-v-a032fdc5]>:nth-child(2){animation-delay:.21s}.menu[data-v-a032fdc5]>:nth-child(3){animation-delay:.27s}.menu[data-v-a032fdc5]>:nth-child(4){animation-delay:.33s}.menu[data-v-a032fdc5]>:nth-child(5){animation-delay:.39s}.menu[data-v-a032fdc5]>:nth-child(n+6){animation-delay:.45s}@keyframes intro-fade-a032fdc5{0%{opacity:0}}@keyframes intro-drop-a032fdc5{0%{opacity:0;transform:translateY(-40px)scale(.9)}}@keyframes intro-rise-a032fdc5{0%{opacity:0;transform:translateY(16px)}}@keyframes tile-fold-a032fdc5{0%{opacity:0;transform:perspective(700px)rotateY(-90deg)}to{opacity:1;transform:perspective(700px)rotateY(0)}}.logo[data-v-a032fdc5]{text-shadow:2px 0 var(--ink), -2px 0 var(--ink), 0 2px var(--ink), 0 -2px var(--ink), 4px 4px var(--accent)}}@property --l{syntax:"<number>";inherits:false;initial-value:0}@property --r{syntax:"<number>";inherits:false;initial-value:0}
