.cds.svelte-1vq18gh{z-index:30;touch-action:none;user-select:none;position:absolute;inset:0}.cds.pointer.svelte-1vq18gh{cursor:pointer}canvas.svelte-1vq18gh{width:100%;height:100%;transition:opacity .26s;position:absolute;inset:0}.cds.asleep.svelte-1vq18gh{visibility:hidden;pointer-events:none}.cds.leaving.svelte-1vq18gh canvas:where(.svelte-1vq18gh){opacity:0;transition-duration:.2s;transition-delay:.43s}.title.svelte-1vq18gh{color:#fff;text-shadow:0 1px 14px #0009;pointer-events:none;white-space:nowrap;justify-items:center;gap:4px;display:grid;position:absolute;top:9%;left:50%;transform:translate(-50%)}.title.open.svelte-1vq18gh{justify-items:start;top:92px;bottom:auto;left:22px;transform:none}.title.svelte-1vq18gh strong:where(.svelte-1vq18gh){font:700 clamp(18px, 2.2vw, 30px) var(--sans);letter-spacing:.04em}.title.svelte-1vq18gh strong:where(.svelte-1vq18gh) span:where(.svelte-1vq18gh){white-space:pre;opacity:0;animation:.52s cubic-bezier(.2,1,.3,1) forwards svelte-1vq18gh-letter;display:inline-block}@keyframes svelte-1vq18gh-letter{0%{opacity:0;filter:blur(6px);transform:translateY(.45em)rotate(6deg)}to{opacity:1;filter:blur();transform:none}}.title.svelte-1vq18gh small:where(.svelte-1vq18gh),.title.svelte-1vq18gh a:where(.svelte-1vq18gh){opacity:0;font:12px var(--sans);letter-spacing:.06em;animation:.48s cubic-bezier(.2,1,.3,1) forwards svelte-1vq18gh-rise}.title.svelte-1vq18gh a:where(.svelte-1vq18gh){color:#fff;letter-spacing:.08em;pointer-events:auto;border-bottom:1px solid #ffffff80;margin-top:10px;padding-bottom:2px;text-decoration:none}.title.svelte-1vq18gh a:where(.svelte-1vq18gh):hover{border-bottom-color:#fff}@keyframes svelte-1vq18gh-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:.85;transform:none}}.hint.svelte-1vq18gh{left:50%;bottom:calc(max(14px, env(safe-area-inset-bottom)) + 18px);text-align:center;color:#fff;width:max-content;max-width:calc(100vw - 32px);font:11px var(--sans);letter-spacing:.08em;pointer-events:none;text-shadow:0 1px 8px #000000b3;margin:0;animation:.42s forwards svelte-1vq18gh-hint;position:absolute;transform:translate(-50%)}@keyframes svelte-1vq18gh-hint{0%{opacity:0;letter-spacing:.3em}to{opacity:.75;letter-spacing:.08em}}.back.svelte-1vq18gh{color:#fff;font:13px var(--sans);letter-spacing:.06em;text-shadow:0 1px 10px #0009;cursor:pointer;background:0 0;border:0;padding:0;animation:.5s cubic-bezier(.2,1,.3,1) .6s both svelte-1vq18gh-rise;position:absolute;top:54px;left:22px}.leaving.svelte-1vq18gh .title:where(.svelte-1vq18gh),.leaving.svelte-1vq18gh .hint:where(.svelte-1vq18gh),.leaving.svelte-1vq18gh .back:where(.svelte-1vq18gh){transition:opacity .26s;opacity:0!important}.room.svelte-13dba02{touch-action:none;background:#0b0908;position:fixed;inset:0;overflow:clip}.push.svelte-13dba02{isolation:isolate;transform-origin:0 0;transition:transform .9s cubic-bezier(.7,0,.2,1);position:absolute;inset:0}canvas.svelte-13dba02{width:100%;height:100%;position:absolute;inset:0}.intro.svelte-13dba02{z-index:60;transform-origin:0 0;pointer-events:none;color:#fff;will-change:transform, opacity;height:auto;transform:var(--from);animation:1.6s ease-in-out infinite alternate svelte-13dba02-heart-wait;position:absolute;top:0;left:0}.intro.go.svelte-13dba02{animation:2.6s cubic-bezier(.45,0,.2,1) both svelte-13dba02-heart}@keyframes svelte-13dba02-heart-wait{0%{opacity:.35}to{opacity:1}}.intro.svelte-13dba02 path:where(.svelte-13dba02){fill:currentColor}@keyframes svelte-13dba02-heart{0%{opacity:1;transform:var(--from)}22%{opacity:1;filter:none;transform:var(--from);color:#fff}86%{opacity:1;filter:none;transform:var(--mid);color:#9fe3e8}95%,to{opacity:1;filter:none;transform:var(--to);color:#9fe3e8}}.callouts.svelte-13dba02{z-index:25;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.callout.svelte-13dba02 circle:where(.svelte-13dba02){fill:#f4ecdb}.callout.svelte-13dba02 .ring:where(.svelte-13dba02){fill:none;stroke:#f4ecdbb3;stroke-width:1px;transform-box:fill-box;transform-origin:50%;animation:1.6s ease-out infinite svelte-13dba02-ring}@keyframes svelte-13dba02-ring{0%{opacity:.9;transform:scale(.6)}to{opacity:0;transform:scale(1.6)}}.callout.svelte-13dba02 path:where(.svelte-13dba02){fill:none;stroke:#f4ecdbd9;stroke-width:1px;stroke-dasharray:1;stroke-dashoffset:1px;animation:.42s cubic-bezier(.6,0,.2,1) 80ms forwards svelte-13dba02-draw}@keyframes svelte-13dba02-draw{to{stroke-dashoffset:0}}.callout.svelte-13dba02 text:where(.svelte-13dba02){fill:#fff;filter:drop-shadow(0 1px 10px #00000059)}.callout.svelte-13dba02 .hint:where(.svelte-13dba02){opacity:0;animation:.42s cubic-bezier(.2,1,.3,1) .7s forwards svelte-13dba02-rise-in}.callout.svelte-13dba02 tspan:where(.svelte-13dba02){opacity:0;animation:.36s cubic-bezier(.2,1,.3,1) forwards svelte-13dba02-letter}@keyframes svelte-13dba02-letter{0%{opacity:0;filter:blur(4px)}to{opacity:1;filter:blur()}}@keyframes svelte-13dba02-rise-in{0%{opacity:0;transform:translateY(6px)}to{opacity:.85;transform:none}}.callout.svelte-13dba02 .title:where(.svelte-13dba02){font:700 14px var(--sans);letter-spacing:.03em}.callout.svelte-13dba02 .hint:where(.svelte-13dba02){font:12px var(--sans);letter-spacing:.01em}.machine-hit.svelte-13dba02{z-index:3;cursor:zoom-in}.drive.svelte-13dba02{z-index:4}.hit.svelte-13dba02{cursor:pointer;background:0 0;border:0;padding:0;position:absolute}.np.svelte-13dba02{z-index:100000;color:#fff;font-family:var(--sans);pointer-events:none;background:#050505;grid-template-rows:1fr auto;grid-template-columns:330px 1fr;gap:34px 50px;padding:70px 80px 64px;animation:.7s cubic-bezier(.2,.9,.2,1) both svelte-13dba02-np-on;display:grid;position:absolute;inset:0;overflow:hidden}@keyframes svelte-13dba02-np-on{0%{clip-path:inset(49.6% 0);filter:brightness(3)}}.np-glow.svelte-13dba02{object-fit:cover;filter:blur(70px)saturate(1.6);opacity:.55;width:140%;height:140%;animation:14s ease-in-out infinite alternate svelte-13dba02-np-drift;position:absolute;inset:-20%}@keyframes svelte-13dba02-np-drift{to{transform:scale(1.15)rotate(8deg)}}.np-disc.svelte-13dba02{border-radius:50%;align-self:center;width:330px;height:330px;position:relative;overflow:hidden;box-shadow:0 0 0 6px #ffffff14,0 30px 80px #000000b3}.np-disc.svelte-13dba02:after{content:"";background:radial-gradient(circle,#050505 35%,#dce1eb8c 37%,#ffffff26 70%);border-radius:50%;position:absolute;inset:41%}.np-disc.spin.svelte-13dba02{animation:3.2s linear infinite svelte-13dba02-np-spin}@keyframes svelte-13dba02-np-spin{to{transform:rotate(360deg)}}.np-info.svelte-13dba02{align-self:center;gap:14px;display:grid;position:relative}.np-kicker.svelte-13dba02{color:var(--c);letter-spacing:.04em;font-size:26px}.np-title.svelte-13dba02{font:700 74px/1 var(--sans);letter-spacing:-.02em;text-shadow:0 0 30px color-mix(in srgb, var(--c) 60%, transparent)}.np-rel.svelte-13dba02{opacity:.6;font-size:28px}.np-time.svelte-13dba02{font-variant-numeric:tabular-nums;margin-top:10px;font-size:34px}.np-bar.svelte-13dba02{background:#ffffff26;border-radius:3px;height:6px;overflow:hidden}.np-keys.svelte-13dba02{grid-column:1/-1;justify-content:center;gap:28px;display:flex;position:relative}.drive.svelte-13dba02{transform-origin:0 0;pointer-events:none;position:absolute;top:0;left:0}.slot.svelte-13dba02{cursor:pointer;pointer-events:auto;background:0 0;border:0;width:520px;height:130px;position:absolute;top:calc(100% + 540px);left:540px}.slot.svelte-13dba02:after{content:"";opacity:0;background:#8cffa0e6;border-radius:6px;height:10px;transition:opacity .25s;position:absolute;top:46%;left:6%;right:6%;box-shadow:0 0 30px 8px #78ff9699}.slot.svelte-13dba02:hover:after{opacity:.8}.ejectwrap.svelte-13dba02{perspective:1500px;perspective-origin:50% -60%;clip-path:inset(0 -300% -600%);pointer-events:none;width:450px;height:450px;position:absolute;top:calc(100% + 600px);left:575px}.ejectdisc.svelte-13dba02{transform-origin:50% 0;backface-visibility:hidden;background-position:50%;background-size:cover;border-radius:50%;animation:2.6s both svelte-13dba02-eject-out;position:absolute;inset:0;box-shadow:inset 0 0 0 7px #d6dce6f2,inset 0 0 0 9px #787e8acc,inset 0 0 70px #00000059;-webkit-mask:radial-gradient(circle,#0000 7.5%,#000 8%);mask:radial-gradient(circle,#0000 7.5%,#000 8%)}.ejectdisc.svelte-13dba02:after{content:"";background:radial-gradient(circle,#0000 7.5%,#e1e6eef2 8%,#a0a6b2f2 15%,#0000 15.6%) 0 0/100% 100%,linear-gradient(115deg,#0000 30%,#ffffff47 46%,#0000 60%) 0 0/260% 100%;border-radius:50%;animation:2.6s both svelte-13dba02-eject-sheen;position:absolute;inset:0}@keyframes svelte-13dba02-eject-out{0%{animation-timing-function:cubic-bezier(.25,.6,.3,1);transform:translate(0,0)rotateX(80deg)translateY(-100%)}38%{animation-timing-function:ease-in-out;transform:translate(0,0)rotateX(80deg)translateY(-34%)}44%{transform:translate(0,0)rotateX(80deg)translateY(-38%)}60%{animation-timing-function:cubic-bezier(.5,0,.6,1);transform:translate(0,0)rotateX(80deg)translateY(-38%)}72%{animation-timing-function:cubic-bezier(.45,0,.7,.6);transform:translate(0,0)rotateX(78deg)translateY(4%)}to{transform:translate3d(0,160%,650px)rotateX(24deg)translateY(4%)}}@keyframes svelte-13dba02-eject-sheen{0%{background-position:0 0,100% 0}to{background-position:0 0,0 0}}@media (prefers-reduced-motion:reduce){.ejectdisc.svelte-13dba02{animation-duration:.8s}}.drive-led.svelte-13dba02{opacity:0;mix-blend-mode:screen;background:radial-gradient(closest-side,#aaffb4,#3cdc6499 45%,#0000);border-radius:50%;width:26px;height:26px;position:absolute;top:calc(100% + 624px);left:1098px}.drive-led.loaded.svelte-13dba02{opacity:.45}.drive-led.on.svelte-13dba02{animation:.5s steps(2,jump-none) infinite svelte-13dba02-read}@keyframes svelte-13dba02-read{0%{opacity:1}to{opacity:.3}}.glow.svelte-13dba02{width:calc(var(--r) * 2);height:calc(var(--r) * 2);margin:calc(var(--r) * -1) 0 0 calc(var(--r) * -1);pointer-events:none;mix-blend-mode:screen;border-radius:50%;position:absolute}.glow.power.svelte-13dba02{background:radial-gradient(closest-side,#ffaa78f2,#ff60328c 35%,#0000);animation:4.2s ease-in-out infinite svelte-13dba02-sleep}.glow.power.on.svelte-13dba02{opacity:1;animation:none;transform:scale(1.25)}@keyframes svelte-13dba02-sleep{0%,to{opacity:.12}50%{opacity:.75}}.glow.speaker.svelte-13dba02{opacity:calc(.55 + var(--bass) * .6);transform:scale(calc(1 + var(--bass) * .5));background:radial-gradient(closest-side,#ffd2a0e6,#ff462880 40%,#0000)}.glow.strip.svelte-13dba02{background:radial-gradient(closest-side,#ffbe96f2,#ff3c1e99 40%,#0000);animation:2.6s step-end infinite svelte-13dba02-blink}@keyframes svelte-13dba02-blink{0%,to{opacity:.95}82%{opacity:.18}88%{opacity:.95}92%{opacity:.2}96%{opacity:.95}}.clock.svelte-13dba02{animation:1.4s .3s both svelte-13dba02-clock-in}@keyframes svelte-13dba02-clock-in{0%{opacity:0}}.clock.booting.svelte-13dba02{opacity:0;transition:none}.clock.svelte-13dba02{transform-origin:0 0;pointer-events:none;position:absolute;top:0;left:0;overflow:visible}.clock.svelte-13dba02 rect:where(.svelte-13dba02){fill:#ff3c280f}.clock.svelte-13dba02 rect.lit:where(.svelte-13dba02){fill:#ff4a32;filter:drop-shadow(0 0 6px #ff3c1ee6)}.clock.svelte-13dba02 .colon:where(.svelte-13dba02){fill:#ff4a32;animation:2s step-end infinite svelte-13dba02-colon}@keyframes svelte-13dba02-colon{50%{opacity:.15}}.crt.svelte-13dba02{transform-origin:0 0;pointer-events:none;filter:saturate(1.05);border-radius:30px 30px 64px 64px/26px 26px 56px 56px;transition:opacity .2s;position:absolute;top:0;left:0;overflow:clip}.crt.svelte-13dba02:after{content:"";pointer-events:none;border-radius:inherit;mix-blend-mode:multiply;background:repeating-linear-gradient(0deg,#0000002e 0 1px,#0000 1px 3px),radial-gradient(120% 120%,#0000 55%,#0009 100%);position:absolute;inset:0;box-shadow:inset 0 0 26px 10px #0000008c,inset 0 22px 30px -6px #00000073}.crt.pocketed.svelte-13dba02:after{box-shadow:none}.crt.pocketed.svelte-13dba02:before{display:none}.crt.svelte-13dba02:not(.off):before{content:"";z-index:99999;pointer-events:none;border-radius:inherit;mix-blend-mode:screen;background:radial-gradient(70% 45% at 28% 12%,#ffecd229,#0000 70%),linear-gradient(158deg,#ffffff12 0%,#0000 38%);position:absolute;inset:0}.glass.svelte-13dba02{pointer-events:none;background:radial-gradient(90% 70% at 30% 20%,#ffdcbe12,#0000 60%),linear-gradient(160deg,#ffffff0d,#0000 40%);position:absolute;inset:0}.crt.off.svelte-13dba02:after{display:none}.crt.unpowering.svelte-13dba02{animation:.52s cubic-bezier(.6,0,.8,.4) forwards svelte-13dba02-tube-off}@keyframes svelte-13dba02-tube-off{0%{clip-path:inset(0);filter:brightness()}55%{clip-path:inset(49.6% 0);filter:brightness(2.6)saturate(0)}to{clip-path:inset(49.8% 49%);filter:brightness(3)saturate(0);opacity:0}}.crt.powering.svelte-13dba02{animation:.9s cubic-bezier(.2,.9,.2,1) svelte-13dba02-tube-on}@keyframes svelte-13dba02-tube-on{0%{clip-path:inset(49.6% 0);filter:brightness(3)saturate(0)}35%{clip-path:inset(49.6% 0);filter:brightness(3)saturate(0)}70%{clip-path:inset(0);filter:brightness(1.6)}to{clip-path:inset(0);filter:brightness()}}.crt.cutting.svelte-13dba02{opacity:0}.crt.surge.svelte-13dba02:before{content:"";z-index:100000;pointer-events:none;mix-blend-mode:screen;background:linear-gradient(#0000 0%,#fff0dc59 48%,#0000 56%) 0 0/100% 260%;animation:.9s cubic-bezier(.5,0,.3,1) forwards svelte-13dba02-roll;position:absolute;inset:0}@keyframes svelte-13dba02-roll{0%{background-position:0 100%}to{background-position:0 0}}.deckscreen.svelte-13dba02{background:repeating-conic-gradient(#0000000d 0 25%, transparent 0 50%) 0 0 / 4px 4px, linear-gradient(180deg, #2f6f73, #245a5e);color:#f4f1ea;pointer-events:auto;grid-template-columns:300px 1fr;align-items:center;gap:44px;padding:0 90px;font-family:Pixelify Sans,ui-monospace,monospace;animation:.42s steps(6,end) both svelte-13dba02-ds-on;display:grid;position:absolute;inset:0}@keyframes svelte-13dba02-ds-on{0%{opacity:0;filter:brightness(2.2)}}.deckscreen.svelte-13dba02 img:where(.svelte-13dba02){object-fit:cover;border:6px solid #f4f1ea;width:300px;height:300px;box-shadow:10px 10px #00000040}.ds-info.svelte-13dba02 p:where(.svelte-13dba02){margin:0}.ds-k.svelte-13dba02{opacity:.75;font-size:30px}.ds-t.svelte-13dba02{font-size:64px;line-height:1.05;margin-top:6px!important}.ds-bar.svelte-13dba02{background:#0000004d;height:12px;margin:28px 0 10px}.ds-bar.svelte-13dba02 i:where(.svelte-13dba02){background:#f4f1ea;height:100%;display:block}.ds-time.svelte-13dba02{opacity:.8;font-variant-numeric:tabular-nums;font-size:30px}.ds-ctl.svelte-13dba02{gap:18px;margin-top:30px;display:flex}.deckscreen.svelte-13dba02 button:where(.svelte-13dba02){color:#141210;cursor:pointer;background:#d9d4c7;border:6px solid #4d483f;border-color:#f6f2e8 #4d483f #4d483f #f6f2e8;place-items:center;width:96px;height:84px;display:grid}.deckscreen.svelte-13dba02 button:where(.svelte-13dba02):active{border-color:#4d483f #f6f2e8 #f6f2e8 #4d483f}.deckscreen.svelte-13dba02 button.big:where(.svelte-13dba02){width:130px}.deckscreen.svelte-13dba02 button:where(.svelte-13dba02) svg:where(.svelte-13dba02){fill:currentColor;width:40px;height:40px}.deckscreen.svelte-13dba02 .ds-kos:where(.svelte-13dba02){width:auto;height:auto;padding:10px 22px;font:28px Pixelify Sans,ui-monospace,monospace;position:absolute;top:34px;right:40px}.saver.svelte-13dba02{opacity:.55;background:radial-gradient(70% 70%,#508c961a,#0000 75%);transition:opacity .4s;position:absolute;inset:0;overflow:hidden}.crt.svelte-13dba02:hover .saver:where(.svelte-13dba02),.crt.svelte-13dba02:has(.sit:where(.svelte-13dba02):focus-visible) .saver:where(.svelte-13dba02){opacity:1}@keyframes svelte-13dba02-saver-in{0%{opacity:0}}.saver.svelte-13dba02 .sx:where(.svelte-13dba02){will-change:transform;width:225px;animation:13s linear -6.5s infinite alternate svelte-13dba02-saver-x;position:absolute;top:0;left:0}.saver.svelte-13dba02 svg:where(.svelte-13dba02){color:#9fe3e8;filter:drop-shadow(0 0 6px #9fe3e899);will-change:transform;width:100%;height:auto;animation:9s linear -4.5s infinite alternate svelte-13dba02-saver-y,117s linear -58.5s infinite svelte-13dba02-saver-corner;display:block}@keyframes svelte-13dba02-saver-x{0%{transform:translate(20px)}to{transform:translate(778px)}}@keyframes svelte-13dba02-saver-y{0%{transform:translateY(23px)}to{transform:translateY(538px)}}@keyframes svelte-13dba02-saver-corner{0%{color:#ffd34d;filter:drop-shadow(0 0 18px #ffd34df2)}2.5%,to{color:#9fe3e8;filter:drop-shadow(0 0 6px #9fe3e899)}}@media (prefers-reduced-motion:reduce){.saver.svelte-13dba02 .sx:where(.svelte-13dba02),.saver.svelte-13dba02 svg:where(.svelte-13dba02){animation:none;transform:translate(399px,280px)}}.crt.pocketed.svelte-13dba02{z-index:70;filter:none;position:fixed}.crt.pocketed.svelte-13dba02:after{display:none}.crt.live.svelte-13dba02{pointer-events:auto}.sit.svelte-13dba02{z-index:99999;cursor:zoom-in;pointer-events:auto;background:0 0;border:0;position:absolute;inset:0}.back.at-kos.over-dock.svelte-13dba02{bottom:calc(84px + env(safe-area-inset-bottom))}.back.at-kos.svelte-13dba02{z-index:80;background:#0a090899;border-radius:999px;padding:6px 12px;top:auto;bottom:18px}.back.svelte-13dba02{z-index:40;color:#fff;font:13px var(--sans);letter-spacing:.06em;text-shadow:0 1px 10px #0009;cursor:pointer;background:0 0;border:0;padding:0;animation:.5s cubic-bezier(.2,1,.3,1) both svelte-13dba02-rise-in;position:absolute;top:54px;left:22px}
