.AmbientBackground-module__grFtbq__container{z-index:0;position:fixed;inset:0;overflow:hidden}.AmbientBackground-module__grFtbq__layer{background-position:50%;background-repeat:no-repeat;background-size:cover;position:absolute;inset:0}.AmbientBackground-module__grFtbq__kenBurns{background-position:50%;background-size:cover;width:110%;height:110%;animation:45s ease-in-out infinite alternate AmbientBackground-module__grFtbq__kenBurnsMove;position:absolute;inset:-5%}@keyframes AmbientBackground-module__grFtbq__kenBurnsMove{0%{transform:scale(1)translate(0)}50%{transform:scale(1.05)translate(-1%,-.5%)}to{transform:scale(1.02)translate(.5%,.5%)}}.AmbientBackground-module__grFtbq__fadeIn{animation:AmbientBackground-module__grFtbq__fadeInAnim 2.5s var(--ease-out) forwards}.AmbientBackground-module__grFtbq__fadeOut{animation:AmbientBackground-module__grFtbq__fadeOutAnim 2.5s var(--ease-out) forwards}@keyframes AmbientBackground-module__grFtbq__fadeInAnim{0%{opacity:0}to{opacity:1}}@keyframes AmbientBackground-module__grFtbq__fadeOutAnim{0%{opacity:1}to{opacity:0}}.AmbientBackground-module__grFtbq__vignetteOverlay{pointer-events:none;z-index:1;background:radial-gradient(#0000 30%,#00000080 100%);position:absolute;inset:0}.AmbientBackground-module__grFtbq__gradientOverlay{pointer-events:none;z-index:2;transition:background 2.5s var(--ease-out);position:absolute;inset:0}.AmbientBackground-module__grFtbq__bottomGradient{pointer-events:none;z-index:3;background:linear-gradient(#0000 0%,#000000b3 100%);height:40%;position:absolute;bottom:0;left:0;right:0}.AmbientBackground-module__grFtbq__particles{z-index:4;pointer-events:none;position:absolute;inset:0}.AmbientBackground-module__grFtbq__particle{filter:blur(.5px);background:#fff9;border-radius:50%;animation:20s ease-in-out infinite AmbientBackground-module__grFtbq__floatParticle;position:absolute}@keyframes AmbientBackground-module__grFtbq__floatParticle{0%,to{opacity:0;transform:translateY(0)translate(0)}10%{opacity:.3}50%{opacity:.15;transform:translateY(-80px)translate(30px)}90%{opacity:.25}}@media (prefers-reduced-motion:reduce){.AmbientBackground-module__grFtbq__kenBurns{width:100%;height:100%;animation:none;inset:0}.AmbientBackground-module__grFtbq__particles{display:none}.AmbientBackground-module__grFtbq__fadeIn,.AmbientBackground-module__grFtbq__fadeOut{animation-duration:0s}}
.LoadingScreen-module__E3fqKG__container{z-index:1000;background:#0a0a0a;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.LoadingScreen-module__E3fqKG__content{text-align:center;flex-direction:column;align-items:center;gap:48px;display:flex}.LoadingScreen-module__E3fqKG__brand{font-family:var(--font-serif);letter-spacing:.12em;color:#ffffffd9;font-size:clamp(2rem,5vw,3.5rem);font-weight:300}.LoadingScreen-module__E3fqKG__loadingArea{flex-direction:column;align-items:center;gap:24px;display:flex}.LoadingScreen-module__E3fqKG__loadingText{font-family:var(--font-sans);letter-spacing:.08em;color:#fff6;font-size:.85rem;font-weight:300}.LoadingScreen-module__E3fqKG__pulse{background:#fff6;border-radius:50%;width:8px;height:8px;animation:2s ease-in-out infinite LoadingScreen-module__E3fqKG__pulseAnim}@keyframes LoadingScreen-module__E3fqKG__pulseAnim{0%,to{opacity:.3;transform:scale(1)}50%{opacity:.8;transform:scale(1.5)}}.LoadingScreen-module__E3fqKG__enterArea{flex-direction:column;align-items:center;gap:24px;display:flex}.LoadingScreen-module__E3fqKG__enterText{font-family:var(--font-sans);letter-spacing:.08em;color:#fff6;font-size:.85rem;font-weight:300}.LoadingScreen-module__E3fqKG__enterButton{font-family:var(--font-sans);letter-spacing:.2em;text-transform:uppercase;color:#fffc;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:all var(--duration-normal) var(--ease-out);cursor:pointer;background:#ffffff0a;border:1px solid #ffffff26;border-radius:50px;padding:14px 48px;font-size:.8rem;font-weight:400}.LoadingScreen-module__E3fqKG__enterButton:hover{color:#fff;background:#ffffff14;border-color:#ffffff40;transform:scale(1.02)}.LoadingScreen-module__E3fqKG__enterButton:active{transform:scale(.98)}
.Header-module__ldgnoG__header{z-index:100;height:var(--header-height);padding:0 var(--space-lg);flex-shrink:0;justify-content:space-between;align-items:center;display:flex;position:relative}.Header-module__ldgnoG__left{align-items:center;display:flex}.Header-module__ldgnoG__brand{font-family:var(--font-serif);letter-spacing:.1em;color:#ffffffb3;font-size:1.3rem;font-weight:400}.Header-module__ldgnoG__right{align-items:center;gap:var(--space-xs);display:flex}.Header-module__ldgnoG__navBtn{color:#ffffff80;transition:all var(--duration-fast) var(--ease-out);letter-spacing:.06em;border-radius:8px;align-items:center;gap:6px;padding:8px 12px;font-size:.75rem;font-weight:400;display:flex}.Header-module__ldgnoG__navBtn:hover{color:#ffffffd9;background:#ffffff0f}.Header-module__ldgnoG__navBtn.Header-module__ldgnoG__active{color:#ffffffe6;background:#ffffff14}.Header-module__ldgnoG__navLabel{display:inline}@media (max-width:768px){.Header-module__ldgnoG__header{padding:0 var(--space-md)}.Header-module__ldgnoG__brand{font-size:1.1rem}.Header-module__ldgnoG__navLabel{display:none}.Header-module__ldgnoG__navBtn{padding:10px}.Header-module__ldgnoG__right{gap:2px}}
.NowPlaying-module__r_UX9a__container{text-align:center;flex-direction:column;align-items:center;gap:6px;display:flex}.NowPlaying-module__r_UX9a__label{font-family:var(--font-sans);letter-spacing:.25em;text-transform:uppercase;color:#ffffff4d;margin-bottom:4px;font-size:.6rem;font-weight:400}.NowPlaying-module__r_UX9a__title{font-family:var(--font-sans);letter-spacing:.04em;color:#ffffffe6;font-size:clamp(1rem,2vw,1.3rem);font-weight:400}.NowPlaying-module__r_UX9a__artist{font-family:var(--font-sans);letter-spacing:.06em;color:#ffffff73;font-size:clamp(.7rem,1.2vw,.85rem);font-weight:300}.NowPlaying-module__r_UX9a__playingIndicator{align-items:flex-end;gap:3px;height:14px;margin-top:4px;display:flex}.NowPlaying-module__r_UX9a__playingIndicator span{background:var(--accent);border-radius:1px;width:2px;animation:1.2s ease-in-out infinite NowPlaying-module__r_UX9a__barBounce;display:block}.NowPlaying-module__r_UX9a__playingIndicator span:first-child{height:6px;animation-delay:0s}.NowPlaying-module__r_UX9a__playingIndicator span:nth-child(2){height:10px;animation-delay:.2s}.NowPlaying-module__r_UX9a__playingIndicator span:nth-child(3){height:4px;animation-delay:.4s}@keyframes NowPlaying-module__r_UX9a__barBounce{0%,to{transform:scaleY(1)}50%{transform:scaleY(1.8)}}@media (prefers-reduced-motion:reduce){.NowPlaying-module__r_UX9a__playingIndicator span{animation:none}}
.ProgressBar-module__Y6Vgdq__container{align-items:center;gap:12px;width:100%;max-width:420px;margin:0 auto;display:flex}.ProgressBar-module__Y6Vgdq__time{font-family:var(--font-sans);color:#fff6;text-align:center;font-variant-numeric:tabular-nums;min-width:36px;font-size:.7rem;font-weight:300}.ProgressBar-module__Y6Vgdq__barOuter{cursor:pointer;flex:1;align-items:center;height:24px;display:flex;position:relative}.ProgressBar-module__Y6Vgdq__barOuter:before{content:"";background:#ffffff1f;border-radius:1px;height:2px;position:absolute;left:0;right:0}.ProgressBar-module__Y6Vgdq__barFill{background:#ffffff8c;border-radius:1px;justify-content:flex-end;align-items:center;height:2px;transition:width .1s linear;display:flex;position:absolute;left:0}.ProgressBar-module__Y6Vgdq__thumb{opacity:0;width:10px;height:10px;transition:opacity var(--duration-fast) var(--ease-out);background:#ffffffd9;border-radius:50%;flex-shrink:0;transform:translate(50%);box-shadow:0 0 6px #0000004d}.ProgressBar-module__Y6Vgdq__barOuter:hover .ProgressBar-module__Y6Vgdq__thumb{opacity:1}.ProgressBar-module__Y6Vgdq__barOuter:hover .ProgressBar-module__Y6Vgdq__barFill{background:var(--accent)}@media (max-width:768px){.ProgressBar-module__Y6Vgdq__container{max-width:85vw}.ProgressBar-module__Y6Vgdq__thumb{opacity:1;width:12px;height:12px}}
.PlaybackControls-module__38GEOq__container{flex-direction:column;align-items:center;gap:16px;display:flex}.PlaybackControls-module__38GEOq__controls{align-items:center;gap:8px;display:flex}.PlaybackControls-module__38GEOq__controlBtn{color:#fff9;width:44px;height:44px;transition:all var(--duration-fast) var(--ease-out);border-radius:50%;justify-content:center;align-items:center;display:flex}.PlaybackControls-module__38GEOq__controlBtn:hover{color:#fffffff2;background:#ffffff0f}.PlaybackControls-module__38GEOq__controlBtn:active{transform:scale(.92)}.PlaybackControls-module__38GEOq__controlBtn.PlaybackControls-module__38GEOq__small{width:36px;height:36px}.PlaybackControls-module__38GEOq__controlBtn.PlaybackControls-module__38GEOq__active{color:var(--accent)}.PlaybackControls-module__38GEOq__playBtn{color:#ffffffe6;background:#ffffff14;border:1px solid #ffffff1a;width:52px;height:52px}.PlaybackControls-module__38GEOq__playBtn:hover{color:#fff;background:#ffffff24;border-color:#fff3}.PlaybackControls-module__38GEOq__volumeWrap{align-items:center;gap:6px;display:flex}.PlaybackControls-module__38GEOq__volumeSlider{width:80px;height:20px}@media (max-width:768px){.PlaybackControls-module__38GEOq__controls{gap:4px}.PlaybackControls-module__38GEOq__controlBtn{width:40px;height:40px}.PlaybackControls-module__38GEOq__controlBtn.PlaybackControls-module__38GEOq__small{width:34px;height:34px}.PlaybackControls-module__38GEOq__playBtn{width:48px;height:48px}.PlaybackControls-module__38GEOq__volumeWrap{display:none}}
.QuoteDisplay-module__IxF9rG__container{text-align:center;min-height:80px;padding:0 var(--space-lg);justify-content:center;align-items:center;display:flex}.QuoteDisplay-module__IxF9rG__quoteWrap{flex-direction:column;align-items:center;gap:8px;max-width:500px;display:flex}.QuoteDisplay-module__IxF9rG__quoteText{font-family:var(--font-serif);color:#fff9;letter-spacing:.01em;font-size:clamp(.95rem,2vw,1.35rem);font-style:italic;font-weight:300;line-height:1.6}.QuoteDisplay-module__IxF9rG__quoteAuthor{font-family:var(--font-sans);letter-spacing:.1em;color:#ffffff4d;font-size:.7rem;font-weight:300}@media (max-width:768px){.QuoteDisplay-module__IxF9rG__container{min-height:60px;padding:0 var(--space-md)}.QuoteDisplay-module__IxF9rG__quoteWrap{max-width:90vw}}
.AudioVisualizer-module__FQjoOa__canvas{pointer-events:none;z-index:5;opacity:.7;width:300px;height:300px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@media (max-width:768px){.AudioVisualizer-module__FQjoOa__canvas{width:200px;height:200px}}
.AmbienceDrawer-module__um-O1q__backdrop{-webkit-backdrop-filter:blur(8px);z-index:500;background:#00000080;position:fixed;inset:0}.AmbienceDrawer-module__um-O1q__panel{z-index:510;-webkit-backdrop-filter:blur(40px);background:#0a0a0aeb;border-left:1px solid #ffffff14;flex-direction:column;width:min(420px,90vw);display:flex;position:fixed;top:0;bottom:0;right:0;box-shadow:-10px 0 40px #0009}.AmbienceDrawer-module__um-O1q__header{border-bottom:1px solid #ffffff0f;flex-shrink:0;justify-content:space-between;align-items:center;padding:22px 24px;display:flex}.AmbienceDrawer-module__um-O1q__title{font-family:var(--font-sans);letter-spacing:.25em;color:#fff9;font-size:.75rem;font-weight:500}.AmbienceDrawer-module__um-O1q__closeBtn{color:#ffffff80;width:36px;height:36px;transition:all var(--duration-fast) var(--ease-out);border-radius:50%;justify-content:center;align-items:center;display:flex}.AmbienceDrawer-module__um-O1q__closeBtn:hover{color:#fff;background:#ffffff14}.AmbienceDrawer-module__um-O1q__ambienceList{flex:1;grid-template-columns:repeat(2,1fr);align-content:start;gap:14px;padding:20px 24px 32px;display:grid;overflow-y:auto}.AmbienceDrawer-module__um-O1q__card{transition:all var(--duration-normal) var(--ease-out);cursor:pointer;text-align:left;background:#ffffff08;border:1px solid #ffffff14;border-radius:12px;flex-direction:column;display:flex;position:relative;overflow:hidden}.AmbienceDrawer-module__um-O1q__card:hover{border-color:#fff3;transform:translateY(-2px);box-shadow:0 8px 24px #0006}.AmbienceDrawer-module__um-O1q__card.AmbienceDrawer-module__um-O1q__active{border-color:var(--accent);box-shadow:0 0 20px var(--accent-glow)}.AmbienceDrawer-module__um-O1q__thumbnail{aspect-ratio:16/10;background-position:50%;background-size:cover;width:100%}.AmbienceDrawer-module__um-O1q__cardInfo{background:#00000080;flex-direction:column;gap:2px;padding:10px 12px;display:flex}.AmbienceDrawer-module__um-O1q__cardName{font-family:var(--font-sans);color:#ffffffe6;letter-spacing:.02em;font-size:.8rem;font-weight:500}.AmbienceDrawer-module__um-O1q__cardSubtitle{font-family:var(--font-sans);color:#fff6;letter-spacing:.03em;font-size:.65rem;font-weight:300}.AmbienceDrawer-module__um-O1q__activeIndicator{background:var(--accent);width:8px;height:8px;box-shadow:0 0 8px var(--accent-glow);border-radius:50%;position:absolute;top:8px;right:8px}.AmbienceDrawer-module__um-O1q__ambienceList::-webkit-scrollbar{width:6px}.AmbienceDrawer-module__um-O1q__ambienceList::-webkit-scrollbar-thumb{background:#ffffff1f;border-radius:4px}@media (max-width:600px){.AmbienceDrawer-module__um-O1q__panel{width:100%}.AmbienceDrawer-module__um-O1q__ambienceList{gap:10px;padding:16px 16px 24px}}
.PlaylistDrawer-module__aRFmIW__backdrop{z-index:500;background:#0006;position:fixed;inset:0}.PlaylistDrawer-module__aRFmIW__panel{z-index:510;-webkit-backdrop-filter:blur(40px);background:#0a0a0ae6;border-left:1px solid #ffffff0f;flex-direction:column;width:min(360px,85vw);display:flex;position:fixed;top:0;bottom:0;right:0}.PlaylistDrawer-module__aRFmIW__header{flex-shrink:0;justify-content:space-between;align-items:center;padding:20px 24px;display:flex}.PlaylistDrawer-module__aRFmIW__title{font-family:var(--font-sans);letter-spacing:.25em;color:#ffffff80;font-size:.7rem;font-weight:400}.PlaylistDrawer-module__aRFmIW__closeBtn{color:#ffffff80;width:36px;height:36px;transition:all var(--duration-fast) var(--ease-out);border-radius:50%;justify-content:center;align-items:center;display:flex}.PlaylistDrawer-module__aRFmIW__closeBtn:hover{color:#fff;background:#ffffff14}.PlaylistDrawer-module__aRFmIW__trackList{flex:1;padding:0 12px 24px;overflow-y:auto}.PlaylistDrawer-module__aRFmIW__trackItem{text-align:left;width:100%;transition:all var(--duration-fast) var(--ease-out);border-radius:10px;align-items:center;gap:14px;padding:14px 12px;display:flex}.PlaylistDrawer-module__aRFmIW__trackItem:hover{background:#ffffff0d}.PlaylistDrawer-module__aRFmIW__trackItem.PlaylistDrawer-module__aRFmIW__active{background:#ffffff0f}.PlaylistDrawer-module__aRFmIW__trackItem.PlaylistDrawer-module__aRFmIW__active .PlaylistDrawer-module__aRFmIW__trackTitle{color:var(--accent)}.PlaylistDrawer-module__aRFmIW__trackNumber{font-family:var(--font-sans);color:#ffffff4d;text-align:center;font-variant-numeric:tabular-nums;min-width:24px;font-size:.75rem;font-weight:300}.PlaylistDrawer-module__aRFmIW__playingDot{background:var(--accent);border-radius:50%;width:6px;height:6px;animation:1.5s ease-in-out infinite PlaylistDrawer-module__aRFmIW__pulseDot;display:inline-block}@keyframes PlaylistDrawer-module__aRFmIW__pulseDot{0%,to{opacity:.5}50%{opacity:1}}.PlaylistDrawer-module__aRFmIW__trackInfo{flex-direction:column;gap:2px;display:flex}.PlaylistDrawer-module__aRFmIW__trackTitle{font-family:var(--font-sans);color:#ffffffd9;letter-spacing:.02em;font-size:.85rem;font-weight:400}.PlaylistDrawer-module__aRFmIW__trackArtist{font-family:var(--font-sans);color:#ffffff59;font-size:.7rem;font-weight:300}@media (max-width:768px){.PlaylistDrawer-module__aRFmIW__panel{width:100%;max-height:70vh;padding-bottom:var(--safe-area-bottom);border-top:1px solid #ffffff0f;border-left:none;border-radius:20px 20px 0 0;inset:auto 0 0}}
.SettingsPanel-module__l1yCWG__backdrop{z-index:500;background:#0006;position:fixed;inset:0}.SettingsPanel-module__l1yCWG__panel{z-index:510;-webkit-backdrop-filter:blur(40px);background:#0a0a0ae6;border-left:1px solid #ffffff0f;flex-direction:column;width:min(320px,80vw);display:flex;position:fixed;top:0;bottom:0;right:0}.SettingsPanel-module__l1yCWG__header{flex-shrink:0;justify-content:space-between;align-items:center;padding:20px 24px;display:flex}.SettingsPanel-module__l1yCWG__title{font-family:var(--font-sans);letter-spacing:.25em;color:#ffffff80;font-size:.7rem;font-weight:400}.SettingsPanel-module__l1yCWG__closeBtn{color:#ffffff80;width:36px;height:36px;transition:all var(--duration-fast) var(--ease-out);border-radius:50%;justify-content:center;align-items:center;display:flex}.SettingsPanel-module__l1yCWG__closeBtn:hover{color:#fff;background:#ffffff14}.SettingsPanel-module__l1yCWG__sections{flex-direction:column;flex:1;gap:32px;padding:0 24px 24px;display:flex}.SettingsPanel-module__l1yCWG__section{flex-direction:column;gap:16px;display:flex}.SettingsPanel-module__l1yCWG__sectionTitle{font-family:var(--font-sans);letter-spacing:.2em;text-transform:uppercase;color:#ffffff59;font-size:.65rem;font-weight:400}.SettingsPanel-module__l1yCWG__settingRow{justify-content:space-between;align-items:center;gap:16px;display:flex}.SettingsPanel-module__l1yCWG__settingLabel{font-family:var(--font-sans);color:#ffffffb3;font-size:.82rem;font-weight:300}.SettingsPanel-module__l1yCWG__toggle{width:40px;height:22px;transition:background var(--duration-fast) var(--ease-out);cursor:pointer;background:#ffffff1f;border-radius:12px;flex-shrink:0;position:relative}.SettingsPanel-module__l1yCWG__toggle.SettingsPanel-module__l1yCWG__on{background:var(--accent)}.SettingsPanel-module__l1yCWG__toggleThumb{width:16px;height:16px;transition:transform var(--duration-fast) var(--ease-out);background:#fff;border-radius:50%;position:absolute;top:3px;left:3px}.SettingsPanel-module__l1yCWG__toggle.SettingsPanel-module__l1yCWG__on .SettingsPanel-module__l1yCWG__toggleThumb{transform:translate(18px)}.SettingsPanel-module__l1yCWG__slider{width:100px}@media (max-width:768px){.SettingsPanel-module__l1yCWG__panel{width:100%;max-height:60vh;padding-bottom:var(--safe-area-bottom);border-top:1px solid #ffffff0f;border-left:none;border-radius:20px 20px 0 0;inset:auto 0 0}}
.AmbientClock-module__DDFF4q__clock{z-index:50;pointer-events:none;position:fixed;bottom:20px;right:24px}.AmbientClock-module__DDFF4q__time{font-family:var(--font-sans);letter-spacing:.08em;color:#fff3;font-variant-numeric:tabular-nums;font-size:.8rem;font-weight:200}@media (max-width:768px){.AmbientClock-module__DDFF4q__clock{bottom:calc(12px + var(--safe-area-bottom));right:16px}.AmbientClock-module__DDFF4q__time{font-size:.7rem}}
.page-module___8aEwW__appShell{z-index:10;width:100vw;height:100dvh;padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px);flex-direction:column;animation:1.5s cubic-bezier(.22,1,.36,1) forwards page-module___8aEwW__fadeInShell;display:flex;position:fixed;inset:0;overflow:hidden}@keyframes page-module___8aEwW__fadeInShell{0%{opacity:0}to{opacity:1}}.page-module___8aEwW__main{flex:1;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.page-module___8aEwW__centerContent{z-index:10;padding:var(--space-lg);flex-direction:column;align-items:center;gap:clamp(20px,4vh,40px);width:100%;max-width:600px;display:flex;position:relative}.page-module___8aEwW__playerArea{-webkit-backdrop-filter:blur(16px);background:#0003;border:1px solid #ffffff0a;border-radius:24px;flex-direction:column;align-items:center;gap:clamp(12px,2.5vh,24px);width:100%;padding:clamp(16px,3vh,32px) clamp(16px,3vw,32px);display:flex}@media (max-width:768px){.page-module___8aEwW__centerContent{padding:var(--space-md);justify-content:center;gap:clamp(12px,3vh,24px)}.page-module___8aEwW__playerArea{border-radius:20px;padding:clamp(12px,2vh,20px) clamp(12px,4vw,20px)}}@media (max-height:600px){.page-module___8aEwW__centerContent{gap:8px}.page-module___8aEwW__playerArea{gap:8px;padding:10px 16px}}
