.sfx.svelte-1vrxb0z{z-index:4;font-family:var(--font-brush);color:var(--ink);text-shadow:-.05em .04em 0 var(--coral), .04em -.03em 0 var(--turq);pointer-events:none;white-space:nowrap;font-size:2.2rem;line-height:1;animation:1.1s ease-out forwards svelte-1vrxb0z-sfx;position:absolute}@keyframes svelte-1vrxb0z-sfx{0%{opacity:0;transform:scale(.4) rotate(var(--r,-10deg))}18%{opacity:1;transform:scale(1.15) rotate(var(--r,-10deg))}30%{transform:scale(1) rotate(var(--r,-10deg))}75%{opacity:1}to{opacity:0;transform:translateY(-10px) rotate(var(--r,-10deg))}}.panel.svelte-hxsa5u{min-width:0;min-height:0;position:relative}.panel.svelte-hxsa5u:not(.inked){outline:3px solid var(--ink);outline-offset:-3px}html[data-intro=play] .panel.svelte-hxsa5u:not(.inked){outline-color:#0000}.clip.svelte-hxsa5u{width:100%;height:100%;transition:opacity .5s .25s;position:relative;container-type:inline-size}.unseen.svelte-hxsa5u .clip:where(.svelte-hxsa5u){opacity:0;transition:none}@media (width>=1024px) and (height>=640px){.clip.svelte-hxsa5u{container-type:size}}.frame.svelte-hxsa5u{width:calc(100% + 20px);height:calc(100% + 20px);color:var(--ink);pointer-events:none;z-index:3;position:absolute;top:-10px;left:-10px}.rack.svelte-15gkn01{color:var(--ink);-webkit-tap-highlight-color:transparent;background:0 0;border:0;padding:0;display:block;position:relative}svg.svelte-15gkn01{width:100%;height:auto;display:block}.paper.svelte-15gkn01{fill:var(--paper)}.slot.svelte-15gkn01{fill:var(--ink)}.plate.svelte-15gkn01{font-family:var(--font-machine);letter-spacing:.08em;fill:var(--ink);font-size:13px}.led.svelte-15gkn01{stroke:var(--ink);stroke-width:1.6px}.turq.svelte-15gkn01{fill:var(--turq)}.coral.svelte-15gkn01{fill:var(--coral)}.off.svelte-15gkn01{fill:var(--paper)}.led.busy.svelte-15gkn01{animation:svelte-15gkn01-chatter .64s steps(1) var(--d) infinite}@keyframes svelte-15gkn01-chatter{50%{fill:var(--paper)}}.rack.svelte-15gkn01:is([data-power=work]:where(.svelte-15gkn01),[data-power=hot]:where(.svelte-15gkn01),[data-power=resume]:where(.svelte-15gkn01)) .activity:where(.svelte-15gkn01){animation:svelte-15gkn01-activity var(--ms) steps(1) var(--wait) infinite}.rack.svelte-15gkn01:is([data-power=work]:where(.svelte-15gkn01),[data-power=hot]:where(.svelte-15gkn01),[data-power=resume]:where(.svelte-15gkn01)) .status.pulse:where(.svelte-15gkn01){animation:svelte-15gkn01-pulse var(--ms) steps(1) var(--wait) infinite}@keyframes svelte-15gkn01-pulse{65%{fill:var(--paper)}}@keyframes svelte-15gkn01-activity{0%{fill:var(--turq)}9%{fill:var(--paper)}16%{fill:var(--turq)}24%{fill:var(--paper)}52%{fill:var(--turq)}58%{fill:var(--paper)}77%{fill:var(--turq)}83%{fill:var(--paper)}}.fever.svelte-15gkn01{opacity:0;transition:opacity .3s}.fever-dot.svelte-15gkn01{fill:var(--coral)}.rack[data-power=hot].svelte-15gkn01 .fever:where(.svelte-15gkn01){opacity:1;transition-duration:1.2s;animation:.5s ease-in-out 1.2s infinite alternate svelte-15gkn01-fever}@keyframes svelte-15gkn01-fever{to{opacity:.55}}.rack[data-power=hot].svelte-15gkn01 .led.hot:where(.svelte-15gkn01){fill:var(--coral);animation:none}.rack[data-power=hot].svelte-15gkn01 .led.hot.status:where(.svelte-15gkn01){animation:.4s step-end infinite svelte-15gkn01-chatter}.rack[data-power=hot].svelte-15gkn01 svg:where(.svelte-15gkn01){animation:.14s linear infinite svelte-15gkn01-shudder}@keyframes svelte-15gkn01-shudder{25%{transform:translate(-.8px,.3px)rotate(-.3deg)}75%{transform:translate(.8px,-.3px)rotate(.3deg)}}.heat.svelte-15gkn01{animation:.45s ease-in-out infinite alternate svelte-15gkn01-waver}@keyframes svelte-15gkn01-waver{to{transform:translate(1px,-3px)}}.blackout.svelte-15gkn01{opacity:0;transition:opacity .6s ease-out}.dark-dot.svelte-15gkn01{fill:var(--ink)}.rack[data-power=dark].svelte-15gkn01 .blackout:where(.svelte-15gkn01){opacity:1;transition-duration:50ms}.rack[data-power=dark].svelte-15gkn01 .led:where(.svelte-15gkn01){fill:var(--ink);animation:none}.rack[data-power=dark].svelte-15gkn01 svg:where(.svelte-15gkn01){animation:.25s ease-out svelte-15gkn01-thunk}@keyframes svelte-15gkn01-thunk{30%{transform:translateY(2px)}}.rack[data-power=boot].svelte-15gkn01 .led:where(.svelte-15gkn01){animation:svelte-15gkn01-power-on .12s steps(1) calc(var(--unit) * .16s) backwards}.rack[data-power=boot].svelte-15gkn01 .activity:where(.svelte-15gkn01){animation-name:svelte-15gkn01-post;animation-duration:.45s}@keyframes svelte-15gkn01-power-on{0%{fill:var(--ink)}}@keyframes svelte-15gkn01-post{0%{fill:var(--ink)}30%{fill:var(--turq)}65%{fill:var(--paper)}}.rack.svelte-15gkn01 .sfx-trip{--r:-12deg;color:var(--paper);-webkit-text-stroke:.1em var(--ink);paint-order:stroke fill;top:30%;left:-45%}.rack.svelte-15gkn01 .sfx-boot{--r:8deg;font-size:1.6rem;top:60%;left:-62%}
