@layer properties{@supports ((-webkit-hyphens:none) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-font-weight:initial}}}.radio-page__subtitle{border:none;color:var(--color-text-secondary,var(--text-muted));font-family:var(--font-body,"IBM Plex Serif",serif);font-size:clamp(1rem,2vw,1.25rem);font-weight:400;letter-spacing:.02em;margin:0 0 1.5rem;padding:0;transition:color .4s}.radio-page__main{border-radius:var(--radius-lg,8px);display:flex;flex-direction:column;gap:calc(var(--spacing,.25rem)*6);overflow:hidden}@media(min-width:1024px){.radio-page__main{flex-direction:row;gap:calc(var(--spacing,.25rem)*0)}}.radio-page__left{display:flex;flex:1;flex-direction:column;min-width:calc(var(--spacing,.25rem)*0);overflow:hidden}@media(min-width:640px){.radio-page__left{min-width:1024px}}.radio-page__left{background:#1a1e1c;border-radius:var(--radius-lg,8px)}@media(min-width:1024px){.radio-page__left{border-radius:var(--radius-lg,8px) 0 0 var(--radius-lg,8px);flex:0 0 62%}}.radio-page__visual{align-items:center;display:flex;flex:1;justify-content:center;overflow:hidden;position:relative}.radio-page__radio-photo{display:block;height:auto;-o-object-fit:cover;object-fit:cover}@media(min-width:640px){.radio-page__radio-photo{height:800px}}.radio-page__radio-photo{-o-object-position:left center;object-position:left center}.radio-page__freq-overlay{align-items:center;display:flex;justify-content:center;pointer-events:none;position:absolute}@media(min-width:640px){.radio-page__freq-overlay{left:876px;top:282px}}.radio-page__freq-overlay{transform:translate(-50%,-50%);transition:opacity .15s}.radio-page__freq-overlay.is-transitioning{animation:freq-flicker 80ms infinite alternate}@keyframes freq-flicker{0%{opacity:.6}to{opacity:1}}.radio-page__freq{color:var(--color-danger);font-family:var(--font-mono,"Share Tech Mono",monospace);font-size:26px;font-weight:700;letter-spacing:.15em;text-shadow:0 0 10px #ffbd0099,0 0 30px #ffbd004d}.radio-page__progress{background:linear-gradient(#1e2320f2,#1a1e1cfa);padding:.75rem 1.5rem 0}@media(min-width:640px){.radio-page__progress{padding:1rem 2rem 0}}.radio-page__progress-bar{background:#ffffff14;border-radius:2px;height:3px;overflow:hidden;width:100%}.radio-page__progress-fill{background:#ffbd00;border-radius:2px;box-shadow:0 0 6px #ffbd0066;height:100%;transition:width .25s linear}.radio-page__progress-time{color:#b4aa9680;display:flex;font-family:var(--font-mono,"Share Tech Mono",monospace);font-size:.65rem;justify-content:space-between;letter-spacing:.08em;padding-top:.35rem}.radio-page__yt-player{height:0;overflow:hidden;pointer-events:none;position:absolute;width:0}.radio-page__static-overlay{height:100%;inset:calc(var(--spacing,.25rem)*0);mix-blend-mode:overlay;opacity:.15;pointer-events:none;position:absolute;width:100%}.radio-page__controls{align-items:center;background:linear-gradient(#1e2320f2,#141816fa);border-top:1px solid #ffbd0014;display:flex;gap:1.5rem;padding:1rem 1.5rem}@media(min-width:640px){.radio-page__controls{gap:2rem;padding:1.25rem 2rem}}.radio-page__vol{align-items:center;display:flex;flex-direction:column;gap:.4rem;position:relative}.radio-page__vol-knob{background:radial-gradient(circle at 40% 35%,#5a5240 0,#2a2520 70%);border:2px solid #4a4030;border-radius:3.40282e+38px;box-shadow:0 2px 8px #00000080,0 0 12px #ffbd0014;cursor:pointer;height:40px;position:relative;transition:transform .1s;width:40px}@media(min-width:640px){.radio-page__vol-knob{height:48px;width:48px}}.radio-page__vol-dot{background:#ffbd00;border-radius:3.40282e+38px;box-shadow:0 0 4px #ffbd00cc;height:4px;left:50%;position:absolute;top:6px;transform:translate(-50%);width:4px}.radio-page__vol-label{color:#b4aa9699;font-family:var(--font-mono,"Share Tech Mono",monospace);font-size:.65rem;letter-spacing:.15em;text-transform:uppercase}.radio-page__vol-slider{cursor:pointer;height:40px;inset:calc(var(--spacing,.25rem)*0);opacity:0;position:absolute;width:100%}@media(min-width:640px){.radio-page__vol-slider{height:48px}}.radio-page__btn{cursor:pointer;--tw-border-style:none;align-items:center;background-color:#0000;border-style:none;display:flex;flex-direction:column;gap:.4rem;padding:.25rem;transition:opacity .15s}.radio-page__btn:hover{opacity:.8}.radio-page__btn-icon{background:#ffffff0d;border-radius:.25rem;color:#c8beaab3;font-size:1.5rem;padding:.25rem;transition:color .2s}@media(min-width:640px){.radio-page__btn-icon{font-size:1.75rem}}.radio-page__btn-toggle{align-items:center;background:#3c372dcc;border:1px solid #645a4666;border-radius:12px;display:flex;height:24px;padding:2px;position:relative;transition:background .2s;width:48px}@media(min-width:640px){.radio-page__btn-toggle{border-radius:14px;height:28px;width:56px}}.radio-page__btn--play .radio-page__btn-toggle .radio-page__btn-indicator{background:#645a4699;border-radius:3.40282e+38px;height:18px;transition:transform .2s,background .2s,box-shadow .2s;width:18px}@media(min-width:640px){.radio-page__btn--play .radio-page__btn-toggle .radio-page__btn-indicator{height:22px;width:22px}}.radio-page__btn--play .radio-page__btn-toggle .radio-page__btn-indicator.is-on{background:#ffbd00;box-shadow:0 0 8px #ffbd0099;transform:translate(24px)}@media(min-width:640px){.radio-page__btn--play .radio-page__btn-toggle .radio-page__btn-indicator.is-on{transform:translate(28px)}}.radio-page__btn-text{color:#b4aa9680;font-family:var(--font-mono,"Share Tech Mono",monospace);font-size:.6rem;letter-spacing:.12em;text-transform:uppercase}@media(min-width:640px){.radio-page__btn-text{font-size:.65rem}}.radio-page__right{flex:1}.radio-page__playlist{background:var(--color-bg-surface,var(--bg-card));border:1px solid var(--color-border,var(--border));border-radius:var(--radius-lg,8px);display:flex;flex-direction:column;height:100%;overflow:hidden;transition:background .4s,border-color .4s}@media(min-width:1024px){.radio-page__playlist{border-left:none;border-radius:0 var(--radius-lg,8px) var(--radius-lg,8px) 0}}.radio-page__playlist-title{color:var(--color-text-primary,var(--text));font-family:var(--font-ui,"Oswald",sans-serif);letter-spacing:.15em;margin:calc(var(--spacing,.25rem)*0);--tw-border-style:none;border-style:none;font-size:1rem;padding:1.25rem 1.5rem 1rem;transition:color .4s}.radio-page__track-list{flex:1;list-style-type:none;margin:calc(var(--spacing,.25rem)*0);overflow-y:auto;padding:calc(var(--spacing,.25rem)*0)}@media(min-width:640px){.radio-page__track-list{max-height:820px}}.radio-page__track{align-items:flex-start;border-bottom:1px solid var(--color-border-subtle,#0000000f);cursor:pointer;display:flex;gap:1rem;padding:.85rem 1.5rem;transition:background .15s}.radio-page__track:hover{background:#0000000a}.radio-page__track.is-active{background:#0000000f}.radio-page__track-dur,.radio-page__track.is-active .radio-page__track-name{color:var(--color-accent,var(--gold))}.radio-page__track-dur{flex-shrink:0;font-family:var(--font-mono,"Share Tech Mono",monospace);font-size:.85rem;min-width:2.5rem;padding-top:.15rem;transition:color .4s}.radio-page__track-info{display:flex;flex-direction:column;gap:.15rem;min-width:0}.radio-page__track-name{font-family:var(--font-ui,"Oswald",sans-serif);--tw-font-weight:var(--font-weight-semibold,600);color:var(--color-text-primary,var(--text));font-size:.95rem;font-weight:var(--font-weight-semibold,600);letter-spacing:.04em;overflow:hidden;text-overflow:ellipsis;text-transform:uppercase;transition:color .2s;white-space:nowrap}.radio-page__track-artist{color:var(--color-text-muted,var(--text-dim));font-family:var(--font-body,"IBM Plex Serif",serif);font-size:.8rem;transition:color .4s}.radio-page__static-toggle{align-items:center;border-top:1px solid var(--color-border,var(--border));display:flex;gap:1rem;margin-top:auto;padding:1rem 1.5rem}.radio-page__static-label{color:var(--color-text-primary,var(--text));font-family:var(--font-ui,"Oswald",sans-serif);font-size:.95rem;letter-spacing:.12em;transition:color .4s}.radio-page__switch{cursor:pointer;position:relative}.radio-page__switch input{height:0;opacity:0;position:absolute;width:0}.radio-page__switch-track{align-items:center;background:var(--color-bg-secondary,var(--bg-base));border:1px solid var(--color-border,var(--border));border-radius:14px;display:flex;height:28px;padding:2px;position:relative;transition:background .2s,border-color .2s;width:56px}.radio-page__switch input:checked+.radio-page__switch-track{background:#ffbd0026;border-color:var(--color-accent,var(--gold))}.radio-page__switch input:checked+.radio-page__switch-track .radio-page__switch-thumb{background:var(--color-accent,var(--gold));box-shadow:0 0 8px #ffbd0080;transform:translate(28px)}.radio-page__switch-text{color:var(--color-text-muted,var(--text-dim));font-family:var(--font-mono,"Share Tech Mono",monospace);font-size:.6rem;letter-spacing:.1em;padding-left:.4rem;transition:color .4s}.radio-page__switch-thumb{background:var(--color-text-muted,var(--text-dim));border-radius:3.40282e+38px;height:22px;left:2px;position:absolute;top:2px;transition:transform .2s,background .2s,box-shadow .2s;width:22px}.radio-page__static-thumb{background:#333;border:1px solid var(--color-border,var(--border));border-radius:3px;height:36px;image-rendering:pixelated;margin-left:auto;width:48px}.theme-otherworld .radio-page__left{background:#1a0806}.theme-otherworld .radio-page__freq{text-shadow:0 0 10px #c41e1eb3,0 0 30px #c41e1e59}.theme-otherworld .radio-page__progress{background:linear-gradient(#1e0a08f2,#1a0806fa)}.theme-otherworld .radio-page__progress-fill{background:#c41e1e;box-shadow:0 0 6px #c41e1e80}.theme-otherworld .radio-page__progress-time{color:#c88c7866}.theme-otherworld .radio-page__controls{background:linear-gradient(#1e0a08f2,#120503fa);border-top-color:#c41e1e1a}.theme-otherworld .radio-page__vol-knob{background:radial-gradient(circle at 40% 35%,#5a3028 0,#2a1510 70%);border-color:#4a2018;box-shadow:0 2px 8px #0009,0 0 12px #c41e1e1a}.theme-otherworld .radio-page__vol-dot{background:#c41e1e;box-shadow:0 0 4px #c41e1ecc}.theme-otherworld .radio-page__vol-label{color:#c88c7880}.theme-otherworld .radio-page__btn-icon{color:#c88c7899}.theme-otherworld .radio-page__btn-text{color:#c88c7866}.theme-otherworld .radio-page__btn-toggle{background:#3c0f0acc;border-color:#781e1466}.theme-otherworld .radio-page__btn-indicator{background:#641e1499}.theme-otherworld .radio-page__btn-indicator.is-on{background:#c41e1e;box-shadow:0 0 8px #c41e1eb3}.theme-otherworld .radio-page__track:hover{background:#c41e1e0a}.theme-otherworld .radio-page__track.is-active{background:#c41e1e14}.theme-otherworld .radio-page__switch input:checked+.radio-page__switch-track{background:#c41e1e26}.theme-otherworld .radio-page__switch input:checked+.radio-page__switch-track .radio-page__switch-thumb{box-shadow:0 0 8px #c41e1e80}@property --tw-font-weight{syntax:"*";inherits:false}
