.ThemeToggle-module__Z5gSZG__toggle{cursor:pointer;color:var(--text-muted);z-index:10;touch-action:manipulation;-webkit-tap-highlight-color:transparent;background:0 0;border:none;padding:.25rem;line-height:0;transition:color .15s;position:fixed;top:1.5rem;right:1.5rem}.ThemeToggle-module__Z5gSZG__toggle:hover{color:var(--text-primary)}@media (hover:hover){.ThemeToggle-module__Z5gSZG__toggle:hover svg{animation:1.8s ease-in-out infinite ThemeToggle-module__Z5gSZG__float}}.ThemeToggle-module__Z5gSZG__spinning svg{will-change:transform;animation:.45s cubic-bezier(.34,1.56,.64,1) forwards ThemeToggle-module__Z5gSZG__spin!important}@keyframes ThemeToggle-module__Z5gSZG__float{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes ThemeToggle-module__Z5gSZG__spin{0%{transform:rotate(0)scale(1)}40%{transform:rotate(200deg)scale(.8)}to{transform:rotate(360deg)scale(1)}}
.NowPlaying-module__r_UX9a__wrapper{bottom:max(2rem, calc(1rem + env(safe-area-inset-bottom,0px)));z-index:10;flex-direction:column;align-items:center;gap:.3rem;display:flex;position:fixed;left:50%;transform:translate(-50%)}@media (max-width:480px){.NowPlaying-module__r_UX9a__pill{width:180px}}.NowPlaying-module__r_UX9a__wrapper:hover .NowPlaying-module__r_UX9a__pill{transform:scale(1.05)}.NowPlaying-module__r_UX9a__pill{cursor:default;background:#111;border-radius:16px;align-items:center;gap:.5rem;width:200px;padding:4px 12px 4px 4px;transition:transform .25s cubic-bezier(.34,1.56,.64,1);display:flex}[data-theme=dark] .NowPlaying-module__r_UX9a__pill{background:#1e1e1e}.NowPlaying-module__r_UX9a__art{object-fit:cover;border-radius:12px;flex-shrink:0;width:32px;height:32px}.NowPlaying-module__r_UX9a__artPlaceholder{background:#2a2a2a;border-radius:12px;flex-shrink:0;width:32px;height:32px}.NowPlaying-module__r_UX9a__info{flex-direction:column;flex:1;gap:.05rem;min-width:0;display:flex}.NowPlaying-module__r_UX9a__label{font-size:var(--text-xs);color:var(--text-muted);white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .3s,transform .3s;position:absolute;top:calc(100% + .3rem);left:50%;transform:translate(-50%)translateY(-4px)}.NowPlaying-module__r_UX9a__atBottom .NowPlaying-module__r_UX9a__label{opacity:1;pointer-events:auto;transform:translate(-50%)translateY(0)}.NowPlaying-module__r_UX9a__trackName{font-size:var(--text-xs);color:#fff;white-space:nowrap;text-overflow:ellipsis;font-weight:500;overflow:hidden}.NowPlaying-module__r_UX9a__artist{color:#fff6;white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.NowPlaying-module__r_UX9a__playBtn{cursor:pointer;color:#fff9;background:0 0;border:none;flex-shrink:0;padding:0;line-height:0;transition:color .15s}.NowPlaying-module__r_UX9a__playBtn:hover{color:#fff}.NowPlaying-module__r_UX9a__waveIcon{align-items:flex-end;gap:2px;height:13px;display:flex}.NowPlaying-module__r_UX9a__waveBar{background:currentColor;border-radius:2px;width:3px;height:3px;animation:.7s ease-in-out infinite NowPlaying-module__r_UX9a__wave}.NowPlaying-module__r_UX9a__waveBar:first-child{animation-delay:0s}.NowPlaying-module__r_UX9a__waveBar:nth-child(2){animation-delay:.18s}.NowPlaying-module__r_UX9a__waveBar:nth-child(3){animation-delay:90ms}@keyframes NowPlaying-module__r_UX9a__wave{0%,to{height:3px}50%{height:13px}}
:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--background:#fafafa;--foreground:#0c1016;--text-primary:#0c1016;--text-secondary:#555;--text-muted:#888;--text-faint:#aaa;--accent:var(--text-primary);--surface:#d2d0ca99;--surface-active:#d2d0cacc;--border:#0000001a;--page-gutter:clamp(24px, 5vw, 80px);--page-max-width:1400px;--text-xs:clamp(.65rem, 1.5vw, .75rem);--text-sm:clamp(.75rem, 2vw, .875rem);--text-md:clamp(.875rem, 2.5vw, 1rem);--text-lg:clamp(1rem, 3vw, 1.25rem);--text-xl:clamp(1.125rem, 3.5vw, 1.5rem);--text-2xl:clamp(1.5rem, 5vw, 2rem);--text-3xl:clamp(2rem, 6vw, 3rem);--text-4xl:clamp(3rem, 8vw, 4rem)}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;--background:#080808;--foreground:#f0f0f0;--text-primary:#f0f0f0;--text-secondary:#888;--text-muted:#555;--text-faint:#333;--surface:#ffffff0d;--surface-active:#ffffff14;--border:#ffffff1a}}[data-theme=dark]{--background:#080808;--foreground:#f0f0f0;--text-primary:#f0f0f0;--text-secondary:#888;--text-muted:#555;--text-faint:#333;--surface:#ffffff0d;--surface-active:#ffffff14;--border:#ffffff1a}[data-theme=light]{--background:#fafafa;--foreground:#0c1016;--text-primary:#0c1016;--text-secondary:#555;--text-muted:#888;--text-faint:#aaa;--surface:#d2d0ca99;--surface-active:#d2d0cacc;--border:#0000001a}@font-face{font-family:Satoshi;src:url(/fonts/Satoshi-Regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Satoshi;src:url(/fonts/Satoshi-Medium.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Satoshi;src:url(/fonts/Satoshi-Bold.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Satoshi;src:url(/fonts/Satoshi-Black.woff2)format("woff2");font-weight:900;font-style:normal;font-display:swap}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{background:var(--background);height:100%;color:var(--foreground);scroll-behavior:smooth;scrollbar-width:none}html,body{max-width:100vw}body{min-height:100%;color:var(--foreground);background:var(--background);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;flex-direction:column;font-family:Satoshi,sans-serif;display:flex}::-webkit-scrollbar{display:none}main{z-index:1;position:relative}a{color:inherit;text-decoration:none}
