@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&display=swap";:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:#f3f5f2;font-synthesis:none;text-rendering:optimizelegibility;--bg:#101210;--panel:#171a18;--panel-raised:#1d211e;--line:#2a2e2b;--muted:#898f8a;--quiet:#636a64;--accent:#c8fa72;--accent-dark:#91c83c;--warning:#eabe79;--danger:#ec8c82;background:#101210;font-family:DM Sans,sans-serif}*{box-sizing:border-box}[hidden]{display:none!important}body{background:var(--bg);min-width:320px;min-height:100vh;margin:0}button,input,textarea,select{font:inherit}button{color:inherit}button:focus-visible,a:focus-visible,input:focus-visible{outline:2px solid var(--accent);outline-offset:3px}button:disabled{opacity:.48;cursor:not-allowed!important}a{color:inherit}.app-shell{grid-template-columns:252px minmax(0,1fr);min-height:100vh;display:grid}.sidebar{z-index:4;background:#141614;border-right:1px solid #222522;flex-direction:column;width:252px;padding:27px 16px 16px;display:flex;position:fixed;inset:0 auto 0 0}.brand{align-items:center;gap:11px;height:34px;margin:1px 5px 40px;text-decoration:none;display:flex}.brand-mark{background:var(--accent);color:#11150d;letter-spacing:-3px;border-radius:10px 10px 10px 3px;place-items:center;width:30px;height:30px;padding-right:3px;font:800 24px/1 Manrope,sans-serif;display:grid}.brand-mark span{color:#677943}.brand-name{letter-spacing:.12em;font:800 15px Manrope,sans-serif}.brand-name span{color:#80877f;letter-spacing:.19em;font-size:11px}.sidebar-label{color:#606760;letter-spacing:.14em;padding:0 11px;font-size:9px;font-weight:700}.nav-group{gap:4px;margin:13px 0 30px;display:grid}.nav-item{color:#9da39d;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:12px;width:100%;min-height:40px;padding:0 11px;font-size:12px;transition:color .16s,background .16s;display:flex}.nav-item:hover{color:#f3f5f2;background:#1d211e}.nav-item.active{color:var(--accent);background:#252b22;font-weight:600}.nav-icon{color:currentColor;justify-content:center;align-items:center;width:16px;font-size:18px;display:inline-flex}.nav-count{color:#bec4bc;text-align:center;background:#2b302b;border-radius:10px;min-width:18px;margin-left:auto;padding:2px 5px;font-size:10px}.sidebar-playlists-label{margin-bottom:12px}.sidebar-playlists{gap:2px;max-height:27vh;display:grid;overflow-y:auto}.sidebar-playlist{color:#989f98;text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;background:0 0;border:0;width:100%;padding:9px 11px;font-size:11px;overflow:hidden}.sidebar-playlist:hover{color:var(--accent)}.sidebar-create{color:#818881;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:9px;margin:9px 8px;padding:7px 4px;font-size:11px;display:flex}.sidebar-create span{color:var(--accent);font-size:19px}.sidebar-bottom{margin-top:auto}.library-status{color:#818881;border-bottom:1px solid #292d29;align-items:center;gap:8px;margin:0 10px 10px;padding:10px 0;font-size:10px;display:flex}.status-dot{background:#777e78;border-radius:50%;width:7px;height:7px}.status-dot.online{background:var(--accent);box-shadow:0 0 10px #c8fa7266}.settings-link{margin:5px 0 15px}.profile{border-top:1px solid #292d29;align-items:center;gap:10px;padding:13px 6px 5px;display:flex}.profile-avatar,.avatar-button{width:29px;height:29px;color:var(--accent);background:#2a3024;border:1px solid #485041;border-radius:50%;flex:none;place-items:center;font-size:11px;display:grid}.profile-info{gap:3px;min-width:0;font-size:10px;display:grid}.profile-info strong{font-weight:600}.profile-info small{color:var(--muted);font-size:9px}.profile-more{color:#8d958d;margin-left:auto}.main-area{flex-direction:column;grid-column:2;min-width:0;min-height:100vh;display:flex}.topbar{z-index:3;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#101210ed;border-bottom:1px solid #202421;justify-content:space-between;align-items:center;gap:20px;min-height:68px;padding:0 clamp(22px,4vw,58px);display:flex;position:sticky;top:0}.breadcrumbs{color:#727a72;letter-spacing:.13em;align-items:center;gap:10px;font-size:9px;font-weight:600;display:flex}.breadcrumbs strong{color:#e8ece7;letter-spacing:0;font-size:11px;font-weight:500}.crumb-divider{color:#424943}.topbar-actions{align-items:center;gap:9px;display:flex}.icon-button,.avatar-button{color:#a4aba4;cursor:pointer;background:#171a18;border:1px solid #2c322d;border-radius:50%;place-items:center;width:32px;height:32px;display:grid}.icon-button{font-size:20px}.avatar-button{width:29px;height:29px;font-size:10px}.button{cursor:pointer;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;gap:8px;font-weight:600;transition:transform .16s,background .16s,border-color .16s;display:inline-flex}.button:hover{transform:translateY(-1px)}.button-small{min-height:33px;padding:0 12px;font-size:10px}.button-primary{background:var(--accent);color:#161a12}.button-primary:hover{background:#d7ff92}.button-outline{color:#c5cbc4;background:#171a18;border-color:#343a35}.button-outline:hover{border-color:#5e6957}.spotify-dot{color:#89d854;font-size:12px}.content-scroll{flex:1;padding:35px clamp(22px,4vw,58px) 140px}.page-content{max-width:1320px;margin:0 auto;animation:.24s ease-out appear}@keyframes appear{0%{opacity:.35;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.eyebrow{color:var(--accent);letter-spacing:.18em;text-transform:uppercase;font-size:9px;font-weight:700}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:Manrope,sans-serif}h1{letter-spacing:-.055em;margin:8px 0 9px;font-size:clamp(24px,3vw,36px);font-weight:600}h2{letter-spacing:-.03em;font-size:17px;font-weight:600}h3{font-size:13px;font-weight:600}.page-subtitle{color:#969d96;max-width:560px;margin-bottom:0;font-size:12px;line-height:1.65}.page-heading{justify-content:space-between;align-items:end;gap:20px;margin-bottom:27px;display:flex}.section-heading{justify-content:space-between;align-items:center;gap:14px;margin:30px 0 14px;display:flex}.section-heading h2{margin:0}.section-action{color:var(--accent);cursor:pointer;background:0 0;border:0;font-size:10px}.hero{background:linear-gradient(110deg,#242b21 0%,#1d241a 47%,#1c201a 100%);border:1px solid #394231;border-radius:13px;align-items:center;min-height:268px;padding:38px 42px;display:flex;position:relative;overflow:hidden}.hero:before,.hero:after{content:"";pointer-events:none;position:absolute}.hero:before{border:1px solid #c8fa7217;border-radius:50%;width:430px;height:430px;top:-44%;right:2%;box-shadow:0 0 0 35px #c8fa7205,0 0 0 80px #c8fa7205}.hero:after{background:radial-gradient(circle,#c8fa7212,#0000 70%);border:1px solid #c8fa7225;border-radius:50%;width:240px;height:240px;top:7%;right:13%}.hero-content{z-index:1;max-width:520px;position:relative}.hero h1{max-width:430px;font-size:clamp(27px,3.5vw,41px);line-height:1.11}.hero p{color:#a8b0a5;max-width:425px;margin:12px 0 20px;font-size:12px;line-height:1.7}.hero-buttons{flex-wrap:wrap;gap:9px;display:flex}.hero-visual{background:linear-gradient(145deg,#7d994d,#303f29 57%,#171a16);border:1px solid #d5f99a53;border-radius:8px;place-items:center;width:190px;height:238px;display:grid;position:absolute;bottom:-34px;right:11%;transform:rotate(9deg);box-shadow:0 25px 65px #0007}.hero-visual:before{content:"";border:1px solid #e3f8bb66;border-radius:3px;position:absolute;inset:11px}.hero-disc{background:repeating-radial-gradient(circle,#141714 0 2px,#242925 3px 4px);border-radius:50%;place-items:center;width:110px;height:110px;display:grid;box-shadow:0 4px 18px #0008}.hero-disc:after{content:"";background:#242a20;border:5px solid #a6c668;border-radius:50%;width:22px;height:22px}.hero-spark{color:var(--accent);font-size:20px;position:absolute}.hero-spark-one{top:28px;left:30px}.hero-spark-two{font-size:13px;bottom:38px;right:24px}.home-grid{grid-template-columns:1.15fr .85fr;gap:14px;margin-top:16px;display:grid}.panel{background:#171a18;border:1px solid #292e2a;border-radius:10px;padding:20px}.panel-header{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:16px;display:flex}.panel-header h2{margin:4px 0 0}.panel-note{color:#858c85;font-size:10px}.completeness{grid-template-columns:80px 1fr;align-items:center;gap:15px;display:grid}.ring{--progress:0%;background:conic-gradient(var(--accent) var(--progress), #303630 0);border-radius:50%;place-items:center;width:76px;height:76px;display:grid}.ring-empty{background:#303630}.ring:before{content:"";background:#171a18;border-radius:50%;grid-area:1/1;width:61px;height:61px}.ring strong{z-index:1;grid-area:1/1;font:600 14px Manrope,sans-serif}.metric-list{gap:9px;display:grid}.metric-row{color:#a0a69f;justify-content:space-between;gap:16px;font-size:10px;display:flex}.metric-row strong{color:#eff2ee;font-weight:600}.metric-note{color:#858c85;font-size:9px;line-height:1.4}.metric-dot{background:var(--accent);border-radius:50%;width:6px;height:6px;margin:0 7px 1px 0;display:inline-block}.metric-dot.warning{background:var(--warning)}.metric-dot.missing{background:#8c938b}.empty-state{color:#898f89;text-align:center;border:1px dashed #353b35;border-radius:9px;place-items:center;min-height:155px;padding:18px;display:grid}.empty-icon{width:36px;height:36px;color:var(--accent);background:#242a21;border-radius:50%;place-items:center;margin-bottom:12px;font-size:18px;display:grid}.empty-state strong{color:#e4e9e2;font-size:11px;font-weight:600}.empty-state p{max-width:330px;margin:7px 0 12px;font-size:10px;line-height:1.6}.empty-actions{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.quick-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;display:grid}.quick-card{text-align:left;cursor:pointer;background:#171a18;border:1px solid #292e2a;border-radius:8px;align-items:flex-start;gap:12px;min-height:80px;padding:15px;display:flex}.quick-card:hover{background:#1d211c;border-color:#59674d}.quick-icon{width:31px;height:31px;color:var(--accent);background:#282f23;border-radius:7px;flex:none;place-items:center;font-size:14px;display:grid}.quick-card strong{margin:2px 0 5px;font-size:10px;font-weight:600;display:block}.quick-card small{color:#888f88;font-size:9px}.update-card{background:#171a18;border:1px solid #292e2a;border-radius:8px;grid-template-columns:1fr auto;align-items:center;gap:16px;padding:17px 19px;display:grid}.update-card p{color:#858c85;margin:5px 0 0;font-size:10px}.update-card strong{font-size:11px}.track-list{display:grid}.track-row{border-bottom:1px solid #262a27;grid-template-columns:28px minmax(0,1fr) minmax(90px,.7fr) 95px 65px auto;align-items:center;gap:13px;min-height:58px;padding:6px 10px;display:grid}.track-row:hover{background:#191d1a}.track-number{color:#646b65;text-align:center;font-size:10px}.track-art{color:#c8fa72;background:linear-gradient(145deg,#46533c,#222822);border-radius:5px;grid-area:1/2;place-items:center;width:38px;height:38px;font-size:11px;display:grid;overflow:hidden}.track-art img{object-fit:cover;width:100%;height:100%}.track-main{grid-area:1/3;min-width:0}.track-main strong,.track-artist{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.track-main strong{margin-bottom:5px;font-size:11px;font-weight:500}.track-main small,.track-artist{color:#858c85;font-size:9px}.track-album{color:#9ba19b;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.track-duration{color:#858c85;text-align:right;font-size:10px}.track-actions{align-items:center;gap:7px;display:flex}.row-action{color:#9ba39a;cursor:pointer;background:0 0;border:0;border-radius:5px;place-items:center;width:28px;height:28px;display:inline-grid}.row-action:hover{color:var(--accent);background:#2a3028}.status-pill{color:#ccedaa;letter-spacing:.03em;white-space:nowrap;background:#22291e;border:1px solid #35432d;border-radius:20px;align-items:center;gap:5px;width:fit-content;padding:4px 7px;font-size:8px;font-weight:600;display:inline-flex}.status-pill:before{content:"";background:currentColor;border-radius:50%;width:5px;height:5px}.status-pill.missing{color:#adb3ad;background:#222522;border-color:#3a3e3a}.status-pill.possible_match,.status-pill.unavailable_source{color:#e8bf7b;background:#2b251c;border-color:#4a3e2d}.status-pill.duplicate{color:#e89e91;background:#2a2221;border-color:#493b3a}.discovery-tabs{scrollbar-width:thin;gap:7px;padding:4px 0 14px;display:flex;overflow-x:auto}.discovery-tab{color:#a0a69f;cursor:pointer;background:#171a18;border:1px solid #2c312d;border-radius:18px;flex:none;padding:8px 11px;font-size:9px}.discovery-tab.active{color:var(--accent);background:#263020;border-color:#61744a}.source-note{color:#a4aca0;background:#1b201a;border-left:2px solid #788f56;margin:14px 0 12px;padding:11px 13px;font-size:10px;line-height:1.55}.source-stamp{color:#818981;justify-content:space-between;gap:12px;font-size:9px;display:flex}.discovery-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:11px;display:grid}.discovery-card{background:#171a18;border:1px solid #2a2e2b;border-radius:8px;padding:10px}.discovery-cover{aspect-ratio:1;color:#d8f7af;background:radial-gradient(circle at 30% 25%,#7c984e,#303b2b 40%,#1e231e 70%);border-radius:5px;place-items:center;font:600 34px Manrope,sans-serif;display:grid;overflow:hidden}.discovery-cover img{object-fit:cover;width:100%;height:100%}.discovery-card strong{text-overflow:ellipsis;white-space:nowrap;margin:10px 0 5px;font-size:10px;display:block;overflow:hidden}.discovery-card small{color:#919891;text-overflow:ellipsis;white-space:nowrap;font-size:9px;display:block;overflow:hidden}.discovery-card .row-action{margin-top:8px}.skeleton{background:linear-gradient(100deg,#181b19 30%,#222723 50%,#181b19 70%) 0 0/200% 100%;border-radius:8px;min-height:170px;animation:1.5s infinite shimmer}@keyframes shimmer{to{background-position:-200% 0}}.playlist-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.playlist-card{text-align:left;cursor:pointer;background:#171a18;border:1px solid #2b302b;border-radius:8px;align-items:center;gap:14px;padding:14px;display:flex}.playlist-card:hover{border-color:#56664a}.playlist-cover{width:54px;height:54px;color:var(--accent);background:linear-gradient(145deg,#627a43,#293127);border-radius:5px;flex:none;place-items:center;font-size:20px;display:grid}.playlist-card strong{margin-bottom:5px;font-size:11px;display:block}.playlist-card small{color:#8e958e;font-size:9px}.playlist-header{align-items:center;gap:18px;margin-bottom:24px;display:flex}.playlist-cover-large{width:128px;height:128px;color:var(--accent);background:linear-gradient(145deg,#617b41,#20271f);border:1px solid #49593b;border-radius:10px;flex:none;place-items:center;font-size:38px;display:grid}.playlist-details h1{margin-top:5px}.playlist-details p{color:#929991;max-width:560px;margin-bottom:14px;font-size:10px;line-height:1.6}.playlist-summary{color:#a6ada5;flex-wrap:wrap;gap:18px;font-size:10px;display:flex}.summary-item strong{color:#f2f4f1}.summary-item.warn strong{color:var(--warning)}.summary-item.bad strong{color:var(--danger)}.match-progress{background:#303630;border-radius:9px;height:5px;margin:18px 0 22px;overflow:hidden}.match-progress span{border-radius:inherit;background:linear-gradient(90deg, #8cb74f, var(--accent));height:100%;display:block}.search-bar{color:#858c85;background:#171a18;border:1px solid #363c37;border-radius:7px;align-items:center;gap:10px;min-height:42px;padding:0 13px;display:flex}.search-bar input{color:#eef0ed;background:0 0;border:0;outline:0;flex:1;font-size:11px}.settings-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.field{gap:7px;margin:13px 0;display:grid}.field label{color:#acb2ab;font-size:10px;font-weight:600}.field input,.field textarea,.field select{color:#eef0ed;background:#111412;border:1px solid #363b37;border-radius:6px;width:100%;min-height:37px;padding:9px 11px;font-size:11px}.field textarea{resize:vertical;min-height:116px}.field-help{color:#858b85;font-size:9px;line-height:1.55}.integration-card{background:#171a18;border:1px solid #2b302b;border-radius:8px;padding:17px}.integration-card h3{margin:0 0 6px}.integration-card p{color:#8f968f;margin-bottom:12px;font-size:10px;line-height:1.6}.inline-actions{flex-wrap:wrap;gap:8px;display:flex}.callout{color:#ddc99f;background:#242119;border:1px solid #433c2f;border-radius:7px;padding:11px 13px;font-size:10px;line-height:1.5}.error-callout{color:#e5aaa3;background:#271d1c;border-color:#573533}.success-callout{color:#c6e7a5;background:#20271d;border-color:#3e4c34}.search-drawer{gap:8px;margin-bottom:16px;display:flex}.toast{z-index:12;color:#e9f2df;opacity:0;pointer-events:none;background:#22291f;border:1px solid #414a3b;border-radius:7px;max-width:min(390px,100vw - 32px);padding:12px 15px;font-size:11px;transition:opacity .2s,transform .2s;position:fixed;bottom:103px;right:23px;transform:translateY(8px);box-shadow:0 12px 35px #0007}.toast.visible{opacity:1;transform:translateY(0)}.player-bar{z-index:8;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#171a18f5;border-top:1px solid #333833;grid-template-columns:minmax(180px,1fr) minmax(260px,1.1fr) minmax(180px,1fr);align-items:center;gap:20px;min-height:76px;padding:10px 24px;display:grid;position:fixed;inset:auto 0 0 252px}.player-track{align-items:center;gap:10px;min-width:0;display:flex}.player-cover{object-fit:cover;background:#293128;border-radius:5px;width:44px;height:44px}.player-meta{gap:5px;min-width:0;display:grid}.player-meta strong,.player-meta span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.player-meta strong{font-size:10px;font-weight:600}.player-meta span{color:#929a91;font-size:9px}.player-like,.player-minor,.volume-button{color:#a0a89f;cursor:pointer;background:0 0;border:0}.player-like{margin-left:auto;font-size:17px}.player-center{justify-self:center;width:min(100%,430px)}.player-controls{justify-content:center;align-items:center;gap:19px;margin-bottom:7px;display:flex}.player-minor{font-size:14px}.player-minor.enabled{color:var(--accent)}.play-button{background:var(--accent);color:#181d13;cursor:pointer;border:0;border-radius:50%;place-items:center;width:28px;height:28px;font-size:10px;display:grid}.progress-row{color:#808780;grid-template-columns:30px 1fr 30px;align-items:center;gap:8px;font-size:8px;display:grid}input[type=range]{width:100%;height:3px;accent-color:var(--accent);cursor:pointer}.player-extra{color:#899188;justify-content:flex-end;align-items:center;gap:9px;font-size:9px;display:flex}.player-extra input{width:75px}.modal{color:#f0f3ef;background:#171a18;border:1px solid #363d36;border-radius:11px;width:min(580px,100% - 28px);max-height:min(84vh,770px);padding:0;overflow:auto;box-shadow:0 28px 90px #000b}.modal::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#080a08b8}.modal-inner{padding:23px}.modal-header{justify-content:space-between;align-items:flex-start;gap:15px;margin-bottom:20px;display:flex}.modal-header h2{margin:5px 0 0}.modal-close{color:#b6bcb5;cursor:pointer;background:#202420;border:1px solid #353b35;border-radius:50%;width:29px;height:29px}.modal-tabs{border-bottom:1px solid #2c312d;gap:5px;margin-bottom:16px;padding-bottom:11px;display:flex}.modal-tab{color:#929a91;cursor:pointer;background:0 0;border:0;border-radius:5px;padding:7px 10px;font-size:10px}.modal-tab.active{color:var(--accent);background:#293123}.modal-actions{justify-content:flex-end;gap:9px;margin-top:17px;display:flex}.checkbox-row{color:#b5bcb4;align-items:center;gap:8px;font-size:10px;display:flex}.match-candidate{background:#1e221f;border:1px solid #3b403b;border-radius:7px;margin:11px 0;padding:12px}.match-candidate strong{font-size:10px}.match-candidate small{color:#969d95;margin-top:5px;font-size:9px;display:block}@media (width<=1080px){.sidebar{width:218px}.app-shell{grid-template-columns:218px minmax(0,1fr)}.player-bar{left:218px}.discovery-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.quick-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=780px){body{min-width:320px}.app-shell{display:block}.sidebar{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#151815f5;border-top:1px solid #2a2e2b;border-right:0;flex-direction:row;align-items:center;width:auto;height:62px;padding:0 8px;position:fixed;inset:auto 0 0}.brand,.sidebar-label,.sidebar-playlists,.sidebar-create,.sidebar-bottom{display:none}.nav-group{scrollbar-width:none;touch-action:pan-x;justify-content:flex-start;gap:2px;width:100%;min-width:0;margin:0;display:flex;overflow:auto hidden}.nav-group::-webkit-scrollbar{display:none}.nav-item{white-space:nowrap;scroll-snap-align:start;flex:none;align-content:center;justify-items:center;gap:3px;width:auto;min-width:64px;min-height:52px;padding:4px 9px;font-size:9px;display:grid;position:relative}.nav-group{scroll-snap-type:x proximity}.button-small{min-height:40px}.nav-icon{font-size:16px}.nav-count{min-width:15px;margin:0;font-size:8px;position:absolute;top:3px;right:7px}.main-area{min-height:100vh}.topbar{min-height:60px;padding:0 17px}.topbar-actions{gap:6px}.topbar-actions .button{padding:0 8px;font-size:9px}.topbar-actions .button span:not(.spotify-dot),.topbar-actions .icon-button,.avatar-button{display:none}.content-scroll{padding:16px 17px 150px}.hero{min-height:0;padding:24px 20px}.hero-visual{opacity:.58;width:135px;height:170px;right:-24px}.hero-disc{width:80px;height:80px}.hero-content{max-width:75%}.hero h1{font-size:30px}.hero p{font-size:10px}.home-grid{grid-template-columns:1fr}.player-bar{grid-template-columns:minmax(0,1fr) auto;gap:8px;min-height:65px;padding:8px 13px;inset:auto 0 62px}.player-cover{width:38px;height:38px}.player-center{align-items:center;width:auto;display:flex}.player-controls{gap:12px;margin:0}.player-controls [data-action=shuffle],.player-controls [data-action=previous],.player-controls [data-action=next],.player-controls [data-action=repeat],.progress-row,.player-extra{display:none}.toast{bottom:139px}.discovery-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.playlist-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=540px){.breadcrumbs{gap:7px;font-size:8px}.breadcrumbs strong{font-size:10px}.topbar-actions .button{min-height:30px}.hero{min-height:0;padding:22px 18px}.hero-content{max-width:100%}.hero-visual{opacity:.3;right:-53px}.hero h1{max-width:300px;font-size:29px}.quick-grid{gap:7px}.quick-card{gap:8px;min-height:72px;padding:10px}.quick-icon{width:26px;height:26px}.completeness{grid-template-columns:65px 1fr;gap:10px}.ring{width:62px;height:62px}.ring:before{width:50px;height:50px}.track-row{grid-template-columns:20px minmax(0,1fr) auto;gap:8px;padding:7px 4px}.track-art{width:34px;height:34px}.track-number{display:none}.track-main{grid-column:2}.track-album,.track-row>.status-pill{display:none}.track-actions{grid-column:3}.track-duration{display:none}.discovery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.playlist-card-grid{grid-template-columns:1fr}.playlist-cover-large{width:90px;height:90px}.playlist-header{gap:12px}.playlist-summary{gap:9px 13px}.settings-grid{grid-template-columns:1fr}.page-heading{flex-direction:column;align-items:flex-start}.source-stamp{flex-direction:column;gap:5px}}@media (width<=360px){.topbar,.content-scroll{padding-left:12px;padding-right:12px}.nav-item{min-width:62px;padding-left:7px;padding-right:7px}.hero-buttons{gap:7px}.hero-buttons .button{min-height:44px;padding-left:10px;padding-right:10px;font-size:9px}.panel{padding:13px}}
