:root{--rx-bg: #ffffff;--rx-bg-subtle: #f8f9fa;--rx-text: #0f0f1a;--rx-text-secondary: #3e4c63;--rx-accent: #6366f1;--rx-accent-light: rgba(99, 102, 241, .12);--rx-accent-glow: rgba(99, 102, 241, .35);--rx-border: #d1d5db;--rx-glass-bg: rgba(255, 255, 255, .88);--rx-glass-border: rgba(200, 205, 215, .7);--rx-shadow-sm: 0 1px 3px rgba(0, 0, 0, .06);--rx-shadow-md: 0 4px 16px rgba(0, 0, 0, .08);--rx-shadow-lg: 0 8px 32px rgba(0, 0, 0, .1);--rx-radius: 12px;--rx-radius-lg: 20px;--rx-ease: cubic-bezier(.22, 1, .36, 1);--rx-font-ui: "Inter", system-ui, -apple-system, sans-serif;--rx-font-mono: "JetBrains Mono", "SF Mono", "Fira Code", monospace;--rx-font-brand: "Oxanium", sans-serif;--rx-font-brand-prefix: "Space Grotesk", sans-serif;--rx-panel-bg: rgba(255, 255, 255, .9);--rx-text-primary: var(--rx-text)}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html,body,#root{height:100%;width:100%;overflow:hidden}body{font-family:var(--rx-font-ui);color:var(--rx-text);background:var(--rx-bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.rx-viewport{position:relative;width:100%;height:100%;display:flex;flex-direction:column;overflow-y:auto;overflow-x:hidden;overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch}.rx-ambient-bg{position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:0}.rx-cockpit{position:relative;z-index:1;display:flex;flex-direction:column;flex:0 0 auto;min-height:100%;padding:0 24px calc(24px + env(safe-area-inset-bottom))}.rx-cockpit-top{display:grid;grid-template-columns:1fr auto 1fr;align-items:start;padding:20px 0 0;flex-shrink:0;width:100%}.rx-top-left{display:flex;justify-content:flex-start;align-items:center}.rx-top-center{display:flex;flex-direction:column;align-items:center}.rx-top-right{display:flex;justify-content:flex-end;gap:10px;align-items:center}.rx-small-logo{display:flex;align-items:center;gap:6px;text-decoration:none;-webkit-user-select:none;user-select:none;opacity:.9}.rx-small-logo-icon{width:20px;height:20px;color:var(--rx-text);opacity:.85}.rx-small-logo-text{display:flex;align-items:baseline;gap:1px}.rx-small-logo-brand{font-family:var(--rx-font-brand);font-size:21px;font-weight:700;color:var(--rx-text);letter-spacing:-.2px;text-shadow:0 1px 1px rgba(0,0,0,.04)}.rx-logo{display:flex;align-items:center;gap:10px;text-decoration:none;-webkit-user-select:none;user-select:none;justify-content:center;margin-bottom:6px}.rx-logo-icon{width:36px;height:36px;color:var(--rx-text);opacity:.85}.rx-logo-text{display:flex;align-items:baseline;gap:1px}.rx-nav-btn{background:#ffffffeb;border:1.5px solid var(--rx-border);color:var(--rx-text-secondary);font-family:var(--rx-font-ui);font-size:15px;font-weight:500;padding:10px 20px;border-radius:10px;cursor:pointer;transition:all .2s var(--rx-ease);box-shadow:0 1px 4px #0000000d}.rx-nav-btn:hover{color:var(--rx-text);border-color:var(--rx-accent);background:#fff;box-shadow:0 2px 8px #6366f11f}.rx-mode-tabs{display:flex;gap:4px;background:#fff9;border:1px solid var(--rx-border);border-radius:24px;padding:3px}.rx-mode-tab-icon{display:flex}.rx-mode-tab{font-family:var(--rx-font);font-size:13px;font-weight:500;color:var(--rx-text-secondary);background:transparent;border:none;border-radius:20px;padding:6px 18px;cursor:pointer;transition:all .25s ease;letter-spacing:.3px}.rx-mode-tab:hover{color:var(--rx-text);background:#ffffffb3}.rx-mode-tab:not(.rx-mode-tab--active) .rx-tab-icon--focus{stroke:var(--rx-accent)}.rx-mode-tab:not(.rx-mode-tab--active) .rx-tab-icon--music{stroke:#06b6d4}.rx-mode-tab:not(.rx-mode-tab--active) .rx-tab-icon--talk{stroke:#ff5722}.rx-mode-tab--active{color:#fff;background:var(--rx-accent);box-shadow:0 2px 8px #6366f14d}.rx-mode-tab--active .rx-tab-icon{stroke:currentColor}.rx-mode-tab--active:hover{background:var(--rx-accent);color:#fff}.rx-play-btn--music{border-radius:24px!important}.rx-play-btn--talk{border-radius:50%!important;clip-path:polygon(50% 0%,93% 25%,93% 75%,50% 100%,7% 75%,7% 25%)}.rx-now-playing{--rx-np-art: 46px;display:flex;align-items:center;gap:12px;padding:8px 18px 8px 8px;width:max-content;max-width:min(94vw,560px);margin:0 auto;border-radius:10px;background:var(--rx-panel-bg);border:1px solid var(--rx-border)}.rx-np-art{width:var(--rx-np-art);height:var(--rx-np-art);flex:none;border-radius:6px;overflow:hidden;background:#00000059;border:1px solid var(--rx-border);display:flex;align-items:center;justify-content:center;color:var(--rx-accent);opacity:.95;box-shadow:0 1px 2px #0000008c,0 6px 14px -4px #000000a6,inset 0 1px #ffffff12}.rx-np-art img{width:100%;height:100%;object-fit:cover;display:block}.rx-now-playing-text{display:flex;flex-direction:column;align-items:flex-start;gap:1px;min-width:0}.rx-now-playing-title{max-width:100%;white-space:normal;overflow-wrap:anywhere;line-height:1.28;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.rx-np-next{font-size:11px;letter-spacing:.02em;color:color-mix(in srgb,var(--rx-text-secondary) 62%,transparent);opacity:1;font-variant-numeric:tabular-nums;margin-top:2px}.rx-np-kind,.fs-pill-kind{display:inline-flex;align-items:center;vertical-align:-2px;margin-right:6px;opacity:.85}.rx-np-kind svg,.fs-pill-kind svg{display:block}.rx-now-playing-label{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:1px;color:var(--rx-accent);opacity:.8}.rx-now-playing-title{font-size:14px;color:var(--rx-text-secondary)}.rx-night .rx-mode-tabs{background:#14142399;border-color:var(--rx-border)}.rx-night .rx-mode-tab:hover{background:#1e1e32b3}.rx-night .rx-mode-tab--active{background:var(--rx-accent)}.rx-hero{flex:1 0 auto;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:16px 0 0}.rx-tagline{font-size:17px;font-weight:500;color:var(--rx-text-secondary);letter-spacing:3px;text-transform:uppercase;margin-bottom:6px}.rx-hero-cluster{display:flex;flex-direction:column;align-items:center;gap:12px}.rx-play-center{position:relative;display:flex;align-items:center;justify-content:center;transform:scale(.9)}.rx-getting-started-pill{position:absolute;left:calc(100% + 24px);top:50%;transform:translateY(-50%);display:flex;align-items:center;gap:6px;padding:8px 18px;font-family:var(--rx-font-ui);font-size:14px;font-weight:500;color:var(--rx-text-secondary);background:#ffffffeb;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1.5px solid var(--rx-border);border-radius:24px;cursor:pointer;transition:all .2s var(--rx-ease);white-space:nowrap;box-shadow:0 1px 4px #0000000d}.rx-getting-started-pill:hover{border-color:var(--rx-accent);color:var(--rx-accent);background:#fff;box-shadow:0 2px 8px #6366f11f}.rx-getting-started-pill svg{opacity:.7;flex-shrink:0}.rx-getting-started-pill:hover svg{opacity:1}.rx-focus-refresh-wrap{display:flex;align-items:center;gap:4px;position:relative}.rx-tooltip-trigger{background:none;border:none;color:var(--rx-text-secondary);cursor:pointer;padding:4px;border-radius:50%;display:flex;align-items:center;justify-content:center;position:relative;transition:color .2s}.rx-tooltip-trigger:hover{color:var(--rx-accent)}.rx-tooltip-bubble{position:absolute;bottom:calc(100% + 10px);left:50%;transform:translate(-50%);width:260px;padding:12px 14px;background:var(--rx-bg);border:1px solid var(--rx-border);border-radius:10px;box-shadow:var(--rx-shadow-md);font-size:12px;font-weight:400;line-height:1.6;color:var(--rx-text-secondary);z-index:50;pointer-events:none}.rx-tooltip-bubble:after{content:"";position:absolute;top:100%;left:50%;transform:translate(-50%);border:6px solid transparent;border-top-color:var(--rx-border)}.rx-air-indicator{display:flex;align-items:center;gap:10px;font-size:13px;font-weight:600;letter-spacing:3px;text-transform:uppercase;color:var(--rx-text-secondary);opacity:1;transition:all .5s var(--rx-ease);height:24px}.rx-air-indicator.rx-air-indicator--on{color:#ef4444;opacity:1}.rx-air-dot{width:10px;height:10px;border-radius:50%;background:var(--rx-border);transition:background .5s var(--rx-ease)}.rx-air-indicator--on .rx-air-dot{background:#ef4444;animation:rx-pulse-dot 1.5s ease-in-out infinite}@keyframes rx-pulse-dot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.3)}}.rx-radio-frame{position:relative;width:440px;height:440px;display:flex;align-items:center;justify-content:center}.rx-radio-frame--focus:before,.rx-radio-frame--entertainment:before,.rx-radio-frame--sleep:before{content:"";position:absolute;top:50%;left:50%;width:380px;height:380px;transform:translate(-50%,-50%) scale(1.04);border-radius:50%;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:radial-gradient(circle,#ffffff14,#ffffff0a 60%,#fff0);z-index:0;pointer-events:none}.rx-dial-svg{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;animation:rx-dial-rotate 120s linear infinite;opacity:1}@keyframes rx-dial-rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.rx-radar-scope{position:relative;width:340px;height:340px;border-radius:50%;overflow:hidden;display:flex;align-items:center;justify-content:center}.rx-radar-canvas{position:absolute;top:0;left:0;width:100%;height:100%}.rx-talk-hexagon-ring{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:154px;height:154px;pointer-events:none;z-index:1;transition:all .35s var(--rx-ease);color:var(--rx-border)}.rx-talk-hexagon-ring.rx-playing{color:var(--rx-accent);filter:drop-shadow(0 0 12px var(--rx-accent-glow));animation:rx-hexagon-pulse 2.5s ease-in-out infinite}@keyframes rx-hexagon-pulse{0%,to{filter:drop-shadow(0 0 16px var(--rx-accent-glow));stroke-width:2.5}50%{filter:drop-shadow(0 0 28px var(--rx-accent-glow));stroke-width:3.5}}.rx-play-btn{position:relative;z-index:2;width:140px;height:140px;border-radius:50%;border:2.5px solid var(--rx-border);background:var(--rx-bg);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .35s var(--rx-ease);box-shadow:var(--rx-shadow-md)}.rx-play-btn:hover{border-color:var(--rx-accent);box-shadow:0 0 0 6px var(--rx-accent-light),var(--rx-shadow-md);transform:scale(1.04)}.rx-play-btn.rx-play-btn--playing{border-color:var(--rx-accent);box-shadow:0 0 0 8px var(--rx-accent-light),0 0 32px var(--rx-accent-glow);animation:rx-glow-pulse 2.5s ease-in-out infinite}@keyframes rx-glow-pulse{0%,to{box-shadow:0 0 0 8px var(--rx-accent-light),0 0 32px var(--rx-accent-glow)}50%{box-shadow:0 0 0 12px var(--rx-accent-light),0 0 48px var(--rx-accent-glow)}}[data-mode=focus] .rx-play-btn{background:radial-gradient(circle at 40% 35%,rgba(99,102,241,.08) 0%,var(--rx-bg) 70%)}[data-mode=entertainment] .rx-play-btn{background:radial-gradient(circle at 40% 35%,rgba(220,38,38,.12) 0%,var(--rx-bg) 70%);border-color:#dc26264d}[data-mode=entertainment] .rx-play-btn:hover{border-color:#ef4444;box-shadow:0 0 0 6px #dc262626,var(--rx-shadow-md)}[data-mode=entertainment] .rx-play-btn.rx-play-btn--playing{border-color:#ef4444;box-shadow:0 0 0 8px #dc26262e,0 0 32px #dc262659;animation:rx-glow-pulse-red 2.5s ease-in-out infinite}[data-mode=entertainment] .rx-play-btn--playing .rx-play-icon{color:#ef4444}@keyframes rx-glow-pulse-red{0%,to{box-shadow:0 0 0 8px #dc26262e,0 0 32px #dc262659}50%{box-shadow:0 0 0 14px #dc262638,0 0 52px #dc26268c}}[data-mode=sleep] .rx-play-btn{background:radial-gradient(circle at 40% 35%,#f59e0b24,#000000d9 70%);border-color:#f59e0b66}[data-mode=sleep] .rx-play-btn:hover{border-color:#fbbf24;box-shadow:0 0 0 6px #f59e0b2e,var(--rx-shadow-md)}[data-mode=sleep] .rx-play-btn.rx-play-btn--playing{border-color:#f59e0b;box-shadow:0 0 0 8px #f59e0b33,0 0 36px #f59e0b73;animation:rx-glow-pulse-gold 3s ease-in-out infinite}[data-mode=sleep] .rx-play-btn--playing .rx-play-icon{color:#fbbf24}@keyframes rx-glow-pulse-gold{0%,to{box-shadow:0 0 0 8px #f59e0b33,0 0 36px #f59e0b73}50%{box-shadow:0 0 0 14px #f59e0b47,0 0 56px #f59e0bb3}}.rx-tab-icon--focus{color:#818cf8}.rx-tab-icon--entertainment{color:#ef4444}.rx-play-icon{width:44px;height:44px;color:var(--rx-text);transition:color .2s}.rx-play-btn--playing .rx-play-icon{color:var(--rx-accent)}.rx-timer{font-family:var(--rx-font-mono);font-size:22px;font-weight:500;color:var(--rx-text);letter-spacing:1.5px;margin-top:4px}.rx-duration-label{font-size:14px;color:var(--rx-text-secondary);font-weight:500}.rx-control-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:10px;padding:14px 24px;margin-top:20px;background:#ffffffeb;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border:1.5px solid var(--rx-glass-border);border-radius:var(--rx-radius);box-shadow:0 2px 12px #0000000f;max-width:720px;width:100%}.rx-bottom-cluster{min-height:170px;width:100%;display:flex;flex-direction:column;align-items:center;justify-content:flex-start}.rx-ctrl-btn{display:flex;align-items:center;gap:7px;padding:8px 18px;font-family:var(--rx-font-ui);font-size:15px;font-weight:500;color:var(--rx-text-secondary);background:#fffffff2;border:1.5px solid var(--rx-border);border-radius:9px;cursor:pointer;transition:all .2s var(--rx-ease);white-space:nowrap}.rx-ctrl-btn:hover{border-color:var(--rx-accent);color:var(--rx-text)}.rx-ctrl-btn.rx-ctrl-btn--active{color:var(--rx-accent);border-color:var(--rx-accent);background:var(--rx-accent-light)}.rx-ctrl-indicator{width:7px;height:7px;border-radius:50%;background:var(--rx-border);transition:background .2s}.rx-ctrl-btn--active .rx-ctrl-indicator{background:var(--rx-accent);box-shadow:0 0 6px var(--rx-accent-glow)}.rx-ctrl-select{padding:8px 32px 8px 14px;font-family:var(--rx-font-ui);font-size:15px;font-weight:500;color:var(--rx-text-secondary);background:#fffffff2;border:1.5px solid var(--rx-border);border-radius:9px;cursor:pointer;-moz-appearance:none;appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%233e4c63' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;transition:all .2s var(--rx-ease)}.rx-ctrl-select:hover{border-color:var(--rx-accent);color:var(--rx-text)}.rx-ctrl-select:focus{outline:none;border-color:var(--rx-accent);box-shadow:0 0 0 3px var(--rx-accent-light)}.rx-dur-bar-wrap{display:flex;flex-direction:column;align-items:center;gap:8px}.rx-dur-bar-label{font-size:11px;text-transform:uppercase;letter-spacing:.12em;color:var(--rx-text-secondary);opacity:.6}.rx-dur-bars{display:flex;gap:3px;align-items:flex-end}.rx-dur-seg{display:flex;flex-direction:column;align-items:center;gap:4px;background:none;border:none;padding:2px 0;cursor:pointer}.rx-dur-seg__bar{width:22px;height:26px;border-radius:3px;background:#6366f10d;border:1px solid rgba(99,102,241,.18);transition:background .15s,border-color .15s,box-shadow .15s}.rx-dur-seg__lbl{font-size:9px;font-family:monospace;color:#94a3b866;letter-spacing:.04em;white-space:nowrap;transition:color .15s}.rx-dur-seg--filled .rx-dur-seg__bar{background:#6366f147;border-color:#6366f180}.rx-dur-seg--filled .rx-dur-seg__lbl{color:#6366f199}.rx-dur-seg--selected .rx-dur-seg__bar{background:#6366f185;border-color:#6366f1e6;box-shadow:0 0 8px #6366f166}.rx-dur-seg--selected .rx-dur-seg__lbl{color:#6366f1e6}.rx-dur-seg--inf .rx-dur-seg__bar{background:#94a3b824;border-color:#94a3b840}.rx-dur-seg--inf.rx-dur-seg--selected .rx-dur-seg__bar{background:#94a3b83d;border-color:#94a3b873;box-shadow:0 0 6px #94a3b833}.rx-dur-seg--inf .rx-dur-seg__lbl{color:#94a3b873}.rx-dur-seg:hover .rx-dur-seg__bar{border-color:#6366f18c}.rx-dur-seg--inf:hover .rx-dur-seg__bar{border-color:#94a3b873}[data-mode=entertainment] .rx-bottom-cluster,[data-mode=sleep] .rx-bottom-cluster{visibility:hidden;pointer-events:none;min-height:0}[data-mode=entertainment] .rx-now-playing,[data-mode=sleep] .rx-now-playing,[data-mode=entertainment] .rx-signal-lost,[data-mode=sleep] .rx-signal-lost{visibility:visible;pointer-events:auto}[data-mode=entertainment] .rx-control-bar>:not(.rx-now-playing):not(.rx-signal-lost),[data-mode=sleep] .rx-control-bar>:not(.rx-now-playing):not(.rx-signal-lost){display:none}[data-mode=sleep] .rx-now-playing,[data-mode=entertainment] .rx-now-playing{padding-inline:18px;text-align:center}[data-mode=sleep] .rx-now-playing:after,[data-mode=entertainment] .rx-now-playing:after{content:"";flex:none;width:var(--rx-np-art)}[data-mode=sleep] .rx-now-playing-text,[data-mode=entertainment] .rx-now-playing-text{align-items:center}@media(max-width:768px){[data-mode=sleep] .rx-now-playing,[data-mode=entertainment] .rx-now-playing{flex-direction:column}[data-mode=sleep] .rx-now-playing:after,[data-mode=entertainment] .rx-now-playing:after{display:none}}[data-mode=entertainment] .rx-control-bar,[data-mode=sleep] .rx-control-bar{margin-top:0;padding-top:0;padding-bottom:0}[data-mode=sleep]{--rx-accent: #f59e0b;--rx-accent-hover: #fbbf24}[data-mode=sleep] .rx-mode-tab--active{background:linear-gradient(135deg,#b45309,#f59e0b);color:#000;border-color:#f59e0b;box-shadow:0 0 16px #f59e0b73}[data-mode=sleep] .rx-dial-svg{animation-duration:240s}.rx-tab-icon--sleep{color:#f59e0b}.rx-focus-next{font-size:13px;color:var(--rx-text-secondary);margin-top:10px;opacity:0;transition:opacity .4s var(--rx-ease)}.rx-focus-next.rx-focus-next--visible{opacity:1}.rx-advanced{max-height:0;overflow:hidden;opacity:0;margin-top:0;visibility:hidden;transition:max-height .5s var(--rx-ease),opacity .4s var(--rx-ease),margin-top .4s var(--rx-ease),visibility 0s linear .5s;width:100%;max-width:720px}.rx-advanced.rx-advanced--open{visibility:visible;transition:max-height .5s var(--rx-ease),opacity .4s var(--rx-ease),margin-top .4s var(--rx-ease),visibility 0s}.rx-advanced.rx-advanced--open{max-height:500px;opacity:1;margin-top:16px}.rx-advanced-inner{background:var(--rx-glass-bg);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid var(--rx-glass-border);border-radius:var(--rx-radius);padding:20px 24px;display:flex;flex-direction:column;gap:16px}.rx-slider-row{display:flex;align-items:center;gap:12px}.rx-slider-label{font-size:13px;font-weight:500;color:var(--rx-text-secondary);min-width:110px;white-space:nowrap}.rx-slider-value{font-family:var(--rx-font-mono);font-size:12px;color:var(--rx-text);min-width:56px;text-align:right}.rx-range{-webkit-appearance:none;-moz-appearance:none;appearance:none;flex:1;height:24px;box-sizing:border-box;padding:10px 0;border-radius:2px;background:var(--rx-border);background-clip:content-box;outline:none;cursor:pointer}.rx-range:focus-visible{outline:2px solid var(--rx-accent, #6366f1);outline-offset:3px}.rx-range::-webkit-slider-thumb{-webkit-appearance:none;width:16px;height:16px;border-radius:50%;background:var(--rx-accent);border:2px solid var(--rx-bg);box-shadow:0 1px 4px #00000026;cursor:pointer;transition:transform .15s}.rx-range::-webkit-slider-thumb:hover{transform:scale(1.2)}.rx-range::-moz-range-thumb{width:16px;height:16px;border-radius:50%;background:var(--rx-accent);border:2px solid var(--rx-bg);box-shadow:0 1px 4px #00000026;cursor:pointer}.rx-presets{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.rx-preset-btn{padding:5px 12px;font-family:var(--rx-font-ui);font-size:12px;font-weight:500;color:var(--rx-text-secondary);background:var(--rx-bg);border:1px solid var(--rx-border);border-radius:6px;cursor:pointer;transition:all .2s var(--rx-ease)}.rx-preset-btn:hover{border-color:var(--rx-accent);color:var(--rx-accent)}.rx-preset-btn.rx-preset-btn--active{background:var(--rx-accent);color:#fff;border-color:var(--rx-accent)}.rx-carrier-row{display:flex;align-items:center;gap:12px}.rx-footer-bar{text-align:center;padding:16px 0;font-size:13px;color:var(--rx-text-secondary);flex-shrink:0}.rx-footer-sep{margin:0 8px;opacity:.4}.rx-modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:#00000059;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:100;opacity:0;pointer-events:none;visibility:hidden;transition:opacity .3s var(--rx-ease),visibility 0s linear .3s}.rx-modal-overlay.rx-modal-overlay--open{opacity:1;pointer-events:all;visibility:visible;transition:opacity .3s var(--rx-ease),visibility 0s}.rx-modal{background:var(--rx-bg);border-radius:var(--rx-radius-lg);box-shadow:var(--rx-shadow-lg);max-width:560px;width:calc(100% - 48px);max-height:85vh;overflow-y:auto;padding:32px;position:relative;transform:translateY(12px) scale(.97);transition:transform .35s var(--rx-ease)}.rx-modal--wide{max-width:640px}.rx-modal-tabs{display:flex;gap:12px;margin-bottom:24px;border-bottom:1px solid var(--rx-border);padding-bottom:12px}.rx-modal-tab{padding:10px 20px;border-radius:10px;border:1px solid transparent;background:transparent;color:var(--rx-text-secondary);font-family:var(--rx-font-ui);font-size:14px;font-weight:700;cursor:pointer;transition:all .25s var(--rx-ease);text-transform:uppercase;letter-spacing:1px}.rx-modal-tab:hover{color:var(--rx-text);background:var(--rx-bg-subtle)}.rx-modal-tab--active{color:var(--rx-accent);background:var(--rx-accent-light);border-color:var(--rx-accent)}.rx-modal-tab-content{min-height:280px;animation:rx-fadeIn .3s ease-out}.rx-modal-simple-content{padding:32px 24px;background:var(--rx-bg-subtle);border:1px solid var(--rx-border);border-radius:var(--rx-radius);display:flex;align-items:center;justify-content:center;text-align:center;min-height:200px}.rx-modal-simple-content p{font-size:16px;line-height:1.8;color:var(--rx-text);margin:0}@keyframes rx-fadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.rx-modal-intro{margin-bottom:20px}.rx-hiw-cards{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-bottom:20px}.rx-hiw-card{background:var(--rx-bg-subtle);border:1px solid var(--rx-border);border-radius:var(--rx-radius);padding:18px 16px;transition:border-color .2s var(--rx-ease)}.rx-hiw-card:hover{border-color:var(--rx-accent)}.rx-hiw-card-icon{width:40px;height:40px;border-radius:10px;background:var(--rx-accent-light);display:flex;align-items:center;justify-content:center;color:var(--rx-accent);margin-bottom:10px}.rx-hiw-card h3{font-size:14px;font-weight:600;color:var(--rx-text);margin-bottom:6px}.rx-hiw-card p{font-size:12px;line-height:1.6;color:var(--rx-text-secondary);margin-bottom:0}.rx-hiw-proto{text-align:center;font-size:12px;color:var(--rx-text-secondary);margin-top:4px}.rx-modal-overlay--open .rx-modal{transform:translateY(0) scale(1)}.rx-modal-close{position:absolute;top:16px;right:16px;width:32px;height:32px;border-radius:8px;border:1px solid var(--rx-border);background:var(--rx-bg);color:var(--rx-text-secondary);display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:18px;transition:all .2s}.rx-modal-close:hover{color:var(--rx-text);border-color:var(--rx-text-secondary)}.rx-modal h2{font-size:20px;font-weight:700;margin-bottom:20px;color:var(--rx-text)}.rx-modal p,.rx-modal li{font-size:14px;line-height:1.7;color:var(--rx-text-secondary);margin-bottom:12px}.rx-modal ol{padding-left:20px;margin-bottom:16px}.rx-modal li{margin-bottom:8px}.rx-modal strong{color:var(--rx-text);font-weight:600}.rx-modal-footer-btn{display:block;width:100%;padding:12px;margin-top:20px;font-family:var(--rx-font-ui);font-size:14px;font-weight:500;color:var(--rx-text-secondary);background:var(--rx-bg-subtle);border:1px solid var(--rx-border);border-radius:10px;cursor:pointer;transition:all .2s var(--rx-ease)}.rx-modal-footer-btn:hover{color:var(--rx-text);border-color:var(--rx-text-secondary)}.rx-modal-link{color:var(--rx-accent);cursor:pointer;text-decoration:underline;text-underline-offset:2px;background:none;border:none;font:inherit;padding:0}.rx-modal-link:hover{opacity:.8}.rx-chevron{display:inline-block;transition:transform .35s var(--rx-ease);font-size:11px}.rx-chevron--open{transform:rotate(180deg)}@media(max-width:768px){.rx-now-playing{max-width:94vw;padding:6px 12px 6px 6px;gap:9px}.rx-now-playing{--rx-np-art: 38px}.rx-now-playing-title{font-size:12.5px}.rx-now-playing-label{font-size:10px}.rx-np-next{font-size:10px;margin-top:1px}.rx-radar-scope{width:200px;height:200px}.rx-play-btn{width:80px;height:80px}.rx-play-icon{width:26px;height:26px}.rx-control-bar{gap:6px;padding:10px 14px}.rx-advanced-inner{padding:16px}.rx-slider-label{min-width:90px;font-size:12px}}@media(max-width:480px){.rx-control-bar{flex-direction:column;align-items:stretch}.rx-ctrl-btn,.rx-ctrl-select{width:100%;justify-content:center}.rx-radar-scope{width:180px;height:180px}.rx-play-btn{width:72px;height:72px}.rx-cockpit{padding:0 16px}.rx-slider-row{flex-wrap:wrap}.rx-slider-label{min-width:unset;width:100%}.rx-play-row{flex-direction:column;gap:12px}.rx-hiw-cards{grid-template-columns:1fr}}.rx-viewport::-webkit-scrollbar{width:6px}.rx-viewport::-webkit-scrollbar-track{background:transparent}.rx-viewport::-webkit-scrollbar-thumb{background:var(--rx-border);border-radius:3px}.rx-night{--rx-bg: #0a0a14;--rx-bg-subtle: #111122;--rx-text: #f0f0f5;--rx-text-secondary: #a0a8bf;--rx-accent: #818cf8;--rx-accent-light: rgba(129, 140, 248, .15);--rx-accent-glow: rgba(129, 140, 248, .4);--rx-border: #2a2a40;--rx-glass-bg: rgba(12, 12, 24, .85);--rx-glass-border: rgba(40, 40, 65, .7);--rx-shadow-sm: 0 1px 3px rgba(0, 0, 0, .3);--rx-shadow-md: 0 4px 16px rgba(0, 0, 0, .4);--rx-shadow-lg: 0 8px 32px rgba(0, 0, 0, .5);--rx-panel-bg: rgba(10, 10, 22, .82)}.rx-night .rx-viewport{background:#0a0a14}html[data-mode=focus].rx-night .rx-viewport{background:transparent}.rx-night .rx-nav-btn{background:#141423e6;border-color:var(--rx-border);color:var(--rx-text-secondary);box-shadow:0 1px 4px #0000004d}.rx-night .rx-nav-btn:hover{background:#1e1e32;border-color:var(--rx-accent);color:var(--rx-text);box-shadow:0 2px 8px #818cf826}.rx-night .rx-getting-started-pill{background:#141423e6;border-color:var(--rx-border);box-shadow:0 1px 4px #0000004d}.rx-night .rx-getting-started-pill:hover{background:#1e1e32;box-shadow:0 2px 8px #818cf826}.rx-night .rx-control-bar{background:#0c0c18eb;border-color:var(--rx-glass-border);box-shadow:0 2px 12px #0006}.rx-night .rx-ctrl-btn{background:#141423f2;border-color:var(--rx-border)}.rx-night .rx-ctrl-btn:hover{background:#1e1e32;border-color:var(--rx-accent)}.rx-night .rx-ctrl-btn--active{background:#818cf81f;border-color:var(--rx-accent)}.rx-night .rx-ctrl-select{background-color:#141423f2;border-color:var(--rx-border);color:var(--rx-text-secondary);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23a0a8bf' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center}.rx-night .rx-play-btn{background:#112;border-color:var(--rx-border)}.rx-night .rx-play-btn:hover{border-color:var(--rx-accent);box-shadow:0 0 0 6px var(--rx-accent-light),0 4px 16px #0006}.rx-night .rx-play-btn.rx-play-btn--playing{border-color:var(--rx-accent);box-shadow:0 0 0 8px var(--rx-accent-light),0 0 32px var(--rx-accent-glow)}.rx-night .rx-radio-frame:before{background:radial-gradient(circle,#0a0a1414,#0a0a140a 60%,#0a0a1400)}.rx-night .rx-advanced-inner{background:var(--rx-glass-bg);border-color:var(--rx-glass-border)}.rx-night .rx-modal{background:#112;border-color:var(--rx-border)}.rx-night .rx-hiw-card{background:#141423e6;border-color:var(--rx-border)}.rx-night .rx-air-dot{background:#2a2a40}.rx-night .rx-air-indicator--on .rx-air-dot{background:#34d399}.rx-night .rx-footer-bar{color:var(--rx-text-secondary)}[data-mode=focus].rx-night{--rx-bg: #060412;--rx-bg-subtle: #0a0720}[data-mode=music].rx-night{--rx-bg: #040e0d;--rx-bg-subtle: #081a17}[data-mode=talk].rx-night{--rx-bg: #12050f;--rx-bg-subtle: #1c0a18}.rx-drift-tl{animation:rx-drift-tl 38s ease-in-out infinite}@keyframes rx-drift-tl{0%{transform:translate(0)}33%{transform:translate(14px,12px)}66%{transform:translate(6px,-8px)}to{transform:translate(0)}}.rx-drift-tr{animation:rx-drift-tr 42s ease-in-out infinite}@keyframes rx-drift-tr{0%{transform:translate(0)}40%{transform:translate(-16px,10px)}70%{transform:translate(-8px,20px)}to{transform:translate(0)}}.rx-drift-cn{animation:rx-drift-cn 50s ease-in-out infinite}@keyframes rx-drift-cn{0%{transform:translate(0)}25%{transform:translate(12px,-14px)}50%{transform:translate(-10px,-10px)}75%{transform:translate(-14px,10px)}to{transform:translate(0)}}.rx-drift-bl{animation:rx-drift-bl 36s ease-in-out infinite}@keyframes rx-drift-bl{0%{transform:translate(0)}35%{transform:translate(18px,-16px)}65%{transform:translate(8px,-24px)}to{transform:translate(0)}}.rx-drift-br{animation:rx-drift-br 44s ease-in-out infinite}@keyframes rx-drift-br{0%{transform:translate(0)}30%{transform:translate(-20px,-12px)}65%{transform:translate(-10px,-22px)}to{transform:translate(0)}}.rx-drift-sweep-l{animation:rx-drift-sweep-l 74s ease-in-out infinite}@keyframes rx-drift-sweep-l{0%{transform:translate(0)}20%{transform:translate(-110px,28px)}45%{transform:translate(-260px,-18px)}70%{transform:translate(-160px,42px)}to{transform:translate(0)}}.rx-drift-sweep-r{animation:rx-drift-sweep-r 82s ease-in-out infinite}@keyframes rx-drift-sweep-r{0%{transform:translate(0)}25%{transform:translate(90px,-28px)}52%{transform:translate(230px,18px)}76%{transform:translate(130px,-38px)}to{transform:translate(0)}}.rx-drift-orbit{animation:rx-drift-orbit 60s linear infinite}@keyframes rx-drift-orbit{0%{transform:translate(0)}25%{transform:translate(55px,-65px)}50%{transform:translateY(-115px)}75%{transform:translate(-55px,-65px)}to{transform:translate(0)}}.rx-drift-wander{animation:rx-drift-wander 68s ease-in-out infinite}@keyframes rx-drift-wander{0%{transform:translate(0)}14%{transform:translate(38px,-55px)}29%{transform:translate(-75px,-38px)}44%{transform:translate(-58px,75px)}60%{transform:translate(85px,58px)}75%{transform:translate(65px,-28px)}90%{transform:translate(-28px,-65px)}to{transform:translate(0)}}.rx-drift-diagonal{animation:rx-drift-diagonal 50s ease-in-out infinite}@keyframes rx-drift-diagonal{0%{transform:translate(0)}33%{transform:translate(130px,-95px)}66%{transform:translate(-90px,-140px)}to{transform:translate(0)}}.rx-drift-float{animation:rx-drift-float 55s ease-in-out infinite}@keyframes rx-drift-float{0%{transform:translate(0) rotate(0)}30%{transform:translate(20px,-80px) rotate(1.5deg)}60%{transform:translate(-30px,-50px) rotate(-1deg)}to{transform:translate(0) rotate(0)}}.rx-media-background-container{position:fixed;top:0;left:0;width:100%;height:100%;z-index:1;background:transparent;overflow:hidden;pointer-events:none}.rx-media-viewport{position:absolute;top:-30px;left:-30px;width:calc(100% + 60px);height:calc(100% + 60px);transition:filter .1s ease-out}.rx-mask-window{will-change:opacity}.rx-mask-image{position:absolute;top:-12%;left:-12%;width:124%;height:124%;background-size:cover;background-position:center;will-change:transform;transition:transform 16s cubic-bezier(.25,0,.75,1)}.rx-rain-overlay{position:absolute;top:-5%;left:-5%;width:110%;height:110%;z-index:3;pointer-events:none;filter:url(#rx-rain-filter);background:transparent;opacity:.55}.rx-light-leak{position:absolute;width:70%;height:70%;border-radius:50%;filter:blur(100px);mix-blend-mode:screen;opacity:0;pointer-events:none;z-index:6;animation:rx-leak-drift 25s ease-in-out infinite}.rx-light-leak--1{background:radial-gradient(circle,rgba(255,160,60,.5),transparent 70%);top:-20%;left:10%;animation-delay:0s;opacity:.2}.rx-light-leak--2{background:radial-gradient(circle,rgba(140,100,255,.4),transparent 70%);bottom:-15%;right:5%;animation-delay:-9s;opacity:.18}.rx-light-leak--3{background:radial-gradient(circle,rgba(80,200,255,.35),transparent 70%);top:20%;left:-15%;animation-delay:-16s;opacity:.15}@keyframes rx-leak-drift{0%{transform:translate(0) scale(1);opacity:.08}25%{transform:translate(15%,10%) scale(1.1);opacity:.22}50%{transform:translate(-10%,20%) scale(.95);opacity:.12}75%{transform:translate(20%,-5%) scale(1.15);opacity:.25}to{transform:translate(0) scale(1);opacity:.08}}.rx-dust-layer{position:absolute;top:0;left:0;width:100%;height:100%;z-index:7;pointer-events:none;overflow:hidden}.rx-dust{position:absolute;border-radius:50%;background:radial-gradient(circle,rgba(255,255,230,.9),transparent);animation:rx-dust-float var(--rx-dust-dur, 18s) ease-in-out infinite}@keyframes rx-dust-float{0%{transform:translate(0) scale(0);opacity:0}8%{opacity:.7;transform:scale(1)}30%{opacity:.4}60%{opacity:.6;transform:translate(calc(var(--rx-dust-drift, 60px) * .5),calc(var(--rx-dust-drift, 60px) * -1.2)) scale(.8)}90%{opacity:.3}to{transform:translate(var(--rx-dust-drift, 60px),calc(var(--rx-dust-drift, 60px) * -2)) scale(0);opacity:0}}.rx-vignette{position:absolute;top:0;left:0;width:100%;height:100%;z-index:8;pointer-events:none;transition:background .15s ease-out}.rx-glitch-overlay{position:absolute;top:0;left:0;width:100%;height:100%;z-index:4;pointer-events:none;filter:hue-rotate(120deg);transition:transform .04s linear,opacity .08s ease-out}.rx-audio-orbs-canvas{position:absolute;top:0;left:0;width:100%;height:100%;z-index:11;pointer-events:none;mix-blend-mode:screen}.rx-artistic-overlay{position:absolute;top:-5%;left:-5%;width:110%;height:110%;z-index:10;pointer-events:none}.rx-overlay-grain{background-image:url(https://www.transparenttextures.com/patterns/stardust.png);animation:rx-grain-noise .4s steps(8) infinite;opacity:.18}.rx-overlay-scanlines{background:repeating-linear-gradient(0deg,rgba(0,0,0,.15),rgba(0,0,0,.15) 1px,transparent 1px,transparent 3px);opacity:.22}.rx-media-dimmer{position:absolute;top:0;left:0;right:0;bottom:0;z-index:5;transition:background-color 2s ease-in-out}.rx-media-dimmer--night{background-color:#0000004d}.rx-media-dimmer--day{background-color:#00000014}@keyframes rx-grain-noise{0%{transform:translate(0)}10%{transform:translate(-1%,-1%)}20%{transform:translate(1%,1%)}30%{transform:translate(-2%)}40%{transform:translate(2%,-1%)}50%{transform:translate(-1%,2%)}60%{transform:translate(1%,-2%)}70%{transform:translateY(1%)}80%{transform:translate(-1%)}90%{transform:translate(1%,1%)}to{transform:translate(0)}}.rx-ent-hero{display:flex;flex-direction:column;align-items:center;gap:12px;padding:0}.rx-ent-play-frame{position:relative;width:440px;height:440px;display:flex;align-items:center;justify-content:center}.rx-ent-dial-svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none;animation:rx-ent-dial-spin 60s linear infinite}@keyframes rx-ent-dial-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.rx-ent-play-btn{position:relative;z-index:1;width:140px;height:140px;border-radius:50%;border:2px solid rgba(6,182,212,.55);background:#06b6d414;color:#06b6d4f2;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease;box-shadow:0 0 24px #06b6d426,inset 0 0 16px #06b6d40d}.rx-ent-play-btn:hover{background:#06b6d42e;border-color:#06b6d4d9;box-shadow:0 0 36px #06b6d459,inset 0 0 20px #06b6d41a;transform:scale(1.05)}.rx-ent-play-btn--playing{border-color:#06b6d4cc;background:#06b6d424;animation:ent-play-pulse 1.8s ease-in-out infinite}@keyframes ent-play-pulse{0%,to{box-shadow:0 0 24px #06b6d433}50%{box-shadow:0 0 44px #06b6d480,0 0 80px #06b6d42e}}.rx-ent-now-playing{display:flex;align-items:center;gap:8px;color:var(--rx-text-secondary, rgba(241,245,249,.6));font-size:13px;max-width:420px;text-align:center}.rx-ent-now-label{font-size:11px;text-transform:uppercase;letter-spacing:.12em;opacity:.55;white-space:nowrap}.rx-ent-now-track{font-size:13px;font-weight:500;color:var(--rx-text-primary, rgba(241,245,249,.9));white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:280px}.rx-fly-row{display:flex;justify-content:center;padding:6px 0 2px}.rx-fly-btn{padding:5px 14px;font-family:monospace;font-size:11px;font-weight:700;letter-spacing:.12em;color:var(--rx-accent, #6366f1);background:transparent;border:1px solid currentColor;border-radius:4px;cursor:pointer;opacity:.65;transition:opacity .15s,background .15s,box-shadow .15s}.rx-fly-btn:hover{opacity:1;background:#6366f11a;box-shadow:0 0 10px #6366f159}.rx-fly-btn{color:color-mix(in srgb,var(--rx-accent, #6366f1) 62%,transparent)}.rx-fly-acronym{font-size:14px;font-weight:900;color:var(--rx-accent, #6366f1);opacity:1;letter-spacing:0;text-shadow:0 0 6px color-mix(in srgb,var(--rx-accent, #6366f1) 45%,transparent)}@keyframes rx-new-badge-pulse{0%,to{transform:scale(1);box-shadow:0 0 8px #ef4444b3}50%{transform:scale(1.12);box-shadow:0 0 14px #ef4444}}.fs-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;pointer-events:none}.fs-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:transparent;pointer-events:none}.fs-mission-hud{position:absolute;top:70px;right:20px;width:auto;max-width:62vw;z-index:50;font-family:monospace;text-align:right;pointer-events:none}.fs-mission-now{display:block;font-size:11px;line-height:14px;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#ffffff8c;text-shadow:0 0 6px rgba(0,0,0,.9)}.fs-canvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block;pointer-events:all;will-change:contents}.fs-touchzones{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;grid-template-columns:28% 44% 28%;pointer-events:none;z-index:1}.fs-tz{display:flex;align-items:flex-end;justify-content:center;padding-bottom:12vh;font-family:Courier New,monospace;font-size:.7rem;letter-spacing:.22em;line-height:1.7;text-align:center;color:#96ebff80;text-shadow:0 0 10px rgba(0,200,255,.35);animation:fs-tz-breathe 2.6s ease-in-out infinite}.fs-tz--left,.fs-tz--right{background:linear-gradient(to top,rgba(0,190,255,.09),transparent 42%)}.fs-tz--thrust{background:linear-gradient(to top,rgba(255,160,60,.11),transparent 46%);color:#ffcd8c9e;text-shadow:0 0 10px rgba(255,150,40,.4)}.fs-tz--thrust{border-left:1px solid rgba(120,220,255,.14);border-right:1px solid rgba(120,220,255,.14)}@keyframes fs-tz-breathe{0%,to{opacity:.55}50%{opacity:1}}@media(prefers-reduced-motion:reduce){.fs-tz{animation:none;opacity:.8}}.fs-hud-score{position:absolute;top:calc(20px + env(safe-area-inset-top));left:calc(24px + env(safe-area-inset-left));display:flex;align-items:baseline;gap:10px;pointer-events:none}.fs-score{font-family:var(--rx-font-mono);font-size:26px;font-weight:700;font-variant-numeric:tabular-nums;letter-spacing:.03em;color:#f1f5f9;text-shadow:0 0 18px rgba(99,102,241,.9),0 0 40px rgba(99,102,241,.35)}.fs-record{font-family:monospace;font-size:12px;color:#f1f5f973}.fs-slip-badge{font-family:monospace;font-size:13px;font-weight:700;letter-spacing:.06em;animation:fs-slip-pulse .55s ease-in-out infinite alternate}@keyframes fs-slip-pulse{0%{opacity:.75}to{opacity:1;text-shadow:0 0 16px currentColor}}.fs-mult-badge{font-family:monospace;font-size:14px;font-weight:800;letter-spacing:.04em;color:#fbbf24;text-shadow:0 0 10px rgba(251,191,36,.9),0 0 24px rgba(251,191,36,.5);animation:fs-mult-pulse .7s ease-in-out infinite alternate}@keyframes fs-mult-pulse{0%{opacity:.8;text-shadow:0 0 8px rgba(251,191,36,.7)}to{opacity:1;text-shadow:0 0 18px rgba(251,191,36,1),0 0 32px rgba(251,191,36,.4)}}.fs-active-timer{position:absolute;bottom:52px;left:24px;font-family:var(--rx-font-mono);font-size:36px;font-weight:800;font-variant-numeric:tabular-nums;color:#f1f5f9d1;text-shadow:0 0 20px rgba(99,102,241,.9),0 0 40px rgba(99,102,241,.4);pointer-events:none;letter-spacing:-.02em}.fs-active-timer--blink{animation:fs-timer-blink .55s ease-in-out infinite}@keyframes fs-timer-blink{0%,to{opacity:1}50%{opacity:.15}}.fs-power-hud{position:absolute;top:58px;left:24px;display:flex;gap:6px;pointer-events:none}.fs-power-pill{font-family:monospace;font-size:10px;font-weight:700;letter-spacing:.05em;padding:3px 8px;border:1px solid;border-radius:4px;background:#04010eb8;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:fs-power-in .18s ease}@keyframes fs-power-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.fs-timer-hud{position:absolute;top:20px;right:72px;font-family:monospace;font-size:20px;font-weight:700;color:#f1f5f9;text-shadow:0 0 14px rgba(99,102,241,.7);pointer-events:none}.fs-timer-picker{position:absolute;bottom:80px;left:50%;transform:translate(-50%);display:flex;align-items:flex-end;gap:8px;pointer-events:all}.fs-timer-label{font-family:monospace;font-size:9px;letter-spacing:.18em;color:#94a3b880;margin-right:4px;margin-bottom:6px}.fs-logo-wrap{position:absolute;left:50%;transform:translate(-50%);pointer-events:none;z-index:20;transition:opacity .6s ease,transform .6s ease}.fs-logo-wrap--waiting{top:22%;opacity:1}.fs-logo-wrap--waiting .fs-logo{width:360px;max-width:72vw;animation:fs-logo-enter 1.1s cubic-bezier(.22,1,.36,1) forwards}.fs-logo-wrap--playing{bottom:18px;top:auto;left:auto;right:18px;transform:none;opacity:.09}.fs-logo-wrap--playing .fs-logo{width:130px;max-width:24vw}.fs-logo{display:block;filter:drop-shadow(0 0 14px rgba(255,110,0,.8)) drop-shadow(0 0 32px rgba(255,60,0,.4)) drop-shadow(0 0 6px rgba(255,255,255,.55));-webkit-user-select:none;user-select:none}@keyframes fs-logo-enter{0%{opacity:0;transform:scale(.92) translateY(12px)}60%{opacity:1}to{opacity:1;transform:scale(1) translateY(0)}}.fs-broadcast{position:absolute;bottom:20px;left:24px;font-family:monospace;font-size:10px;letter-spacing:.1em;color:#94a3b866;pointer-events:none}.fs-station-pill{position:absolute;bottom:calc(20px + env(safe-area-inset-bottom));left:50%;transform:translate(-50%);display:flex;align-items:center;gap:8px;padding:7px 12px;background:#080414b8;border:1px solid rgba(99,102,241,.3);border-radius:20px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);pointer-events:all;max-width:min(76vw,340px)}.fs-pill-play{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:26px;height:26px;background:#6366f133;border:1px solid rgba(99,102,241,.4);border-radius:50%;color:#a5b4fc;cursor:pointer;transition:background .15s}.fs-pill-play:hover{background:#6366f159}.fs-pill-art{flex:none;width:22px;height:22px;border-radius:4px;object-fit:cover;display:block;border:1px solid rgba(99,102,241,.35);box-shadow:0 1px 2px #0009,0 4px 10px -3px #000000b3,inset 0 1px #ffffff0f}.fs-pill-text{display:flex;flex-direction:column;gap:1px;min-width:0}.fs-pill-track{font-family:monospace;font-size:11px;line-height:1.25;color:#e2e8f0b3;white-space:normal;overflow-wrap:anywhere}.fs-pill-next{font-family:monospace;font-size:9.5px;line-height:1.2;color:#a5b4fc9e;font-variant-numeric:tabular-nums;white-space:nowrap}.fs-expand{position:absolute;top:calc(18px + env(safe-area-inset-top));right:calc(120px + env(safe-area-inset-right));width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:#080414d1;border:1.5px solid rgba(241,245,249,.4);border-radius:50%;color:#f1f5f9;cursor:pointer;pointer-events:all;transition:color .15s,border-color .15s,background .15s;box-shadow:0 0 12px #0009}.fs-expand:hover{border-color:#f1f5f9cc;background:#140c28e6}.fs-close{position:absolute;top:calc(18px + env(safe-area-inset-top));right:calc(20px + env(safe-area-inset-right));width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:#080414d1;border:1.5px solid rgba(241,245,249,.55);border-radius:50%;color:#f1f5f9;font-size:18px;font-weight:700;cursor:pointer;pointer-events:all;transition:color .15s,border-color .15s,background .15s,box-shadow .15s;box-shadow:0 0 12px #0009}.fs-close:hover{color:#ef4444;border-color:#ef4444;background:#080414f2;box-shadow:0 0 16px #ef444466}.rx-cockpit .rx-small-logo-brand,.rx-cockpit .rx-stations-title,.rx-cockpit .rx-mode-tab,.rx-cockpit .rx-tagline,.rx-cockpit .rx-now-playing-title,.rx-cockpit .rx-now-playing-label,.rx-cockpit .rx-footer-text,.rx-cockpit .rx-footer-link{text-shadow:var(--rx-text-glow, var(--rx-glyph-shadow));transition:text-shadow .05s ease-out}.rx-cockpit{transition:opacity .4s ease}.rx-cockpit.rx-game-active{opacity:.08;pointer-events:none}body.game-phase-active .rx-cockpit{display:none}@media(max-width:768px){.rx-cockpit{padding:0 12px}.rx-cockpit-top{grid-template-columns:1fr;grid-template-rows:auto auto auto;gap:16px}.rx-top-left{justify-content:center;grid-row:1}.rx-top-center{grid-row:2}.rx-top-right{justify-content:center;grid-row:3;flex-wrap:wrap}.rx-hero{padding:10px 0 0}.rx-radio-frame,.rx-ent-play-frame{width:320px;height:320px}.rx-radio-frame--focus:before,.rx-radio-frame--entertainment:before,.rx-radio-frame--sleep:before{width:280px;height:280px}.rx-radar-scope{width:240px;height:240px}.rx-talk-hexagon-ring{width:110px;height:110px}.rx-play-btn,.rx-ent-play-btn{width:100px;height:100px}.rx-play-icon{width:32px;height:32px}.rx-logo-prefix{font-size:16px}.rx-tagline{font-size:12px;letter-spacing:1px;text-align:center}.rx-control-bar{padding:12px;gap:12px;flex-direction:column}.rx-ctrl-btn{width:100%;justify-content:center}.fs-hud-score{top:10px;left:10px;gap:6px}.fs-score{font-size:18px}.fs-active-timer{bottom:20px;left:10px;font-size:20px}.fs-timer-hud{top:10px;right:50px;font-size:14px}.fs-close{top:10px;right:10px;width:32px;height:32px;font-size:14px}.fs-broadcast{bottom:50px;left:10px}.fs-station-pill{bottom:10px;padding:4px 6px;max-width:200px}.fs-logo-wrap--waiting .fs-logo{width:240px}.fs-timer-picker{bottom:60px;flex-wrap:wrap;justify-content:center;width:90%}.fs-pill-track{font-size:9px}.fs-power-hud{top:40px;left:10px}.fs-mission-hud{top:calc(58px + env(safe-area-inset-top));right:calc(10px + env(safe-area-inset-right))}.fs-station-pill{pointer-events:none}.fs-pill-play{pointer-events:all}}:root{--rx-glyph-shadow: 0 0 1px rgba(255, 255, 255, .8), 0 0 12px rgba(255, 255, 255, .55), 0 2px 6px rgba(21, 23, 31, .1), 0 0 0 rgba(0, 0, 0, 0);--rx-glyph-shadow-lg: 0 0 2px rgba(255, 255, 255, .85), 0 0 18px rgba(255, 255, 255, .6), 0 0 34px rgba(255, 255, 255, .35), 0 2px 8px rgba(21, 23, 31, .12);--rx-shape-shadow: drop-shadow(0 0 8px rgba(255, 255, 255, .65))}.rx-night{--rx-glyph-shadow: 0 2px 6px rgba(0, 0, 0, .4), 0 8px 24px rgba(0, 0, 0, .26), 0 0 0 rgba(0, 0, 0, 0), 0 0 0 rgba(0, 0, 0, 0);--rx-glyph-shadow-lg: 0 2px 8px rgba(0, 0, 0, .45), 0 10px 32px rgba(0, 0, 0, .28), 0 0 0 rgba(0, 0, 0, 0), 0 0 0 rgba(0, 0, 0, 0);--rx-shape-shadow: drop-shadow(0 3px 8px rgba(0, 0, 0, .4))}.rx-logo-text,.rx-logo-text span,.rx-logo-domain,.rx-small-logo-brand,.rx-tagline,.rx-stations-title,.rx-now-playing-title,.rx-now-playing-label,.rx-np-next,.rx-mode-tab,.rx-control-bar label,.rx-session-label{text-shadow:var(--rx-glyph-shadow)}.rx-logo-text,.rx-logo-text span{text-shadow:var(--rx-glyph-shadow-lg)}.rx-logo-icon,.rx-small-logo-icon{filter:var(--rx-shape-shadow)}.rx-logo .rx-logo-domain{opacity:.9!important}.rx-now-playing{--rx-np-art: 64px;gap:16px;padding:12px 20px 12px 12px;border-radius:14px;box-shadow:0 2px 6px #00000059,0 12px 32px -12px #0009}.rx-np-art{border-radius:8px}.rx-now-playing-title{font-size:17px;font-weight:650;color:var(--rx-text-primary);line-height:1.25}.rx-now-playing-label{font-size:11px;opacity:.95}.rx-np-next{font-size:12px;color:color-mix(in srgb,var(--rx-text-secondary) 75%,transparent);opacity:1}@media(max-width:768px){.rx-now-playing{--rx-np-art: 84px;width:100%;max-width:min(96vw,460px);gap:14px;padding:14px 16px;border-radius:16px}.rx-np-art{border-radius:10px}.rx-now-playing-title{font-size:19px;font-weight:700;line-height:1.22;-webkit-line-clamp:3;line-clamp:3}.rx-now-playing-label{font-size:11px;letter-spacing:1.2px}.rx-np-next{font-size:12.5px;margin-top:3px}}.rx-fly-wrapper{min-height:42px;display:flex;flex-direction:column;justify-content:center}@media(max-width:768px){.rx-play-center{flex-direction:column;gap:12px;transform:none}.rx-getting-started-pill{position:static;left:auto;top:auto;transform:none;align-self:center;justify-content:center;min-height:44px;padding:11px 22px}[data-mode=focus] .rx-fly-wrapper,[data-mode=sleep] .rx-fly-wrapper{display:none}.rx-control-bar{align-items:stretch;margin-top:10px}.rx-ctrl-btn,.rx-ctrl-select{width:100%;min-height:44px}.rx-ctrl-btn{justify-content:space-between}.rx-focus-refresh-wrap{width:100%;gap:8px}.rx-focus-refresh-wrap .rx-ctrl-select{flex:1 1 auto;min-width:0}.rx-tooltip-trigger{flex:none;min-width:44px;min-height:44px;padding:0}.rx-tooltip-bubble{left:auto;right:0;transform:none;width:max-content;max-width:min(280px,calc(100vw - 32px))}.rx-cockpit-top{gap:8px;padding-top:calc(10px + env(safe-area-inset-top))}.rx-cockpit{padding:0 12px calc(20px + env(safe-area-inset-bottom))}.rx-stations-title{margin-bottom:2px!important;font-size:11px!important}.rx-radio-frame,.rx-ent-play-frame{width:264px;height:264px}.rx-radar-scope{width:212px;height:212px}.rx-bottom-cluster{min-height:0}}@supports (height: 100dvh){.rx-modal-overlay{height:100dvh}.rx-modal{max-height:85dvh}}.fs-manual-btn{position:absolute;top:calc(18px + env(safe-area-inset-top));right:calc(72px + env(safe-area-inset-right));width:40px;height:40px;z-index:100}@media(max-width:768px){.fs-close{top:calc(10px + env(safe-area-inset-top));right:calc(10px + env(safe-area-inset-right));width:44px;height:44px;font-size:16px}.fs-manual-btn{top:calc(10px + env(safe-area-inset-top));right:calc(62px + env(safe-area-inset-right));width:44px;height:44px}.fs-timer-hud{top:calc(20px + env(safe-area-inset-top));right:calc(118px + env(safe-area-inset-right))}.fs-station-pill{bottom:calc(10px + env(safe-area-inset-bottom))}.fs-broadcast{bottom:calc(50px + env(safe-area-inset-bottom))}}.rx-np-countdown{color:#d33b30;font-weight:700;font-variant-numeric:tabular-nums;letter-spacing:.02em;opacity:1}.rx-night .rx-np-countdown{color:#ff6b5e}.rx-np-next .rx-np-countdown{opacity:1}.rx-cockpit .rx-small-logo-brand,.rx-cockpit .rx-stations-title,.rx-cockpit .rx-mode-tab,.rx-cockpit .rx-tagline,.rx-cockpit .rx-now-playing-title,.rx-cockpit .rx-now-playing-label,.rx-cockpit .rx-footer-text,.rx-cockpit .rx-footer-link{transition:none}body[data-rx-tier=reduced] .rx-cockpit,body[data-rx-tier=reduced] .rx-modal,body[data-rx-tier=reduced] .rx-tooltip-bubble,body[data-rx-tier=reduced] .fs-pill,body[data-rx-tier=minimal] .rx-cockpit,body[data-rx-tier=minimal] .rx-modal,body[data-rx-tier=minimal] .rx-tooltip-bubble,body[data-rx-tier=minimal] .fs-pill{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}body[data-rx-tier=minimal] .rx-dust{display:none!important}body[data-rx-tier=minimal] .rx-talk-hexagon-ring,body[data-rx-tier=minimal] .rx-play-btn,body[data-rx-tier=minimal] .rx-dial-svg{animation:none!important}@media(prefers-reduced-motion:reduce){.rx-dust,.rx-grain,.rx-light-leak{display:none!important}.rx-ambient-bg,.rx-audio-orbs-canvas{opacity:.35}}@media(pointer:coarse),(max-width:640px){.rx-preset-btn{min-height:40px;padding-top:8px;padding-bottom:8px}.rx-modal-close,.fs-close{min-width:44px;min-height:44px;display:inline-flex;align-items:center;justify-content:center}.rx-modal-link{min-height:40px;display:inline-flex;align-items:center}.rx-small-logo{margin-top:max(0px,env(safe-area-inset-top))}}.rx-ctrl-static{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;font-size:12px;font-weight:600;letter-spacing:.04em;color:var(--rx-text-secondary, #64748b);opacity:.85}.rx-signal-lost{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:7px 14px;margin-bottom:10px;border:1px solid rgba(239,68,68,.35);border-radius:6px;background:#ef444414;color:#ef4444;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;letter-spacing:.08em}html:not(.rx-night) .fs-backdrop{background:transparent}@media(max-height:520px){.rx-cockpit-top{padding-top:calc(6px + env(safe-area-inset-top));gap:6px}.rx-stations-title,.rx-logo{display:none}.rx-tagline{margin-top:0;margin-bottom:0}.rx-hero{padding-top:4px;min-height:0;justify-content:flex-start;gap:4px}.rx-radio-frame,.rx-ent-play-frame{width:150px;height:150px}.rx-radar-scope{width:118px;height:118px}.rx-bottom-cluster{min-height:0}.rx-fly-wrapper{margin-top:2px}}.fs-pill-countdown{color:#ff6b5e;font-weight:700;font-variant-numeric:tabular-nums}:root{--rx-surface: rgba(255, 255, 255, .9);--rx-surface-border: #d1d5db;--rx-surface-shadow: 0 1px 4px rgba(0, 0, 0, .05)}.rx-night{--rx-surface: rgba(20, 20, 35, .9);--rx-surface-border: #2a2a40;--rx-surface-shadow: 0 1px 4px rgba(0, 0, 0, .3)}.rx-small-logo{opacity:1;padding:8px 14px 8px 12px;border-radius:10px;background:var(--rx-surface);border:1.5px solid var(--rx-surface-border);box-shadow:var(--rx-surface-shadow)}.rx-small-logo-icon{opacity:1;filter:none}.rx-small-logo-brand,.rx-cockpit .rx-small-logo-brand{text-shadow:none}.rx-gpt-initial{color:var(--rx-accent)}.rx-stations-panel{padding:8px 10px 10px;border-radius:16px;background:var(--rx-surface);border:1.5px solid var(--rx-surface-border);box-shadow:var(--rx-surface-shadow)}.rx-stations-title,.rx-cockpit .rx-stations-title{opacity:1;text-shadow:none}.rx-mode-tab,.rx-cockpit .rx-mode-tab{text-shadow:none}.rx-stations-panel .rx-mode-tabs,.rx-night .rx-stations-panel .rx-mode-tabs{background:transparent;border-color:transparent}.rx-hero-brand{display:flex;flex-direction:column;align-items:center;padding:12px 28px;border-radius:18px;background:var(--rx-surface);border:1.5px solid var(--rx-surface-border);box-shadow:var(--rx-surface-shadow)}.rx-hero-brand .rx-tagline{margin-bottom:0}.rx-hero-brand .rx-air-indicator{margin-top:8px}.rx-hero-brand .rx-logo-text,.rx-hero-brand .rx-logo-text span,.rx-hero-brand .rx-logo-domain,.rx-hero-brand .rx-tagline,.rx-cockpit .rx-hero-brand .rx-tagline{text-shadow:none}.rx-hero-brand .rx-logo-icon{filter:none}.rx-logo .rx-logo-domain{font-size:13px;font-weight:600;letter-spacing:.08em;text-transform:none;color:var(--rx-text-secondary);opacity:1!important;margin-bottom:2px}.rx-night .rx-logo .rx-logo-domain{color:#ffffffd1!important}.rx-logo-domain-accent{color:#7c3aed}.rx-night .rx-logo-domain-accent{color:#c084fc}.rx-timer-box{display:flex;flex-direction:column;align-items:center;gap:2px;padding:6px 18px 7px;border-radius:12px;background:var(--rx-surface);border:1.5px solid var(--rx-surface-border);box-shadow:var(--rx-surface-shadow)}.rx-timer-box .rx-timer{margin-top:0}.rx-fly-row{padding:8px 0 4px}.rx-fly-btn{min-height:40px;padding:10px 22px;font-family:var(--rx-font-ui);font-size:13px;font-weight:600;letter-spacing:.04em;line-height:1;color:#ffffffe6;background:#4f46e5;border:1px solid rgba(255,255,255,.3);border-radius:999px;opacity:1;cursor:pointer;box-shadow:0 0 0 3px #ffffffd9,0 4px 14px #0f0f1a59;transition:background .15s,transform .15s,box-shadow .15s}.rx-fly-btn,.rx-fly-btn span{text-shadow:none}.rx-fly-btn:hover{background:#4338ca;transform:translateY(-1px);box-shadow:0 0 0 3px #fffffff2,0 6px 18px #0f0f1a66}.rx-fly-btn:active{transform:translateY(0)}.rx-fly-btn:focus-visible{outline:2px solid #ffffff;outline-offset:3px}.rx-night .rx-fly-btn{background:#4f46e5;border-color:#ffffff3d;box-shadow:0 0 0 3px #0a0a16b3,0 4px 16px #0009,0 0 24px #818cf873}.rx-night .rx-fly-btn:hover{background:#6366f1;box-shadow:0 0 0 3px #0a0a16cc,0 6px 20px #0009,0 0 28px #818cf88c}.rx-fly-acronym{font-size:15px;font-weight:700;color:#fff;letter-spacing:0;text-shadow:none}@media(max-width:768px){.rx-small-logo{padding:7px 12px 7px 10px}.rx-small-logo-brand{font-size:19px}.rx-stations-panel{max-width:100%}.rx-hero-brand{padding:10px 14px;max-width:calc(100vw - 24px)}.rx-hero-brand .rx-tagline{white-space:normal;text-align:center}.rx-fly-btn{min-height:44px;padding:12px 24px}}@media(max-height:520px){.rx-hero-brand{padding:6px 14px}}.rx-stations-panel{padding:6px 8px}.rx-stations-panel .rx-stations-title{margin-bottom:4px!important}.rx-hero{padding:6px 0 0}.rx-hero-brand{padding:8px 28px}.rx-hero-brand .rx-logo{margin-bottom:0}.rx-hero-brand .rx-air-indicator{margin-top:2px}.rx-hero-cluster{gap:8px}.rx-timer-box{padding:4px 18px 5px}[data-mode=focus] .rx-fly-wrapper,[data-mode=sleep] .rx-fly-wrapper{min-height:0}[data-mode=sleep] .rx-mode-tab--active:hover,html[data-mode=sleep].rx-night .rx-mode-tab--active:hover{background:linear-gradient(135deg,#b45309,#f59e0b);color:#000}.rx-night .rx-mode-tab--active{background:#4f46e5}html[data-mode=sleep].rx-night .rx-mode-tab--active{background:linear-gradient(135deg,#b45309,#f59e0b);color:#000}.rx-focus-next{padding:4px 14px;border-radius:999px;background:var(--rx-surface);border:1.5px solid var(--rx-surface-border);box-shadow:var(--rx-surface-shadow);margin-top:8px}[data-mode=focus] .rx-bottom-cluster{min-height:0}@media(min-width:769px){.rx-cockpit{padding-bottom:10px}}[data-mode=entertainment] .rx-control-bar,[data-mode=sleep] .rx-control-bar{backdrop-filter:none;-webkit-backdrop-filter:none;background:transparent;border-color:transparent;box-shadow:none}.rx-fly-btn:focus-visible{outline-color:#0f0f1a}.rx-night .rx-fly-btn:focus-visible{outline-color:#fff}.rx-air-indicator--on{color:#b91c1c}.rx-gpt-initial{color:#4338ca}.rx-night .rx-gpt-initial{color:var(--rx-accent)}.rx-now-playing .rx-now-playing-title,.rx-now-playing .rx-now-playing-label,.rx-now-playing .rx-np-next,.rx-cockpit .rx-now-playing-title,.rx-cockpit .rx-now-playing-label{text-shadow:none}.rx-np-next{color:color-mix(in srgb,var(--rx-text-secondary) 85%,transparent)}.fs-timer-label,.rx-dur-seg__lbl,.fs-broadcast{color:#e2e8f0d9;text-shadow:0 1px 2px rgba(0,0,0,.85),0 0 6px rgba(0,0,0,.6)}.rx-cockpit-top{column-gap:16px}@media(max-width:1366px)and (min-width:769px){.rx-small-logo-brand{font-size:19px}.rx-mode-tab{padding:6px 14px}}@media(max-height:780px)and (min-width:769px){.rx-radio-frame,.rx-ent-play-frame{width:300px;height:300px}.rx-radio-frame--focus:before,.rx-radio-frame--entertainment:before,.rx-radio-frame--sleep:before{width:260px;height:260px}.rx-hero{padding-top:0}.rx-hero-brand{padding:6px 22px}.rx-hero-cluster{gap:4px}.rx-bottom-cluster{min-height:0}.rx-fly-row{padding:4px 0 2px}.rx-cockpit-top{padding-top:10px}}@media(max-width:768px){.rx-cockpit-top{grid-template-columns:minmax(0,1fr);gap:8px}.rx-stations-panel{max-width:100%}}@media(max-width:430px){.rx-mode-tabs{max-width:calc(100vw - 24px);overflow-x:auto;scrollbar-width:none}.rx-mode-tabs::-webkit-scrollbar{display:none}.rx-mode-tab{padding:6px 7px;font-size:12px;white-space:nowrap}.rx-tab-new{margin-left:3px;padding:1px 3px;font-size:8px}}@media(max-width:400px){.rx-mode-tab-icon{display:none}}@media(max-width:345px){.rx-mode-tab{padding:6px 5px;font-size:11px;letter-spacing:0}}@media(max-width:480px){.rx-mode-tab{padding:6px 10px}.rx-radio-frame,.rx-ent-play-frame{width:260px;height:260px}.rx-radio-frame--focus:before,.rx-radio-frame--entertainment:before,.rx-radio-frame--sleep:before{width:224px;height:224px}.rx-hero-brand .rx-logo-text{font-size:28px}.rx-hero-cluster{gap:6px}}@media(max-width:380px){.rx-small-logo-brand{font-size:17px}}[data-mode=focus] .rx-control-bar{margin-top:6px}.rx-focus-next{margin-top:4px}@media(min-width:769px){.rx-hero-brand{padding-top:6px;padding-bottom:6px}}@media(max-height:780px)and (min-width:769px){.rx-radio-frame,.rx-ent-play-frame{width:280px;height:280px}.rx-radio-frame--focus:before,.rx-radio-frame--entertainment:before,.rx-radio-frame--sleep:before{width:240px;height:240px}}html:not(.rx-night) .fs-logo{filter:drop-shadow(0 0 2px rgba(0,0,0,.95)) drop-shadow(0 2px 6px rgba(0,0,0,.85)) drop-shadow(0 0 18px rgba(0,0,0,.6)) drop-shadow(0 0 14px rgba(255,110,0,.8)) drop-shadow(0 0 32px rgba(255,60,0,.4))}html:not(.rx-night) .fs-tz span{text-shadow:0 1px 2px rgba(0,0,0,.95),0 0 8px rgba(0,0,0,.8)}.rx-small-logo,.rx-stations-panel,.rx-hero-brand,.rx-timer-box,.rx-focus-next{background:transparent;border:0;box-shadow:none}.rx-small-logo,.rx-stations-panel,.rx-hero-brand,.rx-timer-box,.rx-focus-next{padding:0}.rx-stations-panel .rx-mode-tabs{background:#fff9;border:1px solid var(--rx-border)}.rx-night .rx-stations-panel .rx-mode-tabs{background:#14142399;border-color:var(--rx-border)}.rx-small-logo-brand,.rx-stations-title,.rx-logo-domain,.rx-logo-text,.rx-logo-text span,.rx-tagline,.rx-air-indicator,.rx-timer,.rx-duration-label,.rx-focus-next,.rx-cockpit .rx-small-logo-brand,.rx-cockpit .rx-stations-title,.rx-cockpit .rx-tagline,.rx-hero-brand .rx-logo-text,.rx-hero-brand .rx-logo-text span,.rx-hero-brand .rx-logo-domain,.rx-hero-brand .rx-tagline,.rx-cockpit .rx-hero-brand .rx-tagline{paint-order:stroke fill;-webkit-text-stroke:2.2px rgba(255,255,255,.92);text-shadow:0 0 8px rgba(255,255,255,.85),0 0 18px rgba(255,255,255,.55),0 2px 5px rgba(0,0,0,.16)}.rx-logo-text,.rx-logo-text span,.rx-hero-brand .rx-logo-text,.rx-hero-brand .rx-logo-text span{-webkit-text-stroke:3px rgba(255,255,255,.92)}.rx-small-logo-brand,.rx-cockpit .rx-small-logo-brand{-webkit-text-stroke:2.6px rgba(255,255,255,.92)}.rx-night .rx-small-logo-brand,.rx-night .rx-stations-title,.rx-night .rx-logo-domain,.rx-night .rx-logo-text,.rx-night .rx-logo-text span,.rx-night .rx-tagline,.rx-night .rx-air-indicator,.rx-night .rx-timer,.rx-night .rx-duration-label,.rx-night .rx-focus-next,.rx-night .rx-cockpit .rx-small-logo-brand,.rx-night .rx-cockpit .rx-stations-title,.rx-night .rx-cockpit .rx-tagline,.rx-night .rx-hero-brand .rx-logo-text,.rx-night .rx-hero-brand .rx-logo-text span,.rx-night .rx-hero-brand .rx-logo-domain,.rx-night .rx-hero-brand .rx-tagline,.rx-night .rx-cockpit .rx-hero-brand .rx-tagline{-webkit-text-stroke:2px rgba(6,5,16,.85);text-shadow:0 2px 6px rgba(0,0,0,.75),0 0 16px rgba(0,0,0,.6),0 8px 24px rgba(0,0,0,.35)}.rx-night .rx-logo-text,.rx-night .rx-logo-text span,.rx-night .rx-hero-brand .rx-logo-text,.rx-night .rx-hero-brand .rx-logo-text span{-webkit-text-stroke:2.6px rgba(6,5,16,.85)}.rx-small-logo-icon,.rx-hero-brand .rx-logo-icon{filter:drop-shadow(0 0 3px rgba(255,255,255,.9)) drop-shadow(0 0 10px rgba(255,255,255,.6))}.rx-night .rx-small-logo-icon,.rx-night .rx-hero-brand .rx-logo-icon{filter:drop-shadow(0 2px 4px rgba(0,0,0,.8)) drop-shadow(0 0 10px rgba(0,0,0,.6))}.rx-air-indicator--on{color:#dc2626}.rx-night .rx-air-indicator--on{color:#f87171}.rx-gpt-initial{color:#4f46e5}.rx-night .rx-gpt-initial{color:#a5b4fc}.rx-hero-brand .rx-logo{margin-bottom:2px}.rx-hero-brand .rx-air-indicator{margin-top:6px}.rx-timer-box{gap:4px}@media(max-width:768px){.rx-small-logo,.rx-stations-panel,.rx-hero-brand,.rx-timer-box{padding:0}}.rx-tab-new{display:inline-block;margin-left:6px;padding:2px 5px;border-radius:99px;background:#ef4444;color:#fff;font-family:var(--rx-font-ui);font-size:9px;font-weight:800;letter-spacing:.06em;line-height:1;vertical-align:middle;text-shadow:none;-webkit-text-stroke:0}.rx-cockpit-top *,.rx-hero *,.rx-timer-box *,.rx-timer,.rx-duration-label,.rx-focus-next{-webkit-text-stroke:0!important;paint-order:normal!important}.rx-gpt-initial,.rx-night .rx-gpt-initial,.rx-tagline .rx-gpt-initial{color:inherit!important}.rx-cockpit .rx-small-logo-brand,.rx-cockpit .rx-stations-title,.rx-cockpit .rx-tagline,.rx-hero-brand .rx-tagline,.rx-hero-brand .rx-logo-text span,.rx-hero-brand .rx-logo-domain,.rx-logo .rx-logo-domain,.rx-timer,.rx-duration-label,.rx-focus-next{text-shadow:none}.rx-small-logo{gap:9px;align-items:center}.rx-small-logo-text{display:flex;flex-direction:column;align-items:flex-start;gap:1px;line-height:1}.rx-small-logo-brand{font-family:var(--rx-font-ui);font-size:19px;font-weight:800;letter-spacing:-.02em;color:var(--rx-text)}.rx-small-logo-dot{color:var(--rx-accent)}.rx-small-logo-sub{font-family:var(--rx-font-ui);font-size:9.5px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--rx-text-secondary)}.rx-small-logo-icon{width:22px;height:22px;color:var(--rx-text);filter:none}.rx-logo .rx-logo-domain,.rx-logo-domain-accent,.rx-night .rx-logo-domain-accent{color:var(--rx-text-secondary)}.rx-tagline{font-size:15px;font-weight:500;letter-spacing:.22em;color:var(--rx-text-secondary)}html.rx-picture .rx-small-logo-brand,html.rx-picture .rx-small-logo-sub,html.rx-picture .rx-small-logo-icon,html.rx-picture .rx-stations-title,html.rx-picture .rx-logo .rx-logo-domain,html.rx-picture .rx-logo-domain-accent,html.rx-picture .rx-hero-brand .rx-logo-text span,html.rx-picture .rx-logo-text span,html.rx-picture .rx-tagline,html.rx-picture .rx-air-indicator,html.rx-picture .rx-timer,html.rx-picture .rx-duration-label,html.rx-picture .rx-focus-next{color:#fff!important;text-shadow:0 1px 2px rgba(0,0,0,.55),0 2px 14px rgba(0,0,0,.45)!important}html.rx-picture .rx-small-logo-dot{color:#a5b4fc!important}html.rx-picture .rx-small-logo-sub,html.rx-picture .rx-logo .rx-logo-domain,html.rx-picture .rx-logo-domain-accent,html.rx-picture .rx-tagline,html.rx-picture .rx-stations-title,html.rx-picture .rx-duration-label{color:#ffffffdb!important}html.rx-picture .rx-air-indicator--on{color:#ff8a80!important}html.rx-picture .rx-logo-icon{filter:drop-shadow(0 1px 2px rgba(0,0,0,.5))}@media(max-width:768px){.rx-small-logo-text{align-items:center}}.rx-small-logo-brand{font-family:var(--rx-font-brand);font-size:21px;font-weight:700;letter-spacing:-.2px}.rx-small-logo-sub{font-family:var(--rx-font-brand-prefix);font-size:10.5px;font-weight:500;letter-spacing:.16em}.rx-logo .rx-logo-domain,.rx-logo-domain-accent{color:#7c3aed}.rx-night .rx-logo .rx-logo-domain,.rx-night .rx-logo-domain-accent{color:#c084fc}html.rx-picture .rx-logo .rx-logo-domain,html.rx-picture .rx-logo-domain-accent{color:#d8b4fe!important}.rx-logo .rx-logo-domain{color:var(--rx-text-secondary)}.rx-night .rx-logo .rx-logo-domain{color:#ffffffd1}html.rx-picture .rx-logo .rx-logo-domain{color:#fff!important}.rx-logo-domain-name{color:#7c3aed;font-weight:700}.rx-night .rx-logo-domain-name{color:#c084fc}html.rx-picture .rx-logo-domain-name{color:#d8b4fe!important}html.rx-picture .rx-small-logo-brand,html.rx-picture .rx-small-logo-sub,html.rx-picture .rx-stations-title,html.rx-picture .rx-logo .rx-logo-domain,html.rx-picture .rx-logo-domain-name,html.rx-picture .rx-hero-brand .rx-logo-text span,html.rx-picture .rx-logo-text span,html.rx-picture .rx-tagline,html.rx-picture .rx-air-indicator,html.rx-picture .rx-timer,html.rx-picture .rx-duration-label,html.rx-picture .rx-focus-next{text-shadow:0 1px 2px rgba(0,0,0,.75),0 2px 16px rgba(0,0,0,.6),0 0 34px rgba(0,0,0,.4)!important}html.rx-picture .rx-logo-domain-name{color:#e9d5ff!important}.rx-small-logo-brand,.rx-small-logo-sub,.rx-stations-title,.rx-logo-domain,.rx-logo-domain-name,.rx-logo-text span,.rx-tagline,.rx-air-indicator,.rx-timer,.rx-duration-label,.rx-focus-next{transition:color .5s ease,text-shadow .5s ease}.rx-air-indicator,.rx-cockpit .rx-air-indicator{text-shadow:none}@media(max-width:480px){[data-mode=entertainment] .rx-radio-frame,[data-mode=entertainment] .rx-ent-play-frame,[data-mode=sleep] .rx-radio-frame,[data-mode=sleep] .rx-ent-play-frame{width:224px;height:224px}[data-mode=entertainment] .rx-radio-frame--entertainment:before,[data-mode=sleep] .rx-radio-frame--sleep:before{width:192px;height:192px}.rx-mode-tab{padding:6px 8px;white-space:nowrap}.rx-tab-new{margin-left:4px;padding:1px 4px;font-size:8px}}
