/*!
 * Toastify js 1.12.0
 * https://github.com/apvarun/toastify-js
 * @license MIT licensed
 *
 * Copyright (C) 2018 Varun A P
 */.toastify{padding:12px 20px;color:#fff;display:inline-block;box-shadow:0 3px 6px -1px #0000001f,0 10px 36px -4px #4d60e84d;background:-webkit-linear-gradient(315deg,#73a5ff,#5477f5);background:linear-gradient(135deg,#73a5ff,#5477f5);position:fixed;opacity:0;transition:all .4s cubic-bezier(.215,.61,.355,1);border-radius:2px;cursor:pointer;text-decoration:none;max-width:calc(50% - 20px);z-index:2147483647}.toastify.on{opacity:1}.toast-close{background:transparent;border:0;color:#fff;cursor:pointer;font-family:inherit;font-size:1em;opacity:.4;padding:0 5px}.toastify-right{right:15px}.toastify-left{left:15px}.toastify-top{top:-150px}.toastify-bottom{bottom:-150px}.toastify-rounded{border-radius:25px}.toastify-avatar{width:1.5em;height:1.5em;margin:-7px 5px;border-radius:2px}.toastify-center{margin-left:auto;margin-right:auto;left:0;right:0;max-width:fit-content;max-width:-moz-fit-content}@media only screen and (max-width:360px){.toastify-right,.toastify-left{margin-left:auto;margin-right:auto;left:0;right:0;max-width:fit-content}}:root{color-scheme:light dark;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:#111;color:#f5f5f5;--muted: #b8b8b8;--title: #f5f5f5;--description: #9a9a9a;--panel: #181818;--border: #303030;--accent: #1ed760;--page-pad: max(28px, calc((100vw - 1160px)/2 + 28px) )}*{box-sizing:border-box}html{scroll-behavior:smooth}body{position:relative;margin:0;min-height:100vh;background:#111;overflow-x:hidden}body.has-demo-player{padding-bottom:96px}body:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background:radial-gradient(ellipse 78% 34% at 88% 3%,rgba(30,215,96,.28),transparent 58%),radial-gradient(ellipse 64% 30% at 7% 44%,rgba(30,215,96,.16),transparent 62%),radial-gradient(ellipse 70% 32% at 86% 70%,rgba(30,215,96,.18),transparent 60%),radial-gradient(ellipse 66% 30% at 16% 92%,rgba(30,215,96,.15),transparent 62%)}body>*{position:relative;z-index:1}@keyframes page-rise-in{0%{opacity:0;filter:blur(5px);transform:var(--rise-base-transform, translate3d(0, 0, 0)) translate3d(0,18px,0) scale(.985)}to{opacity:1;filter:blur(0);transform:var(--rise-base-transform, translate3d(0, 0, 0)) translateZ(0) scale(1)}}.site-header,.hero-content,.preview-stage,.details>*,.theme-section>*,.pricing>.eyebrow,.pricing>h2,.pricing>p,.price-card,.site-footer{animation:page-rise-in .76s cubic-bezier(.16,1,.3,1) both}.site-header{animation-delay:40ms}.hero-content{animation-delay:.12s}.preview-stage{animation-delay:.21s}.details>div{animation-delay:.32s}.details>p{animation-delay:.39s}.theme-section>div:first-child{animation-delay:.47s}.theme-panel{animation-delay:.55s}.pricing>.eyebrow{animation-delay:.62s}.pricing>h2{animation-delay:.68s}.pricing>p{animation-delay:.74s}.price-card:first-child{animation-delay:.82s}.price-card:nth-child(2){animation-delay:.9s}.site-footer{animation-delay:.98s}@media(prefers-reduced-motion:reduce){.site-header,.hero-content,.preview-stage,.details>*,.theme-section>*,.pricing>.eyebrow,.pricing>h2,.pricing>p,.price-card,.site-footer{animation:none}}a{color:inherit}button{font:inherit}.site-header{position:absolute;top:0;left:0;right:0;z-index:3;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:22px var(--page-pad);color:var(--title)}.brand-link,.header-nav a{text-decoration:none}.brand-link{font-size:18px;font-weight:900}.header-nav{display:flex;align-items:center;gap:6px;color:var(--muted);font-size:15px;font-weight:800}.header-nav a{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:0 12px;border-radius:8px}.header-nav a:hover,.header-nav a:focus-visible{color:var(--title)}.hero{position:relative;--mock-width: 760px;--mock-screen-pad: 14px;--mock-player-row: 70px;--mock-base-height: 22px;--mock-base-radius: 18px;--mock-pip-width: 274px;--mock-pip-offset: 28px;--mock-pip-footer: 88px;--mock-pip-lyric-gap: 12px;--mock-pip-lyric-pad: 24px;--mock-pip-lyric-size: 21px;--mock-song-strip-min: 78px;--mock-song-strip-pad: 12px 20px;--mock-song-art: 50px;--mock-song-title: 18px;--mock-song-artist: 15px;--mock-sidebar-gap: 16px;--mock-sidebar-pad: 30px 24px;--mock-sidebar-line: 14px;--mock-main-pad: 28px;--mock-topbar-width: 130px;--mock-topbar-height: 22px;--mock-playlist-gap: 22px;--mock-playlist-margin: 42px;--mock-album-cover: 150px;--mock-playlist-copy-gap: 12px;--mock-playlist-line-small: 14px;--mock-playlist-line-large: 42px;--mock-playlist-line-medium: 18px;--mock-track-gap: 16px;--mock-track-margin: 42px;--mock-track-line: 15px;--mock-player-gap: 14px;--mock-player-pad-x: 22px;--mock-player-pad-y: 10px;--mock-player-lift: -8px;--mock-track-copy-width: 180px;--mock-track-copy-gap: 8px;--mock-track-copy-line: 10px;--mock-player-control: 28px;height:min(100svh,900px);min-height:720px;max-height:900px;overflow:hidden;display:grid;align-items:center;padding:72px 28px 52px;isolation:isolate}.preview-stage{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;display:grid;align-items:center;justify-items:end;padding:8vh var(--page-pad) 7vh;background:transparent}.macbook{position:relative;width:min(var(--mock-width),calc(100vw - var(--page-pad) - var(--page-pad)));transform:translateY(7vh)}.screen{position:relative;aspect-ratio:16 / 10;padding:var(--mock-screen-pad);border:1px solid #343434;border-radius:8px;background:#0a0a0a;box-shadow:0 34px 90px #0000008c}.base{width:106%;height:var(--mock-base-height);margin-left:-3%;border-radius:0 0 var(--mock-base-radius) var(--mock-base-radius);background:linear-gradient(180deg,#c9c9c9,#6f6f6f)}.spotify-shell{position:relative;height:100%;overflow:hidden;display:grid;grid-template-columns:24% 1fr;grid-template-rows:minmax(0,1fr) var(--mock-player-row);border-radius:5px;background:#0f0f0f}.sidebar{display:grid;align-content:start;gap:var(--mock-sidebar-gap);padding:var(--mock-sidebar-pad);background:#080808}.sidebar span,.track-list span,.playlist-copy span,.track-copy span,.player-controls span,.topbar{display:block;border-radius:999px;background:#2d2d2d}.sidebar span{height:var(--mock-sidebar-line)}.sidebar span:nth-child(1){width:72%}.sidebar span:nth-child(2){width:58%}.sidebar span:nth-child(3){width:64%}.spotify-main{padding:var(--mock-main-pad);background:linear-gradient(180deg,#303534,#121212 45%)}.topbar{width:var(--mock-topbar-width);height:var(--mock-topbar-height);margin-left:auto}.playlist{display:flex;align-items:end;gap:var(--mock-playlist-gap);margin-top:var(--mock-playlist-margin)}.album-cover,.song-art,.mini-cover{background:radial-gradient(circle at 72% 28%,#f7f5e9 0 12%,transparent 13%),linear-gradient(135deg,#2e8f6b,#f1c15b 48%,#603e9a)}.cover-daisy{--cover-image: linear-gradient(180deg, rgba(0, 0, 0, .08), rgba(0, 0, 0, .18)), url("https://commons.wikimedia.org/wiki/Special:FilePath/Daisy_Bell_(bicycle_built_for_two)_(NYPL_Hades-448698-1689570).jpg");--cover-ink: #111;--cover-paper: #f4efe0}.cover-dreamer{--cover-image: linear-gradient(180deg, rgba(0, 0, 0, .04), rgba(0, 0, 0, .22)), url(https://commons.wikimedia.org/wiki/Special:FilePath/Beautiful_Dreamer_music.jpg);--cover-ink: #f7fff8;--cover-paper: #123d27}.cover-auld{--cover-image: linear-gradient(180deg, rgba(8, 12, 20, .06), rgba(8, 12, 20, .28)), url(https://commons.wikimedia.org/wiki/Special:FilePath/Auld%20Lang%20Syne%20manuscript%202.jpg);--cover-ink: #fff7eb;--cover-paper: #2b2137}.cover-home{--cover-image: linear-gradient(180deg, rgba(20, 12, 8, .06), rgba(20, 12, 8, .26)), url(https://commons.wikimedia.org/wiki/Special:Redirect/file/Home!_sweet_home!.pdf?width=600);--cover-ink: #fff5de;--cover-paper: #351915}.album-cover{width:var(--mock-album-cover);aspect-ratio:1;border-radius:4px;box-shadow:0 16px 40px #0000005c}.playlist-copy{display:grid;gap:var(--mock-playlist-copy-gap);width:min(420px,48%)}.playlist-copy span:nth-child(1){width:42%;height:var(--mock-playlist-line-small)}.playlist-copy span:nth-child(2){width:100%;height:var(--mock-playlist-line-large)}.playlist-copy span:nth-child(3){width:64%;height:var(--mock-playlist-line-medium)}.track-list{display:grid;gap:var(--mock-track-gap);margin-top:var(--mock-track-margin)}.track-list span{height:var(--mock-track-line)}.track-list span:nth-child(1){width:92%}.track-list span:nth-child(2){width:76%}.track-list span:nth-child(3){width:88%}.track-list span:nth-child(4){width:62%}.player-bar{grid-column:1 / -1;display:flex;align-items:center;height:var(--mock-player-row);gap:var(--mock-player-gap);padding:var(--mock-player-pad-y) var(--mock-player-pad-x);border-top:1px solid rgba(255,255,255,.08);background:#181818;transform:translateY(var(--mock-player-lift))}.mini-cover{width:calc(var(--mock-player-row) - (var(--mock-player-pad-y) * 2));aspect-ratio:1;flex:0 0 auto;border-radius:4px}.track-copy{display:grid;gap:var(--mock-track-copy-gap);width:var(--mock-track-copy-width);min-width:0}.track-copy span{height:var(--mock-track-copy-line)}.track-copy span:first-child{width:90%}.track-copy span:last-child{width:58%}.player-controls{display:flex;gap:12px;margin:0 auto}.player-controls span{width:var(--mock-player-control);height:var(--mock-player-control)}.pip-window{position:absolute;right:28px;bottom:28px;width:min(340px,38%);aspect-ratio:1;overflow:hidden;display:grid;grid-template-rows:minmax(0,1fr) 88px;border-radius:8px;border:1px solid rgba(255,255,255,.16);color:var(--pip-text);background:var(--pip-bg);box-shadow:0 24px 70px #0000007a;transition:background .18s ease,color .18s ease}.pip-window:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;opacity:var(--cover-opacity, 0);background:var( --cover-image, radial-gradient(circle at 72% 28%, #f7f5e9 0 12%, transparent 13%), linear-gradient(135deg, #2e8f6b, #f1c15b 48%, #603e9a) );background-size:cover;-webkit-filter:var(--cover-webkit-filter, var(--cover-filter, none));filter:var(--cover-filter, none);transform:scale(var(--cover-scale, 1))}.pip-window:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:var(--pip-scrim, transparent)}.lyric-stack{align-self:center;display:grid;gap:16px;padding:36px;font-weight:800;font-size:clamp(18px,1.9vw,28px);line-height:1.12}.lyric-stack p{margin:0;color:var(--pip-muted)}.lyric-stack .active{color:var(--pip-text)}.song-strip{display:flex;align-items:center;gap:14px;min-width:0;min-height:88px;padding:14px 24px;border-top:1px solid var(--pip-strip-border);background:var(--pip-strip)}.song-strip>div:last-child{min-width:0}.song-art{width:58px;aspect-ratio:1;flex:0 0 auto;border-radius:5px;display:grid;place-items:end start;padding:6px;background:var( --cover-image, radial-gradient(circle at 72% 28%, #f7f5e9 0 12%, transparent 13%), linear-gradient(135deg, #2e8f6b, #f1c15b 48%, #603e9a) );background-position:center;background-size:cover}.song-strip strong,.song-strip span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.song-strip strong{font-size:21px;line-height:1.1}.song-strip span{margin-top:4px;color:var(--pip-muted);font-size:17px}.theme-spotify{--pip-bg: #244c3f;--pip-text: #ffffff;--pip-muted: rgba(255, 255, 255, .62);--pip-strip: rgba(0, 0, 0, .3);--pip-strip-border: rgba(255, 255, 255, .12)}.theme-system{--pip-bg: #f7f7f4;--pip-text: #111111;--pip-muted: rgba(17, 17, 17, .56);--pip-strip: rgba(255, 255, 255, .72);--pip-strip-border: rgba(0, 0, 0, .1)}.theme-blurred{--pip-bg: #101010;--pip-text: #ffffff;--pip-muted: rgba(255, 255, 255, .62);--pip-strip: rgba(0, 0, 0, .3);--pip-strip-border: rgba(255, 255, 255, .12);--cover-opacity: 1;--cover-filter: blur(34px);--cover-webkit-filter: blur(34px);--cover-scale: 1.14;--pip-scrim: rgba(0, 0, 0, .43)}.theme-cover{--pip-bg: #101010;--pip-text: #ffffff;--pip-muted: rgba(255, 255, 255, .62);--pip-strip: rgba(0, 0, 0, .3);--pip-strip-border: rgba(255, 255, 255, .12);--cover-opacity: 1;--cover-filter: none;--cover-webkit-filter: none;--cover-scale: 1;--pip-scrim: rgba(0, 0, 0, .5)}.hero-content{width:min(680px,100%);margin-left:max(0px,calc((100vw - 1160px)/2));--rise-base-transform: translateY(-15vh);transform:var(--rise-base-transform)}.compatibility{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:18px}.compatibility-badge{display:inline-flex;align-items:center;gap:8px;width:fit-content;padding:7px 10px;border:1px solid var(--border);border-radius:999px;background:#181818c7;color:var(--title);font-size:14px;font-weight:700;line-height:1}.compatibility-badge svg{width:16px;height:16px;flex:0 0 auto}h1,h2,p{margin:0}h1{max-width:760px;font-size:clamp(40px,4.8vw,58px);line-height:.92;letter-spacing:0;white-space:nowrap}.hero-content p{max-width:560px;margin-top:24px;color:var(--description);font-size:clamp(18px,1.8vw,22px);line-height:1.28;overflow-wrap:anywhere;word-break:break-word}.primary-link{display:inline-flex;align-items:center;min-height:46px;padding:0 18px;border:1px solid rgba(255,255,255,.14);border-radius:8px;background:#181818cc;color:var(--title);font-weight:800;text-decoration:none}.hero-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:28px}.demo-action,.install-action{position:relative}.demo-link{display:inline-flex;align-items:center;min-height:46px;padding:0 18px;border:1px solid #ffffff;border-radius:8px;background:#fff;color:#111;font-weight:800;cursor:pointer}.demo-link:disabled{cursor:progress;opacity:.72}.demo-status{position:absolute;top:calc(100% + 14px);left:0;z-index:4;width:max-content;max-width:min(300px,calc(100vw - 40px));padding:11px 13px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;border:1px solid rgba(255,255,255,.12);border-radius:12px;background:#131313eb;color:#fff;font-size:13px;font-weight:800;line-height:1.25;box-shadow:0 16px 44px #00000052;backdrop-filter:blur(18px) saturate(1.15);-webkit-backdrop-filter:blur(18px) saturate(1.15)}.demo-status[hidden]{display:none}.demo-status:after{content:"";position:absolute;left:var(--popover-arrow-left, 24px);top:-7px;width:12px;height:12px;border-left:1px solid rgba(255,255,255,.12);border-top:1px solid rgba(255,255,255,.12);background:#131313eb;transform:rotate(45deg);backdrop-filter:blur(18px) saturate(1.15);-webkit-backdrop-filter:blur(18px) saturate(1.15)}.demo-status span{min-width:0}.demo-status button{flex:0 0 auto;width:28px;height:28px;display:grid;place-items:center;margin:-4px -6px -4px 0;padding:0;border:1px solid transparent;border-radius:50%;background:transparent;color:#ffffffa8;cursor:pointer}.demo-status button:hover,.demo-status button:focus-visible{color:#fff;border-color:#ffffff1f;background:#ffffff1a}.demo-status svg{width:17px;height:17px;fill:currentColor}.install-status{left:auto;right:0}.install-status:after{left:auto;right:24px}.theme-dock{width:100%;display:flex;justify-content:center}.theme-dock>div{display:inline-flex;align-items:center}.theme-arrow,.theme-button{display:grid;place-items:center;border:0;border-radius:8px;background:transparent;cursor:pointer}.theme-arrow{width:40px;height:40px;color:#ffffff61;transition:color .16s ease,background .16s ease}.theme-button{width:32px;height:32px}.theme-arrow:hover,.theme-arrow:focus-visible{color:var(--accent);background:#1ed76014}.theme-arrow svg{width:16px;height:16px;fill:currentColor}.theme-dot{width:10px;height:10px;border-radius:999px;background:#ffffff3d;transition:width .18s ease,height .18s ease,background .18s ease}.theme-button:hover .theme-dot,.theme-button:focus-visible .theme-dot{background:#1ed760b8}.theme-button.active .theme-dot{width:28px;height:12px;background:var(--accent)}.theme-section,.details{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:40px}.theme-section{align-items:center;padding:84px max(28px,calc((100vw - 1160px)/2));color:var(--title)}.theme-panel{display:grid;gap:14px;justify-items:center;align-self:center}.theme-preview{display:grid;width:100%;justify-items:center}.theme-preview .pip-window{position:relative;right:auto;bottom:auto;width:min(420px,100%);box-shadow:0 24px 70px #00000061}.theme-preview .lyric-stack{gap:9px;padding:28px 30px;font-size:clamp(15px,1.45vw,19px);line-height:1.15}.theme-preview .song-strip{min-height:74px;padding:12px 18px}.theme-preview .song-art{width:48px}.theme-preview .song-strip strong{font-size:17px}.theme-preview .song-strip span{font-size:14px}.theme-caption{width:min(420px,100%);display:grid;gap:5px;text-align:center}.theme-caption strong{color:var(--title);font-size:15px;line-height:1.2}.theme-caption p{margin:0;color:var(--description);font-size:13px;line-height:1.35}.details{padding:72px max(28px,calc((100vw - 1160px)/2));color:var(--title)}.eyebrow{display:block;margin-bottom:12px;font-size:14px;font-weight:800;text-transform:uppercase}.theme-section .eyebrow,.details .eyebrow{color:var(--description)}.theme-section h2,.details h2,.pricing h2{max-width:500px;font-size:clamp(40px,4.8vw,58px);line-height:.98}.details p{max-width:560px;align-self:end;color:var(--description);font-size:clamp(19px,2.2vw,25px);line-height:1.35}.pricing{display:grid;justify-items:center;padding:84px max(28px,calc((100vw - 1160px)/2));color:var(--title);text-align:center}.pricing .eyebrow{color:var(--description)}.pricing p{max-width:620px;margin-top:20px;color:var(--description);font-size:clamp(18px,2vw,23px);line-height:1.35}.pricing-grid{width:min(860px,100%);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:34px}.price-card{position:relative;display:grid;grid-template-rows:auto 1fr auto;gap:24px;text-align:left;padding:24px;border:1px solid var(--border);border-radius:8px;background:#181818c7}.price-card.featured{border-color:#1ed7608c;background:#17261dd1}.price-card.featured>div:first-child{padding-right:118px}.price-card span{display:block;color:var(--description);font-size:14px;font-weight:900;text-transform:uppercase}.price-card strong{display:block;margin-top:10px;color:var(--title);font-size:clamp(44px,6vw,66px);line-height:.95}.price-card em{display:flex;position:absolute;top:24px;right:24px;align-items:center;width:fit-content;padding:5px 8px;border:1px solid rgba(30,215,96,.42);border-radius:999px;background:#1ed7601f;color:#a8f0bf;font-size:12px;font-style:normal;font-weight:900}.price-card p{max-width:360px;margin-top:14px;font-size:17px}.plan-features{display:grid;gap:12px;margin:0}.plan-features div{display:grid;gap:4px;padding-top:12px;border-top:1px solid rgba(255,255,255,.08)}.plan-features dt,.plan-features dd{margin:0}.plan-features dt{color:var(--description);font-size:13px;font-weight:900;text-transform:uppercase}.plan-features dd{color:#f1f1f1;font-size:17px;font-weight:800;line-height:1.3}.theme-list{display:grid;gap:8px;margin:0;padding:0;list-style:none}.theme-list li{position:relative;padding-left:26px}.theme-list li:before{content:"";position:absolute;top:.22em;left:0;width:16px;height:16px;border-radius:50%}.theme-list li:after{content:"";position:absolute;left:0}.theme-list .included:before{background:var(--accent);box-shadow:0 0 0 1px #1ed76061}.theme-list .included:after{top:calc(.22em + 2px);left:5px;width:4px;height:8px;border-right:2px solid #071108;border-bottom:2px solid #071108;transform:rotate(45deg)}.theme-list .excluded{color:#ffffff80}.theme-list .excluded:before{background:#8d8d8d;box-shadow:0 0 0 1px #ffffff29}.theme-list .excluded:after{top:calc(.22em + 3px);left:3px;width:8px;height:8px;background:linear-gradient(45deg,transparent 34%,#101010 34% 66%,transparent 66%),linear-gradient(-45deg,transparent 34%,#101010 34% 66%,transparent 66%)}.secondary-link,.buy-button{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:0 18px;border-radius:8px;font-weight:800;text-decoration:none}.secondary-link{border:1px solid var(--border);color:var(--title);background:#202020}.buy-button{border:0;color:#071108;background:var(--accent)}.site-footer{display:flex;justify-content:space-between;gap:18px;padding:34px max(28px,calc((100vw - 1160px)/2));color:var(--description);font-size:15px}.site-footer nav{display:flex;flex-wrap:wrap;gap:16px}.site-footer a{color:var(--title);font-weight:700;text-decoration:underline;text-underline-offset:3px}.demo-player{position:fixed;left:0;right:0;bottom:0;z-index:10;display:grid;grid-template-columns:minmax(220px,1fr) minmax(360px,1.6fr) minmax(180px,1fr);align-items:center;gap:24px;min-height:88px;padding:12px 18px;border-top:1px solid #282828;background:#181818;color:#fff;box-shadow:0 -18px 42px #00000061}.demo-player[hidden]{display:none}.mobile-floating-demo{position:fixed;left:16px;top:96px;z-index:12;width:min(300px,calc(100vw - 32px));display:block;overflow:hidden;border:1px solid rgba(255,255,255,.14);border-radius:14px;background:#111;box-shadow:0 20px 60px #0000006b;cursor:grab;touch-action:none}.mobile-floating-demo[hidden]{display:none}.mobile-floating-demo:active{cursor:grabbing}.mobile-floating-demo>button{position:absolute;top:8px;right:8px;z-index:2;width:28px;height:28px;display:grid;place-items:center;padding:0;border:0;border-radius:50%;background:#0000006b;color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);cursor:pointer}.mobile-floating-demo>button:hover,.mobile-floating-demo>button:focus-visible{color:#fff;background:#0000009e}.mobile-floating-demo>button svg{width:17px;height:17px;fill:currentColor}.mobile-floating-demo canvas{width:100%;aspect-ratio:1;display:block}.toastify.mobile-install-toast{width:min(420px,calc(100vw - 40px));max-width:calc(100vw - 40px);padding:13px 16px;border:1px solid rgba(255,255,255,.12);border-radius:14px;background:#131313eb;color:#fff;font-size:13px;font-weight:800;line-height:1.25;box-shadow:0 18px 48px #0000005c;backdrop-filter:blur(18px) saturate(1.15);-webkit-backdrop-filter:blur(18px) saturate(1.15);cursor:default}.demo-player button{border:0;color:#b3b3b3;background:transparent;cursor:pointer}.demo-player button:hover,.demo-player button:focus-visible{color:#fff}.demo-player svg{width:20px;height:20px;display:block;fill:currentColor}.demo-player-track{min-width:0;display:grid;grid-template-columns:56px minmax(0,auto);align-items:center;justify-content:start;gap:12px}.demo-player-track img{width:56px;height:56px;object-fit:cover;border-radius:4px;background:#2a2a2a}.demo-player-track strong,.demo-player-track span{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.demo-player-track strong{max-width:min(240px,24vw);color:#fff;font-size:14px;line-height:1.25;font-weight:700}.demo-player-track span{max-width:min(240px,24vw);margin-top:3px;color:#b3b3b3;font-size:12px;line-height:1.25}.demo-player-center{min-width:0;display:grid;gap:8px;justify-items:center}.demo-player-controls{display:flex;align-items:center;justify-content:center;gap:18px}.demo-player-controls button{width:28px;height:28px;display:grid;place-items:center;padding:0}.demo-player-controls .play-toggle{width:34px;height:34px;border-radius:50%;background:#fff;color:#000}.demo-player-controls .play-toggle:hover,.demo-player-controls .play-toggle:focus-visible{color:#000;transform:scale(1.04)}.play-toggle .play-icon{display:none;transform:translate(-1px)}.play-toggle.is-paused .pause-icon{display:none}.play-toggle.is-paused .play-icon{display:block}.demo-player-progress{width:min(560px,100%);display:grid;grid-template-columns:40px minmax(120px,1fr) 40px;align-items:center;gap:8px;color:#a7a7a7;font-size:11px;line-height:1}.demo-player-progress span:first-child{text-align:right}.demo-player-progress input{width:100%;height:12px;margin:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;cursor:pointer}.demo-player-progress input::-webkit-slider-runnable-track{height:4px;border-radius:999px;background:linear-gradient(90deg,#fff var(--seek-progress, 0%),#4d4d4d var(--seek-progress, 0%))}.demo-player-progress input::-webkit-slider-thumb{width:12px;height:12px;margin-top:-4px;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:50%;background:#fff;opacity:0}.demo-player-progress input:hover::-webkit-slider-runnable-track,.demo-player-progress input:focus-visible::-webkit-slider-runnable-track{background:linear-gradient(90deg,var(--accent) var(--seek-progress, 0%),#4d4d4d var(--seek-progress, 0%))}.demo-player-progress input:hover::-webkit-slider-thumb,.demo-player-progress input:focus-visible::-webkit-slider-thumb{opacity:1}.demo-player-progress input::-moz-range-track{height:4px;border-radius:999px;background:#4d4d4d}.demo-player-progress input::-moz-range-progress{height:4px;border-radius:999px;background:#fff}.demo-player-progress input::-moz-range-thumb{width:12px;height:12px;border:0;border-radius:50%;background:#fff}.demo-player-actions{display:flex;align-items:center;justify-content:end;gap:10px}.lyrics-action,.theme-action{position:relative;display:inline-flex}.lyrics-toggle,.theme-toggle{min-height:34px;display:inline-flex;align-items:center;gap:7px;padding:0 10px;border-radius:999px;font-size:13px;font-weight:800}.lyrics-toggle.active{color:var(--accent);background:#1ed7601f}.lyrics-toggle.is-unavailable{color:#d6d6d6}.theme-toggle[aria-expanded=true]{color:var(--accent);background:#1ed7601f}.demo-theme-menu{position:absolute;right:0;bottom:calc(100% + 12px);z-index:4;width:190px;padding:6px;display:grid;gap:2px;border:1px solid rgba(30,215,96,.22);border-radius:8px;background:#202020;box-shadow:0 14px 38px #0006}.demo-theme-menu[hidden]{display:none}.demo-theme-menu button{min-height:34px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 10px;border-radius:6px;color:#d6d6d6;font-size:13px;font-weight:800;text-align:left}.demo-theme-menu button:hover,.demo-theme-menu button:focus-visible,.demo-theme-menu button.active{color:#fff;background:#ffffff14}.demo-theme-menu button.active{background:#1ed7601f}.theme-check{color:var(--accent);opacity:0}.demo-theme-menu button.active .theme-check{opacity:1}.volume-control{display:inline-flex;align-items:center;gap:7px;color:#b3b3b3}.volume-control svg{width:19px;height:19px;fill:currentColor}.volume-control input{width:86px;height:12px;margin:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;cursor:pointer}.volume-control input::-webkit-slider-runnable-track{height:4px;border-radius:999px;background:linear-gradient(90deg,#fff var(--volume-progress, 20%),#4d4d4d var(--volume-progress, 20%))}.volume-control input::-webkit-slider-thumb{width:12px;height:12px;margin-top:-4px;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:50%;background:#fff}.volume-control input::-moz-range-track{height:4px;border-radius:999px;background:#4d4d4d}.volume-control input::-moz-range-progress{height:4px;border-radius:999px;background:#fff}.volume-control input::-moz-range-thumb{width:12px;height:12px;border:0;border-radius:50%;background:#fff}.demo-player-hint{position:absolute;left:50%;bottom:calc(100% + 14px);width:max-content;max-width:min(280px,calc(100vw - 32px));padding:11px 13px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;border:1px solid rgba(255,255,255,.12);border-radius:12px;background:#131313eb;color:#fff;font-size:13px;font-weight:800;line-height:1.25;box-shadow:0 16px 44px #00000052;backdrop-filter:blur(18px) saturate(1.15);-webkit-backdrop-filter:blur(18px) saturate(1.15);transform:translate(-50%)}.demo-player-hint span{min-width:0}.demo-player-hint button{flex:0 0 auto;width:28px;height:28px;display:grid;place-items:center;margin:-4px -6px -4px 0;padding:0;border:1px solid transparent;border-radius:50%;background:transparent;color:#ffffffa8;cursor:pointer}.demo-player-hint button:hover,.demo-player-hint button:focus-visible{color:#fff;border-color:#ffffff1f;background:#ffffff1a}.demo-player-hint svg{width:17px;height:17px;fill:currentColor}.demo-player-hint[hidden]{display:none}.demo-player-hint:after{content:"";position:absolute;left:50%;bottom:-7px;width:12px;height:12px;border-right:1px solid rgba(255,255,255,.12);border-bottom:1px solid rgba(255,255,255,.12);background:#131313eb;transform:translate(-50%) rotate(45deg);backdrop-filter:blur(18px) saturate(1.15);-webkit-backdrop-filter:blur(18px) saturate(1.15)}.icon-link{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;text-decoration:none}.icon-link svg{width:17px;height:17px;fill:currentColor}.screen>.pip-window{right:var(--mock-pip-offset);bottom:var(--mock-pip-offset);width:var(--mock-pip-width);grid-template-rows:minmax(0,1fr) var(--mock-pip-footer)}.screen>.pip-window .lyric-stack{gap:var(--mock-pip-lyric-gap);padding:var(--mock-pip-lyric-pad);font-size:var(--mock-pip-lyric-size)}.screen>.pip-window .song-strip{min-height:var(--mock-song-strip-min);padding:var(--mock-song-strip-pad)}.screen>.pip-window .song-art{width:var(--mock-song-art)}.screen>.pip-window .song-strip strong{font-size:var(--mock-song-title)}.screen>.pip-window .song-strip span{font-size:var(--mock-song-artist)}@media(max-width:1120px){.hero{--mock-width: 620px;--mock-screen-pad: 12px;--mock-player-row: 58px;--mock-base-height: 18px;--mock-base-radius: 15px;--mock-pip-width: 224px;--mock-pip-offset: 23px;--mock-pip-footer: 72px;--mock-pip-lyric-gap: 10px;--mock-pip-lyric-pad: 20px;--mock-pip-lyric-size: 17px;--mock-song-strip-min: 64px;--mock-song-strip-pad: 10px 16px;--mock-song-art: 41px;--mock-song-title: 15px;--mock-song-artist: 12px;--mock-sidebar-gap: 13px;--mock-sidebar-pad: 24px 20px;--mock-sidebar-line: 11px;--mock-main-pad: 23px;--mock-topbar-width: 106px;--mock-topbar-height: 18px;--mock-playlist-gap: 18px;--mock-playlist-margin: 34px;--mock-album-cover: 122px;--mock-playlist-copy-gap: 10px;--mock-playlist-line-small: 11px;--mock-playlist-line-large: 34px;--mock-playlist-line-medium: 15px;--mock-track-gap: 13px;--mock-track-margin: 34px;--mock-track-line: 12px;--mock-player-gap: 11px;--mock-player-pad-x: 18px;--mock-player-pad-y: 8px;--mock-player-lift: -7px;--mock-track-copy-width: 147px;--mock-track-copy-gap: 7px;--mock-track-copy-line: 8px;--mock-player-control: 23px;height:auto;min-height:100svh;max-height:none;grid-template-rows:auto auto;align-items:start;gap:42px;padding:128px var(--page-pad) 58px}.preview-stage{position:relative;inset:auto;z-index:0;order:2;width:100%;align-items:start;justify-items:center;padding:0 0 32px;background:transparent}.macbook{width:min(var(--mock-width),calc(100vw - 56px));transform:none}.hero-content{order:1;align-self:start;margin:0;--rise-base-transform: translateY(0);transform:var(--rise-base-transform)}h1{white-space:normal}.theme-section,.details{grid-template-columns:1fr}.demo-player{grid-template-columns:minmax(180px,1fr) minmax(260px,1.2fr) auto;gap:16px}}@media(max-width:560px){body:before{background:none}.hero,.details,.theme-section,.pricing,.site-footer{position:relative;z-index:1}.hero:before,.theme-section:before,.pricing:before,.site-footer:before{content:"";position:absolute;z-index:-1;pointer-events:none;border-radius:50%;background:radial-gradient(circle,rgba(30,215,96,.3),rgba(30,215,96,.12) 42%,transparent 72%)}.hero:before{width:300px;height:300px;top:128px;right:-132px}.theme-section:before{width:270px;height:270px;top:-138px;left:-110px;opacity:.72}.pricing:before{width:280px;height:280px;top:10px;right:-132px;opacity:.82}.site-footer:before{width:310px;height:310px;left:50%;bottom:-170px;transform:translate(-50%);opacity:.66}.site-header{padding:20px}.brand-link{font-size:16px}.header-nav{gap:12px;font-size:14px}.hero{--mock-width: 350px;--mock-screen-pad: 7px;--mock-player-row: 32px;--mock-base-height: 10px;--mock-base-radius: 9px;--mock-pip-width: 126px;--mock-pip-offset: 13px;--mock-pip-footer: 40px;--mock-pip-lyric-gap: 6px;--mock-pip-lyric-pad: 11px;--mock-pip-lyric-size: 10px;--mock-song-strip-min: 36px;--mock-song-strip-pad: 6px 9px;--mock-song-art: 23px;--mock-song-title: 9px;--mock-song-artist: 8px;--mock-sidebar-gap: 7px;--mock-sidebar-pad: 14px 11px;--mock-sidebar-line: 6px;--mock-main-pad: 13px;--mock-topbar-width: 60px;--mock-topbar-height: 10px;--mock-playlist-gap: 10px;--mock-playlist-margin: 19px;--mock-album-cover: 69px;--mock-playlist-copy-gap: 6px;--mock-playlist-line-small: 6px;--mock-playlist-line-large: 19px;--mock-playlist-line-medium: 8px;--mock-track-gap: 7px;--mock-track-margin: 19px;--mock-track-line: 7px;--mock-player-gap: 6px;--mock-player-pad-x: 10px;--mock-player-pad-y: 5px;--mock-player-lift: -4px;--mock-track-copy-width: 82px;--mock-track-copy-gap: 4px;--mock-track-copy-line: 5px;--mock-player-control: 13px;width:100vw;max-width:100vw;min-height:100svh;gap:34px;padding:108px 20px 34px}.preview-stage{width:100%;justify-items:center;padding:0 0 28px;opacity:.9}.hero-content{width:100%;max-width:100%;--rise-base-transform: translateY(-3vh);transform:var(--rise-base-transform)}.hero-content p{max-width:min(340px,calc(100vw - 40px));font-size:18px}.macbook{width:min(var(--mock-width),calc(100vw - 56px));transform:translate(clamp(-56px,-14vw,-28px))}.demo-status{max-width:calc(100vw - 40px)}.demo-status:after{left:var(--popover-arrow-left, 24px);right:auto}.install-status{display:none!important}.install-status:after{display:none}.theme-dock{width:100%}.theme-button{width:30px;height:30px}.pricing-grid{grid-template-columns:1fr}.price-card{padding:20px}.theme-section,.details,.pricing{padding-inline:20px}.theme-section{padding-block:68px}.details{padding-block:58px}.pricing{padding-block:68px}.site-footer{flex-direction:column;align-items:flex-start;padding-inline:20px}body.has-demo-player{padding-bottom:168px}.demo-player{width:100vw;max-width:100vw;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"track actions" "center center";gap:8px 12px;min-height:0;padding:10px 12px calc(10px + env(safe-area-inset-bottom))}.demo-player>*{min-width:0}.demo-player-track{grid-area:track;grid-template-columns:44px minmax(0,1fr)}.demo-player-track img{width:44px;height:44px}.demo-player-track strong,.demo-player-track span{max-width:none}.demo-player-center{grid-area:center;grid-template-columns:36px minmax(0,1fr);align-items:center;justify-items:stretch;gap:10px}.demo-player-controls{display:grid;justify-content:start;gap:0}.demo-player-controls button:not(.play-toggle){display:none}.demo-player-controls .play-toggle{width:34px;height:34px}.demo-player-progress{width:100%;grid-template-columns:minmax(0,1fr)}.demo-player-progress span{display:none}.demo-player-actions{grid-area:actions;min-width:0;display:flex;gap:8px;justify-content:flex-end;align-items:center}.theme-action,.lyrics-action{width:auto;min-width:0;display:flex;flex:0 0 auto}.lyrics-toggle,.theme-toggle{width:auto;min-width:0;justify-content:flex-start;min-height:34px;padding:0 10px;font-size:13px}.lyrics-toggle span,.theme-toggle span{min-width:0;overflow:hidden;text-overflow:ellipsis}.lyrics-toggle svg{display:block;width:18px;height:18px}.volume-control{display:none}.demo-player-hint{left:auto;right:0;bottom:calc(100% + 16px);width:min(230px,calc(100vw - 24px));max-width:min(230px,calc(100vw - 24px));transform:none}.demo-player-hint:after{left:auto;right:28px;transform:rotate(45deg)}.demo-theme-menu{width:min(190px,calc(100vw - 24px))}.lyrics-toggle.active,.theme-toggle[aria-expanded=true]{color:#b3b3b3;background:transparent}.mobile-floating-demo{left:14px;top:86px;width:min(276px,calc(100vw - 28px))}}
