@font-face{font-family:Eurostile;src:url(/assets/Eurostile-Regular-BSuxjMnt.ttf) format("truetype");font-style:normal;font-weight:400;font-display:swap}:root{--ink: #161616;--mute: #6f6f6c;--pad: 16px;--font: "Helvetica Neue", "HelveticaNeue-Light", Helvetica, Arial, sans-serif}*{box-sizing:border-box}html,body{margin:0;height:100%;background:#fff}body{color:var(--ink);font-family:var(--font);font-weight:300;font-size:15px;line-height:1.32;-webkit-font-smoothing:antialiased}.radio{position:relative;height:100dvh;overflow:hidden}.radio-stage{position:absolute;inset:0;user-select:none;-webkit-user-select:none}.stereo-canvas{display:block;width:100%;height:100%;touch-action:none;-webkit-tap-highlight-color:transparent}.radio-note{position:absolute;inset:0;display:grid;place-items:center;margin:0;padding:0 16px;color:var(--mute);text-align:center}.radio-top{position:absolute;top:0;left:0;right:0;z-index:2;display:flex;justify-content:space-between;padding:14px var(--pad) 0;pointer-events:none}.radio-top a{color:var(--ink);text-decoration:none;pointer-events:auto}.radio-top a:hover{text-decoration:underline;text-underline-offset:2px}.radio-panel{position:absolute;left:4px;bottom:18px;z-index:2;display:flex;flex-direction:column;gap:10px;max-width:300px;padding:10px 12px;background:#ffffffd1;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.radio-panel p{margin:0}.mute{color:var(--mute)}.radio-now{display:flex;flex-direction:column;gap:1px}.radio-controls{display:flex;flex-wrap:wrap;gap:2px 10px}.radio-controls button{appearance:none;border:0;background:none;padding:0 1px;color:var(--ink);font:inherit;cursor:pointer}.radio-controls button:hover,.radio-controls button[aria-pressed=true]{text-decoration:underline;text-underline-offset:2px;text-decoration-thickness:1px}.radio-controls button:focus-visible,.radio-volume input:focus-visible{outline:1px solid var(--ink);outline-offset:2px}.radio-volume{display:flex;align-items:center;gap:10px}.radio-volume input{flex:1;min-width:0;max-width:180px;accent-color:var(--ink)}.radio-error{color:#c4141f}.radio-error:empty{display:none}.radio-hover{position:absolute;right:var(--pad);bottom:18px;z-index:2;margin:0;color:var(--mute);pointer-events:none}@media(max-width:860px){.radio-panel{left:12px;right:12px;bottom:12px;max-width:none;gap:6px}.radio-caption,.radio-hover{display:none}}.soon{position:relative;height:100dvh;overflow:hidden}.soon-center{position:absolute;inset:0;display:grid;place-content:center;justify-items:center;gap:4px;padding:0 var(--pad);text-align:center}.soon-title{margin:0;font:inherit;font-family:"Eurostile",var(--font);font-size:28px;letter-spacing:.04em}.soon-dot{width:8px;height:8px;margin:0 0 10px;border-radius:50%;background:var(--highlight, #00ffff);box-shadow:0 0 10px var(--highlight, #00ffff);animation:soon-blink 2.4s ease-in-out infinite}@keyframes soon-blink{50%{opacity:.25}}@media(prefers-reduced-motion:reduce){.soon-dot{animation:none}}.soon-foot{position:absolute;left:0;right:0;bottom:14px;display:flex;justify-content:space-between;padding:0 var(--pad)}.soon-foot a{color:var(--mute);text-decoration:none}.soon-foot a:hover{color:var(--ink);text-decoration:underline;text-underline-offset:2px}.gate{height:100dvh;display:grid;place-content:center;justify-items:center;gap:8px;padding:0 var(--pad)}.gate[hidden]{display:none}.gate input{width:120px;border:0;border-bottom:1px solid var(--ink);background:none;padding:2px 0;font:inherit;text-align:center;letter-spacing:.3em}.gate input:focus-visible{outline:none;border-bottom-width:2px}.gate button{appearance:none;border:0;background:none;padding:0;font:inherit;color:var(--ink);cursor:pointer}.gate button:hover,.gate button:focus-visible{text-decoration:underline;text-underline-offset:2px;outline:none}html:has(body.dark),body.dark{background:#000}body.dark{--ink: #f2f2f2;--mute: #8a8a86;color:var(--ink)}
