:root{--sw-ink:#091b20;--sw-panel:#10282e;--sw-paper:#edf5ec;--sw-muted:#adc4c7;--sw-line:#37565c;--sw-accent:#dbff87;--sw-water:#7fddd8;--sw-font:"Helvetica Neue", "Segoe UI", system-ui, sans-serif;--sw-display:Impact, "Arial Narrow", var(--sw-font)}.sw-icon{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:22px;height:22px;display:block}.sw-sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}#boot{--water-level:100%;z-index:100;color:var(--sw-paper);font-family:var(--sw-font);background:#071d23;place-items:center;transition:opacity .65s;display:grid;position:fixed;inset:0;overflow:hidden}#boot.gone{opacity:0;pointer-events:none}#boot:before{content:"";opacity:.4;pointer-events:none;background:repeating-radial-gradient(#0000 0 68px,#28515a 69px 70px,#0000 71px 104px);border-radius:45%;width:110vmax;height:110vmax;position:absolute;top:54%;left:50%;transform:translate(-50%,-50%)rotate(-16deg);mask-image:linear-gradient(#0000,#000 25% 65%,#0000)}.boot-topline,.boot-bottomline{color:var(--sw-muted);letter-spacing:.15em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:24px;font-size:11px;display:flex;position:absolute;inset-inline:clamp(22px,4vw,64px)}.boot-topline{top:max(30px, env(safe-area-inset-top))}.boot-topline b{color:var(--sw-accent);font-weight:600}.boot-bottomline{bottom:max(28px, env(safe-area-inset-bottom));letter-spacing:.04em;text-transform:none}.boot-inner{z-index:1;text-align:center;width:min(680px,100vw - 44px);padding:90px 0;position:relative}.boot-wordmark{font:italic 900 clamp(76px, 13vw, 156px)/.86 var(--sw-font);letter-spacing:-.085em;margin:0;padding-right:.1em}.boot-tagline{letter-spacing:.28em;text-transform:uppercase;color:var(--sw-muted);margin:20px 0 34px;font-size:11px}.boot-vessel{background:#0b242b;border:1px solid #78999d;border-radius:13px 13px 55px 55px;width:160px;height:192px;margin:auto;position:relative;box-shadow:inset 7px 0 #ffffff06,inset -7px 0 #ffffff06,0 24px 48px #0003}.boot-glass{border-radius:9px 9px 49px 49px;position:absolute;inset:5px;overflow:hidden}.boot-vessel:after{content:"";pointer-events:none;background:linear-gradient(#ffffff45,#ffffff05);border-radius:4px;width:3px;position:absolute;inset:10px auto 30px 14px}.boot-water{transform:translateY(var(--water-level));background:linear-gradient(#8ce8db,#35a9bb 45%,#24717f);transition:transform .5s cubic-bezier(.2,.7,.3,1);position:absolute;inset:0}.boot-water:after{content:"";background:repeating-radial-gradient(at 50% 25%,#0000 0 18px,#d9fff413 19px 20px,#0000 21px 37px);position:absolute;inset:0}.boot-wave{fill:#8ce8db;width:200%;height:22px;animation:3.4s linear infinite boot-swell;position:absolute;top:-19px;left:0}.boot-wave.back{fill:#59bdc1;animation-duration:4.7s;animation-direction:reverse;top:-24px}.boot-measure{z-index:2;flex-direction:column;justify-content:space-between;width:10px;display:flex;position:absolute;inset:22px 13px 28px auto}.boot-measure i{border-top:1px solid #d5f3e975;align-self:end;width:6px}.boot-measure i:nth-child(2n){width:10px}.boot-progress{justify-content:center;align-items:center;gap:15px;margin:26px auto 0;display:flex}.boot-number{font-variant-numeric:tabular-nums;letter-spacing:-.06em;text-align:right;min-width:78px;font-size:36px;font-weight:500}.boot-number small{color:var(--sw-accent);margin-left:3px;font-size:16px}.boot-phase-copy{text-align:left;border-left:1px solid var(--sw-line);min-width:155px;padding-left:15px}.boot-phase-copy>span{letter-spacing:.13em;text-transform:uppercase;color:var(--sw-muted);margin-bottom:4px;font-size:9px;display:block}#boot-phase{color:var(--sw-paper);font-size:12px;line-height:1.4}.boot-note{color:var(--sw-muted);margin-top:30px;font-size:12px}.is-booting #ride-radio{visibility:hidden}@keyframes boot-swell{to{transform:translate(-50%)}}@media (width<=520px){.boot-topline,.boot-bottomline{font-size:9px}.boot-bottomline span:last-child{display:none}.boot-tagline{letter-spacing:.2em;margin-block:18px 28px}.boot-vessel{width:140px;height:170px}}@media (height<=680px){.boot-inner{padding-block:60px}.boot-wordmark{font-size:clamp(58px,10vw,90px)}.boot-tagline{margin-block:14px 20px}.boot-vessel{width:120px;height:130px}.boot-progress{margin-top:16px}.boot-note{display:none}}@media (height<=520px) and (width>=560px){.boot-inner{text-align:left;grid-template-columns:minmax(0,1fr) 150px;align-items:center;column-gap:40px;width:min(620px,100vw - 64px);padding-block:64px;display:grid}.boot-wordmark{grid-area:1/1;font-size:clamp(68px,12vw,100px)}.boot-tagline{letter-spacing:.18em;grid-area:2/1;margin:14px 0 0;font-size:10px}.boot-vessel{grid-area:1/2/span 3;width:136px;height:160px}.boot-progress{grid-area:3/1;justify-content:flex-start;margin:24px 0 0}}@media (prefers-reduced-motion:reduce){.boot-wave{animation:none}.boot-water{transition:none}#boot{transition-duration:.15s}}@media (forced-colors:active){#boot{color:canvastext;background:canvas}.boot-vessel{border-color:canvastext}.boot-water{background:highlight}.boot-wave{fill:highlight}}#ride-voice{z-index:16;left:50%;bottom:max(28px, env(safe-area-inset-bottom));box-sizing:border-box;width:min(510px,100vw - 32px);color:var(--sw-paper);font:400 14px/1.5 var(--sw-font);pointer-events:none;background:#0a232cf0;border:1px solid #63818755;border-radius:14px;padding:8px 15px 13px;position:fixed;transform:translate(-50%)}#ride-voice[hidden]{display:none}#ride-voice .voice-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}#ride-voice .voice-title{letter-spacing:.1em;text-transform:uppercase;color:var(--sw-accent);font-size:9px}#ride-voice button{min-width:44px;min-height:40px;color:var(--sw-paper);font:inherit;cursor:pointer;pointer-events:auto;touch-action:manipulation;background:0 0;border:0;border-radius:6px;margin-right:-6px;padding:6px;font-size:11px}#ride-voice button:hover{background:#31505a}#ride-voice button:focus-visible{outline:2px solid var(--sw-accent);outline-offset:2px}#ride-voice .voice-caption{text-wrap:pretty;margin:0}@media (width<=600px){#ride-voice{bottom:max(16px, env(safe-area-inset-bottom));font-size:13px}#ride-voice button{min-height:44px}}@media (forced-colors:active){#ride-voice{color:canvastext;background:canvas;border-color:canvastext}#ride-voice button:focus-visible{outline-color:highlight}}#ride-menu{box-sizing:border-box;overscroll-behavior:contain;width:min(610px,100vw - 32px);max-height:calc(100dvh - 40px);color:var(--sw-paper);font:400 14px/1.5 var(--sw-font);scrollbar-width:thin;scrollbar-color:#557b80 transparent;background:#0c242bf5;border:1px solid #4d7076;border-radius:22px;margin:auto;padding:clamp(22px,3vw,38px);overflow:auto;box-shadow:0 28px 100px #0006}#ride-menu::backdrop{background:#03141980}#ride-menu [hidden]{display:none!important}#ride-menu .menu-topline,#ride-menu .menu-top-actions{justify-content:space-between;align-items:center;gap:12px;display:flex}#ride-menu .menu-topline{border-bottom:1px solid var(--sw-line);padding-bottom:23px}#ride-menu .menu-brand{align-items:center;gap:10px;display:flex}#ride-menu .menu-brand>.sw-icon{width:28px;height:28px;color:var(--sw-accent)}#ride-menu .menu-brand b{letter-spacing:-.07em;font-size:23px;font-style:italic;font-weight:850}#ride-menu .menu-brand small{max-width:65px;color:var(--sw-muted);letter-spacing:.09em;text-transform:uppercase;margin-left:8px;font-size:9px;line-height:1.35}#ride-menu .menu-heading{padding-block:25px 24px}#ride-menu .menu-kicker{letter-spacing:.18em;text-transform:uppercase;color:var(--sw-accent);margin-bottom:7px;font-size:9px}#ride-menu h1{letter-spacing:-.045em;text-wrap:balance;margin:0 0 9px;font-size:clamp(30px,4vw,44px);font-weight:650;line-height:1.06}#ride-menu .menu-summary{color:var(--sw-muted);font-variant-numeric:tabular-nums;margin:0;font-size:13px;line-height:1.6}#ride-menu button,#ride-menu select,#ride-menu input{font:inherit}#ride-menu button{cursor:pointer;touch-action:manipulation}#ride-menu .menu-actions{gap:8px;display:grid}#ride-menu .menu-action{text-align:left;width:100%;min-height:58px;color:var(--sw-paper);background:#17343b;border:1px solid #38585f;border-radius:10px;justify-content:space-between;align-items:center;gap:14px;padding:12px 17px;display:flex}#ride-menu .menu-action>span:first-child{min-width:0}#ride-menu .menu-action:hover{background:#254950;border-color:#74999b}#ride-menu .menu-action small{color:var(--sw-muted);margin-top:3px;font-size:12px;font-weight:400;line-height:1.4;display:block}#ride-menu .menu-action.primary{color:var(--sw-ink);background:var(--sw-accent);border-color:var(--sw-accent);font-weight:650}#ride-menu .menu-action.primary small{color:#3c541f}#ride-menu .menu-action.primary:hover{background:#eaffb8;border-color:#eaffb8}#ride-menu .menu-key{text-align:right;font-variant-numeric:tabular-nums;min-width:25px;color:var(--sw-muted);flex:none;font-size:11px}#ride-menu .menu-resume-cue{align-items:center;gap:13px;display:flex}#ride-menu .primary .menu-key{color:inherit;text-align:center;border:1px solid #627b38;border-radius:5px;padding:3px 6px}#ride-menu .menu-back,#ride-menu .menu-close{min-height:44px;color:var(--sw-paper);border:1px solid var(--sw-line);background:0 0;border-radius:9px;justify-content:center;align-items:center;gap:8px;padding:0 12px;display:inline-flex}#ride-menu .menu-close{width:44px;padding:0}#ride-menu .menu-back .sw-icon{width:17px;height:17px}#ride-menu .menu-back:hover,#ride-menu .menu-close:hover{background:#23454d}#ride-menu :focus-visible,#ride-menu[data-device=gamepad] :focus{outline:2px solid var(--sw-accent);outline-offset:3px}#ride-menu[data-page=home]{width:min(920px,100vw - 48px)}#ride-menu[data-page=home] h1{font-size:clamp(38px,5vw,58px)}#ride-menu .menu-home-grid{grid-template-columns:minmax(0,.8fr) minmax(0,1fr);grid-template-areas:"session actions";gap:30px;display:grid}#ride-menu .menu-home-grid>.menu-actions{grid-area:actions;align-content:start;gap:0}#ride-menu .menu-home-grid .menu-action{border:0;border-bottom:1px solid var(--sw-line);background:0 0;border-radius:0;min-height:60px;padding:11px 12px}#ride-menu .menu-home-grid .menu-action:hover{background:#1c3c44}#ride-menu .menu-home-grid .primary{background:var(--sw-accent);border:0;border-radius:11px;min-height:76px;margin-bottom:10px;padding-inline:17px;font-size:17px}#ride-menu .menu-home-grid .primary:hover{background:#eaffb8}#ride-menu .menu-home-side{flex-direction:column;grid-area:session;gap:23px;min-width:0;display:flex}#ride-menu .menu-poster{background:#1d5358;border-radius:13px;flex:1;min-height:310px;padding:23px;position:relative;overflow:hidden}#ride-menu .menu-poster-tag{z-index:1;text-transform:uppercase;letter-spacing:.15em;color:#c4e8d9;font-size:9px;position:relative}#ride-menu .menu-poster p{z-index:1;font:400 clamp(42px, 4.8vw, 65px)/.96 var(--sw-display);letter-spacing:-.025em;text-transform:uppercase;color:#edffd2;margin-top:12px;position:relative}#ride-menu .menu-poster svg{width:112%;fill:var(--sw-accent);position:absolute;bottom:0;left:-2%}#ride-menu .poster-water{fill:#0c2e38}#ride-menu .poster-foam{fill:none;stroke:#67b5b4;stroke-width:2px}#ride-menu .menu-poster-caption{z-index:1;color:#c7e2db;font-size:10px;position:absolute;inset:auto 23px 19px}#ride-menu .menu-next{padding:0 1px}#ride-menu .menu-score-stats{font-variant-numeric:tabular-nums;grid-template-columns:1fr 1fr;gap:16px;margin:0;display:grid}#ride-menu .menu-score-stats dt{color:var(--sw-muted);font-size:11px}#ride-menu .menu-score-stats dd{letter-spacing:-.035em;color:var(--sw-accent);margin:4px 0 0;font-size:26px;font-weight:600;line-height:1.2}#ride-menu .menu-score-help{color:var(--sw-muted);margin:-2px 0 0;font-size:11px;line-height:1.65}#ride-menu .menu-next-label{color:var(--sw-muted);letter-spacing:.13em;text-transform:uppercase;font-size:9px}#ride-menu .menu-next-title{justify-content:space-between;gap:12px;margin:6px 0;font-weight:550;display:flex}#ride-menu .menu-next-title span:last-child{color:var(--sw-accent);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:12px}#ride-menu .menu-next p{color:var(--sw-muted);margin:5px 0 13px;font-size:12px;line-height:1.6}#ride-menu progress{appearance:none;background:#34565d;border:0;border-radius:2px;width:100%;height:3px;display:block;overflow:hidden}#ride-menu progress::-webkit-progress-bar{background:#34565d}#ride-menu progress::-webkit-progress-value{background:var(--sw-accent)}#ride-menu progress::-moz-progress-bar{background:var(--sw-accent)}#ride-menu .menu-footer{border-top:1px solid var(--sw-line);color:var(--sw-muted);margin:25px 0 0;padding-top:17px;font-size:10px;line-height:1.8}#ride-menu .menu-credit{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:2px 16px;font-size:12px;display:flex}#ride-menu .menu-credit strong{color:var(--sw-paper);font-weight:550}#ride-menu .menu-credit a{max-width:100%;min-height:44px;color:var(--sw-muted);text-underline-offset:4px;border-radius:3px;align-items:center;gap:7px;text-decoration:underline;display:inline-flex}#ride-menu .menu-credit a:hover{color:var(--sw-accent)}#ride-menu .menu-credit .sw-icon{stroke-width:1.5px;flex-shrink:0;width:13px;height:13px}#ride-menu #menu-navigation{margin:8px 0 0}#ride-menu .menu-fields{grid-template-columns:minmax(0,1fr);gap:18px;display:grid}#ride-menu .menu-field{gap:7px;min-width:0;display:grid}#ride-menu .menu-field label,#ride-menu .menu-check{color:var(--sw-paper);font-size:13px}#ride-menu select{width:100%;min-width:0;min-height:46px;color:var(--sw-paper);background:#17343b;border:1px solid #64858b;border-radius:8px;padding:8px 11px}#ride-menu option{color:var(--sw-paper);background:#17343b}#ride-menu .menu-range-label{justify-content:space-between;gap:12px;display:flex}#ride-menu input[type=range]{width:100%;min-height:36px;accent-color:var(--sw-accent)}#ride-menu .menu-check{cursor:pointer;align-items:center;gap:12px;min-height:44px;display:flex}#ride-menu .menu-check input{width:19px;height:19px;accent-color:var(--sw-accent)}#ride-menu .menu-goals{gap:9px;display:grid}#ride-menu .menu-goal[aria-pressed=true],#ride-menu .quick-choice[aria-pressed=true]{border-color:var(--sw-accent);background:#263f35}#ride-menu .goal-progress,#ride-menu .choice-status{color:var(--sw-accent);font-variant-numeric:tabular-nums;font-size:11px}#ride-menu .goal-progress{white-space:nowrap}#ride-menu .menu-goals+.menu-check{margin-top:17px}#ride-menu .menu-controls details{padding-bottom:14px}#ride-menu .menu-controls summary{cursor:pointer;min-height:44px;color:var(--sw-accent);padding:10px 0}#ride-menu .menu-controls dl{grid-template-columns:110px minmax(0,1fr);gap:12px 17px;margin:8px 0;display:grid}#ride-menu .menu-controls dt{color:var(--sw-paper)}#ride-menu .menu-controls dd{color:var(--sw-muted);margin:0}#ride-menu .menu-note{color:var(--sw-muted);margin:5px 0 0;font-size:12px;line-height:1.6}#ride-menu.is-quick,#ride-menu.is-scene{width:min(460px,100vw - 32px);margin-right:max(16px,3vw);padding:26px}#ride-menu.is-quick::backdrop,#ride-menu.is-scene::backdrop{background:#03141935}#ride-menu.is-quick h1,#ride-menu.is-scene h1{font-size:32px}#ride-menu.is-quick .menu-kicker{display:none}#ride-menu.is-quick .menu-heading{padding-block:17px}#ride-menu.is-quick .menu-topline{padding-bottom:17px}#ride-menu.is-quick .quick-sections{margin-bottom:16px;padding-bottom:10px}#ride-menu.is-quick .menu-footer{margin-top:16px;padding-top:12px}#ride-menu.is-quick .menu-brand small,#ride-menu.is-scene .menu-brand small{display:none}#ride-menu .quick-sections{border-bottom:1px solid var(--sw-line);gap:4px;margin-bottom:22px;padding-bottom:13px;display:flex}#ride-menu .quick-sections button{min-width:0;min-height:44px;color:var(--sw-muted);background:0 0;border:1px solid #0000;border-radius:7px;flex:1;padding:7px 3px;font-size:12px}#ride-menu .quick-sections button[aria-pressed=true]{color:var(--sw-accent);background:#293f35;border-color:#759250}#ride-menu .quick-resume{justify-content:center;min-height:48px;margin-top:22px}#ride-menu .quick-camera-motion{margin-top:10px}#ride-menu button:disabled{cursor:default;opacity:.6}#ride-menu .scene-current{color:var(--sw-accent);margin:-5px 0 16px;font-size:12px}#ride-menu .scene-save{grid-template-columns:1fr 1fr;gap:9px;margin-top:10px;display:grid}#ride-menu .scene-save button{min-height:48px;padding:10px 13px}#ride-menu .scene-advanced{margin-top:22px}#ride-menu .scene-sections button{text-transform:none}#ride-menu [data-scene-panel]{gap:9px}#ride-menu [data-scene-panel].menu-fields{gap:12px}#ride-menu [data-scene-setting]{min-height:44px;margin:0}#ride-menu output{color:var(--sw-accent);font-variant-numeric:tabular-nums;white-space:nowrap}@media (prefers-reduced-motion:no-preference){#ride-menu[open]{animation:.18s cubic-bezier(.2,.7,.3,1) both menu-arrive}#ride-menu button{transition:background-color .12s,border-color .12s,transform .1s}#ride-menu button:active{transform:translateY(1px)}}@keyframes menu-arrive{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (width<=720px){#ride-menu[data-page=home]{width:min(570px,100vw - 28px)}#ride-menu .menu-home-grid{grid-template-columns:minmax(0,1fr);grid-template-areas:"actions""session";gap:22px}#ride-menu .menu-poster{display:none}#ride-menu .menu-heading{padding-block:20px}#ride-menu .menu-topline{padding-bottom:17px}}@media (width<=520px){#ride-menu,#ride-menu.is-quick,#ride-menu.is-scene{border-radius:16px;max-height:calc(100dvh - 24px);margin:auto;padding:20px}#ride-menu .menu-brand small{display:none}#ride-menu .menu-footer{font-size:10px}#ride-menu .menu-controls dl{grid-template-columns:88px minmax(0,1fr);gap:11px;font-size:12px}#ride-menu .menu-home-grid .menu-action{padding-inline:8px}#ride-menu .menu-home-grid .primary{padding-inline:14px}}@media (forced-colors:active){#ride-menu{color:canvastext;background:canvas;border-color:canvastext}#ride-menu :focus{outline-color:highlight}#ride-menu .menu-action{border:1px solid buttontext}#ride-menu .menu-poster{display:none}}#ride-menu #ov{backdrop-filter:none;background:0 0;border:0;width:auto;padding:0;position:static;overflow:visible}#ride-menu #ov .hdr{display:none}#ride-menu #ov h2{color:var(--sw-muted);scroll-margin-top:15px}#ride-menu #ov .num span:first-child{color:var(--sw-muted)}#ride-menu #ov .row{min-height:44px}#ride-menu #ov .row>label{color:var(--sw-muted);flex-basis:112px}#ride-menu #ov input[type=range]{background:linear-gradient(#8fc4e83d,#8fc4e83d) 50%/100% 3px no-repeat;min-width:0;min-height:44px}#ride-menu #ov input[type=range]::-webkit-slider-thumb{width:17px;height:17px;box-shadow:none}#ride-menu #ov select{min-width:0}#ride-menu #ov .sw{border-radius:12px;width:44px;height:24px;margin-right:2px}#ride-menu #ov .sw:before{inset:-10px 0}#ride-menu #ov .sw:after{width:20px;height:20px}#ride-menu #ov .sw.on:after{transform:translate(20px)}#ride-menu #ov button{min-height:44px}#ride-menu #ov :focus-visible,#ride-menu[data-device=gamepad] #ov :focus{outline:2px solid var(--sw-accent);outline-offset:3px}@media (width<=520px){#ride-menu.is-scene{margin:auto;padding:22px}#ride-menu #ov .nums{grid-template-columns:1fr}#ride-menu #ov .row>label{flex-basis:100px}#ride-menu #ov .row>.val{flex-basis:36px}}@media (prefers-reduced-motion:reduce){#ride-menu *,#ride-menu #ov .sw:after{transition:none}#ride-menu #ov button:active{transform:none}}.trick-guide h2{margin:1.5rem 0 .5rem;font-size:1.05rem;font-weight:600}.trick-guide-list{margin:1rem 0 1.5rem}.trick-guide-row{border-bottom:1px solid #ffffff20;grid-template-columns:minmax(0,1fr) minmax(8rem,.7fr);gap:1rem;padding:1rem 0;display:grid}.trick-guide-row strong{font-size:.9rem;font-weight:500;display:block}.trick-guide-row small{opacity:.7;margin-top:.4rem;font-size:.78rem;line-height:1.5;display:block}.trick-path{text-align:right;align-self:start;font-size:.85rem;line-height:1.5}@media (width<=480px){.trick-guide-row{grid-template-columns:minmax(0,1fr);gap:.5rem}.trick-path{text-align:left}}#ride-radio,[data-quick-panel=radio]{--radio-art:#d8eea2;--radio-sea:#215f65;--radio-sun:#f7bd83}#ride-radio[data-track=dusty],[data-quick-panel=radio][data-track=dusty]{--radio-art:#e7d7a0;--radio-sea:#425c52;--radio-sun:#e9ab78}#ride-radio[data-track=hargeisa],[data-quick-panel=radio][data-track=hargeisa]{--radio-art:#9de2eb;--radio-sea:#246c87;--radio-sun:#dcefb8}#ride-radio[data-track=suspended],[data-quick-panel=radio][data-track=suspended]{--radio-art:#d2c4ed;--radio-sea:#695d91;--radio-sun:#eaffbc}#ride-radio[data-track=dusty-alt],[data-quick-panel=radio][data-track=dusty-alt]{--radio-art:#ebb6a1;--radio-sea:#7e626e;--radio-sun:#ffdda0}.radio-artwork{aspect-ratio:1;background:var(--radio-art);border-radius:9px;flex:none;position:relative;overflow:hidden}.radio-artwork svg{width:100%;height:100%;display:block}.radio-art-sun{fill:var(--radio-sun)}.radio-art-water{fill:var(--radio-sea)}.radio-art-foam{fill:none;stroke:var(--radio-art);stroke-width:1.5px}.radio-eyebrow{color:var(--sw-muted);letter-spacing:.1em;text-transform:uppercase;font-size:9px;line-height:1.5;display:block}.radio-signal{width:20px;height:14px;color:var(--sw-accent);flex:none;align-items:center;gap:2px;display:flex}.radio-signal i{transform-origin:50%;background:currentColor;border-radius:1px;width:2px;height:4px}.radio-signal i:nth-child(2),.radio-signal i:nth-child(4){height:9px}.radio-signal i:nth-child(3){height:13px}.radio-live-state{color:var(--sw-muted);text-transform:uppercase;letter-spacing:.08em;white-space:nowrap;font-size:9px}[data-playing=true] .radio-live-state{color:var(--sw-accent)}.radio-pause-glyph{display:none}[data-can-pause=true] .radio-pause-glyph{display:block}[data-can-pause=true] .radio-play-glyph{display:none}.radio-timeline{font-variant-numeric:tabular-nums;color:var(--sw-muted);align-items:center;gap:10px;font-size:10px;display:flex}.radio-timeline>span{min-width:28px}.radio-timeline>span:last-child{text-align:right}.radio-progress{appearance:none;background:#43636a;border:0;border-radius:2px;flex:1;width:100%;min-width:0;height:3px;display:block;overflow:hidden}.radio-progress::-webkit-progress-bar{background:#43636a}.radio-progress::-webkit-progress-value{background:var(--sw-accent)}.radio-progress::-moz-progress-bar{background:var(--sw-accent)}.radio-progress:indeterminate{opacity:.45}#ride-menu[data-section=radio]{width:min(490px,100vw - 32px)}#ride-menu [data-quick-panel=radio]{gap:12px}#ride-menu .radio-stations{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}#ride-menu .radio-stations [data-station=theme]{grid-column:1/-1}#ride-menu .radio-stations button{gap:6px;min-height:64px;padding:12px;font-size:12px}#ride-menu .radio-stations small{margin-top:4px;font-size:10px}#ride-menu .radio-stations .choice-status{font-size:14px}#ride-menu .radio-player{background:#16363e;border:1px solid #42676f;border-radius:14px;min-width:0;padding:18px}#ride-menu .radio-player-top{align-items:center;gap:8px;margin-bottom:14px;display:flex}#ride-menu .radio-player-top .radio-eyebrow{flex:1;font-size:8px}#ride-menu .radio-now{align-items:center;gap:17px;margin-bottom:18px;display:flex}#ride-menu .radio-now .radio-artwork{width:88px}#ride-menu .radio-now-copy{min-width:0}#ride-menu #radio-title{letter-spacing:-.035em;overflow-wrap:anywhere;text-wrap:balance;margin:5px 0 7px;font-size:24px;font-weight:600;line-height:1.1;display:block}#ride-menu .radio-track-credit{color:var(--sw-muted);font-size:10px}#ride-menu .radio-transport{justify-content:center;align-items:center;gap:18px;margin-top:12px;display:flex}#ride-menu .radio-transport button{min-width:66px;min-height:44px;color:var(--sw-paper);background:0 0;border:0;border-radius:9px;justify-content:center;align-items:center;gap:7px;padding:8px;font-size:10px;display:flex}#ride-menu .radio-transport button:hover{background:#2a5059}#ride-menu .radio-transport .radio-toggle{background:var(--sw-accent);min-width:98px;color:var(--sw-ink);font-size:13px;font-weight:600}#ride-menu .radio-transport .radio-toggle:hover{background:#edffbc}#ride-radio{right:max(22px, env(safe-area-inset-right));top:max(22px, env(safe-area-inset-top));z-index:15;--radio-reveal:0;--radio-details-row:0fr;--radio-details-visibility:hidden;--radio-signal-motion:paused;box-sizing:border-box;width:min(calc(244px + 116px * var(--radio-reveal)), calc(100vw - 32px));color:var(--sw-paper);font:400 12px/1.45 var(--sw-font);background:#0a232ccc;border:1px solid #63818745;border-radius:13px;padding:7px 9px;position:fixed;box-shadow:0 3px 12px #0014191a}#ride-radio[hidden]{display:none}body:has(#hint.show) #ride-radio{top:var(--control-hint-bottom);--radio-top-delay:0s}#ride-radio .radio-hud-top{align-items:center;gap:6px;display:flex}#ride-radio .radio-channel{min-width:0;color:var(--sw-muted);letter-spacing:.1em;text-transform:uppercase;text-overflow:ellipsis;white-space:nowrap;font-size:8px;font-weight:600;overflow:hidden}#ride-radio .radio-signal{gap:1px;width:16px}#ride-radio .radio-signal i{animation-play-state:var(--radio-signal-motion)}#ride-radio .radio-hud-main{align-items:center;gap:8px;display:flex}#ride-radio button{min-height:44px;color:inherit;font:inherit;cursor:pointer;touch-action:manipulation;background:0 0;border:0;border-radius:6px}#ride-radio .radio-open{text-align:left;flex:1;align-items:center;min-width:0;padding:0;display:flex}#ride-radio .radio-artwork{width:calc(42px * var(--radio-reveal));margin-right:calc(10px * var(--radio-reveal));opacity:var(--radio-reveal);border-radius:6px}#ride-radio .radio-hud-copy{flex:1;min-width:0;display:block}#ride-radio .radio-eyebrow{letter-spacing:.06em;font-size:9px}#ride-radio .radio-hud-title{text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:12px;font-weight:550;display:block;overflow:hidden}#ride-radio .radio-hud-controls{flex:none;display:flex}#ride-radio .radio-hud-controls button{justify-content:center;align-items:center;width:44px;padding:0;display:flex}#ride-radio .radio-hud-controls .radio-next{width:calc(44px * var(--radio-reveal));margin-right:calc(2px * var(--radio-reveal));opacity:var(--radio-reveal);overflow:hidden}#ride-radio .radio-hud-controls .radio-pause{background:#31505a45}#ride-radio button:hover{background:#31505a}#ride-radio button:disabled{opacity:.4;cursor:default;background:0 0}#ride-radio button:focus-visible{outline:2px solid var(--sw-accent);outline-offset:3px}#ride-radio .radio-hud-details{grid-template-rows:var(--radio-details-row);visibility:var(--radio-details-visibility);opacity:var(--radio-reveal);display:grid}#ride-radio .radio-hud-details-inner{min-height:0;overflow:hidden}#ride-radio .radio-hud-meta{justify-content:space-between;align-items:center;gap:8px;padding-top:10px;display:flex}#ride-radio .radio-timeline{gap:8px;margin-top:6px;font-size:9px}#ride-radio .radio-timeline>span{min-width:24px}#ride-radio .radio-progress{height:2px}#ride-radio:has(:focus-visible){--radio-reveal:1;--radio-details-row:1fr;--radio-details-visibility:visible;--radio-signal-motion:running;background:#0a232cf0;border-color:#63818785;box-shadow:0 5px 24px #0014192b}@media (hover:hover) and (pointer:fine){#ride-radio:hover{--radio-reveal:1;--radio-details-row:1fr;--radio-details-visibility:visible;--radio-signal-motion:running;background:#0a232cf0;border-color:#63818785;box-shadow:0 5px 24px #0014192b}}@media (prefers-reduced-motion:no-preference){[data-playing=true] .radio-signal i{animation:.85s ease-in-out infinite alternate radio-playing}[data-playing=true] .radio-signal i:nth-child(2n){animation-delay:-450ms}[data-playing=true] .radio-signal i:nth-child(3n){animation-delay:-200ms}#ride-radio{transition:width .15s ease-out, background-color .12s ease-out, border-color .12s ease-out, box-shadow .15s ease-out, top .15s ease-out var(--radio-top-delay,.7s)}#ride-radio .radio-artwork,#ride-radio .radio-hud-controls .radio-next{transition:width .15s ease-out,margin-right .15s ease-out,opacity .12s ease-out}#ride-radio .radio-hud-details{transition:grid-template-rows .15s ease-out,opacity .12s ease-out}#ride-radio button{transition:background-color .12s}}@keyframes radio-playing{0%{transform:scaleY(.45)}to{transform:scaleY(1)}}@media (width<=520px){#ride-radio{top:max(14px, env(safe-area-inset-top));right:max(16px, env(safe-area-inset-right))}#ride-menu .radio-now .radio-artwork{width:78px}#ride-menu #radio-title{font-size:21px}#ride-menu .radio-player{padding:14px}#ride-menu .radio-transport{gap:7px}#ride-menu .radio-transport button{min-width:54px}#ride-menu .radio-transport .radio-toggle{min-width:85px}}@media (forced-colors:active){#ride-radio{color:canvastext;background:canvas;border-color:canvastext}#ride-radio button:focus-visible{outline-color:highlight}#ride-radio button,#ride-menu .radio-transport button{border:1px solid buttontext}}@media (width<=380px){#ride-menu .radio-transport{gap:6px}#ride-menu .radio-transport button:not(.radio-toggle){flex-direction:column;gap:1px;min-width:50px;padding:5px}#ride-menu .radio-now{gap:12px}#ride-menu .radio-now .radio-artwork{width:66px}}
