@font-face{font-family:Advaken Sans;src:url(/assets/AdvakenSans-Expanded-Dg8Of4ls.otf)format("opentype");font-style:normal;font-weight:400;font-display:swap}:root{color:#f5f6f7;font-synthesis:weight;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;background:#060708;font-family:Advaken Sans,system-ui,sans-serif}*{box-sizing:border-box}html,body,#root{width:100%;min-width:0;height:100%;margin:0}body{overflow:hidden}button,input,textarea,select{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed}button,summary{-webkit-tap-highlight-color:transparent}a{color:inherit}::selection{color:#101317;background:#c6d1e0}img{max-width:100%}input[type=range]{accent-color:#cbd4e1}.notice-lane{z-index:60;height:60px;padding-inline:max(14px, env(safe-area-inset-left)) max(14px, env(safe-area-inset-right));pointer-events:none;flex:none;justify-content:center;align-items:center;display:flex;position:relative}.notice-bubble{--notice-color:#b8d8fa;color:#f2f5fa;-webkit-backdrop-filter:blur(24px);pointer-events:auto;background:#141e32d9;border:0;border-radius:18px;align-items:center;gap:10px;width:min(680px,100%);min-height:44px;max-height:56px;padding:0 0 0 14px;animation:.24s ease-out both notice-arrive;display:flex;box-shadow:0 6px 22px #0003}.notice-bubble>svg{color:var(--notice-color);flex:none}.notice-bubble>span{overflow-wrap:anywhere;flex:1;min-width:0;max-height:52px;font-family:system-ui,sans-serif;font-size:13px;line-height:1.4;overflow-y:auto}.notice-bubble>button{color:#d8e3f3;background:0 0;border:0;border-radius:16px;flex:none;place-items:center;width:44px;min-height:44px;display:grid}.notice-bubble>button:focus-visible{outline:2px solid var(--notice-color);outline-offset:-4px}.notice-error{--notice-color:#ffb3bb;background:#3a202ce6}.notice-success{--notice-color:#b5efda}.player-recommendations-trigger[aria-expanded=true]{background:#d4def025}.liquid-ui .player-recommendations-panel{width:min(300px,100vw - 64px);padding:12px}.liquid-ui .player-recommendations-panel>p{text-align:left;margin:4px 8px 12px;font-size:12px}.liquid-ui .player-recommendations-panel>button{min-height:48px}.vibe-dial{align-items:center;gap:2px;height:18px;display:inline-flex}.vibe-dial i{background:currentColor;border-radius:3px;width:3px;height:7px;display:block}.vibe-dial i:nth-child(2){height:15px}.vibe-dial i:nth-child(3){height:11px}@keyframes notice-arrive{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.notice-bubble{animation:none}}.reduce-motion .notice-bubble{animation:none}.app-recovery{color:#f0f4fa;text-align:center;background:#0a101c;flex-direction:column;justify-content:center;align-items:center;gap:16px;min-height:100dvh;padding:24px;display:flex}.app-recovery>svg{width:56px;height:56px}.app-recovery h1{margin:0;font-size:24px}.app-recovery p{max-width:440px;line-height:1.5}.app-recovery button,.assistant-retry{color:#eef3fa;background:#cbd8eb22;border:0;border-radius:18px;min-height:44px;padding:10px 18px}@media (width<=880px){.app-shell .player-sheet-root .player-sheet.nexora-player{top:var(--notice-bottom,calc(130px + env(safe-area-inset-top)))}}@media (prefers-reduced-transparency:reduce){.notice-bubble{-webkit-backdrop-filter:none;backdrop-filter:none;background:#162238}.notice-error{background:#3a202c}}.auth-screen{isolation:isolate;color:#f7f8fa;background:radial-gradient(circle at 50% 0,#1b2331 0,#0000 44%),linear-gradient(155deg,#07090c,#0c1016 58%,#090b0f);place-items:center;min-height:100%;padding:clamp(24px,5vw,72px) 20px;display:grid;position:relative;overflow:auto}.auth-screen:before{content:"";z-index:-2;opacity:.42;background-image:linear-gradient(#ffffff05 1px,#0000 1px),linear-gradient(90deg,#ffffff05 1px,#0000 1px);background-size:72px 72px;position:fixed;inset:0;-webkit-mask-image:linear-gradient(#0008,#0000 72%);mask-image:linear-gradient(#0008,#0000 72%)}.auth-aurora{z-index:-1;filter:blur(90px);opacity:.16;pointer-events:none;border-radius:50%;width:38vw;min-width:360px;height:38vw;min-height:360px;position:fixed}.auth-aurora-one{background:#8eb8ed;top:-15vw;left:-14vw}.auth-aurora-two{background:#b996d7;bottom:-18vw;right:-14vw}.auth-panel{-webkit-backdrop-filter:blur(32px)saturate(135%);backdrop-filter:blur(32px)saturate(135%);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:linear-gradient(145deg,#ffffff15,#ffffff08 48%,#ffffff0d);border:1px solid #ffffff24;border-radius:30px;width:min(440px,100%);padding:clamp(28px,5vw,44px);position:relative;box-shadow:0 32px 90px #000a,inset 0 1px #ffffff26}.auth-panel:after{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(120deg,#ffffff18,#0000 30% 72%,#a9c7e80b);position:absolute;inset:0}.auth-brand,.auth-heading,.auth-kind,.auth-account-form,.auth-switch,.auth-provider-note{z-index:1;position:relative}.auth-brand{justify-content:center;align-items:center;gap:11px;margin-bottom:28px;display:flex}.auth-brand>span{color:#e7edf5;place-items:center;width:42px;height:42px;display:grid}.auth-brand svg{width:100%;height:100%}.auth-brand strong{letter-spacing:-.7px;font-size:23px;font-style:normal;font-weight:600}.auth-brand em{color:#9ca9b9;letter-spacing:0;margin-left:4px;font-size:13px;font-style:normal;font-weight:450}.auth-heading{text-align:center}.auth-kicker{color:#aeb9c7;letter-spacing:.16em;text-transform:uppercase;margin-bottom:10px;font-size:10px;display:block}.auth-heading h1{letter-spacing:-1.8px;margin:0;font-size:clamp(30px,7vw,39px);font-weight:550}.auth-heading p{color:#a8b0bd;max-width:350px;margin:13px auto 25px;font-size:13px;line-height:1.65}.auth-kind{background:#05070a62;border:1px solid #ffffff12;border-radius:15px;grid-template-columns:1fr 1fr;gap:5px;margin-bottom:19px;padding:5px;display:grid}.auth-kind button{color:#8f98a6;background:0 0;border:0;border-radius:11px;justify-content:center;align-items:center;gap:7px;min-height:40px;font-size:12px;display:flex}.auth-kind button.active{color:#f4f6f9;background:#ffffff12;box-shadow:inset 0 1px #ffffff12,0 8px 20px #0003}.auth-account-form{flex-direction:column;gap:15px;display:flex}.auth-account-form label>span:first-child{color:#aab3bf;margin:0 0 7px 3px;font-size:11px;display:block}.auth-field{color:#7f8997;background:#080a0e94;border:1px solid #ffffff17;border-radius:14px;align-items:center;gap:10px;min-height:52px;padding:0 14px;transition:border-color .2s,background .2s,box-shadow .2s;display:flex}.auth-field:focus-within{background:#0d1117c9;border-color:#aebed55f;box-shadow:0 0 0 4px #a7c7eb0b}.auth-field input{color:#f6f7f9;caret-color:#f6f7f9;border:0;outline:0;flex:1;min-width:0;height:50px;padding:0;font-size:13px;background:0 0!important}.auth-field input::placeholder{color:#626b77}.auth-field input:autofill{caret-color:#f6f7f9;border-radius:8px;transition:background-color 9999s ease-out;-webkit-text-fill-color:#f6f7f9!important;box-shadow:inset 0 0 0 1000px #0b0e13!important}.auth-field input:-webkit-autofill{caret-color:#f6f7f9;border-radius:8px;transition:background-color 9999s ease-out;-webkit-text-fill-color:#f6f7f9!important;box-shadow:inset 0 0 0 1000px #0b0e13!important}.auth-field input:-webkit-autofill:hover{caret-color:#f6f7f9;border-radius:8px;transition:background-color 9999s ease-out;-webkit-text-fill-color:#f6f7f9!important;box-shadow:inset 0 0 0 1000px #0b0e13!important}.auth-field input:-webkit-autofill:focus{caret-color:#f6f7f9;border-radius:8px;transition:background-color 9999s ease-out;-webkit-text-fill-color:#f6f7f9!important;box-shadow:inset 0 0 0 1000px #0b0e13!important}.auth-reveal{color:#8e98a5;background:0 0;border:0;border-radius:10px;place-items:center;width:36px;height:36px;margin-right:-7px;display:grid}.auth-reveal:hover{color:#e7ecf2;background:#ffffff0d}.auth-error{color:#f1b8c5;background:#9f3c5419;border:1px solid #e09aab36;border-radius:12px;padding:11px 13px;font-size:12px;line-height:1.5}.auth-submit{color:#11151a;background:linear-gradient(135deg,#f3f5f8,#bfcbd9);border:1px solid #ffffff78;border-radius:15px;justify-content:center;align-items:center;gap:9px;min-height:52px;margin-top:3px;font-size:13px;font-weight:650;display:flex;box-shadow:0 13px 32px #0006,0 0 30px #becfe719}.auth-submit:hover{background:linear-gradient(135deg,#fff,#d7e1ec);box-shadow:0 16px 38px #0008,0 0 38px #becfe72b}.auth-submit:disabled{cursor:wait}.auth-switch{text-align:center;color:#8d96a2;margin:21px 0 0;font-size:12px}.auth-switch button{color:#e1e6ed;text-underline-offset:4px;background:0 0;border:0;padding:3px;-webkit-text-decoration:underline #ffffff3d;text-decoration:underline #ffffff3d}.auth-provider-note{color:#737d8a;text-align:center;border-top:1px solid #fff1;margin:24px 0 0;padding-top:19px;font-size:10px;line-height:1.65}@media (width<=520px){.auth-screen{padding:calc(18px + env(safe-area-inset-top)) max(14px,env(safe-area-inset-right)) calc(18px + env(safe-area-inset-bottom)) max(14px,env(safe-area-inset-left));place-items:start center}.auth-panel{border-radius:24px;padding:28px 20px}.auth-brand{margin-bottom:22px}.auth-heading p{margin-bottom:20px}.auth-provider-note{margin-top:20px}}@media (prefers-reduced-motion:reduce){.auth-field,.auth-submit,.auth-kind button{transition:none}}.app-stage{height:100%}.launch-screen{z-index:1000;opacity:1;background:radial-gradient(at 50% 38%,#1c2536 0,#0c111b 38%,#08090d 72%);place-items:center;transition:opacity .28s;display:grid;position:fixed;inset:0}.launch-screen.is-exiting{opacity:0;pointer-events:none}.launch-content{text-align:center;flex-direction:column;align-items:center;padding:24px;display:flex}.launch-halo{background:#d1def008;border:1px solid #d1def021;border-radius:36px;place-items:center;width:112px;height:112px;animation:2.8s ease-in-out infinite launch-breathe;display:grid;box-shadow:0 0 64px #a9c3ee0d,inset 0 1px #ffffff12}.launch-halo svg{width:70px;height:70px}.launch-wordmark{letter-spacing:-.04em;color:#eaf0fa;margin-top:26px;font-family:Advaken Sans,system-ui,sans-serif;font-size:34px}.launch-wordmark span{letter-spacing:.3em;color:#a5b4cb;margin-top:8px;font-size:11px;display:block}.launch-rhythm{align-items:center;gap:5px;height:28px;margin-top:32px;display:flex}.launch-rhythm i{background:#bdcde4;border-radius:3px;width:3px;height:20px;animation:1.6s ease-in-out infinite launch-rhythm}.launch-rhythm i:nth-child(2),.launch-rhythm i:nth-child(4){animation-delay:.16s}.launch-rhythm i:nth-child(3){animation-delay:.32s}.launch-content p{color:#a5b4cb;margin:14px 0 0;font-family:system-ui,-apple-system,Segoe UI,sans-serif;font-size:13px}@keyframes launch-breathe{0%,to{opacity:.8;transform:scale(1)}50%{opacity:1;transform:scale(1.025)}}@keyframes launch-rhythm{0%,to{opacity:.45;transform:scaleY(.3)}50%{opacity:1;transform:scaleY(1)}}.launch-screen.is-still .launch-halo,.launch-screen.is-still .launch-rhythm i{animation:none}.launch-screen.is-still{transition:none}@media (prefers-reduced-motion:reduce){.launch-halo,.launch-rhythm i{animation:none}.launch-screen{transition:none}}.plus-gate{text-align:center;background:#181b23bf;border:1px solid #ffffff24;border-radius:24px;max-width:620px;margin:48px auto;padding:32px}.plus-gate h1{overflow-wrap:anywhere;font-size:clamp(20px,4vw,32px)}.plus-gate p,.plus-card p{line-height:1.6}.plus-card ul{padding-left:20px;line-height:1.9}.plus-status{color:#e4eaf5}.plus-admin label{gap:8px;margin:14px 0;display:grid}.plus-admin input,.plus-admin select{color:#edf0f7;width:100%;min-width:0;min-height:46px;font:inherit;background:#14171e;border:1px solid #ffffff29;border-radius:12px;padding:10px 12px}.plus-admin input:focus-visible,.plus-admin select:focus-visible,.plus-admin button:focus-visible{outline-offset:3px;outline:2px solid #c0ccdf}.plus-admin button,.theme-picker button{min-height:44px}.plus-target{border-top:1px solid #ffffff1f;margin-top:20px;padding-top:20px}.plus-target strong,.plus-target li{overflow-wrap:anywhere}.plus-error{color:#ffb7c8;line-height:1.5}.plus-notice{color:#bce5d7;line-height:1.5}.plus-confirm{background:#ff78960f;border-radius:12px;padding:14px}.plus-confirm button{color:#edf0f7;background:#232833;border:1px solid #626c80;border-radius:10px;margin-right:8px;padding:10px}.plus-admin details{margin-top:20px;line-height:1.6}.plus-admin summary{cursor:pointer;padding:10px 0}.theme-picker{gap:10px;display:grid}.theme-swatch{vertical-align:middle;border-radius:50%;width:16px;height:16px;margin-right:10px;display:inline-block}.theme-picker button{color:#edf0f7;background:#191d25;border:1px solid #586174;border-radius:12px;padding:10px}.theme-picker button[aria-pressed=true]{border-color:#d1ddf0}.theme-background{z-index:0;pointer-events:none;background-position:50%;background-size:cover;position:fixed;inset:0}.theme-background:after{content:"";background:#07090f85;position:absolute;inset:0}.plus-player-note{color:#c8d3e5;font-size:12px;line-height:1.5}@media (width<=400px){.plus-gate{margin:24px 0;padding:22px 16px}.plus-admin .setting-actions{flex-wrap:wrap}}.app-shell{--surface:#111214;--surface-raised:#191b1f;--border:#282b30;--text:#f5f6f7;--muted:#a6aab2;--subtle:#858b96;width:100%;min-width:0;height:100dvh;color:var(--text);background:#060708;flex-direction:column;display:flex;overflow:hidden}.app-header{min-height:80px;padding:calc(12px + env(safe-area-inset-top)) max(28px,env(safe-area-inset-right),calc((100vw - 1200px)/2)) 12px max(28px,env(safe-area-inset-left),calc((100vw - 1200px)/2));background:#060708;border-bottom:1px solid #ffffff0a;flex:none;justify-content:space-between;align-items:center;gap:24px;display:flex}.brand{color:var(--text);letter-spacing:-1px;white-space:nowrap;background:0 0;border:0;align-items:center;gap:10px;min-height:48px;padding:0;font-size:23px;font-weight:650;display:flex}.brand-music{letter-spacing:0;color:var(--muted);margin-left:3px;font-size:13px;font-weight:450}.desktop-nav{gap:8px;display:flex}.desktop-nav button{min-height:48px;color:var(--muted);background:0 0;border:0;border-radius:24px;padding:10px 20px;font-size:14px}.desktop-nav button.active{color:var(--text);background:#ffffff0c}.header-actions{align-items:center;gap:12px;display:flex}.network-status{color:var(--muted);white-space:nowrap;align-items:center;gap:7px;font-size:12px;display:flex}.header-add{background:var(--surface);min-height:44px;color:var(--text);border:1px solid var(--border);border-radius:24px;align-items:center;gap:8px;padding:8px 16px;font-size:13px;display:flex}.icon-button{width:44px;height:44px;color:var(--muted);touch-action:manipulation;background:0 0;border:0;border-radius:50%;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.icon-button:hover,.icon-button.selected,.icon-button.liked,.icon-button.saved{color:var(--text);background:#ffffff0a}.account-button{background:var(--surface);border:1px solid var(--border)}.main-content{overscroll-behavior-y:contain;scrollbar-width:thin;scrollbar-color:#373b43 transparent;flex:1;min-width:0;min-height:0;scroll-padding-block:20px;overflow:hidden auto}.page-content{width:100%;max-width:1200px;padding:40px max(28px,env(safe-area-inset-right)) 64px max(28px,env(safe-area-inset-left));min-width:0;margin:0 auto}:is(.home-page,.page-content:has(.hero-card)){padding-top:0}.hero-card{isolation:isolate;text-align:center;background:#060708;flex-direction:column;justify-content:center;align-items:center;gap:0;min-height:475px;padding:48px 24px 34px;display:flex;position:relative;overflow:hidden}.hero-copy{z-index:1;max-width:100%;position:relative}.hero-label{color:var(--muted);align-items:center;gap:8px;font-size:12px;font-weight:450;display:inline-flex}.hero-copy h1{letter-spacing:-2.7px;overflow-wrap:anywhere;margin:20px 0 13px;font-size:clamp(38px,5.8vw,64px);font-weight:550;line-height:1.15}.hero-copy p{color:var(--muted);margin:0;font-size:15px;line-height:1.6}.flow-button{min-height:44px;color:var(--muted);background:0 0;border:0;align-items:center;gap:8px;margin:20px 0 0;padding:8px 12px;font-size:13px;display:inline-flex}.flow-button:hover{color:var(--text)}.content-section{margin:32px 0 0}.section-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;display:flex}.section-heading>div{min-width:0}.section-heading h2{letter-spacing:-.6px;margin:3px 0;font-size:22px;font-weight:550}.section-kicker{color:var(--subtle);letter-spacing:0;font-size:12px;font-weight:450;display:block}.text-link{min-height:44px;color:var(--muted);white-space:nowrap;background:0 0;border:0;align-items:center;gap:6px;padding:4px 0;font-size:13px;display:inline-flex}.card-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.music-card,.album-card{min-width:0;color:var(--text);text-align:left;background:0 0;border:0;border-radius:12px;flex-direction:column;padding:0;display:flex}.card-cover{aspect-ratio:1.22;border:1px solid var(--border);color:#a9b5c5;background:var(--surface);border-radius:12px;place-items:center;width:100%;display:grid;position:relative;overflow:hidden}.card-cover>img{object-fit:cover;width:100%;height:100%}.card-cover>svg{opacity:.6}.music-card strong,.album-card strong{text-overflow:ellipsis;white-space:nowrap;max-width:100%;margin:12px 0 3px;font-size:14px;font-weight:550;display:block;overflow:hidden}.music-card small,.album-card small{max-width:100%;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.6;overflow:hidden}.card-play{color:#17191d;opacity:0;background:#e8ebee;border-radius:50%;place-items:center;width:38px;height:38px;transition:opacity .2s;display:grid;position:absolute;bottom:12px;right:12px}.music-card:hover .card-play,.music-card:focus-visible .card-play{opacity:1}.music-card:hover .card-cover{border-color:#575d68}.gradient-0,.gradient-1,.gradient-2,.gradient-3,.gradient-4,.gradient-5{background:var(--surface)}.empty-panel,.loading-state{border:1px solid var(--border);text-align:center;background:#0e1012;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:200px;padding:28px;display:flex}.empty-panel>svg{color:var(--muted)}.empty-panel strong{font-size:17px;font-weight:550}.empty-panel span{max-width:450px;color:var(--muted);font-size:14px;line-height:1.7}.empty-panel button{color:#121416;background:#e8ebee;border:1px solid #ffffff29;border-radius:24px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:8px 18px;font-size:13px;font-weight:550;display:flex}.loading-state{color:var(--muted);font-size:14px}.album-grid,.playlist-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;display:grid}.album-art{aspect-ratio:1.3;border:1px solid var(--border);border-radius:12px;place-items:center;width:100%;display:grid;overflow:hidden}.album-art .cover{border:0;border-radius:0;width:100%;height:100%}.quiet-note{color:var(--muted);grid-column:1/-1;padding:16px 0;font-size:14px}.page-title h1{letter-spacing:-1.2px;overflow-wrap:anywhere;margin:0 0 10px;font-size:clamp(26px,3vw,36px);font-weight:550;line-height:1.2}.page-title p{color:var(--muted);margin:0;font-size:14px;line-height:1.6}.tabs{border-bottom:1px solid var(--border);gap:24px;margin:24px 0;display:flex}.tabs button{min-height:48px;color:var(--muted);background:0 0;border:0;border-bottom:2px solid #0000;padding:8px 0 14px;font-size:14px}.tabs button.selected{color:var(--text);border-color:var(--text)}.filter-tabs{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:20px;display:flex}.filter-tabs button{border:1px solid var(--border);min-height:44px;color:var(--muted);background:0 0;border-radius:24px;justify-content:center;align-items:center;gap:7px;padding:8px 14px;font-size:13px;display:inline-flex}.filter-tabs button.selected{color:#15171a;background:#e7eaee;border-color:#e7eaee}.list-panel{border:1px solid var(--border);background:#0d0f11;border-radius:14px;min-width:0}.list-header,.track-row{grid-template-columns:26px minmax(0,2fr) minmax(0,1fr) 44px 44px 44px 44px;align-items:center;gap:10px;padding:12px 18px;display:grid}.list-header{color:var(--subtle);letter-spacing:.5px;border-bottom:1px solid var(--border);font-size:11px;font-weight:450}.track-row{border-bottom:1px solid #ffffff08;min-height:76px;position:relative}.track-row:last-child{border-bottom:0}.track-active .track-text strong{color:#fff}.row-index{color:var(--subtle);align-items:center;font-size:12px;display:flex}.track-main{text-align:left;min-width:0;min-height:48px;color:var(--text);background:0 0;border:0;align-items:center;gap:12px;padding:0;display:flex}.track-text{min-width:0}.track-text strong,.track-text small{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.track-text strong{font-size:14px;font-weight:550;line-height:1.5}.track-text small{color:var(--muted);margin-top:2px;font-size:12px;line-height:1.6}.track-text em{color:var(--subtle);font-style:normal}.track-album,.track-time{min-width:0;color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.track-time{text-align:right}.list-empty{color:var(--muted);padding:40px 24px;font-size:14px;line-height:1.7}.list-empty button{color:var(--text);background:0 0;border:0;min-height:44px;text-decoration:underline}.cover{color:#a6b4c6;background:#1b2027;border:1px solid #ffffff0b;border-radius:10px;flex:none;place-items:center;display:grid;overflow:hidden}.cover img{object-fit:cover;width:100%;height:100%}.cover-small{width:44px;height:44px}.cover-small svg{width:22px;height:22px}.cover-medium{width:100%;height:100%}.cover-medium svg{width:60px;height:60px}.cover-large{border-radius:16px;width:180px;height:180px}.cover-large svg{width:65px;height:65px}.track-menu{display:flex;position:relative}.track-menu summary{cursor:pointer;list-style:none}.track-menu summary::-webkit-details-marker{display:none}.track-menu-content{z-index:15;background:#202329;border:1px solid #3d424b;border-radius:12px;width:230px;max-width:calc(100vw - 32px);padding:6px;position:absolute;top:calc(100% + 4px);right:0;box-shadow:0 12px 32px #0009}.track-row:nth-last-child(-n+3) .track-menu-content{top:auto;bottom:calc(100% + 4px)}.track-menu-content button{text-align:left;width:100%;min-height:48px;color:var(--text);background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;padding:10px;font-size:13px;display:flex}.track-menu-content button:hover{background:#ffffff0b}.track-menu-content button:last-child{color:#ffb0b0}.back-link{min-height:44px;color:var(--muted);background:0 0;border:0;align-items:center;gap:8px;margin-bottom:20px;padding:0;font-size:14px;display:flex}.collection-head{align-items:center;gap:28px;margin-bottom:32px;display:flex}.collection-head>div:last-child{min-width:0}.collection-head h2{letter-spacing:-1px;overflow-wrap:anywhere;margin:7px 0;font-size:clamp(24px,4vw,34px);font-weight:550}.collection-head p{color:var(--muted);font-size:14px;line-height:1.6}.pink-pill,.outline-button,.control-button{color:#121518;background:#e7eaee;border:1px solid #e7eaee;border-radius:24px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:10px 18px;font-size:13px;font-weight:550;display:inline-flex}.outline-button{border-color:var(--border);background:var(--surface-raised);color:var(--text)}.pink-pill:hover,.control-button:hover{background:#fff}.outline-button:hover{border-color:#606671}.create-playlist,.playlist-tile{text-align:left;min-width:0;color:var(--text);background:0 0;border:0;flex-direction:column;align-items:flex-start;gap:6px;padding:0;display:flex}.create-playlist{background:#0d1013;border:1px dashed #464c57;border-radius:14px;justify-content:center;min-height:220px;padding:28px}.create-playlist svg{color:var(--muted);margin-bottom:14px}.create-playlist strong,.playlist-tile strong{white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:14px;font-weight:550;overflow:hidden}.create-playlist span,.playlist-tile small{color:var(--muted);font-size:12px;line-height:1.6}.playlist-art{aspect-ratio:1.3;border:1px solid var(--border);color:#b8c2cf;background:#1a2028;border-radius:12px;place-items:center;width:100%;margin-bottom:8px;display:grid}.collection-head .playlist-art{flex:none;width:180px;height:180px}.delete-playlist{min-height:44px;color:var(--muted);background:0 0;border:0;padding:0;font-size:13px;display:block}.search-box{min-height:64px;color:var(--muted);background:#101318;border:1px solid #414752;border-radius:16px;align-items:center;gap:14px;margin:24px 0;padding:10px 18px;display:flex}.search-box input{min-width:0;color:var(--text);background:0 0;border:0;outline:0;flex:1;min-height:44px;font-size:16px}.search-summary{color:var(--muted);margin-bottom:14px;font-size:13px}.settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.settings-card{border:1px solid var(--border);background:#0e1013;border-radius:16px;min-width:0;padding:28px}.settings-card:last-child{grid-column:1/-1}.settings-icon,.dialog-icon{color:#c6d0df;background:#1b2027;border-radius:14px;place-items:center;width:48px;height:48px;display:grid}.settings-card h2{letter-spacing:-.5px;margin:18px 0 10px;font-size:21px;font-weight:550}.settings-card p,.settings-card small{color:var(--muted);margin:0 0 16px;font-size:14px;line-height:1.7}.settings-hint,.signed-in{color:#c4cfdd;overflow-wrap:anywhere;background:#191d24;border-radius:10px;margin-top:20px;padding:14px;font-size:14px}.signed-in{align-items:center;gap:10px;display:flex}.setting-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:18px;display:flex}.auth-form{gap:16px;margin-top:24px;display:grid}.auth-form label,.modal label{color:var(--muted);flex-direction:column;gap:8px;font-size:13px;display:flex}.auth-form input,.modal input{width:100%;min-height:48px;color:var(--text);background:#090b0e;border:1px solid #414651;border-radius:10px;padding:12px 14px;font-size:16px}.auth-form input::placeholder,.modal input::placeholder{color:var(--subtle)}.storage-stats{flex-wrap:wrap;gap:32px;margin:22px 0;display:flex}.storage-stats div{flex-direction:column;gap:5px;display:flex}.storage-stats strong{letter-spacing:-1px;font-size:26px;font-weight:550}.storage-stats span{color:var(--muted);font-size:12px}.settings-card .small-note{margin-top:18px;font-size:12px}.switch-row{justify-content:space-between;align-items:center;gap:18px;min-height:48px;margin:20px 0 14px;font-size:14px;display:flex}.switch-row input{accent-color:#bbc5d4;width:24px;height:24px}.privacy-note{color:var(--muted);align-items:flex-start;gap:12px;margin-top:24px;padding:0 2px;font-size:13px;line-height:1.7;display:flex}.privacy-note svg{flex:none;margin-top:3px}.mini-player{min-height:82px;padding:12px max(28px,env(safe-area-inset-right),calc((100vw - 1200px)/2)) 12px max(28px,env(safe-area-inset-left),calc((100vw - 1200px)/2));padding-bottom:calc(12px + env(safe-area-inset-bottom));background:#101317;border-top:1px solid #353b43;flex:none;align-items:center;gap:16px;min-width:0;display:flex;position:relative}.mini-song{text-align:left;min-width:0;max-width:340px;color:var(--text);background:0 0;border:0;flex:1;align-items:center;gap:12px;padding:0;display:flex}.mini-song>span{min-width:0}.mini-song strong,.mini-song small{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:550;line-height:1.5;display:block;overflow:hidden}.mini-song small{color:var(--muted);font-size:12px;font-weight:450}.mini-controls{align-items:center;gap:8px;margin-left:auto;display:flex}.mini-controls>button{width:44px;height:44px;min-height:44px;color:var(--text);background:0 0;border:0;border-radius:50%;flex:none;place-items:center;padding:0;display:grid}.mini-controls .control-button{color:#101317;background:#e7eaee}.mini-time{color:var(--muted);font-size:12px}.mini-progress{accent-color:#cbd4e1;width:clamp(80px,17vw,250px);min-width:0}.mini-volume,.mobile-nav{display:none}.modal-backdrop{z-index:60;padding:calc(20px + env(safe-area-inset-top)) max(20px,env(safe-area-inset-right)) calc(20px + env(safe-area-inset-bottom)) max(20px,env(safe-area-inset-left));-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000b;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal{overscroll-behavior:contain;scrollbar-width:thin;background:#14171c;border:1px solid #454c57;border-radius:20px;outline:none;width:min(440px,100%);min-width:0;max-height:100%;padding:32px;position:relative;overflow-y:auto}.modal-close{z-index:2;position:absolute;top:12px;right:12px}.modal h2{letter-spacing:-.7px;overflow-wrap:anywhere;margin:18px 38px 16px 0;font-size:25px;font-weight:550}.modal p{color:var(--muted);font-size:14px;line-height:1.7}.modal .pink-pill{margin-top:20px}.modal .section-kicker{padding-right:42px}.playlist-choice{border:0;border-bottom:1px solid var(--border);width:100%;min-height:52px;color:var(--text);text-align:left;overflow-wrap:anywhere;background:0 0;align-items:center;gap:12px;padding:12px 0;font-size:14px;display:flex}.playlist-choice svg{flex:none}.playlist-choice svg:last-child{margin-left:auto}.import-option{width:100%;min-height:84px;color:var(--text);text-align:left;background:#1b1f26;border:1px solid #3b424d;border-radius:13px;align-items:center;gap:14px;margin:12px 0;padding:16px;display:flex}.import-option>svg{flex:none}.import-option>svg:last-child{margin-left:auto}.import-option>span{min-width:0}.import-option strong,.import-option small{line-height:1.5;display:block}.import-option strong{font-size:14px;font-weight:550}.import-option small{color:var(--muted);margin-top:3px;font-size:12px}.import-option:hover{border-color:#818b99}.player-overlay{flex-direction:column;align-items:center;width:min(480px,100%);padding:32px;display:flex}.player-overlay>.cover{aspect-ratio:1;flex:none;width:240px;max-width:75%;height:240px;margin:24px 0}.player-title{justify-content:space-between;align-items:center;gap:12px;width:100%;display:flex}.player-title>div{min-width:0}.player-title h2{overflow-wrap:anywhere;margin:0 0 4px;font-size:22px}.player-title p{overflow-wrap:anywhere;margin:0;font-size:14px}.player-progress{accent-color:#cbd4e1;width:100%;min-height:24px;margin-top:28px}.player-timing{width:100%;color:var(--muted);justify-content:space-between;font-size:12px;display:flex}.player-controls{justify-content:center;align-items:center;gap:12px;width:100%;margin:22px 0;display:flex}.player-controls>button{width:44px;height:44px;color:var(--text);background:0 0;border:0;border-radius:50%;flex:none;place-items:center;padding:0;display:grid}.player-controls button.active{background:#ffffff14}.player-controls .control-button{color:#101317;background:#e7eaee;width:62px;height:62px}.queue-title{width:100%;color:var(--muted);letter-spacing:0;margin:24px 0 8px;font-size:12px}.queue-list{width:100%}.queue-list button{border:0;border-bottom:1px solid var(--border);width:100%;min-height:48px;color:var(--text);text-align:left;background:0 0;justify-content:space-between;align-items:center;gap:12px;padding:12px 0;font-size:13px;display:flex}.queue-list span{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;max-width:45%;font-size:12px;overflow:hidden}.toast,.transfer-status{z-index:80;right:24px;bottom:calc(100px + env(safe-area-inset-bottom));max-width:min(440px,100vw - 40px);color:var(--text);overflow-wrap:anywhere;background:#242c36;border:1px solid #576372;border-radius:14px;align-items:center;gap:14px;padding:14px 16px;font-size:13px;line-height:1.6;display:flex;position:fixed;box-shadow:0 10px 40px #0008}.toast>span{min-width:0}.toast .icon-button{align-self:flex-start;width:36px;height:36px}.transfer-status{bottom:auto;top:calc(90px + env(safe-area-inset-top));padding:10px 16px;font-size:13px}.spinner{flex:none;animation:.9s linear infinite spin}button,summary{touch-action:manipulation;transition:background-color .18s,border-color .18s,color .18s}button:focus-visible,input:focus-visible,summary:focus-visible{outline-offset:3px;outline:2px solid #c7d4e5}button:disabled{opacity:.4}input[type=range]{cursor:pointer}.reduce-motion .hero-cover svg{animation:none}@keyframes spin{to{transform:rotate(360deg)}}@media (width>=1500px){.hero-card{min-height:500px}.card-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=1000px){.network-status{display:none}.app-header{gap:16px}.desktop-nav{gap:0}.desktop-nav button{padding:10px 14px}.card-grid,.album-grid,.playlist-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.mini-time,.mini-progress{display:none}.mini-song{max-width:400px}.track-album{display:none}.list-header,.track-row{grid-template-columns:26px minmax(0,1fr) 44px 44px 44px 44px}.list-header>span:nth-child(3){display:none}}@media (width<=740px){.app-header{min-height:64px;padding:calc(8px + env(safe-area-inset-top)) max(16px,env(safe-area-inset-right)) 8px max(16px,env(safe-area-inset-left));gap:12px}.brand{gap:8px;font-size:21px}.desktop-nav{display:none}.header-actions{gap:8px}.header-add{justify-content:center;width:44px;height:44px;padding:0}.header-add span{display:none}.page-content{padding:26px max(16px,env(safe-area-inset-right)) 36px max(16px,env(safe-area-inset-left))}.page-content:has(.hero-card){padding-top:0}.hero-card{min-height:440px;padding:32px 4px 20px}.hero-copy h1{letter-spacing:-1.8px;margin-top:20px}.hero-copy p{font-size:14px}.hero-label{font-size:11px}.flow-button{margin-top:16px}.section-heading{align-items:flex-start;gap:8px;margin-bottom:18px}.section-heading h2{font-size:21px}.section-heading .text-link{font-size:12px}.section-kicker{font-size:11px}.card-grid,.album-grid,.playlist-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 12px}.card-play{opacity:1;width:34px;height:34px;bottom:10px;right:10px}.list-header{display:none}.track-row{grid-template-columns:minmax(0,1fr) 44px 44px 44px;gap:2px;min-height:76px;padding:10px 8px}.row-index,.track-time{display:none}.track-main{gap:9px}.cover-small{border-radius:8px;width:38px;height:38px}.track-text strong{font-size:13px}.track-text small{font-size:11px}.track-text em{font-size:10px;display:block}.track-main .track-text small{line-height:1.45}.filter-tabs{gap:7px}.filter-tabs button{flex:1;min-width:0;padding:8px 9px;font-size:12px}.list-empty{padding:28px 18px}.collection-head{align-items:flex-start;gap:18px}.collection-head>.cover,.collection-head .playlist-art{border-radius:12px;width:108px;height:108px}.collection-head h2{font-size:24px}.collection-head p{font-size:12px}.collection-head .pink-pill{padding:8px 14px;font-size:12px}.settings-grid{grid-template-columns:1fr}.settings-card{padding:24px}.settings-card:last-child{grid-column:auto}.page-title h1{font-size:29px}.mini-player{min-height:70px;padding:10px max(12px,env(safe-area-inset-right)) 10px max(12px,env(safe-area-inset-left));border-bottom:1px solid #ffffff0a;gap:6px}.mini-song{flex:1;gap:9px;min-width:0}.mini-song strong{font-size:12px}.mini-song small{font-size:11px}.mini-heart{display:none}.mini-controls{gap:2px;margin-left:0}.mini-controls>button:first-child{display:none}.mini-controls>button{width:44px;height:44px}.mini-time,.mini-progress{display:none}.mobile-nav{min-height:calc(62px + env(safe-area-inset-bottom));padding:4px max(8px,env(safe-area-inset-right)) calc(4px + env(safe-area-inset-bottom)) max(8px,env(safe-area-inset-left));background:#0b0e11;border-top:1px solid #ffffff0d;flex:none;justify-content:space-around;display:flex}.mobile-nav button{min-width:0;min-height:54px;color:var(--subtle);background:0 0;border:0;border-radius:10px;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:4px;font-size:10px;display:flex}.mobile-nav button.active{color:var(--text)}.modal-backdrop{padding:calc(12px + env(safe-area-inset-top)) max(12px,env(safe-area-inset-right)) calc(12px + env(safe-area-inset-bottom)) max(12px,env(safe-area-inset-left))}.modal{border-radius:18px;padding:24px 20px}.modal h2{font-size:23px}.player-overlay{padding:24px 20px}.player-overlay>.cover{width:220px;height:220px;margin-top:24px}.player-controls{gap:4px}.player-controls .control-button{width:56px;height:56px}.player-title h2{font-size:20px}.toast{bottom:calc(145px + env(safe-area-inset-bottom));max-width:none;padding:12px 14px;left:16px;right:16px}.toast .icon-button{width:44px;height:44px}.transfer-status{top:calc(76px + env(safe-area-inset-top));max-width:none;left:16px;right:16px}.empty-panel{padding:24px 18px}.empty-panel span{font-size:13px}.create-playlist{min-height:190px;padding:20px}.search-box{gap:8px;padding:8px 12px}.search-box>svg:last-child{display:none}}@media (width<=350px){.page-content{padding-left:12px;padding-right:12px}.brand{font-size:20px}.app-header{padding-left:12px;padding-right:12px}.hero-copy h1{font-size:36px}.track-row{grid-template-columns:minmax(0,1fr) 44px 44px 44px;gap:0;padding:10px 4px}.track-row .icon-button{width:44px}.track-main{gap:7px}.cover-small{width:34px;height:34px}.player-overlay{padding:24px 16px}.player-controls{gap:1px}.player-controls>button{width:44px}.collection-head>.cover,.collection-head .playlist-art{width:88px;height:88px}.tabs{gap:20px}}@media (height<=500px) and (orientation:landscape){.app-header{min-height:54px;padding-top:4px;padding-bottom:4px}.hero-card{min-height:300px}.mobile-nav{min-height:48px;padding-top:0;padding-bottom:env(safe-area-inset-bottom)}.mobile-nav button{flex-direction:row;gap:6px;min-height:44px}.mini-player{min-height:58px;padding-block:4px}.player-overlay>.cover{width:140px;height:140px}.player-controls{margin-block:14px}}@media (prefers-reduced-motion:reduce){.hero-cover svg{animation:none}button,summary{transition:none}.spinner{animation-duration:1.6s}}.space-art{z-index:-1;pointer-events:none;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 16% 86%,#0000);mask-image:linear-gradient(#0000,#000 16% 86%,#0000)}.space-art canvas{width:100%;height:100%;display:block}.hero-player{text-align:left;background:linear-gradient(140deg,#101419f5,#080a0ef5 70%);border:1px solid #ffffff30;border-radius:24px;width:min(580px,100%);margin-top:30px;padding:20px 22px 6px;position:relative;box-shadow:0 0 0 5px #a5bbd30a,0 0 0 11px #a5bbd305,0 0 50px #b2c9e71a,0 20px 48px #0006}.hero-player.is-playing,.hero-player:focus-within{border-color:#8191a3;box-shadow:0 0 0 5px #a5bbd30d,0 0 0 11px #a5bbd306,0 0 56px #b2c9e729,0 20px 48px #0006}.hero-player-row{align-items:center;gap:16px;min-width:0;display:flex}.hero-track{min-width:0;color:var(--text);text-align:left;background:0 0;border:0;border-radius:10px;flex:1;align-items:center;gap:13px;min-height:52px;padding:0;display:flex}.hero-track:disabled{opacity:1;cursor:default}.hero-cover{color:#c3cfde;background:radial-gradient(circle at 30% 20%,#323c49,#12171e);border:1px solid #ffffff13;border-radius:12px;flex:none;place-items:center;width:52px;height:52px;display:grid;overflow:hidden}.hero-cover img{object-fit:cover;width:100%;height:100%}.is-playing .hero-cover svg{animation:16s linear infinite spin}.hero-track-text{min-width:0}.hero-track-text strong,.hero-track-text small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.hero-track-text strong{font-size:15px;font-weight:550;line-height:1.5}.hero-track-text small{color:var(--muted);margin-top:3px;font-size:12px;line-height:1.5}.hero-controls{flex:none;align-items:center;gap:4px;display:flex}.hero-controls .icon-button{color:var(--text)}.hero-play{color:#101419;background:#edf0f3;border:0;border-radius:50%;flex:none;place-items:center;width:48px;height:48px;padding:0;display:grid;box-shadow:0 0 22px #ffffff08}.hero-timeline{align-items:center;gap:12px;min-width:0;margin-top:13px;display:flex}.hero-timeline>span{font-variant-numeric:tabular-nums;color:var(--muted);flex:none;min-width:24px;font-size:10px}.hero-timeline>span:last-child{text-align:right}.hero-player-footer{justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.hero-playback-status{min-width:0;color:var(--subtle);align-items:center;gap:6px;font-size:11px;display:flex}.hero-playback-status svg{flex:none}.is-playing .hero-playback-status{color:#c6d1de}.hero-player-footer .text-link{gap:5px;font-size:11px}@media (width<=740px){.hero-player{border-radius:21px;margin-top:26px;padding:16px 14px 4px}.hero-player-row{gap:8px}.hero-cover{border-radius:10px;width:44px;height:44px}.hero-track{gap:9px;min-height:48px}.hero-track-text strong{font-size:13px}.hero-track-text small{font-size:11px}.hero-previous{display:none}.hero-play{width:44px;height:44px}.hero-controls{gap:0}.hero-timeline{gap:9px;margin-top:10px}.hero-player-footer{gap:8px}.hero-playback-status,.hero-player-footer .text-link{font-size:10px}.hero-player-footer .text-link svg{width:12px}.hero-player-footer .text-link{white-space:normal;text-align:right}}@media (width<=350px){.hero-player{padding-inline:12px}.hero-playback-status{gap:4px;font-size:9px}.hero-player-footer .text-link{font-size:9px}.brand-music{font-size:11px}}.seek-bar{--seek-color:#dde5ef;--seek-height:3px;flex:1;width:100%;min-width:0;height:28px;position:relative}.seek-rail{inset:calc(50% - var(--seek-height)/2) 5px auto;height:var(--seek-height);pointer-events:none;background:#fff2;border-radius:8px;position:absolute}.seek-fill{border-radius:inherit;background:var(--seek-color);transform:scaleX(var(--progress));transform-origin:0;transition:transform .26s linear;position:absolute;inset:0}.seek-thumb{top:50%;left:var(--progress-percent);background:#eef1f5;border-radius:50%;width:10px;height:10px;transition:left .26s linear,box-shadow .2s;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 12px #cfdef333}.seek-bar input,.modal .seek-bar input{appearance:none;opacity:1;touch-action:pan-y;cursor:pointer;background:0 0;border:0;border-radius:8px;width:100%;height:100%;min-height:0;margin:0;padding:0;position:absolute;inset:0}.seek-bar input::-webkit-slider-runnable-track{height:var(--seek-height);background:0 0;border:0}.seek-bar input::-webkit-slider-thumb{appearance:none;width:10px;height:10px;margin-top:calc((var(--seek-height) - 10px)/2);background:0 0;border:0;border-radius:50%}.seek-bar input::-moz-range-track{height:var(--seek-height);background:0 0;border:0}.seek-bar input::-moz-range-progress{height:var(--seek-height);background:0 0;border:0}.seek-bar input::-moz-range-thumb{background:0 0;border:0;border-radius:50%;width:10px;height:10px}:is(.seek-bar:has(input:active) .seek-fill,.seek-bar:has(input:focus-visible) .seek-fill,.seek-bar:has(input:active) .seek-thumb,.seek-bar:has(input:focus-visible) .seek-thumb){transition:none}.seek-bar:hover .seek-thumb{box-shadow:0 0 0 4px #dae7f315,0 0 14px #cfdef350}.seek-bar.is-disabled{opacity:.45}.seek-bar.is-disabled input{cursor:default}.seek-bar.mini-progress{flex:none;width:clamp(80px,17vw,250px)}.seek-bar.player-progress{--seek-height:4px;flex:none;margin-top:24px}@property --rim-angle{syntax:"<angle>";inherits:false;initial-value:0deg}.hero-player:before{content:"";border-radius:inherit;pointer-events:none;background:conic-gradient(from var(--rim-angle),#9aaec91a 0deg,#bcd5ef35 60deg,#dcecffd9 105deg,#a9c6e84d 135deg,#9aaec915 170deg,#9aaec918 245deg,#bab1d48c 285deg,#d5e6ffc7 310deg,#9aaec91a 360deg);padding:1.5px;animation:9s linear infinite player-rim;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.hero-player{transition:box-shadow .6s,border-color .35s}.hero-player.is-playing:before{animation-duration:6s}.hero-play{transition:transform .2s,background-color .2s,box-shadow .35s}.hero-play:hover{transform:scale(1.045)}.hero-play:active{transform:scale(.96)}@keyframes player-rim{to{--rim-angle:360deg}}.desktop-nav button,.tabs button,.filter-tabs button,.mobile-nav button{transition:background-color .24s,color .24s,box-shadow .24s}.mobile-nav button.active{background:#d2deed08}.card-cover{transition:border-color .25s,box-shadow .25s}.music-card:hover .card-cover{box-shadow:0 10px 28px #0006}.card-play{transition:opacity .2s,transform .2s;transform:scale(.9)}.music-card:hover .card-play,.music-card:focus-visible .card-play{transform:scale(1)}.reduce-motion .hero-player:before{animation:none}.reduce-motion .seek-fill,.reduce-motion .seek-thumb,.reduce-motion .hero-player,.reduce-motion button,.reduce-motion .card-cover,.reduce-motion .card-play{transition:none}.reduce-motion .hero-play:hover,.reduce-motion .hero-play:active{transform:none}@media (prefers-reduced-motion:reduce){.hero-player:before{animation:none}.seek-fill,.seek-thumb,.hero-player,button,.card-cover,.card-play{transition:none}.hero-play:hover,.hero-play:active{transform:none}}.auth-loading{color:#aeb7c3;background:#07090c;justify-content:center;align-items:center;gap:12px;width:100%;height:100%;font-size:13px;display:flex}.auth-loading>svg:first-child{color:#eef2f6;width:34px;height:34px}.account-button span{text-overflow:ellipsis;white-space:nowrap;max-width:190px;overflow:hidden}.account-settings-card{grid-column:1/-1}.settings-account-id{overflow-wrap:anywhere;color:var(--text)!important;font-size:15px!important}.device-list{border-top:1px solid var(--border);flex-direction:column;margin-top:18px;display:flex}.device-row{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:18px;min-height:64px;padding:10px 0;display:flex}.device-row>span{min-width:0}.device-row strong,.device-row small{overflow-wrap:anywhere;display:block}.device-row strong{font-size:13px;font-weight:550}.device-row small{color:var(--muted);margin-top:4px;font-size:11px}.device-row button,.settings-logout{min-height:40px;color:var(--text);background:#ffffff08;border:1px solid #ffffff1d;border-radius:11px;padding:8px 12px;font-size:11px}.settings-logout{align-items:center;gap:8px;margin-top:18px;display:flex}.device-row button:hover,.settings-logout:hover{background:#ffffff10;border-color:#ffffff35}@media (width<=740px){.account-button span{display:none}.account-button{width:44px;padding:0}.device-row{align-items:flex-start}.device-row button{flex:none}.account-settings-card{grid-column:auto}}:root{color:#f6f6f7;background:#090a0d;font-family:Advaken Sans,system-ui,sans-serif}.app-shell{--surface:#15161a;--surface-raised:#202126;--border:#ffffff20;--text:#f6f6f7;--muted:#a8a8af;--subtle:#84858d;--accent:#e8e8ed;color:var(--text);background:#090a0d;flex-direction:column;display:flex}.app-header{z-index:30;background:#090a0d;border:0;border-bottom:1px solid #ffffff20;flex-direction:row;flex:none;justify-content:space-between;align-items:center;gap:28px;min-height:84px;padding:14px clamp(22px,4vw,68px);display:flex;position:relative}.brand{letter-spacing:-.07em;flex:none;align-items:center;gap:11px;min-height:50px;padding:0;font-size:23px;font-weight:800;display:inline-flex}.brand>span:last-child{flex-direction:column;align-items:flex-start;line-height:.9;display:flex}.brand-symbol{color:#fafafa;border:1px solid #ffffff8a;border-radius:50%;place-items:center;width:40px;height:40px;display:grid}.brand-music{color:#aaaab3;letter-spacing:.25em;text-transform:uppercase;margin:6px 0 0;font-size:10px;font-weight:700}.desktop-nav{flex-direction:row;align-items:center;gap:24px;margin:0 auto;display:flex}.desktop-nav button{color:#9798a0;white-space:nowrap;background:0 0;border:0;border-radius:0;min-height:48px;padding:8px 2px;font-size:13px;font-weight:600;position:relative}.desktop-nav button:hover,.desktop-nav button.active{color:#fff;background:0 0}.desktop-nav button.active:after{content:"";background:#f5f5f6;height:1px;position:absolute;bottom:3px;left:0;right:0}.header-actions{flex-direction:row;align-items:center;gap:12px;width:auto;margin:0;display:flex}.network-status{color:#a1a1a8;align-items:center;gap:7px;padding:0;font-size:11px;display:inline-flex}.network-status svg{color:#bfbfc5}.header-add,.flow-button,.pink-pill{color:#111216;white-space:nowrap;min-height:44px;box-shadow:none;background:#ececf0;border:1px solid #ececf0;border-radius:7px;justify-content:center;align-items:center;gap:9px;padding:9px 17px;font-size:12px;font-weight:800;display:inline-flex}.header-add:hover,.flow-button:hover,.pink-pill:hover{color:#090a0d;background:#fff;border-color:#fff}.account-button{min-height:44px;color:var(--text);text-align:left;background:#17181c;border:1px solid #ffffff2b;border-radius:7px;align-items:center;gap:9px;padding:4px 8px 4px 4px;display:flex}.account-avatar{background:#303137;border-radius:5px;flex:none;place-items:center;width:34px;height:34px;display:grid}.account-label{flex-direction:column;gap:2px;min-width:0;display:flex}.account-label strong,.account-label small{text-overflow:ellipsis;white-space:nowrap;max-width:110px;overflow:hidden}.account-label strong{font-size:11px;font-weight:700}.account-label small{color:#96969f;font-size:10px}.account-settings{display:none}.main-content{scrollbar-color:#4d4e55 transparent;background:#090a0d;flex:1;min-height:0}.page-content{max-width:1500px;padding:48px clamp(22px,4vw,68px) 76px}.page-content:has(.hero-card){padding-top:32px}.hero-card{min-height:700px;box-shadow:none;text-align:center;background:#0b0b0e;border:1px solid #ffffff3b;border-radius:8px;flex-direction:column;align-items:center;gap:0;padding:0;display:flex;position:relative;overflow:hidden}.hero-card:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(#0a0a10c7 0%,#0a0a1000 34%,#0a0a1059 55%,#090a0deb 88%,#090a0d 100%);position:absolute;inset:0}.hero-artwork{z-index:0;object-fit:cover;object-position:center 44%;width:100%;max-width:none;height:100%;position:absolute;inset:0}.hero-glow{z-index:1;filter:blur(42px);mix-blend-mode:screen;opacity:.7;pointer-events:none;background:radial-gradient(at 50% 51%,#eeeef090 0%,#c7bbff2d 25%,#ffffff14 43%,#0000 67%);position:absolute;inset:11% 6% 15%;transform:scale(1.035)}.hero-copy{z-index:2;border:0;flex-direction:column;justify-content:flex-start;align-items:center;width:100%;max-width:none;padding:38px 24px 0;display:flex;position:relative}.hero-label{color:#e2e2e9;letter-spacing:.18em;text-transform:uppercase;align-items:center;gap:8px;font-size:10px;font-weight:800;display:inline-flex}.hero-copy h1{letter-spacing:-.018em;text-transform:uppercase;overflow-wrap:normal;text-shadow:0 4px 35px #0008;margin:14px 0 8px;font-family:Advaken Sans,system-ui,sans-serif;font-size:clamp(86px,8.3vw,118px);font-weight:600;line-height:.84}.hero-copy p{color:#f1f1f4;text-shadow:0 2px 4px #000,0 2px 15px #000;margin:0;font-size:13px;line-height:1.6}.hero-feature{z-index:2;background:0 0;flex:1;justify-content:center;align-items:flex-end;width:100%;min-width:0;min-height:0;padding:0 25px;display:flex;position:relative}.hero-feature:after{display:none}.hero-player,.hero-player.is-playing,.hero-player:focus-within{z-index:1;width:min(565px,100%);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;text-align:center;background:0 0;border:0;border-radius:0;margin:0;padding:0}.hero-player:before{display:none}.hero-player-row{justify-content:center}.hero-track{flex-direction:column;justify-content:center;align-items:center;gap:13px;width:100%}.hero-cover{color:#fff;background:linear-gradient(145deg,#53535c,#24252b);border:1px solid #ffffff70;border-radius:8px;width:92px;height:92px;box-shadow:0 16px 55px #000b,0 0 25px #e8e5ff55}.hero-cover svg{width:41px;height:41px}.hero-track-text{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(90deg,#f1f1f22e,#dad4f05e 52%,#f1f1f22e);border:1px solid #fff5;border-radius:40px;flex-direction:column;justify-content:center;align-items:center;width:100%;min-height:65px;padding:9px 25px;display:flex;box-shadow:0 10px 36px #0007}.hero-track-text strong{width:100%;font-size:16px;font-weight:800}.hero-track-text small{color:#dedee6;width:100%;margin-top:0}.hero-controls{justify-content:center;gap:31px;margin-top:18px}.hero-controls .icon-button{color:#f2f2f4;width:46px;height:46px}.hero-controls .hero-previous{display:grid}.hero-controls .icon-button:disabled{opacity:.38}.hero-play,.mini-controls .control-button,.player-controls .control-button{color:#101115;background:#eeeeef}.hero-play{width:60px;height:60px;box-shadow:0 0 32px #e4e1ff85}.hero-play:hover{background:#fff;box-shadow:0 0 48px #f4f2ffb8}.hero-timeline{max-width:490px;margin:7px auto 0}.hero-player-footer{justify-content:center;gap:16px;min-height:24px}.hero-playback-status{color:#dedee4}.hero-player-footer .text-link{color:#f1f1f4}.hero-actions{z-index:2;flex-wrap:wrap;justify-content:center;align-items:center;gap:20px;width:100%;margin:10px 0 26px;display:flex;position:relative}.flow-button{min-height:43px;margin:0;padding:9px 18px}.hero-library-link{color:#e4e4e8;white-space:nowrap;background:0 0;border:0;border-bottom:1px solid #9999a2;border-radius:0;align-items:center;gap:5px;min-height:43px;padding:7px 0;font-size:12px;font-weight:700;display:inline-flex}.hero-library-link:hover{color:#fff;border-color:#fff}.hero-art-credit{z-index:2;color:#ececf0a1;letter-spacing:.2em;font-size:9px;font-weight:800;position:absolute;top:27px;right:27px}.seek-bar{--seek-color:#e7e7eb}.discovery-row{background:#121317;border:1px solid #ffffff24;border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin-top:18px;display:grid;overflow:hidden}.discovery-row button{min-width:0;min-height:90px;color:var(--text);text-align:left;background:0 0;border:0;border-right:1px solid #ffffff1f;border-radius:0;align-items:center;gap:15px;padding:17px 22px;display:flex}.discovery-row button:last-child{border-right:0}.discovery-row button:hover{background:#ffffff0b}.discovery-icon{color:#e4e4e9;border:1px solid #ffffff42;border-radius:50%;flex:none;place-items:center;width:42px;height:42px;display:grid}.discovery-row button>span:nth-child(2){flex-direction:column;gap:4px;min-width:0;display:flex}.discovery-row strong{font-size:13px;font-weight:700}.discovery-row small{color:#9898a1;font-size:11px}.discovery-row button>svg{color:#898993;flex:none;margin-left:auto}.content-section{margin-top:52px}.section-heading{margin-bottom:21px}.section-heading h2{letter-spacing:.005em;text-transform:uppercase;margin:0;font-family:Advaken Sans,system-ui,sans-serif;font-size:38px;font-weight:600;line-height:1}.section-kicker{color:#8f8f99;letter-spacing:.18em;text-transform:uppercase;margin-bottom:8px;font-size:10px;font-weight:700;display:block}.text-link{color:#c2c2ca;font-size:12px;font-weight:700}.text-link:hover{color:#fff}.card-grid,.album-grid,.playlist-grid{gap:18px}.music-card,.album-card{background:0 0;border:0;border-radius:5px;padding:0}.card-cover,.album-art{aspect-ratio:1;color:#c9c9d0;background:radial-gradient(circle at 30% 20%,#404048,#1a1b20 68%);border:1px solid #ffffff29;border-radius:5px}.music-card strong,.album-card strong{margin-top:13px;font-size:13px;font-weight:700}.music-card small,.album-card small{font-size:11px}.card-play{background:#eeeeef}.music-card:hover .card-cover,.album-card:hover .album-art{border-color:#ffffff90;box-shadow:0 15px 36px #0007}.empty-panel,.loading-state{background:#131418;border:1px solid #ffffff27;border-radius:7px;min-height:210px}.empty-panel button{background:#eeeef0;border-color:#eeeef0;border-radius:6px}.quiet-note{color:#a0a0a8}.page-title{margin-bottom:30px}.page-title h1{letter-spacing:-.02em;overflow-wrap:normal;text-transform:none;margin-bottom:12px;font-family:Advaken Sans,system-ui,sans-serif;font-size:clamp(30px,4.5vw,56px);font-weight:600;line-height:1.05}.page-title p{color:#b8b8c3;font-size:16px}.page-title .setting-actions{margin-top:24px}.tabs{border-color:#ffffff26;gap:30px}.tabs button{font-weight:700}.tabs button.selected{border-color:#f2f2f4}.list-panel{background:#101115;border:1px solid #ffffff27;border-radius:7px}.list-header{color:#92929d;font-weight:700}.track-row{border-color:#ffffff12}.track-row:hover,.track-active{background:#ffffff0b}.track-active .track-text strong,.track-active .row-index{color:#fff}.track-menu-content{background:#24252b;border-color:#ffffff3a;border-radius:7px}.filter-tabs{gap:8px;margin-bottom:20px}.filter-choice{color:#bdbdc5;cursor:pointer;-webkit-user-select:none;user-select:none;background:#15161a;border:1px solid #ffffff2a;border-radius:6px;align-items:center;gap:9px;min-height:44px;padding:7px 14px;font-size:12px;font-weight:700;transition:background .2s,border-color .2s,color .2s;display:inline-flex;position:relative}.filter-choice:hover{color:#fff;background:#24252b;border-color:#ffffff70}.filter-choice:has(input:checked){color:#fff;background:#24252b;border-color:#ffffff70}.filter-choice input{opacity:0;width:1px;height:1px;position:absolute}.filter-choice:has(input:focus-visible){outline-offset:3px;outline:2px solid #fff}.filter-radio{border:2px solid #777781;border-radius:50%;flex:none;place-items:center;width:18px;height:18px;transition:transform .24s,border-color .24s;display:grid;position:relative}.filter-radio:before{content:"";background:#f1f1f3;border-radius:50%;width:8px;height:8px;transition:transform .24s;transform:scale(0)}.filter-radio:after{content:"";opacity:0;border:1px solid #0000;border-top-color:#f1f1f3;border-radius:50%;position:absolute;inset:-6px}.filter-choice input:checked+.filter-radio{border-color:#f1f1f3;transform:scale(.94)}.filter-choice input:checked+.filter-radio:before{transform:scale(1)}.filter-choice input:checked+.filter-radio:after{opacity:.72;transform:rotate(45deg)}.outline-button{color:var(--text);background:#191a1f;border-color:#ffffff38;border-radius:6px}.outline-button:hover{background:#26272d;border-color:#ffffff9e}.search-box{background:#16171c;border-color:#ffffff46;border-radius:7px}.search-box:focus-within{border-color:#fff}.settings-grid{gap:16px}.settings-card{background:#14151a;border-color:#ffffff26;border-radius:7px}.settings-icon,.dialog-icon{color:#eeeef2;background:#2c2d35;border-radius:7px}.settings-card h2{text-transform:none;font-family:Advaken Sans,system-ui,sans-serif;font-size:23px;font-weight:600}.settings-card p,.settings-card small{font-size:15px}.settings-hint,.signed-in{color:#e3e3e8;background:#25262c;border-radius:5px}.switch-row input{accent-color:#eeeeef}.equalizer-settings-card{-webkit-backdrop-filter:blur(28px)saturate(130%);backdrop-filter:blur(28px)saturate(130%);background:linear-gradient(145deg,#20222aeb,#111319e8);border-color:#ffffff30;grid-column:1/-1;padding:30px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff16,0 24px 60px #0005}.equalizer-settings-card:before{content:"";pointer-events:none;background:radial-gradient(circle,#c9ddff24,#0000 68%);border-radius:50%;width:360px;height:260px;position:absolute;top:-130px;right:-80px}.equalizer-heading{justify-content:space-between;align-items:center;gap:20px;display:flex;position:relative}.equalizer-icon{background:linear-gradient(145deg,#ffffff24,#ffffff0b);border:1px solid #ffffff1f;box-shadow:inset 0 1px #ffffff2b}.equalizer-power{color:#b9bec8;cursor:pointer;align-items:center;gap:11px;font-size:12px;display:flex}.equalizer-power input{opacity:0;width:1px;height:1px;position:absolute}.equalizer-power i{background:#090b10aa;border:1px solid #ffffff30;border-radius:999px;width:48px;height:27px;transition:background .25s,border-color .25s;position:relative;box-shadow:inset 0 2px 6px #0008}.equalizer-power i:after{content:"";background:#8e949f;border-radius:50%;width:19px;height:19px;transition:transform .3s cubic-bezier(.2,.8,.2,1),background .25s;position:absolute;top:3px;left:4px;box-shadow:0 3px 10px #0009}.equalizer-power input:checked+i{background:#d9e8ff2b;border-color:#dce8fa75}.equalizer-power input:checked+i:after{background:#f4f7fc;transform:translate(20px);box-shadow:0 0 18px #d9e8ff80}.equalizer-power input:focus-visible+i{outline-offset:3px;outline:2px solid #fff}.equalizer-presets{flex-wrap:wrap;gap:8px;margin:22px 0 20px;display:flex;position:relative}.equalizer-presets button{color:#aeb3bd;background:#ffffff08;border:1px solid #ffffff20;border-radius:999px;min-height:38px;padding:0 15px;font-size:12px;transition:color .2s,border-color .2s,background .2s,box-shadow .2s}.equalizer-presets button:hover{color:#fff;background:#ffffff0f;border-color:#ffffff54}.equalizer-presets button.active{color:#11141a;background:linear-gradient(135deg,#fff,#cdd9e9);border-color:#f2f5fa;box-shadow:0 7px 24px #cbdfff2c}.equalizer-surface{background:linear-gradient(#080a0eaa,#12141aaa);border:1px solid #ffffff1c;border-radius:18px;grid-template-columns:34px 1fr;gap:12px;min-height:260px;padding:23px 24px 18px;display:grid;position:relative;box-shadow:inset 0 1px #fff1,inset 0 -24px 60px #0003}.equalizer-surface:before{content:"";pointer-events:none;background:repeating-linear-gradient(#fff1 0 1px,#0000 1px 50%);position:absolute;inset:22px 24px 48px 56px}.equalizer-scale{color:#6f7580;flex-direction:column;justify-content:space-between;padding:6px 0 29px;font-size:9px;display:flex}.equalizer-bands{grid-template-columns:repeat(5,minmax(44px,1fr));gap:clamp(8px,3vw,34px);display:grid;position:relative}.equalizer-band{color:#858b95;grid-template-rows:24px 1fr 22px;justify-items:center;gap:7px;min-width:0;font-size:10px;display:grid}.equalizer-band output{color:#d8dce4;font-variant-numeric:tabular-nums;font-size:10px}.equalizer-band input{appearance:none;background:linear-gradient(90deg,#ffffff10,#ffffff2a);border-radius:999px;outline:none;align-self:center;width:170px;height:26px;margin:0;transform:rotate(-90deg)}.equalizer-band input::-webkit-slider-thumb{appearance:none;background:radial-gradient(circle at 35% 30%,#fff,#bfc8d5 54%,#646c78);border:1px solid #ffffffb8;border-radius:50%;width:24px;height:24px;box-shadow:0 0 0 5px #dce8fa12,0 4px 13px #000c}.equalizer-band input::-moz-range-thumb{background:#dce3ec;border:1px solid #ffffffb8;border-radius:50%;width:22px;height:22px;box-shadow:0 0 0 5px #dce8fa12,0 4px 13px #000c}.equalizer-band input:focus-visible{box-shadow:0 0 0 3px #ffffff38}.equalizer-band input:disabled{opacity:.32}.equalizer-band>span{white-space:nowrap;color:#9da3ad}.equalizer-footer{color:#858b95;justify-content:space-between;align-items:center;gap:16px;margin-top:15px;font-size:11px;display:flex}.equalizer-footer button{color:#c6cbd3;background:#ffffff08;border:1px solid #ffffff1f;border-radius:9px;align-items:center;gap:7px;min-height:38px;padding:0 12px;font-size:11px;display:inline-flex}.equalizer-footer button:hover{color:#fff;background:#ffffff10}.playlist-art,.create-playlist,.playlist-tile{border-radius:7px}.mini-player{background:#14151a;border-top:1px solid #ffffff30;flex:none;min-height:82px;padding:12px clamp(22px,4vw,68px);box-shadow:0 -9px 28px #0005}.mini-song .cover{border-radius:5px}.modal{background:#1b1c22;border-color:#ffffff45;border-radius:8px}.modal h2{text-transform:uppercase;font-family:Advaken Sans,system-ui,sans-serif;font-size:33px;font-weight:600}.import-option{background:#25262d;border-radius:6px}.player-overlay>.cover{border-radius:7px}.toast,.transfer-status{background:#292a31;border-color:#ffffff52;border-radius:7px}button:focus-visible,input:focus-visible,summary:focus-visible{outline-color:#f2f2f4}.app-shell .ym-page .content-section>h2{text-transform:none;font-family:Advaken Sans,system-ui,sans-serif;font-size:25px;font-weight:600}.app-shell .ym-search-button{background:#ececf0;border-radius:6px}.app-shell .ym-track-list,.app-shell .ym-collection{background:#15161a;border-color:#ffffff2b;border-radius:7px}.app-shell .ym-collection:hover{background:#24252c}.app-shell .ym-player{background:#16171c;border-color:#ffffff30}@media (width<=1100px){.desktop-nav{gap:14px}.network-status{display:none}.hero-card{min-height:670px}.hero-copy h1{font-size:clamp(86px,11vw,126px)}.discovery-row button{gap:10px;padding:14px}}@media (width<=820px){.app-header{min-height:65px;padding:calc(8px + env(safe-area-inset-top)) max(16px, env(safe-area-inset-right)) 8px max(16px, env(safe-area-inset-left))}.brand{font-size:20px}.brand-symbol{width:36px;height:36px}.desktop-nav,.network-status,.account-label{display:none}.header-actions{gap:8px}.header-add{width:44px;height:44px;padding:0}.header-add span{display:none}.account-button{justify-content:center;width:44px;padding:4px}.account-avatar{width:34px;height:34px}.page-content{padding:20px max(16px, env(safe-area-inset-right)) 40px max(16px, env(safe-area-inset-left))}.equalizer-settings-card{grid-column:auto;padding:24px 18px}.equalizer-surface{grid-template-columns:26px 1fr;gap:5px;min-height:240px;padding:20px 8px 15px}.equalizer-surface:before{inset:20px 8px 45px 38px}.equalizer-bands{gap:1px}.equalizer-band input{width:145px}.equalizer-band>span{font-size:8px}.page-content:has(.hero-card){padding-top:14px}.hero-card{min-height:645px}.hero-copy{padding:35px 20px 0}.hero-copy h1{font-size:clamp(79px,14vw,110px)}.hero-feature{padding:0 22px}.hero-art-credit{top:17px;right:18px}.discovery-row{margin-top:12px}.discovery-row button{min-height:77px}.discovery-icon{width:36px;height:36px}.discovery-row button>svg{display:none}.mini-player{padding:8px max(12px, env(safe-area-inset-right)) 8px max(12px, env(safe-area-inset-left))}.mobile-nav{min-height:calc(62px + env(safe-area-inset-bottom));padding:4px max(8px, env(safe-area-inset-right)) calc(4px + env(safe-area-inset-bottom)) max(8px, env(safe-area-inset-left));background:#111216;border-top:1px solid #ffffff29;flex:none;justify-content:space-around;display:flex}.mobile-nav button{color:#91919a;background:0 0;border:0;border-radius:5px;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:4px;min-width:0;min-height:54px;font-size:10px;display:flex}.mobile-nav button.active{color:#fff;background:#ffffff12}.app-shell .ym-player{bottom:calc(62px + env(safe-area-inset-bottom))}}@media (width>=601px) and (width<=820px){.hero-copy h1{font-size:105px}}@media (width<=600px){.hero-card{min-height:610px}.hero-copy{padding:31px 14px 0}.hero-label{font-size:8px}.hero-copy h1{margin:17px 0 8px;font-size:clamp(66px,17vw,94px)}.hero-copy p{max-width:270px;font-size:11px}.hero-artwork{object-position:center}.hero-feature{padding:0 15px}.hero-player{width:100%}.hero-cover{width:76px;height:76px}.hero-track-text{min-height:60px}.hero-controls{gap:25px;margin-top:14px}.hero-controls .icon-button{width:42px;height:42px}.hero-play{width:54px;height:54px}.hero-player-footer{gap:8px}.hero-actions{gap:14px;margin:10px 0 21px}.hero-art-credit{display:none}.discovery-row{grid-template-columns:1fr}.discovery-row button{border-bottom:1px solid #ffffff1f;border-right:0;min-height:65px;padding:11px 15px}.discovery-row button:last-child{border-bottom:0}.discovery-row button>svg{display:block}.section-heading h2{font-size:32px}.page-title h1{font-size:58px}.filter-choice{flex:1;justify-content:center;min-width:0;padding:7px 8px;font-size:11px}.filter-radio{width:16px;height:16px}}@media (width<=390px){.hero-copy h1{font-size:67px}.hero-actions{gap:12px}.hero-library-link{font-size:11px}.hero-track-text strong{font-size:13px}.hero-playback-status{font-size:9px}.filter-choice{gap:5px}}@media (prefers-reduced-motion:reduce){.filter-radio,.filter-radio:before,.filter-choice{transition:none}.filter-radio:after{animation:none!important}.hero-glow{animation:none}}.reduce-motion .filter-radio,.reduce-motion .filter-radio:before,.reduce-motion .filter-choice{transition:none}.reduce-motion .filter-radio:after{animation:none!important}.reduce-motion .hero-glow{animation:none}.app-shell{isolation:isolate;position:relative}.space-art{z-index:0;pointer-events:none;width:100vw;height:100vh;position:fixed;inset:0;-webkit-mask-image:none;mask-image:none}.app-header{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-bottom:0}.main-content{z-index:1;background:0 0;position:relative}.mobile-nav{z-index:5;position:relative}.hero-card:not(.ym-wave-card){background:radial-gradient(#b1accb17,#08090ca6 75%)}.ym-wave-page{padding-top:32px;padding-bottom:32px}.ym-wave-card{background:radial-gradient(#a7a5ce0b,#08090cb8 74%);border-color:#ffffff28;min-height:min(820px,100vh - 155px)}.ym-wave-card:after{background:linear-gradient(#090a0d4d,#0000 30%,#090a0d3d 66%,#090a0de6)}.ym-wave-card .hero-copy{z-index:3;padding-top:clamp(42px,7vh,82px)}.wave-title{white-space:nowrap;filter:drop-shadow(0 4px 30px #b8b5ff46);justify-content:center;display:flex;margin:0!important;font-size:clamp(85px,10vw,138px)!important;line-height:1!important}.ym-wave-card .hero-feature{z-index:3;align-items:flex-end;padding:0 24px 54px}.ym-wave-center{flex-direction:column;align-items:center;width:min(650px,100%);display:flex}.ym-wave-visual{isolation:isolate;place-items:center;width:100%;height:clamp(230px,31vh,330px);margin-bottom:17px;display:grid;position:relative}.ym-wave-video-frame{z-index:0;opacity:0;filter:saturate(.88)contrast(1.04)brightness(.73);pointer-events:none;border-radius:44px;transition:opacity .6s,transform .8s cubic-bezier(.2,.75,.2,1);position:absolute;inset:0 0 23px;overflow:hidden;transform:scale(.965);-webkit-mask-image:radial-gradient(76% 78% at 50% 49%,#000 49%,#000e 66%,#0000 100%);mask-image:radial-gradient(76% 78% at 50% 49%,#000 49%,#000e 66%,#0000 100%)}.ym-wave-video-frame:after{content:"";pointer-events:none;background:radial-gradient(#0000 41%,#0a0b1130 62%,#08090df0 100%),linear-gradient(#08090d61,#0000 26% 68%,#08090dbd);position:absolute;inset:0;box-shadow:inset 0 0 72px 34px #08090d9c}.ym-wave-video-frame video{object-fit:cover;object-position:center;width:100%;height:100%}.ym-wave-visual.has-video .ym-wave-video-frame{opacity:.88;transform:scale(1)}.ym-wave-cover{z-index:2;color:#fff;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:linear-gradient(135deg,#fbfaff47,#73748a25 47%,#f9f9ff2f);border:1px solid #ffffff91;border-radius:25px;place-items:center;width:116px;height:116px;transition:width .55s cubic-bezier(.2,.8,.2,1),height .55s cubic-bezier(.2,.8,.2,1),border-radius .55s,transform .55s cubic-bezier(.2,.8,.2,1);display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px 2px #fff7,inset 0 -18px 25px #6d70852b,0 15px 44px #0008,0 0 65px #d0caff8a}.ym-wave-visual.has-video{align-items:end}.ym-wave-visual.has-video .ym-wave-cover{margin-bottom:0;transform:translateY(1px)}.ym-wave-visual.is-checking .ym-wave-cover{border-radius:32px;width:158px;height:158px}.ym-wave-visual.is-artwork-only .ym-wave-cover{border-radius:clamp(34px,4vw,52px);width:clamp(196px,22vw,264px);height:clamp(196px,22vw,264px);box-shadow:inset 0 1px 2px #fff8,inset 0 -28px 38px #6d708538,0 24px 70px #0009,0 0 105px #d0caff72}.ym-wave-cover img{object-fit:cover;width:100%;height:100%}.ym-wave-track{-webkit-backdrop-filter:blur(28px)saturate(165%);backdrop-filter:blur(28px)saturate(165%);text-align:left;background:linear-gradient(115deg,#fff6 0%,#d3d0ed36 23%,#f9f9ff29 52%,#ffffff6c 100%);border:1px solid #ffffffa8;border-radius:37px;flex-direction:column;justify-content:center;width:100%;min-height:73px;padding:12px 30px;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 2px 1px #ffffff91,inset 0 -7px 13px #15172455,0 14px 43px #0009,0 0 24px #e4deff2e}.ym-wave-track:before{content:"";filter:blur(3px);pointer-events:none;background:linear-gradient(#ffffff42,#0000);border-radius:50%;position:absolute;inset:2px 7px 51%}.ym-wave-track strong,.ym-wave-track span{text-overflow:ellipsis;white-space:nowrap;position:relative;overflow:hidden}.ym-wave-track strong{font-size:21px;font-weight:800}.ym-wave-track span{color:#e5e5ec;margin-top:3px;font-size:15px}.ym-wave-controls{justify-content:center;align-items:center;gap:31px;margin-top:19px;display:flex}.ym-wave-controls .ym-icon{color:#f1f1f6;width:48px;height:48px}.ym-wave-controls .hero-play{width:64px;height:64px}.ym-wave-message{color:#e5e5ed;background:#11121dcc;border:1px solid #ffffff54;border-radius:10px;max-width:100%;margin-top:25px;padding:12px 18px;font-size:12px}.ym-reconnect{margin-top:12px}.ym-error .outline-button{min-height:30px;margin-left:14px;padding:4px 10px;display:inline-flex}.ym-wave-center .ym-busy{margin:17px 0 0}.ym-local-track{border-bottom:1px solid #ffffff14;width:100%;min-height:66px;padding:10px 18px}.ym-local-track:last-child{border-bottom:0}.ym-local-track>svg:last-child{color:#c9c9d2;margin-left:auto}.ym-local-track:hover{background:#ffffff12}@media (width<=1100px){.desktop-nav{gap:15px}.desktop-nav button{font-size:12px}.ym-wave-card{min-height:min(760px,100vh - 145px)}}@media (width<=820px){.ym-wave-page{padding-top:14px}.ym-wave-card{min-height:min(690px,100dvh - 160px)}.ym-wave-card .hero-copy{padding-top:49px}.wave-title{font-size:clamp(70px,12vw,100px)!important}.ym-wave-card .hero-feature{padding-bottom:43px}.ym-wave-visual{height:clamp(220px,31vh,286px)}}@media (width<=600px){.ym-wave-card{min-height:max(560px,100dvh - 164px)}.ym-wave-card .hero-copy{padding-top:37px}.wave-title{font-size:clamp(58px,15.5vw,82px)!important}.ym-wave-card .hero-feature{padding:0 17px 44px}.ym-wave-center{width:100%}.ym-wave-visual{height:clamp(184px,29vh,218px);margin-bottom:13px}.ym-wave-video-frame{border-radius:30px;inset:0 0 18px;-webkit-mask-image:radial-gradient(86% 80% at 50% 48%,#000 47%,#000e 68%,#0000 100%);mask-image:radial-gradient(86% 80% at 50% 48%,#000 47%,#000e 68%,#0000 100%)}.ym-wave-video-frame:after{box-shadow:inset 0 0 42px 21px #08090da6}.ym-wave-visual.has-video .ym-wave-cover{border-radius:20px;width:86px;height:86px}.ym-wave-visual.is-checking .ym-wave-cover{border-radius:25px;width:116px;height:116px}.ym-wave-visual.is-artwork-only .ym-wave-cover{border-radius:34px;width:clamp(154px,46vw,186px);height:clamp(154px,46vw,186px)}.ym-wave-track{min-height:67px;padding:10px 22px}.ym-wave-track strong{font-size:14px}.ym-wave-controls{margin-top:15px}.ym-wave-controls .hero-play{width:58px;height:58px}.ym-search-button{padding:0 10px;font-size:11px}}@media (width<=390px){.wave-title{font-size:57px!important}.mobile-nav button{font-size:9px}}@media (prefers-reduced-motion:reduce){.brand-mark .mark-wave{animation:none!important}}.reduce-motion .brand-mark .mark-wave{animation:none!important}.mood-background{z-index:0;pointer-events:none;background:radial-gradient(circle at 52% 55%,#25223c,#08090d 72%);position:fixed;inset:0;overflow:hidden}.mood-canvas{width:100%;height:100%;display:block;position:absolute;inset:0}.mood-cover{object-fit:cover;filter:blur(110px)saturate(1.8)brightness(.53);mix-blend-mode:screen;pointer-events:none;width:156%;height:156%;position:absolute;inset:-28%}.mood-cover-current{opacity:.34;animation:1.8s ease-out both mood-cover-in}.mood-cover-previous{opacity:0}.mood-shade{background:linear-gradient(#07080b91,#0000 28%,#07080b26 69%,#07080ba3);position:absolute;inset:0}@keyframes mood-cover-in{0%{opacity:0}to{opacity:.34}}.app-shell{background:#08090d}.hero-card.ym-wave-card{background:#08090d25;border-color:#ffffff3b}.hero-card.ym-wave-card:after{background:linear-gradient(#08090d59,#0000 31%,#08090d17 61%,#08090d9e)}.app-header{grid-template-columns:auto minmax(300px,1fr) auto;align-items:start;gap:clamp(18px,3vw,44px);min-height:127px;padding-top:17px;padding-bottom:12px;display:grid}.brand{margin-top:15px}.brand-symbol{background:#08090d;border:0;width:46px;height:46px}.brand-mark{color:#fff;width:46px;height:46px;overflow:visible}.header-center{flex-direction:column;justify-content:flex-start;align-items:center;gap:40px;min-width:0;display:flex}.desktop-nav{justify-content:center;gap:clamp(22px,3vw,40px);margin:0}.desktop-nav button{color:#e1e1e1b8;text-transform:uppercase;min-height:33px;padding:2px 0 7px;font-size:clamp(15px,1.45vw,19px);font-weight:800;line-height:1.2;transition:color .4s cubic-bezier(.25,.8,.25,1)}.desktop-nav button:after{content:"";pointer-events:none;background:#fff;width:0;height:2px;transition:width .4s cubic-bezier(.25,.8,.25,1),left .4s cubic-bezier(.25,.8,.25,1);position:absolute;bottom:-2px;left:50%}.desktop-nav button:hover:after,.desktop-nav button:focus-visible:after,.desktop-nav button.active:after{width:100%;left:0}.desktop-nav button:hover,.desktop-nav button:focus-visible,.desktop-nav button.active{color:#fff}.header-actions{margin-top:17px}.account-button,.app-header .account-button{isolation:isolate;color:#f5f5f7;white-space:nowrap;-webkit-backdrop-filter:blur(26px)saturate(170%);backdrop-filter:blur(26px)saturate(170%);background:linear-gradient(140deg,#ffffff39,#ebe8ff16 43%,#14172159 80%,#ffffff2d);border:1px solid #ffffff7c;border-radius:13px;justify-content:center;align-items:center;gap:9px;width:auto;min-width:142px;min-height:42px;padding:8px 13px;font-size:15px;font-weight:750;display:inline-flex;position:relative;overflow:hidden;box-shadow:inset 0 1px 1px #ffffff9c,inset 0 -1px 1px #ffffff32,0 9px 30px #0007}.account-button:hover,.account-button.selected{background:linear-gradient(140deg,#ffffff51,#ebe8ff27 43%,#1d20316a 80%,#ffffff3c);border-color:#ffffffc9}.account-settings{flex:none;transition:transform .45s cubic-bezier(.25,.8,.25,1);display:block}.account-button:hover .account-settings,.account-button:focus-visible .account-settings{transform:rotate(180deg)}.network-status{font-size:13px}.header-search-shell{z-index:20;width:min(550px,100%);height:42px;position:relative}.header-search{--glass-x:50%;--glass-y:50%;isolation:isolate;color:#f0eff5;-webkit-backdrop-filter:blur(26px)saturate(170%);backdrop-filter:blur(26px)saturate(170%);background:linear-gradient(135deg,#ffffff3c,#d6d9ec15 34%,#11131f59 76%,#ffffff25);border:1px solid #ffffff81;border-radius:14px;align-items:center;gap:9px;width:100%;height:100%;padding:0 13px;display:flex;position:relative;box-shadow:inset 0 1px 1px #ffffffa9,inset 0 -1px 1px #ffffff34,0 9px 30px #0007}.header-search:focus-within{border-color:#ffffffcf;box-shadow:inset 0 1px 1px #ffffffd0,inset 0 -1px 1px #ffffff45,0 0 0 3px #ffffff10,0 9px 30px #0007}.header-search:before,.account-button:before{content:"";z-index:0;border-radius:inherit;background:radial-gradient(ellipse 210px 92px at var(--glass-x,50%) var(--glass-y,50%), #ffffff70, #e1ddff23 44%, transparent 80%);opacity:.48;pointer-events:none;position:absolute;inset:0}.header-search:hover:before,.header-search:focus-within:before,.account-button:hover:before,.account-button:focus-visible:before{opacity:.48}.header-search:after,.account-button:after{content:"";z-index:0;filter:blur(5px);pointer-events:none;background:linear-gradient(#ffffff48,#0000);border-radius:50%;height:48%;position:absolute;inset:1px 8px auto}.header-search>svg,.header-search>input,.header-search>button,.account-button>*{z-index:1;position:relative}.header-search>svg{opacity:.78;flex:none}.header-search input{color:#fff;background:0 0;border:0;outline:none;flex:1;width:100%;min-width:0;height:100%;padding:0;font:600 15px Advaken Sans,system-ui,sans-serif}.header-search input::placeholder{color:#b3b3c0}.header-search input::-webkit-search-cancel-button{display:none}.search-clear{color:#dddde7;background:#ffffff16;border:0;border-radius:50%;flex:none;place-items:center;width:27px;height:27px;display:grid}.search-dropdown{z-index:70;-webkit-backdrop-filter:blur(42px)saturate(165%)brightness(.65);backdrop-filter:blur(42px)saturate(165%)brightness(.65);scrollbar-color:#ffffff63 transparent;background:linear-gradient(145deg,#ffffff40,#181a27a8 24%,#0e111aba 80%,#ffffff2b);border:1px solid #ffffff70;border-radius:16px;max-height:min(390px,52vh);padding:9px;position:absolute;top:calc(100% + 84px);left:0;right:0;overflow-y:auto;box-shadow:0 24px 70px #000b,inset 0 1px #ffffff62}.search-dropdown-label{color:#dad8e4;letter-spacing:.04em;text-transform:uppercase;padding:8px 10px 10px;font-size:12px;font-weight:800}.search-feedback{color:#d9d7e2;align-items:center;gap:8px;min-height:58px;padding:9px 12px;font-size:14px;display:flex}.search-result{color:#f7f7fa;text-align:left;background:0 0;border:0;border-radius:9px;align-items:center;gap:11px;width:100%;min-height:58px;padding:7px 8px;display:flex}.search-result:hover,.search-result.is-selected{background:#ffffff18}.search-result:disabled{opacity:.42}.search-result img,.search-result>svg{object-fit:cover;border-radius:7px;flex:none;width:42px;height:42px}.search-result>svg{background:#ffffff18;padding:8px}.search-result span{flex-direction:column;min-width:0;display:flex}.search-result strong,.search-result small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.search-result strong{font-size:15px;font-weight:750}.search-result small{color:#c4c2cf;margin-top:2px;font-size:12px}.wave-title{word-spacing:.13em;filter:drop-shadow(0 5px 26px #0009);display:block;letter-spacing:-.025em!important;text-transform:lowercase!important;font-size:clamp(93px,11vw,154px)!important;line-height:1!important}.ym-wave-track{flex-direction:row;align-items:center;gap:8px;padding-right:11px}.ym-wave-track-info{flex-direction:column;flex:1;min-width:0;display:flex}.ym-wave-like{color:#ededf4;cursor:pointer;background:#1d1d25a3;border:1px solid #ffffff30;border-radius:15px;flex:none;place-items:center;width:47px;height:47px;margin-right:8px;transition:color .25s,background-color .25s,transform .25s;display:grid;box-shadow:inset -2px -2px 5px #ffffff20,inset 2px 2px 5px #0003,4px 4px 10px #0006,-2px -2px 8px #ffffff0f}.ym-wave-like:hover{background:#ffffff2b;transform:scale(1.06)}.ym-wave-like.is-liked{color:#ff6383}.ym-wave-like.is-liked svg{animation:.24s ease-out both heart-enlarge}.ym-wave-like:disabled{opacity:.45;cursor:default}@keyframes heart-enlarge{0%{transform:scale(.55)}to{transform:scale(1)}}.ym-wave-controls .ym-skip{transition:color .45s,opacity .45s,transform .25s}.ym-wave-controls .ym-skip:disabled{color:#858694;opacity:.5}.ym-wave-controls .ym-skip:not(:disabled):hover{color:#fff;transform:scale(1.13)}.ym-track-start strong,.ym-playing-title strong{font-size:17px}.ym-track-start small,.ym-playing-title small{font-size:14px}.ym-collection strong{font-size:16px}.ym-collection small{font-size:13px}@media (width>=821px){.ym-wave-page{padding-top:23px}}@media (width<=1100px){.app-header{gap:18px}.desktop-nav button{font-size:15px}.network-status{display:none}}@media (width<=820px){.app-header{min-height:126px;padding:calc(8px + env(safe-area-inset-top)) max(16px, env(safe-area-inset-right)) 13px max(16px, env(safe-area-inset-left));grid-template-columns:1fr auto;row-gap:7px}.brand,.header-actions{margin-top:0}.brand-symbol,.brand-mark{width:41px;height:41px}.header-center{grid-area:2/1/auto/-1;width:100%}.header-search-shell{width:100%}.search-dropdown{top:calc(100% + 9px)}.desktop-nav{display:none}.account-button,.app-header .account-button{min-width:0;min-height:40px;padding:7px 11px}.ym-wave-card{min-height:min(690px,100dvh - 225px)}.mobile-nav{min-height:calc(58px + env(safe-area-inset-bottom));padding:8px max(18px, env(safe-area-inset-right)) calc(8px + env(safe-area-inset-bottom)) max(18px, env(safe-area-inset-left));box-shadow:none;background:0 0;border:0;justify-content:center;align-items:center;gap:clamp(7px,2.3vw,22px);display:flex}.mobile-nav button{color:#e1e1e1b8;text-transform:uppercase;border:0;border-radius:0;flex:0 auto;justify-content:center;align-items:center;min-width:0;min-height:40px;padding:4px 0 8px;font-size:clamp(8px,2.5vw,12px);font-weight:800;line-height:1.2;transition:color .4s cubic-bezier(.25,.8,.25,1);display:flex;position:relative;background:0 0!important}.mobile-nav button:after{content:"";pointer-events:none;background:#fff;width:0;height:2px;transition:width .4s cubic-bezier(.25,.8,.25,1),left .4s cubic-bezier(.25,.8,.25,1);position:absolute;bottom:2px;left:50%}.mobile-nav button:hover,.mobile-nav button:focus-visible,.mobile-nav button.active{color:#fff}.mobile-nav button:hover:after,.mobile-nav button:focus-visible:after,.mobile-nav button.active:after{width:100%;left:0}}@media (width<=600px){.wave-title{font-size:clamp(70px,16vw,92px)!important}.hero-card.ym-wave-card{min-height:max(550px,100dvh - 226px)}.ym-wave-track{padding-right:7px}.ym-wave-track strong{font-size:18px}.ym-wave-track span{font-size:13px}.ym-wave-like{border-radius:13px;width:42px;height:42px}.search-dropdown{max-height:46vh}.mobile-nav button{font-size:11px}}@media (width<=390px){.wave-title{font-size:67px!important}.account-button,.app-header .account-button{padding:7px 9px;font-size:13px}}@media (prefers-reduced-motion:reduce){.mood-cover-current,.music-active .brand-symbol,.music-active .brand-mark .mark-wave,.search-dropdown,.ym-wave-like.is-liked svg{animation:none!important}.desktop-nav button,.desktop-nav button:after,.mobile-nav button,.mobile-nav button:after,.ym-wave-controls .ym-skip,.account-settings{transition:none!important}.header-search:before,.account-button:before{opacity:0!important;transition:none!important}}.reduce-motion .mood-cover-current,.reduce-motion.music-active .brand-symbol,.reduce-motion.music-active .brand-mark .mark-wave,.reduce-motion .search-dropdown,.reduce-motion .ym-wave-like.is-liked svg{animation:none!important}.reduce-motion .desktop-nav button,.reduce-motion .desktop-nav button:after,.reduce-motion .mobile-nav button,.reduce-motion .mobile-nav button:after,.reduce-motion .ym-wave-controls .ym-skip,.reduce-motion .account-settings{transition:none!important}.reduce-motion .header-search:before,.reduce-motion .account-button:before{opacity:0!important;transition:none!important}.ym-library-page{max-width:1500px;padding-top:50px}.ym-library-title{margin-bottom:42px}.ym-library-title>span{color:#aaa9b6;letter-spacing:.2em;margin-bottom:10px;font-size:10px;font-weight:800;display:block}.ym-library-title h1{color:#f7f7fa;letter-spacing:-.045em;margin:0;font-size:clamp(46px,5.2vw,76px);font-weight:650;line-height:.95}.ym-library-title p{color:#b7b6c1;margin:14px 0 0;font-size:15px}.ym-library-content{gap:54px;display:grid}.ym-liked-block{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:linear-gradient(145deg,#ffffff12,#11131a9e 28%,#0e1015c9);border:1px solid #ffffff35;border-radius:20px;overflow:hidden;box-shadow:0 26px 80px #0005,inset 0 1px #ffffff13}.ym-liked-heading{background:radial-gradient(circle at 8% 0,#d64b5f33,#0000 34%),linear-gradient(100deg,#ffffff0c,#0000 70%);border-bottom:1px solid #ffffff15;align-items:center;gap:18px;min-height:126px;padding:22px 24px;display:flex}.ym-liked-art{color:#ffe9ed;background:linear-gradient(145deg,#d5233f,#65101e);border-radius:18px;flex:none;place-items:center;width:78px;height:78px;display:grid;overflow:hidden;box-shadow:0 12px 32px #0008,inset 0 1px #ffffff57}.ym-liked-art img{object-fit:cover;width:100%;height:100%}.ym-liked-heading>div:nth-child(2){min-width:0}.ym-liked-heading span{color:#aaa9b4;letter-spacing:.17em;font-size:9px;font-weight:800}.ym-liked-heading h2{letter-spacing:-.035em;margin:4px 0 5px;font-size:clamp(25px,3vw,36px);font-weight:650}.ym-liked-heading p{color:#aaa9b4;margin:0;font-size:13px}.ym-library-play{color:#111218;cursor:pointer;background:#f2f2f6;border:1px solid #ffffff8c;border-radius:14px;justify-content:center;align-items:center;gap:8px;min-height:44px;margin-left:auto;padding:0 19px;font-size:13px;font-weight:800;transition:transform .22s,box-shadow .22s;display:inline-flex;box-shadow:0 8px 24px #0006,inset 0 1px #fff}.ym-library-play:hover{transform:translateY(-2px);box-shadow:0 12px 28px #0008,0 0 24px #ffffff24}.ym-library-play:disabled{opacity:.45;cursor:default;transform:none}.ym-offline-button{color:#ecebf2;white-space:nowrap;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff4d;border-radius:14px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:0 16px;font-size:12px;font-weight:750;transition:transform .2s,background-color .2s,border-color .2s;display:inline-flex}.ym-offline-button:hover{background:#ffffff18;border-color:#ffffff91;transform:translateY(-2px)}.ym-offline-button.is-saved{color:#c9f6df;background:#57b78916;border-color:#8be2b45c}.ym-offline-progress,.ym-offline-message{color:#dedde6;background:#12141bd1;border:1px solid #ffffff2b;border-radius:13px;align-items:center;gap:11px;min-height:46px;margin:0 0 18px;padding:10px 14px;font-size:12px;display:flex}.ym-offline-progress progress{accent-color:#d9d6f2;border:0;border-radius:99px;flex:1;min-width:80px;height:5px;overflow:hidden}.ym-offline-progress small{color:#f3afba}.ym-offline-message{color:#c9f2dc;background:#1833284f;border-color:#75cfa43b}.ym-offline-track{color:#aee9ca;background:#57b78912;border:1px solid #7bd2a342;border-radius:8px;flex:none;place-items:center;width:24px;height:24px;display:grid}.ym-offline-now{color:#b7ebcf;white-space:nowrap;align-items:center;gap:5px;font-size:10px;font-weight:750;display:inline-flex}.ym-library-tracks{background:0 0;border:0;border-radius:0;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.ym-library-tracks .ym-track{border-bottom:1px solid #ffffff0d;min-width:0;padding:10px 18px 10px 24px}.ym-library-tracks .ym-track-start>img,.ym-library-tracks .ym-track-start>svg{border-radius:9px;width:46px;height:46px}.ym-library-tracks .ym-track-start strong{font-size:15px}.ym-library-tracks .ym-track-start small{color:#aaa9b4}.ym-library-tracks .ym-icon{color:#f0eff4}.ym-library-more{color:#c7c6cf;cursor:pointer;background:#ffffff06;border:0;border-top:1px solid #ffffff13;justify-content:center;align-items:center;gap:8px;width:100%;min-height:48px;font-size:12px;font-weight:750;transition:color .2s,background-color .2s;display:flex}.ym-library-more:hover{color:#fff;background:#ffffff0d}.ym-library-more svg{transition:transform .25s}.ym-library-more[aria-expanded=true] svg{transform:rotate(180deg)}.ym-library-section{min-width:0}.ym-library-section-title{align-items:baseline;gap:12px;margin-bottom:22px;display:flex}.ym-library-section-title h2{letter-spacing:-.035em;margin:0;font-size:clamp(25px,3vw,35px);font-weight:650}.ym-library-section-title span{color:#85848f;font-size:13px}.ym-create-playlist{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(120deg,#ffffff0f,#0d0f14a8);border:1px solid #ffffff26;border-radius:16px;align-items:center;gap:10px;width:min(560px,100%);margin:0 0 22px;padding:7px;display:flex;box-shadow:inset 0 1px #ffffff15}.ym-create-playlist input{color:#f4f3f8;background:0 0;border:0;outline:0;flex:1;min-width:0;height:42px;padding:0 12px;font-size:12px}.ym-create-playlist input::placeholder{color:#767581}.ym-create-playlist button{color:#11131a;background:linear-gradient(140deg,#f7f6fa,#cdd2dc);border:1px solid #ffffff5c;border-radius:12px;justify-content:center;align-items:center;gap:7px;min-height:42px;padding:0 16px;font-size:11px;font-weight:700;display:flex}.ym-library-artists{grid-template-columns:repeat(7,minmax(0,1fr));gap:clamp(14px,2vw,28px);display:grid}.ym-library-artist{color:#f4f3f7;text-align:center;cursor:pointer;background:0 0;border:0;min-width:0;padding:0}.ym-library-artist:disabled{opacity:.5;cursor:default}.ym-library-artist-art{aspect-ratio:1;color:#aaa9b4;background:#191b22;border:1px solid #ffffff2d;border-radius:50%;place-items:center;width:100%;margin-bottom:13px;transition:transform .28s cubic-bezier(.2,.8,.2,1),box-shadow .28s;display:grid;overflow:hidden;box-shadow:0 18px 40px #0005}.ym-library-artist:hover .ym-library-artist-art{transform:translateY(-5px)scale(1.02);box-shadow:0 23px 48px #0008,0 0 28px #a9a3d31f}.ym-library-artist-art img{object-fit:cover;width:100%;height:100%}.ym-library-artist strong,.ym-library-artist small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.ym-library-artist strong{font-size:13px;font-weight:750}.ym-library-artist small{color:#8f8e99;margin-top:4px;font-size:11px}.ym-library-page .ym-collections{grid-template-columns:repeat(4,minmax(0,1fr))}.ym-library-page .ym-collection{background:#ffffff0a;border-color:#ffffff28;min-height:88px}.ym-library-page .ym-collection:hover{background:#ffffff13}.ym-library-empty{color:#9796a1;border:1px solid #ffffff20;border-radius:14px;padding:22px;font-size:13px}@media (width<=1100px){.ym-library-artists{grid-template-columns:repeat(5,minmax(0,1fr))}.ym-library-page .ym-collections{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=760px){.ym-library-page{padding-top:28px}.ym-library-title{margin-bottom:28px}.ym-library-title h1{font-size:44px}.ym-library-title p{max-width:290px;font-size:13px;line-height:1.5}.ym-library-content{gap:38px}.ym-liked-block{border-radius:17px}.ym-liked-heading{flex-wrap:wrap;gap:14px;min-height:0;padding:18px 16px}.ym-liked-art{border-radius:15px;width:64px;height:64px}.ym-liked-heading h2{font-size:25px}.ym-library-play{width:100%;margin:2px 0 0}.ym-library-tracks{grid-template-columns:1fr}.ym-library-tracks .ym-track{padding:9px 10px 9px 14px}.ym-library-tracks .ym-track:nth-child(odd){border-right:0}.ym-library-tracks .ym-track-start>img,.ym-library-tracks .ym-track-start>svg{width:42px;height:42px}.ym-library-tracks .ym-track-start strong{font-size:13px}.ym-library-tracks .ym-icon{width:38px;height:38px}.ym-library-section-title{margin-bottom:17px}.ym-library-section-title h2{font-size:24px}.ym-library-artists{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px 14px}.ym-library-page .ym-collections{grid-template-columns:1fr}}.sr-only{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.wave-title{position:relative;overflow:visible}.wave-title-button{isolation:isolate;color:#f3f3f7;font:inherit;font-weight:inherit;line-height:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer;filter:drop-shadow(0 5px 24px #0008);background:0 0;border:0;border-radius:.18em;place-items:center;padding:.04em .12em .1em;transition:color .28s,transform .28s cubic-bezier(.2,.8,.2,1),filter .28s;display:inline-grid;position:relative}.wave-title-button:before{content:"";z-index:-1;opacity:.62;background:linear-gradient(90deg,#0000,#fff,#0000);border-radius:99px;width:38%;height:3px;transition:width .3s,opacity .3s;position:absolute;bottom:.015em;left:50%;transform:translate(-50%);box-shadow:0 0 18px #ffffff8a}.wave-title-button:after{content:"";z-index:3;opacity:0;pointer-events:none;background:#fff;border-radius:50% 50% 48% 52%;width:.2em;height:.2em;position:absolute;top:52%;left:50%;transform:translate(-50%,-50%)scale(0);box-shadow:0 0 .22em #fff,0 0 .5em #d8d5ff}.wave-title-text{justify-content:center;align-items:center;gap:.22em;display:flex}.wave-title-word{white-space:nowrap;display:inline-flex}.wave-title-letter{transform-origin:50% 55%;will-change:transform, opacity, filter;display:inline-block}.wave-title-button:hover,.wave-title-button:focus-visible{color:#fff;filter:drop-shadow(0 7px 30px #fff5);transform:translateY(-3px)scale(1.018)}.wave-title-button:hover:before,.wave-title-button:focus-visible:before{opacity:1;width:68%}.wave-title-button:focus-visible{outline-offset:7px;outline:2px solid #ffffffa6}.wave-title-button:disabled{cursor:wait}.music-active .wave-title-button{animation:1.42s ease-in-out infinite vibe-beat}.wave-shaking .wave-title-letter{animation:1.3s cubic-bezier(.42,0,.18,1) both vibe-vortex}.wave-shaking .wave-title-button:after{animation:1.3s cubic-bezier(.2,.75,.2,1) both vibe-drop}.ym-wave-card.wave-shaking{animation:1.3s cubic-bezier(.2,.8,.2,1) wave-card-shake}.app-shell:has(.ym-wave-card.wave-shaking) .mood-background{animation:1.3s cubic-bezier(.2,.8,.2,1) mood-field-shake}.ym-reconnect-icon{background:#ffffff0d;border:1px solid #ffffff35;margin-top:14px}@keyframes vibe-beat{0%,19%,48%,69%,to{transform:scale(1)}6%{transform:scale(1.028)}55%{transform:scale(1.018)}}@keyframes vibe-vortex{0%,8%{opacity:1;filter:blur();transform:translate(0)rotate(0)scale(1)}35%{transform:translate(var(--vibe-x-mid), var(--vibe-y)) rotate(var(--vibe-spin-mid)) scale(.55);opacity:.94;filter:blur(.5px)}49%{transform:translate(var(--vibe-x), 0) rotate(var(--vibe-spin)) scale(.045);opacity:.12;filter:blur(2.5px)}62%{transform:translate(var(--vibe-x-return), var(--vibe-y-return)) rotate(var(--vibe-spin-return)) scale(.22);opacity:.72;filter:blur(1px)}82%{opacity:1;filter:blur();transform:translate(-.025em)rotate(-5deg)scale(1.04)}to{opacity:1;filter:blur();transform:translate(0)rotate(0)scale(1)}}@keyframes vibe-drop{0%,34%{opacity:0;transform:translate(-50%,-50%)scale(0)}48%{opacity:1;transform:translate(-50%,-50%)scale(1)}63%{opacity:.75;transform:translate(-50%,-50%)scale(.72)}to{opacity:0;transform:translate(-50%,-50%)scale(0)}}@keyframes wave-card-shake{0%,to{transform:translate(0,0)}30%{transform:translate(-7px,3px)rotate(-.2deg)}38%{transform:translate(9px,-4px)rotate(.25deg)}47%{transform:translate(-6px,2px)rotate(-.16deg)}57%{transform:translate(5px,-2px)rotate(.12deg)}70%{transform:translate(-2px,1px)}}@keyframes mood-field-shake{0%,to{transform:translate(0,0)scale(1)}28%{transform:translate(11px,-5px)scale(1.025)}39%{transform:translate(-13px,6px)scale(1.025)}51%{transform:translate(8px,-3px)scale(1.018)}66%{transform:translate(-4px,2px)scale(1.012)}}@media (width<=600px){.ym-wave-like{margin-right:4px}}@media (prefers-reduced-motion:reduce){.music-active .wave-title-button,.wave-shaking .wave-title-letter,.wave-shaking .wave-title-button:after,.ym-wave-card.wave-shaking{animation:none!important}.app-shell:has(.ym-wave-card.wave-shaking) .mood-background{animation:none!important}}.reduce-motion.music-active .wave-title-button,.reduce-motion .wave-shaking .wave-title-letter,.reduce-motion .wave-shaking .wave-title-button:after,.reduce-motion .ym-wave-card.wave-shaking{animation:none!important}.reduce-motion.app-shell:has(.ym-wave-card.wave-shaking) .mood-background{animation:none!important}.ym-wave-track{isolation:isolate}.ym-wave-track:before{content:"";z-index:0;width:var(--wave-progress,0%);filter:none;pointer-events:none;background:linear-gradient(90deg,#ffffff0b,#ffffff2c);border-right:1px solid #ffffff91;border-radius:37px 0 0 37px;transition:width .12s linear,background-color .2s;position:absolute;inset:0 auto 0 0;box-shadow:inset 0 1px #ffffff35,8px 0 24px #ffffff16}.ym-wave-track:after{content:"";z-index:1;filter:blur(3px);pointer-events:none;background:linear-gradient(#ffffff42,#0000);border-radius:50%;position:absolute;inset:2px 7px 51%}.ym-wave-track.is-seekable{cursor:ew-resize}.ym-wave-track.is-seekable:hover:before{background:linear-gradient(90deg,#ffffff12,#ffffff3a)}.ym-wave-track:has(.ym-wave-track-seek:focus-visible){outline-offset:4px;outline:2px solid #ffffffba}.ym-wave-track-seek{z-index:3;opacity:0;cursor:ew-resize;width:calc(100% - 72px);height:100%;margin:0;padding:0;position:absolute;inset:0 72px 0 0}.ym-wave-track-seek:disabled{cursor:default}.ym-wave-track-info{z-index:2;pointer-events:none;position:relative}.ym-wave-track-subline{justify-content:space-between;align-items:center;gap:14px;min-width:0;display:flex;margin-top:3px!important}.ym-wave-track-subline>span{min-width:0;margin-top:0!important}.ym-wave-track-artist{flex:1}.ym-wave-track-time{font-variant-numeric:tabular-nums;opacity:.82;flex:none;color:#f2f1f7!important;font-size:11px!important}.ym-wave-like{z-index:4;position:relative}@media (width<=600px){.ym-wave-track-seek{width:calc(100% - 62px);right:62px}.ym-wave-track-subline{gap:8px}.ym-wave-track-time{font-size:9px!important}}.ym-liked-open{color:#f7f7fa;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:18px;min-width:0;padding:0;display:flex}.ym-liked-open>span:nth-child(2){min-width:0;display:grid}.ym-liked-open small{color:#aaa9b4;letter-spacing:.17em;font-size:9px;font-style:normal;font-weight:800}.ym-liked-open strong{letter-spacing:-.035em;margin:4px 0 5px;font-size:clamp(25px,3vw,36px);font-weight:650}.ym-liked-open em{color:#aaa9b4;font-size:13px;font-style:normal}.ym-liked-open>svg{color:#aaa9b4;transition:transform .2s,color .2s}.ym-liked-open:hover>svg{color:#fff;transform:translate(4px)}.ym-library-tracks{gap:8px;padding:10px}.ym-library-tracks .ym-track{--glass-x:50%;--glass-y:50%;isolation:isolate;-webkit-backdrop-filter:blur(20px)saturate(145%);backdrop-filter:blur(20px)saturate(145%);background:linear-gradient(115deg,#ffffff16,#9699ac09 48%,#ffffff0d);border:1px solid #ffffff26;border-radius:14px;min-width:0;padding:9px 10px 9px 12px;transition:border-color .2s,background .2s,transform .2s;position:relative;overflow:visible;box-shadow:inset 0 1px #ffffff31,0 8px 24px #0002}.ym-library-tracks .ym-track:before{content:"";z-index:-1;border-radius:inherit;background:radial-gradient(circle 180px at var(--glass-x) var(--glass-y), #ffffff30, transparent 70%);opacity:.45;pointer-events:none;position:absolute;inset:0}.ym-library-tracks .ym-track:hover{z-index:8;background:linear-gradient(115deg,#ffffff20,#a8a9c210 48%,#ffffff14);border-color:#ffffff4d;transform:translateY(-1px)}.ym-library-tracks .ym-track:has(.ym-track-menu){z-index:70}.ym-library-tracks .ym-track:nth-child(odd){border-right:1px solid #ffffff26}.ym-track-like.is-liked{color:#ff6685!important}.ym-track-menu-wrap{flex:none;place-items:center;display:grid;position:relative}:is(.ym-track-list:has(.ym-track-menu),.ym-liked-block:has(.ym-track-menu)){overflow:visible}.ym-track-more{width:36px;height:36px}.ym-track-menu{z-index:80;-webkit-backdrop-filter:blur(30px)saturate(160%);backdrop-filter:blur(30px)saturate(160%);background:linear-gradient(145deg,#30313ad9,#11131be8 45%,#24262fdb);border:1px solid #ffffff3d;border-radius:18px;width:min(300px,100vw - 32px);max-height:min(610px,70vh);padding:9px;display:grid;position:absolute;top:calc(100% + 7px);right:0;overflow:auto;box-shadow:inset 0 1px #ffffff46,0 22px 65px #000c}.ym-track-menu button,.ym-track-menu a{color:#e5e4eb;min-height:39px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:11px;padding:0 11px;font-size:12px;text-decoration:none;transition:background .16s,color .16s;display:flex}.ym-track-menu button:hover,.ym-track-menu a:hover,.ym-track-menu button:focus-visible,.ym-track-menu a:focus-visible{color:#fff;background:#ffffff18;outline:0}.ym-track-menu button:disabled{opacity:.35;cursor:default}.ym-track-menu button>span,.ym-track-menu a>span{flex:1}.ym-track-menu-next{margin-left:auto}.ym-track-menu-separator{background:#ffffff19;height:1px;margin:6px 5px}.ym-track-menu-empty{color:#8f8e99;text-align:center;padding:12px;font-size:11px}.ym-detail-view{gap:18px;display:grid}.ym-detail-hero{--glass-x:50%;--glass-y:50%;background:radial-gradient(circle 300px at var(--glass-x) var(--glass-y), #ffffff21, transparent 72%), linear-gradient(118deg, #ffffff16, #171923b8 62%, #ffffff0b);-webkit-backdrop-filter:blur(28px)saturate(155%);backdrop-filter:blur(28px)saturate(155%);border:1px solid #ffffff35;border-radius:22px;align-items:center;gap:20px;min-height:148px;padding:26px;display:flex;overflow:hidden;box-shadow:inset 0 1px #ffffff38,0 24px 70px #0004}.ym-detail-hero>div:nth-child(2){min-width:0}.ym-detail-hero>div:nth-child(2)>span{color:#aaa9b4;letter-spacing:.17em;font-size:9px;font-weight:800}.ym-detail-hero h2{letter-spacing:-.04em;margin:4px 0;font-size:clamp(30px,4vw,48px)}.ym-detail-hero p{color:#aaa9b4;margin:0;font-size:13px}.ym-delete-playlist{color:#c8c7cf;background:#ffffff0c;border:1px solid #ffffff28;border-radius:50%;flex:none;place-items:center;width:44px;height:44px;padding:0;display:grid}.ym-delete-playlist:hover{color:#ffc4d0;background:#9f3c542b;border-color:#e995aa66}.ym-detail-tracks{margin-top:0}.ym-dialog-backdrop{z-index:100;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#05060a99;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.ym-dialog{--glass-x:50%;--glass-y:50%;background:radial-gradient(circle 340px at var(--glass-x) var(--glass-y), #ffffff27, transparent 72%), linear-gradient(145deg, #292b35ed, #101219f2 65%, #242631e8);color:#f4f3f8;-webkit-backdrop-filter:blur(32px)saturate(165%);backdrop-filter:blur(32px)saturate(165%);border:1px solid #ffffff4a;border-radius:24px;width:min(560px,100%);max-height:min(720px,88vh);padding:30px;position:relative;overflow:auto;box-shadow:inset 0 1px #ffffff52,0 30px 90px #000d}.ym-dialog-close{position:absolute;top:14px;right:14px}.ym-dialog-label{color:#aaa9b4;letter-spacing:.17em;font-size:9px;font-weight:800}.ym-dialog h2{margin:8px 42px 0 0;font-size:32px;line-height:1.05}.ym-dialog-artist{color:#aaa9b4;margin:8px 0 24px}.ym-dialog pre{white-space:pre-wrap;font:inherit;margin:0;font-size:14px;line-height:1.8}.ym-dialog dl{gap:0;margin:0;display:grid}.ym-dialog dl>div{border-top:1px solid #ffffff12;grid-template-columns:130px 1fr;gap:14px;padding:13px 0;display:grid}.ym-dialog dt{color:#9695a0}.ym-dialog dd{overflow-wrap:anywhere;min-width:0;margin:0}.wave-title.is-contextual{max-width:min(850px,86vw);line-height:1.05;font-size:clamp(34px,5vw,68px)!important}.wave-title.is-contextual .wave-title-text{flex-wrap:wrap;row-gap:.02em}.ym-wave-reset{color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#22242dc9;border:1px solid #ffffff56;border-radius:50%;place-items:center;width:38px;height:38px;display:grid;position:absolute;top:-12px;right:-16px;box-shadow:inset 0 1px #ffffff52,0 8px 24px #0008}.app-shell .ym-player{--glass-x:50%;--glass-y:50%;z-index:15;-webkit-backdrop-filter:blur(30px)saturate(175%);backdrop-filter:blur(30px)saturate(175%);isolation:isolate;background:linear-gradient(118deg,#ffffff38 0%,#d7daeb18 28%,#10121c87 66%,#ffffff25 100%);border:1px solid #ffffff70;border-radius:22px;grid-template-columns:1fr auto 1fr;align-items:center;gap:14px;min-height:84px;padding:9px 18px;display:grid;position:fixed;bottom:12px;left:14px;right:14px;overflow:hidden;box-shadow:inset 0 1px 1px #ffffffa6,inset 0 -1px 1px #ffffff26,0 14px 45px #000a,0 0 32px #aaa6ff18}.app-shell .ym-player:before{content:"";z-index:0;border-radius:inherit;background:radial-gradient(ellipse 380px 135px at var(--glass-x) var(--glass-y), #ffffff6b, #d9d7ff28 43%, transparent 78%);opacity:.56;pointer-events:none;transition:opacity .28s;position:absolute;inset:0}.app-shell .ym-player:after{content:"";z-index:1;width:var(--player-progress,0%);pointer-events:none;background:linear-gradient(90deg,#ffffffa8,#fff);border-radius:0 99px 99px 0;height:3px;transition:width .12s linear;position:absolute;bottom:0;left:0;right:auto;box-shadow:0 -2px 15px #ffffff5c}.ym-player-seek{z-index:2;opacity:0;cursor:ew-resize;width:100%;height:100%;margin:0;padding:0;position:absolute;inset:0}.ym-player:has(.ym-player-seek:focus-visible){outline-offset:4px;outline:2px solid #ffffffc7}.ym-player-controls{z-index:4;grid-column:2;justify-content:center;align-items:center;gap:8px;display:flex;position:relative}.ym-player-actions{z-index:4;grid-column:3;justify-content:flex-end;align-items:center;gap:10px;min-width:0;padding-left:13px;display:flex;position:relative}.ym-player-controls .ym-icon,.ym-player-actions .ym-icon{color:#eeedf4;transition:color .25s,opacity .25s,transform .25s,background .25s}.ym-player-controls .ym-icon:not(:disabled):hover,.ym-player-actions .ym-icon:not(:disabled):hover{color:#fff;background:#ffffff1b;transform:scale(1.08)}.ym-player-controls .ym-icon:disabled{color:#888995;opacity:.48}.ym-player-controls .ym-player-play{color:#11121a;background:#f5f4f9;width:52px;height:52px;box-shadow:0 7px 24px #0007,0 0 23px #ffffff3f}.ym-player-controls .ym-player-play:not(:disabled):hover{color:#0b0c11;background:#fff;transform:scale(1.06)}.ym-player-actions .ym-position{color:#e5e4eb;font-variant-numeric:tabular-nums;text-align:right;min-width:80px;font-size:11px}.ym-player-like.is-liked{color:#ff6685}.ym-player-like.is-liked svg{animation:.24s ease-out both heart-enlarge}@media (width<=820px){.wave-title.is-contextual .ym-wave-reset{top:-38px;right:-2px}.ym-liked-open{gap:13px;width:100%}.ym-liked-open strong{font-size:25px}.ym-liked-open>svg{margin-left:auto}.ym-detail-hero{flex-wrap:wrap;min-height:0;padding:18px}.ym-detail-hero .ym-library-play{flex-basis:100%}.ym-detail-hero .ym-offline-button{flex:1}.ym-liked-heading{flex-wrap:wrap}.ym-liked-heading .ym-liked-open{flex-basis:calc(100% - 58px)}.ym-liked-heading .ym-library-play,.ym-liked-heading .ym-offline-button{flex:1;margin-left:0}.ym-create-playlist{width:100%}.ym-track-menu{width:min(300px,100vw - 48px);max-height:min(210px,42vh);position:absolute;inset:calc(100% + 7px) 0 auto auto}.app-shell .ym-player{right:8px;bottom:calc(68px + env(safe-area-inset-bottom));border-radius:19px;gap:4px;min-height:72px;padding:7px 10px;left:8px}.ym-player-controls{gap:0}.ym-player-controls .ym-icon{width:36px;height:36px}.ym-player-controls .ym-player-play{width:44px;height:44px}.ym-player-actions{gap:0;padding-left:0}.ym-player-actions .ym-icon{width:36px;height:36px}.ym-player-actions .ym-position{display:none}.ym-offline-now{gap:0;font-size:0}.ym-offline-now svg{width:16px;height:16px}}@media (width<=410px){.ym-player-controls .ym-icon,.ym-player-actions .ym-icon{width:34px;height:34px}.ym-player-controls .ym-player-play{width:42px;height:42px}.ym-dialog{padding:24px 20px}.ym-dialog dl>div{grid-template-columns:1fr;gap:4px}}.assistant-page[hidden],.music-catalog[hidden]{display:none}.assistant-page,.music-catalog{padding-bottom:160px}.main-content:has(.assistant-page:not([hidden])){flex-direction:column;display:flex;overflow:hidden}.page-transition:has(.assistant-page:not([hidden])){flex:1;min-height:0;display:flex}.assistant-page{flex-direction:column;flex:1;max-width:1050px;min-height:0;margin-inline:auto;padding-top:28px;padding-bottom:112px;display:flex}.assistant-glass{--glass-x:50%;--glass-y:50%;isolation:isolate;-webkit-backdrop-filter:blur(26px)saturate(170%);backdrop-filter:blur(26px)saturate(170%);background:linear-gradient(118deg,#fff2,#d7daeb0d 28%,#10121c99 66%,#ffffff16);border:1px solid #ffffff42;position:relative;box-shadow:inset 0 1px 1px #ffffff63,inset 0 -1px 1px #ffffff15,0 10px 30px #0003}.assistant-glass:before{content:"";z-index:-1;border-radius:inherit;background:radial-gradient(ellipse 240px 100px at var(--glass-x) var(--glass-y), #ffffff45, #d9d7ff18 43%, transparent 78%);opacity:.35;pointer-events:none;position:absolute;inset:0}.assistant-page button:focus-visible{outline-offset:4px;outline:2px solid #ece7ff}.assistant-page button:not(:disabled):active{transform:translateY(1px)}.assistant-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:34px;display:flex}.assistant-heading>div{min-width:0}.assistant-heading h1{color:var(--text);letter-spacing:-.035em;overflow-wrap:anywhere;margin:0;font-size:clamp(28px,3.5vw,42px)}.assistant-heading p{color:var(--muted);margin:10px 0 0;font-size:15px;line-height:1.6}.assistant-icon-button,.catalog-refresh,.assistant-save,.assistant-notice>button{border:1px solid var(--border);min-height:44px;color:var(--text);font:inherit;background:#ffffff06;border-radius:12px;justify-content:center;align-items:center;gap:9px;padding:10px 14px;font-size:13px;display:inline-flex}.assistant-icon-button{background:linear-gradient(135deg,#ffffff25,#14172180);border-color:#ffffff42;flex:none;width:44px;padding:0}.assistant-icon-button:hover,.catalog-refresh:hover,.assistant-save:hover,.assistant-notice>button:hover{background:#ffffff12}.assistant-notice{border:1px solid var(--border);color:var(--muted);background:#ffffff04;border-radius:14px;align-items:center;gap:14px;margin-block:16px;padding:18px 20px;font-size:14px;line-height:1.6;display:flex}.assistant-notice>svg{flex:none}.assistant-notice>div{flex:1}.assistant-notice strong{color:var(--text);font-weight:600}.assistant-notice p{margin:0}.assistant-notice strong+p{margin-top:5px}.assistant-conversation{overscroll-behavior-y:contain;scrollbar-width:thin;scrollbar-color:#ffffff36 transparent;flex:1;min-height:0;padding:0 4px 16px;overflow-y:auto}.assistant-conversation:focus-visible{outline-offset:4px;border-radius:12px;outline:1px solid #ffffff70}.assistant-welcome{text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:28px 0 42px;display:flex}.assistant-emblem{border-color:#ffffff67;border-radius:26px;place-items:center;width:80px;height:80px;margin-bottom:28px;display:grid}.assistant-emblem img{opacity:.94;width:52px;height:52px}.assistant-welcome h2{letter-spacing:-.025em;margin:0;font-size:clamp(26px,4vw,38px);font-weight:600}.assistant-welcome p{color:#b9b8c5;max-width:48ch;margin:16px 0 24px;font:16px/1.7 system-ui,-apple-system,Segoe UI,sans-serif}.assistant-starters{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;width:100%;margin-top:10px;display:grid}.assistant-starters button{color:#efedf6;min-height:142px;font:inherit;text-align:left;border-radius:18px;flex-direction:column;align-items:flex-start;gap:12px;padding:18px;font-size:13px;display:flex}.assistant-starters button>svg{color:#d4cee8}.assistant-starters button strong{font-size:14px;font-weight:600}.assistant-starters button span{color:#bbb8c7;font-size:13px;line-height:1.5}.assistant-starters button:not(:disabled):hover{border-color:#ffffff82}.assistant-message{max-width:88%;margin:30px 0;padding:0}.assistant-message.user{border-radius:22px 22px 6px;width:fit-content;max-width:78%;margin-left:auto;padding:14px 20px}.assistant-speaker{color:#c3bfce;align-items:center;gap:9px;font-size:12px;display:flex}.assistant-speaker img{width:25px;height:25px}.assistant-message p{color:var(--text);white-space:pre-wrap;overflow-wrap:anywhere;margin:8px 0 0;font-size:15px;line-height:1.7}.assistant-track-selection{margin-top:22px}.assistant-selection-label{color:#c3bfce;font:12px/1.5 system-ui,sans-serif}.assistant-message .suggestion-tracks{grid-template-columns:1fr;gap:7px;margin-top:10px;display:grid}.assistant-message .suggestion-tracks button{background:linear-gradient(115deg,#ffffff16,#9699ac09 48%,#ffffff0d);border:1px solid #ffffff28;border-radius:14px;padding:10px 14px}.assistant-message .suggestion-tracks button:not(:disabled):hover{border-color:#ffffff57}.assistant-message-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;display:flex}.assistant-copy{color:#aaa6b8;background:0 0;border:0;border-radius:10px;justify-content:center;align-items:center;gap:7px;min-height:44px;margin-left:-10px;padding:6px 10px;font:12px system-ui,sans-serif;display:inline-flex}.assistant-copy:hover{color:#efedf6;background:#ffffff0c}.assistant-copy-error{color:#f1b4b4;font:12px/1.5 system-ui,sans-serif}.assistant-thinking{color:var(--muted);align-items:center;gap:12px;padding:20px 0;font-size:14px;display:flex}.assistant-thinking-pulse{align-items:center;gap:4px;height:20px;display:flex}.assistant-thinking-pulse i{background:#d9d3ed;border-radius:4px;width:4px;height:12px;animation:1.2s ease-in-out infinite assistant-wave}.assistant-thinking-pulse i:nth-child(2){animation-delay:.15s}.assistant-thinking-pulse i:nth-child(3){animation-delay:.3s}@keyframes assistant-wave{0%,to{opacity:.45;transform:scaleY(.4)}50%{opacity:1;transform:scaleY(1)}}.assistant-composer-wrap{z-index:3;border-radius:24px;flex:none;padding-top:12px;position:relative}.assistant-composer{background:linear-gradient(118deg,#ffffff2c,#d7daeb18 28%,#10121cb8 66%,#ffffff20);border-color:#ffffff70;border-radius:24px;flex-direction:column;gap:12px;padding:20px 20px 14px;display:flex;box-shadow:inset 0 1px 1px #ffffffa6,inset 0 -1px 1px #ffffff26,0 14px 45px #0006}.assistant-composer:focus-within{border-color:#ece7ff;box-shadow:inset 0 1px 1px #ffffffa6,0 0 0 3px #bcb0e518,0 14px 45px #0006}.assistant-composer textarea{resize:none;width:100%;min-height:56px;max-height:160px;color:var(--text);font:inherit;background:0 0;border:0;outline:none;padding:0;font-size:16px;line-height:1.6;display:block}.assistant-composer textarea::placeholder{color:#b9b5c6}.assistant-composer-tools{align-items:center;gap:12px;width:100%;display:flex}.assistant-model{color:#cec9dc;align-items:center;gap:7px;font:12px system-ui,sans-serif;display:inline-flex}.assistant-key-hint{color:#bbb5c9;margin-left:auto;font:11px system-ui,sans-serif}.assistant-composer button{color:#11121a;background:#f5f4f9;border:1px solid #fff7;border-radius:14px;flex:none;place-items:center;width:44px;height:44px;margin-left:auto;padding:0;display:grid;box-shadow:0 5px 18px #0003,inset 0 1px #fff}.assistant-composer button:not(:disabled):hover{background:#fff;box-shadow:0 5px 22px #ffffff20}.assistant-composer button:disabled{opacity:.45}.assistant-privacy{color:#a9a4b6;text-align:center;margin:10px 12px 0;font-size:11px;line-height:1.6}.assistant-error{color:#f1b4b4;padding:12px 0;font-size:14px;line-height:1.6}.assistant-error button{min-height:44px;color:var(--text);font:inherit;background:0 0;border:0;margin-top:5px;padding:8px 0;text-decoration:underline;display:block}.catalog-section-heading{justify-content:space-between;align-items:baseline;gap:16px;margin:34px 0 20px;display:flex}.catalog-section-heading h2{letter-spacing:-.025em;margin:0;font-size:clamp(21px,2.6vw,29px);font-weight:600}.catalog-section-heading>span{color:var(--muted);font-size:12px}.suggestion-tracks{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 30px;margin:0;padding:0;list-style:none;display:grid}.suggestion-tracks li{min-width:0}.suggestion-tracks button{width:100%;min-height:76px;color:var(--text);text-align:left;background:0 0;border:0;border-bottom:1px solid #ffffff12;border-radius:9px;align-items:center;gap:13px;padding:10px 8px;display:flex}.suggestion-tracks button:hover{background:#ffffff08}.suggestion-rank{text-align:center;width:24px;color:var(--muted);font-variant-numeric:tabular-nums;flex:none;font-size:13px}.suggestion-cover{width:46px;height:46px;color:var(--muted);background:#22252d;border-radius:8px;flex:none;place-items:center;display:grid;overflow:hidden}.suggestion-cover img{object-fit:cover;width:100%;height:100%}.suggestion-title{flex:1;min-width:0}.suggestion-title strong,.suggestion-title small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.suggestion-title strong{font-size:14px;font-weight:550}.suggestion-title small{color:var(--muted);margin-top:5px;font-size:12px}.suggestion-tracks button>svg{flex:none;margin-inline:6px}.assistant-playlists{grid-template-columns:repeat(3,minmax(0,1fr));gap:26px;display:grid}.assistant-playlists article{min-width:0}.assistant-playlist-cover{aspect-ratio:1.35;width:100%;color:var(--text);background:#20242b;border:1px solid #ffffff20;border-radius:16px;padding:0;display:block;position:relative;overflow:hidden}.assistant-cover-grid{grid-template-rows:repeat(2,1fr);grid-template-columns:repeat(2,1fr);width:100%;height:100%;display:grid}.assistant-cover-grid img{object-fit:cover;width:100%;height:100%;min-height:0}.assistant-cover-grid>svg{margin:auto}.assistant-playlist-play{color:#161b23;background:#eef2f7;border-radius:50%;place-items:center;width:48px;height:48px;display:grid;position:absolute;bottom:14px;right:14px;box-shadow:0 4px 20px #0005}.assistant-playlists h3{overflow-wrap:anywhere;margin:16px 0 6px;font-size:18px;font-weight:600}.assistant-playlists p{color:var(--muted);margin:0 0 14px;font-size:13px}.catalog-chart{margin-top:54px}.catalog-empty,.assistant-wave-note{color:var(--muted);font-size:12px;line-height:1.6}.assistant-wave-note{text-align:center;max-width:44ch;margin:10px 0 0}.desktop-nav{flex-wrap:nowrap;gap:clamp(12px,1.5vw,26px);width:max-content;max-width:calc(100vw - 48px)}.desktop-nav button{font-size:clamp(11px,1.1vw,15px)}.assistant-message p,.assistant-speaker,.assistant-privacy,.assistant-composer textarea,.assistant-starters button,.assistant-notice,.assistant-thinking,.assistant-error,.suggestion-title,.suggestion-rank,.catalog-section-heading>span,.assistant-save,.assistant-playlists p,.assistant-wave-note{font-family:system-ui,-apple-system,Segoe UI,sans-serif}.assistant-player-error{z-index:75;color:#f1b4b4;background:#25191ef5;border:1px solid #cd888866;border-radius:14px;align-items:center;gap:12px;max-width:min(520px,100vw - 40px);padding:16px;font-family:system-ui,sans-serif;font-size:14px;line-height:1.6;display:flex;position:fixed;bottom:110px;right:20px}.assistant-player-error button{width:44px;height:44px;color:var(--text);background:#ffffff08;border:0;border-radius:10px;flex:none;place-items:center;display:grid}@media (width<=820px){.assistant-heading{margin-bottom:24px}.assistant-page,.music-catalog{padding:28px 18px 150px}.assistant-page{padding-top:18px;padding-bottom:calc(90px + env(safe-area-inset-bottom))}.suggestion-tracks{grid-template-columns:1fr}.assistant-playlists{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 16px}.catalog-section-heading{flex-direction:column;align-items:flex-start;gap:7px}.assistant-message{max-width:100%}.assistant-message.user{max-width:90%}.assistant-key-hint{display:none}.assistant-notice{align-items:flex-start;padding:14px}.assistant-notice>button{flex:none;padding:10px}.mobile-nav{overscroll-behavior-x:contain;justify-content:flex-start;gap:18px;padding-inline:18px;overflow-x:auto}.mobile-nav button{white-space:nowrap;flex:none;min-height:44px;font-size:11px}.assistant-player-error{bottom:calc(155px + env(safe-area-inset-bottom))}}@media (width<=420px){.assistant-playlists{grid-template-columns:1fr}.assistant-playlist-cover{aspect-ratio:1.8}.catalog-refresh{flex:none;width:44px;padding:0}.catalog-refresh span{display:none}.assistant-welcome{padding-top:20px}.assistant-heading h1{font-size:24px}.assistant-heading p{font-size:12px}.assistant-starters{grid-template-columns:1fr;gap:8px}.assistant-starters button{grid-template-columns:24px 1fr;gap:5px 12px;min-height:76px;padding:14px;display:grid}.assistant-starters button>svg{grid-row:span 2;align-self:center}.assistant-starters button strong,.assistant-starters button span{grid-column:2}.assistant-emblem{border-radius:22px;width:64px;height:64px;margin-bottom:20px}.assistant-emblem img{width:43px;height:43px}.assistant-composer{padding:16px 14px 12px}}@media (width>=421px) and (width<=650px){.assistant-starters{grid-template-columns:1fr}.assistant-starters button{flex-flow:wrap;align-items:center;gap:8px 12px;min-height:80px;padding:14px}.assistant-starters button span{width:100%}}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.assistant-glass,.assistant-composer,.assistant-message .suggestion-tracks button{background:#20212b}}@media (height<=800px){.assistant-heading{margin-bottom:16px}.assistant-heading h1{font-size:clamp(24px,3vw,32px)}.assistant-heading p{margin-top:6px;font-size:12px}.assistant-welcome{padding-block:12px 20px}.assistant-emblem{border-radius:16px;width:48px;height:48px;margin-bottom:16px}.assistant-emblem img{width:32px;height:32px}.assistant-welcome h2{font-size:26px}.assistant-welcome p{margin:10px 0 14px;font-size:14px}.assistant-starters button{gap:8px;padding:14px}}@media (width>=651px) and (height<=800px){.assistant-welcome{padding-block:8px 16px}.assistant-welcome p,.assistant-emblem{display:none}.assistant-starters{margin-top:22px}.assistant-starters button{min-height:108px}}.reduce-motion .assistant-thinking-pulse i{animation:none}.reduce-motion .assistant-glass:before{opacity:0}@media (prefers-reduced-motion:reduce){.assistant-thinking-pulse i{animation:none}.assistant-glass:before{opacity:0}.assistant-page button{transition:none}}.app-header{z-index:15;position:relative}.account-menu{flex:none;position:relative}.account-menu-trigger{color:#eef0f5;background:#ffffff09;border:1px solid #ffffff24;border-radius:14px;place-items:center;width:44px;height:44px;padding:0;transition:background .16s,border-color .16s;display:grid}.account-menu-trigger:hover,.account-menu-trigger.is-open{background:#ffffff15;border-color:#ffffff50}.account-menu-trigger:active{background:#ffffff20}.account-menu-popover{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#141821f5;border:1px solid #ffffff24;border-radius:20px;width:min(310px,100vw - 32px);max-height:calc(100dvh - 160px);padding:8px;font-family:system-ui,-apple-system,Segoe UI,sans-serif;animation:.16s ease-out account-menu-reveal;position:absolute;top:calc(100% + 10px);right:0;overflow-y:auto;box-shadow:0 16px 48px #0008}.account-menu-identity{border-bottom:1px solid #ffffff10;margin-bottom:5px;padding:12px 12px 16px}.account-menu-identity span{color:#a5afbe;margin-bottom:5px;font-size:12px;display:block}.account-menu-identity strong{overflow-wrap:anywhere;color:#e6ebf3;font-size:13px;font-weight:550;display:block}.account-menu-popover button{color:#cbd3df;text-align:left;background:0 0;border:0;border-radius:12px;align-items:center;gap:13px;width:100%;min-height:64px;padding:10px 12px;display:flex}.account-menu-popover button>span{flex:1;min-width:0}.account-menu-popover button strong{color:#edf1f7;font-size:14px;font-weight:550;display:block}.account-menu-popover button small{color:#a5afbe;margin-top:4px;font-size:12px;display:block}.account-menu-popover button>svg{flex:none}.account-menu-popover button>svg:last-child{color:#8b96a8}.account-menu-popover button:hover,.account-menu-popover button[aria-current]{background:#ffffff09}.account-menu-popover button:active{background:#ffffff14}.account-menu-trigger:focus-visible,.account-menu-popover button:focus-visible,.account-page button:focus-visible{outline-offset:3px;outline:2px solid #d1dbea}.account-page{max-width:960px}.account-page-heading{margin-bottom:24px}.account-page-heading h1{letter-spacing:-1px;margin-top:0;font-size:clamp(27px,4vw,40px)}.account-page-heading p{color:#b0bac8;font-family:system-ui,-apple-system,Segoe UI,sans-serif;line-height:1.6}.account-section-nav{background:#11162096;border:1px solid #ffffff16;border-radius:16px;flex-wrap:wrap;gap:6px;margin-bottom:28px;padding:6px;font-family:system-ui,-apple-system,Segoe UI,sans-serif;display:flex}.account-section-nav button{color:#b0bac8;white-space:nowrap;background:0 0;border:0;border-radius:11px;flex:1;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:10px 14px;font-size:14px;display:flex}.account-section-nav button:hover{color:#f1f4f9;background:#ffffff07}.account-section-nav button[aria-current]{color:#f1f4f9;background:#ffffff12}.account-page .settings-grid{gap:16px}.account-page .settings-card{box-shadow:none;background:#111620c9;border:1px solid #ffffff18;border-radius:20px;padding:26px;font-family:system-ui,-apple-system,Segoe UI,sans-serif}.account-page .settings-card h2{letter-spacing:-.3px;font-family:inherit;font-size:19px;font-weight:600}.account-page .settings-card p{color:#b0bac8;line-height:1.65}.account-page .settings-icon{color:#ced7e5;background:#ffffff07;border-radius:12px;width:42px;height:42px}.account-page .settings-hint{background:#ffffff07;border:1px solid #ffffff10}.account-page .switch-row{border-top:1px solid #ffffff10;margin-bottom:0;padding-top:15px}.account-page .theme-picker{grid-template-columns:repeat(3,minmax(0,1fr))}.account-page .theme-picker button{text-align:left;background:#ffffff04;border-color:#ffffff20;align-items:center;padding:12px;display:flex}.account-page .theme-picker button[aria-pressed=true]{background:#ffffff0b;border-color:#b7c7df}.account-page .theme-picker button:disabled{opacity:.55}.account-page .theme-swatch{flex:none}.account-connection-status{color:#cbd6e5;align-items:center;gap:9px;padding-top:6px;font-size:13px;display:flex}.account-inline-link{color:#d3def0;text-align:left;background:0 0;border:0;min-height:44px;padding:8px 0;font-size:13px}.account-inline-link:hover{text-decoration:underline}.account-profile-content{gap:16px;display:grid}.account-page .account-profile-summary{align-items:center;gap:20px;display:flex}.account-profile-summary>div:last-child{min-width:0}.account-page .account-profile-summary h2{overflow-wrap:anywhere;margin:0 0 6px}.account-page .account-profile-summary p{margin:0 0 12px;font-size:13px}.account-avatar{color:#e0e8f5;background:#c4d3eb12;border:1px solid #ffffff20;border-radius:20px;flex:none;place-items:center;width:64px;height:64px;font-size:27px;font-weight:500;display:grid}.account-subscription-badge{color:#cbd6e5;text-align:left;background:#ffffff06;border:1px solid #ffffff20;border-radius:10px;align-items:center;gap:7px;min-height:36px;padding:7px 11px;font-size:12px;display:inline-flex}.account-page .device-list{margin-top:22px}.account-page .device-row{min-height:74px}.account-page .device-row small{color:#a5afbe}.account-page .settings-logout{color:#e9bec4;background:#e9bec406;border-color:#e9bec424;min-height:44px;margin-top:0}.account-equalizer-content{max-width:780px;margin:0 auto}.account-page .equalizer-presets button,.account-page .equalizer-footer button{min-height:44px}.account-page .account-locked-feature{flex-direction:column;align-items:flex-start;padding:32px;display:flex}.account-locked-feature p{max-width:480px}.account-feature-note{color:#b8c5d8;align-items:center;gap:8px;margin:2px 0 22px;font-size:13px;display:inline-flex}.account-primary-action{color:#161d29;background:#e2e8f2;border:1px solid #e2e8f2;border-radius:12px;min-height:44px;padding:12px 18px;font-size:14px;font-weight:550}.account-primary-action:hover{background:#fff}.account-plus-grid{grid-template-columns:1fr}.account-page .plus-card .plus-status{color:#e2eaf7;background:#ffffff08;border-radius:10px;margin-bottom:20px;padding:8px 12px;font-size:13px;display:inline-flex}.account-page .plus-card ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 28px;margin:0 0 20px;padding:0;list-style:none;display:grid}.account-page .plus-card li{border-bottom:1px solid #ffffff10;align-items:flex-start;gap:12px;padding:18px 0;line-height:1.5;display:flex}.account-page .plus-card li svg{color:#b8c8df;flex:none;margin-top:2px}.account-page .plus-card li strong{font-size:14px;font-weight:550;display:block}.account-page .plus-card li small{color:#a5afbe;margin:5px 0 0;font-size:13px;display:block}.account-page .plus-card .small-note{border-top:1px solid #ffffff10;padding-top:12px}@keyframes account-menu-reveal{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@media (width<=740px){.account-page{padding-top:26px}.account-section-nav{gap:4px;margin-bottom:20px;padding:4px}.account-section-nav button{flex-basis:calc(50% - 4px);justify-content:flex-start;padding:10px}.account-page .settings-card{border-radius:18px;padding:22px 18px}.account-page .account-profile-summary{align-items:flex-start;gap:14px}.account-avatar{border-radius:15px;width:48px;height:48px;font-size:22px}.account-page .account-profile-summary h2{font-size:16px}.account-page .theme-picker{grid-template-columns:repeat(2,minmax(0,1fr))}.account-page .plus-card ul{grid-template-columns:1fr}.account-menu-popover{max-height:calc(100dvh - 200px)}}@media (prefers-reduced-motion:reduce){.account-menu-popover{animation:none}.account-menu-trigger{transition:none}}.reduce-motion .account-menu-popover{animation:none}.reduce-motion .account-menu-trigger{transition:none}.player-background{z-index:0;pointer-events:none;opacity:0;transition:opacity .9s;position:fixed;inset:0;overflow:hidden}.player-background.is-visible{opacity:1}.player-background-stack{position:absolute;inset:0;-webkit-mask-image:radial-gradient(90% 90%,#000 24%,#000d 54%,#0000 100%);mask-image:radial-gradient(90% 90%,#000 24%,#000d 54%,#0000 100%)}.player-background-layer{opacity:0;background:#08090d;transition:opacity .9s;position:absolute;inset:0}.player-background-layer.is-active{opacity:1}.player-background-photo,.player-background video{object-fit:cover;object-position:center 38%;filter:brightness(.72)saturate(.95)contrast(1.04);width:100%;max-width:none;height:100%;position:absolute;inset:0}.player-background-stack:after{content:"";z-index:1;pointer-events:none;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);position:absolute;inset:0;-webkit-mask-image:radial-gradient(#0000 34%,#0009 68%,#000 100%);mask-image:radial-gradient(#0000 34%,#0009 68%,#000 100%)}.player-background video{opacity:0;transition:opacity .45s}.player-background video.is-ready{opacity:1}.player-background:after{content:"";background:linear-gradient(#08090d8a,#08090d0a 36%,#08090d40 64%,#08090d9c);position:absolute;inset:0}.app-shell .ym-wave-card{box-shadow:none;background:0 0;border:0;border-radius:0;overflow:visible}.app-shell .ym-wave-card:after{display:none}.app-shell .ym-wave-visual{height:clamp(160px,23vh,250px)}.app-shell .ym-wave-cover,.app-shell .ym-wave-visual.has-video .ym-wave-cover,.app-shell .ym-wave-visual.is-artwork-only .ym-wave-cover{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0}.app-shell .ym-wave-cover:has(img){border-radius:24px}@media (prefers-reduced-motion:reduce){.player-background,.player-background-layer,.player-background video{transition:none}}.reduce-motion .player-background,.reduce-motion .player-background-layer,.reduce-motion .player-background video,.player-background.is-static,.player-background.is-static .player-background-layer,.player-background.is-static video{transition:none}@font-face{font-family:Nexora Blackletter;src:url(/assets/UnifrakturMaguntia-Book-D6A5uFUY.ttf)format("truetype");font-weight:400;font-display:swap;unicode-range:U+0-24F}@font-face{font-family:Nexora Gothic;src:url(/assets/Ponomar-Regular-C6y2OorL.ttf)format("truetype");font-weight:400;font-display:swap}@font-face{font-family:Monocraft;src:url(/assets/Monocraft-s7_ydHFe.ttf)format("truetype");font-weight:400;font-display:swap}:root{--app-font:"Advaken Sans", system-ui, sans-serif}:root[data-font=gothic]{--app-font:"Nexora Blackletter", "Nexora Gothic", serif}:root[data-font=minecraft]{--app-font:"Monocraft", monospace}:root[data-font=classic]{--app-font:system-ui, -apple-system, "Segoe UI", sans-serif}html[data-font] body,html[data-font] .app-shell,html[data-font] .app-shell :where(button,input,textarea,select,h1,h2,h3,h4,p,span,strong,small,label,li,a,summary,div){font-family:var(--app-font)}html[data-font] .brand,html[data-font] .brand span,html[data-font] .brand-music{font-family:Advaken Sans,system-ui,sans-serif}.font-picker{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:20px;display:grid}.font-picker button{text-align:left;color:#e5eaf3;background:#ffffff04;border:1px solid #ffffff20;border-radius:14px;flex-direction:column;gap:9px;min-height:124px;padding:15px;display:flex}.font-picker button[aria-pressed=true]{background:#b8c9e30c;border-color:#b8c9e3}.font-option-label{justify-content:space-between;align-items:center;gap:8px;width:100%;font-size:13px;display:flex}.font-picker small{color:#a9b4c6;font-size:12px;line-height:1.5}.font-sample{overflow-wrap:anywhere;font-size:19px;line-height:1.6;display:block}html[data-font] .font-sample-nexora{font-family:Advaken Sans,system-ui,sans-serif}html[data-font] .font-sample-gothic{font-family:Nexora Blackletter,Nexora Gothic,serif;font-size:24px}html[data-font] .font-sample-minecraft{font-variant-ligatures:none;font-family:Monocraft,monospace;font-size:15px}html[data-font] .font-sample-classic{font-family:system-ui,-apple-system,Segoe UI,sans-serif}html[data-font=minecraft] .app-shell{font-variant-ligatures:none}html[data-font=gothic] .app-shell :where(h1,h2,h3,p,button){letter-spacing:.015em}.main-content .page-content{transform-origin:50% 12%}.mood-cover{filter:blur(48px)saturate(1.5)brightness(.6);width:124%;height:124%;inset:-12%}.mood-cover-previous{opacity:.34;animation:1.8s ease-out both mood-cover-out}@keyframes mood-cover-out{0%{opacity:.34}to{opacity:0}}.mood-canvas{background:radial-gradient(at 50% 35%,#24273e,#08090d 80%)}.app-shell .mood-background{transition:transform .6s cubic-bezier(.2,.75,.2,1);transform:perspective(1500px)scale(1.04)}.app-shell[data-page=catalog] .mood-background,.app-shell[data-page=likes] .mood-background{transform:perspective(1500px)translate(-1%)rotateY(1.5deg)scale(1.04)}.app-shell[data-page=assistant] .mood-background,.app-shell[data-page=playlists] .mood-background{transform:perspective(1500px)translate(1%)rotateY(-1.5deg)scale(1.04)}.reduce-motion.app-shell .mood-background{transition:none;transform:none}.reduce-motion .mood-cover-previous{animation:none}.account-menu{z-index:80}.account-menu-popover{touch-action:pan-y;overscroll-behavior:contain}.account-menu-popover button{touch-action:manipulation}.ym-download-status{color:#adb9ca;background:0 0;border:0;border-radius:12px;flex:none;place-items:center;width:40px;height:44px;padding:8px;display:grid}.ym-download-status:hover{background:#ffffff09}.ym-download-status.is-saved{color:#b8dacd}.ym-download-status.is-failed{color:#e1b6bf}.ym-download-status svg{overflow:visible}.download-arrow,.download-check,.download-spinner{transform-origin:50%;transition:opacity .3s,transform .3s}.download-check,.download-spinner,.is-downloading .download-arrow,.is-saved .download-arrow{opacity:0;transform:scale(.65)}.is-downloading .download-spinner{opacity:1;animation:1s linear infinite download-spin;transform:scale(1)}.is-saved .download-check{opacity:1;transform:scale(1)}@keyframes download-spin{to{transform:rotate(360deg)}}.suggestion-tracks>li{align-items:center;gap:6px;min-width:0;display:flex}.suggestion-tracks>li>button:first-child{flex:1;min-width:0}.app-shell .suggestion-tracks .ym-download-status{width:40px;min-height:44px;box-shadow:none;background:0 0;border:0;flex:none;place-items:center;padding:8px;display:grid}.ym-downloads-card{color:#d5dfed;text-align:left;background:#141b26bb;border:1px solid #ffffff20;border-radius:18px;align-items:center;gap:14px;width:100%;min-height:76px;margin-block:18px;padding:16px 20px;display:flex}.ym-downloads-card span{gap:5px;display:grid}.ym-downloads-card small{color:#a8b4c6}.reduce-motion .download-arrow,.reduce-motion .download-check,.reduce-motion .download-spinner{transition:none}@media (prefers-reduced-motion:reduce){.download-arrow,.download-check,.download-spinner{transition:none}.is-downloading .download-spinner{animation-duration:3s}}.assistant-page .assistant-glass{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#151b26dd;border-color:#ffffff20;box-shadow:inset 0 1px #ffffff0e}.assistant-page .assistant-glass:before{display:none}.assistant-page .assistant-heading{margin-bottom:20px}.assistant-page .assistant-message{max-width:94%;margin-block:24px}.assistant-page .assistant-message.assistant{border-left:1px solid #b8c9e330;padding-left:18px}.assistant-page .assistant-message.user{background:#b8c9e315;border-color:#b8c9e32b;max-width:82%}.assistant-page .assistant-message p{line-height:1.8}.assistant-delivery-status{color:#dcb8be;margin-top:8px;font-size:11px;display:block}.assistant-page .assistant-message .suggestion-tracks button{background:#141b26;border-color:#ffffff12}.assistant-page .assistant-composer{background:#151b26f2;border-color:#ffffff2c;border-radius:20px;padding:16px 18px 12px}.assistant-page .assistant-composer:focus-within{border-color:#c0d0e4;box-shadow:0 0 0 3px #c0d0e40b}.assistant-page .assistant-composer textarea{min-height:48px}.assistant-followups{flex-wrap:wrap;gap:8px;padding-block:8px;display:flex}.assistant-followups button,.assistant-latest{color:#c7d3e4;background:#141b26ed;border:1px solid #ffffff20;border-radius:99px;min-height:40px;padding:9px 13px;font-size:12px}.assistant-followups button:hover,.assistant-latest:hover{border-color:#ffffff50}.assistant-latest{align-self:center;margin-block:6px}.assistant-page .assistant-privacy{max-width:65ch;margin-inline:auto}.assistant-composer-wrap .assistant-followups{padding:0 0 10px}@media (width<=740px){.assistant-page .assistant-message{max-width:100%}.assistant-page .assistant-message.user{max-width:91%;padding:12px 16px}.assistant-page .assistant-message.assistant{padding-left:12px}.assistant-page .assistant-composer{padding:14px}.assistant-page .assistant-starters{grid-template-columns:1fr}.assistant-page .assistant-starters button{min-height:76px}}@media (width<=360px){.font-picker{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.app-shell .mood-background{transition:none;transform:none}.mood-cover-previous{animation:none}}.header-search-open{color:#c7d3e4;text-align:left;background:#ffffff0a;border:1px solid #ffffff32;border-radius:14px;align-items:center;gap:10px;width:min(550px,100%);min-height:44px;padding:10px 16px;display:flex}.header-search-open:hover{background:#ffffff12;border-color:#fff6}.header-search-open:focus-visible{outline-offset:3px;outline:2px solid #c7d3e4}.search-continuation-note{color:#a8b8cf;margin:8px 0 20px;font-size:13px;line-height:1.6}.search-box .ym-search-button{min-height:44px}@media (width<=740px){.header-search-open{width:100%}.mobile-nav{justify-content:flex-start;overflow-x:auto}.mobile-nav button{flex:1 0 76px}}.player-workspace{grid-template-columns:minmax(0,1fr) minmax(0,0fr);align-items:start;gap:0;width:min(1440px,100%);margin:24px auto;transition:grid-template-columns .55s cubic-bezier(.2,.75,.2,1),gap .55s cubic-bezier(.2,.75,.2,1);display:grid}.player-workspace.has-section{grid-template-columns:minmax(0,.38fr) minmax(0,.62fr);gap:28px}.player-column{justify-items:center;min-width:0;display:grid;position:sticky;top:24px}.nexora-player{background:#0a0f177a;border:1px solid #d6dfed20;border-radius:26px;width:min(680px,100%);min-width:0;padding:22px;box-shadow:0 16px 48px #0002}.nexora-player-toolbar{z-index:8;justify-content:space-between;align-items:center;gap:12px;display:flex;position:relative}.player-workspace:not(.has-section) .player-expand{visibility:hidden}.nexora-player .ym-wave-center{width:100%}.nexora-player .ym-wave-visual{height:260px;margin:12px 0 20px;transition:height .45s}.app-shell .nexora-player .ym-wave-cover{aspect-ratio:1;width:min(220px,65%);height:auto;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:22px}.nexora-player .ym-wave-track{background:#cad4e217;border-color:#ffffff45;min-height:72px;padding:12px 10px 12px 18px;box-shadow:inset 0 1px #ffffff25}.nexora-player .ym-wave-track-info strong{text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.nexora-player .ym-wave-track-artist{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.nexora-player .ym-wave-controls{gap:26px;margin:20px 0 4px}.nexora-player .hero-play{border-radius:50%;place-items:center;width:60px;height:60px;display:grid}.nexora-player-track-actions{justify-content:center;align-items:center;gap:12px;margin-top:8px;display:flex}.nexora-player .assistant-wave-note,.nexora-player .plus-player-note{text-align:center;width:100%;margin:12px 0 0;font-size:11px;line-height:1.65}.nexora-player .ym-error{overflow-wrap:anywhere;width:100%;margin:12px 0 0}.player-queue{border-top:1px solid #ffffff16;margin-top:20px;padding-top:12px}.player-queue summary{cursor:pointer;color:#ccd6e6;justify-content:space-between;gap:12px;padding:10px 0;font-size:13px;display:flex}.player-queue summary span{color:#93a3b9}.player-queue-tracks{background:#080d1440;border-color:#ffffff16;max-height:270px;margin-top:8px;overflow-y:auto}.player-queue-tracks .ym-track{gap:6px;padding:8px}.player-queue-tracks .ym-track-start>img,.player-queue-tracks .ym-track-start>svg{width:32px;height:32px}.player-queue-tracks .ym-track-start{gap:8px}.player-queue-tracks .ym-track-start strong{font-size:12px}.player-queue-tracks .ym-duration,.player-queue-tracks .ym-track-like,.player-queue-tracks .ym-download-status,.player-queue-tracks .ym-track-menu-wrap{display:none}.section-host{--tab-direction:1;background:#090e16c7;border:1px solid #d6dfed18;border-radius:26px;min-width:0;padding:28px;position:relative}.section-host[hidden]{display:none}.section-close{z-index:5;color:#afbed0;background:#ffffff08;border:0;border-radius:12px;place-items:center;width:36px;height:36px;display:grid;position:absolute;top:12px;right:12px}.section-close:hover{color:#eef4ff;background:#ffffff12}.section-host .page-content{min-width:0;padding-bottom:12px;animation:.44s cubic-bezier(.2,.75,.2,1) both nexora-tab-enter-a}.section-host[data-motion-phase=b] .page-content{animation-name:nexora-tab-enter-b}.section-host .page-content[hidden]{display:none}.section-host .page-title,.section-host .account-page-heading{padding-right:20px}.section-host .nexora-search-page{min-height:min(640px,100dvh - 180px);padding:36px 0}.section-host .nexora-search-orbit{width:min(520px,100%)}.section-host .plus-gate{min-height:360px}.player-recommendations{position:relative}.player-recommendations-trigger{color:#d7e1ee;background:#d4def00b;border:1px solid #cad8ee2b;border-radius:14px;align-items:center;gap:10px;min-height:44px;padding:10px 14px;font-size:13px;display:flex}.player-recommendations-trigger:hover{background:#d4def015;border-color:#cad8ee55}.player-recommendations-trigger>svg:last-child{transition:transform .25s}.player-recommendations-trigger>svg.is-open{transform:rotate(180deg)}.player-recommendations-panel{z-index:30;background:#111925f5;border:1px solid #b7c7df35;border-radius:20px;width:min(320px,100vw - 80px);padding:12px;animation:.25s cubic-bezier(.2,.75,.2,1) both player-picks-open;position:absolute;top:calc(100% + 10px);left:0;box-shadow:0 18px 50px #0007}.player-recommendations-panel p{color:#97a9c2;overflow-wrap:anywhere;margin:4px 8px 10px;font-size:11px;line-height:1.6}.player-recommendations-panel button{color:#d8e2f0;text-align:left;background:0 0;border:0;border-radius:12px;align-items:center;gap:12px;width:100%;min-height:58px;padding:12px;display:flex}.player-recommendations-panel button:hover{background:#c3d5ee0c}.player-recommendations-panel button:disabled{opacity:.45;cursor:default}.player-recommendations-panel button>svg{flex:none}.player-recommendations-panel button span{gap:4px;min-width:0;display:grid}.player-recommendations-panel strong{font-size:13px;font-weight:550}.player-recommendations-panel small{color:#96a9c1;overflow-wrap:anywhere;font-size:11px}.nexora-player button:focus-visible,.player-queue summary:focus-visible,.section-close:focus-visible{outline-offset:3px;outline:2px solid #c0d2e9}@keyframes nexora-tab-enter-a{0%{opacity:.15;transform:perspective(1200px) translate3d(calc(var(--tab-direction) * 32px), 6px, -50px) rotateY(calc(var(--tab-direction) * 6deg))}to{opacity:1;transform:none}}@keyframes nexora-tab-enter-b{0%{opacity:.15;transform:perspective(1200px) translate3d(calc(var(--tab-direction) * 32px), 6px, -50px) rotateY(calc(var(--tab-direction) * 6deg))}to{opacity:1;transform:none}}@keyframes player-picks-open{0%{opacity:0;transform:translateY(-8px)scale(.98)}to{opacity:1;transform:none}}@media (width<=880px){.player-workspace,.player-workspace.has-section{grid-template-columns:minmax(0,1fr);gap:18px;margin:12px auto}.player-column{position:static}.nexora-player{border-radius:22px;padding:16px}.section-host{border-radius:22px;padding:22px 16px}.has-section .nexora-player .ym-wave-visual{height:112px;margin:8px 0 12px}.app-shell .has-section .nexora-player .ym-wave-cover{border-radius:18px;width:96px;height:96px}.has-section .nexora-player .ym-wave-controls{margin-top:12px}.section-host .page-content{animation-duration:.34s}.section-host .nexora-search-page{min-height:440px}}.reduce-motion .player-workspace,.reduce-motion .nexora-player .ym-wave-visual,.reduce-motion .player-recommendations-trigger>svg{transition:none}.reduce-motion .section-host .page-content,.reduce-motion .player-recommendations-panel{animation:none}@media (prefers-reduced-motion:reduce){.player-workspace,.nexora-player .ym-wave-visual,.player-recommendations-trigger>svg{transition:none}.section-host .page-content,.player-recommendations-panel{animation:none}}.experience-heading{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.experience-heading h2{flex:1;margin:0}.experience-heading>span{color:#b8c5d7;font-size:12px}.experience-heading button,.experience-form button,.developer-reports>button{color:#e4ecf8;background:#b0c9ef0c;border:1px solid #c9d8ee30;border-radius:12px;min-height:44px;padding:9px 14px}.experience-field{color:#c8d4e5;gap:8px;min-width:0;margin:16px 0;font-size:13px;display:grid}.experience-field input,.experience-field textarea,.experience-field select,.library-toolbar input,.library-toolbar select,.playlist-sort select{color:#e6edf8;width:100%;min-width:0;min-height:44px;font:inherit;background:#0d1522;border:1px solid #bacded30;border-radius:12px;padding:12px}.experience-field textarea{resize:vertical;line-height:1.6}.experience-form{align-items:end;gap:10px;margin-bottom:14px;display:flex}.experience-form .experience-field{flex:1;margin:12px 0 0}.experience-form button{flex:none}.experience-memory-list{gap:8px;display:grid}.experience-memory-list>div{background:#a7c2ee09;border-radius:12px;align-items:center;gap:10px;padding:8px 10px 8px 14px;display:flex}.experience-memory-list span{overflow-wrap:anywhere;flex:1;font-size:13px;line-height:1.5}.experience-memory-list button{color:#bccce2;background:0 0;border:0;border-radius:10px;flex:none;place-items:center;width:44px;height:44px;display:grid}.experience-chips{flex-wrap:wrap;gap:8px;margin:12px 0;display:flex}.experience-chips button{color:#cbd7e8;background:#bbccef08;border:1px solid #bbccef30;border-radius:14px;justify-content:center;align-items:center;gap:7px;min-height:44px;padding:10px 14px;font-size:12px;display:flex}.experience-chips button[aria-pressed=true]{color:#f0f6ff;background:#92b6f027;border-color:#a4c4fa70}.experience-error{color:#f3a6b3;line-height:1.6}.experience-consent{align-items:center;gap:12px;min-height:48px;font-size:13px;display:flex}.experience-consent input{accent-color:#99bafa;width:20px;height:20px}.beta-feedback details{color:#b1c0d5;margin:10px 0 20px;font-size:12px}.beta-feedback summary{cursor:pointer;min-height:44px}.beta-feedback pre{white-space:pre-wrap;overflow-wrap:anywhere;background:#09111b;border-radius:12px;padding:14px;font-size:11px}.developer-reports{margin-top:22px}.developer-reports article{border-top:1px solid #bbccee20;padding:18px 0}.developer-reports article p{white-space:pre-wrap;overflow-wrap:anywhere}.assistant-memory-panel{background:#111a29ef;border:1px solid #c7d8ef2b;border-radius:20px;max-height:min(520px,65dvh);margin:12px 0;padding:20px;overflow:auto}.assistant-memory-panel h2{font-size:17px}.assistant-memory-panel p{color:#acbdd3;font-size:13px;line-height:1.6}.assistant-saved-moods{max-height:112px;overflow:auto}.assistant-save-mood{color:#b9cce7;background:#b9cce708;border:1px solid #c0d1eb25;border-radius:12px;min-height:44px;padding:10px 16px}.recommendation-balance{background:#08111e;border-radius:12px;gap:4px;margin:0 4px 8px;padding:4px;display:flex}.player-recommendations-panel .recommendation-balance button{border-radius:9px;justify-content:center;min-height:44px;padding:8px;font-size:11px}.recommendation-balance button[aria-pressed=true]{color:#eff5ff;background:#a9c8fb20}.recommendation-reason{color:#b1c5e0;text-align:center;font-size:12px;line-height:1.6}.player-tools{width:fit-content;max-width:100%;margin:14px auto 8px;position:relative}.player-tools-toggle{color:#b9cbe4;background:#bfd4f20b;border:1px solid #bfd4f225;border-radius:14px;align-items:center;gap:8px;min-height:44px;padding:10px 14px;font-size:12px;display:flex}.player-tools-panel{text-align:left;background:#101a29f5;border:1px solid #c1d5f035;border-radius:18px;width:min(340px,100vw - 64px);margin-top:10px;padding:18px}.player-tools-panel p{color:#a5b7ce;font-size:12px;line-height:1.6}.player-tools-panel .switch-row span{align-items:center;gap:8px;display:flex}.player-mini,.player-sheet-close{display:none}.player-mini-track{text-align:left;color:#e4edf9;background:0 0;border:0;flex:1;align-items:center;gap:12px;min-width:0;min-height:60px;padding:4px;display:flex}.player-mini-track img{object-fit:cover;border-radius:10px;flex:none;width:44px;height:44px}.player-mini-track span{gap:4px;min-width:0;display:grid}.player-mini-track strong,.player-mini-track small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.player-mini-track strong{font-size:13px}.player-mini-track small{color:#a7b9d1;font-size:11px}.library-toolbar{grid-template-columns:minmax(0,1fr) minmax(130px,.45fr);gap:12px;margin:18px 0;display:grid}.library-toolbar label{color:#b1c2d9;gap:8px;font-size:12px;display:grid}.playlist-sort{color:#b1c2d9;align-items:center;gap:8px;font-size:12px;display:flex}.playlist-sort select{width:auto}.search-history{margin:18px 0}.search-correction{color:#b2c4df;font-size:13px}.search-correction button{color:#c6d9f7;background:0 0;border:0;min-height:44px;text-decoration:underline}.reorder-track{border-radius:14px;align-items:center;gap:6px;transition:background .2s,opacity .2s;display:flex}.reorder-track.is-dragging{opacity:.7;background:#a2c2f525}.reorder-track-content{flex:1;min-width:0}.track-drag-handle,.track-order-buttons button{color:#a4b8d4;background:0 0;border:0;border-radius:10px;place-items:center;min-width:44px;min-height:44px;display:grid}.track-drag-handle{cursor:grab;touch-action:none;flex:none}.track-order-buttons{flex-direction:column;flex:none;display:flex}.track-order-buttons button{min-height:44px}.reorder-track .ym-track{padding-left:0;padding-right:0}.download-manager{margin-bottom:24px}.download-manager>p{color:#aabed9;font-size:12px;line-height:1.6}.download-jobs{gap:8px;max-height:480px;margin-top:14px;display:grid;overflow:auto}.download-job{background:#c4d9ef07;border-radius:14px;align-items:center;gap:12px;padding:12px;display:flex}.download-job>div:first-child{flex:1;gap:5px;min-width:0;display:grid}.download-job strong,.download-job small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.download-job strong{font-size:13px}.download-job small,.download-job span,.download-job p{color:#a9bdd8;font-size:11px;line-height:1.5}.download-job p{color:#edb5be;margin:0}.download-job progress{accent-color:#a7c2f1;width:100%;height:4px}.download-job-actions{flex-wrap:wrap;justify-content:end;align-items:center;max-width:100px;display:flex}.download-job-actions button{color:#bacdea;background:0 0;border:0;border-radius:10px;place-items:center;min-width:44px;min-height:44px;display:grid}.synced-lyrics{scroll-behavior:smooth;gap:10px;max-height:50dvh;padding:12px 0 80px;display:grid;position:relative;overflow:auto}.synced-lyrics button{color:#899ebd;min-height:44px;font:inherit;text-align:left;background:0 0;border:0;border-radius:12px;padding:6px 12px;font-size:clamp(17px,2vw,24px);line-height:1.5;transition:color .3s,background .3s}.synced-lyrics button[aria-current=true]{color:#f0f5ff;background:#bed4f016}.lyrics-note{color:#a9bdd7;font-size:12px}.experience-chips button:hover,.experience-heading button:hover,.experience-memory-list button:hover,.download-job-actions button:hover,.track-order-buttons button:hover{background:#bfd4f21a}.experience-field :focus-visible,.experience-chips button:focus-visible,.player-tools button:focus-visible,.download-job-actions button:focus-visible,.reorder-track button:focus-visible,.synced-lyrics button:focus-visible{outline-offset:3px;outline:2px solid #a9c8f3}.experience-chips button:disabled,.experience-form button:disabled,.track-order-buttons button:disabled{opacity:.4;cursor:default}@media (width<=880px){.player-workspace,.player-workspace.has-section{display:block}.player-column{inset:auto 12px calc(62px + env(safe-area-inset-bottom)) 12px;z-index:115;position:fixed}.player-column:empty{display:none}.main-content{padding-bottom:calc(165px + env(safe-area-inset-bottom))}.section-host{margin-top:12px}.experience-form{flex-wrap:wrap}.experience-form .experience-field{flex-basis:100%}.experience-form>button{width:100%}.track-order-buttons{width:44px}.reorder-track .ym-track-start{gap:8px}.library-toolbar{grid-template-columns:minmax(0,1fr)}.download-job{padding:10px}}.reduce-motion .nexora-player.is-expanded,.reduce-motion .synced-lyrics button,.reduce-motion .reorder-track{transition:none;animation:none}@media (prefers-reduced-motion:reduce){.nexora-player.is-expanded{animation:none}.synced-lyrics{scroll-behavior:auto}.synced-lyrics button,.reorder-track{transition:none}}.app-shell.liquid-ui{--text:#eef4fc;--muted:#b4c1d4;--subtle:#93a6bf;--border:transparent;--surface:#dce9ff08;--surface-raised:#dce9ff10;--liquid-fill:radial-gradient(ellipse at var(--glass-x,18%) var(--glass-y,0%), #e8f3ff13, transparent 62%), linear-gradient(125deg, #f3f7ff0c, #0c16221c 55%, #c6dbff07);--liquid-popover:linear-gradient(135deg, #d8e7fa14, #0b142b99 70%);--liquid-shadow:0 12px 42px #02061722;--ui-gap:clamp(16px, 2vw, 24px)}.app-shell.liquid-ui :is(button,textarea,select,input:not([type=checkbox]):not([type=radio]):not([type=range])){border:0!important}.app-shell.liquid-ui :is(button,input,textarea,select,summary){touch-action:manipulation}.app-shell.liquid-ui [hidden]{display:none!important}.app-shell.liquid-ui :is(button,summary):focus-visible{outline-offset:3px;outline:2px solid #c8dcf6}.app-shell.liquid-ui :is(h1,h2,h3,p,label,small){overflow-wrap:anywhere}.app-shell.liquid-ui :is(h1,h2,h3){text-wrap:balance}.app-shell.liquid-ui :is(svg,img){flex-shrink:0}.app-shell.liquid-ui :is(.section-host,.nexora-player,.player-mini-surface,.account-page .settings-card,.settings-card,.plus-gate,.ym-liked-block,.ym-detail-hero,.assistant-memory-panel,.empty-panel,.loading-state,.account-menu-popover,.ym-track-menu,.ym-dialog,.player-recommendations-panel,.player-tools-panel,.assistant-page .assistant-composer){background:var(--liquid-fill);box-shadow:var(--liquid-shadow);-webkit-backdrop-filter:blur(24px)saturate(145%);backdrop-filter:blur(24px)saturate(145%);border:0}.app-shell.liquid-ui :is(.account-menu-popover,.ym-track-menu,.ym-dialog,.player-recommendations-panel,.player-tools-panel,.assistant-memory-panel,.player-sheet.nexora-player){background:var(--liquid-popover);-webkit-backdrop-filter:blur(32px)saturate(150%);backdrop-filter:blur(32px)saturate(150%);box-shadow:0 18px 54px #02061755}.app-shell.liquid-ui :is(.section-host,.settings-card,.ym-liked-block,.ym-detail-hero){border-radius:24px}.app-shell.liquid-ui :is(.settings-card,.ym-liked-block,.ym-detail-hero){-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none}.app-shell.liquid-ui :is(.assistant-glass,.assistant-page .assistant-message.user,.ym-wave-track,.ym-track-list,.ym-library-tracks .ym-track,.ym-collection,.ym-library-empty,.ym-downloads-card,.download-job,.account-section-nav,.font-picker button,.theme-picker button,.equalizer-surface,.assistant-playlists article,.assistant-page .assistant-message .suggestion-tracks button,.artist-release-card,.account-avatar,.artist-portrait,.settings-hint,.assistant-notice,.search-box,.header-search-open,.experience-memory-list>div){background:var(--liquid-fill);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;border:0}.app-shell.liquid-ui :is(.ym-track,.ym-track:nth-child(odd),.player-queue,.artist-groups,.artist-about,.account-menu-identity,.device-row,.switch-row,.plus-target,.plus-card li,.plus-card .small-note,.developer-reports article,.ym-dialog dl>div,.suggestion-tracks button,.assistant-message.assistant,.brand-symbol){border:0}.app-shell.liquid-ui :is(.assistant-glass,.ym-liked-block,.ym-detail-hero,.ym-library-tracks .ym-track,.ym-wave-track):before{display:none}.app-shell.liquid-ui :is(.ym-wave-track,.ym-wave-like,.hero-play,.equalizer-icon){box-shadow:none}.app-shell.liquid-ui :is(.ym-wave-like,.account-menu-trigger,.player-recommendations-trigger,.player-tools-toggle,.artist-groups button,.experience-chips button,.assistant-followups button,.assistant-latest,.equalizer-presets button,.artist-track-filter){background:var(--liquid-fill)}.app-shell.liquid-ui :is(.ym-wave-like,.ym-icon,.icon-button,.track-order-buttons button){border:0}.app-shell.liquid-ui :is(.ym-library-artist-art,.ym-liked-art,.card-cover,.cover,.album-art,.playlist-art,.artist-release-cover){box-shadow:none;border:0}.app-shell.liquid-ui :is(.ym-library-play,.account-primary-action,.hero-play,.assistant-composer button,.equalizer-presets button.active){color:#f3f7ff;box-shadow:none;background:linear-gradient(130deg,#e8f3ff2b,#adc9f516)}.app-shell.liquid-ui :is(.ym-library-play,.account-primary-action,.hero-play,.assistant-composer button):hover{color:#fff;box-shadow:none;background:#dcecff30}.app-shell.liquid-ui :is(.experience-field,.auth-form,.plus-admin,.library-toolbar) :is(input:not([type=checkbox]),textarea,select),.app-shell.liquid-ui .ym-create-playlist input{min-width:0;min-height:46px;color:var(--text);background:#dce9ff0b;border-radius:14px}.app-shell.liquid-ui :is(input,textarea)::placeholder{color:#a8b8ce;opacity:.8}.app-shell.liquid-ui select option{color:#edf4fc;background:#152031}.app-shell.liquid-ui :is(.font-picker button,.theme-picker button,.experience-chips button)[aria-pressed=true],.app-shell.liquid-ui :is(.artist-groups button,.account-section-nav button)[aria-current]{color:#f5f8ff;box-shadow:none;background:#d7e8ff21}.app-shell.liquid-ui :is(.ym-track,.ym-collection,.artist-release-card,.theme-picker button,.font-picker button,.experience-chips button,.assistant-glass):hover{background-color:#dceaff0a}.app-shell.liquid-ui .search-box:focus-within,.app-shell.liquid-ui .assistant-composer:focus-within{box-shadow:0 0 0 2px #c8dcf655}.app-shell.liquid-ui .app-header{min-height:0;padding:calc(14px + env(safe-area-inset-top)) max(24px, env(safe-area-inset-right)) 14px max(24px, env(safe-area-inset-left));background:0 0;border:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:20px;display:grid}.app-shell.liquid-ui .header-center{flex:1;grid-template-columns:minmax(0,1fr);justify-content:stretch;justify-items:center;gap:10px;min-width:0;display:grid}.app-shell.liquid-ui .header-actions{flex:none;gap:12px}.app-shell.liquid-ui .desktop-nav{flex-wrap:wrap;justify-content:center;gap:4px 16px;margin:0}.app-shell.liquid-ui .desktop-nav button{white-space:normal;min-height:40px;font-size:11px;line-height:1.4}.app-shell.liquid-ui .desktop-nav button:after{display:none}.app-shell.liquid-ui .desktop-nav button.active{color:#f5f9ff;background:#dce9ff0d;border-radius:12px;padding-inline:10px}.app-shell.liquid-ui .main-content{z-index:auto;padding-inline:max(24px, env(safe-area-inset-left)) max(24px, env(safe-area-inset-right));background:0 0;display:block;overflow-y:auto}.app-shell.liquid-ui .player-workspace{gap:0;margin:16px auto 36px}.app-shell.liquid-ui .player-workspace.has-section{gap:var(--ui-gap);grid-template-columns:minmax(280px,.35fr) minmax(0,.65fr)}.app-shell.liquid-ui .player-column{z-index:12;top:16px}.app-shell.liquid-ui .section-host{padding:clamp(20px,2.5vw,32px);container:section/inline-size}.app-shell.liquid-ui .section-host .page-content{width:100%;min-width:0;max-width:none;margin:0;padding:0;animation-fill-mode:backwards}.app-shell.liquid-ui .page-transition{min-width:0;display:block}.app-shell.liquid-ui :is(.page-title,.assistant-heading,.ym-library-title){margin:0 0 24px;padding-right:22px}.app-shell.liquid-ui :is(.page-title h1,.assistant-heading h1,.ym-library-title h1,.account-page-heading h1){letter-spacing:-.025em;margin:0 0 10px;font-size:clamp(24px,2.5vw,36px);line-height:1.2}.app-shell.liquid-ui :is(.page-title p,.assistant-heading p,.ym-library-title p){max-width:60ch;color:var(--muted);margin:0;font-size:13px;line-height:1.65}.app-shell.liquid-ui :is(.settings-grid,.account-settings-grid){grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));align-items:start;gap:16px;display:grid}.app-shell.liquid-ui .account-plus-grid{grid-template-columns:minmax(0,1fr)}.app-shell.liquid-ui .settings-card{min-width:0;padding:24px}.app-shell.liquid-ui .settings-card h2{margin:14px 0 10px;font-size:19px;line-height:1.4}.app-shell.liquid-ui .settings-card p{font-size:13px;line-height:1.75}.app-shell.liquid-ui :is(.settings-card>:last-child,.ym-detail-hero p){margin-bottom:0}.app-shell.liquid-ui :is(.account-section-nav,.artist-groups){gap:8px;margin-bottom:24px;padding:6px}.app-shell.liquid-ui .account-section-nav button{white-space:normal;flex:130px;justify-content:flex-start;font-size:12px}.app-shell.liquid-ui :is(.font-picker,.theme-picker){grid-template-columns:repeat(auto-fit,minmax(min(100%,140px),1fr));gap:10px}.app-shell.liquid-ui .font-picker button{overflow-wrap:anywhere;min-width:0}.app-shell.liquid-ui .font-option-label{flex-wrap:wrap;min-width:0}.app-shell.liquid-ui .font-option-label strong{overflow-wrap:anywhere;min-width:0}.app-shell.liquid-ui .theme-picker button{overflow-wrap:anywhere;gap:8px;line-height:1.5}.app-shell.liquid-ui :is(.switch-row,.device-row,.setting-actions,.equalizer-footer,.ym-library-section-title,.ym-liked-heading){flex-wrap:wrap;gap:12px}.app-shell.liquid-ui :is(.switch-row,.device-row)>span{flex:1;min-width:0}.app-shell.liquid-ui .switch-row input,.app-shell.liquid-ui .device-row button{flex:none}.app-shell.liquid-ui .account-profile-summary{align-items:flex-start}.app-shell.liquid-ui .account-profile-summary h2{font-size:18px}.app-shell.liquid-ui :is(.account-equalizer-content,.account-profile-content){width:100%;max-width:none}.app-shell.liquid-ui .equalizer-surface{grid-template-columns:24px minmax(240px,1fr);gap:8px;padding:20px 12px 14px;overflow-x:auto}.app-shell.liquid-ui .equalizer-bands{gap:8px}.app-shell.liquid-ui .equalizer-surface:before{inset:22px 12px 48px 44px}.app-shell.liquid-ui :is(.ym-collections,.ym-library-page .ym-collections,.assistant-playlists,.artist-release-grid){grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));gap:14px;min-width:0;display:grid}.app-shell.liquid-ui .ym-collection{border-radius:18px;gap:12px;min-width:0;min-height:84px;padding:14px}.app-shell.liquid-ui .ym-collection>span{min-width:0}.app-shell.liquid-ui .ym-library-artists{grid-template-columns:repeat(auto-fit,minmax(100px,1fr));gap:18px}.app-shell.liquid-ui .ym-library-tracks{grid-template-columns:minmax(0,1fr);gap:6px;padding:0;display:grid}.app-shell.liquid-ui .ym-liked-block{padding:20px}.app-shell.liquid-ui .ym-liked-heading{background:0 0;border:0;min-height:0;padding:0 0 18px}.app-shell.liquid-ui .ym-liked-open{flex:220px;gap:16px;min-width:0}.app-shell.liquid-ui .ym-liked-open strong{font-size:clamp(19px,2vw,27px)}.app-shell.liquid-ui .ym-liked-heading :is(.ym-library-play,.ym-offline-button){flex:auto;width:auto;min-height:44px;margin:0}.app-shell.liquid-ui .ym-library-content{gap:28px}.app-shell.liquid-ui .ym-create-playlist{flex-wrap:wrap;gap:10px;display:flex}.app-shell.liquid-ui .ym-create-playlist input{flex:180px;width:auto}.app-shell.liquid-ui .ym-create-playlist button{flex:0 auto;min-height:46px}.app-shell.liquid-ui .ym-detail-hero{flex-wrap:wrap;gap:16px;padding:22px}.app-shell.liquid-ui .ym-detail-hero>div:nth-child(2){flex:170px}.app-shell.liquid-ui .ym-detail-hero h2{font-size:28px;line-height:1.3}.app-shell.liquid-ui .ym-track{gap:8px;min-height:68px;padding:10px}.app-shell.liquid-ui .ym-track-start{flex:1;gap:12px;min-width:0}.app-shell.liquid-ui .ym-track-start strong{font-size:13px;line-height:1.5}.app-shell.liquid-ui .ym-track-start small{font-size:11px;line-height:1.5}.app-shell.liquid-ui .ym-track-list{margin-top:14px;overflow:visible}.app-shell.liquid-ui .ym-track-list:has(.ym-track-menu){z-index:10;position:relative}.app-shell.liquid-ui :is(.ym-offline-progress,.ym-offline-message,.ym-error){background:var(--liquid-fill);border:0}.app-shell.liquid-ui .ym-error{color:#ffc9d6}.app-shell.liquid-ui .suggestion-tracks{grid-template-columns:minmax(0,1fr);gap:6px}.app-shell.liquid-ui .suggestion-tracks>li{background:var(--liquid-fill);border-radius:16px;padding:0 8px}.app-shell.liquid-ui .suggestion-tracks>li>button:first-child{background:0 0;min-height:64px;padding:10px 0}.app-shell.liquid-ui .assistant-playlists article{border-radius:20px;min-width:0;padding:14px}.app-shell.liquid-ui .assistant-playlists h3{font-size:14px;line-height:1.55}.app-shell.liquid-ui .assistant-save{white-space:normal;width:100%;font-size:12px}.app-shell.liquid-ui .catalog-section-heading{flex-wrap:wrap;align-items:start;gap:10px;margin:28px 0 18px}.app-shell.liquid-ui .catalog-section-heading h2{font-size:22px;line-height:1.4}.app-shell.liquid-ui .search-box{flex-wrap:wrap;gap:12px;margin:16px 0;padding:14px}.app-shell.liquid-ui .search-box input{flex:160px;width:0;font-size:14px}.app-shell.liquid-ui .ym-search-button{margin-left:auto;font-size:12px}.app-shell.liquid-ui .artist-profile-hero{flex-wrap:wrap;gap:20px}.app-shell.liquid-ui .artist-portrait{flex-basis:112px;width:112px;height:112px}.app-shell.liquid-ui .artist-profile-identity{flex:180px}.app-shell.liquid-ui .artist-profile h2{font-size:clamp(26px,3vw,38px)}.app-shell.liquid-ui .artist-groups button{flex:0 auto;font-size:12px}.app-shell.liquid-ui .assistant-page{flex-direction:column;height:clamp(400px,100dvh - 220px,900px);min-height:0;display:flex}.app-shell.liquid-ui .assistant-heading{flex-wrap:wrap;flex:none;align-items:flex-start;gap:12px}.app-shell.liquid-ui .assistant-conversation{min-height:0;padding:0 2px 14px}.app-shell.liquid-ui .assistant-composer-wrap{padding-top:10px}.app-shell.liquid-ui .assistant-composer{border-radius:22px;padding:16px}.app-shell.liquid-ui .assistant-message.assistant{padding:0}.app-shell.liquid-ui .assistant-message p{font-size:14px;line-height:1.8}.app-shell.liquid-ui .assistant-starters{grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr))}.app-shell.liquid-ui .assistant-welcome{padding:20px 0}.app-shell.liquid-ui .assistant-welcome h2{font-size:26px;line-height:1.35}.app-shell.liquid-ui .assistant-followups{max-height:112px;overflow-y:auto}.app-shell.liquid-ui .assistant-composer-tools{flex-wrap:wrap;gap:8px}.app-shell.liquid-ui .assistant-key-hint{display:none}.app-shell.liquid-ui .section-host .nexora-search-page{min-height:460px;padding:36px 0}.app-shell.liquid-ui .nexora-search-content h1{font-size:clamp(36px,4vw,60px);line-height:1.15}.app-shell.liquid-ui .nexora-search-lead{margin:16px 0 32px;font-size:13px}.app-shell.liquid-ui .nexora-listen-button{background:var(--liquid-fill);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:0;box-shadow:0 16px 40px #02061738}.app-shell.liquid-ui .nexora-search-orbit i{box-shadow:none;background:radial-gradient(#0000 56%,#c7dcff08 70%,#0000 73%);border:0}.app-shell.liquid-ui .nexora-button-state{box-shadow:none;background:#d6e6ff18;border:0}.app-shell.liquid-ui .nexora-player .ym-wave-track{border-radius:20px;padding:14px}.app-shell.liquid-ui .ym-wave-track-subline{flex-wrap:wrap;gap:8px}.app-shell.liquid-ui .player-artist-link{appearance:none;min-height:32px;color:inherit;font:inherit;text-align:left;background:0 0;padding:6px 0}.app-shell.liquid-ui .player-recommendations{min-width:0}.app-shell.liquid-ui .player-recommendations-trigger{padding:10px 12px;font-size:12px}.app-shell.liquid-ui .player-tools-panel{width:min(340px,100%)}.app-shell.liquid-ui .player-recommendations-panel{width:min(320px,100vw - 64px)}.app-shell.liquid-ui .player-queue-tracks{background:0 0}.app-shell.liquid-ui .player-expand{flex:none}.liquid-overlay.ym-dialog-backdrop{z-index:160;background:#050b1666}.liquid-overlay .ym-dialog{background:linear-gradient(135deg,#d8e7fa14,#0b142b99 70%);border:0;border-radius:26px;padding:28px;box-shadow:0 18px 54px #02061755}.liquid-overlay :is(.ym-dialog dl>div,button,input){border:0}.liquid-overlay .ym-dialog h2{overflow-wrap:anywhere;font-size:clamp(24px,4vw,32px);line-height:1.35}.liquid-overlay .ym-dialog dl>div{grid-template-columns:minmax(80px,.35fr) minmax(0,1fr)}.auth-screen .auth-panel{background:linear-gradient(130deg,#e7f1ff0e,#12213630 65%,#d8e8ff08);border:0;box-shadow:0 20px 60px #02061740}.auth-screen :is(.auth-kind,.auth-field,.auth-error,.auth-submit,.auth-provider-note){border:0}.auth-screen .auth-kind,.auth-screen .auth-field{box-shadow:none;background:#dce9ff0b}.auth-screen .auth-submit{color:#f3f7ff;box-shadow:none;background:linear-gradient(130deg,#e8f3ff2b,#adc9f516)}@container section (width<=560px){.app-shell.liquid-ui .settings-grid,.app-shell.liquid-ui .plus-card ul{grid-template-columns:minmax(0,1fr)}.app-shell.liquid-ui .ym-duration{display:none}.app-shell.liquid-ui .search-box .ym-search-button{flex-basis:100%}.app-shell.liquid-ui .assistant-starters{grid-template-columns:minmax(0,1fr)}.app-shell.liquid-ui .assistant-starters button{min-height:88px}.app-shell.liquid-ui .ym-track-like{display:none}}@media (width<=880px){.app-shell.liquid-ui .app-header{padding:calc(10px + env(safe-area-inset-top)) max(16px, env(safe-area-inset-right)) 10px max(16px, env(safe-area-inset-left));grid-template-columns:minmax(0,1fr) auto;gap:10px 12px;display:grid}.app-shell.liquid-ui .brand{min-height:44px;font-size:21px}.app-shell.liquid-ui .header-center{grid-area:2/1/auto/-1;width:100%}.app-shell.liquid-ui .header-actions{grid-area:1/2}.app-shell.liquid-ui .network-status,.app-shell.liquid-ui .desktop-nav{display:none}.app-shell.liquid-ui .header-search-open{justify-self:stretch;width:100%;min-height:44px;font-size:12px}.app-shell.liquid-ui .main-content{padding:0 max(12px, env(safe-area-inset-right)) calc(172px + env(safe-area-inset-bottom)) max(12px, env(safe-area-inset-left))}.app-shell.liquid-ui .player-workspace,.app-shell.liquid-ui .player-workspace.has-section{margin:8px auto 0;display:block}.app-shell.liquid-ui .player-column{inset:auto max(12px, env(safe-area-inset-right)) calc(70px + env(safe-area-inset-bottom)) max(12px, env(safe-area-inset-left));z-index:115;position:fixed}.app-shell.liquid-ui .section-host{border-radius:24px;margin:0;padding:24px 16px}.app-shell.liquid-ui .mobile-nav{z-index:100;min-height:calc(62px + env(safe-area-inset-bottom));padding:8px max(12px, env(safe-area-inset-right)) calc(8px + env(safe-area-inset-bottom)) max(12px, env(safe-area-inset-left));scrollbar-width:none;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#0c142045;border:0;justify-content:flex-start;align-items:center;gap:8px;display:flex;position:fixed;inset:auto 0 0;overflow-x:auto}.app-shell.liquid-ui .mobile-nav::-webkit-scrollbar{display:none}.app-shell.liquid-ui .mobile-nav button{white-space:nowrap;background:0 0;border-radius:14px;flex:none;min-width:82px;max-width:none;min-height:44px;padding:10px 14px;font-size:10px;line-height:1.4}.app-shell.liquid-ui .mobile-nav button.active{color:#f5f8ff;background:#d8e8ff17}.app-shell.liquid-ui .settings-card{border-radius:20px;padding:20px}.app-shell.liquid-ui .ym-liked-block{padding:16px}.app-shell.liquid-ui :is(.page-title h1,.assistant-heading h1,.ym-library-title h1){font-size:25px}.app-shell.liquid-ui .assistant-page{height:max(360px, calc(100dvh - 300px - env(safe-area-inset-top) - env(safe-area-inset-bottom)))}.app-shell.liquid-ui .assistant-composer{padding:14px}.app-shell.liquid-ui .assistant-privacy{margin:8px 0 0;font-size:10px}.app-shell.liquid-ui .player-mini,.app-shell.liquid-ui .player-sheet-grip{touch-action:none}.app-shell.liquid-ui .player-sheet.nexora-player{padding:60px 20px 28px}.app-shell.liquid-ui .player-expand{display:none}.app-shell.liquid-ui .account-section-nav button{flex-basis:calc(50% - 8px);min-width:0;padding:10px}.app-shell.liquid-ui .ym-library-artists{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.app-shell.liquid-ui .player-mini-track img{width:44px;height:44px}.app-shell.liquid-ui .ym-track{gap:4px;padding:8px}.app-shell.liquid-ui .ym-track-start{gap:8px}.app-shell.liquid-ui .ym-track-more{width:36px;height:44px}.app-shell.liquid-ui .ym-library-tracks .ym-track .ym-track-like{display:none}.app-shell.liquid-ui .ym-track-menu{width:min(300px,100vw - 64px)}.app-shell.liquid-ui .ym-track-menu :is(button,a){min-height:44px}.liquid-overlay .ym-dialog{padding:24px 18px}}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.app-shell.liquid-ui{--liquid-fill:linear-gradient(130deg, #203049db, #101a2be6);--liquid-popover:#152239ed}}@media (prefers-reduced-transparency:reduce){.app-shell.liquid-ui{--liquid-fill:#172336f0;--liquid-popover:#172336fa}}
