/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */@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-border-style:solid;--tw-outline-style:solid}}}@layer theme{:host,:root{--font-sans:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--font-display:var(--font-display);--font-body:var(--font-body)}}@layer base{*,::backdrop,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}:host,html{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.border{border-style:var(--tw-border-style);border-width:1px}.outline{outline-style:var(--tw-outline-style);outline-width:1px}}:root{--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:22px;--sp-6:26px;--sp-7:32px;--sp-8:40px;--sp-9:52px;--r-xs:6px;--r-sm:12px;--r-md:14px;--r-lg:18px;--r-xl:26px;--r-pill:999px;--sz-cover:196px;--sz-cover-desktop:240px;--sz-wheel:138px;--sz-play:88px;--sz-icon-btn:40px;--sz-card-w:156px;--sz-card-swatch:42px;--ring-stroke:10px;--load-stroke:3px;--fs-station:26px;--fw-station:500;--lh-station:1.1;--ls-station:-.01em;--fs-brand:17px;--fw-brand:600;--fs-sheet-title:22px;--fw-sheet-title:600;--ls-sheet-title:-.01em;--fs-track:15px;--fw-track:600;--fs-artist:13px;--fw-artist:400;--fs-card-name:14px;--fw-card-name:600;--fs-body:13px;--fw-body:400;--fs-label:12px;--fw-label:700;--ls-label:.18em;--fs-micro:10px;--fw-micro:700;--ls-micro:.16em;--display-settings:"SOFT" 60,"opsz" 40;--numerals:tabular-nums;--d-tap:.15s;--d-state:.3s;--d-swap:.35s;--d-carousel:.35s;--d-sheet:.45s;--d-hue:.9s;--e-standard:cubic-bezier(.2,.8,.2,1);--e-overshoot:cubic-bezier(.34,1.56,.64,1);--e-linear:linear;--loop-breathe:4s ease-in-out infinite;--loop-pulse:1.6s ease-in-out infinite;--loop-marquee:12s linear infinite;--loop-spin:1s linear infinite;--sh-cover:0 30px 50px #0009,0 0 0 1px #ffffff0f;--sh-play:0 10px 24px #00000080,inset 0 -3px 0 #0000002e,inset 0 1px 0 #fff;--sh-chip:0 12px 30px #00000059;--sh-toast:0 10px 24px #0000004d;--grain-opacity:.7;--grain-blend:screen;--grain-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='120' height='120'><filter id='n'><feTurbulence baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 0.06 0'/></filter><rect width='120' height='120' filter='url(%23n)'/></svg>");--cover-gloss:linear-gradient(160deg,#ffffff2e,transparent 40%);--glow-below-w:190px;--glow-below-h:40px;--glow-below-blur:6px;--glow-below-alpha:.22;--o-line:.14;--o-button:.06;--o-card:.05;--o-ring-track:.09;--o-inactive-card:.55;--o-watermark-max:.12;--c-error:#e05a4e;--load-cover-scale:.96;--load-cover-saturation:.6;--wm-max-opacity:.1;--wm-mask:linear-gradient(180deg,transparent,#000 45%);--line:var(--ink)}@supports (color:color-mix(in lab,red,red)){:root{--line:color-mix(in srgb,var(--ink) 14%,transparent)}}:root{--btn:var(--ink)}@supports (color:color-mix(in lab,red,red)){:root{--btn:color-mix(in srgb,var(--ink) 6%,transparent)}}:root{--card:var(--ink)}@supports (color:color-mix(in lab,red,red)){:root{--card:color-mix(in srgb,var(--ink) 5%,transparent)}}:root{--ring-track:var(--ink)}@supports (color:color-mix(in lab,red,red)){:root{--ring-track:color-mix(in srgb,var(--ink) 9%,transparent)}}:root{--glow:radial-gradient(120% 70% at 50% -10%,hsl(var(--station-hue) 45% 26%) 0%,var(--ground) 60%);--play-face:linear-gradient(180deg,var(--play-face-a),var(--play-face-b));--cover-fade:var(--ground)}@media (prefers-reduced-motion:reduce){:root{--d-tap:1ms;--d-state:1ms;--d-swap:1ms;--d-carousel:1ms;--d-sheet:1ms;--d-hue:1ms}*,:after,:before{transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}}.rpw-player{--cover-size:var(--sz-cover);--meta-min:106px;--top-pad:calc(env(safe-area-inset-top,0px) + var(--sp-9));--bottom-pad:env(safe-area-inset-bottom,0px);isolation:isolate;height:100dvh;color:var(--ink);font-family:var(--font-body);font-size:var(--fs-body);flex-direction:column;display:flex;position:relative;overflow:hidden}@media (max-height:720px){.rpw-player{--cover-size:160px;--meta-min:92px;--top-pad:calc(env(safe-area-inset-top,0px) + var(--sp-4))}}.rpw-bg{z-index:-2;background:var(--glow);transition:background var(--d-hue) ease}.rpw-bg,.rpw-grain{position:absolute;inset:0}.rpw-grain{z-index:-1;pointer-events:none;opacity:var(--grain-opacity);mix-blend-mode:screen;background-image:var(--grain-image)}.rpw-top{justify-content:space-between;gap:var(--sp-3);padding:var(--top-pad) var(--sp-5) 0}.rpw-brand,.rpw-top{align-items:center;display:flex}.rpw-brand{gap:var(--sp-2);min-width:0;font-family:var(--font-display);font-size:var(--fs-brand);font-weight:var(--fw-brand);letter-spacing:.01em}.rpw-brand-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rpw-brand-mark{border-radius:var(--r-xs);background:var(--accent);flex:none;width:22px;height:22px;position:relative}.rpw-brand-mark:after{content:"";background:var(--ground);border-radius:50%;position:absolute;inset:6px}.rpw-brand-logo{width:auto;max-height:28px}.rpw-top-right{align-items:center;gap:var(--sp-3);display:flex}.rpw-live{align-items:center;gap:var(--sp-2);border:1px solid var(--line);border-radius:var(--r-pill);color:var(--muted);font-size:var(--fs-micro);font-weight:var(--fw-micro);letter-spacing:var(--ls-micro);text-transform:uppercase;white-space:nowrap;transition:color var(--d-state) var(--e-standard),border-color var(--d-state) var(--e-standard);padding:5px 9px;display:inline-flex}.rpw-live:before{content:"";width:6px;height:6px;transition:background var(--d-state) var(--e-standard);background:currentColor;border-radius:50%}.rpw-player[data-status=live] .rpw-live{color:var(--accent);border-color:var(--accent)}.rpw-player[data-status=live] .rpw-live:before{animation:rpw-pulse var(--loop-pulse)}.rpw-player[data-status=error] .rpw-live{color:var(--c-error);border-color:var(--c-error)}@keyframes rpw-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.35;transform:scale(1.7)}}.rpw-icon-btn{width:var(--sz-icon-btn);height:var(--sz-icon-btn);border:1px solid var(--line);background:var(--btn);color:var(--ink);cursor:pointer;transition:transform var(--d-tap) var(--e-overshoot),background var(--d-state) var(--e-standard);border-radius:50%;flex:none;place-items:center;display:grid}.rpw-icon-btn:active{transform:scale(.9)}.rpw-icon-btn[aria-pressed=true]{border-color:var(--accent);color:var(--accent)}.rpw-icon-btn svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.rpw-cover-wrap{padding:var(--sp-4) var(--sp-5) 0;place-items:center;display:grid;position:relative}.rpw-cover-wrap:after{content:"";top:calc(var(--sp-4) + var(--cover-size) + 2px);width:var(--glow-below-w);height:var(--glow-below-h);background:radial-gradient(closest-side,var(--accent),transparent);border-radius:50%;position:absolute}@supports (color:color-mix(in lab,red,red)){.rpw-cover-wrap:after{background:radial-gradient(closest-side,color-mix(in srgb,var(--accent) 22%,transparent),transparent)}}.rpw-cover-wrap:after{filter:blur(var(--glow-below-blur));pointer-events:none}.rpw-cover{width:var(--cover-size);height:var(--cover-size);border-radius:var(--cover-r);box-shadow:var(--sh-cover);transition:transform .5s var(--e-standard),filter var(--d-state) var(--e-standard);position:relative;overflow:hidden}.rpw-cover:after{content:"";background:var(--cover-gloss);pointer-events:none;position:absolute;inset:0}.rpw-cover canvas,.rpw-cover img{object-fit:cover;width:100%;height:100%;display:block}.rpw-player[data-status=live] .rpw-cover{animation:rpw-breathe var(--loop-breathe)}.rpw-player[data-status=loading] .rpw-cover{transform:scale(var(--load-cover-scale));filter:saturate(var(--load-cover-saturation))}@keyframes rpw-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.025)}}.rpw-cover-fade{background:var(--cover-fade);opacity:0;transition:opacity var(--d-swap) var(--e-standard);pointer-events:none;position:absolute;inset:0}.rpw-cover[data-swapping=true] .rpw-cover-fade{opacity:1}.rpw-main{flex-direction:column;min-height:0;display:flex}.rpw-meta{min-height:var(--meta-min);padding:var(--sp-4) var(--sp-6) 0;text-align:center}.rpw-station{font-family:var(--font-display);font-size:var(--fs-station);font-weight:var(--fw-station);font-variation-settings:var(--display-settings);line-height:var(--lh-station);letter-spacing:var(--ls-station);margin:0}.rpw-frequency{margin-bottom:var(--sp-1);color:var(--accent);font-family:var(--font-body);font-size:var(--fs-label);font-weight:var(--fw-label);letter-spacing:var(--ls-label);text-transform:uppercase;font-variant-numeric:var(--numerals);display:block}.rpw-track{max-width:300px;margin:var(--sp-2) auto 0;white-space:nowrap;position:relative;overflow:hidden}.rpw-track-text{font-size:var(--fs-track);font-weight:var(--fw-track);display:inline-block}.rpw-track-text[data-marquee=true]{animation:rpw-marquee var(--loop-marquee);padding-right:60px}@keyframes rpw-marquee{0%,15%{transform:translate(0)}to{transform:translate(-50%)}}.rpw-artist{color:var(--muted);font-size:var(--fs-artist);min-height:1em;margin-top:2px}.rpw-program{margin-top:var(--sp-2);color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:700}.rpw-program b{color:var(--ink)}.rpw-error-text{margin-top:var(--sp-2);color:var(--c-error);font-size:var(--fs-artist)}.rpw-fadeable{transition:opacity var(--d-swap) var(--e-standard),transform var(--d-swap) var(--e-standard)}.rpw-meta[data-swapping=true] .rpw-fadeable{opacity:0;transform:translateY(6px)}.rpw-viz{height:28px;margin:var(--sp-1) var(--sp-6) 0;opacity:0;transition:opacity .6s var(--e-standard)}.rpw-player[data-status=live] .rpw-viz{opacity:1}.rpw-viz canvas{width:100%;height:100%;display:block}.rpw-controls{justify-content:center;align-items:center;gap:var(--sp-5);padding:var(--sp-2) var(--sp-5) 0;display:flex}.rpw-wheel{width:var(--sz-wheel);height:var(--sz-wheel);touch-action:none;-webkit-user-select:none;user-select:none;place-items:center;display:grid;position:relative}.rpw-ring{cursor:pointer;border-radius:50%;position:absolute;inset:0}.rpw-ring svg{width:100%;height:100%;transform:rotate(-90deg)}.rpw-ring:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.rpw-ring-track{fill:none;stroke:var(--ring-track);stroke-width:var(--ring-stroke)}.rpw-ring-value{fill:none;stroke:var(--accent);stroke-width:var(--ring-stroke);stroke-linecap:round;transition:stroke-dashoffset .12s linear}.rpw-ring-load{fill:none;stroke:var(--accent);stroke-width:var(--load-stroke);stroke-linecap:round;stroke-dasharray:60 340;opacity:0;transition:opacity var(--d-state) var(--e-standard)}.rpw-player[data-status=loading] .rpw-ring-load{opacity:1;animation:rpw-spin var(--loop-spin)}@keyframes rpw-spin{to{stroke-dashoffset:-400px}}.rpw-vol-label{color:var(--muted);font-size:var(--fs-micro);font-weight:var(--fw-micro);letter-spacing:var(--ls-micro);text-transform:uppercase;font-variant-numeric:var(--numerals);pointer-events:none;position:absolute;bottom:-10px}.rpw-play{z-index:1;width:var(--sz-play);height:var(--sz-play);background:var(--play-face);color:var(--accent-ink);box-shadow:var(--sh-play);cursor:pointer;transition:transform var(--d-tap) var(--e-overshoot),background var(--d-state) var(--e-standard);border:0;border-radius:50%;place-items:center;display:grid;position:relative}.rpw-play:active{transform:scale(.9)}.rpw-play svg{fill:currentColor;width:34px;height:34px}.rpw-player[data-status=error] .rpw-play{background:linear-gradient(180deg,var(--c-error),var(--surface-raised))}@supports (color:color-mix(in lab,red,red)){.rpw-player[data-status=error] .rpw-play{background:linear-gradient(180deg,color-mix(in srgb,var(--c-error) 22%,var(--surface-raised)),var(--surface-raised))}}.rpw-player[data-status=error] .rpw-play{color:var(--c-error);box-shadow:var(--sh-toast),inset 0 0 0 1px var(--c-error)}.rpw-player[data-status=error] .rpw-play svg{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round}.rpw-carousel{padding:var(--sp-2) 0 calc(var(--sp-5) + var(--bottom-pad));margin-top:auto}.rpw-carousel-label{justify-content:space-between;gap:var(--sp-3);padding:0 var(--sp-5) var(--sp-2);color:var(--muted);font-size:var(--fs-micro);font-weight:var(--fw-micro);letter-spacing:var(--ls-micro);text-transform:uppercase;display:flex}.rpw-carousel-count{font-variant-numeric:var(--numerals)}.rpw-strip{gap:var(--sp-2);padding:var(--sp-1) calc(50% - (var(--sz-card-w) / 2)) 6px;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;display:flex;overflow-x:auto}.rpw-strip::-webkit-scrollbar{display:none}.rpw-card{align-items:center;gap:var(--sp-2);flex:0 0 var(--sz-card-w);padding:9px var(--sp-3) 9px 9px;border:1px solid var(--line);border-radius:var(--card-r);background:var(--card);color:var(--ink);text-align:left;scroll-snap-align:center;cursor:pointer;opacity:var(--o-inactive-card);filter:saturate(.7);transition:transform var(--d-carousel) var(--e-standard),opacity var(--d-carousel) var(--e-standard),filter var(--d-carousel) var(--e-standard),border-color var(--d-state) var(--e-standard);display:flex;transform:scale(.9)}.rpw-card[aria-current=true]{opacity:1;filter:none;border-color:var(--accent);transform:scale(1)}.rpw-card-swatch{width:var(--sz-card-swatch);height:var(--sz-card-swatch);border-radius:calc(var(--card-r) - 8px);background:linear-gradient(140deg,hsl(var(--card-hue) 70% 55%),hsl(calc(var(--card-hue) + 40) 60% 28%));flex:none}.rpw-card-name{font-family:var(--font-display);font-size:var(--fs-card-name);font-weight:var(--fw-card-name);line-height:1.1;display:block}.rpw-card-freq{color:var(--muted);font-size:var(--fs-micro);letter-spacing:.06em;font-variant-numeric:var(--numerals);margin-top:3px;display:block}.rpw-toast{left:50%;top:calc(var(--top-pad) + var(--sz-icon-btn) + var(--sp-3));z-index:10;padding:9px var(--sp-4);border:1px solid var(--line);border-radius:var(--r-pill);background:var(--surface);color:var(--ink);box-shadow:var(--sh-toast);font-size:var(--fs-body);max-width:calc(100% - var(--sp-8));text-align:center;opacity:0;transition:opacity var(--d-state) var(--e-standard),transform var(--d-state) var(--e-standard);pointer-events:none;font-weight:600;position:absolute;transform:translate(-50%,-14px)}.rpw-toast[data-visible=true]{opacity:1;transform:translate(-50%)}.rpw-scrim{z-index:8;opacity:0;pointer-events:none;transition:opacity var(--d-state) var(--e-standard);background:#00000073;position:absolute;inset:0}.rpw-scrim[data-open=true]{opacity:1;pointer-events:auto}.rpw-sheet{z-index:9;max-height:88%;padding:var(--sp-3) var(--sp-5) calc(var(--sp-7) + var(--bottom-pad));border-radius:var(--r-xl) var(--r-xl) 0 0;background:var(--surface);color:var(--ink);visibility:hidden;transition:transform var(--d-sheet) var(--e-standard),visibility 0s var(--d-sheet);position:absolute;bottom:0;left:0;right:0;overflow:auto;transform:translateY(105%)}.rpw-sheet[data-open=true]{visibility:visible;transition:transform var(--d-sheet) var(--e-standard),visibility 0s;transform:translateY(0)}.rpw-sheet-grab{width:40px;height:4px;margin:0 auto var(--sp-4);background:var(--line);border-radius:2px}.rpw-sheet-title{margin:0 0 var(--sp-1);font-family:var(--font-display);font-size:var(--fs-sheet-title);font-weight:var(--fw-sheet-title);letter-spacing:var(--ls-sheet-title)}.rpw-sheet-desc{margin:0 0 var(--sp-4);color:var(--muted);font-size:var(--fs-body)}.rpw-option-list{gap:var(--sp-2);grid-template-columns:repeat(2,1fr);margin:0;padding:0;list-style:none;display:grid}.rpw-option{justify-content:flex-start;align-items:center;gap:var(--sp-2);width:100%;padding:var(--sp-3);border:1px solid var(--line);border-radius:var(--r-md);background:var(--btn);color:var(--ink);font-size:var(--fs-body);text-align:left;cursor:pointer;transition:transform var(--d-tap) var(--e-overshoot),border-color var(--d-state) var(--e-standard);font-weight:600;display:flex}.rpw-option:active{transform:scale(.97)}.rpw-option[aria-pressed=true]{border-color:var(--accent);color:var(--accent)}.rpw-option-icon{flex:none;place-items:center;display:grid}.rpw-option-icon svg{fill:none;width:18px;height:18px;stroke:var(--accent);stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round}.rpw-option-text{justify-items:start;gap:2px;display:grid}.rpw-option-hint{color:var(--muted);font-size:var(--fs-label);font-weight:400;line-height:1.3}.rpw-option-note{cursor:default;margin:0}.rpw-option-note:active{transform:none}.rpw-sheet-foot{margin:var(--sp-4) 0 0;color:var(--muted);font-size:var(--fs-label);text-align:center}.rpw-chip{z-index:6;align-items:center;gap:var(--sp-2);max-width:calc(100% - var(--sp-6));border:1px solid var(--line);background:var(--surface-raised);color:var(--ink);font-size:var(--fs-body);visibility:hidden;opacity:0;pointer-events:none;transition:transform var(--d-sheet) var(--e-standard),opacity var(--d-state) var(--e-standard),visibility 0s var(--d-sheet);border-radius:999px;padding:8px 8px 8px 14px;font-weight:600;display:flex;position:absolute;top:100px;left:50%;transform:translate(-50%,-14px);box-shadow:0 12px 30px #00000059}.rpw-chip[data-open=true]{visibility:visible;opacity:1;pointer-events:auto;transition:transform var(--d-sheet) var(--e-standard),opacity var(--d-state) var(--e-standard),visibility 0s;transform:translate(-50%)}.rpw-chip-text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rpw-chip-go{background:var(--accent);color:var(--accent-ink);font-weight:700;font-size:var(--fs-label);cursor:pointer;border:0;border-radius:999px;flex:none;padding:7px 12px}.rpw-chip-x{width:24px;height:24px;color:var(--muted);cursor:pointer;background:0 0;border:0;flex:none;padding:0;font-size:16px;line-height:1}.rpw-watermark{z-index:0;pointer-events:none;opacity:var(--wm-opacity,0);transition:opacity .6s var(--e-standard);position:absolute;inset:0;overflow:hidden}.rpw-watermark img{right:var(--wm-right,-18%);left:var(--wm-left,auto);bottom:var(--wm-bottom,-6%);width:105%;max-width:none;position:absolute;-webkit-mask-image:linear-gradient(#0000,#000 45%);mask-image:linear-gradient(#0000,#000 45%)}.rpw-benefits{gap:var(--sp-2);margin:0 0 var(--sp-4);flex-wrap:wrap;padding:0;list-style:none;display:flex}.rpw-benefits li{font-size:var(--fs-label);background:var(--btn);border:1px solid var(--line);border-radius:999px;padding:5px 10px;font-weight:700}.rpw-field{margin-bottom:var(--sp-3);flex-direction:column;gap:6px;display:flex}.rpw-field label{font-size:var(--fs-micro);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-weight:700}.rpw-field input{border:1px solid var(--line);border-radius:var(--r-md);background:var(--btn);color:var(--ink);font:inherit;padding:12px 14px;font-size:15px}.rpw-field input:focus{outline:2px solid var(--accent);outline-offset:1px;border-color:#0000}.rpw-field input[aria-invalid=true]{border-color:var(--accent)}.rpw-field-error{color:var(--accent);font-size:var(--fs-label);margin-bottom:var(--sp-2);font-weight:600;display:block}.rpw-consent{gap:var(--sp-2);margin-bottom:var(--sp-3);font-size:var(--fs-label);color:var(--muted);align-items:flex-start;line-height:1.4;display:flex}.rpw-consent input{accent-color:var(--accent);flex:none;margin-top:2px}.rpw-consent a{color:var(--accent)}.rpw-submit{border-radius:var(--r-md);background:var(--accent);width:100%;color:var(--accent-ink);font-weight:700;font-size:var(--fs-track);cursor:pointer;transition:transform var(--d-tap) var(--e-overshoot);border:0;padding:14px}.rpw-submit:active{transform:scale(.98)}.rpw-submit:disabled{opacity:.6;cursor:not-allowed}.rpw-offline{height:100dvh;padding:var(--sp-7);text-align:center;background:var(--ground);color:var(--ink);font-family:var(--font-body);place-items:center;display:grid}@media (min-width:900px){.rpw-player{--cover-size:var(--sz-cover-desktop);width:min(100% - var(--sp-8),960px);height:min(600px,calc(100dvh - var(--sp-8)));border-radius:var(--r-lg);box-shadow:var(--sh-cover);column-gap:var(--sp-5);grid-template:"top top""cover main"1fr"carousel carousel"/300px 1fr;margin:auto;display:grid}.rpw-top{padding:var(--sp-5) var(--sp-7) 0;grid-area:top}.rpw-cover-wrap{padding:var(--sp-3) 0 0 var(--sp-7);grid-area:cover;align-self:center}.rpw-cover-wrap:after{display:none}.rpw-main{padding-right:var(--sp-7);grid-area:main;justify-content:center}.rpw-meta{text-align:left;padding:0}.rpw-track{max-width:100%;margin-left:0}.rpw-viz{height:30px;margin:6px 0 0}.rpw-controls{justify-content:flex-start;gap:var(--sp-4);padding:var(--sp-3) 0 0}.rpw-carousel{padding-bottom:calc(var(--sp-3) + var(--bottom-pad));grid-area:carousel}.rpw-strip{padding:6px var(--sp-7);scroll-snap-type:none}.rpw-sheet{border-radius:0;width:380px;inset:0 0 0 auto;transform:translate(105%)}.rpw-sheet[data-open=true]{transform:translate(0)}.rpw-toast{top:var(--sp-8)}}@media (prefers-reduced-motion:reduce){.rpw-player[data-status=live] .rpw-cover,.rpw-player[data-status=live] .rpw-live:before,.rpw-player[data-status=loading] .rpw-ring-load,.rpw-track-text[data-marquee=true]{animation:none}.rpw-track-text[data-marquee=true]{text-overflow:ellipsis;padding-right:0}.rpw-strip{scroll-behavior:auto}}.rpw-turnstile{justify-content:center;min-height:0;margin:12px 0 4px;display:flex}.rpw-turnstile iframe{max-width:100%}:root{--ground:#0b0b0d;--surface:#16161a;--surface-raised:#202027;--ink:#f2f2f4;--muted:#9a9aa4;--accent:#f2f2f4;--accent-ink:#0b0b0d;--play-face-a:#f2f2f4;--play-face-b:#d4d4da;--font-display:system-ui,sans-serif;--font-body:system-ui,sans-serif;--cover-r:var(--r-md);--card-r:var(--r-lg);--station-hue:24;--wm-opacity:0;--wm-image:none}*,:after,:before{box-sizing:border-box}body,html{height:100%}body{background:var(--ground);min-height:100dvh;color:var(--ink);font-family:var(--font-body);-webkit-font-smoothing:antialiased;overscroll-behavior:none;margin:0;display:grid;overflow:hidden}button{font:inherit;color:inherit}@media (min-width:900px){body{background:var(--ground);place-items:center}}:focus-visible{outline:2px solid var(--accent);outline-offset:3px}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}