/* Radio Redux vendored host subset of Redux Design System 1.2.0.
   Tokens, themes and component contracts match the canonical v1.2.0 dist. */
:root{
--rdx-font-family-sans:-apple-system,BlinkMacSystemFont,"Segoe UI","Liberation Sans","DejaVu Sans",sans-serif;
--rdx-font-family-serif:"Iowan Old Style",Palatino,"Palatino Linotype","Liberation Serif",Georgia,serif;
--rdx-font-size-2xs:.6875rem;--rdx-font-size-xs:.75rem;--rdx-font-size-sm:.8125rem;--rdx-font-size-base:.875rem;--rdx-font-size-md:1rem;--rdx-font-size-lg:1.125rem;--rdx-font-size-xl:1.375rem;
--rdx-line-height-tight:1.15;--rdx-line-height-snug:1.3;--rdx-line-height-normal:1.45;
--rdx-font-weight-regular:400;--rdx-font-weight-medium:500;--rdx-font-weight-bold:600;
--rdx-letter-spacing-tight:-.02em;--rdx-letter-spacing-normal:0;--rdx-letter-spacing-wide:.08em;
--rdx-space-1:4px;--rdx-space-2:8px;--rdx-space-3:12px;--rdx-space-4:16px;--rdx-space-5:20px;--rdx-space-6:24px;--rdx-space-8:32px;--rdx-space-10:40px;--rdx-space-12:48px;
--rdx-header-height:48px;--rdx-row-height:48px;--rdx-row-height-compact:48px;--rdx-row-thumb-size:36px;--rdx-touch-target-min:44px;--rdx-control-height:40px;
--rdx-player-height:56px;--rdx-player-art-size:40px;--rdx-grid-gap:8px;--rdx-grid-tile-height:48px;--rdx-grid-tile-radius:4px;--rdx-grid-tile-art-size:32px;
--rdx-icon-sm:16px;--rdx-icon-md:18px;--rdx-icon-lg:20px;--rdx-radius-xs:2px;--rdx-radius-sm:4px;--rdx-radius-md:6px;--rdx-radius-lg:10px;--rdx-radius-full:9999px;--rdx-border-width:1px;
--rdx-motion-duration-fast:120ms;--rdx-motion-duration-base:180ms;--rdx-motion-ease:cubic-bezier(.2,0,0,1);--rdx-motion-fast:var(--rdx-motion-duration-fast) var(--rdx-motion-ease);--rdx-motion-base:var(--rdx-motion-duration-base) var(--rdx-motion-ease);
--rdx-gutter:16px;--rdx-max-content-width:720px;--rdx-safe-top:env(safe-area-inset-top,0px);--rdx-safe-bottom:env(safe-area-inset-bottom,0px);
color-scheme:dark;
--rdx-color-bg-base:#0d100e;--rdx-color-bg-surface-1:#151917;--rdx-color-bg-surface-2:#1c221f;--rdx-color-bg-surface-3:#262e2a;--rdx-color-bg-elevated:#181e1b;
--rdx-color-border-subtle:rgba(255,255,255,.08);--rdx-color-border-strong:rgba(255,255,255,.18);--rdx-color-border-focus:#d5e4cc;
--rdx-color-text-primary:#edece6;--rdx-color-text-secondary:#aab0a6;--rdx-color-text-tertiary:#8a9087;--rdx-color-text-inverse:#101410;
--rdx-color-accent-primary:#7e9f81;--rdx-color-accent-hover:#92b395;--rdx-color-accent-press:#6d8f70;--rdx-color-accent-subtle:rgba(126,159,129,.16);--rdx-color-accent-secondary:#c66c54;--rdx-color-accent-sec-subtle:rgba(198,108,84,.16);
--rdx-color-status-success:#8fb58a;--rdx-color-status-warning:#e0b15a;--rdx-color-status-danger:#e38b84;--rdx-color-danger-fill:#a6463e;--rdx-color-on-danger:#fff;
--rdx-color-overlay:rgba(5,7,6,.72);--rdx-color-dock:rgba(21,25,23,.96);--rdx-color-skeleton:#262e2a;--rdx-theme-color:#0d100e;
--rdx-shadow-low:0 1px 2px rgba(0,0,0,.35);--rdx-shadow-medium:0 8px 24px rgba(0,0,0,.4);--rdx-shadow-high:0 16px 40px rgba(0,0,0,.5)
}
[data-theme="ink"]{color-scheme:dark}
[data-theme="slate"]{color-scheme:dark;--rdx-color-bg-base:#0e1114;--rdx-color-bg-surface-1:#15191e;--rdx-color-bg-surface-2:#1c2228;--rdx-color-bg-surface-3:#262e36;--rdx-color-bg-elevated:#181d23;--rdx-color-border-subtle:rgba(255,255,255,.08);--rdx-color-border-strong:rgba(255,255,255,.18);--rdx-color-border-focus:#c9d6e0;--rdx-color-text-primary:#e8eaed;--rdx-color-text-secondary:#9aa3ad;--rdx-color-text-tertiary:#8b95a0;--rdx-color-text-inverse:#101318;--rdx-color-accent-primary:#7f96a8;--rdx-color-accent-hover:#93a9ba;--rdx-color-accent-press:#6b8294;--rdx-color-accent-subtle:rgba(127,150,168,.16);--rdx-color-accent-secondary:#c4846a;--rdx-color-accent-sec-subtle:rgba(196,132,106,.16);--rdx-color-status-success:#8fb58a;--rdx-color-status-warning:#e0b15a;--rdx-color-status-danger:#e38b84;--rdx-color-danger-fill:#b0544c;--rdx-color-on-danger:#fff;--rdx-color-overlay:rgba(6,8,10,.72);--rdx-color-dock:rgba(21,25,30,.96);--rdx-color-skeleton:#262e36;--rdx-theme-color:#0e1114;--rdx-shadow-low:0 1px 2px rgba(0,0,0,.35);--rdx-shadow-medium:0 8px 24px rgba(0,0,0,.4);--rdx-shadow-high:0 16px 40px rgba(0,0,0,.5)}
[data-theme="paper"]{color-scheme:light;--rdx-color-bg-base:#e8e2d6;--rdx-color-bg-surface-1:#f7f4ec;--rdx-color-bg-surface-2:#efeae0;--rdx-color-bg-surface-3:#e3ddd1;--rdx-color-bg-elevated:#fbf8f2;--rdx-color-border-subtle:rgba(28,25,20,.12);--rdx-color-border-strong:rgba(28,25,20,.24);--rdx-color-border-focus:#1f4d34;--rdx-color-text-primary:#1c1914;--rdx-color-text-secondary:#4e493f;--rdx-color-text-tertiary:#5e584e;--rdx-color-text-inverse:#f6f3ea;--rdx-color-accent-primary:#3d6844;--rdx-color-accent-hover:#325838;--rdx-color-accent-press:#2a4c30;--rdx-color-accent-subtle:rgba(61,104,68,.12);--rdx-color-accent-secondary:#9a4532;--rdx-color-accent-sec-subtle:rgba(154,69,50,.12);--rdx-color-status-success:#1d6a36;--rdx-color-status-warning:#8a5a12;--rdx-color-status-danger:#8e2e2a;--rdx-color-danger-fill:#8e2e2a;--rdx-color-on-danger:#fff;--rdx-color-overlay:rgba(28,22,16,.46);--rdx-color-dock:rgba(251,248,242,.97);--rdx-color-skeleton:#ddd6c8;--rdx-theme-color:#e8e2d6;--rdx-shadow-low:0 1px 2px rgba(40,32,20,.06);--rdx-shadow-medium:0 10px 28px rgba(40,32,20,.1);--rdx-shadow-high:0 18px 40px rgba(40,32,20,.16)}
[data-theme="umber"]{color-scheme:dark;--rdx-color-bg-base:#120e0c;--rdx-color-bg-surface-1:#1a1512;--rdx-color-bg-surface-2:#231d19;--rdx-color-bg-surface-3:#2e2621;--rdx-color-bg-elevated:#1c1714;--rdx-color-border-subtle:rgba(255,255,255,.08);--rdx-color-border-strong:rgba(255,255,255,.18);--rdx-color-border-focus:#e4d5c0;--rdx-color-text-primary:#efe8df;--rdx-color-text-secondary:#b0a396;--rdx-color-text-tertiary:#9a8f83;--rdx-color-text-inverse:#14110e;--rdx-color-accent-primary:#8f9a6e;--rdx-color-accent-hover:#a3ad82;--rdx-color-accent-press:#7b8560;--rdx-color-accent-subtle:rgba(143,154,110,.16);--rdx-color-accent-secondary:#c26a4e;--rdx-color-accent-sec-subtle:rgba(194,106,78,.16);--rdx-color-status-success:#8fb58a;--rdx-color-status-warning:#e0b15a;--rdx-color-status-danger:#e38b84;--rdx-color-danger-fill:#a24b40;--rdx-color-on-danger:#fff;--rdx-color-overlay:rgba(8,6,5,.74);--rdx-color-dock:rgba(26,21,18,.96);--rdx-color-skeleton:#2e2621;--rdx-theme-color:#120e0c;--rdx-shadow-low:0 1px 2px rgba(0,0,0,.35);--rdx-shadow-medium:0 8px 24px rgba(0,0,0,.4);--rdx-shadow-high:0 16px 40px rgba(0,0,0,.5)}
[data-theme="oled"]{color-scheme:dark;--rdx-color-bg-base:#000;--rdx-color-bg-surface-1:#0a0a0a;--rdx-color-bg-surface-2:#161616;--rdx-color-bg-surface-3:#222;--rdx-color-bg-elevated:#121212;--rdx-color-border-subtle:rgba(255,255,255,.12);--rdx-color-border-strong:rgba(255,255,255,.22);--rdx-color-border-focus:#e4eedc;--rdx-color-text-primary:#f2f2f0;--rdx-color-text-secondary:#a8a8a4;--rdx-color-text-tertiary:#8f8f8b;--rdx-color-text-inverse:#0a0a0a;--rdx-color-accent-primary:#86a888;--rdx-color-accent-hover:#9ab99c;--rdx-color-accent-press:#6f9172;--rdx-color-accent-subtle:rgba(134,168,136,.18);--rdx-color-accent-secondary:#d07a62;--rdx-color-accent-sec-subtle:rgba(208,122,98,.16);--rdx-color-status-success:#8fb58a;--rdx-color-status-warning:#e0b15a;--rdx-color-status-danger:#e38b84;--rdx-color-danger-fill:#a6463e;--rdx-color-on-danger:#fff;--rdx-color-overlay:rgba(0,0,0,.86);--rdx-color-dock:#000;--rdx-color-skeleton:#222;--rdx-theme-color:#000;--rdx-shadow-low:none;--rdx-shadow-medium:none;--rdx-shadow-high:none}

*,*::before,*::after{box-sizing:border-box}
html,body{margin:0;background:var(--rdx-color-bg-base);color:var(--rdx-color-text-primary);font-family:var(--rdx-font-family-sans);font-size:var(--rdx-font-size-base);line-height:var(--rdx-line-height-normal);text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}
body{min-height:100dvh}button,input,select{font:inherit;color:inherit}img,svg{display:block;max-width:100%}
.rdx-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.rdx-shell{display:flex;flex-direction:column;min-height:100dvh;max-width:var(--rdx-max-content-width);margin:0 auto;background:var(--rdx-color-bg-base)}
.rdx-content{flex:1 1 auto;padding:var(--rdx-space-4) var(--rdx-gutter) calc(var(--rdx-space-12) + var(--rdx-safe-bottom))}
rdx-header{display:flex;align-items:center;justify-content:space-between;gap:var(--rdx-space-3);min-height:calc(var(--rdx-header-height) + var(--rdx-safe-top));padding:var(--rdx-safe-top) var(--rdx-gutter) 0;background:var(--rdx-color-bg-base);border-bottom:var(--rdx-border-width) solid var(--rdx-color-border-subtle);position:sticky;top:0;z-index:40}
.rdx-header-titlegroup{display:flex;align-items:center;gap:var(--rdx-space-2);min-width:0}.rdx-header-mark{display:flex;align-items:center}.rdx-header-titles{min-width:0;display:flex;flex-direction:column}.rdx-header-text{font-family:var(--rdx-font-family-serif);font-size:var(--rdx-font-size-md);font-weight:var(--rdx-font-weight-bold);letter-spacing:var(--rdx-letter-spacing-tight);line-height:var(--rdx-line-height-tight);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rdx-header-sub{font-size:var(--rdx-font-size-xs);color:var(--rdx-color-text-secondary)}.rdx-header-tools{display:flex;align-items:center;gap:var(--rdx-space-1);flex:none}
.rdx-icon{width:var(--rdx-icon-md);height:var(--rdx-icon-md);flex:none;stroke:currentColor;fill:none;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}
.rdx-icon-btn{display:inline-flex;align-items:center;justify-content:center;width:var(--rdx-touch-target-min);height:var(--rdx-touch-target-min);padding:0;background:transparent;border:0;border-radius:var(--rdx-radius-sm);color:var(--rdx-color-text-secondary);cursor:pointer;flex:none;transition:background-color var(--rdx-motion-fast),color var(--rdx-motion-fast)}.rdx-icon-btn:hover{color:var(--rdx-color-text-primary);background:var(--rdx-color-bg-surface-2)}.rdx-icon-btn[aria-pressed="true"]{color:var(--rdx-color-accent-primary);background:var(--rdx-color-accent-subtle)}.rdx-icon-btn:disabled{color:var(--rdx-color-text-tertiary);background:var(--rdx-color-bg-surface-2);cursor:not-allowed}
.rdx-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--rdx-space-2);min-height:var(--rdx-control-height);padding:0 var(--rdx-space-3);font-size:var(--rdx-font-size-sm);font-weight:var(--rdx-font-weight-medium);border-radius:var(--rdx-radius-sm);border:var(--rdx-border-width) solid transparent;background:transparent;cursor:pointer;white-space:nowrap}.rdx-btn--primary{background:var(--rdx-color-accent-primary);color:var(--rdx-color-text-inverse)}.rdx-btn--secondary{border-color:var(--rdx-color-border-strong)}.rdx-btn--quiet{color:var(--rdx-color-text-secondary)}.rdx-btn--destructive-fill{background:var(--rdx-color-danger-fill);color:var(--rdx-color-on-danger)}
.rdx-btn:focus-visible,.rdx-icon-btn:focus-visible,.rdx-input:focus-visible,.rdx-select:focus-visible,.rdx-tile:focus-visible,.rdx-row-main:focus-visible,.rdx-player-primary-btn:focus-visible{outline:2px solid var(--rdx-color-border-focus);outline-offset:2px}
.rdx-input,.rdx-select{width:100%;height:var(--rdx-control-height);background:var(--rdx-color-bg-surface-1);border:var(--rdx-border-width) solid var(--rdx-color-border-strong);border-radius:var(--rdx-radius-sm);color:var(--rdx-color-text-primary);padding:0 var(--rdx-space-3);outline:none}.rdx-input::placeholder{color:var(--rdx-color-text-tertiary)}.rdx-input:focus,.rdx-select:focus{border-color:var(--rdx-color-accent-primary)}
.rdx-search{position:relative;display:flex;align-items:center;width:100%;margin:0 0 var(--rdx-space-3)}.rdx-search-input{padding-left:var(--rdx-space-8)}.rdx-search-lead-icon{position:absolute;display:flex;left:12px;pointer-events:none;color:var(--rdx-color-text-tertiary)}

rdx-row{display:grid;position:relative;min-height:var(--rdx-row-height);border-bottom:var(--rdx-border-width) solid var(--rdx-color-border-subtle);background:transparent;outline:none}
rdx-row:has(>.rdx-row-main){grid-template-columns:minmax(0,1fr) auto;padding:0 var(--rdx-space-1) 0 0}
rdx-row[selected]{background:var(--rdx-color-accent-subtle)}rdx-row[selected]::before{content:"";position:absolute;left:0;top:0;bottom:0;width:2px;background:var(--rdx-color-accent-primary)}
.rdx-row-main{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;column-gap:var(--rdx-space-3);width:100%;min-height:var(--rdx-row-height);padding:var(--rdx-space-1) var(--rdx-space-3);background:transparent;border:0;color:inherit;text-align:left;cursor:pointer}.rdx-row-main:hover{background:var(--rdx-color-bg-surface-1)}
.rdx-row-thumb{width:var(--rdx-row-thumb-size);height:var(--rdx-row-thumb-size);border-radius:var(--rdx-radius-sm);background:var(--rdx-color-bg-surface-2);border:var(--rdx-border-width) solid var(--rdx-color-border-subtle);display:flex;align-items:center;justify-content:center;font-size:var(--rdx-font-size-2xs);font-weight:var(--rdx-font-weight-bold);letter-spacing:.04em;color:var(--rdx-color-text-secondary);flex:none;overflow:hidden}
.rdx-row-textwrap{min-width:0;display:flex;flex-direction:column}.rdx-row-heading,.rdx-row-subtext,.rdx-player-title,.rdx-player-desc{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rdx-row-heading{font-size:var(--rdx-font-size-base);font-weight:var(--rdx-font-weight-medium);line-height:var(--rdx-line-height-snug)}.rdx-row-subtext{font-size:var(--rdx-font-size-xs);color:var(--rdx-color-text-secondary);margin-top:1px}
.rdx-row-status{display:inline-flex;align-items:center;gap:6px;font-size:var(--rdx-font-size-2xs);font-weight:var(--rdx-font-weight-bold);letter-spacing:var(--rdx-letter-spacing-wide);text-transform:uppercase;color:var(--rdx-color-text-secondary)}
.rdx-eq{display:inline-flex;align-items:flex-end;gap:2px;height:10px}.rdx-eq i{display:block;width:2px;height:4px;background:currentColor}.rdx-tile[playing] .rdx-eq i,rdx-row[playing] .rdx-eq i{animation:rdx-eq 900ms var(--rdx-motion-ease) infinite}.rdx-eq i:nth-child(2){animation-delay:120ms;height:8px}.rdx-eq i:nth-child(3){animation-delay:240ms}@keyframes rdx-eq{0%,100%{height:3px}50%{height:10px}}

.rdx-quick-grid{display:grid;grid-template-columns:1fr;gap:var(--rdx-grid-gap)}@media(min-width:360px){.rdx-quick-grid{grid-template-columns:1fr 1fr}}
.rdx-tile{display:grid;grid-template-columns:var(--rdx-grid-tile-art-size) minmax(0,1fr) auto;align-items:center;column-gap:var(--rdx-space-2);min-height:var(--rdx-grid-tile-height);height:var(--rdx-grid-tile-height);padding:0 var(--rdx-space-2);background:var(--rdx-color-bg-surface-1);border:var(--rdx-border-width) solid var(--rdx-color-border-subtle);border-radius:var(--rdx-grid-tile-radius);color:inherit;text-align:left;cursor:pointer;position:relative;overflow:hidden}.rdx-tile:hover{background:var(--rdx-color-bg-surface-2)}.rdx-tile[selected]{background:var(--rdx-color-accent-subtle)}.rdx-tile[selected]::before{content:"";position:absolute;left:0;top:0;bottom:0;width:2px;background:var(--rdx-color-accent-primary)}
.rdx-tile-art{width:var(--rdx-grid-tile-art-size);height:var(--rdx-grid-tile-art-size);border-radius:var(--rdx-radius-xs);background:var(--rdx-color-bg-surface-2);border:var(--rdx-border-width) solid var(--rdx-color-border-subtle);display:flex;align-items:center;justify-content:center;font-size:var(--rdx-font-size-2xs);font-weight:var(--rdx-font-weight-bold);letter-spacing:.04em;color:var(--rdx-color-text-secondary);overflow:hidden}.rdx-tile-heading{min-width:0;font-size:var(--rdx-font-size-sm);font-weight:var(--rdx-font-weight-medium);line-height:var(--rdx-line-height-snug);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rdx-tile-status{display:inline-flex;align-items:center;gap:4px;color:var(--rdx-color-accent-primary);flex:none}

rdx-player{display:block;margin:0 0 var(--rdx-space-4)}.rdx-player-surface{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--rdx-space-3);min-height:var(--rdx-player-height);background:var(--rdx-color-bg-surface-1);border:var(--rdx-border-width) solid var(--rdx-color-border-subtle);border-radius:var(--rdx-radius-md);padding:var(--rdx-space-2) var(--rdx-space-2) var(--rdx-space-2) var(--rdx-space-3)}
.rdx-player-art,rdx-player [slot="art"]{width:var(--rdx-player-art-size);height:var(--rdx-player-art-size);border-radius:var(--rdx-radius-sm);background:var(--rdx-color-bg-surface-2);border:var(--rdx-border-width) solid var(--rdx-color-border-subtle);display:flex;align-items:center;justify-content:center;color:var(--rdx-color-text-secondary);font-size:var(--rdx-font-size-xs);font-weight:var(--rdx-font-weight-bold);letter-spacing:.04em;overflow:hidden;flex:none}
.rdx-player-meta{min-width:0}.rdx-player-title{font-size:var(--rdx-font-size-base);font-weight:var(--rdx-font-weight-medium)}.rdx-player-desc{margin-top:2px;font-size:var(--rdx-font-size-xs);color:var(--rdx-color-text-secondary);font-variant-numeric:tabular-nums}.rdx-player-status{margin-top:2px;font-size:var(--rdx-font-size-2xs);font-weight:var(--rdx-font-weight-medium);letter-spacing:var(--rdx-letter-spacing-wide);text-transform:uppercase;color:var(--rdx-color-text-tertiary)}
.rdx-player-actions{display:flex;align-items:center}.rdx-player-primary-btn{width:40px;height:40px;border:0;border-radius:var(--rdx-radius-full);background:var(--rdx-color-text-primary);color:var(--rdx-color-text-inverse);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;flex:none}.rdx-player-primary-btn:hover{background:var(--rdx-color-accent-primary)}rdx-player[state="playing"] .rdx-player-desc{color:var(--rdx-color-accent-primary)}
rdx-player[placement="pinned"]{position:sticky;top:calc(var(--rdx-header-height) + var(--rdx-safe-top));z-index:35;margin:0;background:var(--rdx-color-bg-base)}rdx-player[placement="pinned"] .rdx-player-surface{border-radius:0;border:0;border-bottom:var(--rdx-border-width) solid var(--rdx-color-border-subtle);box-shadow:none;backdrop-filter:none;background:var(--rdx-color-bg-base);min-height:var(--rdx-player-height)}

dialog{color:var(--rdx-color-text-primary);background:var(--rdx-color-bg-elevated);border:var(--rdx-border-width) solid var(--rdx-color-border-strong);box-shadow:var(--rdx-shadow-high);outline:none;max-height:min(85dvh,640px);overflow:auto}dialog::backdrop{background:var(--rdx-color-overlay)}
dialog.rdx-dialog{width:min(24rem,calc(100vw - var(--rdx-gutter)*2));margin:auto;padding:var(--rdx-space-5);border-radius:var(--rdx-radius-md)}.rdx-dialog-title{font-family:var(--rdx-font-family-serif);font-size:var(--rdx-font-size-lg);font-weight:var(--rdx-font-weight-bold);margin:0 0 var(--rdx-space-2)}.rdx-dialog-desc{margin:0 0 var(--rdx-space-5);color:var(--rdx-color-text-secondary);font-size:var(--rdx-font-size-sm)}.rdx-dialog-buttons{display:flex;justify-content:flex-end;gap:var(--rdx-space-2)}
dialog.rdx-sheet{position:fixed;inset:auto 0 0;width:min(100%,var(--rdx-max-content-width));margin:0 auto;border-bottom:0;border-radius:var(--rdx-radius-lg) var(--rdx-radius-lg) 0 0;padding:var(--rdx-space-3) var(--rdx-space-4) calc(var(--rdx-space-4) + var(--rdx-safe-bottom))}.rdx-sheet-drag-pill{width:36px;height:3px;margin:0 auto var(--rdx-space-3);border-radius:var(--rdx-radius-full);background:var(--rdx-color-border-strong)}.rdx-sheet-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--rdx-space-3);margin-bottom:var(--rdx-space-3)}
.rdx-settings-card{background:var(--rdx-color-bg-surface-1);border:var(--rdx-border-width) solid var(--rdx-color-border-subtle);border-radius:var(--rdx-radius-md);overflow:hidden}.rdx-settings-item{padding:var(--rdx-space-2) var(--rdx-space-3);border-bottom:var(--rdx-border-width) solid var(--rdx-color-border-subtle)}.rdx-settings-item:last-child{border-bottom:0}
@media(max-width:359px){:root{--rdx-gutter:12px}.rdx-player-art{display:none}.rdx-dialog-buttons{flex-direction:column}.rdx-dialog-buttons .rdx-btn{width:100%}}
@media(min-width:768px){.rdx-shell{border-left:var(--rdx-border-width) solid var(--rdx-color-border-subtle);border-right:var(--rdx-border-width) solid var(--rdx-color-border-subtle)}dialog.rdx-sheet{inset:auto;top:50%;left:50%;bottom:auto;transform:translate(-50%,-50%);width:min(28rem,calc(100vw - 48px));border-radius:var(--rdx-radius-md);border:var(--rdx-border-width) solid var(--rdx-color-border-strong);padding:var(--rdx-space-5)}}
@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}}
