.pixel-emu{overflow:visible;forced-color-adjust:none}.emu-glow{filter:drop-shadow(0 0 .6px rgba(255,255,255,.35)) drop-shadow(0 0 22px rgba(255,0,85,.38)) drop-shadow(0 26px 24px rgba(0,0,0,.32))}@keyframes emu-breathe{0%,to{transform:translateY(0) scale(1)}45%{transform:translateY(-1.6%) scale(.985,1.02)}}[data-motion=on] .emu-idle{transform-origin:50% 96%;animation:emu-breathe 3.2s var(--ease-out) infinite}.btn-arcade{display:inline-flex;align-items:center;gap:.6rem;border:3px solid #101010;border-radius:14px;background:var(--ember);color:#101010;font-weight:800;letter-spacing:-.01em;box-shadow:6px 6px 0 var(--gold);transition:transform .18s var(--ease-out),box-shadow .18s var(--ease-out),background .18s}.btn-arcade:hover{transform:translate(-2px,-2px);box-shadow:8px 8px 0 var(--gold);background:var(--ember-hot)}.btn-arcade:active{transform:translate(4px,4px);box-shadow:2px 2px 0 var(--gold)}.btn-arcade.on-dark,.on-dark .btn-arcade{border-color:var(--canvas)}.btn-ghost-dark{display:inline-flex;align-items:center;gap:.5rem;border:2px solid rgb(var(--c-canvas)/.28);border-radius:14px;color:var(--canvas);font-weight:700;transition:border-color .2s,background .2s}.btn-ghost-dark:hover{border-color:rgb(var(--c-canvas)/.7);background:rgb(var(--c-canvas)/.06)}.btn-ink,.btn-outline-ink{display:inline-flex;align-items:center;gap:.6rem;border:2px solid var(--ink);border-radius:14px;font-weight:700;transition:transform .18s var(--ease-out),background .2s,color .2s}.btn-ink{background:var(--ink);color:var(--canvas)}.btn-ink:hover{transform:translateY(-2px);background:#000}.btn-outline-ink{color:var(--ink)}.btn-outline-ink:hover{background:hsla(0,0%,6%,.08)}.caret{display:inline-block;width:2px;height:1.05em;margin-left:2px;vertical-align:-.15em;background:currentColor}[data-motion=on] .caret{animation:caret-blink 1.1s step-end infinite}@keyframes caret-blink{50%{opacity:0}}.light-pool{background:radial-gradient(closest-side,rgba(255,106,44,.38),rgba(238,74,17,.12) 55%,transparent 75%),radial-gradient(closest-side,rgba(253,179,7,.18),transparent 70%)}.grain:after{content:"";position:absolute;inset:0;pointer-events:none;opacity:.06;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='120' height='120' filter='url(%23n)'/%3E%3C/svg%3E");mix-blend-mode:overlay}@keyframes intro-failsafe-show{to{opacity:1}}[data-motion=on][data-intro=play] .hero-intro:not(.is-done) [data-reveal-after],[data-motion=on][data-intro=play] .hero-intro:not(.is-done):not(.is-running) .band-cell{opacity:0;animation:intro-failsafe-show .01s 4.5s forwards}.hero-intro.is-running [data-reveal-after]{opacity:0;animation:none!important}@supports not (height:1svh){.hero-intro{min-height:calc(100vh - 3.5rem)}.hero-band{height:220px;height:clamp(150px,27vh,300px)}}[data-motion=on] .band-cell{transition:fill 1.4s ease-in-out}.band-label{font-family:var(--font-plex),ui-monospace,monospace;font-size:.17px;font-weight:500;letter-spacing:.02px;fill:hsla(0,0%,6%,.78)}@keyframes walk-front{0%,to{transform:translate(1px)}50%{transform:translate(-1px,-1px)}}@keyframes walk-back{0%,to{transform:translate(-1px,-1px)}50%{transform:translate(1px)}}@keyframes walk-bob{0%,50%,to{transform:translateY(0)}25%,75%{transform:translateY(-3.5%)}}[data-motion=on] .emu-walker.is-walking .walk-front{animation:walk-front .44s step-end infinite}[data-motion=on] .emu-walker.is-walking .walk-back{animation:walk-back .44s step-end infinite}[data-motion=on] .emu-walker.is-walking .emu-bob{animation:walk-bob .44s ease-in-out infinite}[data-motion=on] .emu-walker:not(.is-walking) .emu-bob{transform-origin:50% 96%;animation:emu-breathe 3.2s var(--ease-out) infinite}.walker-art{filter:drop-shadow(0 0 .5px rgba(255,255,255,.4)) drop-shadow(0 3px 2px rgba(0,0,0,.35))}.emu-walker{cursor:pointer;-webkit-tap-highlight-color:transparent}@keyframes emu-heart{0%{opacity:0;transform:translate(-50%,10%) scale(.6)}20%{opacity:1;transform:translate(-50%,-40%) scale(1.1)}to{opacity:0;transform:translate(-50%,-140%) scale(1)}}.emu-heart{opacity:0;transform:translate(-50%,-40%);animation:emu-heart .9s var(--ease-out) forwards;filter:drop-shadow(0 0 6px rgba(255,0,85,.6))}@keyframes ask-swap{0%{opacity:0;transform:translateY(8px)}}[data-motion=on] .ask-swap{animation:ask-swap .45s var(--ease-out)}@keyframes tab-timer{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.tab-timer{transform:scaleX(0)}[data-motion=on] .tab-timer{animation:tab-timer 6s linear forwards}[data-motion=on] .hands.is-armed .hand-ring,[data-motion=on] .hands.is-armed .hand-step{transition:opacity .35s var(--ease-out),transform .5s var(--ease-spring);transition-delay:calc(var(--i, 0) * .42s + .15s)}[data-motion=on] .hands.is-armed:not(.is-on) .hand-ring{opacity:0;transform:scale(.82)}[data-motion=on] .hands.is-armed:not(.is-on) .hand-step{opacity:0;transform:translateY(10px)}@keyframes phone-drop{0%{opacity:0;transform:translateY(-18px) scale(.96)}}@supports (animation-timeline:view()){[data-motion=on] .phone-drop{animation:phone-drop 1ms var(--ease-out) both;animation-timeline:view();animation-range:entry 20% cover 40%}}@keyframes line-fill{0%{opacity:0;transform:scale(.4)}}@keyframes line-stamp{0%{opacity:0;transform:rotate(-8deg) scale(1.6)}}[data-motion=on] .line-block{animation:line-fill .32s var(--ease-spring) both;animation-delay:calc(var(--i, 0) * 45ms)}[data-motion=on] .line-stamp{animation:line-stamp .4s var(--ease-spring) .6s both}@keyframes line-hop{0%,to{transform:translateY(0)}40%{transform:translateY(-38%)}}[data-motion=on] .line-hop{animation:line-hop .55s var(--ease-spring)}