.release-panel{max-width:650px}.release-panel h2{margin:0 0 16px;font-size:clamp(2.5rem,6vw,5rem);line-height:1}.release-date{font-size:1.2rem}.media-note{color:inherit;opacity:.85;font-size:.88rem;line-height:1.55}.media-actions{flex-wrap:wrap;gap:12px;margin-top:24px;display:flex}.media-actions a{color:#18122c;background:#ddd7fb;border-radius:10px;padding:12px 18px;font-weight:650}.release-countdown{font-variant-numeric:tabular-nums;font-size:clamp(1.35rem,4vw,2.25rem)}.radio-panel{min-width:0;max-width:400px}.radio-face{background:#302c40;border-radius:14px;padding:18px;box-shadow:0 12px 25px #0004}.radio-frequency{letter-spacing:.08em;color:#eadbba;align-items:center;gap:10px;margin-bottom:16px;font-size:.75rem;display:flex}.radio-light{background:#776d8f;border-radius:50%;width:8px;height:8px}.radio-light.is-playing{background:#b6f7cd}.radio-play{border-radius:9px;align-items:center;gap:12px;width:100%;display:flex;color:#231333!important;background:#d9c7ff!important;border:0!important;padding:12px!important}.radio-controls{align-items:center;gap:14px;margin-top:18px;display:flex}.radio-controls label{flex:1;min-width:0;font-size:.85rem}.radio-controls input,.radio-seek input{accent-color:#dec5fa;width:100%;min-height:32px;display:block}.radio-controls button{place-items:center;min-width:44px;min-height:44px;display:grid}.radio-dial{background:#b4a58d;border-radius:50%;flex-shrink:0;width:36px;height:36px;transition:transform .12s ease-out;display:block;position:relative}.radio-dial:after{content:"";background:#241d30;border-radius:2px;width:3px;height:11px;position:absolute;top:4px;left:17px}.radio-seek{margin-top:15px;font-size:.85rem;display:block}.radio-panel>a{text-underline-offset:4px;margin-top:8px;display:inline-block}.release-panel button,.radio-panel button{cursor:pointer}.release-panel button:disabled{opacity:.55;cursor:wait}.release-panel :focus-visible,.radio-panel :focus-visible{outline-offset:4px;outline:3px solid #f5c997}@media (prefers-reduced-motion:reduce){.radio-dial{transition:none}}.signup-panel{max-width:600px}.signup-panel h2{font-size:clamp(1.75rem,3vw,2.8rem);line-height:1.1}.signup-panel form>label{margin-top:20px;display:block}.signup-panel input[type=email],.signup-panel select{color:#fff5e7;width:100%;min-height:46px;font:inherit;background:#211e2c;border:1px solid #8d7f9b;border-radius:9px;margin-top:8px;padding:10px;display:block}.signup-panel .signup-consent{align-items:start;gap:12px;line-height:1.5;display:flex}.signup-consent input{accent-color:#d9c7ff;width:20px;height:20px;margin-top:3px}.signup-panel button{color:#231333;min-height:44px;font:inherit;cursor:pointer;background:#d9c7ff;border:0;border-radius:9px;margin-top:20px;padding:12px 20px}.signup-link{color:#231333;background:#d9c7ff;border-radius:9px;align-items:center;gap:12px;min-height:44px;margin-top:20px;padding:12px 20px;font-weight:600;text-decoration:none;display:inline-flex}.signup-panel button:disabled{opacity:.5;cursor:not-allowed}.signup-fixture{font-size:.85rem}.signup-panel :focus-visible{outline-offset:4px;outline:3px solid #f5c997}.radio-controls .radio-dial{touch-action:none;cursor:ns-resize;min-width:36px;min-height:36px;background:#b4a58d!important;border:0!important;padding:0!important}.radio-dial:hover{background:#d1c0a3!important}
