:root{font-family:monospace,system-ui,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*,*:before,*:after{box-sizing:border-box}:focus:not(:focus-visible){outline:none}button,a{-moz-appearance:none;appearance:none;-webkit-appearance:none;background:none;border:none;margin:0;padding:0;cursor:pointer}body{margin:0;overflow:hidden;background:#000}.window-layer.svelte-1oh5js9{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:16px;overflow-y:auto;z-index:10}.piano-window.svelte-1oh5js9{width:min(600px,94vw - 10px);display:flex;flex-direction:column;padding:6px 10px 10px;border-radius:16px;background:linear-gradient(160deg,#1a1b20f2,#121318fa 45%,#0c0d12fc);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);border:1px solid rgba(255,255,255,.12);box-shadow:0 10px 40px #000000a6,inset 0 1px #ffffff2e;overflow:hidden;color:#fff}.piano-window.svelte-1oh5js9 header:where(.svelte-1oh5js9){display:flex;align-items:center;justify-content:space-between;padding:2px 2px 8px 4px}.piano-window.svelte-1oh5js9 header:where(.svelte-1oh5js9) .header-left:where(.svelte-1oh5js9){display:flex;align-items:center;gap:6px}.piano-window.svelte-1oh5js9 header:where(.svelte-1oh5js9) .header-icon:where(.svelte-1oh5js9){width:16px;height:16px;color:#8cbeffe6}.piano-window.svelte-1oh5js9 header:where(.svelte-1oh5js9) h2:where(.svelte-1oh5js9){margin:0;font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#dcdcdcd9}.piano-window.svelte-1oh5js9 header:where(.svelte-1oh5js9) .close:where(.svelte-1oh5js9){display:grid;place-items:center;width:28px;height:28px;border-radius:8px;font-size:18px;line-height:1;color:#dcdcdccc;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);transition:background .12s,color .12s;cursor:pointer}.piano-window.svelte-1oh5js9 header:where(.svelte-1oh5js9) .close:where(.svelte-1oh5js9):hover{background:#ffffffe6;color:#111}.piano-window.svelte-1oh5js9 header:where(.svelte-1oh5js9) .close:where(.svelte-1oh5js9):focus-visible{outline:2px solid rgba(180,210,255,.75);outline-offset:2px}.octave-jump-group.svelte-1oh5js9{display:flex;align-items:center;gap:4px}.octave-jump-group.svelte-1oh5js9 .jump-btn:where(.svelte-1oh5js9){padding:3px 8px;border-radius:6px;font-size:10px;font-weight:700;color:#c8d7ebd9;background:#00000059;border:1px solid rgba(255,255,255,.1);cursor:pointer;transition:background .12s,color .12s}.octave-jump-group.svelte-1oh5js9 .jump-btn:where(.svelte-1oh5js9):hover{background:#64a0ff40;color:#fff;border-color:#8cbeff80}.piano-body.svelte-1oh5js9{display:flex;flex-direction:column;gap:8px}.toolbar.svelte-1oh5js9{display:flex;align-items:center;gap:6px;padding:6px 8px;background:#ffffff08;border:1px solid rgba(255,255,255,.06);border-radius:10px}.select-btn.svelte-1oh5js9{padding:6px 8px;border-radius:8px;font-size:11px;font-weight:500;font-family:inherit;color:#e6ebf5e6;background:#0006;border:1px solid rgba(255,255,255,.12);outline:none;cursor:pointer;transition:border-color .15s,background .15s;min-height:32px}.select-btn.svelte-1oh5js9:hover,.select-btn.svelte-1oh5js9:focus{border-color:#8cbeff80;background:#0009}.select-btn.svelte-1oh5js9 option:where(.svelte-1oh5js9){background:#18191f;color:#fff}.song-select.svelte-1oh5js9{flex:1;min-width:0}.pedal-btn.svelte-1oh5js9{padding:6px 10px;border-radius:8px;font-size:10px;font-weight:700;letter-spacing:.04em;font-family:inherit;color:#c8d2e6cc;background:#0006;border:1px solid rgba(255,255,255,.12);cursor:pointer;transition:all .15s;min-height:32px;white-space:nowrap}.pedal-btn.svelte-1oh5js9:hover{background:#ffffff14;color:#fff}.pedal-btn.active.svelte-1oh5js9{background:#5aa0ff40;border-color:#8cbeff99;color:#70b5ff;box-shadow:0 0 10px #70b5ff40}.stop-btn.svelte-1oh5js9{display:grid;place-items:center;width:32px;height:32px;border-radius:8px;font-size:12px;color:#ff6b6b;background:#ff50502e;border:1px solid rgba(255,100,100,.35);cursor:pointer;flex-shrink:0}.stop-btn.svelte-1oh5js9:hover{background:#ff505059}.keyboard-wrapper.svelte-1oh5js9{position:relative;width:100%;overflow-x:auto;-webkit-user-select:none;user-select:none;touch-action:pan-x;border-radius:10px;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.2) transparent}.keyboard-wrapper.svelte-1oh5js9::-webkit-scrollbar{height:4px}.keyboard-wrapper.svelte-1oh5js9::-webkit-scrollbar-thumb{background:#fff3;border-radius:2px}.piano-keyboard.svelte-1oh5js9{position:relative;display:flex;width:100%;min-width:580px;height:155px;background:#090a0d;border-radius:10px;padding:3px;box-shadow:inset 0 3px 10px #000000d9,0 4px 14px #0006;border:1px solid rgba(255,255,255,.08)}.key.svelte-1oh5js9{position:relative;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;padding-bottom:6px;border:none;outline:none;cursor:pointer;transition:transform .05s ease,background .08s ease}.white-key.svelte-1oh5js9{flex:1;height:100%;background:linear-gradient(to bottom,#fcfcfc,#e6e6e6 82%,#d2d2d2);border-radius:0 0 4px 4px;border:1px solid rgba(0,0,0,.18);border-top:none;margin:0 .5px;box-shadow:inset 0 -4px 5px #0000000f,0 2px 3px #0003}.white-key.svelte-1oh5js9:hover{background:linear-gradient(to bottom,#fff,#edeef2 82%,#dedede)}.white-key.pressed.svelte-1oh5js9{transform:translateY(2px);background:linear-gradient(to bottom,#e2e8f0,#cbd5e1);box-shadow:inset 0 2px 4px #00000040,0 0 10px #60a5fa80}.white-key.pressed.svelte-1oh5js9 .key-label:where(.svelte-1oh5js9){color:#1e293b;font-weight:700}.key-glow.svelte-1oh5js9{position:absolute;bottom:0;left:0;right:0;height:4px;border-radius:0 0 4px 4px;background:transparent;transition:background .1s,box-shadow .1s}.key-glow.active.svelte-1oh5js9{background:#60a5fa;box-shadow:0 0 10px #3b82f6,0 0 4px #60a5fa}.black-key.svelte-1oh5js9{position:absolute;top:3px;width:2.2413793103%;height:60%;z-index:2;background:linear-gradient(to bottom,#2b2d35,#15161a 70%,#09090b);border-radius:0 0 3px 3px;border:1px solid rgba(255,255,255,.1);box-shadow:-1px 2px 5px #0000008c,inset 0 1px 1px #fff3}.black-key.svelte-1oh5js9:hover{background:linear-gradient(to bottom,#393b45,#1d1e24 70%,#111217)}.black-key.pressed.svelte-1oh5js9{transform:translateY(2px);background:linear-gradient(to bottom,#1e2026,#0d0e12);box-shadow:-1px 1px 3px #000000b3,0 0 8px #93c5fd99}.black-key.pressed.svelte-1oh5js9 .black-label:where(.svelte-1oh5js9){color:#60a5fa}.black-glow.svelte-1oh5js9{height:3px;border-radius:0 0 3px 3px}.black-glow.active.svelte-1oh5js9{background:#93c5fd;box-shadow:0 0 8px #60a5fa}.key-label.svelte-1oh5js9{font-size:10px;font-weight:600;font-family:monospace,system-ui,sans-serif;color:#3c4150d9;pointer-events:none}.key-label.black-label.svelte-1oh5js9{color:#c8d7ebbf;font-size:9px}@media(max-width:600px){.octave-jump-group.svelte-1oh5js9{display:none}}.window-layer.svelte-kvt323{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:16px;overflow-y:auto;z-index:10}.radio-window.svelte-kvt323{width:min(380px,94vw - 10px);display:flex;flex-direction:column;padding:8px 12px 14px;border-radius:16px;background:linear-gradient(160deg,#181a20f2,#101218fa 45%,#0a0b10fc);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);border:1px solid rgba(255,255,255,.12);box-shadow:0 10px 40px #000000a6;color:#fff}.radio-window.svelte-kvt323 header:where(.svelte-kvt323){display:flex;align-items:center;justify-content:space-between;padding-bottom:8px;border-bottom:1px solid rgba(255,255,255,.08)}.radio-window.svelte-kvt323 header:where(.svelte-kvt323) .header-left:where(.svelte-kvt323){display:flex;align-items:center;gap:6px}.radio-window.svelte-kvt323 header:where(.svelte-kvt323) .header-icon:where(.svelte-kvt323){width:16px;height:16px;color:#8cbeffe6}.radio-window.svelte-kvt323 header:where(.svelte-kvt323) h2:where(.svelte-kvt323){margin:0;font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#dcdcdcd9}.radio-window.svelte-kvt323 header:where(.svelte-kvt323) .close:where(.svelte-kvt323){display:grid;place-items:center;width:28px;height:28px;border-radius:8px;font-size:18px;color:#dcdcdccc;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);cursor:pointer}.radio-window.svelte-kvt323 header:where(.svelte-kvt323) .close:where(.svelte-kvt323):hover{background:#ffffffe6;color:#111}.radio-body.svelte-kvt323{display:flex;flex-direction:column;gap:12px;padding-top:10px}.display-panel.svelte-kvt323{display:flex;flex-direction:column;gap:6px;padding:12px;background:#00000080;border:1px solid rgba(255,255,255,.08);border-radius:12px}.display-panel.svelte-kvt323 .freq-display:where(.svelte-kvt323){display:flex;align-items:baseline;gap:6px}.display-panel.svelte-kvt323 .freq-display:where(.svelte-kvt323) .freq-num:where(.svelte-kvt323){font-size:28px;font-weight:700;font-family:monospace,system-ui;color:#60a5fa;text-shadow:0 0 10px rgba(96,165,250,.4)}.display-panel.svelte-kvt323 .freq-display:where(.svelte-kvt323) .freq-unit:where(.svelte-kvt323){font-size:11px;color:#c8d7ebb3}.display-panel.svelte-kvt323 .station-info:where(.svelte-kvt323){display:flex;flex-direction:column}.display-panel.svelte-kvt323 .station-info:where(.svelte-kvt323) .station-title:where(.svelte-kvt323){font-size:12px;font-weight:600;color:#ebf0faf2}.display-panel.svelte-kvt323 .station-info:where(.svelte-kvt323) .station-desc:where(.svelte-kvt323){font-size:10px;color:#a0afc8a6}.display-panel.svelte-kvt323 .signal-bar:where(.svelte-kvt323){height:4px;background:#ffffff1a;border-radius:2px;overflow:hidden}.display-panel.svelte-kvt323 .signal-bar:where(.svelte-kvt323) .signal-fill:where(.svelte-kvt323){height:100%;background:#60a5fa;transition:width .15s}.tuner-control.svelte-kvt323{display:flex;flex-direction:column;gap:4px}.tuner-control.svelte-kvt323 label:where(.svelte-kvt323){font-size:10px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:#b4bed2b3}.tuner-control.svelte-kvt323 .tuner-slider:where(.svelte-kvt323){width:100%;height:6px;accent-color:#60a5fa;cursor:pointer}.tuner-control.svelte-kvt323 .freq-ticks:where(.svelte-kvt323){display:flex;justify-content:space-between;font-size:9px;color:#a0afc880}.preset-buttons.svelte-kvt323{display:flex;flex-wrap:wrap;gap:6px}.preset-buttons.svelte-kvt323 .preset-btn:where(.svelte-kvt323){flex:1 1 calc(50% - 6px);padding:6px 8px;border-radius:8px;font-size:10px;font-weight:600;color:#c8d7ebcc;background:#ffffff08;border:1px solid rgba(255,255,255,.08);cursor:pointer;transition:all .12s}.preset-buttons.svelte-kvt323 .preset-btn:where(.svelte-kvt323):hover{background:#ffffff14;color:#fff}.preset-buttons.svelte-kvt323 .preset-btn.active:where(.svelte-kvt323){background:#5aa0ff33;border-color:#8cbeff80;color:#60a5fa}.toolbar.svelte-kvt323{display:flex;align-items:center;justify-content:space-between;padding-top:4px}.toolbar.svelte-kvt323 .play-btn:where(.svelte-kvt323){padding:8px 16px;border-radius:10px;font-size:11px;font-weight:700;color:#fff;background:#5aa0ff40;border:1px solid rgba(140,190,255,.5);cursor:pointer;transition:background .12s}.toolbar.svelte-kvt323 .play-btn:where(.svelte-kvt323):hover{background:#5aa0ff66}.toolbar.svelte-kvt323 .play-btn.playing:where(.svelte-kvt323){background:#ff646433;border-color:#ff787880;color:#ff7878}.toolbar.svelte-kvt323 .vol-control:where(.svelte-kvt323){display:flex;align-items:center;gap:6px;font-size:10px;color:#b4bed2b3}.toolbar.svelte-kvt323 .vol-control:where(.svelte-kvt323) .vol-slider:where(.svelte-kvt323){width:60px;height:5px;accent-color:#60a5fa}.window-layer.svelte-rgldr8{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:16px;overflow-y:auto;z-index:10}.arcade-window.svelte-rgldr8{width:min(390px,94vw - 10px);display:flex;flex-direction:column;padding:8px 12px 12px;border-radius:16px;background:linear-gradient(160deg,#181920f2,#101218fa 45%,#0a0b10fc);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);border:1px solid rgba(255,255,255,.12);box-shadow:0 10px 40px #000000a6;color:#fff}.arcade-window.svelte-rgldr8 header:where(.svelte-rgldr8){display:flex;align-items:center;justify-content:space-between;padding-bottom:6px}.arcade-window.svelte-rgldr8 header:where(.svelte-rgldr8) .header-left:where(.svelte-rgldr8){display:flex;align-items:center;gap:6px}.arcade-window.svelte-rgldr8 header:where(.svelte-rgldr8) .header-icon:where(.svelte-rgldr8){width:16px;height:16px;color:#8cbeffe6}.arcade-window.svelte-rgldr8 header:where(.svelte-rgldr8) h2:where(.svelte-rgldr8){margin:0;font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#dcdcdcd9}.arcade-window.svelte-rgldr8 header:where(.svelte-rgldr8) .close:where(.svelte-rgldr8){display:grid;place-items:center;width:28px;height:28px;border-radius:8px;font-size:18px;color:#dcdcdccc;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);cursor:pointer}.arcade-window.svelte-rgldr8 header:where(.svelte-rgldr8) .close:where(.svelte-rgldr8):hover{background:#ffffffe6;color:#111}.arcade-body.svelte-rgldr8{display:flex;flex-direction:column;gap:8px}.score-bar.svelte-rgldr8{display:flex;justify-content:space-between;font-size:11px;font-weight:600;font-family:monospace;color:#b4c3dccc}.score-bar.svelte-rgldr8 .score-val:where(.svelte-rgldr8){color:#60a5fa}.score-bar.svelte-rgldr8 .high-val:where(.svelte-rgldr8){color:#a855f7}.screen-wrapper.svelte-rgldr8{position:relative;width:100%;border-radius:10px;overflow:hidden;background:#06070a;border:1px solid rgba(255,255,255,.08)}.arcade-canvas.svelte-rgldr8{display:block;width:100%;height:auto}.game-over-overlay.svelte-rgldr8{position:absolute;top:0;right:0;bottom:0;left:0;background:#000000d9;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px}.game-over-overlay.svelte-rgldr8 h3:where(.svelte-rgldr8){margin:0;font-size:20px;font-weight:700;color:#f43f5e;letter-spacing:.1em;text-shadow:0 0 12px rgba(244,63,94,.5)}.game-over-overlay.svelte-rgldr8 .restart-btn:where(.svelte-rgldr8){padding:8px 16px;border-radius:8px;font-size:11px;font-weight:700;color:#fff;background:#5aa0ff4d;border:1px solid rgba(140,190,255,.5);cursor:pointer}.game-over-overlay.svelte-rgldr8 .restart-btn:where(.svelte-rgldr8):hover{background:#5aa0ff80}.touch-controls.svelte-rgldr8{display:flex;justify-content:space-between;align-items:center;padding-top:4px}.touch-controls.svelte-rgldr8 .dir-btn-group:where(.svelte-rgldr8){display:flex;gap:6px}.touch-controls.svelte-rgldr8 .touch-btn:where(.svelte-rgldr8){width:42px;height:38px;border-radius:8px;font-size:14px;color:#dce6f5e6;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);cursor:pointer;-webkit-user-select:none;user-select:none}.touch-controls.svelte-rgldr8 .touch-btn:where(.svelte-rgldr8):active{background:#5aa0ff4d}.touch-controls.svelte-rgldr8 .fire-btn:where(.svelte-rgldr8){padding:0 16px;height:38px;border-radius:8px;font-size:11px;font-weight:700;color:#fff;background:#f43f5e4d;border:1px solid rgba(244,63,94,.5);cursor:pointer}.touch-controls.svelte-rgldr8 .fire-btn:where(.svelte-rgldr8):active{background:#f43f5e80}.window-layer.svelte-k4so18{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:16px;overflow-y:auto;z-index:10}.terminal-window.svelte-k4so18{width:min(460px,94vw - 10px);height:320px;display:flex;flex-direction:column;padding:6px 10px 10px;border-radius:16px;background:#0a0f0cf5;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);border:1px solid rgba(34,197,94,.25);box-shadow:0 10px 40px #000c,0 0 16px #22c55e26;color:#4ade80;font-family:monospace,system-ui}.terminal-window.svelte-k4so18 header:where(.svelte-k4so18){display:flex;align-items:center;justify-content:space-between;padding-bottom:6px;border-bottom:1px solid rgba(34,197,94,.2)}.terminal-window.svelte-k4so18 header:where(.svelte-k4so18) .header-left:where(.svelte-k4so18){display:flex;align-items:center;gap:6px}.terminal-window.svelte-k4so18 header:where(.svelte-k4so18) .header-icon:where(.svelte-k4so18){width:16px;height:16px;color:#4ade80}.terminal-window.svelte-k4so18 header:where(.svelte-k4so18) h2:where(.svelte-k4so18){margin:0;font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#86efac}.terminal-window.svelte-k4so18 header:where(.svelte-k4so18) .close:where(.svelte-k4so18){display:grid;place-items:center;width:28px;height:28px;border-radius:8px;font-size:18px;color:#dcdcdccc;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);cursor:pointer}.terminal-window.svelte-k4so18 header:where(.svelte-k4so18) .close:where(.svelte-k4so18):hover{background:#22c55ee6;color:#111}.terminal-body.svelte-k4so18{flex:1;display:flex;flex-direction:column;padding-top:8px;overflow-y:auto}.terminal-body.svelte-k4so18::-webkit-scrollbar{width:4px}.terminal-body.svelte-k4so18::-webkit-scrollbar-thumb{background:#22c55e4d;border-radius:2px}.log-list.svelte-k4so18{display:flex;flex-direction:column;gap:4px;font-size:11px;line-height:1.4}.log-line.sys.svelte-k4so18{color:#86efacb3}.log-line.cmd.svelte-k4so18{color:#fff;font-weight:600}.log-line.out.svelte-k4so18{color:#4ade80}.log-line.err.svelte-k4so18{color:#f87171}.log-line.matrix.svelte-k4so18{color:#22c55e;font-family:monospace;text-shadow:0 0 6px #22c55e}.input-line.svelte-k4so18{display:flex;align-items:center;gap:6px;margin-top:auto;padding-top:8px}.input-line.svelte-k4so18 .prompt:where(.svelte-k4so18){font-size:11px;font-weight:700;color:#86efac;white-space:nowrap}.input-line.svelte-k4so18 .cmd-input:where(.svelte-k4so18){flex:1;background:transparent;border:none;outline:none;color:#fff;font-size:11px;font-family:monospace;caret-color:#22c55e}main.svelte-1n46o8q{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1;display:flex;flex-direction:column;align-items:center;padding:24px;overflow-y:auto}.stack.svelte-1n46o8q{display:flex;flex-direction:column;gap:12px;margin:auto 0;width:min(320px,90vw)}.sr-only.svelte-1n46o8q{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.links.svelte-1n46o8q{display:flex;flex-direction:column;width:100%}.link.svelte-1n46o8q+.link:where(.svelte-1n46o8q){margin-top:8px}.link.svelte-1n46o8q{display:flex;align-items:center;gap:14px;width:100%;opacity:1;max-height:96px;padding:12px 18px;border-radius:12px;color:#fff;font-size:18px;font-family:inherit;text-align:left;text-decoration:none;background:linear-gradient(140deg,#ffffff0a,#ffffff17 60%,#ffffff08);border:1px solid rgba(255,255,255,.08);box-shadow:0 4px 16px #00000073,inset 0 1px #ffffff1f;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);cursor:pointer;overflow:hidden;transition:transform .2s,background .18s,border-color .18s,box-shadow .25s,max-height .4s cubic-bezier(.5,0,.9,.3),opacity .35s ease,margin-top .4s cubic-bezier(.5,0,.9,.3),padding .4s cubic-bezier(.5,0,.9,.3),border-width .35s ease,filter .35s ease;animation:svelte-1n46o8q-enter .5s cubic-bezier(.2,.8,.2,1) both;animation-delay:calc(var(--idx) * 45ms + 80ms)}.link.svelte-1n46o8q:hover{background:linear-gradient(140deg,#ffffff14,#ffffff24 60%,#ffffff0f);border-color:#b4d2ff66;box-shadow:0 10px 30px #0009,inset 0 1px #fff3;transform:translateY(-1px)}.link.svelte-1n46o8q:focus-visible{outline:2px solid rgba(180,210,255,.75);outline-offset:3px}.link.svelte-1n46o8q img:where(.svelte-1n46o8q),.link.svelte-1n46o8q svg:where(.svelte-1n46o8q){width:1.6rem;height:1.6rem;object-fit:contain;flex-shrink:0;filter:drop-shadow(0 2px 5px rgba(0,0,0,.7))}.link.leaving.svelte-1n46o8q{animation:none;max-height:0;opacity:0;margin-top:0!important;padding-top:0;padding-bottom:0;border-width:0;transform:scaleY(.72);filter:blur(4px);pointer-events:none}.link.chosen.svelte-1n46o8q{animation:none;opacity:1;max-height:96px;margin-top:0!important;transform:none;filter:none}main.exiting.svelte-1n46o8q .link:where(.svelte-1n46o8q){transition:max-height .4s cubic-bezier(.5,0,.9,.3),opacity .35s ease,margin-top .4s cubic-bezier(.5,0,.9,.3),padding .4s cubic-bezier(.5,0,.9,.3),border-width .35s ease,transform .4s ease,filter .35s ease,background .2s,border-color .2s,box-shadow .2s}.settings-body.svelte-1n46o8q{width:min(300px,82vw);padding:2px 6px 10px}.settings-body.svelte-1n46o8q h3:where(.svelte-1n46o8q){margin:0 0 12px;font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#dcdcdccc}.settings-body.svelte-1n46o8q .options:where(.svelte-1n46o8q)+h3:where(.svelte-1n46o8q){margin-top:18px}.settings-body.svelte-1n46o8q .hint:where(.svelte-1n46o8q){margin:10px 0 0;font-size:11px;line-height:1.5;color:#dcdcdc8c}.settings-body.svelte-1n46o8q .fps-slider:where(.svelte-1n46o8q){display:flex;align-items:center;gap:12px}.settings-body.svelte-1n46o8q .fps-slider:where(.svelte-1n46o8q) input[type=range]:where(.svelte-1n46o8q){flex:1;min-width:0;accent-color:rgb(120,170,255)}.settings-body.svelte-1n46o8q .fps-slider:where(.svelte-1n46o8q) .fps-value:where(.svelte-1n46o8q){min-width:66px;text-align:right;font-size:13px;font-variant-numeric:tabular-nums;color:#dcdcdccc}.settings-body.svelte-1n46o8q .options:where(.svelte-1n46o8q){display:flex;flex-wrap:wrap;gap:8px}.settings-body.svelte-1n46o8q .option:where(.svelte-1n46o8q){padding:7px 12px;border-radius:8px;font-size:13px;font-family:inherit;color:#dcdcdccc;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);cursor:pointer;transition:background .12s,border-color .12s,color .12s}.settings-body.svelte-1n46o8q .option:where(.svelte-1n46o8q):hover{background:#ffffff14;color:#fff}.settings-body.svelte-1n46o8q .option.active:where(.svelte-1n46o8q){background:#78aaff2e;border-color:#b4d2ff80;color:#fff}.settings-body.svelte-1n46o8q .option.random:where(.svelte-1n46o8q){flex-basis:100%;margin-top:4px}.window-layer.svelte-1n46o8q{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:24px;overflow-y:auto}.window.svelte-1n46o8q{display:flex;flex-direction:column;padding:4px 10px;border-radius:16px;background:linear-gradient(160deg,#1e1f210a,#1e1f2138 45%,#00000940);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);border:1px solid rgba(255,255,255,.12);box-shadow:0 10px 40px #0009,inset 0 1px #ffffff2e;overflow:hidden}.window.svelte-1n46o8q header:where(.svelte-1n46o8q){display:flex;align-items:center;justify-content:space-between;padding:2px 2px 10px 8px}.window.svelte-1n46o8q header:where(.svelte-1n46o8q) h2:where(.svelte-1n46o8q){margin:0;font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#dcdcdccc}.window.svelte-1n46o8q .close:where(.svelte-1n46o8q){display:grid;place-items:center;width:28px;height:28px;border-radius:8px;font-size:18px;line-height:1;color:#dcdcdccc;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);transition:background .12s,color .12s}.window.svelte-1n46o8q .close:where(.svelte-1n46o8q):hover{background:#ffffffe8;color:#fff}.window.svelte-1n46o8q .close:where(.svelte-1n46o8q):focus-visible{outline:2px solid rgba(180,210,255,.75);outline-offset:2px}.window.svelte-1n46o8q iframe:where(.svelte-1n46o8q){width:min(460px,94vw - 20px);height:320px;border:0;border-radius:10px;background:#00000059}main.exiting.svelte-1n46o8q{pointer-events:none}@keyframes svelte-1n46o8q-enter{0%{opacity:0;filter:blur(6px);transform:translateY(6px)}to{opacity:1;filter:blur(0);transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.link.svelte-1n46o8q{animation:none;opacity:1;transition:none}.link.svelte-1n46o8q:hover{transform:none}.link.leaving.svelte-1n46o8q{max-height:0;opacity:0}}.bottom-right-trigger.svelte-1n46o8q{position:fixed;bottom:12px;right:12px;z-index:10;padding:12px}.bottom-right-trigger.svelte-1n46o8q .secret-menu:where(.svelte-1n46o8q){display:flex;align-items:center;gap:6px;padding:6px;border-radius:14px;background:linear-gradient(140deg,#ffffff14,#ffffff29 60%,#ffffff0d);border:1px solid rgba(255,255,255,.15);box-shadow:0 6px 20px #0000008c,inset 0 1px #fff3;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);opacity:0;transform:scale(.85);transition:opacity .25s ease,transform .25s ease,background .18s,border-color .18s,box-shadow .2s}.bottom-right-trigger.svelte-1n46o8q .secret-item-btn:where(.svelte-1n46o8q){width:36px;height:36px;border-radius:10px;display:grid;place-items:center;color:#ffffffd9;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);transition:background .12s,color .12s,transform .12s;cursor:pointer}.bottom-right-trigger.svelte-1n46o8q .secret-item-btn:where(.svelte-1n46o8q) svg:where(.svelte-1n46o8q){width:18px;height:18px}.bottom-right-trigger.svelte-1n46o8q .secret-item-btn:where(.svelte-1n46o8q):hover{background:#ffffff40;color:#fff;border-color:#8cbeff99;transform:translateY(-2px)}.bottom-right-trigger.svelte-1n46o8q:hover .secret-menu:where(.svelte-1n46o8q),.bottom-right-trigger.svelte-1n46o8q:focus-within .secret-menu:where(.svelte-1n46o8q){opacity:1;transform:scale(1)}
