main[data-astro-cid-z4jru4n3]{min-height:100vh}#instrument[data-astro-cid-lcdefpme]{touch-action:none;position:fixed;inset:0;overflow:hidden}@property --glow{syntax:"<number>";inherits:true;initial-value:.35}#instrument[data-astro-cid-lcdefpme]:before{content:"";filter:brightness(calc(.65 + var(--glow) * .9));background:radial-gradient(#1b3a5c 0%,#04070d 65%);transition:filter .5s;position:absolute;inset:-25%}#ambient[data-astro-cid-lcdefpme]{pointer-events:none;transform:translate(calc(var(--px,0) * 16px), calc(var(--py,0) * 16px));transition:transform .6s ease-out;position:absolute;inset:0;overflow:hidden}.glow[data-astro-cid-lcdefpme]{filter:blur(60px);opacity:.35;mix-blend-mode:screen;border-radius:50%;position:absolute}.glow-a[data-astro-cid-lcdefpme]{background:radial-gradient(circle,#78aaff80,#0000 70%);width:55vmin;height:55vmin;top:8%;left:10%}.glow-b[data-astro-cid-lcdefpme]{background:radial-gradient(circle,#b48cff66,#0000 70%);width:46vmin;height:46vmin;bottom:10%;right:12%}.ring[data-astro-cid-lcdefpme]{border:1px solid #bfe8ff14;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ring[data-astro-cid-lcdefpme]:before{content:"";background:#bfe8ff80;border-radius:50%;width:3px;height:3px;margin-left:-1.5px;position:absolute;top:-1px;left:50%;box-shadow:0 0 6px 1px #bfe8ff59}.ring-1[data-astro-cid-lcdefpme]{width:46vmin;height:46vmin;animation:90s linear infinite ring-spin}.ring-2[data-astro-cid-lcdefpme]{border-color:#bfe8ff0f;width:72vmin;height:72vmin;animation:150s linear infinite reverse ring-spin}.ring-3[data-astro-cid-lcdefpme]{border-color:#bfe8ff0a;width:98vmin;height:98vmin;animation:220s linear infinite ring-spin}@keyframes ring-spin{to{transform:translate(-50%,-50%)rotate(360deg)}}.stars[data-astro-cid-lcdefpme]{background-repeat:repeat;position:absolute;inset:-10%}.stars-far[data-astro-cid-lcdefpme]{opacity:.3;background-image:radial-gradient(circle,#ffffff8c 1px,#0000 1.6px);background-size:180px 180px}.stars-near[data-astro-cid-lcdefpme]{opacity:.2;background-image:radial-gradient(circle,#ffffffb3 1px,#0000 1.4px);background-position:40px 60px;background-size:90px 90px}#intro[data-astro-cid-lcdefpme]{text-align:center;pointer-events:none;flex-direction:column;align-items:center;gap:.6rem;transition:opacity 1s,transform 1s;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}#intro[data-astro-cid-lcdefpme].is-hidden{opacity:0;transform:translate(-50%,-50%)scale(.94)}#title[data-astro-cid-lcdefpme]{color:#eaf6ff;letter-spacing:.35em;text-shadow:0 0 40px #bfe8ff73,0 0 90px #78aaff40;margin:0;padding-left:.35em;font-family:system-ui,sans-serif;font-size:clamp(3rem,13vw,7rem);font-weight:200}#tagline[data-astro-cid-lcdefpme]{color:#bfe8ffa6;letter-spacing:.4em;text-transform:uppercase;margin:0;padding-left:.4em;font-family:system-ui,sans-serif;font-size:clamp(.85rem,2vw,1.1rem);font-weight:400}#hint[data-astro-cid-lcdefpme]{color:#fff6;letter-spacing:.15em;margin:0;font-family:system-ui,sans-serif;font-size:.8rem}#orb-layer[data-astro-cid-lcdefpme]{pointer-events:none;position:absolute;inset:0}#orb-layer[data-astro-cid-lcdefpme] .orb{opacity:0;background:#bfe8ff;border-radius:50%;width:12px;height:12px;margin:-6px 0 0 -6px;transition:left 60ms linear,top 60ms linear,opacity .6s,transform .6s;position:absolute;transform:scale(.4);box-shadow:0 0 20px 6px #bfe8ff99}#orb-layer[data-astro-cid-lcdefpme] .orb.is-active{opacity:1;transform:scale(1)}#orb-layer[data-astro-cid-lcdefpme] .ripple{border:1px solid #bfe8ffb3;border-radius:50%;width:12px;height:12px;margin:-6px 0 0 -6px;animation:.8s ease-out forwards ripple-expand;position:absolute}@keyframes ripple-expand{0%{opacity:.8;transform:scale(.3)}to{opacity:0;transform:scale(9)}}#orb-layer[data-astro-cid-lcdefpme] .trail{background:#bfe8ff73;border-radius:50%;width:6px;height:6px;margin:-3px 0 0 -3px;animation:.9s ease-out forwards trail-fade;position:absolute;box-shadow:0 0 10px 2px #bfe8ff40}@keyframes trail-fade{0%{opacity:.7;transform:scale(1)}to{opacity:0;transform:scale(.3)}}#orb-layer[data-astro-cid-lcdefpme] .pulse{border:1px solid #bfe8ff8c;border-radius:50%;width:10px;height:10px;margin:-5px 0 0 -5px;animation:.7s ease-out forwards pulse-expand;position:absolute}@keyframes pulse-expand{0%{opacity:.9;transform:scale(.4)}to{opacity:0;transform:scale(5)}}#orb-layer[data-astro-cid-lcdefpme] .orbit-path{opacity:0;width:100%;height:100%;transition:opacity .6s;position:absolute;inset:0}#orb-layer[data-astro-cid-lcdefpme] .orbit-path.is-active{opacity:1}#orb-layer[data-astro-cid-lcdefpme] .orbit-path polyline{fill:none;stroke:#bfe8ff4d;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round}#orb-layer[data-astro-cid-lcdefpme] .orbit-playhead{opacity:0;background:#bfe8ffb3;border-radius:50%;width:8px;height:8px;margin:-4px 0 0 -4px;transition:opacity .6s;position:absolute;box-shadow:0 0 12px 3px #bfe8ff59}#orb-layer[data-astro-cid-lcdefpme] .orbit-playhead.is-active{opacity:1}#orbit-controls[data-astro-cid-lcdefpme]{z-index:1;-webkit-backdrop-filter:blur(10px);background:#0f18268c;border:1px solid #bfe8ff29;border-radius:999px;align-items:stretch;gap:.2rem;padding:.25rem;display:flex;position:fixed;top:.75rem;right:.75rem;box-shadow:0 4px 18px #00000040}#orbit-controls[data-astro-cid-lcdefpme] button[data-astro-cid-lcdefpme]{all:unset;color:#bfe8ffb3;letter-spacing:.02em;cursor:pointer;border-radius:999px;align-items:center;gap:.35rem;padding:.35rem .65rem;font-family:system-ui,sans-serif;font-size:.75rem;font-weight:500;transition:color .2s,background-color .2s,box-shadow .2s,opacity .2s;display:inline-flex}#orbit-controls[data-astro-cid-lcdefpme] button[data-astro-cid-lcdefpme] svg[data-astro-cid-lcdefpme]{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}#orbit-controls[data-astro-cid-lcdefpme] button[data-astro-cid-lcdefpme]:hover,#orbit-controls[data-astro-cid-lcdefpme] button[data-astro-cid-lcdefpme]:focus-visible{color:#eaf6ff;background:#bfe8ff24;box-shadow:0 0 0 1px #bfe8ff59,0 0 16px 3px #a0d2ff73}#orbit-controls[data-astro-cid-lcdefpme] button[data-astro-cid-lcdefpme]:focus-visible{outline-offset:2px;outline:1px solid #bfe8ffb3}#orbit-controls[data-astro-cid-lcdefpme] button[data-astro-cid-lcdefpme]:disabled{color:#bfe8ff4d;cursor:default;pointer-events:none}@media (prefers-reduced-motion:reduce){.ring[data-astro-cid-lcdefpme]{animation:none}#ambient[data-astro-cid-lcdefpme]{transition:none}#orb-layer[data-astro-cid-lcdefpme] .orb,#orb-layer[data-astro-cid-lcdefpme] .ripple,#orb-layer[data-astro-cid-lcdefpme] .trail,#orb-layer[data-astro-cid-lcdefpme] .pulse{transition-duration:.01ms!important;animation-duration:.01ms!important}#orb-layer[data-astro-cid-lcdefpme] .orbit-path,#orb-layer[data-astro-cid-lcdefpme] .orbit-playhead,#orbit-controls[data-astro-cid-lcdefpme] button[data-astro-cid-lcdefpme]{transition-duration:.01ms!important}}
