.lumen-app{--ls-bg:#00090d;--ls-bg-2:#00151b;--ls-surface:#001f26;--ls-surface-2:#002e38;--ls-stroke:#ffffff14;--ls-stroke-2:#ffffff24;--ls-fg:#f6f3ee;--ls-fg-soft:#cecac3;--ls-fg-mute:#8b857e;--ls-fg-dim:#5d5750;--ls-accent:#00d6e8;--ls-accent-2:#88e0f6;--ls-accent-ink:#00161a;--ls-display:var(--font-sans), "Geist", "Söhne", -apple-system, system-ui, sans-serif;--ls-sans:var(--font-sans), "Geist", "Söhne", -apple-system, system-ui, sans-serif;--ls-mono:"Geist Mono", "JetBrains Mono", "SF Mono", ui-monospace, monospace;background:var(--ls-bg);min-height:100dvh;color:var(--ls-fg);font-family:var(--ls-sans);-webkit-font-smoothing:antialiased;letter-spacing:-.005em;position:relative;overflow-x:hidden}@supports (color:lab(0% 0 0)){.lumen-app{--ls-bg:lab(2.04589% -2.28457 -2.57173);--ls-bg-2:lab(5.44367% -6.53401 -7.39156);--ls-surface:lab(10.0261% -11.1113 -9.44938);--ls-surface-2:lab(16.5695% -13.0334 -10.9506);--ls-stroke:lab(100% 0 0/.08);--ls-stroke-2:lab(100% 0 0/.14);--ls-fg:lab(95.9632% .459373 3.01505);--ls-fg-soft:lab(81.4684% .584841 3.77578);--ls-fg-mute:lab(55.949% .945419 4.90019);--ls-fg-dim:lab(37.3827% 1.21687 5.26399);--ls-accent:lab(78.0062% -41.33 -22.0166);--ls-accent-2:lab(84.3597% -23.6231 -19.2899);--ls-accent-ink:lab(5.49126% -7.43868 -6.78182)}}.lumen-app *{box-sizing:border-box}.lumen-app button,.lumen-app a[href],.lumen-app [role=button]{-webkit-tap-highlight-color:transparent;transition:background-color .18s,border-color .18s,color .18s,box-shadow .18s,opacity .18s,transform .18s cubic-bezier(.22,1,.36,1)}.lumen-app button:not(:disabled):active,.lumen-app a[href]:active,.lumen-app [role=button]:active{transform:scale(.96)}@media (prefers-reduced-motion:reduce){.lumen-app *,.lumen-app :before,.lumen-app :after{transition-duration:.001ms!important;animation-duration:.001ms!important}}.ls-heart{position:relative}.ls-heart.is-bursting svg{animation:.5s cubic-bezier(.34,1.56,.64,1) ls-heart-pop}.ls-heart.is-bursting:after{content:"";border:2px solid var(--ls-accent);pointer-events:none;border-radius:50%;animation:.55s ease-out ls-heart-ring;position:absolute;inset:4px}@keyframes ls-heart-pop{0%{transform:scale(1)}35%{transform:scale(1.35)}60%{transform:scale(.92)}to{transform:scale(1)}}@keyframes ls-heart-ring{0%{opacity:.7;transform:scale(.4)}to{opacity:0;transform:scale(1.9)}}.ls-pp.is-exiting{animation:.28s cubic-bezier(.4,0,1,1) forwards ls-pp-exit}@keyframes ls-pp-exit{to{opacity:0;transform:translateY(12px)scale(.97)}}.ls-dock-text{animation:.35s ease-out ls-dock-text-in}@keyframes ls-dock-text-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.ls-tile-big.is-current .ls-tile-big-art{border-color:color-mix(in oklch, var(--ls-accent) 65%, transparent);box-shadow:0 0 0 1px color-mix(in oklch, var(--ls-accent) 50%, transparent), 0 10px 40px color-mix(in oklch, var(--ls-accent) 25%, transparent)}.ls-tile-big.is-current .ls-tile-big-title{color:var(--ls-accent)}.ls-tile-big-art-bars{color:#fffffff2;color:lab(100% 0 0/.95);opacity:0;background:#00000059;background:lab(0% 0 0/.35);justify-content:center;align-items:center;transition:opacity .25s;display:flex;position:absolute;inset:0}.ls-tile-big.is-current .ls-tile-big-art-bars{opacity:1}.lumen-shell{background:var(--ls-bg);isolation:isolate;width:100%;max-width:480px;min-height:100dvh;margin:0 auto;position:relative;overflow:hidden}.lumen-screen{min-height:100dvh;padding-top:calc(env(safe-area-inset-top,0px) + 24px);padding-bottom:calc(env(safe-area-inset-bottom,0px) + 180px);position:relative;overflow:hidden}.ls-aura{pointer-events:none;filter:blur(60px);opacity:.7;z-index:0;border-radius:50%;position:absolute}.ls-display{font-family:var(--ls-display);letter-spacing:-.025em;font-weight:600}.ls-eyebrow{font-family:var(--ls-mono);text-transform:uppercase;letter-spacing:.18em;color:var(--ls-fg-mute);font-size:10.5px}.ls-num{font-variant-numeric:tabular-nums}.ls-header{z-index:2;justify-content:space-between;align-items:center;padding:4px 20px 14px;display:flex;position:relative}.ls-header-brand{color:var(--ls-accent);align-items:center;gap:9px;text-decoration:none;display:flex}.ls-header-brand-name{font-family:var(--ls-display);color:var(--ls-fg);letter-spacing:-.01em;font-size:22px;font-weight:600}.ls-header-actions{color:var(--ls-fg-soft);align-items:center;gap:10px;display:flex}.ls-header-actions a,.ls-header-actions button{color:inherit;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:4px;display:inline-flex}.ls-tabbar{left:50%;bottom:calc(env(safe-area-inset-bottom,0px) + 14px);-webkit-backdrop-filter:blur(28px)saturate(180%);border:1px solid var(--ls-stroke);z-index:40;background:#ffffff0f;background:lab(100% 0 0/.06);border-radius:28px;justify-content:space-around;align-items:center;width:calc(100% - 24px);max-width:456px;height:64px;padding:0 6px;display:flex;position:fixed;transform:translate(-50%);box-shadow:0 12px 40px #0006;box-shadow:0 12px 40px lab(0% 0 0/.4)}.ls-tab{height:100%;color:var(--ls-fg-mute);letter-spacing:.04em;text-transform:uppercase;font-size:9.5px;font-weight:500;font-family:var(--ls-mono);cursor:pointer;background:0 0;border:0;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:3px;text-decoration:none;display:flex}.ls-tab.active{color:var(--ls-accent)}.ls-tab svg{display:block}.ls-dock{left:50%;bottom:calc(env(safe-area-inset-bottom,0px) + 92px);border:1px solid var(--ls-stroke-2);z-index:39;width:calc(100% - 24px);max-width:456px;height:64px;color:var(--ls-fg);background:#020107;background:lab(.493689% .894144 -1.99128);border-radius:18px;align-items:center;gap:10px;padding:8px 12px 8px 10px;text-decoration:none;display:flex;position:fixed;transform:translate(-50%);box-shadow:0 12px 40px #00000080;box-shadow:0 12px 40px lab(0% 0 0/.5)}.ls-dock-center,.ls-dock-right,.ls-dock-expand,.ls-dock-progress{display:none}body.ls-immersive .ls-dock,body.ls-immersive .ls-tabbar,body.ls-immersive .lumen-topbar{display:none!important}body.ls-immersive .lumen-shell{max-width:none!important;padding:0!important}body.ls-immersive .ls-pp{max-width:560px;margin-left:auto;margin-right:auto}@media (min-width:768px){body.ls-immersive .ls-pp{max-width:none}body.ls-immersive .ls-pp-top{padding:18px 32px 12px}body.ls-immersive .ls-pp-hero{padding:24px}body.ls-immersive .ls-pp-orb{transform:scale(1.35)}body.ls-immersive .ls-pp-timer{font-size:clamp(96px,12vw,156px)}body.ls-immersive .ls-pp-duration{font-size:15px}body.ls-immersive .ls-pp-info{max-width:720px;margin:0 auto;padding:24px 32px 0}body.ls-immersive .ls-pp-title{font-size:36px}body.ls-immersive .ls-pp-sub{font-size:15px}body.ls-immersive .ls-pp-scrub{max-width:720px;margin:0 auto;padding:12px 32px 0}body.ls-immersive .ls-pp-transport{gap:20px;padding:28px 16px 36px}body.ls-immersive .ls-pp-play{width:84px;height:84px}}@media (min-width:1180px){body.ls-immersive .ls-pp-orb{transform:scale(1.65)}}@media (max-height:820px) and (min-width:768px){body.ls-immersive .ls-pp-orb{transform:scale(1.15)}body.ls-immersive .ls-pp-timer{font-size:clamp(80px,9vw,120px)}body.ls-immersive .ls-pp-info{padding-top:12px}body.ls-immersive .ls-pp-transport{padding:16px 16px 12px}body.ls-immersive .ls-pp-play{width:72px;height:72px}}.ls-pp{height:100dvh;padding-top:calc(env(safe-area-inset-top,0px) + 8px);padding-bottom:calc(env(safe-area-inset-bottom,0px) + 8px);grid-template-rows:auto minmax(0,1fr) auto auto auto;animation:.6s ease-out ls-pp-enter;display:grid;position:relative;overflow:hidden}.ls-pp-orb{animation:.9s cubic-bezier(.22,1,.36,1) both ls-pp-orb-enter}.ls-pp-eyebrow{animation:.7s cubic-bezier(.22,1,.36,1) .15s both ls-pp-up}.ls-pp-timer{animation:.7s cubic-bezier(.22,1,.36,1) .2s both ls-pp-up}.ls-pp-duration{animation:.7s cubic-bezier(.22,1,.36,1) .3s both ls-pp-up}.ls-pp-info{animation:.7s cubic-bezier(.22,1,.36,1) .4s both ls-pp-up}.ls-pp-scrub{animation:.7s cubic-bezier(.22,1,.36,1) .45s both ls-pp-up}.ls-pp-transport{animation:.7s cubic-bezier(.22,1,.36,1) .5s both ls-pp-up}.ls-pp-top{animation:.5s ease-out 50ms both ls-pp-up}@keyframes ls-pp-enter{0%{opacity:0}to{opacity:1}}@keyframes ls-pp-orb-enter{0%{opacity:0}to{opacity:.5}}@keyframes ls-pp-up{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.ls-pp,.ls-pp-orb,.ls-pp-eyebrow,.ls-pp-timer,.ls-pp-duration,.ls-pp-info,.ls-pp-scrub,.ls-pp-transport,.ls-pp-top{animation:none!important}}.ls-pp-top{z-index:2;justify-content:space-between;align-items:center;padding:6px 16px 12px;display:flex;position:relative}.ls-pp-mode{font-family:var(--ls-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ls-fg-soft);border:1px solid var(--ls-stroke);background:#ffffff0d;background:lab(100% 0 0/.05);border-radius:999px;padding:8px 14px;font-size:13px}.ls-pp-icon-btn{appearance:none;color:var(--ls-fg-soft);border:1px solid var(--ls-stroke);cursor:pointer;background:#ffffff0d;background:lab(100% 0 0/.05);border-radius:999px;justify-content:center;align-items:center;width:40px;height:40px;text-decoration:none;transition:background .15s,color .15s,transform .1s;display:inline-flex}.ls-pp-icon-btn:hover{color:var(--ls-fg);background:#ffffff17;background:lab(100% 0 0/.09)}.ls-pp-icon-btn:active{transform:scale(.95)}.ls-pp-icon-btn.lg{width:48px;height:48px}.ls-pp-icon-btn.is-on{color:var(--ls-accent);border-color:color-mix(in oklch, var(--ls-accent) 35%, var(--ls-stroke))}.ls-pp-hero{z-index:1;text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;padding:12px 24px 8px;display:flex;position:relative}.ls-pp-orb{opacity:.5;pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.ls-pp-eyebrow{z-index:1;font-family:var(--ls-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ls-fg-mute);font-size:12px;position:relative}.ls-pp-timer{z-index:1;font-family:var(--ls-display);letter-spacing:-.04em;color:var(--ls-fg);font-variant-numeric:tabular-nums;margin-top:14px;font-size:clamp(72px,18vw,112px);font-weight:600;line-height:1;position:relative}.ls-pp-duration{z-index:1;border:1px solid var(--ls-stroke);color:var(--ls-fg-soft);font-size:14px;font-family:var(--ls-mono);letter-spacing:.05em;background:#ffffff0d;background:lab(100% 0 0/.05);border-radius:999px;align-items:center;gap:6px;margin-top:18px;padding:8px 16px;display:inline-flex;position:relative}.ls-pp-info{z-index:1;justify-content:space-between;align-items:flex-start;gap:16px;padding:18px 24px 6px;display:flex;position:relative}.ls-pp-info-text{min-width:0}.ls-pp-title{font-family:var(--ls-display);letter-spacing:-.02em;color:var(--ls-fg);font-size:28px;font-weight:600;line-height:1.05}.ls-pp-sub{color:var(--ls-fg-mute);letter-spacing:.01em;margin-top:6px;font-size:13.5px}.ls-pp-chips{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.ls-pp-chip{font-family:var(--ls-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ls-accent-ink);background:color-mix(in oklch, var(--ls-accent) 22%, transparent);border:1px solid color-mix(in oklch, var(--ls-accent) 35%, transparent);border-radius:999px;padding:6px 10px;font-size:11px}.ls-pp-chip--ghost{color:var(--ls-fg-soft);border-color:var(--ls-stroke);background:0 0}.ls-pp-side{flex-direction:column;align-items:center;gap:12px;display:flex}.ls-pp-side>*{border:1px solid var(--ls-stroke);width:44px;height:44px;color:var(--ls-fg-soft);cursor:pointer;background:#ffffff0d;background:lab(100% 0 0/.05);border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.ls-pp-scrub{z-index:1;padding:8px 24px 0;position:relative}.ls-pp-transport{z-index:1;justify-content:center;align-items:center;gap:16px;padding:18px 16px 8px;display:flex;position:relative}.ls-pp-play{appearance:none;background:var(--ls-fg);width:72px;height:72px;color:var(--ls-bg);cursor:pointer;box-shadow:0 8px 30px color-mix(in oklch, var(--ls-accent) 40%, transparent), inset 0 1px 0 #fff6;border:0;border-radius:999px;justify-content:center;align-items:center;transition:transform .12s;display:inline-flex}@supports (color:lab(0% 0 0)){.ls-pp-play{box-shadow:0 8px 30px color-mix(in oklch, var(--ls-accent) 40%, transparent), inset 0 1px 0 lab(100% 0 0/.4)}}.ls-pp-play:active{transform:scale(.95)}.ls-screen-title{letter-spacing:-.5px;color:var(--ls-fg);margin:0;padding:12px 20px 2px;font-size:40px;font-weight:700}.ls-screen-h2{letter-spacing:-.2px;color:var(--ls-fg);margin:0;padding:24px 20px 2px;font-size:24px;font-weight:700}.ls-eyebrow{letter-spacing:1.6px;text-transform:uppercase;color:var(--ls-fg-dim);padding:8px 20px 14px;font-size:11px;font-weight:700}.ls-state-grid{grid-template-columns:1fr;gap:14px;padding:0 16px 24px;display:grid}@media (min-width:768px){.ls-state-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:0 4px 28px}.ls-state-card{height:180px}.ls-state-label{font-size:32px}}@media (min-width:1180px){.ls-state-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.ls-state-card{height:220px}.ls-state-label{padding-left:18px;font-size:28px}.ls-state-art{width:100%;-webkit-mask-image:linear-gradient(#0000 0%,#000 50%);mask-image:linear-gradient(#0000 0%,#000 50%)}}.ls-state-card{border:1px solid var(--ls-stroke);height:128px;color:var(--ls-fg);background:#06070e;background:lab(1.91511% .712305 -3.16168);border-radius:20px;align-items:center;text-decoration:none;transition:transform .15s,background .15s;display:flex;position:relative;overflow:hidden}.ls-state-card:hover{background:#0b0c17;background:lab(3.57158% 1.31516 -5.84677);transform:translateY(-2px);box-shadow:0 12px 32px #00000059;box-shadow:0 12px 32px lab(0% 0 0/.35)}.ls-state-card:active{transform:scale(.99)}.ls-state-pulse{border-radius:inherit;pointer-events:none;opacity:0;background:radial-gradient(circle at 30% 50%, color-mix(in oklch, var(--ls-accent) 38%, transparent) 0%, transparent 60%);position:absolute;inset:0}.ls-state-card.is-tapping{border-color:color-mix(in oklch, var(--ls-accent) 55%, var(--ls-stroke));box-shadow:0 0 0 1px color-mix(in oklch, var(--ls-accent) 50%, transparent), 0 24px 60px color-mix(in oklch, var(--ls-accent) 32%, transparent);transition:transform .28s cubic-bezier(.22,1,.36,1),box-shadow .28s,border-color .2s;transform:scale(1.015)}.ls-state-card.is-tapping .ls-state-pulse{animation:.42s ease-out forwards ls-state-pulse}@keyframes ls-state-pulse{0%{opacity:0;transform:scale(.85)}45%{opacity:1}to{opacity:0;transform:scale(1.4)}}.ls-state-card.is-tapping .ls-state-label{color:var(--ls-accent);transition:color .2s}.ls-state-label{z-index:1;letter-spacing:-.3px;padding-left:22px;font-size:30px;font-weight:700;position:relative}.ls-state-art{pointer-events:none;width:58%;position:absolute;top:0;bottom:0;right:0;-webkit-mask-image:linear-gradient(270deg,#000 58%,#0000 100%);mask-image:linear-gradient(270deg,#000 58%,#0000 100%)}.ls-state-art img{object-fit:cover;object-position:center}.ls-dock-mobile-play{background:var(--ls-fg);width:38px;height:38px;color:var(--ls-bg);cursor:pointer;box-shadow:0 4px 14px color-mix(in oklch, var(--ls-accent) 30%, transparent), inset 0 1px 0 #fff6;border:0;border-radius:50%;flex:none;justify-content:center;align-items:center;display:flex}@supports (color:lab(0% 0 0)){.ls-dock-mobile-play{box-shadow:0 4px 14px color-mix(in oklch, var(--ls-accent) 30%, transparent), inset 0 1px 0 lab(100% 0 0/.4)}}.ls-dock-meta{min-width:0;color:inherit;cursor:pointer;font:inherit;background:0 0;border:0;flex:auto;align-items:center;gap:12px;padding:0;text-decoration:none;display:flex}.ls-dock-art{background:var(--ls-surface);border-radius:10px;flex:none;width:44px;height:44px;position:relative;overflow:hidden}.ls-dock-art-bars{color:#fffffff2;color:lab(100% 0 0/.95);opacity:0;background:#0000004d;background:lab(0% 0 0/.3);justify-content:center;align-items:center;transition:opacity .2s;display:flex;position:absolute;inset:0}.ls-dock-art-bars.on{opacity:1}.ls-dock-text{text-align:left;flex:1;min-width:0}.ls-dock-title{white-space:nowrap;text-overflow:ellipsis;color:var(--ls-fg);font-size:13.5px;font-weight:600;overflow:hidden}.ls-dock-sub{color:var(--ls-fg-mute);font-size:11.5px;font-family:var(--ls-mono);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ls-dock-center{display:none}.ls-dock-controls{justify-content:center;align-items:center;gap:8px;display:flex}.ls-dock-btn{color:var(--ls-fg-mute);cursor:pointer;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;padding:6px;transition:color .15s,background .15s;display:flex}.ls-dock-btn:hover{color:var(--ls-fg);background:#ffffff0f;background:lab(100% 0 0/.06)}.ls-dock-btn.on{color:var(--ls-accent)}.ls-dock-play{background:var(--ls-fg);width:38px;height:38px;color:var(--ls-accent);cursor:pointer;border:0;border-radius:50%;justify-content:center;align-items:center;transition:transform .12s,box-shadow .15s;display:flex}.ls-dock-play:hover{box-shadow:0 0 0 4px color-mix(in oklch, var(--ls-accent) 18%, transparent)}.ls-dock-play:active{transform:scale(.92)}.ls-dock-scrub{align-items:center;gap:10px;display:flex}.ls-dock-scrub .ls-scrub-track{flex:1}.ls-dock-time{font-family:var(--ls-mono);color:var(--ls-fg-mute);text-align:center;min-width:40px;font-size:11px}.ls-card{background:var(--ls-surface);border:1px solid var(--ls-stroke);border-radius:22px;padding:18px;position:relative}.ls-tile{background:var(--ls-surface);border:1px solid var(--ls-stroke);border-radius:18px;padding:14px}.ls-chip{border:1px solid var(--ls-stroke);height:26px;color:var(--ls-fg-soft);font-size:11.5px;font-family:var(--ls-mono);letter-spacing:.04em;background:#ffffff0f;background:lab(100% 0 0/.06);border-radius:999px;align-items:center;gap:6px;padding:0 11px;display:inline-flex}.ls-chip.accent{background:color-mix(in oklch, var(--ls-accent) 18%, transparent);border-color:color-mix(in oklch, var(--ls-accent) 35%, transparent);color:var(--ls-accent)}.ls-fab{background:var(--ls-accent);width:64px;height:64px;color:var(--ls-accent-ink);box-shadow:0 10px 40px color-mix(in oklch, var(--ls-accent) 35%, transparent), inset 0 1px 0 #fff6;cursor:pointer;border:0;border-radius:50%;justify-content:center;align-items:center;display:flex}@supports (color:lab(0% 0 0)){.ls-fab{box-shadow:0 10px 40px color-mix(in oklch, var(--ls-accent) 35%, transparent), inset 0 1px 0 lab(100% 0 0/.4)}}.ls-fab.sm{width:42px;height:42px}.ls-fab.lg{width:78px;height:78px}.ls-fab.ghost{color:var(--ls-fg);box-shadow:none;border:1px solid var(--ls-stroke);background:#ffffff14;background:lab(100% 0 0/.08)}.ls-orb{justify-content:center;align-items:center;display:flex;position:relative}.ls-orb .ring{border:1px solid color-mix(in oklch, var(--ls-accent) 40%, transparent);border-radius:50%;animation:6s ease-in-out infinite ls-breathe;position:absolute}.ls-orb .ring.r2{animation-delay:-1.5s}.ls-orb .ring.r3{animation-delay:-3s}.ls-orb .ring.r4{animation-delay:-4.5s}.ls-orb .core{background:radial-gradient(circle at 35% 30%, color-mix(in oklch, var(--ls-accent) 70%, white 0%), var(--ls-accent) 45%, color-mix(in oklch, var(--ls-accent) 60%, black) 100%);box-shadow:0 0 80px 12px color-mix(in oklch, var(--ls-accent) 45%, transparent), inset 0 0 30px #00000040;border-radius:50%;animation:4s ease-in-out infinite ls-pulse;position:absolute;inset:32%}@supports (color:lab(0% 0 0)){.ls-orb .core{box-shadow:0 0 80px 12px color-mix(in oklch, var(--ls-accent) 45%, transparent), inset 0 0 30px lab(0% 0 0/.25)}}.ls-orb .halo{background:radial-gradient(circle, color-mix(in oklch, var(--ls-accent) 30%, transparent) 0%, transparent 65%);filter:blur(8px);border-radius:50%;animation:4s ease-in-out infinite alternate ls-pulse;position:absolute;inset:-10%}@keyframes ls-breathe{0%,to{opacity:.55;transform:scale(1)}50%{opacity:.85;transform:scale(1.05)}}@keyframes ls-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.04)}}.ls-bars{align-items:center;gap:3px;height:22px;display:flex}.ls-bars span{background:currentColor;border-radius:2px;width:2.5px;animation:1.2s ease-in-out infinite ls-bar}.ls-bars span:first-child{height:30%;animation-delay:0s}.ls-bars span:nth-child(2){height:70%;animation-delay:-.2s}.ls-bars span:nth-child(3){height:50%;animation-delay:-.4s}.ls-bars span:nth-child(4){height:90%;animation-delay:-.1s}.ls-bars span:nth-child(5){height:40%;animation-delay:-.3s}@keyframes ls-bar{0%,to{transform:scaleY(.4)}50%{transform:scaleY(1)}}.ls-arc-bg{stroke:var(--ls-stroke-2)}.ls-arc-fg{stroke:var(--ls-accent)}.ls-tex{background:radial-gradient(ellipse at 30% 20%, color-mix(in oklch, var(--ls-accent) 50%, transparent) 0%, transparent 50%), radial-gradient(ellipse at 75% 80%, color-mix(in oklch, var(--ls-accent-2) 45%, transparent) 0%, transparent 55%), linear-gradient(135deg, var(--ls-surface-2), var(--ls-surface))}.ls-tex.b{background:radial-gradient(ellipse at 70% 30%, color-mix(in oklch, var(--ls-accent-2) 55%, transparent) 0%, transparent 60%), radial-gradient(ellipse at 20% 80%, color-mix(in oklch, var(--ls-accent) 35%, transparent) 0%, transparent 55%), linear-gradient(135deg, var(--ls-bg-2), var(--ls-surface))}.ls-tex.c{background:radial-gradient(ellipse at 50% 0%, color-mix(in oklch, var(--ls-accent) 40%, transparent) 0%, transparent 60%), linear-gradient(180deg, var(--ls-surface), var(--ls-bg))}.ls-art{background:var(--ls-surface);position:relative;overflow:hidden}.ls-art-img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.ls-art-shade{background:linear-gradient(#0000 40%,#0000008c);background:linear-gradient(#0000 40%,lab(0% 0 0/.55));position:absolute;inset:0}.ls-heart{color:#ffffffb3;color:lab(100% 0 0/.7);cursor:pointer;background:0 0;border:0;border-radius:999px;flex:none;justify-content:center;align-items:center;padding:7px;transition:color .15s,transform .12s;display:inline-flex}.ls-heart.on{color:var(--ls-accent)}.ls-heart.filled-bg{-webkit-backdrop-filter:blur(8px);background:#00000073;background:lab(0% 0 0/.45)}.ls-heart:active{transform:scale(.92)}.ls-tile-big{color:inherit;font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;flex:0 0 152px;padding:0;text-decoration:none}.ls-tile-big-art{border:1px solid var(--ls-stroke);border-radius:14px;height:152px;position:relative;overflow:hidden}.ls-tile-big-play{background:var(--ls-accent);width:34px;height:34px;color:var(--ls-accent-ink);box-shadow:0 8px 22px color-mix(in oklch, var(--ls-accent) 40%, transparent), inset 0 1px 0 #fff6;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;bottom:8px;right:8px}@supports (color:lab(0% 0 0)){.ls-tile-big-play{box-shadow:0 8px 22px color-mix(in oklch, var(--ls-accent) 40%, transparent), inset 0 1px 0 lab(100% 0 0/.4)}}.ls-tile-big-duration{font-family:var(--ls-mono);color:#ffffffd9;color:lab(100% 0 0/.85);letter-spacing:.1em;background:#00000059;background:lab(0% 0 0/.35);border-radius:4px;padding:3px 6px;font-size:9.5px;position:absolute;top:8px;left:8px}.ls-tile-big-title{text-overflow:ellipsis;white-space:nowrap;margin-top:8px;font-size:13px;font-weight:600;line-height:1.25;overflow:hidden}.ls-tile-big-sub{color:var(--ls-fg-mute);font-size:11px;font-family:var(--ls-mono)}.ls-quick{color:inherit;font:inherit;cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:10px;align-items:center;gap:10px;width:100%;padding:6px;text-decoration:none;display:flex}.ls-quick.active{border-color:var(--ls-stroke);background:#ffffff0f;background:lab(100% 0 0/.06)}.ls-quick-thumb{border-radius:8px;flex:none;width:48px;height:48px;position:relative;overflow:hidden}.ls-quick-title{white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;overflow:hidden}.ls-quick.active .ls-quick-title{color:var(--ls-accent)}.ls-quick-sub{color:var(--ls-fg-mute);font-size:11px;font-family:var(--ls-mono)}.ls-row{border-bottom:1px solid var(--ls-stroke);color:inherit;font:inherit;cursor:pointer;text-align:left;background:0 0;border-top:0;border-left:0;border-right:0;align-items:center;gap:12px;width:100%;padding:11px 4px;text-decoration:none;display:flex}.ls-row-idx{width:18px;font-family:var(--ls-mono);color:var(--ls-fg-dim);text-align:right;font-size:12px}.ls-row.active .ls-row-idx{color:var(--ls-accent)}.ls-row-art{border-radius:10px;flex:none;width:44px;height:44px;position:relative;overflow:hidden}.ls-row-title{font-size:14px;font-weight:550}.ls-row.active .ls-row-title{color:var(--ls-accent)}.ls-row-sub{color:var(--ls-fg-mute);font-size:11.5px;font-family:var(--ls-mono)}.ls-row-dur{font-size:11px;font-family:var(--ls-mono);color:var(--ls-fg-dim)}.ls-section-head{justify-content:space-between;align-items:center;padding:0 20px 12px;display:flex}.ls-section-title{letter-spacing:-.01em;font-size:17px;font-weight:600}.ls-section-count{font-family:var(--ls-mono);letter-spacing:.08em;color:var(--ls-fg-mute);font-size:10px}.ls-hscroll{scrollbar-width:none;gap:12px;padding:0 20px 24px;display:flex;overflow-x:auto}.ls-hscroll::-webkit-scrollbar{display:none}.ls-pills{scrollbar-width:none;gap:6px;padding:0 20px 22px;display:flex;overflow-x:auto}.ls-pills::-webkit-scrollbar{display:none}.ls-pill{height:32px;color:var(--ls-fg-soft);border:1px solid var(--ls-stroke);cursor:pointer;background:#ffffff0f;background:lab(100% 0 0/.06);border-radius:16px;flex:none;align-items:center;padding:0 14px;font-size:13px;font-weight:600;text-decoration:none;display:flex}.ls-pill.active{background:var(--ls-accent);color:var(--ls-accent-ink);border-color:#0000}.ls-cta{background:var(--ls-accent);height:64px;color:var(--ls-accent-ink);cursor:pointer;box-shadow:0 16px 50px color-mix(in oklch, var(--ls-accent) 35%, transparent), inset 0 1px 0 #fff6;border:0;border-radius:32px;justify-content:center;align-items:center;gap:10px;font-size:16px;font-weight:700;text-decoration:none;display:flex}@supports (color:lab(0% 0 0)){.ls-cta{box-shadow:0 16px 50px color-mix(in oklch, var(--ls-accent) 35%, transparent), inset 0 1px 0 lab(100% 0 0/.4)}}.ls-scrub-track{background:var(--ls-stroke-2);cursor:pointer;border-radius:3px;height:3px;position:relative}.ls-scrub-fill{background:var(--ls-accent);border-radius:3px;position:absolute;top:0;bottom:0;left:0}.ls-scrub-thumb{background:var(--ls-accent);width:11px;height:11px;box-shadow:0 0 10px var(--ls-accent);border-radius:6px;position:absolute;top:50%;transform:translate(-50%,-50%)}.ls-scrub-time{font-family:var(--ls-mono);color:var(--ls-fg-mute);justify-content:space-between;margin-top:8px;font-size:11px;display:flex}.ls-scrub-input{opacity:0;cursor:pointer;width:100%;margin:0;position:absolute;inset:-10px 0}.lumen-player{width:100%;max-width:520px;margin:0 auto}.lumen-topbar{display:none}.lumen-topbar-search input{font:inherit}@media (min-width:768px){.lumen-app{background:var(--ls-bg)}.ls-aura{filter:blur(120px);opacity:.05!important}.lumen-shell{background:0 0;max-width:100%;margin:0;padding:64px 0 92px 240px;overflow:visible}.lumen-screen{max-width:1320px;margin:0 auto;padding:28px 32px 32px}.lumen-topbar{z-index:50;background:color-mix(in oklch, var(--ls-bg) 80%, transparent);-webkit-backdrop-filter:blur(20px)saturate(180%);border-bottom:1px solid var(--ls-stroke);align-items:center;gap:16px;height:64px;padding:0 24px;display:flex;position:fixed;top:0;left:240px;right:0}.lumen-topbar-search{border:1px solid var(--ls-stroke);max-width:720px;height:40px;color:var(--ls-fg-mute);background:#ffffff0d;background:lab(100% 0 0/.05);border-radius:20px;flex:1;align-items:center;gap:10px;padding:0 16px;transition:background .15s,border-color .15s;display:flex}.lumen-topbar-search:focus-within{border-color:color-mix(in oklch, var(--ls-accent) 40%, var(--ls-stroke));color:var(--ls-fg);background:#ffffff14;background:lab(100% 0 0/.08)}.lumen-topbar-search input{color:var(--ls-fg);letter-spacing:-.005em;background:0 0;border:0;outline:0;flex:1;font-size:13.5px}.lumen-topbar-search input::placeholder{color:var(--ls-fg-mute)}.lumen-topbar-account{color:var(--ls-fg-soft);margin-left:auto}.lumen-topbar-account-pill{border:1px solid var(--ls-stroke);background:#ffffff0f;background:lab(100% 0 0/.06);border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.lumen-topbar-account-pill:hover{color:var(--ls-fg);background:#ffffff1a;background:lab(100% 0 0/.1)}.lumen-player{max-width:620px}.ls-tabbar{border:0;border-right:1px solid var(--ls-stroke);background:color-mix(in oklch, var(--ls-bg) 88%, #00000080);-webkit-backdrop-filter:none;backdrop-filter:none;width:240px;max-width:240px;height:auto;box-shadow:none;border-radius:0;flex-direction:column;justify-content:flex-start;align-items:stretch;gap:2px;padding:22px 14px;inset:0 auto 88px 0;transform:none}@supports (color:lab(0% 0 0)){.ls-tabbar{background:color-mix(in oklch, var(--ls-bg) 88%, lab(0% 0 0/.5))}}.ls-tabbar:before{content:"lumenstate";height:32px;font-family:var(--ls-sans);letter-spacing:-.022em;color:var(--ls-fg);background-image:radial-gradient(circle at 12px 50%, var(--ls-accent) 0, var(--ls-accent) 6px, transparent 7px);align-items:center;margin:4px 0 18px;padding:0 8px 0 30px;font-size:18px;font-weight:600;display:flex}.ls-tab{height:40px;font-size:13.5px;font-family:var(--ls-sans);text-transform:none;letter-spacing:-.005em;color:var(--ls-fg-soft);border-radius:10px;flex-direction:row;flex:none;justify-content:flex-start;align-items:center;gap:14px;padding:0 14px;font-weight:600;transition:background .15s,color .15s;position:relative}.ls-tab:hover{color:var(--ls-fg);background:#ffffff0d;background:lab(100% 0 0/.05)}.ls-tab.active{color:var(--ls-fg);background:#ffffff17;background:lab(100% 0 0/.09)}.ls-tab svg{width:22px;height:22px;color:var(--ls-fg-mute);flex:none}.ls-tab:hover svg{color:var(--ls-fg)}.ls-tab.active svg{color:var(--ls-accent)}.ls-dock{-webkit-backdrop-filter:none;background:#010104;background:lab(.272562% .546135 -1.21296);border:0;border-radius:0;grid-template-columns:minmax(320px,1fr) auto minmax(220px,1fr);align-items:center;gap:24px;width:100%;max-width:none;height:80px;padding:0 24px;display:grid;bottom:0;left:0;right:0;transform:none;box-shadow:0 -16px 50px #0000008c;box-shadow:0 -16px 50px lab(0% 0 0/.55)}.ls-dock-art{border-radius:6px;width:48px;height:48px}.ls-dock-title{font-size:14px}.ls-dock-sub{font-size:12px}.ls-dock-meta{cursor:pointer;gap:12px}.ls-dock-meta:hover .ls-dock-title{color:var(--ls-accent)}.ls-dock-center{flex-direction:row;flex:none;align-items:center;gap:18px;margin:0;display:flex}.ls-dock-times{font-family:var(--ls-mono);color:var(--ls-fg-mute);white-space:nowrap;align-items:center;gap:6px;font-size:12px;display:flex}.ls-dock-times-sep{color:var(--ls-fg-dim)}.ls-dock-progress{cursor:pointer;background:#ffffff0f;background:lab(100% 0 0/.06);height:3px;display:block;position:absolute;top:0;left:0;right:0}.ls-dock-progress-fill{background:var(--ls-accent);height:100%;box-shadow:0 0 10px color-mix(in oklch, var(--ls-accent) 60%, transparent)}.ls-dock-progress input{opacity:0;cursor:pointer;width:100%;height:calc(100% + 20px);margin:0;position:absolute;inset:-10px 0}.ls-dock-right{justify-content:flex-end;align-items:center;gap:8px;display:flex}.ls-dock-volume{align-items:center;gap:6px;display:flex}.ls-volume-track{background:#ffffff1a;background:lab(100% 0 0/.1);border-radius:2px;width:92px;height:4px;position:relative;overflow:visible}.ls-volume-fill{background:var(--ls-fg);border-radius:2px;height:100%}.ls-volume-track input{opacity:0;cursor:pointer;width:100%;height:calc(100% + 20px);margin:0;position:absolute;inset:-10px 0}.ls-dock-expand{display:inline-flex}.ls-dock-mobile-play{display:none}.ls-dock-center,.ls-dock-right{display:flex}.ls-header{display:none}.lumen-feature-wrap{padding:0 4px 28px!important}.lumen-feature{border-radius:24px!important;min-height:280px!important;padding:32px!important}.lumen-feature-title{max-width:360px!important;margin-top:22px!important;font-size:48px!important;line-height:1!important}.lumen-feature-title span{margin-top:8px;display:inline-block;font-size:18px!important}.ls-section-head{align-items:baseline;padding:0 4px 18px}.ls-section-title{letter-spacing:-.02em;font-size:22px}.ls-section-count{font-size:11px}.ls-pills{gap:8px;padding:0 4px 28px}.ls-pill{height:36px;padding:0 18px;font-size:13.5px}.ls-hscroll{gap:16px;padding:0 4px 32px}.ls-tile-big{flex:0 0 192px;transition:transform .2s}.ls-tile-big-art{border-radius:16px;height:192px}.ls-tile-big:hover{transform:translateY(-4px)}.ls-tile-big-title{margin-top:12px;font-size:14.5px}.ls-tile-big-sub{font-size:11.5px}.ls-tile-big-play{width:40px;height:40px;bottom:10px;right:10px}.ls-quick{border-radius:12px;gap:14px;padding:10px;transition:background .15s}.ls-quick:hover{background:#ffffff0a;background:lab(100% 0 0/.04)}.ls-quick-thumb{border-radius:10px;width:56px;height:56px}.ls-quick-title{font-size:14px}.ls-quick-sub{font-size:11.5px}.ls-row{border-radius:8px;gap:16px;padding:14px 8px;transition:background .15s}.ls-row:hover{background:#ffffff08;background:lab(100% 0 0/.03)}.ls-row-art{width:48px;height:48px}.ls-row-title{font-size:14.5px}.ls-row-sub{font-size:12px}.lumen-grid-quick{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important;padding:0 4px 28px!important}.lumen-grid-pinned,.lumen-grid-modes,.lumen-grid-stats{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:14px!important;padding:0 4px 28px!important}.lumen-grid-modes .ls-art{height:132px!important}.lumen-brain-bars{height:180px!important}}@media (min-width:1180px){.lumen-grid-quick{grid-template-columns:repeat(4,minmax(0,1fr))!important}}
