@font-face{font-family:Playfair Display;font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/19150647d2c2f572-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Playfair Display;font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/000030d1699f2fb3-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Playfair Display;font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/1926da171a0ba1a5-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Playfair Display;font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/78d0dd042ac6d54d-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Playfair Display;font-style:italic;font-weight:600;font-display:swap;src:url(/_next/static/media/19150647d2c2f572-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Playfair Display;font-style:italic;font-weight:600;font-display:swap;src:url(/_next/static/media/000030d1699f2fb3-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Playfair Display;font-style:italic;font-weight:600;font-display:swap;src:url(/_next/static/media/1926da171a0ba1a5-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Playfair Display;font-style:italic;font-weight:600;font-display:swap;src:url(/_next/static/media/78d0dd042ac6d54d-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Playfair Display;font-style:italic;font-weight:700;font-display:swap;src:url(/_next/static/media/19150647d2c2f572-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Playfair Display;font-style:italic;font-weight:700;font-display:swap;src:url(/_next/static/media/000030d1699f2fb3-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Playfair Display;font-style:italic;font-weight:700;font-display:swap;src:url(/_next/static/media/1926da171a0ba1a5-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Playfair Display;font-style:italic;font-weight:700;font-display:swap;src:url(/_next/static/media/78d0dd042ac6d54d-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Playfair Display;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/47f136985ef5b5cb-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Playfair Display;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/4ead58c4dcc3f285-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Playfair Display;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/28a2004cf8372660-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Playfair Display;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/eaead17c7dbfcd5d-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Playfair Display;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/47f136985ef5b5cb-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Playfair Display;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/4ead58c4dcc3f285-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Playfair Display;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/28a2004cf8372660-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Playfair Display;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/eaead17c7dbfcd5d-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Playfair Display;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/47f136985ef5b5cb-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Playfair Display;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/4ead58c4dcc3f285-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Playfair Display;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/28a2004cf8372660-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Playfair Display;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/eaead17c7dbfcd5d-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Playfair Display Fallback;src:local("Times New Roman");ascent-override:97.25%;descent-override:22.56%;line-gap-override:0.00%;size-adjust:111.26%}.__className_ec52ed{font-family:Playfair Display,Playfair Display Fallback}.__variable_ec52ed{--font-playfair:"Playfair Display","Playfair Display Fallback"}@font-face{font-family:DM Sans;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/7ab938503e4547a1-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:DM Sans;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/13971731025ec697-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:DM Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/7ab938503e4547a1-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:DM Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/13971731025ec697-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:DM Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/7ab938503e4547a1-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:DM Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/13971731025ec697-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:DM Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/7ab938503e4547a1-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:DM Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/13971731025ec697-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:DM Sans Fallback;src:local("Arial");ascent-override:94.90%;descent-override:29.66%;line-gap-override:0.00%;size-adjust:104.53%}.__className_be8b38{font-family:DM Sans,DM Sans Fallback;font-style:normal}.__variable_be8b38{--font-dm:"DM Sans","DM Sans Fallback"}

/*! tailwindcss v4.2.2 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){:host,:root{--art-r:54;--art-g:141;--art-b:217;--art2-r:53;--art2-g:107;--art2-b:140;--art-energy:.85}*,::backdrop,:after,:before{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:host,:root{--font-sans:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--spacing:.25rem;--text-6xl:3.75rem;--text-6xl--line-height:1;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,::backdrop,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}:host,html{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.block{display:block}.flex{display:flex}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.h-0{height:calc(var(--spacing) * 0)}.w-0{width:calc(var(--spacing) * 0)}.shrink{flex-shrink:1}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.items-center{align-items:center}.justify-center{justify-content:center}.border{border-style:var(--tw-border-style);border-width:1px}.text-center{text-align:center}.text-6xl{font-size:var(--text-6xl);line-height:var(--tw-leading,var(--text-6xl--line-height))}.uppercase{text-transform:uppercase}.italic{font-style:italic}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.blur{--tw-blur:blur(8px)}.blur,.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.select-none{-webkit-user-select:none;user-select:none}@media (min-width:48rem){.md\:text-\[60pt\]{font-size:60pt}}}@property --art-r{syntax:"<number>";inherits:true;initial-value:54}@property --art-g{syntax:"<number>";inherits:true;initial-value:141}@property --art-b{syntax:"<number>";inherits:true;initial-value:217}@property --art2-r{syntax:"<number>";inherits:true;initial-value:53}@property --art2-g{syntax:"<number>";inherits:true;initial-value:107}@property --art2-b{syntax:"<number>";inherits:true;initial-value:140}@property --art-energy{syntax:"<number>";inherits:true;initial-value:.85}:root{--blue:#368dd9;--sky:#4ea4d9;--ocean:#356b8c;--art:var(--art-r),var(--art-g),var(--art-b);--art2:var(--art2-r),var(--art2-g),var(--art2-b);--art-wave:54,141,217}*,:after,:before{box-sizing:border-box;margin:0;padding:0}:focus-visible{outline:2px solid var(--sky);outline-offset:3px;border-radius:4px}.history-toggle:focus-visible,.icon-btn-sm:focus-visible,.nav-legal:focus-visible,.play-btn:focus-visible,.react-emoji:focus-visible,.react-fab:focus-visible,.sleep-timer-fab:focus-visible,.sleep-timer-opt:focus-visible{outline-offset:3px;border-radius:50%}.day-tab:focus-visible,.pill-btn:focus-visible,.req-btn:focus-visible,.retry-btn:focus-visible,.sheet-grab:focus-visible{outline-offset:2px;border-radius:999px}body,html{touch-action:pan-x pan-y;overflow:hidden}html[data-idle] .eq-bar,html[data-idle] .particle,html[data-idle] .play-pulse:after,html[data-idle] .reaction-particle,html[data-idle] .splash-dot,html[data-idle] .ticker-track,html[data-idle] .wave-layer{animation-play-state:paused!important}.radio-body{font-family:var(--font-dm),"DM Sans",sans-serif;color:#fff;cursor:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--art:var(--art-r),var(--art-g),var(--art-b);--art2:var(--art2-r),var(--art2-g),var(--art2-b);background:#060a12;flex-direction:column;height:100dvh;transition:--art-r 1.6s,--art-g 1.6s,--art-b 1.6s,--art2-r 1.6s,--art2-g 1.6s,--art2-b 1.6s,--art-energy 1.6s;display:flex;overflow:hidden}.bg-glow{background-color:rgb(var(--art));filter:blur(60px);will-change:background-color;position:absolute}.bg-glow-top{height:75%;opacity:calc(.34 * var(--art-energy));inset:-25% -15% auto;-webkit-mask-image:radial-gradient(70% 80% at 50% 22%,#000 0,#0000 62%);mask-image:radial-gradient(70% 80% at 50% 22%,#000 0,#0000 62%)}.bg-glow-bottom{height:70%;opacity:calc(.22 * var(--art-energy));background-color:rgb(var(--art2));inset:auto -20% -30%;-webkit-mask-image:radial-gradient(80% 80% at 50% 90%,#000 0,#0000 60%);mask-image:radial-gradient(80% 80% at 50% 90%,#000 0,#0000 60%)}.bg-vignette{background:radial-gradient(80% 75% at 50% 45%,#0000 42%,#0000008c 100%),linear-gradient(#00000059,#0000 22% 78%,#00000073);position:absolute;inset:0}.radio-nav{flex-shrink:0}.nav-wordmark{color:#ffffff73;letter-spacing:.08em;text-transform:uppercase;margin-top:4px;font-size:.72rem;display:inline-flex}.nav-wordmark-char{white-space:pre;opacity:0;filter:blur(5px);will-change:opacity,transform,filter;display:inline-block;transform:translateY(6px)}.nav-wordmark.is-revealed .nav-wordmark-char{animation:nav-wordmark-in .55s cubic-bezier(.22,.68,.28,1) both;animation-delay:calc(var(--i) * 45ms)}@keyframes nav-wordmark-in{to{opacity:1;filter:blur();transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.nav-wordmark.is-revealed .nav-wordmark-char{animation-delay:0s}}.r-cursor{background:var(--blue);z-index:9999;border-radius:50%;width:10px;height:10px;transition:width .15s,height .15s}.r-cursor,.r-ring{pointer-events:none;will-change:transform;position:fixed;top:0;left:0}.r-ring{z-index:9998;border:1.5px solid #368dd98c;border-radius:50%;width:36px;height:36px;transition:width .2s,height .2s}.ticker-track{white-space:nowrap;will-change:transform;flex-wrap:nowrap;width:max-content;animation:ticker-scroll 30s linear infinite;display:flex}@keyframes ticker-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.ticker-track{animation:none}.radio-body{transition:--art-r,--art-g,--art-b,--art2-r,--art2-g,--art2-b,--art-energy}}.wave-layer{width:200%;animation:wave-drift linear infinite;display:flex;position:absolute;bottom:0}.wave-layer svg{width:50%;height:100%}.wave-layer:first-child svg path{fill:rgba(var(--art-wave),.15)}@supports (color:color-mix(in lab,red,red)){.wave-layer:first-child svg path{fill:color-mix(in srgb,rgba(var(--art-wave),.15) 30%,#368dd926 70%)}}.wave-layer:nth-child(2) svg path{fill:rgba(var(--art-wave),.12)}@supports (color:color-mix(in lab,red,red)){.wave-layer:nth-child(2) svg path{fill:color-mix(in srgb,rgba(var(--art-wave),.12) 30%,#4ea4d91f 70%)}}.wave-layer:nth-child(3) svg path{fill:rgba(var(--art-wave),.18)}@supports (color:color-mix(in lab,red,red)){.wave-layer:nth-child(3) svg path{fill:color-mix(in srgb,rgba(var(--art-wave),.18) 30%,#356b8c2e 70%)}}@keyframes wave-drift{0%{transform:translate(0)}to{transform:translate(-50%)}}.flip-scene{perspective:1400px}.flip-card{width:100%;height:100%;min-height:0;transform-style:preserve-3d;transition:transform .75s cubic-bezier(.4,0,.2,1);position:relative}.flip-card.flipped{transform:rotateY(180deg)}.flip-face{backface-visibility:hidden;border-radius:24px;position:absolute;inset:0;overflow:hidden}.flip-back{transform:rotateY(180deg)}.eq-wrap{filter:drop-shadow(0 1px 3px #00000073)}.eq-bar{background:rgb(var(--art));border-radius:999px;width:3.5px}@supports (color:color-mix(in lab,red,red)){.eq-bar{background:color-mix(in srgb,rgb(var(--art)) 62%,white)}}.eq-bar{transform-origin:bottom;will-change:transform;animation:eq-bounce 1.1s cubic-bezier(.45,.05,.55,.95) infinite alternate}.eq-bar:first-child{animation-duration:1.05s;animation-delay:0s}.eq-bar:nth-child(2){animation-duration:.92s;animation-delay:-.32s}.eq-bar:nth-child(3){animation-duration:1.2s;animation-delay:-.12s}.eq-bar:nth-child(4){animation-duration:.85s;animation-delay:-.5s}.eq-bar:nth-child(5){animation-duration:1s;animation-delay:-.24s}@keyframes eq-bounce{0%{transform:scaleY(.28)}to{transform:scaleY(1)}}@media (prefers-reduced-motion:reduce){.eq-bar{animation:none;transform:scaleY(.7)}}.particle{pointer-events:none;background:#368dd92e;border-radius:50%;animation:float-up linear infinite;position:absolute}@keyframes float-up{0%{opacity:.6;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(-110vh)scale(.5)}}.reaction-particle{pointer-events:none;-webkit-user-select:none;user-select:none;will-change:transform,opacity;line-height:1;animation-name:reaction-rise;animation-timing-function:cubic-bezier(.33,0,.3,1);animation-fill-mode:forwards;position:absolute;bottom:76px;transform:translateZ(0)}@keyframes reaction-rise{0%{opacity:0;transform:translate(0)scale(.5)}12%{opacity:1}to{transform:translate(var(--drift,0),-82vh) scale(1.1);opacity:0}}@media (prefers-reduced-motion:reduce){.reaction-particle{display:none}}.play-pulse:after{content:"";border:2px solid var(--blue);opacity:0;border-radius:50%;animation:play-ring 2s ease-out infinite;position:absolute;inset:-8px}@keyframes play-ring{0%{opacity:.6;transform:scale(1)}to{opacity:0;transform:scale(1.4)}}.progress-fill{background:linear-gradient(90deg,var(--ocean),var(--blue),var(--sky));transition:width .5s linear}.shimmer{background:linear-gradient(90deg,#ffffff0a 25%,#ffffff17 50%,#ffffff0a 75%) 0 0/200% 100%;animation:shimmer 1.6s infinite}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes pulse-soft{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.3)}}.glass-card{-webkit-backdrop-filter:blur(14px)saturate(135%);contain:paint;width:100%;max-width:340px;box-shadow:0 24px 70px #0000008c,0 0 60px rgba(var(--art),.12),inset 0 1px 0 #ffffff24;background:linear-gradient(160deg,#ffffff16,#ffffff06);border:1px solid #ffffff1f;border-radius:28px;flex-direction:column;align-items:center;padding:26px 24px 40px;transition:box-shadow 1.4s;display:flex;position:relative}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.glass-card{background:linear-gradient(160deg,#1a2638eb,#0d1522f0)}.bottom-pill{background:#0a101aeb}.modal-backdrop,.sheet-backdrop{background:#04080ecc}}.art-frame{flex-shrink:0;width:200px;height:200px;position:relative}.art-img{object-fit:cover;width:100%;height:100%;box-shadow:0 24px 64px #000000b3,0 8px 28px rgba(var(--art),.28),0 0 34px rgba(var(--art),.22);border-radius:18px;transition:box-shadow 1.4s}.art-img-top{animation:art-fade-in .55s cubic-bezier(.4,0,.2,1);position:relative}.art-img-under{position:absolute;inset:0}@keyframes art-fade-in{0%{opacity:0;transform:scale(1.05)}to{opacity:1;transform:scale(1)}}.card-body{flex-direction:column;align-items:center;width:100%;min-width:0;display:flex}.song-info{text-align:center;width:100%;margin-top:18px}.song-title{font-family:"AmpAlt",var(--font-playfair),serif;color:#fff;justify-content:center;align-items:center;margin-bottom:4px;font-size:1.1rem;font-weight:600;line-height:1.25;display:flex}.song-artist{font-size:.82rem;font-weight:500}.song-title-text{will-change:filter,opacity;animation:song-title-focus .85s cubic-bezier(.2,.65,.2,1) both;display:inline-block}@keyframes song-title-focus{0%{filter:blur(16px);opacity:0;letter-spacing:.14em}to{filter:blur();opacity:1;letter-spacing:0}}.split-flap{perspective:500px;display:inline-flex}.split-flap-char{white-space:pre;transform-origin:50% 0;backface-visibility:hidden;animation:split-flap-in .55s cubic-bezier(.3,.8,.3,1.2) both;animation-delay:calc(var(--i) * 30ms);will-change:transform,opacity;display:inline-block}@keyframes split-flap-in{0%{opacity:0;transform:rotateX(-92deg)}60%{opacity:1;transform:rotateX(12deg)}to{opacity:1;transform:rotateX(0)}}.scramble-num{font-variant-numeric:tabular-nums}@media (prefers-reduced-motion:reduce){.song-title-text,.split-flap-char{animation:none}}.play-row{width:100%;margin-top:18px}.play-btn,.play-row{justify-content:center;align-items:center;display:flex;position:relative}.play-btn{cursor:none;background:linear-gradient(135deg,var(--ocean),var(--blue));border:none;border-radius:50%;flex-shrink:0;width:72px;height:72px;transition:transform .2s,box-shadow .2s;box-shadow:0 4px 26px #368dd980,0 0 18px #368dd947,inset 0 0 0 1px #ffffff14}.play-btn:hover{transform:scale(1.07);box-shadow:0 6px 32px #368dd999,0 0 22px #368dd952}.play-btn:active{transform:scale(.96)}.icon-btn-sm{cursor:none;color:#ffffffb3;background:#ffffff14;border:1px solid #ffffff1a;border-radius:9px;justify-content:center;align-items:center;width:28px;height:28px;transition:background .15s,color .15s;display:flex;position:relative}.icon-btn-sm:hover{color:#fff;background:#ffffff29}.icon-btn-sm:after{content:"";position:absolute;inset:-8px}.bottom-pill{left:50%;bottom:calc(18px + env(safe-area-inset-bottom,0px));z-index:30;-webkit-backdrop-filter:blur(12px)saturate(130%);contain:paint;background:#0a101a9e;border:1px solid #ffffff1a;border-radius:999px;gap:6px;padding:7px 8px;position:fixed;transform:translate(-50%);box-shadow:0 14px 44px #00000080,inset 0 1px #ffffff14}.bottom-pill,.pill-btn{align-items:center;display:flex}.pill-btn{color:#ffffffb8;letter-spacing:.01em;cursor:none;background:0 0;border:none;border-radius:999px;gap:7px;height:42px;padding:0 16px;font-family:inherit;font-size:.78rem;font-weight:500;transition:background .16s,color .16s}.pill-btn:hover{background:rgba(var(--art),.22);color:#fff}.pill-btn:active{transform:scale(.96)}.pill-label{white-space:nowrap}.pill-btn-accent{background:linear-gradient(135deg,var(--ocean),var(--blue));color:#fff;box-shadow:0 6px 18px #368dd966}.pill-btn-accent:hover{background:linear-gradient(135deg,var(--ocean),var(--sky));color:#fff}.react-fab-wrap{z-index:12;pointer-events:none;flex-direction:column;align-items:center;gap:10px;display:flex;position:absolute;bottom:14px;right:14px}.react-fab-wrap .react-fab{pointer-events:auto}.react-tray{opacity:0;transform-origin:bottom;pointer-events:none;flex-direction:column;gap:8px;transition:opacity .22s,transform .22s cubic-bezier(.34,1.56,.64,1);display:flex;transform:translateY(12px)scale(.92)}.react-fab-wrap.is-open .react-tray{opacity:1;pointer-events:auto;transform:none}.react-emoji{cursor:none;-webkit-backdrop-filter:blur(16px)saturate(130%);background:#0a101a9e;border:1px solid #ffffff1f;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;font-size:1.32rem;line-height:1;transition:transform .15s,background .15s;display:flex;box-shadow:0 8px 22px #0006}.react-emoji:hover{background:rgba(var(--art),.26);transform:scale(1.14)}.react-emoji:active{transform:scale(.9)}.react-fab{color:#ffffffb3;cursor:none;width:44px;height:44px;box-shadow:none;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;transition:transform .2s,color .2s;display:flex}.react-fab:hover{color:var(--sky);transform:scale(1.12)}.react-fab:active{transform:scale(.9)}.react-fab-wrap.is-open .react-fab{color:var(--sky);transform:scale(1.06)}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.react-emoji{background:#0a101aeb}}.sleep-timer-wrap{z-index:12;pointer-events:none;flex-direction:column;align-items:flex-start;gap:10px;display:flex;position:absolute;bottom:14px;left:14px}.sleep-timer-wrap .sleep-timer-fab{pointer-events:auto}.sleep-timer-tray{opacity:0;transform-origin:0 100%;pointer-events:none;flex-direction:row;gap:6px;transition:opacity .22s,transform .22s cubic-bezier(.34,1.56,.64,1);display:flex;transform:translateY(12px)scale(.92)}.sleep-timer-wrap.is-open .sleep-timer-tray{opacity:1;pointer-events:auto;transform:none}.sleep-timer-opt{cursor:none;color:#ffffffbf;-webkit-backdrop-filter:blur(16px)saturate(130%);background:#0a101a9e;border:1px solid #ffffff1f;border-radius:999px;justify-content:center;align-items:center;height:30px;padding:0 10px;font-size:.7rem;font-weight:600;line-height:1;transition:transform .15s,background .15s,color .15s;display:flex;box-shadow:0 8px 22px #0006}.sleep-timer-opt:hover{background:rgba(var(--art),.26);transform:scale(1.08)}.sleep-timer-opt:active{transform:scale(.92)}.sleep-timer-opt.is-active{background:linear-gradient(135deg,var(--ocean),var(--blue));color:#fff;border-color:#0000}.sleep-timer-fab{color:#ffffff8c;cursor:none;width:44px;height:44px;box-shadow:none;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;transition:transform .2s,color .2s;display:flex;position:relative}.sleep-timer-fab:hover{color:var(--sky);transform:scale(1.12)}.sleep-timer-fab:active{transform:scale(.9)}.sleep-timer-fab.is-active{color:var(--sky)}.sleep-timer-wrap.is-open .sleep-timer-fab{color:var(--sky);transform:scale(1.06)}.sleep-timer-badge{white-space:nowrap;color:#fff;background:rgba(var(--art),.55);border-radius:999px;padding:2px 5px;font-size:.55rem;font-weight:700;line-height:1;position:absolute;bottom:-7px;left:50%;transform:translate(-50%);box-shadow:0 2px 8px #0006}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.sleep-timer-opt{background:#0a101aeb}}.history-wrap{flex-direction:column;width:100%;margin-top:12px}.history-toggle,.history-wrap{align-items:center;display:flex}.history-toggle{color:#ffffff8c;letter-spacing:.01em;cursor:none;background:#ffffff0f;border:none;border-radius:999px;gap:6px;padding:5px 12px;font-family:inherit;font-size:.68rem;font-weight:500;transition:background .15s,color .15s}.history-toggle:hover{background:rgba(var(--art),.18);color:#fff}.history-chevron{transition:transform .2s}.history-list{background:#ffffff0a;border:1px solid #ffffff14;border-radius:14px;flex-direction:column;gap:2px;width:100%;max-height:176px;margin-top:10px;padding:4px;animation:pop-in .2s;display:flex;overflow-y:auto}.history-item{border-radius:10px;align-items:center;gap:9px;padding:6px 8px;display:flex}.history-item-thumb{background:#ffffff0f;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;display:flex;overflow:hidden}.history-item-thumb img{object-fit:cover;width:100%;height:100%}.history-item-text{flex:1;min-width:0}.history-item-title{color:#ffffffd9;font-size:.74rem;font-weight:500}.history-item-artist,.history-item-title{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.history-item-artist{color:#fff6;font-size:.66rem}.history-item-time{color:#ffffff73;white-space:nowrap;flex-shrink:0;font-size:.7rem}@media (prefers-reduced-motion:reduce){.sleep-timer-tray{transition:none}.history-list{animation:none}.history-chevron{transition:none}}.install-card{background:linear-gradient(#182232f7,#0c131efa);border:1px solid #ffffff1f;border-radius:24px;width:100%;max-width:360px;animation:pop-in .26s cubic-bezier(.34,1.56,.64,1);position:relative;overflow:hidden;box-shadow:0 30px 80px #0009,inset 0 1px #ffffff1a}.install-card,.install-steps{flex-direction:column;display:flex}.install-steps{gap:10px;padding:16px 18px 22px}.install-step{background:#ffffff0a;border:1px solid #ffffff12;border-radius:14px;align-items:center;gap:12px;padding:12px 14px;display:flex}.install-step-num{color:#fff;background:linear-gradient(135deg,var(--ocean),var(--blue));border-radius:50%;width:24px;height:24px;font-size:.78rem;font-weight:700}.install-step-icon,.install-step-num{flex-shrink:0;justify-content:center;align-items:center;display:flex}.install-step-icon{color:var(--sky)}.install-step-text{color:#ffffffd9;font-size:.84rem;line-height:1.4}.install-step-text b{color:#fff;font-weight:600}.modal-backdrop{z-index:50;-webkit-backdrop-filter:blur(6px);background:#04080e99;justify-content:center;align-items:center;padding:24px;animation:fade-in .2s;display:flex;position:fixed;inset:0}.chat-card{background:linear-gradient(#182232f7,#0c131efa);border:1px solid #ffffff1f;border-radius:24px;flex-direction:column;width:100%;max-width:360px;height:min(560px,78vh);animation:pop-in .26s cubic-bezier(.34,1.56,.64,1);display:flex;position:relative;overflow:hidden;box-shadow:0 30px 80px #0009,inset 0 1px #ffffff1a}.chat-header{border-bottom:1px solid #ffffff12;gap:11px;padding:13px 14px 13px 16px}.chat-avatar,.chat-header{flex-shrink:0;align-items:center;display:flex}.chat-avatar{color:#fff;justify-content:center}.chat-avatar svg{width:26px;height:26px}.chat-title{font-family:var(--font-playfair),serif;color:#fff;font-size:1.3rem;font-weight:600}.chat-sub{color:#ffffff73;align-items:center;gap:6px;margin-top:1px;font-size:.7rem;display:flex}.chat-online{background:#4ade80;border-radius:50%;width:6px;height:6px;box-shadow:0 0 6px #4ade80}.chat-body{scrollbar-width:thin;flex-direction:column;flex:1;gap:9px;min-height:0;padding:16px 14px;overflow-y:auto}.chat-body,.msg{display:flex}.msg-bot{justify-content:flex-start}.msg-user{justify-content:flex-end}.bubble{overflow-wrap:anywhere;border-radius:16px;max-width:80%;padding:9px 13px;font-size:.84rem;line-height:1.42;animation:bubble-in .22s}.msg-bot .bubble{color:#ffffffeb;background:#ffffff12;border:1px solid #ffffff14;border-bottom-left-radius:5px}.msg-user .bubble{background:linear-gradient(135deg,var(--ocean),var(--blue));color:#fff;border-bottom-right-radius:5px;box-shadow:0 4px 14px #368dd952}@keyframes bubble-in{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.chat-input{border-top:1px solid #ffffff12;flex-shrink:0;align-items:center;gap:8px;padding:12px;display:flex}.chat-field{color:#fff;cursor:text;background:#ffffff0d;border:1px solid #ffffff1f;border-radius:999px;outline:none;flex:1;min-width:0;height:42px;padding:0 16px;font-family:inherit;font-size:.84rem;transition:border-color .15s,background .15s}.chat-field::placeholder{color:#ffffff73}.chat-field:focus{background:#ffffff14;border-color:#368dd980}.chat-send{color:#fff;cursor:none;background:linear-gradient(135deg,var(--ocean),var(--blue));border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;transition:transform .15s,opacity .15s;display:flex;box-shadow:0 6px 18px #368dd966}.chat-send:hover{transform:scale(1.06)}.chat-send:disabled{opacity:.4;box-shadow:none;transform:none}.req-search{background:#ffffff0d;border:1px solid #ffffff1f;border-radius:999px;flex-shrink:0;align-items:center;gap:9px;height:42px;margin:12px 14px 4px;padding:0 14px;transition:border-color .15s,background .15s;display:flex}.req-search:focus-within{background:#ffffff14;border-color:#368dd980}.req-search-field{color:#fff;cursor:text;background:0 0;border:none;outline:none;flex:1;min-width:0;font-family:inherit;font-size:.84rem}.req-search-field::placeholder{color:#ffffff73}.req-list{scrollbar-width:thin;flex-direction:column;flex:1;gap:4px;min-height:0;padding:8px 10px 14px;display:flex;overflow-y:auto}.req-item{border-radius:14px;align-items:center;gap:11px;padding:8px 10px;transition:background .15s;display:flex}.req-item:hover{background:#ffffff0d}.req-art{object-fit:cover;border-radius:10px;flex-shrink:0;width:44px;height:44px;box-shadow:0 4px 14px #0006}.req-art-fallback{background:linear-gradient(135deg,#356b8c80,#368dd94d);justify-content:center;align-items:center;display:flex}.req-title{color:#fff;font-size:.86rem;font-weight:600}.req-artist,.req-title{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.req-artist{color:#ffffff80;margin-top:1px;font-size:.74rem}.req-btn{color:#fff;cursor:none;background:linear-gradient(135deg,var(--ocean),var(--blue));border:none;border-radius:999px;flex-shrink:0;height:32px;padding:0 15px;font-family:inherit;font-size:.76rem;font-weight:600;transition:transform .15s,opacity .15s;box-shadow:0 4px 14px #368dd957}.req-btn:hover{transform:scale(1.05)}.req-btn:active{transform:scale(.95)}.req-btn:disabled{cursor:default}.req-btn-done{color:#4ade80;box-shadow:none;background:#4ade802e}.req-empty{text-align:center;color:#ffffff73;padding:38px 24px;font-size:.82rem;line-height:1.5}.toast{left:50%;bottom:calc(78px + env(safe-area-inset-bottom,0px));z-index:60;color:#fff;background:#0a101aeb;border:1px solid #ffffff1f;border-radius:999px;padding:10px 18px;font-size:.8rem;font-weight:500;animation:toast-in .24s;position:fixed;transform:translate(-50%);box-shadow:0 10px 30px #00000080}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes pop-in{0%{opacity:0;transform:translateY(12px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes toast-in{0%{opacity:0;transform:translate(-50%,8px)}to{opacity:1;transform:translate(-50%)}}.sheet-backdrop{z-index:50;-webkit-backdrop-filter:blur(6px);background:#04080e99;justify-content:center;align-items:flex-end;animation:fade-in .2s;display:flex;position:fixed;inset:0}.sheet{width:100%;max-width:480px;max-height:82vh;padding-bottom:env(safe-area-inset-bottom,0);background:linear-gradient(#162030f7,#0a101afa);border:1px solid #ffffff1a;border-bottom:none;border-radius:26px 26px 0 0;flex-direction:column;animation:sheet-up .34s cubic-bezier(.32,.72,0,1);display:flex;box-shadow:0 -24px 70px #0009,inset 0 1px #ffffff14}@keyframes sheet-up{0%{transform:translateY(100%)}to{transform:translateY(0)}}.sheet-handle{background:#ffffff38;border-radius:99px;flex-shrink:0;width:40px;height:4px;margin:10px auto 2px}.sheet-header{flex-shrink:0;justify-content:space-between;align-items:flex-start;padding:10px 20px 12px;display:flex}.sheet-grab{touch-action:none;-webkit-user-select:none;user-select:none;cursor:grab;flex-shrink:0}.sheet-grab:active{cursor:grabbing}.sheet-handle-modal{cursor:grab;height:4px;margin:11px auto 6px}.chat-header,.sheet-handle-modal{touch-action:none;-webkit-user-select:none;user-select:none}.chat-header .icon-btn-sm{touch-action:auto}.install-steps,.prog-list,.req-list{-webkit-overflow-scrolling:touch}.drag-hint{text-align:center;letter-spacing:.04em;color:#ffffff73;-webkit-user-select:none;user-select:none;touch-action:none;margin:0 auto 6px;font-size:.7rem}@media (min-width:601px){.drag-hint-modal{display:none}}.day-tabs{scrollbar-width:none;flex-shrink:0;gap:7px;padding:0 16px 14px;display:flex;overflow-x:auto}.day-tabs::-webkit-scrollbar{display:none}.day-tab{color:#fff9;cursor:none;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:999px;flex:none;padding:8px 16px;font-family:inherit;font-size:.78rem;font-weight:600;transition:background .15s,color .15s,border-color .15s;position:relative}.day-tab:hover{color:#fff;background:#ffffff17}.day-tab-active{background:linear-gradient(135deg,var(--ocean),var(--blue));color:#fff;border-color:#0000;box-shadow:0 6px 18px #368dd966}.day-dot{background:#4ade80;border-radius:50%;width:5px;height:5px;position:absolute;top:4px;right:7px;box-shadow:0 0 6px #4ade80}.prog-list{flex:1;min-height:0;padding:4px 18px 22px;overflow-y:auto}.prog-item{border-radius:14px;gap:0;transition:background .15s;display:flex}.prog-item-live{background:#368dd91a;outline:1px solid #368dd933}.prog-time{flex-direction:column;flex:0 0 46px;align-items:flex-end;gap:2px;padding-top:14px;display:flex}.prog-start{color:#fff;font-size:.82rem;font-weight:600}.prog-end{color:#ffffff73;font-size:.7rem}.prog-rail{flex:0 0 26px;justify-content:center;display:flex;position:relative}.prog-rail:before{content:"";background:#ffffff14;width:2px;position:absolute;top:0;bottom:0}.prog-item:first-child .prog-rail:before{top:19px}.prog-item:last-child .prog-rail:before{bottom:calc(100% - 19px)}.prog-dot{z-index:1;box-sizing:content-box;background:#ffffff38;border:2px solid #0c1422;border-radius:50%;width:9px;height:9px;margin-top:15px;position:relative}.prog-item-live .prog-dot{background:var(--blue);box-shadow:0 0 0 4px #368dd938,0 0 10px var(--blue)}.prog-body{border-bottom:1px solid #ffffff0f;flex:1;min-width:0;padding:12px 6px 14px 4px}.prog-item:last-child .prog-body{border-bottom:none}.prog-title-row{align-items:center;gap:8px;margin-bottom:3px;display:flex}.prog-title{color:#fff;font-size:.9rem;font-weight:600}.prog-item-live .prog-title{color:var(--sky)}.prog-badge{letter-spacing:.06em;color:#fff;background:#ffffff24;border:1px solid #fff3;border-radius:999px;flex-shrink:0;padding:2px 7px;font-size:.7rem;font-weight:600}.prog-desc{color:#ffffff80;font-size:.74rem;line-height:1.4}.network-banner{z-index:25;color:#f87171e6;background:#f871711f;border-bottom:1px solid #f8717138;justify-content:center;padding:7px 16px;font-size:.74rem;font-weight:500;animation:fade-in .3s;position:relative}.network-banner,.retry-btn{align-items:center;gap:8px;display:flex}.retry-btn{height:38px;color:var(--sky);cursor:none;background:#368dd91a;border:1px solid #368dd959;border-radius:999px;padding:0 20px;font-family:inherit;font-size:.8rem;font-weight:600;transition:background .15s,border-color .15s}.retry-btn:hover{background:#368dd938;border-color:#368dd999}.retry-btn:active{transform:scale(.97)}.wa-request-btn{justify-content:center;width:calc(100% - 28px);margin:0 14px 10px;text-decoration:none}.play-btn-error{background:linear-gradient(135deg,#7f1d1d,#b91c1c)!important;box-shadow:0 10px 34px #b91c1c66!important}.play-btn:disabled{opacity:.35;pointer-events:none}html{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}img{-webkit-user-drag:none;user-drag:none}[contenteditable],input,textarea{-webkit-user-select:auto;user-select:auto;-webkit-touch-callout:default}@media (hover:none) and (pointer:coarse){.r-cursor,.r-ring{display:none!important}.radio-body{cursor:auto}.chat-send,.day-tab,.history-toggle,.icon-btn-sm,.pill-btn,.play-btn,.react-emoji,.react-fab,.req-btn,.retry-btn,.sheet-grab,.sheet-handle-modal,.sleep-timer-fab,.sleep-timer-opt{cursor:pointer}.day-tab,.pill-btn,.req-btn,.sheet-grab,.sheet-handle,.sheet-handle-modal,button{-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none}.day-tab,.pill-btn{min-height:44px}}.chat-send,.day-tab,.history-toggle,.icon-btn-sm,.nav-legal,.pill-btn,.play-btn,.react-emoji,.react-fab,.req-btn,.retry-btn,.sleep-timer-fab,.sleep-timer-opt{touch-action:manipulation}@media (max-width:600px){.modal-sheet-backdrop{justify-content:center;align-items:flex-end;padding:0}.sheet-on-mobile{will-change:transform;border-radius:26px 26px 0 0;width:100%;max-width:100%;animation:sheet-up .34s cubic-bezier(.32,.72,0,1)}.chat-card.sheet-on-mobile{height:min(80vh,600px)}.chat-card.sheet-on-mobile,.install-card.sheet-on-mobile{padding-bottom:env(safe-area-inset-bottom,0)}.sheet-handle-modal{display:block}}@media (min-width:601px){.sheet-handle-modal{display:none}}@media (max-width:480px){.radio-nav{padding:calc(14px + env(safe-area-inset-top,0px)) 20px 0!important}.radio-main{padding:12px 16px 100px!important}.glass-card{-webkit-backdrop-filter:blur(10px)saturate(130%);border-radius:24px;max-width:320px;padding:22px 20px 36px}.bottom-pill{-webkit-backdrop-filter:blur(10px)saturate(125%)}.pill-btn{height:40px;padding:0 13px}.pill-label{display:none}}@media (max-height:700px){.art-frame{width:168px;height:168px}.glass-card{padding:20px 22px 32px}}@media (orientation:landscape) and (max-height:599px){.radio-nav{padding:calc(10px + env(safe-area-inset-top,0px)) max(24px,env(safe-area-inset-right,0px)) 0 max(24px,env(safe-area-inset-left,0px))!important}.radio-main{padding:8px max(16px,env(safe-area-inset-right,0px)) 70px max(16px,env(safe-area-inset-left,0px))!important}.glass-card{flex-direction:row;gap:22px;max-width:640px;padding:16px 20px}.art-frame{width:140px;height:140px}.card-body{flex:1}.song-info{margin-top:0}.play-row{margin-top:12px}.history-list{max-height:96px}.react-fab-wrap{align-items:flex-end}.react-tray{transform-origin:100% 100%;flex-direction:row}.bottom-pill{bottom:calc(10px + env(safe-area-inset-bottom,0px))}}@media (min-width:1024px) and (min-height:600px){.glass-card{flex-direction:row;gap:30px;max-width:720px;padding:32px 34px}.art-frame{width:232px;height:232px}.card-body{flex:1}.song-info{margin-top:0}.song-title{font-size:1.3rem}.song-artist{font-size:.92rem}.play-row{margin-top:22px}.react-fab-wrap{align-items:flex-end}.react-tray{transform-origin:100% 100%;flex-direction:row}}@font-face{font-family:AmpAlt;font-style:normal;font-weight:400;src:url(/fonts/amp-tinos.woff2)format("woff2");unicode-range:u+26;font-display:optional}.splash-overlay{z-index:9000;opacity:1;will-change:opacity;flex-direction:column;justify-content:center;align-items:center;gap:30px;transition:opacity .55s;display:flex;position:fixed;inset:0}.splash-overlay.is-hiding-simple{opacity:0;pointer-events:none}.splash-overlay.is-hiding-flight{pointer-events:none}.splash-bg{z-index:0;background:radial-gradient(ellipse 75% 55% at 50% 42%,rgba(var(--art),.2),transparent 70%),#060a12;opacity:1;transition:opacity .55s;position:absolute;inset:0}.splash-overlay.is-departing .splash-bg{opacity:0;transition:opacity .9s}.splash-stage,.splash-tag{z-index:1;position:relative}.splash-stage{place-items:center;width:min(90vw,520px);height:160px;display:grid}.splash-stage>*{grid-area:1/1}.splash-text{transition:opacity .5s,transform .5s}.splash-text.is-out{opacity:0;transform:scale(.96)}.splash-brand-text{opacity:0;transition:opacity .6s,transform .6s cubic-bezier(.34,1.56,.64,1);transform:scale(.94)}.splash-brand-text.is-in{opacity:1;transform:scale(1)}.splash-word.splash-word-brand{color:var(--blue);font-size:clamp(3.6rem,16vw,6rem);transition:color .45s ease-in-out}.splash-brand-text.is-white .splash-word-brand{color:#fff}.splash-brand-text .splash-gooey{height:140px}.nav-logo{font-family:"AmpAlt",var(--font-playfair),serif;color:#fff;white-space:nowrap;font-size:2.5rem;font-weight:700;line-height:1;transition:opacity .15s;display:block}.nav-logo.is-hidden{opacity:0}.splash-gooey{width:min(90vw,520px);height:110px;position:relative}.splash-gooey>div{width:100%;height:100%}.splash-word{font-size:clamp(2.6rem,11vw,4.2rem);font-family:"AmpAlt",var(--font-playfair),serif;color:#fff;white-space:nowrap;font-weight:700;line-height:1;top:50%;left:50%;transform:translate(-50%,-50%)}.splash-tag{letter-spacing:.02em;color:#ffffff80;align-items:center;gap:9px;font-size:.82rem;animation:splash-tag-fade 2.6s forwards;display:flex}@keyframes splash-tag-fade{0%,to{opacity:0}15%,55%{opacity:1}}.splash-dot{background:var(--blue);width:7px;height:7px;box-shadow:0 0 10px var(--blue);border-radius:50%;animation:pulse-soft 1.4s ease-in-out infinite}@media (prefers-reduced-motion:reduce){*,:after,:before{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.driver-popover.ayo-tour{-webkit-backdrop-filter:blur(8px);color:#fff;background:#0a1421eb;border:1px solid #4ea4d947;border-radius:16px;max-width:320px;box-shadow:0 18px 50px #0000008c}.driver-popover.ayo-tour .driver-popover-title{font-family:var(--font-title,inherit);color:#fff;font-size:1.05rem;font-weight:700}.driver-popover.ayo-tour .driver-popover-description{color:#ffffffc7;font-size:.9rem;line-height:1.5}.driver-popover.ayo-tour .driver-popover-progress-text{color:#ffffff73;font-size:.75rem;font-weight:600}.driver-popover.ayo-tour .driver-popover-arrow{border-color:#0a1421eb}.driver-popover.ayo-tour button.driver-popover-close-btn{color:#ffffff8c}.driver-popover.ayo-tour button.driver-popover-close-btn:hover{color:#fff}.driver-popover.ayo-tour .driver-popover-footer button{text-shadow:none;border-radius:9px;font-weight:600}.driver-popover.ayo-tour .driver-popover-prev-btn{color:#fff9;background:0 0;border:1px solid #ffffff2e}.driver-popover.ayo-tour .driver-popover-prev-btn:hover{color:#ffffffe6;border-color:#ffffff4d}.driver-popover.ayo-tour .driver-popover-next-btn{color:#0a1421;background:#fff;border:1px solid #fff}.driver-popover.ayo-tour .driver-popover-next-btn:hover{background:#ffffffe0}@media (max-width:600px){.driver-popover.ayo-tour{width:auto;max-width:none;left:14px!important;right:14px!important;top:var(--tour-top,calc(14px + env(safe-area-inset-top)))!important;bottom:auto!important}.driver-popover.ayo-tour .driver-popover-arrow{display:none}}.nav-legal{color:#ffffff6b;cursor:none;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;transition:color .2s,background .2s;display:inline-flex;position:relative}.nav-legal:after{content:"";position:absolute;inset:-7px}.nav-legal:hover{color:#ffffffe6;background:#ffffff14}.legal-card{max-width:440px;max-height:min(82vh,680px)}.legal-scroll{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;flex:1;min-height:0;padding:4px 18px 20px;overflow-y:auto}.legal-body{color:#ffffffb3;font-size:.84rem;line-height:1.62}.legal-body p{margin:0 0 10px}.legal-intro{color:#ffffffd1}.legal-section{border-top:1px solid #ffffff12;margin-top:14px;padding-top:14px}.legal-h{font-family:var(--font-playfair),serif;color:#fff;margin:0 0 8px;font-size:.98rem;font-weight:600}.legal-sub{color:#ffffffe0;font-weight:600;margin:12px 0 4px!important}.legal-body strong{color:#ffffffeb;font-weight:600}.legal-body a{color:var(--sky);text-underline-offset:2px;text-decoration:underline}.legal-list{margin:0 0 10px;padding-left:18px}.legal-list li{margin-bottom:6px}.legal-toc{column-count:1;margin:0 0 4px;padding-left:18px}.legal-toc li{margin-bottom:5px}.legal-toc a{color:var(--sky);text-decoration:none}.legal-toc a:hover{text-underline-offset:2px;text-decoration:underline}.legal-note{color:#ffffff7a;font-size:.76rem;font-style:italic}.legal-updated{color:#ffffff73;font-size:.74rem;margin-top:16px!important}@media (max-width:600px){.legal-card.sheet-on-mobile{height:min(86vh,720px)}}@media (max-width:480px){.footer-legal{bottom:calc(16px + env(safe-area-inset-bottom,0px));font-size:.64rem}}.live-dj-badge{color:#ff8a8a;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;background:#f871711f;border:1px solid #f871714d;border-radius:999px;align-items:center;gap:5px;max-width:100%;margin:6px auto 0;padding:3px 10px;font-size:.68rem;font-weight:600;display:inline-flex;overflow:hidden}.live-dj-badge-name{text-overflow:ellipsis;text-transform:none;opacity:.9;font-weight:500;overflow:hidden}.live-dj-dot{background:#ff5252;border-radius:50%;flex-shrink:0;width:6px;height:6px;animation:live-dj-pulse 1.6s ease-in-out infinite;box-shadow:0 0 6px #ff5252}@keyframes live-dj-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.8)}}@media (prefers-reduced-motion:reduce){.live-dj-dot{animation:none}}.history-empty{text-align:center;color:#fff6;padding:16px 10px;font-size:.72rem;line-height:1.4}@media (max-width:480px){.live-dj-badge{padding:2px 8px;font-size:.64rem}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}