.styled-qr{contain:layout paint;width:calc(var(--qr-size) + 36px);height:calc(var(--qr-size) + 36px);background:#f4f4f5;border-radius:28px;place-items:center;margin:0;animation:.6s cubic-bezier(.22,1,.36,1) both styled-qr-in;display:grid;position:relative;overflow:hidden;box-shadow:0 24px 60px -24px #000000bf,inset 0 0 0 1px #fff9}@keyframes styled-qr-in{0%{opacity:0;scale:.94}}.styled-qr-code{width:var(--qr-size);height:var(--qr-size);place-items:center;transition:filter .42s,opacity .42s,scale .42s cubic-bezier(.22,1,.36,1);animation:.52s both styled-qr-code-in;display:grid}@keyframes styled-qr-code-in{0%{opacity:0}}.styled-qr .styled-qr-code>svg,.styled-qr .styled-qr-code>canvas{width:var(--qr-size);height:var(--qr-size);stroke-width:0;display:block}.styled-qr-mark{width:calc(var(--qr-size) * .24);height:calc(var(--qr-size) * .24);background:#f4f4f5;border-radius:22%;place-items:center;transition:opacity .42s;display:grid;position:absolute;top:50%;left:50%;translate:-50% -50%}.styled-qr-mark svg{fill:#111114;stroke:none;width:72%;height:72%}.styled-qr[data-state=scanned] .styled-qr-mark,.styled-qr[data-state=expired] .styled-qr-mark{opacity:0}.styled-qr-shine{pointer-events:none;will-change:translate;background:linear-gradient(115deg,#0000 35%,#ffffff80 50%,#0000 65%);animation:1.6s ease-in-out .6s both styled-qr-shine;position:absolute;inset:0;translate:-120%}@keyframes styled-qr-shine{0%{translate:-120%}to{translate:120%}}.styled-qr[data-state=loading] .styled-qr-code{opacity:0}.styled-qr[data-state=loading]:after{content:"";background:linear-gradient(100deg,#0000 30%,#0000000f 50%,#0000 70%) 0 0/200% 100%,#0000000a;border-radius:18px;animation:1.2s linear infinite styled-qr-wait;position:absolute;inset:18px}@keyframes styled-qr-wait{to{background-position:-200% 0,0 0}}.styled-qr[data-state=scanned] .styled-qr-code,.styled-qr[data-state=expired] .styled-qr-code{filter:blur(6px);opacity:.35;scale:.96}.styled-qr[data-state=scanned] .styled-qr-shine,.styled-qr[data-state=expired] .styled-qr-shine{display:none}.styled-qr-overlay{color:#111114;text-align:center;align-content:center;place-items:center;gap:10px;padding:24px;animation:.42s cubic-bezier(.22,1,.36,1) both styled-qr-in;display:grid;position:absolute;inset:0}@media (prefers-reduced-motion:reduce){.styled-qr,.styled-qr-code,.styled-qr-shine,.styled-qr-overlay{animation:none!important}}.brand-icon{fill:currentColor;stroke:none}.code-input{--code-ease:cubic-bezier(.22, 1, .36, 1);grid-template-columns:repeat(var(--cells), minmax(0, 52px));cursor:text;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;justify-content:start;gap:8px;display:grid;position:relative}.code-input>input{z-index:2;opacity:0;width:100%;height:100%;box-shadow:none;color:#0000;caret-color:#0000;letter-spacing:3em;cursor:text;background:0 0;border:0;outline:0;margin:0;padding:0;font-size:16px;position:absolute;inset:0}.code-cell{font-variant-numeric:tabular-nums;color:#f4f4f5;height:60px;transition:background-color .22s ease, translate .26s var(--code-ease);background:#ffffff0e;border-radius:16px;place-items:center;font-size:26px;font-weight:650;display:grid;position:relative;overflow:hidden}.code-cell[data-gap=true]{margin-left:10px}.code-cell:before{content:"";width:6px;height:6px;transition:opacity .16s ease, scale .2s var(--code-ease);background:#ffffff2e;border-radius:50%;position:absolute}.code-cell[data-filled=true]:before,.code-cell[data-active=true]:before{opacity:0;scale:.4}.code-cell[data-filled=true]{background:#ffffff16}.code-cell>b{font-weight:inherit;animation:code-digit .28s var(--code-ease) both}@keyframes code-digit{0%{opacity:0;filter:blur(4px);translate:0 10px}}.code-cell[data-active=true]{background:#ffffff1a;translate:0 -2px}.code-cell[data-active=true]:after{content:"";background:#f4f4f5;border-radius:2px;width:2px;height:26px;margin:-13px 0 0 -1px;animation:1.05s step-end infinite code-caret;position:absolute;top:50%;left:50%}.code-input[data-focused=true] .code-cell[data-active=true]:before{background:color-mix(in srgb, var(--angel-accent,#fff) 70%, #fff);opacity:1;border-radius:2px;width:18px;height:2px;top:auto;bottom:9px;scale:1}@keyframes code-caret{50%{opacity:0}}.code-input:hover .code-cell:not([data-filled=true]){background:#ffffff12}.code-input[data-state=busy] .code-cell{animation:code-breathe 1.1s ease-in-out calc(var(--i) * 90ms) infinite}@keyframes code-breathe{50%{background:#ffffff24}}.code-input[data-state=error][data-shake="0"]{animation:.44s cubic-bezier(.36,.07,.19,.97) code-shake-a}.code-input[data-state=error][data-shake="1"]{animation:.44s cubic-bezier(.36,.07,.19,.97) code-shake-b}.code-input[data-state=error] .code-cell{animation:1.1s both code-blush}@keyframes code-shake-a{20%,60%{translate:-7px}40%,80%{translate:7px}}@keyframes code-shake-b{20%,60%{translate:-7px}40%,80%{translate:7px}}@keyframes code-blush{0%,45%{color:#f6b3a6;background:#ec8a7833}}.code-input[data-state=success] .code-cell{animation:code-pass .7s var(--code-ease) calc(var(--i) * 50ms) both}@keyframes code-pass{40%{color:#c9f0d2;background:#8fd19e3d}}.code-input[data-disabled=true]{cursor:default}.code-input[data-disabled=true] .code-cell:after{display:none}@media (width<=420px){.code-input{gap:6px}.code-cell{border-radius:14px;height:54px;font-size:23px}.code-cell[data-gap=true]{margin-left:6px}}@media (prefers-reduced-motion:reduce){.code-input,.code-cell,.code-cell>b,.code-cell:after{animation:none!important}}.gate{--gate-ease:cubic-bezier(.22, 1, .36, 1);--gate-top:0px;--gate-panel:#0b0b0c;z-index:1;background:var(--gate-panel);color:#f2f2f3;grid-template-rows:auto 1fr;grid-template-columns:minmax(400px,.82fr) 1.18fr;display:grid;position:fixed;inset:0;overflow:hidden}[data-native-platform=windows] .gate{--gate-top:42px}.gate-stage{animation:gate-stage-in 1.2s var(--gate-ease) both;background:#0b0b0b;grid-area:1/2/-1;position:relative;overflow:hidden}@keyframes gate-stage-in{0%{opacity:0}}.gate-stage:after{content:"";pointer-events:none;background:linear-gradient(90deg, var(--gate-panel), transparent 22%), linear-gradient(0deg, #0b0b0c8c, transparent 30%);position:absolute;inset:0}.gate .auth-shapes{background:#0b0b0b;position:absolute;inset:0;overflow:hidden}.gate .auth-shapes:before{content:"";opacity:.22;background-image:radial-gradient(#777 1px,#0000 1.4px);background-size:11px 11px;transition:opacity .6s;position:absolute;inset:0;-webkit-mask-image:radial-gradient(at 60%,#000 20%,#0000 78%);mask-image:radial-gradient(at 60%,#000 20%,#0000 78%)}.gate .auth-shapes:has(.shape-waves[data-ready=true]):before{opacity:0}.gate .auth-shapes>.shape-waves{position:absolute;inset:0}.gate .background-brand{pointer-events:none;place-items:center;display:grid;position:absolute;inset:0}.gate .background-brand:before{content:none}.gate .background-brand .brand-wordmark{filter:drop-shadow(0 0 28px #0b0b0be6)drop-shadow(0 0 6px #0b0b0bcc);width:min(46%,320px);height:112px;animation:gate-rise 1s var(--gate-ease) .25s both;position:relative}.gate-brand{z-index:2;padding:calc(var(--gate-top) + 40px) 56px 0;animation:gate-rise .7s var(--gate-ease) both;grid-area:1/1}.gate-brand .brand-symbol{width:30px;height:30px}.gate-brand .brand-wordmark{width:96px;height:30px}.gate-panel{z-index:2;min-height:0;padding:24px 56px calc(56px + env(safe-area-inset-bottom));scrollbar-width:none;grid-area:2/1;align-content:center;justify-items:center;display:grid;overflow-y:auto}.gate-form{width:min(100%,392px);animation:gate-rise .8s var(--gate-ease) 80ms both;gap:26px;display:grid}@keyframes gate-rise{0%{opacity:0;filter:blur(6px);translate:0 14px}}.gate-tabs{background:#ffffff0d;border-radius:999px;grid-template-columns:1fr 1fr;padding:4px;display:grid;position:relative;box-shadow:inset 0 0 0 1px #ffffff0f}.gate-tabs-pill{width:calc(50% - 4px);transition:translate .46s var(--gate-ease);background:#f2f2f3;border-radius:999px;position:absolute;inset:4px auto 4px 4px;box-shadow:0 6px 18px -8px #0009}.gate-tabs[data-mode=register] .gate-tabs-pill{translate:100%}.gate-tabs button{z-index:1;color:#ffffff8c;height:40px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;font-size:14px;font-weight:600;transition:color .3s;position:relative}.gate-tabs button:hover{color:#ffffffd9}.gate-tabs button[aria-pressed=true]{color:#0b0b0c}.gate-tabs button:focus-visible{outline-offset:2px;outline:2px solid #fff}.gate-title{letter-spacing:-.035em;margin:0;font-size:clamp(30px,3vw,38px);font-weight:750;line-height:1.08;display:grid}.gate-title>span{transition:opacity .38s ease, translate .52s var(--gate-ease), filter .42s ease;grid-area:1/1}.gate-title>span[data-active=false]{opacity:0;filter:blur(8px);pointer-events:none;translate:0 -10px}.gate-title>span[data-active=true]{transition-delay:90ms}.gate-fields{display:grid}.gate-field{gap:8px;margin-bottom:14px;display:grid}.gate-field>span:first-child{color:#ffffff9e;font-size:13px;font-weight:600}.gate-field input{color:#f2f2f3;width:100%;height:50px;font:inherit;background:#ffffff0e;border:0;border-radius:14px;outline:none;padding:0 16px;font-size:15px;transition:box-shadow .2s,background-color .2s;box-shadow:inset 0 0 0 1px #ffffff12}.gate-field input:hover{background:#ffffff12}.gate-field input:focus-visible{background:#ffffff13;box-shadow:inset 0 0 0 1px #ffffff80,0 0 0 4px #ffffff0f}.gate-field input:-webkit-autofill{-webkit-text-fill-color:#f2f2f3;caret-color:#f2f2f3;transition:background-color 9999s;-webkit-box-shadow:inset 0 0 0 100px #19191b}.gate-field input[aria-invalid=true]{box-shadow:inset 0 0 0 1px #e8806e}.gate-password{display:block;position:relative}.gate-password input{padding-right:50px}.gate-password button{color:#ffffff80;cursor:pointer;background:0 0;border:0;border-radius:10px;place-items:center;width:40px;height:40px;transition:color .16s,background-color .16s;display:grid;position:absolute;top:5px;right:5px}.gate-password button:hover{color:#fff;background:#ffffff0f}.gate-password svg{width:18px;height:18px}.gate-reveal{transition:grid-template-rows .44s var(--gate-ease) var(--d,0s);grid-template-rows:0fr;display:grid}.gate-reveal>div{opacity:0;filter:blur(4px);min-height:0;transition:opacity .24s ease, translate .38s var(--gate-ease), filter .3s ease;overflow:hidden;translate:0 -6px}.gate-reveal[data-open=true]{grid-template-rows:1fr}.gate-reveal[data-open=true]>div{opacity:1;filter:none;transition-delay:calc(var(--d,0s) + .12s);translate:0}.gate-reveal[data-open=true]>div:has(input){overflow:visible}.gate-hint{color:#ffffff7a;margin:0 0 14px;font-size:12.5px;display:block}.gate-hint[data-tone=warn]{color:#e8b36e}.gate-strength{align-items:center;gap:12px;margin:0 0 16px;display:flex}.gate-strength-bar{grid-template-columns:repeat(4,22px);gap:4px;display:grid}.gate-strength-bar i{background:#ffffff1a;border-radius:4px;height:4px;transition:background-color .3s}.gate-strength[data-level="1"] i:nth-child(-n+1){background:#e8806e}.gate-strength[data-level="2"] i:nth-child(-n+2){background:#e8b36e}.gate-strength[data-level="3"] i:nth-child(-n+3),.gate-strength[data-level="4"] i{background:color-mix(in srgb, var(--angel-accent,#9ad7a1) 70%, #9ad7a1)}.gate-strength small{color:#ffffff8c;font-variant-numeric:tabular-nums;font-size:12.5px}.gate-submit{color:#0b0b0c;height:52px;font:inherit;cursor:pointer;transition:scale .16s var(--gate-ease), background-color .16s ease, opacity .2s ease;background:#f2f2f3;border:0;border-radius:999px;margin-top:6px;font-size:15px;font-weight:700;display:grid;position:relative;overflow:hidden;box-shadow:0 16px 34px -18px #ffffff59}.gate-submit:hover:not(:disabled){background:#fff;scale:1.012}.gate-submit:active:not(:disabled){scale:.985}.gate-submit:disabled{cursor:default}.gate-submit:focus-visible{outline-offset:3px;outline:2px solid #fff}.gate-submit-label{transition:opacity .26s ease, translate .42s var(--gate-ease);grid-area:1/1;justify-content:center;align-items:center;gap:10px;display:inline-flex}.gate-submit-label[data-active=false]{opacity:0;translate:0 8px}.gate-submit-label svg{width:18px;height:18px;transition:translate .2s var(--gate-ease)}.gate-submit:hover:not(:disabled) .gate-submit-label svg:not(.spinner){translate:3px}.gate-code{gap:20px}.gate-back{color:#ffffffb3;height:34px;font:inherit;cursor:pointer;background:#ffffff0d;border:0;border-radius:999px;justify-self:start;align-items:center;gap:8px;margin-bottom:-4px;padding:0 12px 0 8px;font-size:13px;font-weight:600;transition:background-color .16s,color .16s;display:inline-flex}.gate-back:hover{color:#fff;background:#ffffff17}.gate-back svg{width:16px;height:16px}.gate-code-icon{width:52px;height:52px;animation:gate-rise .7s var(--gate-ease) 60ms both;background:#ffffff0f;border-radius:16px;place-items:center;display:grid;box-shadow:inset 0 0 0 1px #ffffff14}.gate-code-icon svg{width:24px;height:24px}.gate-lead{color:#ffffff9e;margin:-8px 0 0;font-size:14.5px;line-height:1.5}.gate-lead b{color:#f2f2f3;font-weight:650}.gate-link{color:#ffffffb3;font:inherit;font-variant-numeric:tabular-nums;cursor:pointer;background:0 0;border:0;justify-self:center;font-size:13.5px;font-weight:600}.gate-link:hover:not(:disabled){color:#fff;text-underline-offset:3px;text-decoration:underline}.gate-link:disabled{color:#ffffff61;cursor:default}.gate-or{color:#fff6;align-items:center;gap:14px;margin:20px 0 14px;font-size:12.5px;display:flex}.gate-or:before,.gate-or:after{content:"";background:#ffffff14;flex:1;height:1px}.gate-providers{justify-content:center;gap:12px;display:flex}.gate-providers .tooltip-anchor{display:inline-flex}.gate-provider{color:#f2f2f3;cursor:pointer;width:52px;height:52px;transition:background-color .18s ease, color .18s ease, scale .2s var(--gate-ease), box-shadow .18s ease;background:#ffffff0f;border:0;border-radius:50%;place-items:center;display:grid;box-shadow:inset 0 0 0 1px #ffffff14}.gate-provider:hover:not(:disabled){background:#ffffff1a;scale:1.06}.gate-provider:active:not(:disabled){scale:.95}.gate-provider:focus-visible{outline-offset:3px;outline:2px solid #fff}.gate-provider svg{fill:currentColor;width:22px;height:22px}.gate-provider[data-provider=qr] svg{fill:none}.gate-provider[data-provider=telegram]:hover:not(:disabled){color:#26a5e4}.gate-provider[data-provider=discord]:hover:not(:disabled){color:#8c9eff}.gate-links{flex-wrap:wrap;justify-content:center;gap:6px 18px;display:flex}.gate-recovery input{letter-spacing:.18em;text-align:center;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:18px}.gate-qr{justify-items:start}.gate-qr .styled-qr{justify-self:center;margin-top:4px}.gate-qr .styled-qr-overlay svg{width:30px;height:30px}.gate-qr .styled-qr-overlay strong{font-size:15px;font-weight:700}.gate-qr-refresh{color:#f4f4f5;height:42px;font:inherit;cursor:pointer;background:#111114;border:0;border-radius:999px;align-items:center;gap:8px;padding:0 18px;font-size:14px;font-weight:650;display:inline-flex}.gate-qr-refresh svg{width:16px!important;height:16px!important}[data-native-platform=windows] body:has(.gate) .toaster{top:56px}@media (width<=767px){.gate{overscroll-behavior:contain;grid-template-rows:minmax(190px,1fr) auto;grid-template-columns:1fr;overflow-y:auto}.gate-stage{grid-area:1/1/-1;position:fixed;inset:0}.gate-stage:after{background:linear-gradient(#0000 45%,#0b0b0cd9)}.gate .background-brand{display:none}.gate-brand{padding:calc(var(--gate-top) + env(safe-area-inset-top) + 24px) 24px 24px;pointer-events:none;grid-area:1/1;align-self:center;place-items:center;display:grid}.gate-brand .angel-brand{filter:drop-shadow(0 0 20px #0b0b0be6)}.gate-brand .brand-symbol{width:40px;height:40px}.gate-brand .brand-wordmark{width:132px;height:41px}.gate-panel{padding:26px 22px calc(24px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(26px)saturate(1.3);backdrop-filter:blur(26px)saturate(1.3);animation:gate-sheet-in .76s var(--gate-ease) both;background:#0e0e10b8;border-radius:30px 30px 0 0;grid-area:2/1;align-content:start;overflow:visible;box-shadow:inset 0 0 0 1px #ffffff14,0 -30px 60px -30px #000c}@keyframes gate-sheet-in{0%{opacity:0;translate:0 40px}}.gate-form{gap:20px;width:100%;animation:none}.gate-title{font-size:28px}.gate-field input{height:52px;font-size:16px}}@media (prefers-reduced-motion:reduce){.gate *,.gate :before,.gate :after{transition-duration:1ms!important;transition-delay:0s!important;animation-duration:1ms!important;animation-delay:0s!important}}:root .cover-play{width:var(--cover-play-size,40px);height:var(--cover-play-size,40px);color:#111;cursor:pointer;transition:transform var(--motion-fast,.24s) var(--ease-ui,ease), background-color var(--motion-fast,.24s) ease;background:#f5f5f5f5;border:0;border-radius:50%;place-items:center;padding:0;display:grid;box-shadow:0 6px 18px #00000047}:root .cover-play svg{width:44%;height:44%}:root .cover-play svg:not(.spinner){fill:currentColor;translate:4%}:root .cover-play[data-state=playing] svg{translate:0}:root button.cover-play:hover{transform:scale(1.06)}:root button.cover-play:active{transform:scale(.96)}:root[data-nav-style=glass] .cover-play{color:#fff;-webkit-backdrop-filter:blur(14px)saturate(1.5);backdrop-filter:blur(14px)saturate(1.5);background:linear-gradient(145deg,#fff3,#ffffff0d),#0a0a0a52;box-shadow:inset 0 0 0 1px #ffffff29,0 8px 22px #00000040}:root[data-theme=light][data-nav-style=glass] .cover-play{color:#121722;background:linear-gradient(145deg,#ffffffd9,#ffffff80);box-shadow:inset 0 0 0 1px #fff9,0 8px 22px #283c641f}:root button.cover-play:disabled{opacity:.4;cursor:default;transform:none}.library-shortcuts{margin-block:8px 32px}.library-shortcuts .section-heading{justify-content:space-between;align-items:baseline;margin-bottom:14px;display:flex}.library-shortcuts .section-heading h2{margin:0}.library-shortcuts-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.library-liked{--collection-tone:color-mix(in oklab, var(--accent,#7fd8c4) 70%, #fff 10%);background:radial-gradient(120% 140% at 0% 50%, color-mix(in oklab, var(--collection-tone) 22%, transparent), transparent 62%), var(--surface,#141414);border:1px solid #ffffff12;border-radius:22px;grid-column:1/-1;align-items:center;gap:12px;min-height:108px;padding:14px 16px 14px 14px;display:flex;position:relative;overflow:hidden}.library-liked-open{min-width:0;color:inherit;font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;flex:1;align-items:center;gap:16px;padding:0;display:flex}.library-liked-text{gap:2px;min-width:0;display:grid}.library-liked-text strong{font-size:18px;font-weight:650}.library-liked-text small,.library-tile small{color:var(--muted,#ffffff94);font-size:13px}.library-liked-play{color:#101010;cursor:pointer;background:#fff;border:0;border-radius:50%;flex:none;place-items:center;width:52px;height:52px;display:grid}.library-liked-play svg{width:22px;height:22px}.library-liked-play:disabled{opacity:.35;cursor:default}.library-fan{flex:none;width:104px;height:80px;position:relative}.library-fan>span{top:6px;left:calc(var(--i) * 18px);width:68px;height:68px;z-index:calc(3 - var(--i));transform:rotate(calc((var(--i) - 1) * 5deg)) scale(calc(1 - var(--i) * .06));transition:transform .22s cubic-bezier(.22,.7,.2,1);position:absolute}.library-fan>span .artwork{border-radius:12px;width:100%;height:100%;box-shadow:0 8px 20px #0006}.library-liked:hover .library-fan>span{transform:rotate(calc((var(--i) - 1) * 8deg)) scale(calc(1 - var(--i) * .06)) translateX(calc(var(--i) * 3px))}.library-fan.is-empty{background:color-mix(in oklab, var(--collection-tone) 18%, #ffffff0a);width:68px;height:68px;color:var(--collection-tone);border-radius:16px;place-items:center;display:grid}.library-fan.is-empty svg{width:28px;height:28px}.library-tile{background:var(--surface,#141414);min-height:76px;color:inherit;font:inherit;text-align:start;cursor:pointer;border:1px solid #ffffff12;border-radius:20px;align-items:center;gap:12px;padding:12px 14px;display:flex}.library-tile span{gap:2px;min-width:0;display:grid}.library-tile strong{overflow-wrap:anywhere;font-size:clamp(13px,3.7vw,15px);font-weight:600}.library-tile:hover,.library-liked-open:hover{filter:brightness(1.08)}@media (width>=900px){.library-shortcuts-grid{grid-template-columns:minmax(0,2fr) repeat(2,minmax(0,1fr))}.library-tile{min-height:108px}.library-liked{grid-column:auto}}.collection-hero{--collection-tone:color-mix(in oklab, var(--accent,#7fd8c4) 70%, #fff 10%);isolation:isolate;grid-template-columns:auto minmax(0,1fr);align-items:end;gap:24px;margin:4px 0 22px;padding-top:8px;display:grid;position:relative}.collection-mosaic{aspect-ratio:1;background:color-mix(in oklab, var(--collection-tone) 16%, var(--surface,#141414));width:clamp(150px,22vw,232px);color:var(--collection-tone);border-radius:20px;place-items:center;display:grid;overflow:hidden;box-shadow:0 18px 50px #00000061}.collection-mosaic[data-count="4"]{grid-template-columns:1fr 1fr;place-items:stretch stretch}.collection-mosaic .artwork{border-radius:0;width:100%;height:100%}.collection-mosaic>svg{width:38%;height:38%}.collection-hero-text{justify-items:start;gap:4px;min-width:0;display:grid}.collection-hero h1{letter-spacing:-.02em;margin:0;font-size:clamp(30px,4vw,52px);line-height:1.05}.collection-hero-actions{flex-wrap:wrap;gap:10px;margin-top:12px;display:flex}@media (width<=767px){.collection-hero{text-align:center;grid-template-columns:minmax(0,1fr);justify-items:center}.collection-mosaic{width:min(58vw,240px)}.collection-hero-text{justify-items:center}.collection-hero-actions{justify-content:center}}@media (prefers-reduced-motion:reduce){.library-fan>span{transition:none}}.library-tile{--tile:#7aa7ff;isolation:isolate;background-image:var(--halftone), radial-gradient(120% 140% at 0% 50%, color-mix(in srgb, var(--tile) 14%, transparent), transparent 62%), linear-gradient(var(--surface,#141414), var(--surface,#141414));transition:border-color var(--motion-fast,.24s) ease;background-position:100%,0 0,0 0;background-repeat:no-repeat;background-size:auto 100%,auto,auto;border-color:#ffffff12;position:relative;overflow:hidden}.library-tile:after{content:"";z-index:-1;background:linear-gradient(90deg, var(--surface,#141414) 42%, transparent 92%);pointer-events:none;position:absolute;inset:0}.library-tile>*{position:relative}.library-tile:hover{border-color:color-mix(in srgb, var(--tile) 26%, #ffffff12)}.library-tile[data-kind=downloads]{--tile:#5ab8ff}.library-tile[data-kind=playlists]{--tile:#ffab6b}.library-tile-icon{background:color-mix(in srgb, var(--tile) 15%, #ffffff0a);width:40px;height:40px;color:color-mix(in srgb, var(--tile) 72%, #fff);border-radius:13px;flex:none;place-items:center;display:grid}.library-tile-icon svg{width:20px;height:20px}.library-liked{background-image:var(--halftone), var(--tile-fill,none);--tile-fill:radial-gradient(120% 140% at 0% 50%, color-mix(in oklab, var(--collection-tone) 22%, transparent), transparent 62%), linear-gradient(var(--surface,#141414), var(--surface,#141414));opacity:1;background-position:100%,0 0;background-repeat:no-repeat;background-size:auto 100%,auto}.library-liked:after{content:"";z-index:0;background:linear-gradient(90deg, var(--surface,#141414) 42%, transparent 88%);pointer-events:none;position:absolute;inset:0}.library-liked>*{z-index:1;position:relative}.eclipse-stage{--wave-play-half:37px}.wave-stage-title{z-index:2;left:0;right:0;bottom:calc(50% + var(--wave-play-half) + 18px);text-align:center;letter-spacing:-.045em;color:#0000;background-image:linear-gradient(100deg, color-mix(in srgb, var(--studio-text) 58%, transparent) 0%, color-mix(in srgb, var(--studio-text) 58%, transparent) 40%, var(--studio-text) 50%, color-mix(in srgb, var(--studio-text) 58%, transparent) 60%, color-mix(in srgb, var(--studio-text) 58%, transparent) 100%);animation:wave-title-shimmer 5.5s var(--ease-ui,ease) 1.2s infinite;pointer-events:none;background-position:100% 0;background-size:280% 100%;-webkit-background-clip:text;background-clip:text;margin:0;font-size:clamp(34px,4.2vw,60px);font-weight:800;line-height:1;position:absolute}@keyframes wave-title-shimmer{0%{background-position:100% 0}45%,to{background-position:0 0}}@media (prefers-reduced-motion:reduce){.wave-stage-title{animation:none}}@media (width<=767px){.eclipse-stage{--wave-play-half:33px}.wave-stage-title{bottom:calc(50% + var(--wave-play-half) + 14px);font-size:clamp(32px,9vw,40px)}}.track-entry:has(>.track-menu.is-pinned){z-index:6;position:relative;overflow:visible}li:has(>.track-menu.is-pinned){z-index:6;position:relative;overflow:visible}.track-menu.is-pinned{position:absolute;left:auto}.track-sheet-scrim{z-index:2147481999;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#00000070;animation:.24s both track-scrim-in;position:fixed;inset:0}.track-sheet-scrim[data-phase=closing]{animation:.24s both track-scrim-out}@keyframes track-scrim-in{0%{opacity:0}}@keyframes track-scrim-out{to{opacity:0}}.track-menu.is-sheet{top:auto;left:8px;right:8px;bottom:max(8px, env(safe-area-inset-bottom));transform-origin:bottom;border-radius:30px;min-width:0;max-width:none;max-height:80dvh;padding:8px 10px 12px;animation:.34s cubic-bezier(.22,.9,.24,1) both track-sheet-in;position:fixed;overflow-y:auto}.track-menu.is-sheet[data-phase=closing]{animation:.24s cubic-bezier(.4,0,.9,.6) both track-sheet-out}.track-menu.is-sheet[data-swiped][data-phase=closing]{animation:none}@keyframes track-sheet-in{0%{transform:translateY(100%)}}@keyframes track-sheet-out{to{transform:translateY(110%)}}.track-menu.is-sheet:before{content:"";background:#ffffff38;border-radius:99px;width:40px;height:5px;margin:2px auto 10px;display:block}.track-menu.is-sheet .track-menu-head{padding:6px 14px 14px}.track-menu.is-sheet .track-menu-head strong{font-size:18px}.track-menu.is-sheet .track-menu-head span{font-size:14px}.track-menu.is-sheet>button,.track-menu.is-sheet .track-menu-download{border-radius:18px;gap:16px;min-height:56px;padding:0 16px;font-size:17px}.track-menu.is-sheet>button svg,.track-menu.is-sheet .track-menu-download svg{width:22px;height:22px}@media (prefers-reduced-motion:reduce){.track-menu.is-sheet,.track-menu.is-sheet[data-phase=closing],.track-sheet-scrim{animation-duration:1ms}}.playlist-page,.playlist-page>.track-list,.playlist-page .track-list{border-inline:0;box-shadow:none;background:0 0;border-bottom:0}.playlist-page>.playlist-hero{isolation:isolate;box-shadow:none;border:0;position:relative}:is(.library-hub:has(.playlist-page>.playlist-hero)>.page-glow,.library-hub:has(.playlist-page>.playlist-hero)>.library-halftone){display:none}.playlist-page .media-halftone{opacity:.7;height:min(420px,56dvh)}.playlist-page>.playlist-hero>.playlist-cover{border-radius:22px;box-shadow:0 24px 60px #0000006b,0 0 0 1px #ffffff0f}.media-kind{letter-spacing:0;color:#ffffffdb;-webkit-backdrop-filter:blur(14px)saturate(1.4);background:#ffffff17;border-radius:999px;align-items:center;gap:6px;min-height:26px;padding:3px 11px 3px 9px;font-size:12.5px;font-weight:600;display:inline-flex;box-shadow:inset 0 0 0 1px #ffffff14}.media-kind>svg{opacity:.8;width:14px;height:14px}.playlist-page .playlist-hero h1{letter-spacing:-.035em;text-wrap:balance;margin:12px 0 10px;font-weight:750}.playlist-page .playlist-description{color:#ffffffad;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0 0 12px;font-size:15px;line-height:1.55;display:-webkit-box;overflow:hidden}.media-meta{color:#ffffff9e;flex-wrap:wrap;align-items:center;gap:4px 0;margin:0;font-size:14px;display:flex}.media-meta>*+:before{content:"·";color:#ffffff52;margin:0 8px}.media-meta>.playlist-author{color:#fff;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;margin:0;padding:0;font-weight:600;display:inline-flex}.media-meta>.playlist-author:hover>span{text-underline-offset:3px;text-decoration:underline}.playlist-page .playlist-toolbar{margin-top:22px}.playlist-page .playlist-toolbar>.button-primary{border-radius:999px;min-height:48px;padding-inline:22px 26px}.playlist-toolbar .media-action{color:#ffffffdb;-webkit-backdrop-filter:blur(14px);background:#ffffff14;border-radius:50%;width:48px;height:48px;transition:background .2s,transform .2s;box-shadow:inset 0 0 0 1px #ffffff14}.playlist-toolbar .media-action:hover{background:#ffffff24}.playlist-toolbar .media-action:active{transform:scale(.94)}.playlist-toolbar .media-action[aria-pressed=true]{color:#fff;background:#ffffff2e}.playlist-toolbar .media-action svg{width:20px;height:20px}@media (width<=767px){.playlist-page>.playlist-hero{text-align:center;justify-items:center;gap:18px;margin-bottom:12px;display:grid}.playlist-page>.playlist-hero>.playlist-cover,.playlist-page>.playlist-hero>:first-child{aspect-ratio:1;width:min(66vw,260px);height:auto;box-shadow:0 18px 50px #00000061}.playlist-page>.playlist-hero>div:last-child{justify-items:center;gap:4px;width:100%;min-width:0;display:grid}.playlist-page .playlist-hero h1{overflow-wrap:anywhere;margin:0;font-size:clamp(28px,8.4vw,38px);line-height:1.08}.playlist-page .playlist-toolbar{flex-wrap:nowrap;justify-content:center;align-items:center;gap:10px;width:100%;margin-top:12px;display:flex}.playlist-page .playlist-toolbar>.button-primary{border-radius:50%;order:0;justify-content:center;gap:0;width:64px;height:64px;min-height:64px;padding:0;font-size:0}.playlist-page .playlist-toolbar>.button-primary svg{width:28px;height:28px}.playlist-page .playlist-toolbar>.button-secondary{border-radius:50%;justify-content:center;gap:0;width:52px;height:52px;min-height:52px;padding:0;font-size:0}.playlist-page .playlist-toolbar>.button-secondary .like-count{display:none}.playlist-page .playlist-toolbar>.button-secondary svg{width:22px;height:22px}.playlist-page .media-meta{justify-content:center;margin-top:2px;font-size:13px}.playlist-page .playlist-description{text-align:center;font-size:14px}.playlist-page .playlist-toolbar .media-action{width:52px;height:52px}.playlist-page .playlist-toolbar>.button-primary{order:1}.playlist-page .playlist-toolbar>.tooltip-anchor:first-of-type{order:0}.playlist-page .playlist-toolbar>.tooltip-anchor:nth-of-type(n+2){order:2}}.avatar-zoom{color:inherit;cursor:zoom-in;background:0 0;border:0;border-radius:50%;padding:0;display:inline-grid}:root:root:root .modal.avatar-viewer{animation:avatar-viewer-fade var(--motion,.38s) var(--ease-ui,ease) both;width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;padding:0;inset:0}:root:root:root .modal.avatar-viewer[data-phase=closing]{animation:avatar-viewer-fade-out var(--motion,.38s) var(--ease-ui,ease) both}:root:root:root .modal.avatar-viewer[data-phase=closing] .avatar-viewer-stage{animation:avatar-viewer-out var(--motion,.38s) var(--ease-ui,ease) both}:root:root:root .modal.avatar-viewer[data-phase=closing]::backdrop{animation:avatar-viewer-fade-out var(--motion,.38s) var(--ease-ui,ease) both}:root:root:root .modal.avatar-viewer::backdrop{-webkit-backdrop-filter:blur(24px)saturate(1.2);backdrop-filter:blur(24px)saturate(1.2);background:#000000d1}:root:root:root .avatar-viewer>.modal-content{background:0 0;width:100%;height:100%;padding:0;display:block}:root:root:root .avatar-viewer>.modal-content:before{content:none}.avatar-viewer-stage{touch-action:none;cursor:zoom-in;width:100%;height:100%;animation:avatar-viewer-in var(--motion-slow,.62s) var(--ease-ui,ease) both;cursor:zoom-out;place-items:center;display:grid;overflow:hidden}.avatar-viewer-stage img{cursor:zoom-in}.avatar-viewer-stage[data-zoomed=true],.avatar-viewer-stage[data-zoomed=true] img{cursor:grab}.avatar-viewer-stage img{object-fit:contain;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;transform-origin:50%;will-change:transform;border-radius:24px;max-width:min(92vw,820px);max-height:min(82dvh,820px);box-shadow:0 30px 80px #00000080}.avatar-viewer .avatar-viewer-close{top:calc(env(safe-area-inset-top,0px) + 16px);z-index:2;color:#fff;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffff1f;border-radius:50%;width:44px;height:44px;position:fixed;right:16px;box-shadow:inset 0 0 0 1px #ffffff24}@keyframes avatar-viewer-fade{0%{opacity:0}}@keyframes avatar-viewer-fade-out{to{opacity:0}}@keyframes avatar-viewer-out{to{opacity:0;scale:.94}}@keyframes avatar-viewer-in{0%{opacity:0;scale:.94}}@media (prefers-reduced-motion:reduce){.avatar-viewer-stage{animation:none}}.artist-hero>.avatar-zoom{flex:none;width:clamp(150px,15vw,300px)}.artist-hero>.avatar-zoom>.artist-avatar{width:100%}@media (width<=767px){.artist-hero>.avatar-zoom{width:120px}}.halftone-reveal{width:100%;height:100%;position:relative;overflow:hidden}.halftone-reveal-canvas{width:100%;height:100%;display:block;position:absolute;inset:0}.page-glow{--glow-a:color-mix(in oklab, var(--accent,#7fd8c4) 75%, #ffb36b 25%);--glow-b:color-mix(in oklab, var(--accent,#7fd8c4) 40%, #ff8a5c 60%);z-index:-1;top:0;left:calc(-1 * var(--page-gutter,18px));right:calc(-1 * var(--page-gutter,18px));pointer-events:none;contain:strict;height:min(520px,70dvh);position:absolute;overflow:hidden;-webkit-mask-image:linear-gradient(#0000 0,#000 14% 42%,#0000 100%);mask-image:linear-gradient(#0000 0,#000 14% 42%,#0000 100%)}.page-glow>i{opacity:.34;will-change:transform;border-radius:50%;width:90%;height:120%;position:absolute}.page-glow>i:first-child{background:radial-gradient(closest-side, var(--glow-a), transparent);animation:18s ease-in-out infinite alternate page-glow-a;top:-30%;left:-20%}.page-glow>i:last-child{background:radial-gradient(closest-side, var(--glow-b), transparent);opacity:.26;animation:23s ease-in-out infinite alternate page-glow-b;top:-10%;right:-25%}@keyframes page-glow-a{to{transform:translate(14%,8%)scale(1.12)}}@keyframes page-glow-b{to{transform:translate(-12%,10%)scale(.92)}}@media (prefers-reduced-motion:reduce){.page-glow>i{animation:none}}.has-glow{isolation:isolate;position:relative}.library-halftone{z-index:-1;top:0;left:calc(-1 * var(--page-gutter,18px));right:calc(-1 * var(--page-gutter,18px));pointer-events:none;opacity:.75;height:min(360px,48dvh);-webkit-mask-image:linear-gradient(#0000 0,#000 18% 40%,#0000 100%);mask-image:linear-gradient(#0000 0,#000 18% 40%,#0000 100%);position:absolute!important}.sheet-backdrop{--sheet-band:150px;z-index:0;height:calc(var(--sheet-band) * 1.8);border-radius:inherit;pointer-events:none;position:absolute;inset:0 0 auto;overflow:hidden}.sheet-backdrop .page-glow{opacity:.85;height:100%;left:0;right:0}.sheet-backdrop .sheet-halftone{height:var(--sheet-band);opacity:.7;-webkit-mask-composite:source-in;inset:0 0 auto;-webkit-mask-image:linear-gradient(#000 0 30%,#0000 100%),linear-gradient(270deg,#000 30%,#0000 95%);mask-image:linear-gradient(#000 0 30%,#0000 100%),linear-gradient(270deg,#000 30%,#0000 95%);-webkit-mask-composite:source-in;mask-composite:intersect;position:absolute!important}.sheet-backdrop~*{z-index:1;position:relative}:root:root .profile-view .profile-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}:root:root .profile-view .profile-stat{--tone:var(--angel-accent,#7fd8c4);background:radial-gradient(120% 110% at 100% 0%, color-mix(in srgb, var(--tone) 16%, transparent), transparent 62%), color-mix(in srgb, var(--studio-text) 3.5%, transparent);min-width:0;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--studio-text) 7%, transparent);border:0;border-radius:22px;align-content:start;gap:4px;padding:16px 16px 18px;display:grid;position:relative}:root:root .profile-view .profile-stat[data-kind=plays]{--tone:#9a86ff}:root:root .profile-view .profile-stat[data-kind=artists]{--tone:#ffad6b}:root:root .profile-view .profile-stat>svg{box-sizing:content-box;width:18px;height:18px;color:color-mix(in srgb, var(--tone) 85%, #fff);background:color-mix(in srgb, var(--tone) 16%, transparent);border-radius:12px;margin-bottom:14px;padding:9px}:root:root .profile-view .profile-stat strong{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:clamp(24px,6.4vw,32px);font-weight:750;line-height:1}:root:root .profile-view .profile-stat span{color:var(--studio-muted);font-size:12.5px;line-height:1.3}:root:root .profile-view .profile-ranking{gap:4px;margin:0;padding:0;list-style:none;display:grid}:root:root .profile-view .profile-ranking li{min-width:0;box-shadow:none;background:0 0;border:0;border-radius:18px;align-items:center;gap:12px;padding:8px 12px 8px 8px;display:flex}:root:root .profile-view .profile-ranking li:hover{background:color-mix(in srgb, var(--studio-text) 4%, transparent)}.profile-view .ranking-place{text-align:center;font-variant-numeric:tabular-nums;width:22px;color:color-mix(in srgb, var(--studio-text) 40%, transparent);flex:none;font-size:15px;font-weight:700}.profile-view .profile-ranking li:first-child .ranking-place{color:var(--angel-accent,#7fd8c4)}:root:root .profile-view .profile-ranking .ranking-art{border-radius:12px;flex:none;width:46px;height:46px;overflow:hidden}:root:root .profile-view .profile-ranking .ranking-art.is-artist{color:var(--studio-text);background:color-mix(in srgb, var(--angel-accent,#7fd8c4) 14%, #ffffff0a);border-radius:50%;place-items:center;font-size:18px;font-weight:700;display:grid}:root:root .profile-view .profile-ranking .ranking-track{min-width:0;color:inherit;text-align:start;background:0 0;border:0;flex:1;align-items:center;gap:12px;padding:0;display:flex}:root:root .profile-view .profile-ranking .ranking-text{min-width:0;color:inherit;font:inherit;text-align:start;background:0 0;border:0;flex:1;gap:3px;padding:0;display:grid}:root:root .profile-view .profile-ranking .ranking-text strong{white-space:nowrap;text-overflow:ellipsis;font-size:15px;font-weight:650;overflow:hidden}:root:root .profile-view .profile-ranking .ranking-text>span:not(.ranking-share){white-space:nowrap;text-overflow:ellipsis;color:var(--studio-muted);font-size:13px;overflow:hidden}.profile-view .ranking-share{width:calc(max(.06, var(--share,1)) * 100%);background:color-mix(in srgb, var(--angel-accent,#7fd8c4) 55%, transparent);transform-origin:0;height:3px;animation:ranking-share-in var(--motion-slow,.62s) var(--ease-ui,ease) both;border-radius:3px;margin-top:4px;display:block}@keyframes ranking-share-in{0%{transform:scaleX(0)}}:root:root .profile-view .profile-ranking li>small{font-variant-numeric:tabular-nums;color:var(--studio-muted);flex:none;font-size:12.5px}:root:root .profile-view .achievement-grid{grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:20px 8px;margin:0;padding:4px 0 0;list-style:none;display:grid}:root:root .profile-view .achievement{text-align:center;opacity:1;min-width:0;box-shadow:none;background:0 0;border:0;border-radius:0;align-content:start;justify-items:center;gap:4px;padding:0;display:grid}.profile-view .achievement .tooltip-anchor{display:inline-grid}.profile-view .achievement-medal{border-radius:50%;outline:none;place-items:center;width:76px;height:76px;margin-bottom:6px;display:grid;position:relative}.profile-view .achievement-disc{--metal:radial-gradient(circle at 32% 26%, #fff, #dfe3e9 30%, #9aa1ad 70%, #6e7581);--ink:#1e222ac7;--glow:#fff0;width:64px;height:64px;color:var(--ink);background:var(--metal);box-shadow:inset 0 0 0 2px #ffffff52, inset 0 -6px 12px #00000038, 0 8px 18px #00000059, 0 0 18px var(--glow);transition:transform var(--motion,.38s) var(--ease-ui,ease), box-shadow var(--motion,.38s) var(--ease-ui,ease);border-radius:50%;place-items:center;display:grid;position:relative;overflow:hidden}.profile-view .achievement-disc:after{content:"";border-radius:inherit;background:conic-gradient(from var(--light-angle,0deg), transparent 0deg, #ffffff6b 26deg, transparent 70deg, transparent 360deg);mix-blend-mode:soft-light;pointer-events:none;position:absolute;inset:0}.profile-view .achievement-disc>svg{stroke-width:2.1px;width:26px;height:26px;position:relative}.profile-view .achievement[data-rarity=rare] .achievement-disc{--metal:radial-gradient(circle at 32% 26%, #eef4ff, #9fc0ff 30%, #4a78e6 70%, #2b4fae);--ink:#0a1946d1;--glow:#5a8cff52}.profile-view .achievement[data-rarity=epic] .achievement-disc{--metal:radial-gradient(circle at 32% 26%, #fffbe8, #ffd98a 30%, #e2a640 70%, #a46c1c);--ink:#462800d1;--glow:#ffbe5073}.profile-view .achievement-medal:hover .achievement-disc,.profile-view .achievement-medal:focus-visible .achievement-disc{transform:translateY(-2px)scale(1.04)}:root:root .profile-view .achievement strong{-webkit-line-clamp:2;color:var(--studio-text);-webkit-box-orient:vertical;font-size:13px;font-weight:650;line-height:1.25;display:-webkit-box;overflow:hidden}:root:root .profile-view .achievement small{letter-spacing:0;color:var(--studio-muted);font-variant-numeric:tabular-nums;margin:0;font-size:11.5px}:root:root .profile-view .achievement[data-rarity=rare][data-earned=true] small{color:#8fb3ff}:root:root .profile-view .achievement[data-rarity=epic][data-earned=true] small{color:#f2c46a}.profile-view .achievement[data-earned=false] .achievement-disc{--metal:color-mix(in srgb, var(--studio-text) 6%, transparent);--ink:color-mix(in srgb, var(--studio-text) 45%, transparent);--glow:transparent;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--studio-text) 9%, transparent)}.profile-view .achievement[data-earned=false] .achievement-disc:after{content:none}:root:root .profile-view .achievement[data-earned=false] strong{color:color-mix(in srgb, var(--studio-text) 70%, transparent)}.profile-view .achievement-ring{width:100%;height:100%;position:absolute;inset:0;transform:rotate(-90deg)}.profile-view .achievement-ring circle{fill:none;stroke-width:2.5px;stroke-linecap:round}.profile-view .achievement-ring circle:first-child{stroke:color-mix(in srgb, var(--studio-text) 9%, transparent)}.profile-view .achievement-ring circle:last-child{stroke:var(--angel-accent,#7fd8c4)}:root:root .modal.profile-settings-sheet{--profile-sheet-bg:color-mix(in srgb, var(--studio-bg,#0b0b0b) 92%, #1a1a1a);background:var(--profile-sheet-bg);width:min(560px,100vw - 32px)}:root:root .profile-settings-sheet>.modal-content{isolation:isolate;max-height:min(80dvh,760px);padding:18px 20px 24px;position:relative;overflow-y:auto}.profile-settings-backdrop{--sheet-band:110px}.profile-settings-body{gap:22px;margin-top:10px;display:grid}.profile-settings-body>section{gap:10px;display:grid}.profile-settings-body h3{letter-spacing:.02em;color:var(--studio-muted);margin:0 4px;font-size:13px;font-weight:650}:root:root .profile-settings-body .profile-privacy{background:color-mix(in srgb, var(--studio-text) 3.5%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--studio-text) 7%, transparent);border-radius:22px;padding:4px;display:grid}:root:root .profile-settings-body .privacy-row{border:0;border-radius:18px;align-items:center;gap:12px;min-height:52px;padding:0 10px 0 14px;display:flex}:root:root .profile-settings-body .privacy-row+.privacy-row{box-shadow:inset 0 1px 0 color-mix(in srgb, var(--studio-text) 6%, transparent);border-radius:0}:root:root .profile-settings-body .privacy-row>svg{width:18px;height:18px;color:var(--studio-muted);flex:none}:root:root .profile-settings-body .privacy-row>strong{flex:1;font-size:15px;font-weight:560}:root:root .profile-settings-body .publish-list{background:color-mix(in srgb, var(--studio-text) 3.5%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--studio-text) 7%, transparent);border-radius:22px;padding:4px;display:grid}:root:root .profile-settings-body .publish-row{background:0 0;border:0;padding:8px 10px 8px 8px}:root:root .birthday-date-trigger{background:color-mix(in srgb, var(--studio-text) 5%, transparent);min-height:52px;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--studio-text) 8%, transparent);transition:background var(--motion-fast,.24s) ease, box-shadow var(--motion-fast,.24s) ease;border:0;border-radius:18px;gap:12px;padding:0 18px;font-size:15px}:root:root .birthday-date-trigger:hover{background:color-mix(in srgb, var(--studio-text) 8%, transparent)}:root:root .birthday-date-trigger:active{transform:scale(1)}:root:root .birthday-date-trigger svg{width:18px;height:18px}:root:root[data-theme=light] .profile-view .profile-stat{background:radial-gradient(120% 110% at 100% 0%, color-mix(in srgb, var(--tone) 18%, transparent), transparent 62%), #ffffffb3;box-shadow:inset 0 0 0 1px #ffffffe6}:root:root[data-theme=light] .profile-view .profile-stat>svg{color:color-mix(in srgb, var(--tone) 75%, #121722)}:root:root[data-theme=light] .profile-view .achievement-disc{box-shadow:inset 0 0 0 2px #ffffff80, inset 0 -6px 12px #0000001f, 0 8px 18px #283c642e, 0 0 18px var(--glow)}:root:root[data-theme=light] .profile-view .achievement[data-rarity=rare][data-earned=true] small{color:#3f6fe0}:root:root[data-theme=light] .profile-view .achievement[data-rarity=epic][data-earned=true] small{color:#b07a12}:root:root[data-theme=light] .profile-settings-body .profile-privacy, :root:root[data-theme=light] .profile-settings-body .publish-list{background:#ffffffbf;box-shadow:inset 0 0 0 1px #fffffff2}@media (prefers-reduced-motion:reduce){.profile-view .ranking-share,.achievement-rest[data-open=true]>.achievement{animation:none}}:root:root .profile-view .achievement,:root:root .profile-view .achievement-grid{overflow:visible}.achievement-rest{padding-block:10px}:root:root .profile-view .profile-stat span{overflow-wrap:normal;word-break:normal;-webkit-hyphens:auto;hyphens:auto}@media (width<=767px){:root:root .profile-view .profile-stat{padding:14px 12px 16px}:root:root .profile-view .profile-stat span{font-size:11.5px}}.profile-settings-body .birthday-settings{border:0;gap:10px;margin:0;padding:0;display:grid}.profile-settings-body .birthday-settings>h3{border:0;margin:0 4px;padding:0}:root:root .profile-view .profile-favorites{align-items:start}:root:root .profile-view .profile-favorites>.profile-section{align-content:start}:root:root .profile-view .profile-stat{isolation:isolate;align-content:end;min-height:112px;padding:16px;overflow:hidden}:root:root .profile-view .profile-stat>svg{z-index:-2;width:120px;height:120px;color:var(--tone);opacity:.5;filter:blur(2.5px);stroke-width:2.4px;background:0 0;border-radius:0;margin:0;padding:0;position:absolute;top:50%;right:-18px;translate:0 -50%}:root:root .profile-view .profile-stat:after{content:"";z-index:-1;background:linear-gradient(100deg, color-mix(in srgb, var(--studio-bg,#0b0b0b) 82%, transparent) 30%, color-mix(in srgb, var(--studio-bg,#0b0b0b) 30%, transparent) 100%);position:absolute;inset:0}:root:root .profile-view .profile-stat{background:color-mix(in srgb, var(--tone) 10%, color-mix(in srgb, var(--studio-text) 3%, transparent))}:root:root[data-theme=light] .profile-view .profile-stat:after{background:linear-gradient(100deg,#ffffffdb 30%,#ffffff59 100%)}:root:root[data-theme=light] .profile-view .profile-stat>svg{color:var(--tone);opacity:.6}:root:root .profile-view .profile-ranking li{transition:background-color var(--motion-fast,.24s) var(--ease-ui,ease)}:root:root .profile-view .profile-ranking :is(li,button,.ranking-track,.ranking-text):active{transform:scale(1)}:root:root .profile-view .profile-ranking :is(button,.ranking-track,.ranking-text){transition:color var(--motion-fast,.24s) var(--ease-ui,ease), opacity var(--motion-fast,.24s) var(--ease-ui,ease)}.profile-view .achievement-disc,.profile-view .achievement[data-rarity=rare] .achievement-disc,.profile-view .achievement[data-rarity=epic] .achievement-disc{--glow:transparent}.profile-view .achievement-disc{--metal:#d6d9df;--ink:#1d2128}.profile-view .achievement[data-rarity=rare] .achievement-disc{--metal:#6f95f2;--ink:#0d1d47}.profile-view .achievement[data-rarity=epic] .achievement-disc{--metal:#ecc067;--ink:#3b2600}:root:root .profile-view .achievement .achievement-disc{box-shadow:none}:root:root .profile-view .achievement[data-earned=false] .achievement-disc{--metal:color-mix(in srgb, var(--studio-text) 6%, transparent);--ink:color-mix(in srgb, var(--studio-text) 45%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--studio-text) 9%, transparent)}.profile-view .achievement-disc:after{content:none}:root:root[data-theme=light] .profile-view .achievement .achievement-disc{box-shadow:none}:root:root[data-theme=light] .profile-view .achievement[data-earned=true] .achievement-disc{box-shadow:inset 0 0 0 1px #1217220f}.birthday-skeleton{gap:8px;display:grid}.publish-skeleton-text{flex:1;gap:6px;min-width:0;display:grid}.gooey-nav{--gn-pad:6px;--gn-gap:4px;--gn-font:14px;--gn-x:16px;--gn-y:9px;max-width:100%;font-size:var(--gn-font);line-height:1.2;display:inline-flex;position:relative}.gooey-nav--sm{--gn-pad:5px;--gn-gap:2px;--gn-font:13px;--gn-x:13px;--gn-y:7px}.gooey-nav--lg{--gn-pad:7px;--gn-gap:6px;--gn-font:16px;--gn-x:20px;--gn-y:11px}.gooey-nav--framed{padding:var(--gn-pad);background:var(--gn-frame);box-shadow:var(--gn-frame-shadow);-webkit-backdrop-filter:blur(20px)saturate(1.6);backdrop-filter:blur(20px)saturate(1.6);border-radius:999px}.gooey-nav__stage{max-width:100%;position:relative}.gooey-nav__canvas{pointer-events:none;position:absolute;top:0;left:0}.gooey-nav__fallback{background:var(--gn-pill);pointer-events:none;border-radius:999px;display:none;position:absolute;top:0;left:0}.gooey-nav__list{gap:var(--gn-gap);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex;position:relative}.gooey-nav__list--active{color:var(--gn-active-ink);visibility:hidden;clip-path:inset(100%);pointer-events:none;position:absolute;inset:0}.gooey-nav__item{display:flex}.gooey-nav__link{padding:var(--gn-y) var(--gn-x);color:var(--gn-muted);font:inherit;white-space:nowrap;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:none;border-radius:999px;align-items:center;gap:8px;font-weight:500;text-decoration:none;transition:color .2s;display:inline-flex}.gooey-nav__list--active .gooey-nav__link{color:inherit}.gooey-nav__item[data-active] .gooey-nav__link{color:var(--gn-ink)}.gooey-nav__link:focus-visible{outline:2px solid var(--gn-ink);outline-offset:2px}.gooey-nav__icon{flex:none;display:inline-flex}.gooey-nav__icon svg{width:1.15em;height:1.15em}.gooey-nav__rim{border-radius:inherit;box-shadow:inset 0 0 0 1px var(--gn-frame-edge);pointer-events:none;position:absolute;inset:0}@media (hover:hover){.gooey-nav__link:hover{color:var(--gn-ink)}}.eq-interaction.sound-popover{-webkit-backdrop-filter:none;backdrop-filter:none;isolation:isolate;background:#151515;border-color:#ffffff14;width:min(460px,100vw - 24px);height:min(780px,100dvh - 120px);max-height:none;padding:0;overflow:hidden}@media (width<=767px){.eq-interaction.sound-popover{inset:max(10px, env(safe-area-inset-top)) 0 0 0;border-width:0;border-radius:30px 30px 0 0;width:auto;height:auto}}.sound-studio{color:#fff;flex-direction:column;height:100%;display:flex;position:relative}.sound-studio>.cover-backdrop{z-index:-1;position:absolute;inset:0}.sound-studio>.cover-backdrop .cover-shade{background-color:#0000006b!important}.sound-head{grid-template-columns:52px 1fr auto;align-items:center;gap:8px;padding:16px 18px 6px;display:grid}.sound-head h2{text-align:center;color:#ffffffd1;margin:0;font-size:17px;font-weight:600}.sound-round{color:#fff;cursor:pointer;background:#ffffff24;border:0;border-radius:50%;place-items:center;width:48px;height:48px;display:grid}.sound-round svg{width:24px;height:24px}.sound-tabs{scrollbar-width:none;gap:18px;padding:10px 22px 6px;display:flex;overflow-x:auto}.sound-tabs::-webkit-scrollbar{display:none}.sound-tabs button{font:inherit;color:#ffffff73;cursor:pointer;background:0 0;border:0;flex:none;padding:0;font-size:22px;font-weight:700;transition:color .16s}.sound-tabs button[aria-current=page]{color:#fff}.sound-pages{scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;flex:1;min-height:0;display:flex;overflow:auto hidden}.sound-pages::-webkit-scrollbar{display:none}.sound-page{content-visibility:auto;contain-intrinsic-size:auto 640px;box-sizing:border-box;scroll-snap-align:start;flex-direction:column;flex:0 0 100%;gap:14px;min-width:0;padding:12px 20px 24px;display:flex;overflow-y:auto}.sound-studio[data-off] .sound-page{opacity:.55}.sound-page h3,.sound-page h4{margin:0}.sound-page h3{font-size:24px}.sound-page h4{color:#fffc;font-size:16px;font-weight:600}.sound-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.sound-row p{color:#ffffffa8;margin:2px 0 0;font-size:14px}.sound-row>div{flex:1;min-width:0}.sound-studio .sound-chip-select{color:#fff;width:auto;max-width:46%;min-height:44px;font:inherit;background:#ffffff29;border:0;border-radius:999px;flex:none;padding:0 16px;font-weight:600}.sound-chip-select option{color:#111}.tone-bands{flex:1;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;min-height:300px;max-height:420px;display:grid}.pill-slider{cursor:pointer;touch-action:pan-y;-webkit-user-select:none;user-select:none;outline-offset:3px;background:#ffffff24;border-radius:28px;flex:none;justify-content:space-between;align-items:center;min-height:64px;padding:0 22px;display:flex;position:relative;overflow:hidden}.pill-slider[aria-disabled]{opacity:.4;cursor:default}.pill-fill{clip-path:inset(0 calc(100% - var(--fill-to,0%)) 0 var(--fill-from,0%));background:#fff;transition:clip-path .24s cubic-bezier(.22,.7,.2,1);position:absolute;inset:0}.pill-edge{z-index:1;top:26%;bottom:26%;left:var(--edge,0%);pointer-events:none;background:#00000052;border-radius:2px;width:3px;margin-left:-1.5px;transition:left .24s cubic-bezier(.22,.7,.2,1);position:absolute}.pill-slider.is-vertical .pill-edge{top:auto;left:26%;right:26%;bottom:var(--edge,0%);width:auto;height:3px;margin:0 0 -1.5px;transition-property:bottom}.pill-slider[data-dragging] .pill-fill, .pill-slider[data-dragging] .pill-edge{transition:none}.pill-content{display:contents}.pill-slider>.pill-content>*{z-index:1;mix-blend-mode:difference;color:#fff;font-weight:600;position:relative}.pill-slider.is-vertical{border-radius:30px;flex-direction:column;justify-content:space-between;min-height:0;padding:22px 6px}.pill-slider.is-vertical .pill-fill{clip-path:inset(calc(100% - var(--fill-to,0%)) 0 var(--fill-from,0%) 0)}.pill-zero{left:var(--zero);background:#fff6;border-radius:1px;width:2px;margin-left:-1px;position:absolute;top:32%;bottom:32%}.pill-slider.is-vertical .pill-zero{top:auto;left:30%;right:30%;bottom:var(--zero);width:auto;height:2px;margin:0 0 -1px}.pill-slider.is-vertical b{font-size:30px;font-weight:600}.pill-slider.is-vertical span{text-align:center;justify-items:center;font-size:16px;display:grid}.pill-slider.is-vertical small{opacity:.75;font-size:12px;font-weight:500}.sound-actions{grid-template-columns:auto 1fr;gap:10px;display:grid}.sound-button{white-space:nowrap;color:#fff;min-height:56px;font:inherit;cursor:pointer;background:#ffffff29;border:0;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:0 18px;font-size:15px;font-weight:600;display:inline-flex}.sound-button.is-primary{color:#111;background:#fff}.sound-button:disabled{opacity:.45;cursor:default}.sound-button svg{width:20px;height:20px}.sound-page>.sound-button{align-self:center}.sound-link{color:#ffffffd9;font:inherit;text-underline-offset:4px;cursor:pointer;background:0 0;border:0;align-self:center;font-weight:600;text-decoration:underline}.sound-hint,.sound-note{text-align:center;color:#ffffff8c;margin:0;font-size:13px;line-height:1.45}.sound-note{color:#fffc;background:#00000040;border-radius:16px;padding:12px 14px}.sound-detailed{background:#0000004d;border-radius:20px;padding:14px}.effect-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.effect-card,.room-card,.mode-card{text-align:start;color:#fff;font:inherit;cursor:pointer;background:#ffffff21;border:0;border-radius:26px;align-content:start;gap:6px;padding:18px;transition:background-color .16s,color .16s,transform .16s;display:grid}.effect-card:active,.room-card:active,.mode-card:active{transform:scale(.98)}.effect-card[aria-pressed=true],.room-card[aria-pressed=true],.mode-card[aria-pressed=true]{color:#111;background:#fff}.effect-card:disabled,.room-card:disabled,.mode-card:disabled{opacity:.45;cursor:default}.effect-card i{background:#ffffff29;border-radius:50%;place-items:center;width:46px;height:46px;margin-bottom:18px;display:grid}.effect-card[aria-pressed=true] i{background:#00000014}.effect-card i svg{width:22px;height:22px}.effect-card strong{font-size:22px}.effect-card>.effect-card-top{font-size:inherit;opacity:1;align-items:center;gap:8px;margin-bottom:18px;display:flex}.effect-card-top>i{margin-bottom:0}.effect-headphones{color:#fff;-webkit-backdrop-filter:blur(14px)saturate(1.5);backdrop-filter:blur(14px)saturate(1.5);background:#ffffff1f;border-radius:50%;place-items:center;width:34px;height:34px;display:grid;box-shadow:inset 0 0 0 1px #ffffff1a}.effect-headphones svg{width:17px;height:17px}.effect-card[aria-pressed=true] .effect-headphones{color:#111;background:#00000012;box-shadow:inset 0 0 0 1px #00000014}.effect-card span,.room-card span,.mode-card span{opacity:.75;font-size:14px;line-height:1.35}.effect-summary{background:#ffffff21;border-radius:26px;grid-template-columns:auto 1fr;align-items:center;gap:20px;padding:18px 22px;display:grid}.effect-summary>div{display:grid}.effect-summary>div+div{border-left:1px solid #fff3;padding-left:20px}.effect-summary b{font-size:28px}.effect-summary span{opacity:.7;font-size:13px}.room-row{scrollbar-width:none;scroll-snap-type:x mandatory;grid-auto-columns:46%;grid-auto-flow:column;gap:12px;margin:0 -20px;padding:0 20px;scroll-padding-inline:20px;display:grid;overflow-x:auto}.room-row::-webkit-scrollbar{display:none}.room-card{scroll-snap-align:start;min-height:170px}.room-card i{opacity:.6;border:2px solid;border-radius:50%;width:40px;height:40px;margin-bottom:26px;position:relative}.room-card i:after{content:"";background:currentColor;border-radius:50%;position:absolute;inset:13px}.room-card[data-room=club] i{width:48px;height:48px;margin-bottom:18px}.room-card[data-room=hall] i{width:56px;height:56px;margin-bottom:10px}.orbit-toggle{background:#ffffff21;border-radius:22px;justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;display:flex}.orbit-toggle>span{display:grid}.orbit-toggle small{color:#ffffffa6}.speed-hero{justify-items:center;gap:8px;padding:24px 0 8px;display:grid}.speed-hero b{letter-spacing:-.03em;font-size:96px;font-weight:600;line-height:1}.speed-hero span{color:#ffffffb3;text-align:center}.speed-pill{border-radius:40px;min-height:112px}.speed-scale{color:#ffffffa6;justify-content:space-between;margin-top:-6px;font-size:13px;display:flex}.mode-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.mode-card{border-radius:22px;padding:16px 12px}.mode-card strong{overflow-wrap:normal;word-break:keep-all;font-size:clamp(14px,3.9vw,16px)}.sound-dots{padding:10px 0 calc(14px + env(safe-area-inset-bottom));justify-content:center;gap:8px;display:flex}.sound-dots i{background:#ffffff59;border-radius:4px;width:8px;height:8px;transition:width .2s}.sound-dots i[data-active]{background:#fff;width:26px}@media (prefers-reduced-motion:reduce){.pill-fill,.pill-edge,.sound-dots i,.effect-card,.room-card,.mode-card{transition:none}}.sound-row>.custom-select{flex:none;width:auto;max-width:52%}@media (width<=767px){.eq-interaction.sound-popover{opacity:1;transition:transform .42s cubic-bezier(.22, .9, .24, 1), display .42s allow-discrete, overlay .42s allow-discrete;transform:translateY(104%)}.eq-interaction.sound-popover:popover-open{transform:none}@starting-style{.eq-interaction.sound-popover:popover-open{transform:translateY(104%)}}.eq-interaction.sound-popover[data-dragging]{transition:none}}.sound-wide{width:100%}.pill-fill,.pill-edge{transition-duration:.32s}@media (prefers-reduced-motion:reduce){.eq-interaction.sound-popover{transition-duration:1ms}}.sound-grabber{display:none}@media (width<=767px){.sound-grabber{-webkit-backdrop-filter:blur(10px)saturate(1.4);backdrop-filter:blur(10px)saturate(1.4);background:#ffffff52;border-radius:99px;flex:none;width:40px;height:5px;margin:8px auto -4px;display:block;box-shadow:inset 0 0 0 .5px #ffffff40}}.sound-actions{grid-template-columns:auto auto minmax(0,1fr)}.sound-icon-button{color:#fff;cursor:pointer;background:#ffffff29;border:0;border-radius:50%;place-items:center;width:56px;height:56px;transition:background-color .18s,color .18s,transform .16s;display:grid}.sound-icon-button:active{transform:scale(.94)}.sound-icon-button[aria-pressed=true]{color:#111;background:#fff}.sound-icon-button svg{width:22px;height:22px}.tone-bands.is-ten{grid-template-columns:repeat(10,minmax(0,1fr));gap:5px}.tone-bands.is-ten .pill-slider.is-vertical{border-radius:999px;padding:14px 0}.tone-bands.is-ten .pill-slider.is-vertical b{font-size:12px}.tone-bands.is-ten .pill-slider.is-vertical span{font-size:11px}.tone-bands.is-ten .pill-zero{left:22%;right:22%}.mode-card strong,.mode-card span,.room-card strong,.room-card span{white-space:nowrap;text-overflow:ellipsis;word-break:normal;display:block;overflow:hidden}.mode-row{align-items:stretch}@media (width>=768px){.eq-interaction.sound-popover{opacity:1;transform-origin:100%;width:min(460px,100vw - 24px);height:auto;max-height:none;transition:transform .42s cubic-bezier(.22, .9, .24, 1), display .42s allow-discrete, overlay .42s allow-discrete;border-radius:28px;transform:translate(calc(100% + 24px));inset:12px 12px 12px auto!important}.eq-interaction.sound-popover:popover-open{transform:none}@starting-style{.eq-interaction.sound-popover:popover-open{transform:translate(calc(100% + 24px))}}}@media (width>=1700px){.eq-interaction.sound-popover{width:500px}}.pill-slider .pill-edge{top:50%;bottom:auto;left:min(var(--edge,0%), calc(100% - 14px));-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff6b;border-radius:99px;width:5px;height:34%;margin:0 0 0 7px;translate:0 -50%;box-shadow:0 1px 6px #0000002e}.pill-slider.is-vertical .pill-edge{top:auto;left:50%;right:auto;bottom:min(var(--edge,0%), calc(100% - 14px));width:34%;height:5px;margin:0 0 7px;translate:-50%}.pill-slider.is-vertical{padding:20px 6px 18px}.pill-slider.is-vertical>.pill-content>span{margin-top:auto}.pill-slider.is-vertical>.pill-content>b{margin-bottom:auto}.pill-fill{background:#fff}.pill-slider.is-vertical>.pill-content{flex-direction:column;flex:1;align-items:center;width:100%;min-height:0;display:flex}.pill-slider.is-vertical>.pill-content>*{mix-blend-mode:normal}.pill-slider.is-vertical>.pill-content>b{color:#fff;transition:color .16s}.pill-slider.is-vertical[data-high]>.pill-content>b{color:#111}.pill-slider.is-vertical>.pill-content>span{color:#111;transition:color .16s}.pill-slider.is-vertical>.pill-content>span small{color:#0000008c;opacity:1}.pill-slider.is-vertical[data-low]>.pill-content>span,.pill-slider.is-vertical[data-low]>.pill-content>span small{color:#fff}.sound-page[data-page=tone] .sound-row{grid-template-columns:minmax(0,1fr) minmax(0,46%);align-items:start;display:grid}.sound-page[data-page=tone] .sound-row>.custom-select{width:100%;min-width:0;max-width:none}.sound-row h3{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:2.4em;line-height:1.2;display:-webkit-box;overflow:hidden}.sound-row p{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:2.6em;line-height:1.3;display:-webkit-box;overflow:hidden}.sound-row .custom-select>button{justify-content:space-between;align-items:center;gap:8px;width:100%;min-width:0;display:flex}.sound-row .custom-select>button>span{flex:1;min-width:0}.sound-row .custom-select>button>svg{flex:none}.sound-tabs{position:relative}.pill-content b{font-variant-numeric:tabular-nums}.room-row{scroll-snap-type:none;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-columns:auto;grid-auto-flow:row;margin:0;padding:0;overflow:visible}.room-card{border-radius:22px;grid-template-rows:auto auto;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:2px 12px;min-height:0;padding:14px 16px}.room-card i,.room-card[data-room=club] i,.room-card[data-room=hall] i{grid-row:1/span 2;justify-self:center;margin:0}.room-card i{width:22px;height:22px}.room-card i:after{inset:7px}.room-card[data-room=club] i{width:28px;height:28px}.room-card[data-room=club] i:after{inset:10px}.room-card[data-room=hall] i{width:34px;height:34px}.room-card[data-room=hall] i:after{inset:13px}.room-card strong{font-size:15px}.room-card span{opacity:.72;font-size:12.5px}.pill-slider.is-vertical{touch-action:pan-x}:root:root .eq-interaction,:root:root .eq-interaction.sound-popover{border:0!important;box-shadow:0 22px 60px #0000006b!important}:root:root[data-theme=light] .eq-interaction,:root:root[data-theme=light] .eq-interaction.sound-popover{box-shadow:0 22px 60px #283c6429!important}.circular-carousel{--cc-fade:#000;--cc-radius:12px;--cc-inner:.4;touch-action:pan-y;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;outline:none;width:100%;height:100%;position:relative;overflow:hidden}.circular-carousel[data-axis=x]{touch-action:pan-x}.circular-carousel[data-draggable]{cursor:grab}.circular-carousel[data-dragging]{cursor:grabbing}.circular-carousel:focus-visible{box-shadow:inset 0 0 0 2px #80808c8c}.circular-carousel__view{position:absolute;inset:0}.circular-carousel[data-shape=wheel] .circular-carousel__view{-webkit-mask-image:linear-gradient(#0000,#000 18% 82%,#0000);mask-image:linear-gradient(#0000,#000 18% 82%,#0000)}.circular-carousel[data-shape=panorama] .circular-carousel__view{-webkit-mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000);mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000)}.circular-carousel__stage{opacity:0;justify-content:center;align-items:center;transition:opacity .45s;display:flex;position:absolute;inset:0}.circular-carousel[data-ready] .circular-carousel__stage{opacity:1}.circular-carousel__camera,.circular-carousel__ring,.circular-carousel__card{width:0;height:0;transform-style:preserve-3d}.circular-carousel__camera{position:relative}.circular-carousel__ring,.circular-carousel__card{position:absolute;top:0;left:0}.circular-carousel__tile{backface-visibility:hidden;outline:1px solid #0000;position:absolute}.circular-carousel__frame{width:100%;position:absolute;top:0;left:0;overflow:hidden}.circular-carousel__photo{object-fit:cover;pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;max-width:none;display:block;position:absolute}.circular-carousel__photo--leaving{animation:.7s cubic-bezier(.33,1,.68,1) both circular-carousel-leave}.circular-carousel__shade,.circular-carousel__inner{pointer-events:none;position:absolute;inset:0}.circular-carousel__shade{background:var(--cc-fade);opacity:var(--cc-depth,0)}.circular-carousel__inner{opacity:var(--cc-inner);background:#000}.circular-carousel__caption{color:inherit;text-align:center;pointer-events:none;flex-direction:column;align-items:center;gap:6px;padding:0 16px;animation:.9s both circular-carousel-reveal;display:flex;position:absolute;bottom:22px;left:0;right:0}.circular-carousel__title{flex-direction:column;align-items:center;max-width:100%;font-size:15px;font-weight:500;line-height:1.35;animation:.52s cubic-bezier(.22,1,.36,1) circular-carousel-title;display:flex}.circular-carousel__subtitle{opacity:.6;font-weight:400}.circular-carousel__count{font-variant-numeric:tabular-nums;opacity:.5;align-items:center;gap:3px;font-size:12px;line-height:1;display:inline-flex}.circular-carousel__slash{opacity:.6}.circular-carousel__digits{display:inline-flex}.circular-carousel__digit{height:1em;display:inline-block;overflow:hidden}.circular-carousel__reel{flex-direction:column;transition:transform .6s cubic-bezier(.22,1,.36,1);display:flex}.circular-carousel__reel>span{height:1em}.circular-carousel__live{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@keyframes circular-carousel-title{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes circular-carousel-leave{0%{opacity:1}to{opacity:0}}@keyframes circular-carousel-reveal{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.circular-carousel__stage,.circular-carousel__reel{transition:none}.circular-carousel__caption,.circular-carousel__title{animation:none}}.latest-release{isolation:isolate;text-align:start;color:#fff;width:100%;font:inherit;background:color-mix(in oklab, var(--accent,#7fd8c4) 22%, #16181b);border:0;border-radius:28px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:18px;margin:8px 0 28px;padding:18px;display:grid;position:relative;overflow:hidden}.latest-release-field{z-index:-1;opacity:.9;background-position:50%;background-size:cover;animation:24s ease-in-out infinite alternate latest-drift;position:absolute;inset:-20%}.latest-release:after{content:"";z-index:-1;background:linear-gradient(90deg,#00000026,#00000073);position:absolute;inset:0}@keyframes latest-drift{0%{transform:translate(-3%,-2%)scale(1.05)}to{transform:translate(3%,2%)scale(1.12)}}.latest-release .release-artwork{aspect-ratio:1;border-radius:18px;width:clamp(110px,30vw,168px);overflow:hidden;box-shadow:0 16px 40px #00000059}.latest-release .release-artwork img{object-fit:cover;width:100%;height:100%}.latest-release-text{justify-items:start;gap:6px;min-width:0;display:grid}.latest-release-text small{color:#ffffffbf;font-size:13px}.latest-release-text strong{overflow-wrap:anywhere;font-size:clamp(20px,5.4vw,28px);line-height:1.12}.latest-release-play{margin-top:8px}@media (prefers-reduced-motion:reduce){.latest-release-field{animation:none}}.search-page.library-page{--search-scene-height:clamp(390px, 43dvh, 580px);width:calc(100cqw - 2 * var(--page-gutter));max-width:1280px;min-height:100%;padding-top:max(24px, calc((100dvh - 168px - var(--search-scene-height) - 310px) / 2));margin-inline:auto;padding-bottom:40px}.search-composition{isolation:isolate;flex-direction:column;align-items:center;width:100%;display:flex;position:relative}.search-page .search-composition>.page-intro{text-align:center;padding:0 0 24px}.search-page .page-intro h1{margin:0}.search-page .search-field-wrap,.search-page .search-view-controls{width:min(100%,840px)}.search-view-controls{z-index:3;justify-content:center;align-items:center;margin:18px 0 12px;display:flex;position:relative}.search-view-controls .search-tabs{margin:0}.search-page .discovery-search{background:linear-gradient(125deg, #ffffff09, #ffffff02), color-mix(in srgb, var(--studio-bg) 47%, transparent);-webkit-backdrop-filter:blur(18px);border-color:#ffffff28;width:100%;box-shadow:inset 0 0 0 1px #ffffff15,0 10px 30px #0002}.search-suggestion-popover:has(.search-hints:empty){display:none}.search-hero-visual{width:min(100%,1120px);height:var(--search-scene-height);transition:opacity var(--motion-fast) ease;margin:10px auto 24px;position:relative}.search-hero-visual .recent-carousel-hero{contain:inline-size;max-width:none;height:100%}.recent-carousel-hero .recent-ring-stage{z-index:1;height:calc(100% - 56px);position:relative;transform:rotate(-5deg)}.recent-carousel-hero .circular-carousel{overflow:visible}.recent-carousel-hero .recent-ring-current{z-index:4;max-width:280px;position:relative}.carousel-fibers{z-index:0;pointer-events:none;position:absolute;inset:0 0 56px;transform:rotate(-5deg)}.carousel-fibers .ghost-fibers-container{overflow:visible}.fiber-orbit-fallback{stroke:#e1e6f0;stroke-width:1px;opacity:.25;width:100%;height:100%;position:absolute;inset:0}.search-discover .search-recent-artists{z-index:2;text-align:center;width:min(100%,840px);max-width:840px;margin-inline:auto;padding:0;position:relative}.search-discover .search-recent-artists>h2{letter-spacing:0;color:var(--studio-muted);margin:0 0 14px;font-size:14px;font-weight:500}.search-recent-artists .search-suggestions{justify-content:center;gap:9px;max-width:none;margin-top:0}.search-recent-artists .search-suggestions button{min-height:44px;transition:background var(--motion-fast), border-color var(--motion-fast), transform var(--motion-fast);padding:11px 17px;font-size:15px}.search-recent-artists .search-suggestions button:active{transform:scale(.97)}.search-page .search-results{min-height:var(--search-scene-height);padding-top:8px}.app-shell[data-header-search=true] .search-hero-visual{opacity:0;pointer-events:none}@media (width>=2560px){.search-page .search-field-wrap,.search-page .search-view-controls{width:860px}.search-page .discovery-search{height:72px}.search-page .discovery-search input{font-size:22px}}@media (width<=767px){.search-page.library-page{--search-scene-height:320px;padding-top:24px;padding-bottom:28px}.search-page .search-composition>.page-intro{padding-bottom:22px}.search-page .search-view-controls{margin:16px 0 6px}.search-hero-visual{margin:6px auto 22px}.search-hero-visual .recent-ring-stage{height:calc(100% - 56px)}.carousel-fibers{inset-inline:-12px}.search-page .discovery-search{-webkit-backdrop-filter:blur(12px)}.search-recent-artists .search-suggestions button{min-height:44px;padding:10px 14px;font-size:13px}}@media (prefers-reduced-motion:reduce){.search-hero-visual,.search-recent-artists .search-suggestions button{transition:none}}.search-partial-error{color:var(--studio-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:12px 0;font-size:13px;display:flex}.search-all{gap:30px;margin-top:8px;display:grid}.search-section-head{justify-content:space-between;align-items:center;gap:12px;min-height:32px;margin:0;display:flex}.search-section-head>h2,.search-best>h2{margin:0;font-size:18px;font-weight:650}.search-section-head>.text-button{color:var(--studio-muted,#9a9a9a);align-items:center;gap:2px;font-size:13.5px;font-weight:600;display:inline-flex}.search-section-head>.text-button:hover{color:#fff}.search-section-head>.text-button svg{width:16px;height:16px}.search-top{grid-template-columns:minmax(280px,.85fr) minmax(0,1.6fr);align-items:stretch;gap:28px;display:grid}.search-featured{flex-direction:column;gap:18px;min-width:0;display:flex}.search-top .search-best,.search-top .search-top-tracks{flex-direction:column;gap:12px;min-width:0;display:flex}.search-best{flex:1}.search-top-tracks>.track-list{flex:1;grid-auto-rows:1fr;gap:4px;margin:0;display:grid}.search-top-tracks .track-list>li{height:100%;margin:0}.search-top .search-section{margin:0}.search-top .search-featured-artists{gap:8px;display:grid}.best-card{text-align:left;color:#fff;cursor:pointer;background:radial-gradient(120% 90% at 0 0,#ffffff17,#0000 60%),#ffffff0b;border:0;border-radius:22px;flex:1;grid-template-rows:1fr 1fr;grid-template-columns:auto minmax(0,1fr);align-content:center;align-items:center;gap:5px 20px;width:100%;min-width:0;min-height:152px;padding:20px;transition:background .25s,transform .25s;display:grid;position:relative;box-shadow:inset 0 0 0 1px #ffffff0f}.best-card:hover{background:radial-gradient(120% 90% at 0 0,#ffffff1f,#0000 60%),#ffffff12}.best-card:active{transform:scale(.985)}.best-art{aspect-ratio:1;color:#888;background:#ffffff0f;border-radius:14px;grid-row:1/3;place-items:center;width:104px;margin:0;display:grid;overflow:hidden;box-shadow:0 14px 34px #0006}.best-art.is-round{border-radius:50%}.best-art img,.best-art .artwork{object-fit:cover;width:100%;height:100%}.best-art>svg{width:40%;height:40%}.best-card>strong{letter-spacing:-.03em;text-overflow:ellipsis;white-space:nowrap;align-self:end;max-width:100%;padding-right:26px;font-size:30px;font-weight:750;line-height:1.15;overflow:hidden}.best-kind{color:#fff9;text-overflow:ellipsis;white-space:nowrap;align-self:start;max-width:100%;font-size:14px;overflow:hidden}.best-kind>span{color:#ffffffd1}.best-go{color:#111;opacity:0;background:#fff;border-radius:50%;place-items:center;width:48px;height:48px;transition:opacity .2s,transform .2s;display:grid;position:absolute;bottom:18px;right:18px;transform:translateY(6px);box-shadow:0 10px 26px #0006}.best-go svg{width:22px;height:22px}.best-go.is-play svg{translate:1.4px}.best-card:hover>.best-go,.best-card:focus-visible>.best-go{opacity:1;transform:none}@media (hover:none){.best-go{opacity:1;transform:none}}.search-artist-strip{overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:none;grid-auto-columns:calc(50% - 4px);grid-auto-flow:column;gap:8px;min-width:0;display:grid;overflow-x:auto}.search-artist-strip::-webkit-scrollbar{display:none}.search-artist-strip>.artist-card{scroll-snap-align:start;text-align:start;background:#ffffff06;border-radius:16px;grid-template-rows:1fr 1fr;grid-template-columns:48px minmax(0,1fr);align-content:center;justify-items:start;gap:3px 10px;padding:10px;display:grid}.search-artist-strip .artist-avatar{grid-row:1/3;width:48px;height:48px}.search-artist-strip .artist-card>span:last-child{align-self:start;font-size:12px}.search-artist-strip .artist-card strong{text-overflow:ellipsis;white-space:nowrap;align-self:end;max-width:100%;font-size:14px;overflow:hidden}.search-top[data-track-count="0"]{grid-template-columns:minmax(0,1fr)}.search-top[data-track-count="0"] .best-card{flex:none}.search-top[data-track-count="0"] .search-artist-strip{grid-auto-columns:minmax(200px,25%)}.search-top[data-track-count="1"] .best-art{width:64px}.search-top[data-track-count="1"] .best-card{min-height:106px}@media (width<=900px){.search-top{grid-template-columns:1fr;gap:22px}.search-featured{gap:18px}.search-top-tracks>.track-list{display:block}.search-top-tracks .track-list>li{height:auto}.best-card{border-radius:20px;grid-template-columns:auto minmax(0,1fr);align-content:center;column-gap:16px;min-height:0;padding:14px}.best-art{grid-row:span 2;width:76px;margin:0}.best-card>strong{align-self:end;padding-right:52px;font-size:22px}.best-kind{align-self:start;padding-right:52px}.best-go{width:44px;height:44px;margin-top:-22px;top:50%;bottom:auto;right:14px}.search-artist-strip,.search-top[data-track-count="0"] .search-artist-strip{grid-auto-columns:minmax(160px,calc(50% - 4px))}}.settings-search{align-items:center;margin:4px 0 14px;display:flex;position:relative}.settings-search>svg{opacity:.5;pointer-events:none;width:17px;height:17px;position:absolute;left:14px}.settings-search input{width:100%;height:42px;color:inherit;font:inherit;background:#ffffff0e;border:0;border-radius:14px;outline:none;padding:0 40px;font-size:14px;transition:background-color .18s,box-shadow .18s;box-shadow:inset 0 0 0 1px #ffffff12}.settings-search input::-webkit-search-cancel-button{display:none}.settings-search input:focus-visible{background:#ffffff14;box-shadow:inset 0 0 0 1px #ffffff4d,0 0 0 4px #ffffff0a}.settings-search button{width:30px;height:30px;color:inherit;opacity:.6;cursor:pointer;background:0 0;border:0;border-radius:9px;place-items:center;display:grid;position:absolute;right:6px}.settings-search button:hover{opacity:1;background:#ffffff14}.settings-search button svg{width:15px;height:15px}.settings-results{gap:2px;display:grid}.settings-result{min-height:54px;color:inherit;font:inherit;text-align:left;cursor:pointer;animation:settings-result-in .32s cubic-bezier(.22, 1, .36, 1) calc(var(--i) * 30ms) both;background:0 0;border:0;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:8px 10px;transition:background-color .16s;display:grid}@keyframes settings-result-in{0%{opacity:0;translate:0 6px}}.settings-result:hover,.settings-result:focus-visible{background:#ffffff0f;outline:none}.settings-result>svg:first-child{opacity:.7;width:18px;height:18px}.settings-result span{gap:2px;min-width:0;display:grid}.settings-result strong{white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:600;overflow:hidden}.settings-result small{opacity:.5;font-size:12px}.settings-results-empty{opacity:.55;margin:8px 4px;font-size:13px}.setting-found{border-radius:16px;animation:1.8s setting-found}@keyframes setting-found{0%,30%{box-shadow:0 0 0 2px color-mix(in srgb, var(--angel-accent,#fff) 55%, transparent), 0 0 30px color-mix(in srgb, var(--angel-accent,#fff) 18%, transparent);background-color:#ffffff0a}}@media (prefers-reduced-motion:reduce){.settings-result,.setting-found{animation:none!important}}:root label.settings-search>input{padding:0 40px 0 42px;line-height:42px}:root label.settings-search>svg{top:50%;left:15px;translate:0 -50%}@media (width<=767px){:root .settings-phone label.settings-search{margin:4px 16px 16px}}.admin-console .admin-nodes-page.library-page{width:100%;max-width:100%;margin:0;padding:24px 0 8px;container:node-admin/inline-size}.admin-console:has(.admin-nodes-page)>.admin-console-heading{display:none}.node-fleet{grid-template-columns:minmax(0,1fr);gap:24px;width:100%;min-width:0;display:grid}.fleet-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.fleet-connection{align-items:center;gap:9px;font-size:14px;display:inline-flex}.node-fleet .ready{color:#a5c7ae}.node-fleet .unavailable,.fleet-danger{color:#d39797}.fleet-map-shell{border:1px solid #ffffff12;border-radius:24px;position:relative;overflow:hidden}.fleet-topology-heading{border-bottom:1px solid #ffffff08;justify-content:space-between;align-items:center;padding:18px 22px;display:flex}.fleet-topology-heading h2{margin:0;font-size:16px;font-weight:600}.fleet-topology-heading span{color:#9297a1;font-size:12px}.fleet-map.leaflet-container{z-index:0;background:radial-gradient(at 50% 35%,#202a2866,#0000 75%),#101214;width:100%;height:340px}.fleet-map-loading{color:#9297a1;background:#101214;justify-content:center;align-items:center;gap:10px;height:340px;font-size:13px;display:flex}.fleet-map .leaflet-overlay-pane svg{width:auto;max-width:none;height:auto;max-height:none}.fleet-map-caption{color:#9999a3;padding:12px 18px;font-size:12px;display:block}.fleet-map-label.leaflet-tooltip{color:#ddd;box-shadow:none;background:#17171c;border:1px solid #ffffff1a}.fleet-map .leaflet-tooltip-left:before{border-left-color:#17171c}.fleet-map .leaflet-tooltip-right:before{border-right-color:#17171c}.fleet-map .leaflet-tooltip-top:before{border-top-color:#17171c}.fleet-map .leaflet-control-zoom a{color:#ddd;background:#17171c;border-color:#ffffff1a}.fleet-nodes{grid-template-columns:minmax(0,1fr);align-items:start;gap:20px;min-width:0;display:grid}.fleet-node{background:#ffffff03;border:1px solid #ffffff12;border-radius:24px;grid-template-columns:minmax(0,1fr);gap:20px;min-width:0;padding:24px;scroll-margin:24px;display:grid}.fleet-node>header>div{flex:1;min-width:0}.fleet-rotation>div{min-width:0;min-height:50px}.fleet-node .fleet-lock{min-height:24px;margin:0}.fleet-node .fleet-lock:not(.is-locked){color:#909ba0}.fleet-node-check{align-items:center;min-height:36px;display:flex}.fleet-profile-order{flex-wrap:wrap;gap:8px;display:flex}.fleet-profile-order>span{color:#ddd;background:#ffffff08;border-radius:10px;padding:8px 12px;font-size:13px}.fleet-node-check .text-button{align-items:center;gap:8px;min-height:36px;display:inline-flex}.fleet-node-check>span{color:#7f8790;font-size:12px}.fleet-node.selected{border-color:#ffffff35}.fleet-node>header,.fleet-live>header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.fleet-node h2,.fleet-live h2{margin:0 0 5px;font-size:24px}.fleet-node h3{margin:0 0 6px;font-size:16px}.fleet-node-id{color:#91919a;overflow-wrap:anywhere;-webkit-user-select:text;user-select:text;font-size:11px}.fleet-state{color:#b6b6c0;white-space:nowrap;background:#ffffff08;border-radius:999px;padding:5px 9px;font-size:12px}.fleet-state.quarantined,.fleet-state.not-ready{color:#c5ac77}.fleet-lock{color:#c5ac77;align-items:center;gap:8px;margin:0;font-size:13px;display:flex}.fleet-rotation{justify-content:space-between;align-items:center;gap:16px;display:flex}.fleet-rotation .muted{font-size:12px}.fleet-switch{background:#ffffff14;border-radius:999px;flex:0 0 48px;width:48px;height:28px;padding:4px;transition:background .2s}.fleet-switch span{background:#aaa;border-radius:50%;width:20px;height:20px;transition:transform .25s,background .2s;display:block}.fleet-switch[aria-checked=true]{background:#ffffff35}.fleet-switch[aria-checked=true] span{background:#fff;transform:translate(20px)}.node-fleet button:disabled{opacity:.35;cursor:not-allowed}.fleet-runtime{color:#9999a3;flex-wrap:wrap;gap:12px;font-size:12px;display:flex}.fleet-runtime strong{color:#e6e6eb;margin-left:4px;font-weight:500}.fleet-profile-list{gap:0;display:grid}.fleet-profile{background:0 0;border:0;border-top:1px solid #ffffff0d;border-radius:0;gap:14px;padding:18px 0;display:grid}.fleet-profile-heading{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.fleet-profile-heading .text-button{margin-left:auto}.fleet-profile-heading strong{font-size:15px}.fleet-profile dl{grid-template-columns:1fr 1fr;gap:14px;margin:0;display:grid}.fleet-profile dt{color:#90909b;margin-bottom:4px;font-size:11px}.fleet-profile dd{overflow-wrap:anywhere;font-variant-numeric:tabular-nums;-webkit-user-select:text;user-select:text;margin:0;font-size:13px}@container node-admin (width>=880px){.fleet-nodes{grid-template-columns:repeat(2,minmax(0,1fr))}}@container node-admin (width>=1320px){.fleet-nodes{grid-template-columns:repeat(3,minmax(0,1fr))}}.fleet-profile-actions{flex-wrap:wrap;align-items:center;gap:8px;font-size:12px;display:flex}.fleet-profile-actions>.muted{margin-right:auto}.fleet-profile .text-button{justify-content:center;align-items:center;gap:6px;min-height:36px;font-size:12px;display:inline-flex}.fleet-icon{background:#ffffff08;border-radius:50%;place-items:center;width:36px;height:36px;display:grid}.fleet-table-scroll{width:100%;min-width:0;overflow:auto}.node-fleet table{border-collapse:collapse;text-align:left;font-variant-numeric:tabular-nums;width:100%;font-size:12px}.node-fleet td,.node-fleet th{white-space:nowrap;border-bottom:1px solid #ffffff0c;padding:12px 10px}.node-fleet th{color:#90909b;font-size:11px;font-weight:500}.node-fleet td small{color:#90909b;margin-top:4px;display:block}.fleet-live{border:1px solid #ffffff12;border-radius:24px;padding:24px}.fleet-live .muted{margin:8px 0 18px;font-size:12px}.fleet-live code{-webkit-user-select:text;user-select:text;font-size:10px;display:block}.fleet-live summary{color:#999;cursor:pointer;margin-top:5px;font-size:10px}.fleet-empty{color:#90909b;padding:18px 0;font-size:13px}.fleet-footnote{margin:0;font-size:12px;line-height:1.7}.fleet-footnote svg{vertical-align:middle;margin-left:6px;display:inline}.fleet-confirm .modal-content{width:min(100%,600px);padding:28px}.fleet-confirm p{color:#b4b4be;font-size:14px;line-height:1.7}.fleet-change{gap:8px;margin:20px 0;font-size:12px;display:grid}.fleet-change span{color:#999}.fleet-change code{white-space:pre-wrap;overflow-wrap:anywhere;-webkit-user-select:text;user-select:text;background:#ffffff05;border-radius:12px;padding:14px}.fleet-confirm-actions{flex-wrap:wrap;justify-content:flex-end;gap:12px;margin-top:24px;display:flex}.fleet-confirm-actions button{align-items:center;gap:8px;display:inline-flex}@media (width<=600px){.fleet-node,.fleet-live{border-radius:20px;padding:18px}.fleet-map.leaflet-container,.fleet-map-loading{height:220px}.fleet-toolbar .segmented-nav{max-width:100%}.fleet-confirm .modal-content{padding:20px}.fleet-map-caption{font-size:10px}.fleet-nodes{gap:16px}}@media (prefers-reduced-motion:reduce){.node-fleet *{scroll-behavior:auto!important;transition:none!important}}.admin-console, .admin-console p, .admin-console span, .admin-console code, .admin-console td, .admin-console th, .admin-console dd, .admin-console dt, .admin-console time, .admin-console strong, .admin-console small, .admin-console h1, .admin-console h2, .admin-console h3, .admin-console pre, .fleet-inspector, .fleet-inspector *{-webkit-user-select:text;user-select:text}.admin-console button, .admin-console svg, .fleet-inspector button{-webkit-user-select:none;user-select:none}.fleet-popover-anchor,.fleet-copy{align-items:center;gap:6px;max-width:100%;display:inline-flex}.fleet-inspect-label,.fleet-copy code{overflow-wrap:anywhere;white-space:normal}.fleet-popover-anchor .fleet-icon,.fleet-copy .fleet-icon{background:0 0;flex:0 0 28px;width:28px;height:28px}.fleet-inspector{color:#e4e4e7;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#17191cf5;border:1px solid #fff2;border-radius:20px;width:min(340px,100vw - 24px);max-height:min(420px,70dvh);margin:0;padding:18px;font-size:13px;position:fixed;overflow:auto;box-shadow:0 18px 60px #0008}.fleet-inspector header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.fleet-inspector dl{gap:5px;margin:0;display:grid}.fleet-inspector dt{color:#949ba5;margin-top:8px;font-size:11px}.fleet-inspector dd{overflow-wrap:anywhere;margin:0}.fleet-inspector p{color:#a6acb5;line-height:1.6}.fleet-route,.fleet-route>span{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.fleet-drag-handle{touch-action:none;cursor:grab}.fleet-profile.is-dragging{z-index:2;background:#ffffff08;border-radius:12px;position:relative;box-shadow:0 10px 30px #0005}.fleet-initial{flex-direction:column;justify-content:center;align-items:center;gap:14px;min-height:420px;display:flex}.fleet-initial h2{margin:0;font-size:22px}.fleet-initial p{color:#9ca3ad;margin:0;font-size:14px}.fleet-initial>.spinner{width:30px;height:30px;color:var(--accent,#ccc)}.fleet-loading-rows{gap:10px;width:min(440px,85%);margin-top:15px;display:grid}.fleet-loading-rows i{background:#ffffff08;border-radius:12px;height:40px;animation:1.8s ease-in-out infinite alternate fleet-pending}.fleet-loading-rows i:nth-child(2){opacity:.6;animation-delay:.2s}.fleet-loading-rows i:nth-child(3){opacity:.25;animation-delay:.4s}@keyframes fleet-pending{to{background:#ffffff12}}.fleet-refresh-status{color:#959da6;align-items:center;gap:8px;min-height:18px;font-size:12px;display:flex}.fleet-map-frame{position:relative}.fleet-map-layout{background:#101214;grid-template-columns:minmax(0,1fr) 300px;display:grid}.fleet-map-directory{border-left:1px solid #ffffff0a;flex-direction:column;justify-content:center;gap:8px;padding:22px;display:flex}.fleet-map-directory button{text-align:left;color:#aeb8bc;background:0 0;border:1px solid #0000;border-radius:16px;align-items:center;gap:14px;padding:18px 14px;transition:background .18s,border-color .18s;display:flex}.fleet-map-directory button:hover,.fleet-map-directory button.selected{background:#ffffff06;border-color:#ffffff12}.fleet-map-directory button>span{flex:1;gap:6px;min-width:0;display:grid}.fleet-map-directory strong{color:#d5dbdf;font-size:14px;font-weight:600}.fleet-map-directory small{color:#8d989e;font-size:11px}.fleet-map-node.is-selected{filter:drop-shadow(0 0 8px #a2d5b6aa)}@container node-admin (width<=700px){.fleet-map-layout{grid-template-columns:minmax(0,1fr)}.fleet-map-directory{border-top:1px solid #ffffff0a;border-left:0;flex-direction:row;justify-content:start;padding:10px;overflow-x:auto}.fleet-map-directory button{flex:1;min-width:150px;padding:12px}.fleet-map-directory button>svg:last-child{display:none}.fleet-map.leaflet-container{height:260px}}.fleet-map-controls{z-index:401;gap:6px;display:flex;position:absolute;bottom:16px;right:16px}.fleet-map-controls button{color:#c8ced6;background:#181b20e8;border:1px solid #ffffff15;border-radius:12px;place-items:center;width:36px;height:36px;display:grid}.fleet-enrollment .modal-content{width:min(620px,100vw - 24px);padding:26px}.fleet-enrollment fieldset{border:0;gap:18px;margin:22px 0;padding:0;display:grid}.fleet-enrollment label{gap:9px;font-size:14px;display:grid}.fleet-enrollment input{background:#ffffff07;border:1px solid #ffffff13;border-radius:16px;width:100%;padding:14px 18px}.fleet-builder .modal-content{width:min(800px,100vw - 28px);padding:28px}.fleet-builder-meta{color:#9ca4ae;flex-wrap:wrap;align-items:center;gap:18px;margin:12px 0 24px;font-size:13px;display:flex}.fleet-builder .segmented-nav{width:fit-content;max-width:100%;margin-bottom:24px}.fleet-builder-create{background:#ffffff04;border:1px solid #ffffff0d;border-radius:20px;gap:16px;padding:22px;display:grid}.fleet-builder h3{margin:0 0 8px;font-size:17px}.fleet-builder p{font-size:14px;line-height:1.65}.fleet-builder-create p{color:#a3abb4;margin:0}.fleet-check{align-items:flex-start;gap:12px;font-size:14px;line-height:1.6;display:flex!important}.fleet-check input[type=checkbox]{width:20px;height:20px;accent-color:var(--accent,#ddd);flex:0 0 20px;margin:2px 0;appearance:auto!important}.fleet-builder a{text-underline-offset:3px;text-decoration:underline}.fleet-drafts{gap:14px;margin-top:20px;display:grid}.fleet-draft{border:1px solid #ffffff12;border-radius:18px;min-width:0;padding:20px}.fleet-draft header{flex-wrap:wrap;justify-content:space-between;gap:12px;font-size:14px;display:flex}.fleet-draft dl{grid-template-columns:100px minmax(0,1fr);gap:8px;font-size:13px;display:grid}.fleet-draft dt{color:#929aa4}.fleet-draft dd{overflow-wrap:anywhere;margin:0}.fleet-job-progress{color:#bbc1ca;align-items:center;gap:10px;padding-top:18px;font-size:13px;display:flex}.fleet-job-error{color:#d4aaaa;border-left:2px solid #c99191;margin:18px 0;padding:0 14px}.fleet-job-error code{overflow-wrap:anywhere;font-size:12px}.fleet-apply-confirm{background:#ffffff05;border-radius:14px;margin-top:14px;padding:18px}.fleet-apply-confirm>div{flex-wrap:wrap;justify-content:flex-end;gap:12px;display:flex}.fleet-builder-note{color:#9199a4;margin-top:20px;font-size:12px!important}.fleet-builder-empty{text-align:center;color:#939da7;justify-items:center;padding:30px;display:grid}.fleet-builder-loading{color:#9da5b0;justify-content:center;align-items:center;gap:12px;min-height:240px;display:flex}.fleet-settings-form{gap:20px;display:grid}.fleet-settings-form>label:not(.fleet-check){gap:10px;font-size:14px;display:grid}.fleet-settings-form :is(input:not([type=checkbox]),textarea){width:100%;color:inherit;font:inherit;resize:vertical;background:#ffffff06;border:1px solid #ffffff16;border-radius:16px;padding:14px 18px}.fleet-settings-form>.button-primary{justify-self:end}.fleet-module-loading{z-index:10000;background:#090a0bd9;justify-content:center;align-items:center;gap:12px;display:flex;position:fixed;inset:0}.fleet-node-check{flex-wrap:wrap;gap:16px}@media (width<=600px){.fleet-builder .modal-content{padding:20px}.fleet-builder-create,.fleet-draft{padding:16px}.fleet-builder-meta{gap:8px}.fleet-draft dl{grid-template-columns:76px minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.fleet-loading-rows i{animation:none}}.fleet-enroll-steps{color:#8b929c;justify-content:space-between;gap:12px;margin:20px 0;padding:0;font-size:12px;list-style:none;display:flex}.fleet-enroll-steps li{align-items:center;gap:8px;display:flex}.fleet-enroll-steps li>span{background:#ffffff08;border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.fleet-enroll-steps [aria-current=step]{color:#eee}.fleet-enroll-steps [data-complete=true]{color:#a5c7ae}.fleet-enroll-wait,.fleet-enroll-success{text-align:center;justify-items:center;gap:16px;padding:28px 0;display:grid}.fleet-enroll-wait p,.fleet-enroll-success p{color:#a5acb5;margin:0;font-size:14px;line-height:1.7}.fleet-enroll-wait small{color:#939aa4;font-size:12px}.fleet-enroll-wait .fleet-copy{text-align:left;background:#ffffff05;border-radius:14px;width:100%;padding:14px;font-size:12px}.qr-scanner{--qr-frame:min(68vw, 300px);z-index:2147482000;color:#f4f4f5;background:#050506;place-items:center;animation:.32s both qr-scanner-in;display:grid;position:fixed;inset:0;overflow:hidden}@keyframes qr-scanner-in{0%{opacity:0}}.qr-scanner video{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .4s;position:absolute;inset:0}.qr-scanner:not([data-phase=camera]) video{opacity:1}.qr-scanner-shade{clip-path:polygon(0 0, 100% 0, 100% 100%, 0 100%, 0 0, calc(50% - var(--qr-frame) / 2) calc(50% - var(--qr-frame) / 2), calc(50% - var(--qr-frame) / 2) calc(50% + var(--qr-frame) / 2), calc(50% + var(--qr-frame) / 2) calc(50% + var(--qr-frame) / 2), calc(50% + var(--qr-frame) / 2) calc(50% - var(--qr-frame) / 2), calc(50% - var(--qr-frame) / 2) calc(50% - var(--qr-frame) / 2));background:#0505069e;position:absolute;inset:0}.qr-scanner-head{top:calc(env(safe-area-inset-top) + 14px);position:absolute;right:14px}.qr-scanner-head button{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);color:#fff;cursor:pointer;background:#ffffff24;border:0;border-radius:50%;place-items:center;width:44px;height:44px;display:grid}.qr-scanner-head svg{width:20px;height:20px}.qr-scanner-frame{width:var(--qr-frame);height:var(--qr-frame);animation:.6s cubic-bezier(.22,1,.36,1) both qr-frame-in;position:relative}@keyframes qr-frame-in{0%{opacity:0;scale:1.12}}.qr-scanner-frame i{border:4px solid #fff;border-radius:6px;width:46px;height:46px;position:absolute}.qr-scanner-frame i:first-child{border-bottom:0;border-right:0;border-top-left-radius:26px;top:0;left:0}.qr-scanner-frame i:nth-child(2){border-bottom:0;border-left:0;border-top-right-radius:26px;top:0;right:0}.qr-scanner-frame i:nth-child(3){border-top:0;border-right:0;border-bottom-left-radius:26px;bottom:0;left:0}.qr-scanner-frame i:nth-child(4){border-top:0;border-left:0;border-bottom-right-radius:26px;bottom:0;right:0}.qr-scanner[data-phase=scanning] .qr-scanner-frame i{animation:2.4s ease-in-out infinite qr-corner}@keyframes qr-corner{50%{scale:.94}}.qr-scanner-line{background:linear-gradient(90deg, transparent, var(--angel-accent,#fff), transparent);height:2px;box-shadow:0 0 18px var(--angel-accent,#fff);opacity:0;border-radius:2px;position:absolute;top:8%;left:10%;right:10%}.qr-scanner[data-phase=scanning] .qr-scanner-line{opacity:1;animation:2.2s ease-in-out infinite alternate qr-line}@keyframes qr-line{to{top:92%}}.qr-scanner-hint{bottom:calc(env(safe-area-inset-bottom) + 64px);text-align:center;text-shadow:0 2px 12px #0009;margin:0;font-size:15px;font-weight:600;position:absolute;left:24px;right:24px}.qr-sheet{padding:28px 22px calc(22px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);text-align:center;background:#101012eb;border-radius:30px 30px 0 0;justify-items:center;gap:8px;animation:.46s cubic-bezier(.22,1,.36,1) both qr-sheet-in;display:grid;position:absolute;bottom:0;left:0;right:0;box-shadow:0 -24px 60px -20px #000c}@keyframes qr-sheet-in{0%{translate:0 100%}}.qr-sheet-wait{width:28px;height:28px;margin:18px 0;animation:.9s linear infinite spin}.qr-sheet-device{background:#ffffff14;border-radius:18px;place-items:center;width:56px;height:56px;margin-bottom:4px;display:grid}.qr-sheet-device svg{width:26px;height:26px}.qr-sheet h3{margin:0;font-size:21px;font-weight:750}.qr-sheet-title{opacity:.8;margin:0;font-size:15px}.qr-sheet-facts{opacity:.65;flex-wrap:wrap;justify-content:center;gap:6px 14px;margin:4px 0 0;padding:0;font-size:13.5px;list-style:none;display:flex}.qr-sheet-facts li{align-items:center;gap:6px;display:inline-flex}.qr-sheet-facts svg{width:14px;height:14px}.qr-sheet-ip{font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.qr-sheet-warn{color:#e8b36e;max-width:320px;margin:8px 0 6px;font-size:12.5px;line-height:1.45}.qr-sheet-actions{grid-template-columns:1fr 1fr;gap:10px;width:100%;max-width:380px;margin-top:6px;display:grid}.qr-sheet-actions .sec-button{height:50px;font-size:15px}@media (prefers-reduced-motion:reduce){.qr-scanner,.qr-scanner-frame,.qr-scanner-frame i,.qr-scanner-line,.qr-sheet{animation:none!important}}.sec{--sec-ease:cubic-bezier(.22, 1, .36, 1);--sec-ok:#8fd19e;--sec-warn:#e8b36e;--sec-danger:#ec8a78;grid-template-columns:minmax(0,1fr);gap:18px;min-width:0;display:grid}.sec>*{animation:sec-rise .52s var(--sec-ease) both}.sec>:nth-child(2){animation-delay:60ms}.sec>:nth-child(3){animation-delay:.12s}.sec>:nth-child(4){animation-delay:.18s}@keyframes sec-rise{0%{opacity:0;translate:0 12px}}.sec-posture{background:radial-gradient(ellipse 60% 120% at 0% 50%, color-mix(in srgb, var(--sec-tone) 14%, transparent), transparent 70%), #ffffff09;--sec-tone:var(--sec-warn);border-radius:24px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:22px;padding:22px 24px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff12}.sec-posture[data-level=good]{--sec-tone:color-mix(in srgb, var(--sec-ok) 60%, var(--sec-warn))}.sec-posture[data-level=strong]{--sec-tone:var(--sec-ok)}.sec-ring{place-items:center;width:72px;height:72px;display:grid;position:relative}.sec-ring i{--a:calc(var(--i) * 120deg + 6deg);background:conic-gradient(from var(--a), var(--c,#ffffff1a) 0 108deg, transparent 108deg);border-radius:50%;transition:--c .4s;position:absolute;inset:0;-webkit-mask:radial-gradient(circle,#0000 29px,#000 30px);mask:radial-gradient(circle,#0000 29px,#000 30px)}.sec-ring i[data-on=true]{--c:var(--sec-tone);animation:sec-arc .7s var(--sec-ease) calc(var(--i) * .12s + .2s) both}@keyframes sec-arc{0%{opacity:0;rotate:-30deg}}.sec-ring svg{width:26px;height:26px;color:var(--sec-tone)}.sec-posture-text{gap:4px;min-width:0;display:grid}.sec-posture-text small{letter-spacing:.12em;text-transform:uppercase;opacity:.55;font-size:11.5px;font-weight:650}.sec-posture-text h3{letter-spacing:-.02em;margin:0;font-size:24px;font-weight:750}.sec-posture-text ul{flex-wrap:wrap;gap:4px 16px;margin:6px 0 0;padding:0;list-style:none;display:flex}.sec-posture-text li{opacity:.55;align-items:center;gap:6px;font-size:13px;display:inline-flex}.sec-posture-text li[data-done=true]{opacity:.9}.sec-posture-text li svg{width:14px;height:14px;color:var(--sec-ok)}.sec-posture-text li>span{border-radius:50%;width:8px;height:8px;margin:0 3px;box-shadow:inset 0 0 0 1.5px #fff6}.sec-card{background:#ffffff09;border-radius:22px;padding:8px 0 6px;display:grid;box-shadow:inset 0 0 0 1px #ffffff12}.sec-card-head{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px 16px;padding:14px 22px 10px;display:grid}.sec-card-head h3{margin:0;font-size:17px;font-weight:700}.sec-card-head p{opacity:.58;grid-column:1;margin:0;font-size:13px;line-height:1.45}.sec-card-head>.sec-button{grid-area:1/2/span 2}.sec-row{padding:4px 22px}.sec-row+.sec-row,.sec-card>div+div>.sec-row,.sec-card>div+.sec-row,.sec-card>.sec-row+div>.sec-row{border-top:1px solid #ffffff0f}.sec-row-main{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;min-height:64px;padding:10px 0;display:grid}.sec-row-icon{background:#ffffff0f;border-radius:12px;place-items:center;width:38px;height:38px;display:grid}.sec-row-icon svg{opacity:.85;width:18px;height:18px}.sec-row-text{gap:3px;min-width:0;display:grid}.sec-row-text strong{font-size:14.5px;font-weight:650}.sec-row-text>span{opacity:.62;overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:6px 8px;font-size:13px;line-height:1.4;display:flex}.sec-row-aside{align-items:center;gap:8px;display:flex}.sec-badge{letter-spacing:.02em;color:#f2f2f3;background:#ffffff1a;border-radius:999px;align-items:center;height:20px;padding:0 8px;font-size:11px;font-style:normal;font-weight:650;display:inline-flex}.sec-badge[data-tone=ok]{background:color-mix(in srgb, var(--sec-ok) 18%, transparent);color:var(--sec-ok)}.sec-fold{transition:grid-template-rows .42s var(--sec-ease);grid-template-rows:0fr;display:grid}.sec-fold>div{opacity:0;min-height:0;transition:opacity .22s ease, translate .36s var(--sec-ease);overflow:hidden;translate:0 -6px}.sec-fold[data-open=true]{grid-template-rows:1fr}.sec-fold[data-open=true]>div{opacity:1;transition-delay:.1s;translate:0}.sec-fold[data-open=true]>div:has(input:focus){overflow:visible}.sec-form,.sec-prompt{gap:14px;padding:2px 0 18px 52px;display:grid}.sec-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 14px;display:grid}.sec-field{align-content:start;gap:7px;min-width:0;display:grid}.sec-field>span:first-child{opacity:.62;font-size:12.5px;font-weight:600}.sec-field input,.sec-field select{width:100%;height:44px;color:inherit;font:inherit;background:#ffffff0e;border:0;border-radius:12px;outline:none;padding:0 14px;font-size:14.5px;transition:box-shadow .18s,background-color .18s;box-shadow:inset 0 0 0 1px #ffffff14}.sec-field input:focus-visible,.sec-field select:focus-visible{background:#ffffff13;box-shadow:inset 0 0 0 1px #ffffff73,0 0 0 4px #ffffff0d}.sec-strength{margin:2px 0 0}.sec-lead{opacity:.75;margin:0;font-size:13.5px;line-height:1.5}.sec-lead b{font-weight:650}.sec-actions{flex-wrap:wrap;gap:8px;display:flex}.sec-subrow{background:#ffffff08;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;margin:0 0 14px 52px;padding:12px 14px;display:grid}.sec-subrow[data-disabled=true]{opacity:.55}.sec-subrow>svg{width:17px;height:17px}.sec-subrow span{gap:2px;display:grid}.sec-subrow strong{font-size:13.5px;font-weight:650}.sec-subrow small{opacity:.65;font-size:12.5px}.sec-fold:has(.sec-subrow){grid-template-rows:1fr}.sec-fold>div:has(.sec-subrow){opacity:1;translate:none}.sec-button{height:36px;color:inherit;font:inherit;white-space:nowrap;cursor:pointer;transition:background-color .16s ease, scale .16s var(--sec-ease), color .16s ease;background:#ffffff14;border:0;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 14px;font-size:13.5px;font-weight:600;display:inline-flex}.sec-button:hover:not(:disabled){background:#ffffff21}.sec-button:active:not(:disabled){scale:.97}.sec-button:disabled{opacity:.45;cursor:default}.sec-button:focus-visible{outline-offset:2px;outline:2px solid #fff}.sec-button svg{width:16px;height:16px}.sec-button-primary{color:#0b0b0c;background:#f2f2f3}.sec-button-primary:hover:not(:disabled){background:#fff}.sec-button-quiet{opacity:.75;background:0 0}.sec-button-danger{background:color-mix(in srgb, var(--sec-danger) 22%, transparent);color:#f6b7aa;animation:1s ease-in-out infinite sec-pulse}.sec-button-danger:hover:not(:disabled){background:color-mix(in srgb, var(--sec-danger) 32%, transparent)}@keyframes sec-pulse{50%{box-shadow:0 0 0 4px color-mix(in srgb, var(--sec-danger) 14%, transparent)}}.sec-button-small{height:32px;padding:0 12px;font-size:12.5px}.sec-button .spinner{animation:.9s linear infinite spin}.sec-sessions{margin:0;padding:0 10px 6px;list-style:none;display:grid}.sec-session{animation:sec-rise .46s var(--sec-ease) calc(min(var(--i), 10) * 40ms) both;transition:background-color .2s ease, opacity .3s ease, translate .4s var(--sec-ease);border-radius:16px;display:grid}.sec-session[data-open=true]{background:#ffffff09}.sec-session[data-leaving=true]{opacity:0;translate:24px}.sec-session-main{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding-right:10px;display:grid}.sec-session-toggle{min-height:64px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:10px 12px;display:grid}.sec-session-toggle:hover{background:#ffffff08}.sec-session-toggle:focus-visible{outline-offset:-2px;outline:2px solid #fffc}.sec-device{background:#ffffff0f;border-radius:12px;place-items:center;width:40px;height:40px;display:grid;position:relative}.sec-device svg{width:19px;height:19px}.sec-session[data-current=true] .sec-device:after{content:"";background:var(--sec-ok);border:2px solid #121214;border-radius:50%;width:11px;height:11px;position:absolute;bottom:-2px;right:-2px}.sec-session-text{gap:3px;min-width:0;display:grid}.sec-session-text strong{flex-wrap:wrap;align-items:center;gap:8px;font-size:14.5px;font-weight:650;display:flex}.sec-session-text>span{white-space:nowrap;text-overflow:ellipsis;opacity:.6;font-size:13px;overflow:hidden}.sec-chevron{opacity:.5;width:18px;height:18px;transition:rotate .32s var(--sec-ease)}.sec-session[data-open=true] .sec-chevron{rotate:180deg}.sec-details{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 24px;margin:0;padding:4px 22px 18px 66px;display:grid}.sec-details div{gap:3px;min-width:0;display:grid}.sec-details dt{letter-spacing:.06em;text-transform:uppercase;opacity:.45;font-size:11.5px;font-weight:650}.sec-details dd{overflow-wrap:anywhere;margin:0;font-size:13.5px}.sec-mono{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:13px}.sec-day{padding:4px 22px 10px}.sec-day h4{letter-spacing:.06em;text-transform:uppercase;opacity:.45;margin:8px 0 6px;font-size:12px;font-weight:650}.sec-day ul{margin:0;padding:0;list-style:none;display:grid}.sec-event{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:9px 0;display:grid;position:relative}.sec-event>i{background:#ffffff59;border-radius:50%;width:9px;height:9px;margin:0 4px;position:relative}.sec-event:not(:last-child)>i:after{content:"";background:#ffffff14;width:1px;height:30px;position:absolute;top:13px;left:4px}.sec-event[data-tone=ok]>i{background:var(--sec-ok)}.sec-event[data-tone=warn]>i{background:var(--sec-warn);box-shadow:0 0 10px color-mix(in srgb, var(--sec-warn) 60%, transparent)}.sec-event>span{gap:2px;min-width:0;display:grid}.sec-event strong{font-size:13.5px;font-weight:600}.sec-event small{white-space:nowrap;text-overflow:ellipsis;opacity:.55;font-size:12.5px;overflow:hidden}.sec-event time{font-variant-numeric:tabular-nums;opacity:.5;font-size:12.5px}.sec-more{justify-self:center;margin:4px 0 12px}.sec-empty{opacity:.55;margin:0;padding:6px 22px 18px;font-size:13.5px}.sec-credit{opacity:.45;margin:0;font-size:12px}.sec-credit a{color:inherit}.sec-loading{gap:12px;padding:6px 22px 16px;display:grid}.sec.sec-loading{padding:0}.sec-loading>span{background:linear-gradient(100deg,#0000 30%,#ffffff0d 50%,#0000 70%) 0 0/200% 100%,#ffffff09;border-radius:18px;height:64px;animation:1.3s linear infinite sec-shimmer}.sec.sec-loading>span:first-child{height:116px}@keyframes sec-shimmer{to{background-position:-200% 0,0 0}}@media (width<=720px){.sec-posture{grid-template-columns:auto minmax(0,1fr)}.sec-posture>.sec-button{grid-column:1/-1}.sec-row-main:has(.sec-row-aside .sec-button){grid-template-columns:auto minmax(0,1fr)}.sec-row-aside:has(>.sec-button){grid-column:2}.sec-form,.sec-prompt,.sec-subrow{margin-left:0;padding-left:0}.sec-subrow{padding-left:14px}.sec-grid,.sec-details{grid-template-columns:minmax(0,1fr)}.sec-details{padding-left:22px}.sec-card-head{grid-template-columns:minmax(0,1fr)}.sec-card-head>.sec-button{grid-area:auto/1;justify-self:start;margin-top:8px}}@media (prefers-reduced-motion:reduce){.sec *,.sec>*{transition-duration:1ms!important;animation-duration:1ms!important;animation-delay:0s!important}}.sec-totp{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:18px 28px;padding:4px 0 18px 52px;display:grid}.sec-totp>.sec-actions{grid-column:1/-1}.sec-steps{counter-reset:step;gap:18px;margin:0;padding:0;list-style:none;display:grid}.sec-steps li{counter-increment:step;gap:8px;padding-left:38px;display:grid;position:relative}.sec-steps li:before{content:counter(step);background:#ffffff14;border-radius:50%;place-items:center;width:26px;height:26px;font-size:12.5px;font-weight:700;display:grid;position:absolute;top:-2px;left:0}.sec-steps strong{font-size:14px;font-weight:650}.sec-steps span{opacity:.6;font-size:13px}.sec-key{height:38px;color:inherit;cursor:pointer;background:#ffffff0f;border:0;border-radius:12px;justify-self:start;align-items:center;gap:10px;padding:0 12px;transition:background-color .16s;display:inline-flex}.sec-key:hover{background:#ffffff1a}.sec-key code{letter-spacing:.06em;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:13px}.sec-key svg{opacity:.6;width:15px;height:15px}.sec-recovery{gap:14px;padding:4px 0 18px 52px;display:grid}.sec-recovery-codes{background:#ffffff0a;border-radius:16px;grid-template-columns:repeat(2,minmax(0,max-content));gap:8px 12px;margin:0;padding:14px 16px;list-style:none;display:grid}.sec-recovery-codes li{letter-spacing:.08em;animation:sec-rise .36s var(--sec-ease) calc(var(--i) * 35ms) both;background:#ffffff0d;border-radius:9px;padding:6px 10px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:14px}@media (width<=720px){.sec-totp{grid-template-columns:minmax(0,1fr);justify-items:start;padding-left:0}.sec-recovery{padding-left:0}}.sec-tabs{justify-self:start;max-width:100%}.sec-page{grid-template-columns:minmax(0,1fr);gap:18px;animation:.38s cubic-bezier(.22,1,.36,1) both sec-page-in;display:grid}@keyframes sec-page-in{0%{opacity:0;translate:0 8px}}.sec>.sec-button{justify-self:start}.sec-icon-button{width:40px;height:40px;color:inherit;cursor:pointer;transition:background-color .16s ease, scale .16s var(--sec-ease);background:#ffffff14;border:0;border-radius:50%;place-items:center;display:grid}.sec-icon-button:hover{background:#ffffff24}.sec-icon-button:active{scale:.94}.sec-icon-button svg{width:19px;height:19px}.sec-card-head>.tooltip-anchor{grid-area:1/2/span 2;display:inline-flex}.sec-card-head:has(>.tooltip-anchor){grid-template-columns:minmax(0,1fr) auto auto;column-gap:10px}.sec-card-head:has(>.tooltip-anchor)>.sec-button{grid-column:3}@media (width<=720px){.sec-card-head>.tooltip-anchor{grid-area:1/2}.sec-card-head:has(>.tooltip-anchor){grid-template-columns:minmax(0,1fr) auto}.sec-card-head:has(>.tooltip-anchor)>.sec-button{grid-column:1/-1}}.admin-platform{max-width:860px;margin-top:8px}.admin-platform .sec-card-head h3{align-items:center;gap:10px;display:inline-flex}.admin-platform .sec-card-head h3 svg{opacity:.8;width:18px;height:18px}.ap-status{background:#ffffff0f;border-radius:999px;grid-area:1/2/span 2;align-items:center;gap:8px;height:30px;padding:0 12px;font-size:12.5px;font-weight:650;display:inline-flex}.ap-status i{background:#fff6;border-radius:50%;width:7px;height:7px}.ap-status[data-tone=ok] i{background:var(--sec-ok);box-shadow:0 0 10px var(--sec-ok)}.ap-presets{flex-wrap:wrap;gap:8px;padding:4px 22px 14px;display:flex}.ap-chip{height:32px;color:inherit;font:inherit;cursor:pointer;background:#ffffff0d;border:0;border-radius:999px;padding:0 14px;font-size:13px;font-weight:600;transition:background-color .16s,color .16s;box-shadow:inset 0 0 0 1px #ffffff14}.ap-chip:hover{background:#ffffff17}.ap-chip[aria-pressed=true]{color:#0b0b0c;box-shadow:none;background:#f2f2f3}.ap-form{gap:18px;padding:0 22px 18px;display:grid}.ap-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px;display:grid}.ap-grid .ap-wide{grid-column:span 1}.ap-grid .ap-full{grid-column:1/-1}.ap-segments{background:#ffffff0d;border-radius:14px;justify-self:start;gap:4px;padding:4px;display:inline-flex}.ap-segments button{height:34px;color:inherit;opacity:.65;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:10px;padding:0 14px;font-size:13px;font-weight:600;transition:background-color .18s,opacity .18s,color .18s}.ap-segments button:hover{opacity:1}.ap-segments button[aria-checked=true]{color:#0b0b0c;opacity:1;background:#f2f2f3}.ap-warn{color:var(--sec-warn);align-items:center;gap:6px;font-size:12.5px;display:inline-flex}.ap-warn svg{width:14px;height:14px}.ap-password{display:block;position:relative}.ap-password input{padding-right:44px}.ap-password button{width:32px;height:32px;color:inherit;opacity:.55;cursor:pointer;background:0 0;border:0;border-radius:9px;place-items:center;display:grid;position:absolute;top:6px;right:6px}.ap-password button:hover,.ap-password button[data-on=true]{opacity:1;background:#ffffff14}.ap-password button[data-on=true]{color:var(--sec-danger)}.ap-password svg{width:15px;height:15px}.ap-switch{background:#ffffff08;border-radius:14px;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex}.ap-switch span{gap:2px;display:grid}.ap-switch strong{font-size:14px;font-weight:650}.ap-switch small{opacity:.6;font-size:12.5px}.ap-footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.ap-footer small{opacity:.5;font-size:12.5px}.ap-test{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;padding:0 22px 16px;display:grid}.ap-test .sec-button{height:44px;padding:0 20px}.ap-steps{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;margin:0;padding:6px 22px 22px;list-style:none;display:grid}.ap-steps li{text-align:center;justify-items:center;gap:8px;display:grid;position:relative}.ap-steps li:not(:last-child):after{content:"";background:#ffffff14;border-radius:2px;height:2px;transition:background-color .3s;position:absolute;top:15px;left:calc(50% + 20px);right:calc(20px - 50%)}.ap-steps li[data-state=ok]:not(:last-child):after,.ap-steps li[data-state=pending-done]:not(:last-child):after{background:color-mix(in srgb, var(--sec-ok) 55%, transparent)}.ap-step-dot{background:#ffffff0f;border-radius:50%;place-items:center;width:32px;height:32px;transition:background-color .26s,box-shadow .26s,scale .26s cubic-bezier(.2,1.4,.4,1);display:grid;box-shadow:inset 0 0 0 1px #ffffff1a}.ap-step-dot svg{width:16px;height:16px}.ap-steps li[data-state=active] .ap-step-dot{box-shadow:inset 0 0 0 1.5px #ffffffb3}.ap-steps li[data-state=pending-done] .ap-step-dot{background:color-mix(in srgb, var(--sec-ok) 25%, transparent)}.ap-steps li[data-state=ok] .ap-step-dot{background:var(--sec-ok);color:#0b0b0c;box-shadow:none;animation:ap-pop .38s cubic-bezier(.2, 1.4, .4, 1) calc(var(--i) * 90ms) both}.ap-steps li[data-state=failed] .ap-step-dot{background:var(--sec-danger);color:#0b0b0c;box-shadow:none;animation:ap-pop .38s cubic-bezier(.2, 1.4, .4, 1) calc(var(--i) * 90ms) both}.ap-steps li[data-state=skipped]{opacity:.4}@keyframes ap-pop{0%{scale:.6}}.ap-step-name{opacity:.75;font-size:12.5px;font-weight:600}.ap-steps li[data-state=failed] .ap-step-name{color:#f3b3a6;opacity:1}@media (width<=720px){.ap-grid,.ap-test{grid-template-columns:minmax(0,1fr)}.ap-status{grid-area:auto/1;justify-self:start;margin-top:8px}.ap-segments{grid-template-columns:repeat(3,minmax(0,1fr));justify-self:stretch;display:grid}}.ap-service{border-top:1px solid #ffffff0f;gap:14px;padding:16px 22px 20px;display:grid}.ap-service-head{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.ap-service-mark{background:#ffffff0f;border-radius:12px;place-items:center;width:38px;height:38px;display:grid}.ap-service[data-provider=telegram] .ap-service-mark{color:#26a5e4}.ap-service[data-provider=discord] .ap-service-mark{color:#8c9eff}.ap-service-mark svg{width:19px;height:19px}.ap-service-head strong{font-size:15px;font-weight:650}.ap-service-steps{opacity:.7;gap:4px;margin:0;padding-left:20px;font-size:13px;display:grid}.ap-service-urls{flex-wrap:wrap;gap:8px;display:flex}.ap-service-urls .sec-key{max-width:100%}.ap-service-urls code{white-space:nowrap;text-overflow:ellipsis;letter-spacing:0;overflow:hidden}.analytics-page{--hot:color-mix(in oklab, var(--accent,#7fd8c4) 35%, #ff8a4c 65%);isolation:isolate;padding-bottom:40px;position:relative}.analytics-halftone{z-index:-1;top:0;left:calc(-1 * var(--page-gutter,18px));right:calc(-1 * var(--page-gutter,18px));pointer-events:none;opacity:.6;height:min(460px,60dvh);-webkit-mask-image:linear-gradient(#0000 0,#000 14% 38%,#0000 100%);mask-image:linear-gradient(#0000 0,#000 14% 38%,#0000 100%);position:absolute!important}.analytics-head{grid-template-columns:48px 1fr 48px;align-items:center;gap:8px;margin:4px 0 14px;display:grid}.analytics-head h1{text-align:center;margin:0;font-size:20px}.analytics-back{width:48px;height:48px;color:inherit;cursor:pointer;background:#ffffff1a;border:0;border-radius:50%;place-items:center;display:grid}.analytics-periods{margin-bottom:22px}.analytics-range{color:var(--muted,#fff9);margin:0;font-size:15px}.analytics-minutes{margin:4px 0 18px}.analytics-minutes b{letter-spacing:-.03em;font-size:clamp(54px,15vw,76px);font-weight:650;line-height:1}.analytics-minutes span{color:#ffffffbf;font-size:26px;font-weight:600}.analytics-bars{align-items:flex-end;gap:3px;height:150px;margin-bottom:26px;display:flex}.analytics-bars span{min-width:2px;height:max(5px, calc(var(--h) * 100%));transform-origin:bottom;background:#ffffff9e;border-radius:99px;flex:1;animation:.6s cubic-bezier(.22,.8,.2,1) both analytics-grow}.analytics-bars span[data-empty]{background:#ffffff24;height:5px}.analytics-bars span[data-last]{background:var(--hot)}@keyframes analytics-grow{0%{transform:scaleY(.1)}}.analytics-stats{grid-template-columns:1fr 1fr;gap:18px 16px;margin-bottom:30px;display:grid}.analytics-stats>div{gap:2px;display:grid}.analytics-stats b{align-items:center;gap:6px;font-size:34px;font-weight:650;line-height:1.1;display:flex}.analytics-stats span{color:var(--muted,#fff9)}.analytics-flame{width:22px;height:22px;color:var(--hot)}.analytics-block{margin-bottom:34px}.analytics-block h2{margin:0 0 16px;font-size:24px}.analytics-block h2 small{color:var(--muted,#ffffff94);font-size:15px;font-weight:500}.analytics-title-row{justify-content:space-between;align-items:baseline;display:flex}.analytics-daytime{grid-template-columns:130px minmax(0,1fr);align-items:center;gap:18px;display:grid}.analytics-dial{aspect-ratio:1;position:relative}.analytics-dial i{width:6px;height:calc(10px + var(--v) * 14px);background:color-mix(in srgb, var(--hot) calc(var(--v) * 100%), #ffffff38);transform:rotate(calc(var(--i) * 15deg + 180deg)) translateY(38px);transform-origin:50% 0;border-radius:3px;margin-left:-3px;position:absolute;top:50%;left:50%}.analytics-dial b{background:var(--hot);width:3px;height:44px;transform:rotate(calc(var(--hour) * 15deg + 180deg));transform-origin:50% 0;border-radius:2px;margin-left:-1.5px;position:absolute;top:50%;left:50%}.analytics-parts{gap:12px;display:grid}.analytics-part{grid-template-columns:1fr auto;gap:6px;display:grid}.analytics-part small{color:var(--muted,#ffffff8c)}.analytics-part em{font-style:normal;font-weight:600}.analytics-part i,.analytics-share i{background:#ffffff1a;border-radius:99px;grid-column:1/-1;height:8px;position:relative;overflow:hidden}.analytics-part i:after,.analytics-share i:after{content:"";width:calc(var(--v) * 100%);border-radius:inherit;background:#fff;position:absolute;inset:0 auto 0 0}.analytics-share i:after{background:var(--hot)}.analytics-week{grid-template-columns:repeat(7,1fr);gap:10px;height:150px;margin-bottom:18px;display:grid}.analytics-week>div{grid-template-rows:1fr auto;justify-items:center;gap:8px;display:grid}.analytics-week i{width:22px;height:max(12px, calc(var(--v) * 100%));background:#ffffff38;border-radius:99px;align-self:end}.analytics-week [data-top] i{background:#fff}.analytics-week span{color:var(--muted,#ffffff8c);font-size:13px}.analytics-week [data-top] span{color:#fff;font-weight:600}.analytics-best,.analytics-tracks button{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;display:grid}.analytics-best strong,.analytics-tracks strong,.analytics-new b{font-weight:600;display:block}.analytics-best small,.analytics-tracks small{color:var(--muted,#ffffff94);display:block}.analytics-best em,.analytics-tracks em{color:var(--muted,#fff9);font-style:normal}.analytics-covers{display:flex}.analytics-covers .artwork{border-radius:10px;width:48px;height:48px;box-shadow:0 4px 14px #0006}.analytics-covers .artwork+.artwork{margin-left:-16px}.analytics-covers.is-fanned .artwork{width:72px;height:72px;transform:rotate(-6deg)}.analytics-covers.is-fanned .artwork:nth-child(2){transform:rotate(2deg)translateY(-6px)}.analytics-covers.is-fanned .artwork:nth-child(3){transform:rotate(8deg)}.analytics-tracks{gap:8px;margin:0;padding:0;list-style:none;display:grid}.analytics-tracks button{width:100%;color:inherit;font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;padding:6px 0}.analytics-tracks .artwork{border-radius:10px;width:52px;height:52px}.analytics-tracks strong{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.analytics-artists{scrollbar-width:none;margin:0 calc(-1 * var(--page-gutter,18px));padding:0 var(--page-gutter,18px);grid-auto-columns:104px;grid-auto-flow:column;gap:14px;display:grid;overflow-x:auto}.analytics-artist{text-align:center;justify-items:center;gap:2px;display:grid}.analytics-artist strong{white-space:nowrap;text-overflow:ellipsis;max-width:100%;margin-top:6px;overflow:hidden}.analytics-artist small{color:var(--muted,#ffffff8c)}.analytics-avatar{position:relative}.analytics-avatar .artwork{border-radius:50%;width:96px;height:96px}.analytics-avatar i{color:#111;background:#fff;border-radius:50%;place-items:center;width:26px;height:26px;font-size:13px;font-style:normal;font-weight:700;display:grid;position:absolute;bottom:4px;left:4px}.analytics-avatar i[data-first]{background:var(--hot);color:#fff}.analytics-new{justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.analytics-new b{font-size:44px;line-height:1}.analytics-new small{color:var(--muted,#fff9)}.analytics-share{display:grid}.analytics-note,.analytics-footnote{color:var(--muted,#ffffff8c);margin:10px 0 0;font-size:14px;line-height:1.45}.analytics-footnote{font-size:13px}.analytics-heatmap{grid-template-rows:repeat(7,1fr);grid-auto-flow:column;gap:4px;display:grid}.analytics-heatmap i,.analytics-legend i{aspect-ratio:1;background:#ffffff1a;border-radius:50%}.analytics-heatmap i[data-on]{background:color-mix(in srgb, var(--hot) calc(35% + var(--v) * 65%), #ffffff24)}.analytics-legend{color:var(--muted,#ffffff8c);justify-content:space-between;margin-top:10px;font-size:13px;display:flex}.analytics-legend span{align-items:center;gap:4px;display:flex}.analytics-legend i{background:color-mix(in srgb, var(--hot) calc(var(--v) * 100%), #ffffff24);width:10px;display:inline-block}.analytics-loading{gap:14px;display:grid}.analytics-loading i{background:#ffffff0f;border-radius:22px;height:90px}.analytics-card{isolation:isolate;color:#fff;width:100%;min-height:150px;font:inherit;text-align:start;cursor:pointer;background:var(--halftone) right top / auto 100% no-repeat, radial-gradient(120% 140% at 100% 0%, #ff8a4c99, transparent 60%), linear-gradient(140deg, #3b1d14, #161212 60%, #121212);border:0;border-radius:26px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;margin:4px 0 24px;padding:20px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ff8c5a2e}.analytics-card:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(90deg,#120d0b 18%,#0000 70%);position:absolute;inset:0}.analytics-card strong{font-size:26px;display:block}.analytics-card small{color:#ffffffb3;margin-top:4px;display:block}.analytics-card>svg{width:26px;height:26px}@media (width>=900px){.analytics-page{max-width:880px;margin-inline:auto}}@media (prefers-reduced-motion:reduce){.analytics-bars span{animation:none}}.modal.notifications-popover{--n-ease:cubic-bezier(.22, 1, .36, 1);width:min(420px,100vw - 20px);max-height:min(680px, calc(100dvh - var(--pop-top,64px) - 16px));border-radius:24px;flex-direction:column;padding:0;display:flex;overflow:hidden}.notifications-popover .modal-heading{align-items:center;gap:8px;padding:18px 16px 10px 20px;display:flex}.notifications-popover .modal-heading h2{flex:1;margin:0;font-size:18px;font-weight:750}.notifications-read-all{height:30px;color:inherit;font:inherit;cursor:pointer;background:#ffffff12;border:0;border-radius:999px;padding:0 12px;font-size:12.5px;font-weight:600;transition:background-color .16s}.notifications-read-all:hover{background:#ffffff1f}.notifications-popover .notifications-list{overscroll-behavior:contain;scrollbar-width:thin;gap:6px;padding:4px 10px 12px;display:grid;overflow-y:auto}.notifications-popover .notice{cursor:default;animation:notice-in .36s var(--n-ease) calc(min(var(--i,0), 8) * 40ms) both;background:#ffffff08;border-radius:18px;grid-template-columns:38px minmax(0,1fr);gap:12px;padding:14px 14px 14px 12px;transition:background-color .2s;display:grid;position:relative}@keyframes notice-in{0%{opacity:0;transform:translateY(8px)}}.notifications-popover .notice[data-unread=true]{background:#ffffff0f}.notifications-popover .notice[data-unread=true]:after{content:"";background:var(--angel-accent,#f2f2f3);width:8px;height:8px;box-shadow:0 0 10px color-mix(in srgb, var(--angel-accent,#fff) 60%, transparent);border-radius:50%;position:absolute;top:18px;right:14px}.notifications-popover .notice-icon{color:#ffffffd9;background:#ffffff12;border-radius:12px;place-items:center;width:38px;height:38px;display:grid}.notifications-popover .notice[data-kind=feature] .notice-icon{background:color-mix(in srgb, var(--angel-accent,#fff) 16%, transparent);color:var(--angel-accent,#fff)}.notifications-popover .notice[data-kind=birthday] .notice-icon{color:#f0c48a;background:#e8b36e29}.notifications-popover .notice-icon svg{width:19px;height:19px}.notifications-popover .notice-body{gap:6px;min-width:0;display:grid}.notifications-popover .notice-body header{align-items:baseline;gap:10px;padding-right:18px;display:flex}.notifications-popover .notice-body h3{color:#f4f4f5;flex:1;margin:0;font-size:15px;font-weight:700;line-height:1.3}.notifications-popover .notice-body time{color:#ffffff80;flex:none;font-size:12px}.notifications-popover .notice-body p{color:#ffffffbf;margin:0;font-size:13.5px;line-height:1.5}.notifications-popover .notice-poll{gap:6px;margin-top:6px;display:grid}.notifications-popover .notice-poll-option{color:#f2f2f3;min-height:44px;font:inherit;text-align:left;cursor:pointer;isolation:isolate;transition:background-color .16s ease, scale .16s var(--n-ease);background:#ffffff0d;border:0;border-radius:12px;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 12px;font-size:14px;display:grid;position:relative;overflow:hidden}.notifications-popover .notice-poll-option:before{content:"";z-index:-1;width:calc(var(--share,0) * 100%);transition:width .7s var(--n-ease) calc(var(--i,0) * 60ms);background:#ffffff14;position:absolute;inset:0}.notifications-popover .notice-poll-option[aria-pressed=true]:before{background:color-mix(in srgb, var(--angel-accent,#fff) 26%, transparent)}.notifications-popover .notice-poll-option:hover:not(:disabled){background:#ffffff14}.notifications-popover .notice-poll-option:active:not(:disabled){scale:.99}.notifications-popover .notice-poll-option:disabled{cursor:default;opacity:1}.notifications-popover .notice-poll-mark{border-radius:50%;place-items:center;width:20px;height:20px;transition:background-color .16s,box-shadow .16s;display:grid;box-shadow:inset 0 0 0 1.5px #ffffff59}.notifications-popover .notice-poll[data-multiple=true] .notice-poll-mark{border-radius:6px}.notifications-popover .notice-poll-option[aria-pressed=true] .notice-poll-mark{background:var(--angel-accent,#f2f2f3);box-shadow:none;color:var(--angel-on-accent,#0b0b0c)}.notifications-popover .notice-poll-mark svg{stroke-width:3px;width:13px;height:13px}.notifications-popover .notice-poll-option small{font-variant-numeric:tabular-nums;color:#ffffffbf;font-size:13px;font-weight:650}.notifications-popover .notice-poll-foot{justify-content:space-between;align-items:center;gap:10px;margin-top:4px;display:flex}.notifications-popover .notice-poll-foot small{color:#ffffff8c;font-size:12.5px}.notifications-popover .notice-poll-foot .button-secondary{color:#0b0b0c;background:#f2f2f3;border-radius:999px;height:34px;padding:0 16px;font-size:13px;font-weight:650}.notifications-popover .notice-poll-foot .button-secondary:disabled{color:#fff6;background:#ffffff14}.notifications-popover .greeting-people{flex-wrap:wrap;gap:6px;display:flex}.notifications-popover .greeting-people .text-button{background:#ffffff12;border-radius:999px;height:28px;padding:0 10px;font-size:12.5px}.notifications-popover .notification-empty{color:#ffffff80;justify-items:center;gap:10px;padding:40px 0;display:grid}@media (prefers-reduced-motion:reduce){.notifications-popover .notice,.notifications-popover .notice-poll-option:before{transition:none;animation:none}}:root .modal.notifications-popover{border-radius:26px;width:min(400px,100vw - 20px)}:root .notifications-popover>.modal-content{padding:16px 0 0}:root .notifications-popover .modal-heading{padding:2px 14px 10px 20px}:root .notifications-popover .notifications-list{scrollbar-width:none;gap:8px;margin-top:0;padding:2px 10px 12px}:root .notifications-popover .notifications-list::-webkit-scrollbar{display:none}:root .notifications-popover .notice{grid-template-columns:36px minmax(0,1fr);gap:0 12px;height:auto;padding:14px;font-size:14px}:root .notifications-popover .notice-icon{width:36px;height:36px}:root .notifications-popover .notice[data-unread=true]:after{content:none}:root .notifications-popover .notice-body header{align-items:center;min-height:36px;padding-right:0}:root .notifications-popover .notice-body h3{text-wrap:balance;font-size:14.5px}:root .notifications-popover .notice-body time{align-items:center;gap:6px;display:inline-flex}:root .notifications-popover .notice[data-unread=true] time:before{content:"";background:var(--angel-accent,#f2f2f3);width:7px;height:7px;box-shadow:0 0 8px color-mix(in srgb, var(--angel-accent,#fff) 55%, transparent);border-radius:50%}:root .notifications-popover .notice-body{display:contents}:root .notifications-popover .notice-body>header{grid-column:2}:root .notifications-popover .notice-body>:not(header){grid-column:1/-1;margin-top:8px}:root .notifications-popover .notice-body>p{grid-column:2;margin-top:0}:root .notifications-popover .notice-poll{margin-top:10px}@media (width<=767px){:root .modal.notifications-popover{border-radius:28px;width:auto}}:root:root .modal.notifications-popover{background:var(--profile-sheet-bg,color-mix(in srgb, var(--studio-bg,#0b0b0b) 92%, #1a1a1a));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--studio-text) 8%, transparent), 0 24px 60px #00000073;--profile-sheet-bg:color-mix(in srgb, var(--studio-bg,#0b0b0b) 92%, #1a1a1a)}:root:root[data-nav-style=glass] .modal.notifications-popover:not(.notifications-page){-webkit-backdrop-filter:blur(30px)saturate(1.6);backdrop-filter:blur(30px)saturate(1.6);background:linear-gradient(160deg,#ffffff1a,#ffffff08),#0e0e106b;box-shadow:inset 0 0 0 1px #ffffff1a,0 24px 60px #00000059}:root:root[data-theme=light][data-nav-style=glass] .modal.notifications-popover:not(.notifications-page){background:linear-gradient(160deg,#fffc,#ffffff80);box-shadow:inset 0 0 0 1px #fff9,0 24px 60px #283c6424}:root:root .notifications-popover .notice{background:color-mix(in srgb, var(--studio-text) 4%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--studio-text) 5%, transparent)}:root:root .notifications-popover .notifications-read-all{border-radius:999px}:root:root .notifications-popover .notification-empty{text-align:center;align-content:center;justify-items:center;gap:6px;min-height:200px;padding:24px 28px 32px;display:grid}:root:root .notification-empty-mark{width:52px;height:52px;color:var(--studio-text);background:color-mix(in srgb, var(--studio-text) 7%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--studio-text) 8%, transparent);border-radius:50%;place-items:center;margin-bottom:8px;display:grid}:root:root .notification-empty-mark>svg{width:22px;height:22px}:root:root .notifications-popover .notification-empty strong{font-size:16px}:root:root .notifications-popover .notification-empty p{max-width:260px;color:var(--studio-muted);margin:0;font-size:13.5px;line-height:1.45}@media (width<=767px){:root:root .modal.notifications-page{width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;box-shadow:none;transform-origin:50%;border-radius:0;margin:0;inset:0}:root:root .modal.notifications-page::backdrop{background:0 0}:root:root .modal.notifications-page[open][data-phase=open]{animation:notifications-page-in var(--motion-slow,.62s) var(--ease-ui,ease) both}:root:root .modal.notifications-page[open][data-phase=closing]{animation:notifications-page-out var(--motion,.38s) var(--ease-ui,ease) both}:root:root .notifications-page>.modal-content{isolation:isolate;height:100%;padding:calc(env(safe-area-inset-top,0px) + 14px) 0 0;position:relative}:root:root .notifications-page .notifications-backdrop{--sheet-band:160px}.notifications-page .notifications-back{align-self:flex-start;margin:0 0 18px 16px}:root:root .notifications-page .modal-heading{padding:0 16px 14px 20px}:root:root .notifications-page .modal-heading h2{letter-spacing:-.02em;font-size:32px}:root:root .notifications-page .modal-heading .icon-button[aria-label=Закрыть]{display:none}:root:root .notifications-page .notifications-list{padding:4px 16px calc(env(safe-area-inset-bottom,0px) + 24px);flex:1}}@keyframes notifications-page-in{0%{opacity:0;transform:translate(24px)}}@keyframes notifications-page-out{to{opacity:0;transform:translate(24px)}}@media (width<=767px){:root:root .notifications-page>.modal-content:before,:root:root .notifications-page>.profile-sheet-grip{display:none!important}}@media (width>=768px){:root:root .notification-bell i{min-width:16px;height:16px;padding:0 4px;font-size:9.5px;top:-3px;right:-5px}}:root:root:root .modal.notifications-popover{--n-surface:color-mix(in srgb, var(--studio-bg,#0b0b0b) 90%, #1d1d20);--n-text:var(--studio-text,#ededed);--n-muted:color-mix(in srgb, var(--studio-text,#ededed) 56%, transparent);--n-line:color-mix(in srgb, var(--studio-text,#ededed) 8%, transparent);--n-fill:color-mix(in srgb, var(--studio-text,#ededed) 5%, transparent);--n-fill-strong:color-mix(in srgb, var(--studio-text,#ededed) 9%, transparent);color:var(--n-text);background:var(--n-surface);box-shadow:inset 0 0 0 1px var(--n-line), 0 28px 70px #00000080;border:0}:root:root:root[data-theme=light] .modal.notifications-popover{--n-surface:#fff;--n-text:#121722;--n-muted:#1217228f;--n-line:#12172214;--n-fill:#1217220a;--n-fill-strong:#12172212;box-shadow:inset 0 0 0 1px var(--n-line), 0 28px 70px #283c642e}:root:root:root[data-nav-style=glass] .modal.notifications-popover:not(.notifications-page){-webkit-backdrop-filter:blur(30px)saturate(1.6);backdrop-filter:blur(30px)saturate(1.6);background:#12121680}:root:root:root[data-theme=light][data-nav-style=glass] .modal.notifications-popover:not(.notifications-page){background:#ffffffb8}:root:root:root .modal.notifications-popover:not(.notifications-page)::backdrop{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0}:root:root:root .notifications-popover>.modal-content{max-height:inherit;background:0 0;flex-direction:column;padding:0;display:flex}:root:root:root .notifications-popover .modal-heading{border:0;align-items:center;gap:12px;padding:18px 16px 10px 20px;display:flex}:root:root:root .notifications-popover .modal-heading h2{letter-spacing:-.01em;flex:1;margin:0;font-size:17px;font-weight:700}:root:root:root .notifications-popover .modal-heading .icon-button[aria-label=Закрыть]{display:none}:root:root:root .notifications-popover .notifications-read-all{height:30px;color:var(--n-muted);background:0 0;border:0;border-radius:999px;padding:0 12px;font-size:12.5px;font-weight:600}:root:root:root .notifications-popover .notifications-read-all:hover{color:var(--n-text);background:var(--n-fill)}:root:root:root .notifications-popover .notifications-list{overscroll-behavior:contain;scrollbar-width:none;align-content:start;gap:2px;margin:0;padding:2px 8px 10px;display:grid;overflow-y:auto}:root:root:root .notifications-popover .notice{height:auto;min-height:0;box-shadow:none;animation:notice-in var(--motion-slow,.62s) var(--ease-ui,ease) both;animation-delay:calc(min(var(--i,0), 8) * 40ms);background:0 0;border:0;border-radius:16px;grid-template-columns:36px minmax(0,1fr);align-items:start;column-gap:12px;margin:0;padding:12px;font-size:14px;display:grid;position:relative}:root:root:root .notifications-popover .notice:hover{background:var(--n-fill)}:root:root:root .notifications-popover .notice[data-unread=true]{background:color-mix(in srgb, var(--angel-accent,#7fd8c4) 6%, transparent)}:root:root:root .notifications-popover .notice+.notice:before{content:"";background:var(--n-line);height:1px;position:absolute;top:-1px;left:60px;right:12px}:root:root:root .notifications-popover .notice[data-unread=true]:after{content:none}:root:root:root .notifications-popover .notice-icon{--kind:#9aa3b5;width:36px;height:36px;color:color-mix(in srgb, var(--kind) 85%, var(--n-text));background:color-mix(in srgb, var(--kind) 16%, transparent);border-radius:12px;place-items:center;display:grid}:root:root:root .notifications-popover .notice[data-kind=feature] .notice-icon{--kind:var(--angel-accent,#7fd8c4)}:root:root:root .notifications-popover .notice[data-kind=poll] .notice-icon{--kind:#9a86ff}:root:root:root .notifications-popover .notice[data-kind=update] .notice-icon{--kind:#6fa8ff}:root:root:root .notifications-popover .notice[data-kind=birthday] .notice-icon{--kind:#ffb36b}:root:root:root .notifications-popover .notice-icon svg{width:18px;height:18px}:root:root:root .notifications-popover .notice-body{grid-template-columns:minmax(0,1fr);gap:4px;min-width:0;display:grid}:root:root:root .notifications-popover .notice-body>*{grid-area:auto/1}:root:root:root .notifications-popover .notice-body>header{align-items:baseline;gap:10px;min-height:0;padding:0;display:flex}:root:root:root .notifications-popover .notice-body h3{min-width:0;color:var(--n-text);flex:1;margin:0;font-size:14px;font-weight:650;line-height:1.3}:root:root:root .notifications-popover .notice-body time{color:var(--n-muted);flex:none;align-items:center;gap:6px;font-size:12px;display:inline-flex}:root:root:root .notifications-popover .notice-body>p{-webkit-line-clamp:3;color:var(--n-muted);-webkit-box-orient:vertical;grid-column:auto;margin:0;font-size:13px;line-height:1.45;display:-webkit-box;overflow:hidden}:root:root:root .notifications-popover .notice-body>:not(header):not(p){grid-column:auto;margin-top:6px}:root:root:root .notifications-popover .notice-poll{gap:6px;margin:8px 0 0;display:grid}:root:root:root .notifications-popover .notice-poll-option{isolation:isolate;text-align:start;height:auto;min-height:40px;color:var(--n-text);background:var(--n-fill);box-shadow:none;border:0;border-radius:12px;align-items:center;gap:10px;padding:0 12px;font-size:13.5px;display:flex;position:relative;overflow:hidden}:root:root:root .notifications-popover .notice-poll-option:before{content:"";z-index:-1;width:calc(var(--share,0) * 100%);border-radius:inherit;background:color-mix(in srgb, var(--angel-accent,#7fd8c4) 18%, transparent);height:auto;transition:width var(--motion-slow,.62s) var(--ease-ui,ease);border:0;position:absolute;inset:0 auto 0 0}:root:root:root .notifications-popover .notice-poll-option:hover:not(:disabled){background:var(--n-fill-strong)}:root:root:root .notifications-popover .notice-poll-option>span:nth-child(2){flex:1;min-width:0}:root:root:root .notifications-popover .notice-poll-option small{color:var(--n-muted);font-size:12px;font-weight:600}:root:root:root .notifications-popover .notice-poll-mark{width:18px;height:18px;box-shadow:inset 0 0 0 1.5px var(--n-muted);background:0 0;border:0;border-radius:50%;flex:none;place-items:center;display:grid}:root:root:root .notifications-popover .notice-poll-option[aria-pressed=true] .notice-poll-mark{color:var(--studio-bg,#0b0b0b);background:var(--angel-accent,#7fd8c4);box-shadow:none}:root:root:root .notifications-popover .notice-poll-mark svg{width:12px;height:12px}:root:root:root .notifications-popover .notice-poll-foot{justify-content:space-between;align-items:center;gap:10px;margin-top:2px;display:flex}:root:root:root .notifications-popover .notice-poll-foot small{color:var(--n-muted);font-size:12px}:root:root:root .notifications-popover .greeting-people{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}:root:root:root .notifications-popover .greeting-people .text-button{height:30px;color:var(--n-text);background:var(--n-fill);border-radius:999px;padding:0 12px;font-size:12.5px;font-weight:600}:root:root:root .notifications-popover .greeting-people .text-button:hover{background:var(--n-fill-strong)}:root:root:root .notifications-popover .notification-empty strong{color:var(--n-text)}:root:root:root .notifications-popover .notification-empty p{color:var(--n-muted)}:root:root:root .notifications-popover .notification-empty-mark{color:var(--n-text);background:var(--n-fill);box-shadow:inset 0 0 0 1px var(--n-line)}@media (width<=767px){:root:root:root .notifications-page .notifications-list{padding:4px 10px calc(env(safe-area-inset-bottom,0px) + 24px);flex:1;gap:2px}:root:root:root .notifications-page .notice{padding:14px 12px}:root:root:root .notifications-page .notice-body h3{font-size:15px}:root:root:root .notifications-page .notice-body>p{font-size:14px}:root:root:root .notifications-page .modal-heading h2{letter-spacing:-.02em;font-size:30px}}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial}}}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(data:font/woff2;base64,d09GMgABAAAAAAn4ABMAAAAAEwQAAAmOAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGjQbgnQcLj9IVkFSgQEGYD9TVEFUgQIAgQovahEICok0h0ULIAAwhzoBNgIkAzwEIAWHJgeBDgwHG6QQUdRKTmoBFD8K42bniObKrG3LZFcMWZzFmrjTFhQ6TVTqPJcInrfrvzq3b2PGn1wwMiNYGTy9ViREYARlL1zAGcPdPqBt3gNWrfKthv4xnM+b9caw+wmjgEUVRjHXhS6jgCK6zf5HiWQacJpGdAgdrbV6g/Rf1BfxRqZVQnrxRVWSJb6RLFnyu0elilmjeoSQCKnxsmwLaddUMjnksriSYuuPl06EAl7KfAiWQjCUETz0zNZ3EII94CDQtzkMfZ/9IkkY8tZRZTDky5ZVwBAM+GYpdd4ZVAWYImnLkiTg48l79gGx3D+VBtLeyg8u7bJAd4uo0pFuQBFysE9C95l0W4Fkiao6GfrDbu77lVU7wk9cV3uqOsXmQiMkhVKl1ugjzUAJBSIkkVWHijkpkVSyUFsgVBuJMA0N+ZnXtyUv5yMigGdfQRmwL1AAjQ3YXG6iIFNSUdPQo8+AISPGAltBMDQRAtyf4ZspLlZkpyOVoMZPvFGWzvk8p5SUC/NWPMj6T2/Yas2EdlON5GkfdkeFwVGjta825H89NIenlLWAPAp5h1KDtRhCaAQWMsFKtEvOKpIhgLHlXPARokkgEGEOAkqxJRQpKYq4ezahIiLHP6hZpqMbV0pUF2vdvEimLEQ/iIUYLgYWs0VXGVlLTOPdaPmFfCC/XrtzqVo1ez7vz6+Kd2+7o11ZJ+4MreLbB5BKVGxobAq4jZYalZ5aX2CKJiwUuc9GNJyi4M8bGyKcdjSRrG4JohdF8buJfmQefbYYREnMFsOoiNliFDVxmRgL0XUmUMLqzW0A4gCQAhWGYCQpFNukwXhIkPMsbRI19ewtw8Cp2Wj/Ro5cM2OTAbJAvZ/L4opBXb9+UHscYuOKM/W8isgwN26Exexjizmfnlp9dE3hOSqdZ/F5QqbckIlPb+oKfXxd6hftJ7Sm/uyPYpONza84CRlMNk/uhOrLpyf53982++zRkXNu3g3VF8qFbx1+7fbHZ9DrB3VXWNSmhnT2vrwS1+1Z+kHGBaZIhnnvuLBTNDeA340D1DWu5/jEa9pVfl6+Jij+yo3EELNixXCLjr173Q5eDP7Y7/L4iQFHbjpaJLFoP4cCsYP6sAPL7gMHNg53yYjqxqTDrYqLDl5DzW/eTLjYxCvucprjI3yl2ykKowKUC2Ox2FJLFo6Fa1HBWLC2jMCIIBEmklkYhmkpmBhTm/LCvJAH5oGcMKcgFEP1xUdho8ANPa6RFD99/PN60fjj9eXy2Eex4B5MpmRapXidzFk1p4uLk3+hn6jAP9ovJcXPPwk8o/0ltizbdbnTprvx4PSxT0VZ3Xc772aN7RflgbXRYwc3hLNO+k878nxGwfuVM8m8Gs7WEoVGWLHwSpx4vNSHBCMNqJ4m15Kp/TfHHVkQd++eY7PGN4W5byTs+6Ft8Ozvb/D60btv37de8ER0mS3P/0sLW84qGjEVkwztPzz06eGUWwKLwPb0D/WFd3vltl2aP276KpM0JNz6AfnAnZ5ADlF2zVyZ2OkxHSMxWPMnSZLbbDR3F1UjPVqp4d68da13F1YZujdWw7271iecO2l9+/4p47Oztjck355/75wFOI+VdGDqbNGs+ISgxg3iB2jb2r+b0CWsNLHIM4sdv8SDSFBP/Oromz6FNCWw2iMTxV0R8QLyBTkpe0j5+pSSJOOTB5Mck/gh3IopuNQnhKj02t3FL80gGbEh89SZcwTxcYt5cZT/nMnB3uXfPy8BSpVMBuRx+ZhACGzDBmwHsJRAjhotOnzuj2wDz3ug2wOUAY2NgZln9/TK/enG/oE4rO1wxvGUFMAxsZ0qNjRC7hl9d17e7imbgDt6uJXhUobDg7v3RX/yRCKxgMhfyiKcZfbpk0wmCcdQlIAOHeakXLvCNt++WfKiozNqSZxxJotn+c0a7DdPsx7DPYgKIDxwwYUZDg9aJbxocTjcwovr9WAsVV32mQoiiIOCHc60Oltst9qCQYuCqN1yHo0Kj60OgI2OqmiuBUWrNA0NDhYCDcdpmMrs1fZZ0xdTzMr1HdPtIHstYhqaPDDA5YxUDx7J4fJiisBSDI/L6G/bn34GNy8Q2g044ZTulAdFLb0tI6NNxfj3DzLjWiNGxje1pz7aXOcNV68lDPEd2SXl6VfBuwmHzdf1gxFy1HvA7pD8I2BnnmyGw852Cg5XbgIdEEGE5UCzen5jTlG6JCU5iajlxVcsXvbcS0SAcg1dcesWJLVK8+hYHOYQ+Pjy+EyVGXP0aPTFagrV9E03hCQvYx+g47KGq+1GsLj8uBIyihNw33YUe8PNC4BOJ3Lm1AglLV3nCuvUdIP+v15tVGbWIwgxLVpPkfpthCGpTKG+oA/DQfsKKvxhScqaN6FuElAUtTKv2UYgOmQegsN/n7njHUju8wM4VTcm+Q8xfX9SFwjTzdVqu95UOWSIGOabH8OGBEba//8Yxl3GcPdP/dMBOoSX/0z5SZmBoLbaPs+9asaMpb36yknKaw6FqWZa6A5vDa02mhkOba1q6KtLV208xrkwmW5C4VD6n2fvRjADy2qDYYnNy+H10Fq0LMbNzS863gkO7iQ8eC48/Ny5m59tOcEso3u7Qg3yrqDL6eKXwJAuWnhylfbWrRObe66rzX59+XDtzusnL66dI/86ArmtLlzED860Ef3bFPV78OX/zFTA11fcBn2Vntb7qiGBSgLBHyuv/uEaqqoTgSpOyjlzh86me1Vriv7i9rLPLvtghWmSnblRbAsBJL/4dScSQTBxOivHMO5QvBBY0iheJvfwWLxLOGzYKZyM4zVc2Cll46zEpeUV4MqGEWZj22SdOxhGAjgs9AEnfT+RoiMfcDb0GS5NncKVxju4Nt/mRk13O9Gz3FLct5oCD6wkwUNrCfHIUg6SMf8LwQGyVaBUqpLPW5BaMpRshEpl8nS1qw5dgnzlik8QBXmdy5UrIH74heTKZKMSilQso4hsRiGraQZRzxpNGqlEJMsXuAU7GlcR8mWSykUpVkWGyIf0a8v4qEQp5CtGsMiZa+4ESYQy+WilCiguHzxMXO54ogShooTV2bj2z1zL6DYSoImoQ8lFUWxMLBNQQgLkV2tHYgUoIbkuREz+fJHKxxWBcnvu3KQppFCxLkguB1NyVSp/TknRvNwYlCdbblWu3ze6owHdWluhE5tgQ6ej2SV65CijijoaRfSiH4Nqz1OpfEW+WeI/oU0ly60zkV9YzOQSYtZVEGYmrysTZAJkY4qZtIBD9/LYTIK7Nww3vMiYBwA=)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-cyrillic-wght-normal-Dvxsihut.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-greek-wght-normal-DL7QRZyv.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-vietnamese-wght-normal-usUDDRr7.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-latin-ext-wght-normal-Ch3YOpNY.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-latin-wght-normal-DHIcAJRg.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@layer theme{:root,:host{--font-sans:"Manrope Variable", "Segoe UI", sans-serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--color-background:#080808;--color-ink:#ededed;--color-muted:#979797;--color-accent:#cfb68e}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.\!visible{visibility:visible!important}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.isolate{isolation:isolate}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.\!hidden{display:none!important}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.min-w-0{min-width:0}.shrink{flex-shrink:1}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.items-center{align-items:center}.gap-1{gap:var(--spacing)}.gap-2{gap:calc(var(--spacing) * 2)}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.underline{text-decoration-line:underline}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.drop-shadow{--tw-drop-shadow-size:drop-shadow(0 1px 2px var(--tw-drop-shadow-color,#0000001a)) drop-shadow(0 1px 1px var(--tw-drop-shadow-color,#0000000f));--tw-drop-shadow:drop-shadow(0 1px 2px #0000001a) drop-shadow(0 1px 1px #0000000f);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.grayscale{--tw-grayscale:grayscale(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.invert{--tw-invert:invert(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.\[ar\:Angel\]{ar:Angel}.\[assembly\:AssemblyCompany\(\"AngelMusicX\"\)\]{assembly:AssemblyCompany("AngelMusicX")}.\[assembly\:AssemblyProduct\(\"Angel\"\)\]{assembly:AssemblyProduct("Angel")}}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-family:var(--font-sans);background:var(--color-background);color:var(--color-ink);font-synthesis:none;--ease:cubic-bezier(.22, .75, .15, 1);--layer-nav:10;--layer-player:20;--layer-tooltip:30}*{box-sizing:border-box;scrollbar-width:thin;scrollbar-color:#353535 transparent}html,body,#root{width:100%;height:100%;margin:0;overflow:hidden}body{min-width:0;font-size:13px;line-height:1.5}button,input,select{font:inherit}button{cursor:pointer;color:inherit;background:0 0;border:0}button:disabled{opacity:.3;cursor:default}button,input,select,a{-webkit-tap-highlight-color:transparent}button:focus-visible,input:focus-visible,select:focus-visible,a:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--color-accent);outline-offset:4px}svg{stroke-width:1.6px;flex-shrink:0;width:20px;height:20px}h1,h2,p{margin:0}h1{letter-spacing:-.055em;font-size:36px;font-weight:600;line-height:1.2}h2{letter-spacing:-.035em;font-size:19px;font-weight:600}p{line-height:1.65}.muted{color:var(--color-muted)}.eyebrow{letter-spacing:.17em;text-transform:uppercase;color:var(--color-muted);font-size:10px;font-weight:500}.icon-button{color:#b0b0b0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;padding:0;display:inline-flex;position:relative}.icon-button:hover:not(:disabled){color:var(--color-ink);background:#ffffff0f}.icon-button.is-active{color:var(--color-accent)}.button-primary,.primary,.button-secondary{border-radius:8px;justify-content:center;align-items:center;gap:9px;min-height:42px;padding:10px 17px;font-size:12px;font-weight:600;display:inline-flex}.button-primary,.primary{color:#171717;background:#ebebeb}.button-primary:hover,.primary:hover{background:#fff}.button-secondary svg,.text-button svg{width:16px;height:16px}.text-button{color:var(--color-muted);align-items:center;gap:5px;min-height:32px;font-size:11px;display:inline-flex}.text-button:hover{color:var(--color-ink)}.glass{-webkit-backdrop-filter:blur(18px)saturate(1.1);color:#ebebeb;background:#ffffff0e;border:1px solid #ffffff17;box-shadow:inset 0 0 0 1px #ffffff12,0 4px 16px #00000014}.glass:hover:not(:disabled){background:#ffffff1a}.app-shell{grid-template-rows:68px minmax(0,1fr) 90px;grid-template-columns:76px minmax(0,1fr);height:100dvh;display:grid;overflow:hidden}.sidebar{min-height:0;z-index:var(--layer-nav);background:#0c0c0c;border-right:1px solid #ffffff08;flex-direction:column;grid-area:1/1/3;padding:29px 17px 20px;display:flex}.brand{letter-spacing:-.09em;text-align:left;width:max-content;margin:0 0 48px;padding:0 15px;font-size:30px;font-weight:800;line-height:1.2}.brand span{background:var(--color-accent);vertical-align:top;border-radius:50%;width:4px;height:4px;margin:5px 0 0 4px;display:inline-block}.sidebar-label{letter-spacing:.16em;color:#878787;margin-bottom:16px;padding:0 15px;font-size:9px}.sidebar nav{gap:5px;display:grid}.nav-item{color:#8f8f8f;text-align:left;border-radius:7px;align-items:center;gap:13px;width:100%;height:44px;padding:0 14px;font-size:12px;display:flex;position:relative}.nav-item svg{width:18px;height:18px}.nav-item:hover{color:#dbdbdb;background:#ffffff03}.nav-item.active{color:#e9e9e9;background:#1b1b1b}.nav-item.active>i{background:var(--color-accent);border-radius:2px;width:2px;height:15px;position:absolute;left:0}.nav-item small{color:#717171;margin-left:auto;font-size:10px}.liked-active{color:var(--color-accent)}.nav-item[data-tooltip]:after{display:none}.sidebar-divider{background:#ffffff09;height:1px;margin:24px 14px 16px}.sidebar-bottom{margin-top:auto;padding-top:20px}.sidebar-mark{color:#8c8c8c;gap:12px;padding:0 14px 27px;font-size:10px;line-height:1.7;display:flex}.sidebar-mark svg{color:#75654f;width:25px;height:25px}.app-header{border-bottom:1px solid #ffffff07;grid-area:1/2;align-items:center;gap:20px;min-width:0;padding:0 32px;display:flex}.breadcrumb{color:#898989;white-space:nowrap;align-items:center;gap:12px;font-size:11px;display:flex}.breadcrumb strong{color:#bababa;font-weight:500}.breadcrumb svg{color:#4d4d4d;width:12px;height:12px}.header-search{color:#646464;background:#151515;border:1px solid #ffffff06;border-radius:7px;align-items:center;gap:10px;width:min(340px,40%);height:36px;margin-left:auto;padding:0 12px;display:flex}.header-search svg{width:15px;height:15px}.header-search input{color:#d2d2d2;background:0 0;border:0;outline:none;width:100%;min-width:0;font-size:11px}.header-search input::placeholder{color:#989898}.header-search kbd{white-space:nowrap;color:#606060;border:1px solid #ffffff0a;border-radius:3px;padding:1px 4px;font-size:9px}.header-actions{align-items:center;gap:9px;display:flex}.header-actions .icon-button{width:34px;height:34px}.profile-button{color:#c3b79f;background:#1c1c1c;border:1px solid #ffffff0a}.profile-button svg{width:16px;height:16px}.workspace{flex-direction:column;grid-area:2/2;min-width:0;min-height:0;display:flex;position:relative;overflow:hidden}.content-scroll{height:100%;min-height:0;padding:28px 32px 32px;overflow:hidden auto}.home-page{max-width:1480px;margin:auto}.wave-hero{isolation:isolate;background:#0c0c0c;border:1px solid #ffffff0b;border-radius:11px;height:380px;min-height:300px;position:relative;overflow:hidden}.wave-hero-top{z-index:1;pointer-events:none;justify-content:space-between;gap:20px;padding:31px 32px;display:flex;position:relative}.wave-hero-top .eyebrow{color:#a69a87;letter-spacing:.18em;font-size:9px}.wave-hero h1{letter-spacing:-.055em;margin-top:9px;font-size:43px;font-weight:550}.wave-subtitle{color:#929292;margin-top:9px;font-size:12px}.wave-actions{pointer-events:auto;align-items:flex-start;gap:12px;display:flex}.wave-actions .icon-button{width:37px;height:37px}.wave-actions .hero-play{width:56px;height:56px;margin-top:-2px}.wave-actions .hero-play svg{width:22px;height:22px}.play-button{box-shadow:0 2px 10px #00000017;color:#141414!important;background:#ededed!important}.play-button:hover:not(:disabled){transform:scale(1.04);background:#fff!important}.play-button svg{stroke-width:1.5px;width:21px;height:21px}.play-button:disabled{opacity:.45;background:#777!important}.is-loading{animation:loading-opacity 1.4s var(--ease) infinite}.wave-hero-bottom{z-index:1;color:#b0b0b0;align-items:center;gap:9px;font-size:10px;display:flex;position:absolute;bottom:22px;left:32px;right:32px}.wave-live-dot{background:#c3a575;border-radius:50%;width:5px;height:5px;box-shadow:0 0 10px #c3a57533}.wave-hero-bottom p{text-overflow:ellipsis;white-space:nowrap;max-width:60%;overflow:hidden}.wave-caption{color:#9c8f7f;margin-left:auto;font-size:9px}.wave-scene{pointer-events:none;position:absolute;inset:-10px -4% -20px 10%;-webkit-mask-image:radial-gradient(at 58% 51%,#000 15% 38%,#0000 76%);mask-image:radial-gradient(at 58% 51%,#000 15% 38%,#0000 76%)}.wave-scene canvas{opacity:.92;width:100%;height:100%;display:block;position:relative}.wave-static{background:radial-gradient(at 37% 32%,#e5cca567 0%,#82603c4d 33%,#22222215 58%,#0000 71%);border-radius:46% 54% 66% 34%;width:290px;height:230px;display:none;position:absolute;top:49%;left:50%;transform:translate(-50%,-50%)rotate(-24deg);box-shadow:inset 2px 10px 40px #d9b47966,inset -12px -5px 40px #131313}.fallback canvas{display:none}.fallback .wave-static{display:block}.home-section{margin-top:30px}.section-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:17px;display:flex}.section-heading h2{font-size:18px}.section-caption{color:#8a8a8a;font-size:10px}.collection-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.collection-tile{text-align:left;background:#151515;border:1px solid #ffffff06;border-radius:8px;align-items:center;gap:14px;min-width:0;padding:10px;display:flex}.collection-tile:hover{background:#1c1c1c;border-color:#ffffff0d}.collection-art{color:#c8bda7;background:#2f2f2f;border-radius:5px;flex-shrink:0;place-items:center;width:58px;height:58px;display:grid;position:relative;overflow:hidden}.collection-art svg{stroke-width:1.2px;width:25px;height:25px;position:relative}.collection-1 .collection-art{color:#d4b8b3;background:#2b2b2b}.collection-2 .collection-art{color:#a1c0b7;background:#2c2c2c}.collection-lines{background:repeating-radial-gradient(at 60%,#0000 0 6px,#ffffff09 7px,#0000 8px);position:absolute;inset:-30%;transform:rotate(30deg)}.collection-info{flex-direction:column;gap:6px;min-width:0;display:flex}.collection-info strong{white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:600;overflow:hidden}.collection-info>span{color:#9c9c9c;font-size:9px;line-height:1.5}.collection-tile>svg{color:#595959;width:14px;height:14px;margin-left:auto}.album-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:18px;display:grid}.album-play{aspect-ratio:1;border-radius:7px;width:100%;display:block;position:relative;overflow:hidden}.album-play>.artwork{transition:transform .45s var(--ease)}.album-play:hover>.artwork{transform:scale(1.045)}.album-card>strong,.album-card>span{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.album-card>strong{margin-top:10px;font-size:11px;font-weight:550}.album-card>span{color:#868686;margin-top:3px;font-size:10px}.album-play-icon{color:#151515;opacity:0;width:36px;height:36px;transition:opacity var(--motion-fast) var(--ease), transform var(--motion-fast) var(--ease);background:#ededed;border-radius:50%;place-items:center;display:grid;position:absolute;bottom:10px;right:10px;transform:translateY(6px)}.album-play-icon svg{width:17px;height:17px}.album-play:hover .album-play-icon,.album-play:focus-visible .album-play-icon{opacity:1;transform:translateY(0)}.import-banner{text-align:left;border:1px dashed #ffffff14;border-radius:9px;align-items:center;gap:19px;width:100%;min-height:108px;padding:20px 24px;display:flex}.import-banner:hover{background:#ffffff02}.import-banner-icon{color:#a89a82;border:1px solid #ffffff12;border-radius:50%;place-items:center;width:43px;height:43px;display:grid}.import-banner>span:nth-child(2){flex-direction:column;gap:7px;display:flex}.import-banner strong{font-size:12px;font-weight:550}.import-banner span span{color:#787878;font-size:11px}.import-banner .button-secondary{white-space:nowrap;margin-left:auto}.artwork{border-radius:inherit;isolation:isolate;flex-shrink:0;width:100%;height:100%;position:relative;overflow:hidden}.artwork img{object-fit:cover;width:100%;height:100%;animation:art-appear .3s var(--ease);display:block}.artwork-fallback{color:#b9a685;background:#212121;place-items:center;display:grid}.artwork-fallback>svg{z-index:1;opacity:.7;width:32%;height:32%}.artwork-orbit{background:repeating-radial-gradient(at 45% 45%,#68564100 0,#a78d6d0c 2px,#a78d6d00 4px,#0000 13px);position:absolute;inset:-20%;transform:rotate(-30deg)}.player-bar{z-index:var(--layer-player);cursor:pointer;background:#121212;border-top:1px solid #ffffff0c;grid-area:3/1/auto/-1;min-width:0;padding-bottom:10px;position:relative}.player-main{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:20px;height:82px;padding:0 25px;display:grid}.track-info{align-items:center;gap:13px;min-width:0;display:flex}.artwork-button{border-radius:6px;flex-shrink:0;width:47px;height:47px;padding:0;position:relative}.artwork-button .artwork{border-radius:6px}.artwork-expand{opacity:0;color:#fff;filter:drop-shadow(0 1px 4px #000);width:17px;height:17px;transition:opacity var(--motion-fast) var(--ease);position:absolute;inset:15px}.artwork-button:hover .artwork-expand{opacity:1}.artwork-button:hover .artwork{filter:brightness(.7)}.track-label{min-width:0;max-width:235px}.track-label p{white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:600;overflow:hidden}.track-label>span{color:#929292;white-space:nowrap;text-overflow:ellipsis;margin-top:4px;font-size:10px;display:block;overflow:hidden}.track-info>.icon-button{width:32px;height:32px;margin-left:3px}.track-info>.icon-button svg{width:17px;height:17px}.transport{justify-content:center;align-items:center;gap:10px;display:flex}.transport .icon-button{width:32px;height:36px}.transport .icon-button svg{width:16px;height:16px}.transport .play-button{width:43px;height:43px;margin:0 7px}.transport .play-button svg{width:20px;height:20px}.transport .is-active:before{content:"";background:var(--color-accent);border-radius:50%;width:3px;height:3px;position:absolute;bottom:0;left:calc(50% - 1.5px)}.player-tools{justify-content:flex-end;align-items:center;gap:4px;min-width:0;display:flex}.player-tools>.icon-button{width:32px;height:36px}.player-tools>.icon-button svg{width:16px;height:16px}.volume-control{flex-shrink:0;align-items:center;gap:2px;width:113px;display:flex}.volume-control>.icon-button{width:30px;height:32px}.volume-control svg{width:16px;height:16px}.volume-control input{width:72px!important}.player-time{color:#a7a7a7;white-space:nowrap;font-variant-numeric:tabular-nums;gap:7px;margin-left:9px;font-size:9px;display:flex}.player-time>span{color:#4b4b4b}input[type=range]{appearance:none;width:100%;height:22px;accent-color:var(--color-accent);cursor:pointer;background:0 0;margin:0;display:block}input[type=range]::-webkit-slider-runnable-track{background:#ffffff23;border-radius:4px;height:3px}input[type=range]::-webkit-slider-thumb{appearance:none;background:#d9c5a0;border-radius:50%;width:9px;height:9px;margin-top:-3px;box-shadow:0 0 0 3px #00000006}input[type=range]::-moz-range-track{background:#ffffff23;border-radius:4px;height:3px}input[type=range]::-moz-range-thumb{background:#d9c5a0;border:0;width:9px;height:9px}.progress-control{width:100%}.progress-control input{height:22px}.progress-control input::-webkit-slider-runnable-track{background:linear-gradient(to right, #d6bb8f var(--progress), #ffffff25 var(--progress));height:3px}.progress-control input::-webkit-slider-thumb{opacity:0;transition:opacity .15s var(--ease)}.progress-control:hover input::-webkit-slider-thumb{opacity:1}.progress-control input:focus-visible::-webkit-slider-thumb{opacity:1}.progress-compact{width:auto;height:18px;position:absolute;bottom:-1px;left:20px;right:20px}.progress-compact input{height:18px}.time-labels{color:#bcbcbc;font-variant-numeric:tabular-nums;justify-content:space-between;font-size:10px;display:flex}.library-page{max-width:1450px;margin:auto}.library-heading{justify-content:space-between;align-items:center;gap:20px;margin:17px 0 30px;display:flex}.library-heading h1{margin:10px 0}.library-filters{gap:8px;margin-bottom:25px;display:flex}.library-filters button{color:#8c8c8c;border:1px solid #ffffff0b;border-radius:6px;padding:8px 13px;font-size:11px}.track-list{margin:0;padding:0;list-style:none}.track-list li+li{margin-top:4px}.track-row{text-align:left;border:1px solid #0000;border-radius:7px;grid-template-columns:42px minmax(0,1fr) minmax(90px,.6fr) 40px;align-items:center;gap:14px;width:100%;min-width:0;padding:9px 12px;display:grid}.track-row:hover{background:#ffffff04}.track-row.current{background:#b6a17c0b;border-color:#b6a17c35}.row-artwork{border-radius:4px;width:42px;height:42px;position:relative}.row-title{flex-direction:column;gap:4px;min-width:0;display:flex}.row-title strong{white-space:nowrap;text-overflow:ellipsis;font-size:11px;font-weight:550;overflow:hidden}.row-title>span,.row-album{color:#868686;white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.row-duration{color:#888;text-align:right;font-variant-numeric:tabular-nums;font-size:10px}.row-play{opacity:0;width:16px;height:16px;transition:opacity var(--motion-fast) var(--ease);position:absolute;inset:13px}.track-row:hover .row-play{opacity:1}.track-row:hover .artwork{filter:brightness(.65)}.playing-indicator{background:#0007;justify-content:center;align-items:center;gap:3px;display:flex;position:absolute;inset:0}.playing-indicator i{width:2px;height:12px;min-height:3px;animation:equalizer-bar .7s var(--ease) infinite alternate;background:#d3ba8e}.playing-indicator i:nth-child(2){height:17px;animation-delay:-.3s}.playing-indicator i:nth-child(3){height:8px;animation-delay:-.6s}.library-footnote{color:#8a8a8a;margin:24px 0 0;font-size:10px}.queue-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px;height:100%;min-height:0;padding:22px 24px;display:grid}.queue-cover-panel{background:#141414;border-radius:9px;min-width:0;min-height:0;position:relative;overflow:hidden}.queue-cover-panel>.artwork{position:absolute;inset:0}.queue-cover-panel>.artwork img{object-fit:cover}.queue-cover-shade{pointer-events:none;background:linear-gradient(#0000 35%,#00000013 50%,#000000c9);position:absolute;inset:0}.queue-track-heading{position:absolute;bottom:32px;left:27px;right:100px}.queue-track-heading p{color:#e1d8ca8c;letter-spacing:.1em;text-transform:uppercase;margin-bottom:8px;font-size:9px}.queue-track-heading h2{text-wrap:balance;letter-spacing:-.04em;font-size:30px;line-height:1.25}.queue-track-heading>span{color:#cbcbcbaa;margin-top:10px;font-size:12px;display:block}.lyrics-switch{border-radius:6px;align-items:center;gap:7px;padding:8px 12px;font-size:10px;display:flex;position:absolute;bottom:22px;right:18px}.queue-panel{flex-direction:column;min-width:0;min-height:0;padding:0 0 0 5px;display:flex}.queue-topline{justify-content:space-between;align-items:center;height:42px;margin-bottom:25px;display:flex}.queue-heading{align-items:center;gap:12px;margin-bottom:18px;padding:0 12px;display:flex}.queue-heading>span{color:#959595;font-size:10px}.queue-scroll{min-height:0;padding-right:5px;overflow:hidden auto}.queue-panel .track-row{grid-template-columns:40px minmax(0,1fr) 36px;gap:11px;padding:9px 10px}.queue-panel .row-artwork{width:40px;height:40px}.lyrics-wrapper{height:100%;min-height:0;position:relative}.lyrics-scroll{scrollbar-width:none;height:100%;position:relative;overflow:auto;-webkit-mask-image:linear-gradient(#0000,#000 15% 83%,#0000);mask-image:linear-gradient(#0000,#000 15% 83%,#0000)}.lyrics-lines{flex-direction:column;gap:26px;padding:42% 30px 50%;display:flex}.lyric-line{text-align:left;letter-spacing:-.04em;color:#6f6f6f;opacity:.4;transition:opacity .4s var(--ease), color .4s var(--ease);font-size:clamp(22px,2.2vw,33px);font-weight:650;line-height:1.45}.lyric-line.near{color:#bbb;opacity:.55}.lyric-line.active{opacity:1;color:#e7e7e7}.lyric-line:hover{opacity:1;color:#e2d9cd}.follow-lyrics{white-space:nowrap;border-radius:20px;align-items:center;gap:6px;padding:10px 15px;font-size:10px;display:flex;position:absolute;bottom:50px;left:50%;transform:translate(-50%)}.follow-lyrics svg{width:13px;height:13px}.show-lyrics>.lyrics-switch{z-index:1}.modal{color:var(--color-ink);background:0 0;border:0;max-width:calc(100vw - 32px);max-height:calc(100dvh - 40px);margin:auto;padding:0;overflow:visible}.modal::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00000073}.modal[open]{animation:modal-enter .25s var(--ease)}.modal-content{background:#1a1a1a;border:1px solid #ffffff15;border-radius:13px;overflow:hidden;box-shadow:0 20px 80px #0006}.modal-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.modal-heading h2{font-size:16px}.modal-heading .icon-button{width:30px;height:30px}.settings-modal>.modal-content{max-height:calc(100dvh - 48px);padding:24px;overflow:auto}.taste-panel>.section-heading{margin-bottom:20px}.taste-panel>.section-heading>button{color:#a49a8a;border:1px solid #ffffff0d;border-radius:5px;padding:7px 10px;font-size:10px}.taste-fields{border:0;gap:20px;min-width:0;margin:0;padding:0;display:grid}.taste-fields label{color:#bebebe;font-size:11px;display:block}.taste-fields output{float:right;color:#a0a0a0;font-size:10px}.taste-fields input[type=range]{margin-top:10px}.taste-selects{grid-template-columns:1fr 1fr;gap:12px;display:grid}.taste-selects select{margin-top:8px}.toggle{align-items:center;gap:9px;min-height:36px;display:flex!important}.toggle input{accent-color:var(--color-accent);width:15px;height:15px}.taste-panel>p{color:#919191;padding:10px 0;font-size:11px}.taste-fields .primary{justify-self:start;margin:0;font-size:11px}.visual-setting{border-top:1px solid #ffffff0b;justify-content:space-between;align-items:center;margin-top:25px;padding-top:24px;display:flex}.visual-setting strong{font-size:12px;font-weight:500}.visual-setting p{color:#868686;margin-top:4px;font-size:10px}.settings-note{color:#969696;margin-top:20px;font-size:10px;line-height:1.7}.device-current{background:#ffffff04;border:1px solid #ffffff08;border-radius:8px;align-items:center;gap:16px;margin:27px 0 18px;padding:18px;display:flex}.device-current>svg{color:#c1ad8b;width:28px;height:28px}.device-current strong{font-size:12px;font-weight:500}.device-current p{color:#909090;margin-top:6px;font-size:10px}.status-dot{background:#b9ab87;border-radius:50%;flex-shrink:0;width:5px;height:5px;margin-left:auto}select{color:#d0d0d0;background:#242424;border:1px solid #ffffff0b;border-radius:7px;width:100%;min-height:37px;padding:10px 12px;font-size:11px}.now-playing-modal{background:#131313;border-radius:0;width:100vw;max-width:none;height:100dvh;max-height:none;margin:0;inset:0}.now-playing-modal>.modal-content{height:100%;box-shadow:none;background:0 0;border:0;border-radius:0}.now-playing-modal::backdrop{-webkit-backdrop-filter:none;backdrop-filter:none;background:#0b0b0b}.now-playing{isolation:isolate;flex-direction:column;height:100%;display:flex;position:relative;overflow:auto}.cover-backdrop{z-index:-1;pointer-events:none;background:#232323;position:absolute;inset:0;overflow:hidden}.cover-color{filter:blur(65px)saturate(.78);opacity:1;animation:backdrop-reveal .8s var(--ease) both;background-color:#272727;background-position:50%;background-size:cover;position:absolute;inset:-15%;transform:scale(1.15)}.cover-shade{background:linear-gradient(#0005,#0006 55%,#0008);position:absolute;inset:0}.now-playing-header{flex-shrink:0;justify-content:space-between;align-items:center;height:90px;padding:0 40px;display:flex}.now-playing-header>span{letter-spacing:.16em;text-transform:uppercase;color:#e7ddcdcc;font-size:10px;font-weight:550;position:absolute;left:50%;transform:translate(-50%)}.now-playing-header .icon-button{width:39px;height:39px}.now-playing-header .icon-button svg{width:17px;height:17px}.now-playing-body{flex-direction:column;align-items:center;gap:32px;width:min(500px,100% - 48px);min-height:0;margin:auto;padding:10px 0 36px;display:flex}.now-playing-art{aspect-ratio:1;border-radius:9px;flex-shrink:0;width:min(350px,42vh);box-shadow:0 10px 40px #0002}.now-playing-art>.artwork{border-radius:9px}.now-playing-title{justify-content:space-between;align-items:center;gap:14px;margin-bottom:16px;display:flex}.now-playing-title h1{letter-spacing:-.03em;white-space:nowrap;text-overflow:ellipsis;font-size:18px;line-height:1.35;overflow:hidden}.now-playing-title p{color:#ece4d3cc;margin-top:6px;font-size:12px}.now-playing-title .icon-button{color:#eee3d68c;width:35px;height:35px}.now-playing-title .icon-button svg{width:18px;height:18px}.now-playing-title .icon-button.is-active{color:#e1c79e}.transport-large{gap:12px;margin:22px 0 24px}.transport-large .icon-button{width:38px;height:38px}.transport-large .play-button{width:53px;height:53px;margin:0 7px}.transport-large .play-button svg{width:24px;height:24px}.now-playing-bottom{justify-content:center;align-items:center;gap:15px;display:flex}.now-playing-bottom>.icon-button{width:34px;height:34px}.now-playing-bottom>.icon-button svg{width:14px;height:14px}.now-playing-bottom>.volume-control{border-radius:24px;gap:7px;width:176px;padding:3px 11px 3px 5px}.now-playing-bottom .volume-control input{width:119px!important}.with-lyrics{gap:18px;width:min(760px,100% - 48px)}.with-lyrics .now-playing-art{aspect-ratio:auto;width:100%;height:42vh;box-shadow:none}.with-lyrics .lyrics-lines{text-align:center;padding:32% 12px 36%}.with-lyrics .lyric-line{text-align:center;font-size:30px}.with-lyrics .lyrics-wrapper>.empty-state{padding:20px}.eq-modal{width:450px;margin:auto 24px 122px auto}.eq-modal::backdrop{-webkit-backdrop-filter:none;backdrop-filter:none;background:#00000020}.eq-modal>.modal-content{background:#1c1c1cf5;border-radius:12px;box-shadow:0 20px 80px #0007,inset 0 0 0 1px #ffffff05}.eq-panel{max-height:calc(100dvh - 165px);padding:20px 22px 17px;overflow:auto}.eq-preset-row>.icon-button{width:32px;height:36px}.eq-preset-row svg{width:16px;height:16px}.segmented{background:#121212;border:1px solid #ffffff06;border-radius:6px;margin:17px 0 10px;padding:3px;display:flex}.segmented button{color:#8b8b8b;border-radius:4px;width:50%;height:30px;font-size:10px}.segmented button[aria-pressed=true]{color:#e0d7c8;background:#333;box-shadow:0 1px 3px #0002}.switch{background:#424242;border-radius:12px;flex-shrink:0;width:31px;height:18px;padding:2px}.switch>span{width:14px;height:14px;transition:transform var(--motion-fast) var(--ease), background var(--motion-fast) var(--ease);background:#a5a5a5;border-radius:50%;display:block}.switch[aria-checked=true]{background:#8c7752}.switch[aria-checked=true]>span{background:#ece4d6;transform:translate(13px)}.eq-graph{margin:11px -1px 18px}.eq-graph>svg{width:100%;height:auto;display:block;overflow:visible}.eq-graph text{font-family:var(--font-sans);fill:#a2a2a2;font-size:8px}.eq-gridline{stroke:#ffffff05;stroke-width:1px}.eq-zero{stroke:#ffffff17;stroke-width:1px}.eq-response{fill:none;stroke:#c9ae80;stroke-width:1.6px;stroke-linejoin:round}.eq-hit{cursor:ns-resize;touch-action:none;outline-offset:0}.eq-hit:focus-visible{stroke:#d5b888;stroke-width:1px;outline:none}.eq-tooltip{pointer-events:none}.eq-help{color:#969696;text-align:center;margin-top:-3px;font-size:8px}.eq-disabled{opacity:.4}.setting-label{justify-content:space-between;align-items:center;gap:12px;margin-bottom:6px;font-size:11px;display:flex}.setting-label output{color:#d3c2a5;font-variant-numeric:tabular-nums;font-size:11px}.setting-label output>span{color:#767676;font-size:9px}.eq-headroom{color:#8d806a;justify-content:space-between;margin-top:3px;font-size:8px;display:flex}.eq-headroom>span{color:#a4a4a4}.speed-block{border-top:1px solid #ffffff09;margin-top:20px;padding-top:18px}.speed-block .text-button{color:#c3b18f;min-height:20px;font-size:11px}.range-labels{color:#a2a2a2;justify-content:space-between;font-size:8px;display:flex}.save-preset{align-items:center;gap:6px;margin-top:10px;display:flex}.save-preset input{color:#d5d5d5;background:#121212;border:1px solid #ffffff13;border-radius:5px;width:100%;min-width:0;padding:9px 10px;font-size:11px}.save-notice{color:#bca77f;margin-top:12px;font-size:9px}.eq-scope-note{color:#b09b75;font-size:9px}.empty-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:240px;padding:45px 20px;display:flex}.empty-icon{color:#b1a187;background:#ffffff03;border-radius:50%;place-items:center;width:49px;height:49px;margin-bottom:18px;display:grid}.empty-icon svg{stroke-width:1.1px;width:24px;height:24px}.empty-state p{color:#888;max-width:300px;margin-top:10px;font-size:11px}.empty-state>button{margin-top:22px}.queue-cover-panel .empty-state{height:100%}.queue-cover-panel .empty-state p{padding-inline:15px}.queue-cover-panel .empty-state h2{font-size:17px}.error-banner{background:#2a2a2a;border-bottom:1px solid #ffffff08;flex-shrink:0;justify-content:space-between;align-items:center;gap:14px;padding:10px 20px;font-size:11px;display:flex}.error-banner .icon-button{width:28px;height:28px}.error-banner svg{width:14px;height:14px}.import-progress{z-index:5;color:#e7d7ba;background:#242424;border:1px solid #ad936b30;border-radius:8px;align-items:center;gap:8px;padding:9px 16px;font-size:10px;display:flex;position:absolute;top:14px;left:50%;transform:translate(-50%);box-shadow:0 4px 20px #0004}.import-progress>span{width:5px;height:5px;animation:loading-opacity .8s var(--ease) infinite;background:#d9bd8f;border-radius:50%}.mobile-nav,.queue-mobile-tabs{display:none}.skip-link{z-index:40;color:#161616;background:#e7e7e7;border-radius:5px;padding:12px 18px;position:fixed;top:10px;left:10px;transform:translateY(-200%)}.skip-link:focus{transform:none}::view-transition{pointer-events:none}::view-transition-old(playing-artwork){animation-duration:.32s;animation-timing-function:var(--ease)}::view-transition-new(playing-artwork){animation-duration:.32s;animation-timing-function:var(--ease)}::view-transition-old(root){animation-duration:.22s;animation-timing-function:var(--ease)}::view-transition-new(root){animation-duration:.22s;animation-timing-function:var(--ease)}@keyframes modal-enter{0%{opacity:0;transform:translateY(9px)scale(.99)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes art-appear{0%{opacity:0}to{opacity:1}}@keyframes equalizer-bar{0%{transform:scaleY(.35)}to{transform:scaleY(1)}}@keyframes loading-opacity{0%,to{opacity:.6}50%{opacity:1}}@media (width>=1700px){.content-scroll{padding:32px 48px}.wave-hero{height:440px}.home-section{margin-top:35px}.wave-hero h1{font-size:51px}}@media (width<=1200px){.app-shell{grid-template-columns:180px minmax(0,1fr)}.sidebar{padding-inline:12px}.app-header,.content-scroll{padding-inline:23px}.player-main{gap:12px;padding-inline:18px}.player-tools .volume-control{width:32px}.player-tools .volume-control input{display:none}.player-time{gap:4px;margin-left:3px;font-size:8px}.collection-tile{gap:10px}.collection-art{width:48px;height:48px}.collection-tile>svg{display:none}.album-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.album-card:nth-child(n+5){display:none}.track-label{max-width:180px}.transport{gap:7px}.player-tools{gap:2px}.wave-hero{height:350px}}@media (width<=1000px) and (width>=768px){.app-shell{grid-template-columns:76px minmax(0,1fr)}.sidebar{align-items:center;padding-inline:10px}.brand{margin-bottom:40px;padding:0;font-size:22px}.brand span{width:3px;height:3px;margin-left:3px}.sidebar-label,.nav-item>span,.nav-item>small,.sidebar-mark,.sidebar-divider{display:none}.sidebar nav{width:100%}.nav-item{justify-content:center;gap:0;margin-bottom:5px;padding:0}.sidebar>.nav-item{margin-top:15px}.sidebar-bottom{width:100%}.nav-item[data-tooltip]:after{display:block;top:50%;bottom:auto;left:calc(100% + 8px);transform:translateY(-50%)}.header-search{width:45%}.header-search kbd{display:none}.queue-layout{gap:15px;padding:18px}.queue-track-heading{bottom:75px;left:20px;right:20px}.queue-track-heading h2{font-size:25px}.wave-hero-top{padding:26px}.wave-hero-bottom{left:26px;right:26px}.collection-grid{gap:9px}.collection-tile{padding:9px}.collection-art{width:40px;height:44px}.collection-info strong{font-size:10px}.collection-info>span{font-size:8px}.player-time{display:none}.track-label{max-width:160px}.player-main{gap:7px}.transport{gap:3px}.track-info>.icon-button{display:none}}@media (width<=767px){.app-shell{grid-template-columns:minmax(0,1fr);grid-template-rows:64px minmax(0, 1fr) 75px calc(63px + env(safe-area-inset-bottom,0px))}.sidebar{display:none}.app-header{grid-area:1/1;gap:12px;padding:0 17px}.breadcrumb{display:none}.header-search{background:#161616;width:100%;height:36px;margin-left:0}.header-search kbd{display:none}.header-actions{gap:5px}.header-actions>.icon-button{width:31px;height:31px}.workspace{grid-area:2/1}.content-scroll{padding:16px 17px 26px}.wave-hero{border-radius:9px;height:340px}.wave-hero-top{gap:10px;padding:23px 20px}.wave-hero h1{font-size:34px}.wave-hero-top .eyebrow{font-size:7px}.wave-subtitle{max-width:150px;font-size:10px}.wave-actions{gap:8px}.wave-actions .icon-button{width:29px;height:29px}.wave-actions .icon-button svg{width:14px;height:14px}.wave-actions .hero-play{width:42px;height:42px;margin-top:0}.wave-actions .hero-play svg{width:18px;height:18px}.wave-scene{inset:20px -18% -12px -26%;-webkit-mask-image:radial-gradient(at 59% 55%,#000 8% 33%,#0000 72%);mask-image:radial-gradient(at 59% 55%,#000 8% 33%,#0000 72%)}.wave-hero-bottom{font-size:8px;bottom:20px;left:20px;right:20px}.wave-caption{display:none}.wave-hero-bottom p{max-width:90%}.home-section{margin-top:26px}.section-heading{margin-bottom:14px}.section-heading h2{font-size:16px}.section-caption{display:none}.collection-grid{grid-template-columns:1fr;gap:8px}.collection-tile{gap:13px;padding:8px 11px}.collection-art{width:43px;height:43px}.collection-info strong{font-size:11px}.collection-info>span{font-size:9px}.collection-info{gap:3px}.collection-tile>svg{display:block}.import-banner{gap:12px;min-height:110px;padding:19px 15px}.import-banner-icon{display:none}.import-banner>span:nth-child(2)>span{font-size:10px;line-height:1.7}.import-banner>span:nth-child(2)>strong{font-size:12px}.import-banner>.button-secondary{min-height:36px;padding:9px;font-size:0}.import-banner>.button-secondary svg{width:18px;height:18px}.album-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 13px}.album-card:nth-child(n+5){display:none}.album-play-icon{opacity:1;width:30px;height:30px;bottom:8px;right:8px;transform:none}.album-play-icon svg{width:14px;height:14px}.player-bar{background:#1a1a1a;border-top:1px solid #ffffff08;grid-area:3/1;padding:0 0 8px}.player-main{gap:10px;height:64px;padding:0 17px;display:flex}.track-info{flex:1;gap:10px}.artwork-button{border-radius:5px;width:40px;height:40px}.track-label{flex:1;max-width:none}.track-label p{font-size:11px}.track-label>span{font-size:9px}.track-info>.icon-button{display:none}.player-bar .transport{gap:0;margin-left:auto}.player-bar .transport>.icon-button:not(.play-button),.player-bar .transport>.tooltip-anchor>.icon-button:not(.play-button){display:none}.player-bar .transport>.play-button{width:34px;height:34px;margin:0 4px}.player-bar .transport>.play-button svg{width:17px;height:17px}.player-tools>.volume-control,.player-tools>.icon-button[aria-label=Устройства],.player-tools>.icon-button[aria-label=Очередь],.player-time{display:none}.player-tools>.icon-button{width:30px;height:34px}.player-tools>.icon-button svg{width:16px;height:16px}.progress-compact{bottom:-1px;left:17px;right:17px}.progress-compact input::-webkit-slider-runnable-track{height:2px}.player-bar [data-tooltip]:after{display:none}.mobile-nav{padding:8px 5px env(safe-area-inset-bottom,0px);z-index:var(--layer-nav);background:#0d0d0d;border-top:1px solid #ffffff05;grid-area:4/1;justify-content:space-around;align-items:flex-start;display:flex}.mobile-nav button{color:#6f6f6f;flex-direction:column;align-items:center;gap:4px;min-width:52px;min-height:43px;display:flex}.mobile-nav svg{width:19px;height:19px}.mobile-nav span{font-size:8px}.mobile-nav button[aria-current]{color:#d1b88e}.library-heading{align-items:flex-start;gap:10px;margin:7px 0 24px}.library-heading h1{margin:9px 0;font-size:29px}.library-heading .eyebrow{font-size:7px}.library-heading>.button-secondary{min-height:38px;margin-top:9px;padding:10px;font-size:0}.library-heading>.button-secondary svg{width:17px;height:17px}.library-filters{gap:6px;margin-bottom:20px}.library-filters button{padding:7px 12px;font-size:10px}.track-row{grid-template-columns:38px minmax(0,1fr) 32px;gap:11px;padding:9px 7px}.row-artwork{width:38px;height:38px}.row-album{display:none}.row-title strong{font-size:10px}.row-title>span,.row-duration{font-size:9px}.library-footnote{margin-top:18px;font-size:9px}.row-play{inset:11px}.queue-layout{flex-direction:column;gap:16px;padding:16px 17px;display:flex;overflow:auto}.queue-cover-panel{flex:0 0 280px;min-height:280px}.queue-cover-panel>.artwork img{object-position:center 38%}.queue-track-heading{bottom:24px;left:22px;right:90px}.queue-track-heading h2{font-size:25px}.queue-track-heading p{font-size:8px}.queue-track-heading>span{font-size:10px}.lyrics-switch{padding:8px 10px;font-size:9px;bottom:19px;right:15px}.queue-panel{flex:1 0 auto;min-height:230px;padding:0}.queue-topline{height:30px;margin-bottom:10px}.queue-heading{margin-bottom:14px;padding:0 7px}.queue-heading h2{font-size:20px}.queue-scroll{max-height:none;padding:0;overflow:visible}.queue-panel .track-row{grid-template-columns:38px minmax(0,1fr) 32px;padding:9px 8px}.queue-panel .row-artwork{width:38px;height:38px}.show-lyrics .lyric-line{font-size:23px}.lyrics-lines{gap:22px;padding:35% 24px 45%}.show-lyrics .lyrics-scroll{height:280px}.follow-lyrics{padding:8px 12px;font-size:9px;bottom:55px}.now-playing-header{height:74px;padding:0 17px}.now-playing-header .icon-button{width:33px;height:33px}.now-playing-header>span{font-size:8px}.now-playing-header>div{gap:8px}.now-playing-body{gap:28px;width:calc(100% - 44px);margin:auto;padding:6px 0 24px}.now-playing-art{width:min(100%,40vh);max-width:380px}.now-playing-controls{width:100%;max-width:380px}.now-playing-title{gap:6px;margin-bottom:13px}.now-playing-title h1{font-size:16px}.now-playing-title p{font-size:11px}.now-playing-title .icon-button{width:31px;height:31px}.now-playing-title .icon-button svg{width:16px;height:16px}.transport-large{gap:10px;margin:18px 0 22px}.transport-large>.play-button{width:55px;height:55px}.transport-large>.icon-button,.transport-large>.tooltip-anchor>.icon-button{width:34px;height:34px}.now-playing-bottom{gap:12px}.with-lyrics .now-playing-art{height:35vh}.with-lyrics .lyric-line{font-size:25px}.now-playing-header [data-tooltip]:after{display:none}.modal{max-width:calc(100vw - 28px)}.settings-modal>.modal-content{padding:21px 18px}.settings-modal .taste-selects{gap:9px}.settings-note{font-size:9px}.eq-modal{width:100%;max-width:none;max-height:calc(100dvh - 30px);margin:auto 0 0}.eq-modal>.modal-content{padding-bottom:env(safe-area-inset-bottom,0px);border-bottom:0;border-radius:17px 17px 0 0}.eq-modal::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0008}.eq-panel{max-height:calc(100dvh - 35px);padding:21px 20px 20px}.eq-panel .modal-heading{margin-bottom:20px}.eq-graph{margin:10px -5px 15px}.eq-graph text{font-size:8px}.eq-help{font-size:7px}.eq-panel .segmented button{font-size:9px}.eq-preset-row select{font-size:10px}.eq-headroom{font-size:7px}.save-notice{font-size:9px}.speed-block{margin-top:17px;padding-top:15px}.now-playing-modal{width:100vw;max-width:none;max-height:none}.now-playing-modal>.modal-content{border-radius:0}}@media (height<=700px) and (width>=768px){.now-playing-header{height:65px}.now-playing-body{gap:20px;padding-bottom:18px}.now-playing-art{width:36vh}.transport-large{margin:14px 0}.eq-modal{margin-bottom:20px}.eq-panel{max-height:calc(100dvh - 50px)}}@media (width<=767px){.queue-layout{overflow:hidden}.queue-mobile-tabs{background:#181818;border-radius:7px;flex-shrink:0;gap:4px;padding:3px;display:flex}.queue-mobile-tabs button{color:#8b8b8b;border-radius:5px;flex:1;padding:9px 4px;font-size:10px}.queue-mobile-tabs button[aria-pressed=true]{color:#d5c19f;background:#292929}.queue-layout[data-mobile-view=queue]>.queue-cover-panel,.queue-layout:not([data-mobile-view=queue])>.queue-panel{display:none}.queue-layout>.queue-cover-panel,.queue-layout>.queue-panel{flex:1;min-height:0}.queue-scroll{min-height:0;overflow:auto}.show-lyrics .lyrics-scroll{height:100%}.queue-track-heading{bottom:28px}.queue-cover-panel.show-lyrics .lyrics-wrapper{height:100%}}.queue-topline [data-tooltip]:after,.header-actions [data-tooltip]:after,.modal-heading [data-tooltip]:after,.eq-preset-row [data-tooltip]:after{left:auto;right:0;transform:translateY(4px)}.queue-topline [data-tooltip]:hover:after,.header-actions [data-tooltip]:hover:after,.modal-heading [data-tooltip]:hover:after,.eq-preset-row [data-tooltip]:hover:after{transform:translateY(0)}@media (width<=767px){.eq-graph text{font-size:13.5px}.eq-tooltip text{font-size:11px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}::view-transition-group(*){animation:none!important}::view-transition-old(*){animation:none!important}::view-transition-new(*){animation:none!important}}.app-failure{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:22px;height:100dvh;padding:32px;display:flex}.app-failure p{max-width:420px;color:var(--color-muted);font-size:13px}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}:root{--color-background:#080808;--color-surface:#101010;--color-elevated:#191919;--color-muted:#969696}.app-shell{transition:grid-template-columns var(--motion) var(--ease);background:#080808;grid-template-rows:68px minmax(0,1fr) 90px;grid-template-columns:76px minmax(0,1fr)}.sidebar{background:#0a0a0a;grid-row:1/-1;align-items:stretch;padding:25px 12px 20px}.rail-brand{white-space:nowrap;align-items:center;gap:12px;height:36px;margin-bottom:32px;padding:0 13px;display:flex;overflow:hidden}.rail-brand svg{color:#eee;width:24px;height:24px}.rail-brand span{letter-spacing:-.08em;font-size:27px;font-weight:750}.rail-toggle{margin-bottom:22px}.sidebar nav{gap:9px;width:100%}.sidebar .nav-item{border-radius:12px;justify-content:flex-start;gap:17px;height:46px;margin:0;padding:0 15px;overflow:hidden}.sidebar .nav-item>span,.sidebar .nav-item>small,.rail-brand span{opacity:0;width:0;transition:opacity var(--motion-fast);white-space:nowrap;flex-shrink:0;display:inline}.sidebar[data-expanded=true] .nav-item>span,.sidebar[data-expanded=true] .nav-item>small,.sidebar[data-expanded=true] .rail-brand span{opacity:1;width:auto}.sidebar .nav-item.active{color:#f5f5f5;background:#1b1b1b}.sidebar .nav-item.active>i{display:none}.sidebar-divider{margin:23px 12px;display:block}.app-header{border:0;padding-inline:28px}.header-search{background:#111;border-color:#ffffff08}.breadcrumb{color:#737373}.content-scroll{padding-top:0}.wave-home{flex-direction:column;justify-content:center;align-items:center;min-height:490px;padding:0 16px 40px;display:flex;position:relative;overflow:clip}.eclipse-stage{flex-shrink:0;place-items:center;width:min(100%,620px);height:325px;display:grid;position:relative}.eclipse-stage canvas{opacity:1}.eclipse-play{color:#e9e6df;background:#ffffff05;border:1px solid #ffffff09;border-radius:50%;place-items:center;width:68px;height:68px;display:grid;position:relative}.eclipse-play:hover{background:#ffffff0e;transform:scale(1.06)}.wave-home-title{align-items:center;gap:8px;margin-top:-3px;padding-left:38px;display:flex}.wave-home-title h1{letter-spacing:-.055em;font-size:33px;font-weight:580}.wave-home-title .icon-button{color:#747474;width:30px;height:30px}.wave-description{color:#929292;text-align:center;text-overflow:ellipsis;white-space:nowrap;max-width:100%;margin-top:11px;font-size:12px;overflow:hidden}.discover-link{color:#d0d0d0;margin-top:18px;font-size:11px}.wave-static{background:#000;border:2px solid #d4c7ae9e;border-radius:50%;width:230px;height:190px;top:50%;transform:translate(-50%,-50%)rotate(-12deg);box-shadow:0 0 20px #c7b99c40,inset 0 0 16px #c7b99c30,0 0 65px #c7b99c25}.home-shortcuts{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;max-width:1040px;margin:0 auto 42px;display:grid}.home-shortcuts button{text-align:left;color:#cecece;background:#111;border-radius:12px;align-items:center;gap:13px;min-width:0;padding:15px 18px;font-size:12px;display:flex}.home-shortcuts button:hover{background:#181818}.home-shortcuts button>svg{color:#878787;width:18px}.home-shortcuts small{color:#727272;margin-left:auto;font-size:11px}.player-bar{background:#111;border:1px solid #ffffff0b;border-radius:14px;grid-column:2;height:78px;margin:0 18px 12px;padding-bottom:0;overflow:hidden}.player-main{height:70px;padding-inline:17px}.player-bar .progress-compact{bottom:0;left:16px;right:16px}.player-bar .transport .play-button{width:42px;height:42px}.modal-content,.eq-modal>.modal-content{background:#191919}.cover-backdrop{background:#171717}.cover-color{opacity:1;animation:backdrop-reveal .8s var(--ease) both;background-color:#242424}.cover-shade{background:linear-gradient(#0005,#0006 55%,#0008)}.now-source{color:#dfdfdf;margin-top:4px;font-size:10px;text-decoration:none;display:inline-block}.now-source:hover{text-decoration:underline}.now-playing-controls{text-shadow:0 1px 10px #0005}@keyframes backdrop-reveal{0%{opacity:0}to{opacity:1}}.track-entry{border-radius:10px;align-items:center;min-width:0;display:flex}.track-entry:hover{background:#ffffff04}.track-entry>.track-row{flex:1;width:0;min-width:0}.row-actions{align-items:center;gap:2px;padding-right:6px;display:flex}.row-actions>.icon-button{width:31px;height:36px}.row-actions svg{width:16px;height:16px}.row-actions>.source-credit{color:#898989;gap:4px;width:auto;padding:0 6px;font-size:9px;text-decoration:none;display:inline-flex}.source-credit svg{width:12px;height:12px}.source-label{align-items:center;gap:7px;margin-top:13px;font-size:12px;display:flex}.source-label svg{width:17px;height:17px}.search-status{color:#aaa;padding:14px 0}.load-more{margin:20px auto;display:flex}.playlist-grid{grid-template-columns:repeat(auto-fill,minmax(175px,1fr));gap:18px;margin-top:24px;display:grid}.playlist-card{text-align:left;background:#121212;border:1px solid #ffffff07;border-radius:14px;flex-direction:column;justify-content:flex-end;align-items:flex-start;gap:8px;min-height:185px;padding:23px;display:flex}.playlist-card>svg{color:#aaa;width:30px;height:30px;margin-bottom:auto}.playlist-card strong{overflow-wrap:anywhere;font-size:14px}.playlist-card span{color:#888;font-size:11px}.favorites-card{background:linear-gradient(135deg,#292929,#111)}.favorites-card>svg{color:#e0d4bf}.playlist-new{background:0 0;border:1px dashed #ffffff15}.playlist-create{gap:10px;margin-top:22px;display:flex}.playlist-create input{color:#eee;background:#101010;border:1px solid #ffffff12;border-radius:8px;flex:1;width:100%;min-width:0;padding:11px 12px}.playlist-create+.text-button{margin-top:18px}.playlist-track-name{overflow-wrap:anywhere;margin-top:10px}.playlist-picker-list{flex-direction:column;gap:5px;max-height:300px;margin-top:18px;display:flex;overflow:auto}.playlist-picker-list>button{text-align:left;background:#ffffff03;border-radius:8px;align-items:center;gap:13px;padding:13px 10px;display:flex}.playlist-picker-list>button span{overflow-wrap:anywhere;flex:1;min-width:0}.playlist-picker-list>button[aria-pressed=true]{background:#ffffff0b}.playlist-delete{color:#999;margin-top:28px}.liked-inline{margin-top:30px}.liked-inline h2{margin-bottom:18px}.confirmation-actions{justify-content:flex-end;gap:10px;margin-top:24px;display:flex}.collection-sync{border-top:1px solid #ffffff0d;margin-top:22px;padding-top:20px}.collection-sync>strong{font-size:12px;font-weight:500}.collection-sync>p{margin-top:7px;font-size:11px}.collection-sync .text-button{margin-top:10px}.settings-modal>.modal-content{max-height:calc(100dvh - 40px);overflow-y:auto}@media (width>=768px) and (width<=1100px){.player-tools .volume-control{display:none}.player-main{gap:10px}.row-album{display:none}.track-row{grid-template-columns:42px minmax(0,1fr) auto}.row-actions>.source-credit span{display:none}.home-shortcuts{gap:10px}.home-shortcuts button{gap:9px;padding-inline:12px}}@media (width<=767px){:is(.app-shell,.app-shell:has(.sidebar[data-expanded=true])){grid-template-columns:minmax(0,1fr);grid-template-rows:64px minmax(0, 1fr) 76px calc(63px + env(safe-area-inset-bottom,0px))}.sidebar{display:none}.app-header,.content-scroll{padding-inline:18px}.wave-home{min-height:390px;padding:0 0 28px}.eclipse-stage{height:255px}.eclipse-stage .wave-scene{inset:-10px -50px}.eclipse-play{width:54px;height:54px}.eclipse-play svg{width:22px;height:22px}.wave-home-title h1{font-size:29px}.wave-description{font-size:10px}.home-shortcuts{gap:8px;margin-bottom:28px}.home-shortcuts button{flex-direction:column;align-items:flex-start;gap:8px;padding:14px 10px;font-size:10px}.home-shortcuts small{display:none}.home-shortcuts button svg{width:17px;height:17px}.player-bar{border-radius:12px;grid-column:1;height:71px;margin:0 10px 5px}.player-main{height:63px;padding-inline:11px}.player-bar .artwork-button{width:38px;height:38px}.player-bar .transport .play-button{width:34px;height:34px}.mobile-nav{background:#080808;border:0}.track-row{grid-template-columns:38px minmax(0,1fr);gap:9px;padding-inline:2px}.row-duration,.row-album{display:none}.row-actions{gap:0;padding-right:0}.row-actions .icon-button{width:28px}.row-actions .source-credit span{display:none}.row-actions .source-credit{width:24px;padding:0 4px}.playlist-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.playlist-card{min-height:160px;padding:18px 14px}.playlist-card strong{font-size:12px}.playlist-card span{font-size:10px}.playlist-create{flex-wrap:wrap}.playlist-create .button-primary{margin-left:auto}}@media (prefers-reduced-motion:reduce){.app-shell{transition:none}.cover-color{animation:none}}:root{--color-muted:#aaa;--page-width:1180px;--page-gutter:32px}body{font-size:16px}.app-shell{grid-template-rows:80px minmax(0,1fr) 100px;grid-template-columns:88px minmax(0,1fr)}.app-shell:has(.sidebar[data-expanded=true]){grid-template-columns:232px minmax(0,1fr)}.app-header{padding-inline:max(var(--page-gutter), calc((100% - var(--page-width)) / 2));gap:24px}.header-search{max-width:620px;height:48px}.header-search input{font-size:16px}.breadcrumb{color:#aaa;font-size:15px}.sidebar .nav-item{height:52px;padding-inline:17px;font-size:16px}.sidebar .nav-item>svg{width:24px;height:24px}.rail-brand{padding-inline:16px}.sidebar[data-expanded=false] .nav-item,.sidebar[data-expanded=false] .rail-brand{justify-content:center;gap:0;padding-inline:0}.sidebar[data-expanded=false] .nav-item>span,.sidebar[data-expanded=false] .nav-item>small,.sidebar[data-expanded=false] .rail-brand span{display:none}.sidebar[data-expanded=true] .nav-item{gap:12px;padding-inline:16px}.workspace{container-type:inline-size}.content-scroll{padding:0 0 32px}.home-page,.library-page{width:min(var(--page-width), calc(100cqw - 2 * var(--page-gutter)));max-width:var(--page-width);margin:0;margin-left:max(var(--page-gutter), calc((100cqw - var(--page-width)) / 2))}.home-page{flex-direction:column;gap:32px;display:flex}.home-page>section{margin:0}.wave-home{min-height:400px;padding:8px 0 24px}.wave-home-title{margin:0;padding:0;display:block;position:relative}.wave-home-title .icon-button{width:44px;height:44px;position:absolute;top:50%;left:calc(100% + 8px);translate:0 -50%}.wave-home-title svg{width:22px;height:22px}.wave-description{color:#bbb;max-width:90%;margin-top:8px;font-size:16px}.eclipse-play svg{width:30px;height:30px}.discover-link{margin-top:16px;font-size:15px}.home-shortcuts{gap:12px;max-width:none}.home-shortcuts button{padding:17px 20px;font-size:16px}.home-shortcuts small{font-size:14px}.section-heading{gap:16px;margin-bottom:20px}.section-heading h2{letter-spacing:-.04em;font-size:26px;font-weight:650}.section-heading p{color:#aaa;margin-top:5px;font-size:14px}.home-section{margin:0}.album-card>strong{margin-top:12px;font-size:16px;line-height:1.4}.album-card>span{color:#aaa;font-size:14px;line-height:1.5}.album-card{min-width:0}.icon-button{width:44px;height:44px}.icon-button>svg{width:21px;height:21px}.play-button{width:52px;height:52px}.transport-large .play-button{width:64px;height:64px}.player-bar{width:min(var(--page-width), calc(100% - 2 * var(--page-gutter)));justify-self:center;height:84px;margin:0 0 16px}.player-main{gap:16px;height:74px;min-height:0;padding-inline:16px}.track-label>span,.player-time{font-size:14px}.time-labels{font-size:13px}.library-page{padding-top:24px}.library-heading{margin:0 0 24px}.library-heading h1{letter-spacing:-.04em;margin:0;font-size:34px}.library-heading .muted{font-size:15px}.search-heading{text-align:center;justify-content:center}.search-heading .source-label{justify-content:center}.search-page .source-filters{justify-content:center;margin-bottom:28px}.library-filters button{padding:10px 18px;font-size:15px}.track-row{grid-template-columns:54px minmax(0,1fr) minmax(90px,.6fr) 44px;gap:16px;min-height:80px;padding:12px}.track-row .track-title,.track-row strong{font-size:16px}.track-row .track-artist,.track-row small{font-size:14px}.track-row .track-play{min-width:0}.track-rows{gap:6px}.modal{font-size:16px}.modal-content{padding:24px}.modal-heading>.icon-button{flex-shrink:0}.now-playing-modal>.modal-content{padding:0}.now-playing-header{padding-inline:var(--page-gutter)}.queue-layout{width:min(var(--page-width), calc(100cqw - 2 * var(--page-gutter)));margin-left:max(var(--page-gutter), calc((100cqw - var(--page-width)) / 2));gap:24px;padding:24px 0 32px}.queue-panel{padding:0}.queue-panel .track-row{grid-template-columns:44px minmax(0,1fr) 36px;gap:12px;min-height:68px;padding:10px 12px}.queue-panel .track-row .row-artwork{width:44px;height:44px}.modal-heading h2,.eq-header h2{font-size:24px}.taste-panel{padding-top:24px}.taste-selects .custom-select{margin-top:8px}.collection-sync,.visual-setting{margin-top:24px;padding-top:24px}.taste-fields label,.taste-fields button{font-size:15px}.taste-selects{gap:16px}.muted,.settings-note,.collection-sync p,.visual-setting p,.settings-modal p{font-size:14px;line-height:1.6}.custom-select{width:100%;position:relative}.custom-select>button{color:#eee;background:#202020;border:1px solid #ffffff19;border-radius:12px;justify-content:space-between;align-items:center;gap:14px;width:100%;min-height:46px;padding:10px 14px;font-size:15px;display:flex}.custom-select svg{flex-shrink:0;width:18px;height:18px}.select-popover{color:#eee;background:#242424;border:1px solid #ffffff20;border-radius:14px;outline:0;max-height:300px;margin:0;padding:6px;position:fixed;overflow:auto;box-shadow:0 18px 60px #0009}.select-popover:popover-open{display:block}.select-popover [role=option]{cursor:pointer;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;min-height:42px;padding:10px 12px;font-size:15px;display:flex}.select-popover [aria-selected=true]{color:#fff;font-weight:650}.select-popover svg{width:18px;height:18px}.genre-options p{margin-bottom:10px}.genre-options button{background:#222;border:1px solid #0000;border-radius:24px;margin:0 6px 8px 0;padding:9px 14px}.genre-options button[aria-pressed=true]{color:#fff;background:#303030;border-color:#ddd}.spinner{animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.wave-error{color:#ccc;text-align:center;max-width:440px;font-size:14px}.play-button.is-loading{animation:none}.track-loading{width:100%;padding:6px 0}.loading-track{align-items:center;gap:16px;min-height:80px;padding:10px 8px;animation:1.7s ease-in-out infinite alternate loading-breathe;display:flex}.loading-track>i{background:#262626;border-radius:12px;flex-shrink:0;width:56px;height:56px}.loading-track>div{flex:1;gap:9px;display:grid}.loading-track span{background:#252525;border-radius:5px;width:55%;height:13px;display:block;position:relative;overflow:hidden}.loading-track span:after{content:"";background:linear-gradient(100deg,#0000 20%,#414141 50%,#0000 80%);animation:2s linear infinite loading-flow;position:absolute;inset:0;transform:translate(-100%)}.loading-track span+span{width:32%;height:10px}.loading-track>b{background:#222;border-radius:5px;width:32px;height:10px}@keyframes loading-flow{to{transform:translate(100%)}}@keyframes loading-breathe{to{filter:brightness(.8)}}.account-summary{border-bottom:1px solid #ffffff12;justify-content:space-between;align-items:center;gap:20px;margin-top:24px;margin-bottom:0;padding-bottom:24px;display:flex}.account-summary strong{font-size:20px}@media (width<=1000px){:root{--page-gutter:24px}.album-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.player-tools .volume-control{max-width:100px}}@media (width>=768px) and (width<=1100px){.player-tools .player-time{display:none}.player-tools{gap:0}.player-bar .transport{gap:6px}.track-row{grid-template-columns:54px minmax(0,1fr) 44px}}@media (width<=767px){:root{--page-gutter:18px}:is(.app-shell,.app-shell:has(.sidebar[data-expanded=true])){grid-template-columns:minmax(0,1fr);grid-template-rows:70px minmax(0, 1fr) 92px calc(64px + env(safe-area-inset-bottom,0px))}.content-scroll{padding:0 0 24px}.app-header{gap:12px}.home-page{gap:24px}.header-search{height:44px}.header-search input{font-size:16px}.wave-home{min-height:352px;padding:0 0 16px}.eclipse-stage{width:100%;height:224px}.wave-home-title h1{font-size:34px}.wave-description{font-size:14px}.home-shortcuts{gap:8px}.home-shortcuts button>span{white-space:normal;max-width:100%;line-height:1.4;overflow:hidden}.home-shortcuts button{gap:8px;padding:14px 10px;font-size:13px}.home-shortcuts button svg{width:19px;height:19px}.home-shortcuts small{font-size:12px}.album-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 14px}.album-card>strong{font-size:15px}.album-card>span{font-size:13px}.section-heading h2{font-size:23px}.section-heading p{font-size:13px}.library-heading h1{font-size:28px}.track-row{grid-template-columns:48px minmax(0,1fr);gap:12px;min-height:76px;padding:12px 0}.queue-panel .track-row{grid-template-columns:44px minmax(0,1fr)}.track-row .track-title{font-size:15px}.track-row .track-artist{font-size:13px}.track-row .icon-button{width:34px;height:42px}.track-row .icon-button svg{width:17px;height:17px}.player-bar{height:76px;margin:0 0 16px}.player-main{gap:12px;height:66px;min-height:0;padding-inline:12px}.track-label p{font-size:15px}.track-label>span{font-size:13px}.player-bar .transport .play-button{width:46px;height:46px}.mobile-nav button{font-size:13px}.mobile-nav svg{width:23px;height:23px}.modal-content,.settings-modal>.modal-content{padding:20px}.taste-selects{grid-template-columns:1fr 1fr}.now-playing .time-labels{font-size:13px}}@media (prefers-reduced-motion:reduce){.spinner,.loading-track,.loading-track span:after{animation:none}.spinner{opacity:.7}}.mobile-nav button span{font-size:12px}.mobile-nav button{color:#aaa}.mobile-nav button.active{color:#eee}.row-title strong{font-size:16px;line-height:1.4}.row-title span,.row-album,.row-duration{font-size:14px;line-height:1.5}.track-row .row-artwork{width:54px;height:54px}.row-actions .icon-button{width:40px;height:44px}.row-actions>.source-credit{gap:6px;width:auto;padding-inline:8px;font-size:12px}.row-actions{padding-right:0}.loading-track{border:1px solid #0000;padding:12px}.loading-track>i{width:54px;height:54px}.playlist-card strong{font-size:18px}.playlist-card span{font-size:14px}.text-button,.button-secondary,.primary,.account-summary .text-button{font-size:15px}@media (width<=767px){.row-title strong{font-size:15px}.row-title span{font-size:13px}.row-actions{gap:0}.row-actions .icon-button{width:30px;height:42px}.row-actions>.source-credit{width:30px;padding:0}.row-actions .icon-button>svg{width:17px;height:17px}.track-row .row-artwork{width:48px;height:48px}.track-entry .row-duration{display:none}.loading-track{padding:12px 0}.loading-track>i{width:48px;height:48px}}.admin-page{padding-bottom:8px}.admin-eyebrow{color:#aaa;align-items:center;gap:8px;margin-bottom:10px;font-size:13px;display:flex}.admin-page .library-heading h1{margin-bottom:8px}.admin-page .library-heading>button{flex-shrink:0;align-items:center;gap:8px;display:flex}.admin-message{background:#202020;border:1px solid #ffffff12;border-radius:12px;align-items:center;gap:10px;margin-bottom:20px;padding:16px 20px;font-size:14px;line-height:1.6;display:flex}.admin-enroll{background:#141414;border:1px solid #ffffff10;border-radius:16px;gap:20px;margin-bottom:24px;padding:24px;display:grid}.admin-enroll h2{margin-bottom:8px;font-size:22px}.admin-fields{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 120px;gap:16px;display:grid}.admin-fields label{color:#bbb;gap:8px;min-width:0;font-size:14px;display:grid}.admin-fields input{color:#eee;background:#202020;border:1px solid #ffffff18;border-radius:10px;width:100%;height:46px;padding:0 12px;font-size:16px}.admin-enroll>button{justify-self:start;align-items:center;gap:8px;display:flex}.admin-summary{border-bottom:1px solid #ffffff10;justify-content:space-between;align-items:center;gap:24px;margin-bottom:24px;padding:20px 0 28px;display:flex}.admin-summary>div{white-space:nowrap;align-items:center;gap:12px;display:flex}.admin-summary strong{margin-right:4px;font-size:24px}.admin-summary p{color:#aaa;max-width:460px;font-size:14px;line-height:1.6}.node-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.node-card{background:#131313;border:1px solid #ffffff10;border-radius:16px;flex-direction:column;min-width:0;padding:24px;display:flex}.node-card-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:24px;display:flex}.node-icon{color:#bbb;background:#222;border-radius:12px;flex-shrink:0;place-items:center;width:42px;height:42px;display:grid}.node-status{color:#aaa;text-align:right;font-size:12px;line-height:1.5}.node-status.active{color:#d8e6d7}.node-status.cooldown,.node-status.pending{color:#d4c4a5}.node-card h2{margin-bottom:6px;font-size:21px;line-height:1.4}.node-address{color:#999;overflow-wrap:anywhere;font-size:13px}.node-card dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:28px 0 24px;display:grid}.node-card dt{color:#999;margin-bottom:8px;font-size:12px}.node-card dd{font-variant-numeric:tabular-nums;margin:0;font-size:17px}.node-card>.muted{margin-bottom:20px}.node-actions{border-top:1px solid #ffffff10;justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding-top:18px;display:flex}.node-actions button{font-size:13px}.node-actions svg{width:16px;height:16px}.admin-footnote{margin-top:24px}.admin-loading{color:#bbb;justify-content:center;align-items:center;gap:12px;padding:80px 0;display:flex}.admin-settings-link{margin-top:24px}.admin-cache{background:#121212;border:1px solid #ffffff10;border-radius:20px;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin-bottom:24px;padding:24px;display:grid}.admin-cache>div{flex-direction:column;gap:9px;min-width:0;display:flex}.admin-cache strong{font-variant-numeric:tabular-nums;font-size:22px}.admin-cache small{font-size:12px;line-height:1.5}.node-limited{color:#c9ba9b;margin-bottom:12px;font-size:12px;line-height:1.6}.sidebar-bottom{gap:8px;display:grid}@media (width<=1100px){.admin-cache,.node-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=767px){.admin-page .library-heading{flex-direction:column;gap:20px}.admin-page .library-heading>.button-secondary{margin-top:0;padding:10px 14px;font-size:14px}.admin-summary{flex-direction:column;align-items:flex-start;gap:12px}.node-grid,.admin-fields{grid-template-columns:1fr}.admin-enroll,.node-card{padding:20px}.node-card dl{margin-block:24px}}.admin-console{width:100%;max-width:1600px;margin:0 auto;padding:22px 28px 40px}.admin-console-heading{justify-content:space-between;align-items:center;gap:24px;margin-bottom:28px;display:flex}.admin-console-heading h1{letter-spacing:-1.5px;margin:0 0 10px;font-size:clamp(30px,2.5vw,42px);line-height:1.15}.admin-console-heading p{font-size:16px}.admin-private{color:#aaa;white-space:nowrap;align-items:center;gap:8px;font-size:13px;display:flex}.admin-tabs{background:#ffffff06;border:1px solid #ffffff0b;border-radius:16px;gap:6px;width:fit-content;margin-bottom:28px;padding:5px;display:flex}.admin-tabs button{color:#a5a5a5;min-height:44px;transition:background var(--motion-fast), color var(--motion-fast);border-radius:12px;justify-content:center;align-items:center;gap:9px;padding:0 20px;font-size:15px;display:flex}.admin-tabs button.active{color:#f1f1f1;background:#ffffff12;box-shadow:0 1px 5px #0004}.admin-tabs button:hover{color:#fff;background:#ffffff0b}.admin-section-label,.admin-list-heading{color:#999;justify-content:space-between;align-items:center;gap:18px;margin:0 0 18px;font-size:13px;display:flex}.admin-list-heading h2{color:#eee;margin-bottom:8px;font-size:25px}.admin-text-action{color:#bbb;transition:background var(--motion-fast), color var(--motion-fast);border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:9px 10px;font-size:14px;display:inline-flex}.admin-text-action:hover{color:#fff;background:#ffffff0b}.admin-metrics{background:#ffffff0b;border:1px solid #ffffff0c;border-radius:20px;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-bottom:24px;display:grid;overflow:hidden}.admin-metrics.three{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-metric{background:#111;grid-template-columns:auto 1fr;align-items:center;gap:11px;min-width:0;padding:23px;display:grid}.admin-metric svg{color:#999}.admin-metric span{color:#aaa;font-size:14px}.admin-metric strong{letter-spacing:-1px;grid-column:1/-1;font-size:29px;font-weight:650}.admin-split{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:22px;display:grid}.admin-surface{background:linear-gradient(135deg,#ffffff04,#0000);border:1px solid #ffffff0c;border-radius:20px;min-width:0;margin-bottom:22px;padding:26px}.admin-surface h2{letter-spacing:-.5px;margin-bottom:10px;font-size:21px;font-weight:650}.admin-surface h3{margin:22px 0 12px;font-size:17px}.admin-surface p{font-size:14px;line-height:1.65}.admin-chart{align-items:flex-end;gap:6px;height:200px;margin:16px 0 6px;padding:26px 0 24px;display:flex}.admin-chart.small{height:140px}.admin-day{flex:1;align-items:flex-end;min-width:3px;height:100%;display:flex;position:relative}.admin-day i{opacity:.65;width:100%;min-height:3px;transition:opacity var(--motion-fast);background:linear-gradient(#d8d8d8,#747474);border-radius:5px 5px 2px 2px;display:block}.admin-day:hover i{opacity:1}.admin-day>span{color:#888;font-size:10px;position:absolute;bottom:-24px;left:50%;transform:translate(-50%)}.admin-ranking>div{border-bottom:1px solid #ffffff07;align-items:center;gap:14px;padding:13px 0;display:flex}.admin-ranking>div>small{color:#666;font-size:12px}.admin-ranking>div>span{text-overflow:ellipsis;flex:1;min-width:0;font-size:15px;overflow:hidden}.admin-ranking small,.admin-audit small,.admin-user-link small,.admin-table td>small{color:#999;margin-top:4px;font-size:12px;font-weight:400;display:block}.admin-ranking strong{color:#aaa;white-space:nowrap;font-size:13px;font-weight:500}.admin-data-row{border-bottom:1px solid #ffffff09;justify-content:space-between;align-items:center;gap:20px;padding:14px 0;font-size:14px;display:flex}.admin-data-row strong{text-align:right;font-weight:550}.admin-data-row small{color:#999;font-size:12px}.admin-audit{max-height:290px;overflow:auto}.admin-audit>div{color:#999;align-items:center;gap:12px;padding:12px 0;display:flex}.admin-audit strong{color:#ccc;font-size:13px;font-weight:500}.admin-footnote{color:#888;font-size:12px;line-height:1.8}.admin-empty{color:#999;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:14px;min-height:160px;padding:24px;font-size:15px;display:flex}.admin-search{color:#999;background:#ffffff07;border:1px solid #ffffff0e;border-radius:14px;align-items:center;gap:12px;min-width:260px;height:46px;padding:0 16px;display:flex}.admin-search input{color:#eee;background:0 0;outline:none;width:100%;min-width:0;font-size:15px}.admin-table-wrap{width:100%;overflow-x:auto}.admin-table{border-collapse:collapse;text-align:left;width:100%;font-size:14px}.admin-table th{color:#999;white-space:nowrap;border-bottom:1px solid #ffffff12;padding:14px;font-size:12px;font-weight:500}.admin-table td{color:#ccc;border-bottom:1px solid #ffffff09;padding:16px 14px}.admin-table tbody tr:hover{background:#ffffff03}.admin-table td>strong{font-size:14px;font-weight:550}.admin-user-link{text-align:left;color:#eee;white-space:nowrap;align-items:center;gap:12px;font-size:15px;display:flex}.admin-avatar{background:#ffffff09;border:1px solid #ffffff0b;border-radius:14px;flex-shrink:0;place-items:center;width:42px;height:42px;font-size:18px;display:grid}.admin-avatar.large{border-radius:23px;width:72px;height:72px;font-size:28px}.admin-profile-heading{align-items:center;gap:22px;margin:22px 0 28px;display:flex}.admin-profile-heading h2{margin-bottom:8px;font-size:30px}.admin-pagination{color:#999;justify-content:flex-end;align-items:center;gap:18px;margin-top:20px;font-size:13px;display:flex}.admin-confirm{background:#ffffff08;border-radius:15px;flex-wrap:wrap;align-items:center;gap:12px;margin-top:18px;padding:18px;font-size:14px;display:flex}.admin-action-row{flex-wrap:wrap;align-items:center;gap:12px;margin-top:20px;display:flex}.admin-console .button-primary,.admin-console .button-secondary{border-radius:12px;justify-content:center;align-items:center;gap:9px;min-height:42px;padding:11px 18px;font-size:14px;display:inline-flex}.release-guide{margin-bottom:20px}.release-guide summary{cursor:pointer;font-weight:650;line-height:1.6}.release-guide summary:focus-visible{outline-offset:6px;border-radius:4px;outline:2px solid}.release-guide ol{gap:14px;margin:20px 0;padding-left:24px;line-height:1.75;display:grid}.release-guide code{overflow-wrap:anywhere;font-size:.9em}.admin-upload{grid-template-columns:1fr 1fr;gap:24px;display:grid}.admin-upload h3{margin:12px 0;font-size:21px}.admin-upload-files{gap:15px;display:grid}.admin-upload-files label{color:#aaa;gap:9px;font-size:13px;display:grid}.admin-upload-files input{background:#ffffff05;border:1px solid #ffffff0c;border-radius:12px;width:100%;min-width:0;padding:10px;font-size:13px}.admin-upload-files input::file-selector-button{color:#ddd;font:inherit;cursor:pointer;background:#ffffff12;border:0;border-radius:8px;margin-right:12px;padding:8px 12px}.admin-upload-progress{color:#aaa;grid-column:1/-1;gap:10px;font-size:13px;display:grid}.admin-upload-progress progress{appearance:none;width:100%;height:7px}.admin-upload-progress progress::-webkit-progress-bar{background:#ffffff12;border-radius:8px}.admin-upload-progress progress::-webkit-progress-value{background:#ddd;border-radius:8px}.admin-release{align-items:flex-start;gap:20px;display:flex}.admin-release-icon{color:#bbb;background:#ffffff04;border:1px solid #ffffff0c;border-radius:17px;padding:14px}.admin-release-copy{flex:1;min-width:0}.admin-release h3{flex-wrap:wrap;align-items:center;gap:12px;margin:0 0 10px;font-size:20px;display:flex}.admin-release p{color:#aaa;white-space:pre-wrap;font-size:13px}.admin-release-actions{align-items:center;gap:10px;display:flex}.admin-status{color:#aaa;background:#ffffff08;border:1px solid #ffffff0a;border-radius:8px;padding:5px 9px;font-size:11px;font-weight:500;display:inline-flex}.admin-status.published{color:#d8ebdd;background:#9bc8a512}.admin-hash{color:#777;overflow-wrap:anywhere;margin-top:12px;font:11px/1.6 monospace;display:block}@media (width<=1000px){.admin-split{grid-template-columns:1fr}.admin-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-private{display:none}.admin-console{padding:20px 18px}.admin-release{flex-wrap:wrap}.admin-release-actions{margin-left:0}.admin-release-copy{min-width:200px}}@media (width<=600px){.admin-console{padding:18px 14px 26px}.admin-tabs{gap:0;width:100%;padding:4px}.admin-tabs button{flex-direction:column;flex:1;gap:6px;padding:9px 5px;font-size:11px}.admin-console-heading{margin-bottom:22px}.admin-console-heading h1{font-size:29px}.admin-console-heading p{font-size:14px}.admin-metric{gap:7px;padding:18px 14px}.admin-metric span{font-size:12px}.admin-metric strong{font-size:25px}.admin-surface{border-radius:17px;padding:20px 16px}.admin-list-heading{flex-direction:column;align-items:stretch}.admin-search{min-width:0}.admin-upload{grid-template-columns:1fr}.admin-day>span{font-size:8px}.admin-chart{gap:3px}.admin-metrics.three{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-metrics.three .admin-metric{flex-direction:column;align-items:flex-start;display:flex}.admin-metrics.three .admin-metric strong{font-size:24px}.admin-table td,.admin-table th{padding:13px 9px}.admin-table{min-width:580px}.admin-release-icon{display:none}.admin-release-copy{min-width:100%}.admin-upload .admin-action-row button{width:100%}.admin-profile-heading{gap:15px}.admin-profile-heading h2{font-size:25px}}.node-section-tabs{align-self:flex-start;max-width:100%;margin-bottom:24px}.admin-nodes-page>.library-heading{text-align:left;flex-direction:row;align-items:center;gap:16px}.admin-nodes-page>.library-heading>div{min-width:0}.admin-page .library-heading>.node-create-button{white-space:nowrap;border-radius:999px;flex:0 0 48px;justify-content:center;align-items:center;width:48px;height:48px;padding:0;display:inline-flex}.node-section-tabs.segmented-nav>button{flex:none}.node-documentation{gap:24px;width:min(100%,1000px);margin-inline:auto;font-size:15px;line-height:1.7;display:grid}.node-documentation h2{margin:4px 0 8px;font-size:clamp(24px,3vw,32px)}.node-documentation h3{margin:0 0 8px;font-size:18px}.node-documentation p{margin:8px 0}.node-documentation code{overflow-wrap:anywhere;-webkit-user-select:text;user-select:text;font-size:13px}.node-doc-prerequisites,.node-doc-troubleshooting{background:#ffffff08;border:1px solid #ffffff14;border-radius:24px;padding:24px}.node-doc-prerequisites ul{gap:8px;padding-left:20px;display:grid}.node-doc-steps{counter-reset:node-step;gap:28px;margin:0;padding:0;list-style:none;display:grid}.node-doc-steps>li{counter-increment:node-step;grid-template-columns:36px minmax(0,1fr);gap:16px;display:grid}.node-doc-steps>li:before{content:counter(node-step);font-variant-numeric:tabular-nums;background:#ffffff12;border-radius:50%;place-items:center;width:36px;height:36px;display:grid}.node-doc-command{background:#00000038;border:1px solid #ffffff14;border-radius:16px;margin:16px 0;overflow:hidden}.node-doc-command>div{color:#b7b7bd;justify-content:space-between;align-items:center;gap:12px;padding:10px 16px;font-size:13px;display:flex}.node-doc-command .text-button{flex-shrink:0;align-items:center;gap:7px;min-height:40px;display:inline-flex}.node-doc-command pre{white-space:pre-wrap;overflow-wrap:anywhere;-webkit-user-select:text;user-select:text;margin:0;padding:16px}.node-doc-command>p{padding:0 16px 12px}.node-doc-security{color:#b7b7bd;border-block:1px solid #ffffff14;gap:14px;padding:16px 0;display:flex}.node-doc-security>svg{flex-shrink:0;margin-top:13px}.node-doc-troubleshooting details{border-top:1px solid #ffffff14}.node-doc-troubleshooting summary{cursor:pointer;min-height:48px;padding:16px 0}.node-doc-troubleshooting details p{color:#b7b7bd;margin-bottom:18px}@media (width<=600px){.node-documentation{gap:20px;font-size:14px}.node-doc-prerequisites,.node-doc-troubleshooting{border-radius:20px;padding:18px}.node-doc-steps>li{grid-template-columns:28px minmax(0,1fr);gap:10px}.node-doc-steps>li:before{width:28px;height:28px}.node-doc-command>div{flex-wrap:wrap;gap:4px}}.queue-workspace{grid-template-columns:minmax(0,.96fr) minmax(0,1fr);gap:16px;height:100%;min-height:0;padding:12px 20px 18px 12px;display:grid}.queue-now,.queue-up-next{flex-direction:column;min-width:0;min-height:0;display:flex;position:relative;overflow:hidden}.queue-up-next{padding:6px 4px 0 10px}.queue-section-heading{flex:none;justify-content:space-between;align-items:center;gap:16px;min-height:44px;margin-bottom:14px;display:flex}.queue-section-heading>div{align-items:center;gap:14px;min-width:0;display:flex}.queue-section-heading h2{letter-spacing:-.04em;font-size:22px;font-weight:600}.queue-section-heading .icon-button{flex:none;width:36px;height:36px}.queue-count{color:#858585;white-space:nowrap;font-size:13px}.queue-now-body{isolation:isolate;border-radius:18px;flex:1;min-height:0;position:relative;overflow:hidden}.queue-now-art{width:100%;height:100%;position:absolute;inset:0}.queue-now-art>.artwork{border-radius:0;width:100%;height:100%}.queue-now-art .artwork img{object-fit:cover;object-position:center;width:100%;height:100%}.queue-now:not(.show-lyrics) .queue-now-body:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(#0000,#0004 55%,#000c);position:absolute;inset:40% 0 0}.queue-current-info{z-index:2;color:#fff;position:absolute;bottom:24px;left:24px;right:108px}.queue-current-info h3{letter-spacing:-.035em;overflow-wrap:anywhere;text-shadow:0 2px 16px #0008;margin-bottom:8px;font-size:clamp(21px,1.4vw,30px);font-weight:600;line-height:1.3}.queue-current-info .artist-link{color:#ddd;max-width:100%;font-size:15px}.queue-now:not(.show-lyrics)>.queue-section-heading{z-index:3;min-height:36px;margin:0;position:absolute;bottom:20px;right:18px}.queue-now:not(.show-lyrics)>.queue-section-heading h2{display:none}.queue-section-heading .queue-text-button{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#ddd;background:#0008;border-radius:10px;justify-content:center;align-items:center;gap:6px;width:auto;padding:0 12px;font-size:12px;display:flex}.queue-text-button svg{width:15px;height:15px}.queue-tracks-scroll{overscroll-behavior:contain;scrollbar-gutter:stable;flex:1;min-height:0;padding-right:6px;overflow-y:auto}.queue-tracks-scroll .track-list{padding:0}.queue-up-next .studio-track{border-color:#0000;border-radius:12px;grid-template-columns:48px minmax(0,1fr) 44px auto;gap:12px;min-height:74px;padding-inline:10px}.queue-up-next .row-album{display:none}.queue-up-next .row-cover-button{width:48px;height:48px}.queue-up-next .row-actions{gap:2px}.queue-up-next .row-actions .icon-button{width:32px;height:36px}.queue-up-next .track-title-button{font-size:16px}.queue-up-next .artist-link{font-size:13px}.queue-up-next .is-current{background:#ffffff09}.queue-preparing{color:#aaa;flex:none;margin:-4px 0 12px;font-size:13px}.queue-now.show-lyrics .queue-now-body{border-radius:0;padding:20px;display:flex}.queue-now.show-lyrics .lyrics-wrapper{flex:1;min-height:0}.queue-now .empty-state{min-height:0;padding:24px 0}.queue-view-tabs{display:none}@media (width>=1800px){.queue-workspace{gap:24px;padding:16px 28px 20px 16px}.queue-section-heading{min-height:48px;margin-bottom:18px}.queue-section-heading h2{font-size:25px}.queue-up-next .studio-track{grid-template-columns:54px minmax(0,1fr) 52px auto;gap:20px;min-height:84px}.queue-up-next .track-title-button{font-size:19px}.queue-up-next .artist-link{font-size:15px}.queue-current-info{bottom:30px;left:32px}.queue-now:not(.show-lyrics)>.queue-section-heading{bottom:26px;right:24px}}@media (width<=1000px) and (width>=768px){.queue-workspace{gap:12px;padding-inline:12px}.queue-up-next{padding-left:0}.queue-up-next .studio-track{grid-template-columns:42px minmax(0,1fr) auto;gap:10px;padding-inline:6px}.queue-up-next .row-duration{display:none}.queue-up-next .row-cover-button{width:42px;height:42px}}@media (width<=767px){.queue-workspace{flex-direction:column;gap:12px;padding:12px 14px;display:flex}.queue-view-tabs{background:#ffffff04;border-radius:12px;flex:none;gap:4px;padding:4px;display:flex}.queue-view-tabs button{color:#888;border-radius:9px;flex:1;min-height:40px;padding:6px 8px;font-size:13px}.queue-view-tabs button[aria-pressed=true]{color:#eee;background:#ffffff0b}.queue-workspace[data-mobile-view=queue] .queue-now,.queue-workspace:not([data-mobile-view=queue]) .queue-up-next{display:none}.queue-now,.queue-up-next{flex:1;padding:0}.queue-section-heading h2{font-size:21px}.queue-section-heading>div{gap:10px}.queue-current-info{bottom:20px;left:20px}.queue-current-info h3{font-size:23px}.queue-up-next .studio-track{grid-template-columns:44px minmax(0,1fr) auto;gap:10px;padding-inline:4px}.queue-up-next .row-duration{display:none}.queue-up-next .row-cover-button{width:44px;height:44px}.queue-up-next .row-actions .icon-button{width:28px}.queue-tracks-scroll{padding-right:0}}.queue-layout{display:grid}.content-scroll{container-type:inline-size}.library-availability{color:#929292;margin:24px 0;font-size:14px;line-height:1.6}.queue-layout{padding:28px var(--page-gutter) 32px;grid-template-columns:minmax(0,min(36vw,640px)) minmax(0,1fr);align-items:start;gap:32px}.queue-cover-panel{aspect-ratio:1;border-radius:18px;height:auto}.queue-cover-panel.show-lyrics{aspect-ratio:auto;height:100%}.queue-panel{min-width:0;height:100%;padding:0;overflow:hidden}.queue-topline{height:44px;margin-bottom:14px}.queue-topline .eyebrow{font-size:12px}.queue-heading{margin-bottom:20px;padding:0}.queue-heading h2{font-size:28px}.queue-heading>span{font-size:14px}.queue-scroll{scrollbar-gutter:stable;padding:0}.queue-panel .studio-track{grid-template-columns:50px minmax(0,1fr) 48px auto;gap:12px}.queue-panel .row-album{display:none}.queue-track-heading h2{font-size:clamp(26px,1.8vw,44px)}.queue-track-heading>span{font-size:16px}.queue-track-heading p{font-size:12px}.lyrics-switch{border-radius:10px;padding:10px 13px;font-size:13px}.lyrics-switch svg{width:17px;height:17px}.with-lyrics .now-playing-art{width:100%;min-height:240px;box-shadow:none;border-radius:0;aspect-ratio:auto!important;height:min(44dvh,620px)!important}.empty-state{min-height:260px;padding:44px 24px}.empty-state h2{letter-spacing:-.04em;font-size:clamp(23px,1.5vw,32px)}.empty-state p{max-width:560px;font-size:16px;line-height:1.7}.empty-icon{width:58px;height:58px}.empty-icon svg{width:26px;height:26px}.player-bar{justify-self:stretch;max-width:none;width:auto!important}:root{--studio-bg:#090909;--studio-panel:#0d0d0de0;--studio-line:#ffffff0e;--studio-text:#ededed;--studio-muted:#9b9b9b;--page-gutter:clamp(22px, 2.3vw, 54px);--row-height:78px;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-theme=graphite]{--studio-bg:#131313;--studio-panel:#161616e6}:root[data-theme=black]{--studio-bg:#030303;--studio-panel:#050505e6}:root[data-density=compact]{--row-height:64px}body{background:var(--studio-bg);color:var(--studio-text);font-size:clamp(16px,.75vw,19px)}button,input,textarea{font:inherit}button{touch-action:manipulation}button:disabled{cursor:default}button:focus-visible,a:focus-visible{outline-offset:4px;outline:2px solid #ffffff78}:is(.app-shell,.app-shell:has(.sidebar[data-expanded=true])){border:1px solid var(--studio-line);background:var(--studio-bg);border-radius:18px;grid-template-rows:46px minmax(0,1fr) 104px;grid-template-columns:80px minmax(0,1fr);height:calc(100dvh - 16px);margin:8px;transition:none;overflow:hidden}.app-header.titlebar{-webkit-app-region:drag;background:0 0;border:0;grid-area:1/1/auto/-1;grid-template-columns:1fr auto 1fr;gap:12px;height:46px;min-height:0;padding:0 14px 0 20px;display:grid}.window-brand{white-space:nowrap;align-items:center;gap:10px;display:flex}.window-brand strong{letter-spacing:-1px;font-size:19px;font-weight:650}.angel-mark{background:#ffffff09;border-radius:8px;place-items:center;width:25px;height:25px;font-family:serif;font-size:21px;font-style:italic;font-weight:650;display:grid}.app-version{color:#777;margin-left:2px;font-size:12px}.window-location{white-space:nowrap;text-overflow:ellipsis;color:#c1c1c1;max-width:40vw;font-size:13px;font-weight:550;overflow:hidden}.window-location span{color:#666}.window-actions{-webkit-app-region:no-drag;justify-self:end;align-items:center;gap:2px;display:flex}.window-actions .icon-button{border-radius:8px;width:36px;height:30px}.window-actions svg{width:15px;height:15px}.window-close:hover{color:#fff;background:#ae3535}.mobile-settings{display:none}.sidebar.icon-rail{background:0 0;grid-area:2/1/-1;align-items:center;gap:0;padding:20px 10px;display:flex;overflow:visible}.icon-rail nav{flex-direction:column;align-items:center;gap:14px;display:flex}.icon-rail .nav-item{color:#818181;border-radius:15px;justify-content:center;align-items:center;gap:0;width:48px;height:48px;margin:0;padding:0;display:flex;overflow:visible}.icon-rail .nav-item svg{flex:none;width:23px;height:23px;display:block}.icon-rail .sidebar-divider{background:#ffffff0b;width:22px;height:1px;margin:24px 0}.icon-rail .sidebar-bottom{gap:13px;width:auto;margin-top:auto;display:grid}.tooltip-anchor{justify-content:center;align-items:center;display:inline-flex}.angel-tooltip{z-index:10000;pointer-events:none;white-space:nowrap;color:#eee;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#1a1a1af2;border:1px solid #ffffff13;border-radius:9px;padding:9px 13px;font-size:13px;animation:.13s ease-out tooltip-reveal;position:fixed;box-shadow:0 8px 30px #0008}.tooltip-right{transform:translateY(-50%)}.tooltip-bottom{transform:translate(-50%)}@keyframes tooltip-reveal{0%{opacity:0}to{opacity:1}}.workspace{border-radius:18px 0 0;grid-area:2/2;min-height:0}.content-scroll{scrollbar-gutter:stable;padding:0 0 36px}.home-page,.library-page{width:calc(100cqw - 2 * var(--page-gutter));max-width:none;margin:0 0 0 var(--page-gutter)}.home-page{gap:32px}.wave-home{isolation:isolate;min-height:clamp(460px,43dvh,660px);padding:28px 0 32px;overflow:clip}.eclipse-stage{width:min(100%,1280px);height:clamp(300px,30dvh,440px)}.eclipse-stage .wave-scene{inset:0 -16%;-webkit-mask-image:radial-gradient(#000 18%,#000b 40%,#0000 72%);mask-image:radial-gradient(#000 18%,#000b 40%,#0000 72%)}.eclipse-stage .wave-scene canvas{width:100%;height:100%}.wave-home-title h1{font-size:clamp(34px,2vw,48px)}.wave-description{font-size:17px}.wave-home-title .icon-button{opacity:.7}.wave-home-title .icon-button:hover{opacity:1}.eclipse-play{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#09090940;border-color:#ffffff16;width:74px;height:74px}.album-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:clamp(16px,1.5vw,32px)}.album-card>strong{font-size:clamp(16px,.85vw,20px)}.album-card>span{font-size:clamp(14px,.7vw,17px)}.album-play .artwork{aspect-ratio:1;height:auto}.album-play-icon{place-items:center;display:grid}.album-play-icon svg{margin:0;display:block;transform:translate(1px)}.page-intro{padding:28px 0 26px}.page-intro h1,.library-heading h1{letter-spacing:-.055em;margin:8px 0 12px;font-size:clamp(34px,2.4vw,54px);line-height:1.15}.eyebrow{letter-spacing:.11em;color:#858585;font-size:12px}.muted,.panel-description{color:var(--studio-muted);font-size:16px;line-height:1.65}.library-heading{margin-bottom:24px;padding-top:30px}.section-heading h2{letter-spacing:-.035em;font-size:clamp(23px,1.25vw,30px)}.section-heading p{font-size:15px}.discovery-search{background:#ffffff04;border:1px solid #ffffff10;border-radius:18px;align-items:center;gap:16px;width:min(100%,980px);height:66px;padding:0 20px;display:flex}.discovery-search:focus-within{background:#ffffff06;border-color:#ffffff30}.discovery-search>svg{color:#929292;width:23px}.discovery-search input{color:#eee;background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:19px}.discovery-search kbd{color:#666;border:1px solid #ffffff10;border-radius:5px;padding:4px 7px;font-size:11px}.discovery-search .icon-button{width:32px;height:32px}.library-filters{flex-wrap:wrap;gap:8px;margin:24px 0;display:flex}.library-filters button{color:#999;background:0 0;border:1px solid #0000;border-radius:30px;padding:10px 19px;font-size:15px}.library-filters button[aria-pressed=true]{color:#eee;background:#ffffff0a;border-color:#ffffff0a}.search-start{padding:48px 0}.search-start h2{margin-bottom:12px;font-size:26px}.search-suggestions{flex-wrap:wrap;gap:10px;max-width:800px;margin-top:28px;display:flex}.search-suggestions button{color:#ccc;background:#ffffff03;border:1px solid #ffffff12;border-radius:12px;padding:12px 18px}.search-suggestions button:hover{background:#ffffff08}.search-heading{text-align:left}.studio-track{min-height:var(--row-height);border:1px solid #0000;border-radius:13px;grid-template-columns:54px minmax(0,1fr) minmax(100px,.42fr) 54px auto;align-items:center;gap:16px;padding:10px 12px;display:grid;position:relative}.studio-track:hover{background:#ffffff04}.studio-track.is-current{background:#ffffff06}.studio-track .row-cover-button{border-radius:10px;flex:none;width:54px;height:54px;padding:0;position:relative;overflow:hidden}.studio-track .row-artwork{width:100%;height:100%;margin:0;display:block;position:relative}.studio-track .artwork{border-radius:9px;width:100%;height:100%}.studio-track .row-play{opacity:0;z-index:2;width:21px;height:21px;margin:auto;position:absolute;inset:0;transform:translate(1px)}.studio-track:hover .row-play,.row-cover-button:focus-visible .row-play{opacity:1}.studio-track:hover .row-artwork>.artwork{opacity:.45}.studio-track button:active{transform:none}.row-title{align-content:center;gap:4px;min-width:0;display:grid}.track-title-button,.artist-link{text-align:left;text-overflow:ellipsis;white-space:nowrap;background:0 0;max-width:100%;padding:0;overflow:hidden}.track-title-button{color:#e7e7e7;font-size:17px;font-weight:550;line-height:1.45}.artist-link{color:#999;justify-self:start;font-size:14px;line-height:1.5}.artist-link:hover{color:#ddd;text-underline-offset:3px;text-decoration:underline}.row-album{text-overflow:ellipsis;white-space:nowrap;color:#777;font-size:14px;overflow:hidden}.row-duration{color:#888;font-variant-numeric:tabular-nums;text-align:right;font-size:13px}.studio-track .row-actions{align-items:center;gap:2px;padding:0;display:flex}.studio-track .row-actions .icon-button{color:#777;border-radius:10px;width:36px;height:36px}.studio-track .row-actions .icon-button:hover,.studio-track .row-actions .is-active{color:#eee}.studio-track .row-actions svg{width:18px;height:18px}.studio-track .playing-indicator{z-index:3}.editable-track{padding-left:42px}.track-grip{touch-action:none;color:#555;cursor:grab;place-items:center;width:28px;height:40px;margin-block:auto;display:grid;position:absolute;top:0;bottom:0;left:8px}.track-grip svg{width:17px}.editable-track.dragging{opacity:.4}.editable-track.drop-target{background:#ffffff07;border-top-color:#d4d4d480}.modal:not(.now-playing-modal)>.modal-content,.eq-modal>.modal-content{background:var(--studio-panel);-webkit-backdrop-filter:blur(40px)saturate(.6);backdrop-filter:blur(40px)saturate(.6);color:var(--studio-text);border:1px solid #ffffff12;border-radius:23px;box-shadow:0 30px 100px #0009}.modal:not(.now-playing-modal)::backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0007}.modal[open][data-phase=closing]{pointer-events:none;animation:.18s ease-in both angel-modal-out}.modal.now-playing-modal[open][data-phase=open]{animation-name:angel-backdrop-in}.modal.now-playing-modal[open][data-phase=closing]{animation-name:angel-backdrop-out}@keyframes angel-modal-in{0%{opacity:0;transform:translateY(10px)scale(.985)}to{opacity:1;transform:none}}@keyframes angel-modal-out{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(8px)scale(.985)}}@keyframes angel-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes angel-backdrop-out{0%{opacity:1}to{opacity:0}}@media (prefers-reduced-motion:reduce){.modal[open][data-phase],.modal[data-phase]::backdrop{animation:none}}.modal-heading h2{letter-spacing:-.04em;font-size:24px;font-weight:600}.modal-heading .icon-button{border-radius:11px;width:38px;height:38px}.modal-heading .icon-button svg{width:20px;height:20px}.settings-modal{width:min(580px,100vw - 32px)}.settings-modal>.modal-content{padding:30px}.settings-modal strong{font-size:17px}.settings-modal p{font-size:15px;line-height:1.6}.settings-workspace{width:min(1240px,100vw - 64px);max-width:none;height:min(840px,100dvh - 80px);max-height:none}.settings-workspace>.modal-content{height:100%;padding:0}.settings-layout{grid-template-columns:230px minmax(0,1fr);height:100%;display:grid}.settings-rail{border-right:1px solid var(--studio-line);background:#ffffff02;flex-direction:column;padding:32px 18px;display:flex}.settings-rail>.eyebrow{letter-spacing:.08em;margin:0 14px 30px}.settings-rail nav{gap:6px;display:grid}.settings-rail nav button{color:#8c8c8c;text-align:left;border-radius:12px;align-items:center;gap:13px;padding:14px;font-size:16px;display:flex}.settings-rail nav button[aria-current=page]{color:#eee;background:#ffffff08}.settings-rail nav button:hover{background:#ffffff05}.settings-rail svg{width:21px;height:21px}.settings-rail-caption{color:#5e5e5e;margin:auto 14px 0;font-size:12px}.settings-main{flex-direction:column;min-width:0;display:flex;overflow:hidden}.settings-main>.modal-heading{border-bottom:1px solid #ffffff06;flex:none;padding:24px 30px 20px}.settings-scroll{overscroll-behavior:contain;scrollbar-gutter:stable;min-height:0;padding:30px;overflow-y:auto}.settings-scroll h3{margin:22px 0 20px;font-size:22px;font-weight:550}.settings-intro{margin-bottom:30px}.settings-intro h3{letter-spacing:-.04em;margin:12px 0;font-size:30px}.settings-intro p{color:#999;font-size:16px;line-height:1.7}.profile-monogram{background:#ffffff05;border:1px solid #ffffff15;border-radius:22px;place-items:center;width:68px;height:68px;font-size:30px;display:grid}.settings-card{border-top:1px solid #ffffff0b;justify-content:space-between;align-items:center;gap:24px;padding:23px 0;display:flex}.settings-card strong{font-size:17px;font-weight:550}.settings-card p{color:#888;margin-top:7px;font-size:14px;line-height:1.6}.quiet-badge{color:#aaa;white-space:nowrap;border:1px solid #ffffff13;border-radius:20px;padding:7px 11px;font-size:12px}.settings-link{text-align:left;border-top:1px solid #ffffff0b;align-items:center;gap:18px;width:100%;padding:24px 0;display:flex}.settings-link>svg{color:#888;width:24px}.settings-link span{gap:7px;display:grid}.settings-link strong{font-size:17px;font-weight:550}.settings-link small{color:#888;font-size:14px}.signout{color:#aaa;margin-top:32px}.settings-note{color:#777;margin-top:25px;font-size:13px!important}.sync-indicator{background:#777;border-radius:50%;flex:none;width:8px;height:8px}.sync-indicator.saved{background:#b7c5ae}.theme-grid{grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:25px;display:grid}.theme-swatch{text-align:left;border:1px solid #ffffff0b;border-radius:14px;padding:10px}.theme-swatch[aria-pressed=true]{border-color:#ffffff50}.theme-swatch>span{background:#090909;border-radius:9px;align-items:flex-end;gap:8px;height:92px;padding:14px;display:flex}.theme-graphite>span{background:#222}.theme-black>span{background:#020202}.theme-swatch i{background:#ffffff0b;border-radius:5px;width:25%;height:45px}.theme-swatch i:nth-child(2){height:58px}.theme-swatch strong{margin:12px 4px 3px;font-size:13px;font-weight:500;display:block}.eq-modal{width:min(1040px,100vw - 40px);max-height:calc(100dvh - 60px);margin:auto;position:fixed;inset:0;overflow-y:auto}.eq-modal>.modal-content{height:auto;max-height:none;padding:30px}.eq-panel{width:auto;max-width:none;max-height:none;padding:0;overflow:visible}.eq-panel .panel-description{margin:15px 0 24px;font-size:15px}.eq-panel .modal-heading{margin-bottom:0}.eq-preset-cards{grid-template-columns:repeat(4,1fr);gap:10px;margin:22px 0;display:grid}.eq-preset-cards button{text-align:left;background:#ffffff02;border:1px solid #ffffff0a;border-radius:12px;align-content:start;gap:7px;min-height:80px;padding:15px 14px;display:grid}.eq-preset-cards button[aria-pressed=true]{background:#ffffff09;border-color:#ffffff28}.eq-preset-cards strong{font-size:14px;font-weight:550}.eq-preset-cards span{color:#858585;font-size:12px;line-height:1.4}.eq-preset-row{margin:18px 0}.eq-preset-row .custom-select{flex:1}.eq-graph{background:#ffffff02;border:1px solid #ffffff0a;border-radius:16px;margin:24px 0;padding:16px 12px 12px}.eq-graph svg{width:100%;height:auto;max-height:none;display:block;overflow:visible}.eq-graph text{fill:#939393;font-size:12px}.eq-response{stroke:#dedede;stroke-width:1.4px}.eq-point{fill:#e6e6e6;stroke:#0b0b0b;stroke-width:1px}.eq-hit{touch-action:none;cursor:ns-resize;outline:none!important}.eq-hit:focus-visible{stroke:#fff6;stroke-width:1px;fill:#ffffff0b;outline:none}.eq-tooltip rect{fill:#252525;stroke:#ffffff16}.eq-tooltip text{fill:#eee;font-size:12px}.eq-help{color:#777;margin:12px 14px 0;font-size:13px}.eq-panel .segmented{margin-top:18px}.segmented button{padding:10px 15px;font-size:14px}.setting-label{margin:18px 0 12px;font-size:16px}.setting-label output{font-size:16px}.eq-headroom{color:#888;justify-content:space-between;gap:16px;margin-top:12px;font-size:13px;display:flex}.speed-block{margin-top:0;padding-top:0}.eq-output-controls{border-top:1px solid #ffffff0c;grid-template-columns:1fr 1fr;gap:32px;padding-top:4px;display:grid}.eq-output-controls section{min-width:0}.eq-output-controls .setting-label{align-items:center;min-height:30px}.eq-profile-label{color:#929292;margin-right:auto;font-size:14px}.range-labels{font-size:12px}.eq-panel input[type=range]{accent-color:#ccc;height:24px}.eq-panel input[type=range]:focus-visible{filter:drop-shadow(0 0 3px #ffffff45);outline:none}.save-preset input{font-size:15px}.save-notice{font-size:14px}.panel-description{margin-bottom:22px}.taste-panel{border:0;margin:20px 0;padding:0}.taste-panel h2{font-size:22px}.taste-fields>label{font-size:16px;line-height:1.6}.taste-fields label output{font-size:16px}.taste-selects label{font-size:15px}.taste-fields{gap:25px}.genre-options p{margin-bottom:12px;font-size:14px}.genre-options button{margin:0 7px 8px 0;padding:10px 15px;font-size:14px}.taste-fields .primary{border-radius:12px;padding:13px 20px;font-size:15px}.custom-select-trigger{background:#ffffff04;border-color:#ffffff12;min-height:46px;font-size:15px}.custom-select-options{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#151515ed;font-size:15px}.player-bar{height:84px;margin:0 var(--page-gutter) 20px var(--page-gutter);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#111111b3;border:1px solid #ffffff0b;border-radius:17px;grid-area:3/2}.player-main{height:76px;padding:0 20px}.player-bar .artwork-button{width:50px;height:50px}.track-label p{font-size:16px}.track-label>span{font-size:14px}.player-tools .player-time{font-size:12px}.now-playing-art{flex:none;width:min(38dvh,480px);min-height:0;display:block;overflow:hidden;aspect-ratio:1!important;height:auto!important}.now-playing-art>.artwork{aspect-ratio:1;width:100%;height:100%;min-height:0}.now-playing-art img{object-fit:cover;width:100%;height:100%}.now-playing-body{gap:28px;width:min(680px,100% - 48px);padding:12px 0 32px}.now-playing-controls{width:min(600px,100%)}.now-playing-header{height:72px;padding-inline:36px}.now-playing-header>span{font-size:13px}.now-playing-title h1{font-size:24px}.now-artist{color:#d6d6d6;text-align:left;background:0 0;margin-top:8px;font-size:17px}.now-artist:hover{text-underline-offset:4px;text-decoration:underline}.now-playing .time-labels{font-size:14px}:root[data-covers=false] .now-playing .cover-backdrop{opacity:0}.now-playing-title .icon-button{width:42px;height:42px}.now-playing-bottom .volume-control{max-width:220px}.artist-grid{grid-template-columns:repeat(auto-fill,minmax(160px,220px));gap:28px;margin:26px 0;display:grid}.artist-card{text-align:center;border-radius:18px;align-content:start;justify-items:center;gap:9px;padding:12px;display:grid}.artist-card:hover{background:#ffffff04}.artist-avatar{aspect-ratio:1;color:#777;background:#ffffff06;border-radius:50%;place-items:center;width:100%;display:grid;overflow:hidden}.artist-avatar img{object-fit:cover;width:100%;height:100%}.artist-avatar>svg{stroke-width:1px;width:38%;height:38%}.artist-card strong{font-size:17px;line-height:1.5}.artist-card>span:last-child{color:#777;font-size:13px}.artist-hero{align-items:center;gap:38px;padding:40px 0 50px;display:flex}.artist-hero>.artist-avatar{flex:none;width:clamp(150px,15vw,300px)}.artist-hero h1{letter-spacing:-.06em;margin:12px 0 18px;font-size:clamp(36px,4vw,76px);line-height:1.1}.artist-hero .button-primary{margin-top:24px}.artist-about{max-width:900px;margin-top:50px}.artist-intro{color:#a5a5a5;max-width:850px;margin-top:18px;font-size:16px;line-height:1.8}.artist-stats{color:#8f8f8f;flex-wrap:wrap;gap:10px 24px;font-size:14px;display:flex}.artist-stats strong{color:#ddd;font-weight:550}.artist-release-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px;display:flex}.artist-release-heading h2{letter-spacing:-.04em;font-size:25px;font-weight:600}.release-filters{gap:4px;display:flex}.release-filters button{color:#888;border-radius:20px;padding:9px 14px;font-size:13px}.release-filters button[aria-pressed=true]{color:#ddd;background:#ffffff08}.artist-releases{margin:8px 0 44px}.release-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:clamp(16px,1.5vw,32px);display:grid}.release-card{text-align:left;background:0 0;border:0;flex-direction:column;gap:7px;min-width:0;padding:0;display:flex}.release-card:active{transform:none}.release-cover{aspect-ratio:1;border-radius:13px;width:100%;margin-bottom:7px;display:block;position:relative;overflow:hidden}.release-artwork{background:#ffffff05;place-items:center;width:100%;height:100%;display:grid;overflow:hidden}.release-artwork img{object-fit:cover;width:100%;height:100%}.release-artwork>svg{color:#555;width:44px;height:44px}.release-card strong{text-overflow:ellipsis;white-space:nowrap;width:100%;font-size:clamp(15px,.85vw,20px);font-weight:550;overflow:hidden}.release-card>span:last-child{color:#828282;font-size:13px}.release-play{opacity:0;transition:opacity var(--motion-fast) ease;background:#0005;place-items:center;display:grid;position:absolute;inset:0}.release-play svg{width:32px;height:32px}.release-card:hover .release-play,.release-card:focus-visible .release-play{opacity:1}.release-more{color:#999;margin-top:22px;font-size:14px}.release-modal{width:min(1040px,100vw - 48px);height:min(880px,100dvh - 80px)}.release-modal>.modal-content{flex-direction:column;height:100%;padding:28px;display:flex}.release-modal .modal-heading{flex:none}.release-dialog-hero{flex:none;align-items:center;gap:26px;padding:28px 0;display:flex}.release-dialog-hero>.release-artwork{border-radius:13px;flex:none;width:150px;height:150px}.release-dialog-hero>div{min-width:0}.release-dialog-hero h3{letter-spacing:-.045em;overflow-wrap:anywhere;font-size:29px;font-weight:600;line-height:1.25}.release-dialog-hero p{color:#999;margin:12px 0 18px;font-size:14px}.release-dialog-tracks{scrollbar-gutter:stable;flex:1;min-height:0;overflow-y:auto}.release-modal .studio-track{grid-template-columns:50px minmax(0,1fr) 48px auto}.release-modal .row-album{display:none}@media (width<=1100px){.release-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=767px){.artist-intro{margin-top:14px;font-size:14px;line-height:1.75}.artist-stats{gap:8px 16px;font-size:12px}.artist-release-heading{flex-wrap:wrap;gap:12px;margin-bottom:18px}.artist-release-heading h2{font-size:23px}.release-filters button{padding:8px 10px;font-size:12px}.release-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 16px}.release-modal{width:calc(100vw - 16px);max-width:none;height:calc(100dvh - 32px)}.release-modal>.modal-content{padding:20px 16px}.release-dialog-hero{align-items:flex-start;gap:16px;padding:24px 0}.release-dialog-hero>.release-artwork{width:100px;height:100px}.release-dialog-hero h3{font-size:23px}.release-dialog-hero p{margin-block:8px 12px;font-size:12px}.release-dialog-hero .button-primary{min-height:36px;padding:8px 12px;font-size:13px}.release-modal .studio-track{grid-template-columns:46px minmax(0,1fr) auto}}.artist-about h2{margin-bottom:20px;font-size:26px}.artist-about p{white-space:pre-line;color:#aaa;font-size:16px;line-height:1.9}.back-link{margin-top:24px}.button-primary,.button-secondary{border-radius:12px;gap:10px;min-height:44px;padding:12px 20px;font-size:15px}.button-primary svg,.button-secondary svg{width:18px;height:18px}.button-primary{color:#111;background:#e3e3e3}.button-secondary{color:#ddd;background:#ffffff06;border:1px solid #ffffff0e}.button-secondary:hover{background:#ffffff0b}@media (width>=1800px){.now-playing-body{grid-template-columns:minmax(0,580px) minmax(0,620px);gap:100px;width:min(1480px,100% - 12vw);padding-block:50px;display:grid}.now-playing-art{width:100%;max-width:580px}.now-playing-controls{width:100%}.now-playing-title h1{font-size:32px}.now-artist{font-size:21px}.now-playing .transport{margin-block:32px}.modal-heading h2{font-size:27px}.settings-workspace{width:min(1420px,85vw);height:min(960px,85dvh)}.settings-scroll{padding:36px 40px}.settings-main>.modal-heading{padding-inline:40px}.eq-preset-cards strong{font-size:16px}.eq-preset-cards span{font-size:13px}.eq-graph text,.eq-tooltip text{font-size:14px}.studio-track{gap:22px}.track-title-button{font-size:19px}.artist-link,.row-album{font-size:16px}}@media (width<=1100px){.studio-track{grid-template-columns:50px minmax(0,1fr) 45px auto;gap:12px}.row-album{display:none}.studio-track .row-cover-button{width:50px;height:50px}.album-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.settings-layout{grid-template-columns:190px minmax(0,1fr)}.settings-scroll{padding:24px}.settings-rail{padding:28px 12px}.settings-rail nav button{padding:13px 10px;font-size:14px}.eq-preset-cards{grid-template-columns:repeat(2,1fr)}}@media (width<=767px){.queue-layout{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:18px;height:100%;padding:18px}.queue-cover-panel{align-self:start;width:100%;max-height:none}.queue-cover-panel.show-lyrics{align-self:stretch}.queue-panel .studio-track{grid-template-columns:46px minmax(0,1fr) auto;gap:10px}.queue-heading h2{font-size:25px}.queue-heading>span{font-size:13px}.queue-topline .eyebrow{font-size:11px}.queue-track-heading>span{font-size:14px}.empty-state{padding:32px 12px}.empty-state p{font-size:14px}.empty-state h2{font-size:23px}.queue-mobile-tabs,.queue-mobile-tabs button{font-size:13px}:is(.app-shell,.app-shell:has(.sidebar[data-expanded=true])){grid-template-columns:minmax(0,1fr);grid-template-rows:50px minmax(0, 1fr) 88px calc(66px + env(safe-area-inset-bottom,0px));border:0;border-radius:0;height:100dvh;margin:0}.app-header.titlebar{grid-area:1/1;height:50px;padding:0 14px}.window-brand strong{font-size:18px}.window-brand{gap:7px}.app-version{font-size:10px}.angel-mark{display:none}.window-location{max-width:30vw;font-size:12px}.window-actions>.tooltip-anchor:last-child{display:none}.mobile-settings{display:grid}.sidebar.icon-rail{display:none}.workspace{border-radius:0;grid-area:2/1}.content-scroll{padding-bottom:24px}.home-page,.library-page{width:calc(100cqw - 36px);margin-left:18px}.home-page{gap:26px}.wave-home{min-height:400px;padding:20px 0 28px}.eclipse-stage{width:100%;height:244px}.eclipse-stage .wave-scene{inset:0 -35%}.wave-home-title h1{font-size:34px}.wave-description{font-size:14px}.eclipse-play{width:66px;height:66px}.album-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 14px}.section-heading h2{font-size:24px}.page-intro{padding:20px 0}.page-intro h1,.library-heading h1{font-size:32px}.page-intro p{font-size:14px}.discovery-search{border-radius:15px;gap:12px;height:56px;padding:0 15px}.discovery-search input{font-size:17px}.discovery-search kbd{display:none}.library-filters{margin:18px 0}.studio-track{border-radius:10px;grid-template-columns:46px minmax(0,1fr) auto;gap:11px;min-height:72px;padding:10px 0}.studio-track .row-cover-button{width:46px;height:46px}.row-duration{display:none}.track-title-button{font-size:15px}.artist-link{font-size:13px}.studio-track .row-actions .icon-button{width:30px;height:38px}.studio-track .row-actions svg{width:16px;height:16px}.row-download{display:none}.editable-track{padding-left:28px}.track-grip{width:23px;left:0}.settings-workspace{width:calc(100vw - 16px);max-width:none;height:calc(100dvh - 30px)}.settings-workspace>.modal-content{border-radius:19px}.settings-layout{grid-template-rows:auto minmax(0,1fr);grid-template-columns:1fr}.settings-rail{border:0;border-bottom:1px solid #ffffff09;padding:12px 10px 8px;overflow:hidden}.settings-rail>.eyebrow,.settings-rail-caption{display:none}.settings-rail nav{scrollbar-width:none;gap:4px;display:flex;overflow-x:auto}.settings-rail nav button{flex-direction:column;flex:1;justify-content:center;gap:7px;min-width:58px;padding:10px 6px;font-size:11px}.settings-rail svg{width:21px;height:21px}.settings-main>.modal-heading{padding:16px 20px}.settings-scroll{padding:20px}.settings-card{flex-wrap:wrap;align-items:flex-start;gap:12px;padding-block:20px}.settings-card>div:first-child{flex:1;min-width:200px}.settings-card .switch{margin-top:3px}.settings-card .segmented{margin-top:12px}.settings-card strong{font-size:16px}.settings-card p{font-size:13px}.theme-grid{gap:9px}.theme-swatch{padding:7px}.theme-swatch>span{gap:5px;height:70px;padding:8px}.theme-swatch strong{font-size:11px}.theme-swatch i{height:25px}.theme-swatch i:nth-child(2){height:36px}.settings-intro h3{font-size:26px}.modal-heading h2{font-size:22px}.eq-modal{width:calc(100vw - 16px);max-height:calc(100dvh - 30px);margin:auto;inset:0}.eq-modal>.modal-content{padding:22px 18px}.eq-preset-cards{scroll-snap-type:x proximity;scrollbar-width:thin;grid-template-columns:none;grid-auto-columns:minmax(164px,.55fr);grid-auto-flow:column;margin-block:18px;padding-bottom:8px;overflow-x:auto}.eq-preset-cards button{scroll-snap-align:start;padding:13px 11px}.eq-preset-cards strong{font-size:13px}.eq-preset-cards span{font-size:11px}.eq-panel .panel-description{font-size:14px}.eq-graph{margin-inline:-3px}.eq-graph svg{min-height:180px}.eq-help{font-size:12px}.eq-headroom{line-height:1.8;display:block}.eq-headroom span{display:block}.segmented button{padding:10px;font-size:12px}.settings-modal>.modal-content{padding:24px}.player-bar{border-radius:15px;grid-area:3/1;height:78px;margin:0 10px 10px}.player-main{height:70px;padding-inline:12px}.player-bar .artwork-button{width:46px;height:46px}.track-label p{font-size:15px}.track-label>span{font-size:13px}.mobile-nav{grid-row:4}.now-playing-body{gap:24px;width:calc(100% - 40px)}.now-playing-art{width:min(38dvh,100vw - 88px)}.now-playing-controls{width:100%}.now-playing-title h1{font-size:21px}.now-artist{font-size:15px}.now-playing-header{height:64px;padding-inline:20px}.artist-hero{align-items:flex-start;gap:22px;padding:28px 0}.artist-hero>.artist-avatar{width:120px}.artist-hero h1{margin:8px 0 12px;font-size:32px}.artist-hero .muted{display:none}.artist-hero .button-primary{margin-top:10px;padding:10px 14px}.artist-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.artist-card strong{font-size:15px}.artist-card{padding:8px}.artist-about p{font-size:15px}}@media (prefers-reduced-motion:reduce){.angel-tooltip{animation:none}.eclipse-stage *{transition:none!important}}@media (width<=767px){.eq-graph text{font-size:12px}.queue-layout{flex-direction:column;display:flex;overflow:hidden}.queue-mobile-tabs{flex:none}.queue-panel{flex:1;height:auto;min-height:0}.queue-scroll{min-height:0;overflow-y:auto}.queue-layout>.queue-cover-panel{aspect-ratio:1;flex:none;align-self:center;width:min(100%,100dvh - 300px);height:auto;min-height:0}.queue-layout>.queue-cover-panel.show-lyrics{aspect-ratio:auto;flex:1;align-self:stretch;width:100%;height:auto;min-height:0}}.playlist-grid{grid-template-columns:repeat(auto-fill,minmax(190px,260px));gap:28px;margin:24px 0}.playlist-card{background:0 0;border:0;border-radius:14px;justify-content:flex-start;gap:10px;min-height:0;padding:0}.playlist-card:hover{background:0 0}.playlist-cover{aspect-ratio:1;color:#888;background:linear-gradient(145deg,#242424,#111);border:1px solid #ffffff0a;border-radius:16px;flex:none;place-items:center;width:100%;display:grid;position:relative;overflow:hidden}.playlist-cover>svg{stroke-width:1px;width:30%;height:30%}.playlist-cover>img,.playlist-cover-grid{object-fit:cover;width:100%;height:100%}.playlist-cover-grid{grid-template-columns:1fr 1fr;display:grid}.playlist-cover-grid.single-cover{grid-template-columns:1fr}.playlist-cover-grid .artwork{border-radius:0;width:100%;height:100%}.playlist-card:hover .playlist-cover{filter:brightness(1.12)}.playlist-card strong{padding:0 3px;font-size:18px}.playlist-card>span:last-child{color:#888;text-overflow:ellipsis;white-space:nowrap;max-width:100%;padding:0 3px;font-size:14px;overflow:hidden}.collection-shortcuts{gap:18px;margin:28px 0 42px;display:flex}.collection-shortcuts>button{text-align:left;background:#ffffff03;border:1px solid #ffffff08;border-radius:16px;align-items:center;gap:18px;min-width:260px;padding:18px 22px;display:flex}.collection-shortcuts>button>span{background:#ffffff06;border-radius:14px;place-items:center;width:54px;height:54px;display:grid}.collection-shortcuts svg{color:#b1b1b1;width:23px;height:23px}.collection-shortcuts strong{font-size:17px;font-weight:550}.collection-shortcuts p{color:#888;margin-top:7px;font-size:13px}.library-discover{margin-top:28px}.playlist-hero{align-items:center;gap:36px;padding:30px 0 40px;display:flex}.playlist-hero>.playlist-cover{width:clamp(180px,16vw,300px)}.playlist-hero h1{letter-spacing:-.05em;overflow-wrap:anywhere;margin:12px 0 16px;font-size:clamp(36px,3vw,64px);line-height:1.1}.playlist-description{color:#aaa;white-space:pre-wrap;max-width:800px;margin-bottom:16px;font-size:16px;line-height:1.7}.playlist-toolbar{flex-wrap:wrap;align-items:center;gap:10px;margin-top:24px;display:flex}.playlist-toolbar>.icon-button{color:#777;width:44px;height:44px}.picker-create{margin-top:24px}.playlist-picker-list .playlist-cover{border-radius:9px;width:44px;height:44px}.playlist-picker-list button>span:nth-child(2){font-size:16px}.playlist-picker-list>button{padding:10px}.playlist-picker-list button>svg{width:20px;height:20px}.playlist-picker-list .playlist-cover svg{width:22px;height:22px}.playlist-editor-modal{width:min(1440px,100vw - 64px);max-width:none;height:min(940px,100dvh - 70px);max-height:none}.playlist-editor-modal>.modal-content{height:100%;padding:0}.playlist-editor{isolation:isolate;flex-direction:column;height:100%;display:flex;position:relative}.playlist-backdrop{--sheet-band:96px}.playlist-editor>.modal-heading{border-bottom:1px solid #ffffff0a;flex:none;padding:22px 28px}.playlist-editor-body{flex:1;grid-template-columns:minmax(0,1.5fr) minmax(320px,1fr);min-height:0;display:grid}.playlist-draft{overscroll-behavior:contain;padding:28px;overflow-y:auto}.playlist-find{overscroll-behavior:contain;background:#ffffff01;border-left:1px solid #ffffff0b;padding:28px;overflow-y:auto}.playlist-find h3,.playlist-draft h3{font-size:19px;font-weight:550}.playlist-draft .section-heading{margin-top:32px}.playlist-draft h3 span{color:#777;margin-left:12px;font-size:12px;font-weight:400}.playlist-metadata{gap:24px;display:flex}.playlist-cover-upload{color:#999;background:#ffffff04;border:1px dashed #fff2;border-radius:17px;align-content:center;place-items:center;gap:12px;width:140px;height:140px;display:grid;position:relative;overflow:hidden}.playlist-cover-upload>svg{stroke-width:1.3px;width:30px;height:30px}.playlist-cover-upload>span{font-size:13px}.playlist-cover-upload>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.playlist-cover-upload[data-has-image=true]>span{color:#ddd;background:#0008;padding:8px;position:absolute;inset:auto 0 0}.playlist-fields{flex:1;gap:16px;min-width:0;display:grid}.playlist-fields label{color:#888;gap:9px;font-size:13px;display:grid}.playlist-fields input,.playlist-fields textarea{color:#ddd;background:#ffffff03;border:1px solid #ffffff12;border-radius:10px;outline:none;width:100%;padding:12px;font-size:15px}.playlist-fields input:focus,.playlist-fields textarea:focus{border-color:#ffffff40}.playlist-fields textarea{resize:vertical;min-height:90px;max-height:220px;line-height:1.6}.remove-cover{margin:10px auto;font-size:12px;display:block}.editor-hint{color:#666;font-size:12px}.playlist-editor .studio-track{grid-template-columns:44px minmax(0,1fr) auto;gap:10px;min-height:70px}.playlist-editor .row-album,.playlist-editor .row-duration,.playlist-editor .row-download{display:none}.playlist-editor .row-cover-button{width:44px;height:44px}.playlist-editor .track-title-button{font-size:15px}.playlist-editor .artist-link{font-size:13px}.playlist-editor-footer{border-top:1px solid #ffffff0b;flex:none;align-items:center;gap:12px;padding:20px 28px;display:flex}.playlist-editor-footer>span{color:#777;max-width:50%;margin-right:auto;font-size:12px;line-height:1.6}.editor-empty{color:#777;text-align:center;place-content:center;justify-items:center;gap:20px;min-height:180px;display:grid}.editor-empty>svg{stroke-width:1px;width:28px;height:28px}.editor-empty p{max-width:260px;font-size:14px;line-height:1.7}.editor-search{background:#ffffff04;border:1px solid #ffffff0c;border-radius:12px;align-items:center;gap:10px;margin:0 0 20px;padding:12px;display:flex}.editor-search svg{color:#777;width:18px;height:18px}.editor-search input{background:0 0;border:0;outline:none;flex:1;min-width:0;font-size:14px}.playlist-find-track{align-items:center;gap:12px;padding:9px 0;display:flex}.preview-track{border-radius:9px;flex:none;width:44px;height:44px;position:relative;overflow:hidden}.preview-track .artwork{width:100%;height:100%}.preview-track>svg{opacity:0;width:17px;height:17px;margin:auto;position:absolute;inset:0}.preview-track:hover .artwork{opacity:.4}.preview-track:hover>svg{opacity:1}.playlist-find-track>div{flex:1;gap:6px;min-width:0;display:grid}.playlist-find-track strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:500;overflow:hidden}.playlist-find-track span{color:#777;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.playlist-find-track .icon-button{color:#aaa;width:34px;height:34px}.playlist-find-track .icon-button>svg{width:18px;height:18px}.playlist-find .loading-track{padding:10px 0}.wave-fine-tuning{border-top:1px solid #ffffff0e;gap:24px;padding-top:10px;display:grid}.wave-fine-tuning h3{margin-bottom:0;font-size:19px}.wave-fine-tuning>.muted{margin-top:-14px;font-size:14px}.wave-fine-tuning label{color:#ccc;grid-template-columns:1fr auto;gap:12px;font-size:15px;display:grid}.wave-fine-tuning input,.wave-fine-tuning small{grid-column:1/-1}.wave-fine-tuning small{color:#777;font-size:12px;line-height:1.6}.wave-fine-tuning output{color:#aaa;font-size:14px}.custom-select>button{background:#ffffff04;border-color:#ffffff12;min-height:46px;font-size:15px}.select-popover{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#151515ed;border-color:#ffffff1a}.select-popover>button{font-size:15px}.eq-preset-row{align-items:center;gap:12px;display:flex}.eq-preset-row>.custom-select{max-width:340px}.eq-preset-row:before{content:none;color:#777;margin-right:auto;font-size:13px}.eq-panel .select-popover{z-index:10}@media (width<=1000px){.playlist-editor-body{grid-template-columns:minmax(0,1fr) minmax(280px,.8fr)}.playlist-draft,.playlist-find{padding:20px}.playlist-cover-upload{width:110px;height:110px}.playlist-metadata{gap:16px}.playlist-editor .row-actions .icon-button{width:28px}.editor-hint{display:none}}@media (width<=767px){.eq-graph{padding:14px 4px 10px}.eq-graph svg{height:220px}.eq-output-controls{grid-template-columns:1fr;gap:12px}.eq-profile-label{font-size:12px}.playlist-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 14px}.playlist-card strong{font-size:16px}.playlist-card>span:last-child{font-size:12px}.playlist-cover{border-radius:13px}.collection-shortcuts{gap:10px;margin:22px 0 32px}.collection-shortcuts>button{flex:1;align-items:flex-start;gap:10px;min-width:0;padding:14px 12px}.collection-shortcuts>button>span{background:0 0;width:32px;height:32px}.collection-shortcuts svg{width:20px}.collection-shortcuts strong{font-size:14px}.collection-shortcuts p{font-size:11px;line-height:1.5}.playlist-hero{align-items:flex-start;gap:20px;padding:25px 0}.playlist-hero>.playlist-cover{width:112px}.playlist-hero h1{margin:8px 0 12px;font-size:28px}.playlist-hero .eyebrow{font-size:10px}.playlist-description{font-size:13px}.playlist-hero .muted{font-size:12px}.playlist-toolbar{gap:8px;margin-top:16px}.playlist-toolbar .button-primary,.playlist-toolbar .button-secondary{padding:10px 12px;font-size:12px}.playlist-toolbar .button-primary svg,.playlist-toolbar .button-secondary svg{width:15px;height:15px}.playlist-editor-modal{width:calc(100vw - 12px);height:calc(100dvh - 20px)}.playlist-editor>.modal-heading{padding:16px 18px}.playlist-editor-body{flex-direction:column;display:flex;overflow-y:auto}.playlist-draft,.playlist-find{flex:none;padding:20px 16px;overflow:visible}.playlist-find{border-top:1px solid #ffffff10;border-left:0}.playlist-cover-upload{border-radius:12px;width:92px;height:92px}.playlist-metadata{gap:14px}.playlist-fields input,.playlist-fields textarea{padding:10px;font-size:14px}.playlist-fields textarea{min-height:75px}.playlist-fields label{font-size:12px}.playlist-draft .section-heading{margin-top:26px}.playlist-draft h3,.playlist-find h3{font-size:17px}.playlist-editor-footer{flex-wrap:wrap;gap:8px;padding:14px 16px}.playlist-editor-footer>span{width:100%;max-width:none;font-size:11px}.playlist-editor-footer>.button-secondary{margin-left:auto}.playlist-editor-footer>.button-primary,.playlist-editor-footer>.button-secondary{padding:10px 14px;font-size:13px}.playlist-editor .studio-track{grid-template-columns:40px minmax(0,1fr) auto;gap:9px}.playlist-editor .row-cover-button{width:40px;height:40px}.playlist-editor .track-title-button{font-size:14px}.playlist-editor .artist-link{font-size:12px}.playlist-editor .row-actions .icon-button{width:27px}.eq-preset-row:before{font-size:12px}.eq-preset-row>.custom-select{max-width:180px}}.modal .playlist-editor .playlist-fields textarea{border-radius:16px;padding:14px 16px}.modal .playlist-editor .playlist-fields input{padding-inline:16px}.track-entry.track-pending{min-height:var(--row-height);pointer-events:none;align-items:center;gap:16px;padding:10px 12px;display:flex}.track-pending .track-pending-cover{border-radius:10px;flex:none;width:54px;height:54px}.track-pending .skeleton-stack>.skeleton{border-radius:6px;height:11px}@media (width<=767px){.track-pending .track-pending-cover{width:50px;height:50px}}.playlist-find-track.track-pending{gap:12px;min-height:0;padding:9px 0}.playlist-find-track.track-pending .track-pending-cover{border-radius:9px;width:44px;height:44px}.angel-tooltip.has-hint{white-space:normal;gap:3px;max-width:min(300px,100vw - 32px);font-weight:600;line-height:1.35;display:grid}.angel-tooltip small{color:#b9b9b9;font-size:12px;font-weight:450}.tooltip-top{transform:translate(-50%,-100%)}.tooltip-left{transform:translate(-100%,-50%)}.output-modal .output-list{gap:6px;margin-top:14px;display:grid}.output-modal .output-option{min-height:56px;color:inherit;font:inherit;text-align:start;cursor:pointer;background:#ffffff0d;border:0;border-radius:16px;grid-template-columns:22px minmax(0,1fr) 18px;align-items:center;gap:12px;padding:10px 14px;transition:background-color .16s;display:grid}.output-modal .output-option:hover:not(:disabled){background:#ffffff14}.output-modal .output-option[aria-checked=true]{background:#ffffff1a}.output-modal .output-option svg{opacity:.8;width:20px;height:20px}.output-modal .output-option span{gap:2px;min-width:0;display:grid}.output-modal .output-option strong{white-space:nowrap;text-overflow:ellipsis;font-size:14.5px;font-weight:600;overflow:hidden}.output-modal .output-option small{color:#ffffff8c;font-size:12.5px}.output-modal .output-option i{border-radius:50%;width:18px;height:18px;box-shadow:inset 0 0 0 1.5px #ffffff59}.output-modal .output-option[aria-checked=true] i{background:#f2f2f3;box-shadow:inset 0 0 0 5px #f2f2f3,inset 0 0 0 9px #111}.light-mode-card{width:100%;color:inherit;font:inherit;text-align:start;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff12;border-radius:22px;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:14px;padding:16px 18px;transition:background-color .18s,border-color .18s;display:grid}.light-mode-card:hover{background:#ffffff0f}.light-mode-card[aria-checked=true]{border-color:color-mix(in srgb, var(--angel-accent) 40%, transparent);background:color-mix(in srgb, var(--angel-accent) 9%, transparent)}.light-mode-card>svg{background:#ffffff12;border-radius:13px;width:40px;height:40px;padding:9px}.light-mode-card>span:not(.switch){gap:3px;display:grid}.light-mode-card strong{font-size:15.5px;font-weight:650}.light-mode-card small{color:#ffffff94;font-size:12.5px;line-height:1.4}.light-mode-card>.switch{box-sizing:border-box;pointer-events:none;align-items:center;display:inline-flex}.light-mode-card>.switch>span{transition:transform .2s,background-color .2s;display:block}.setting-title-hinted{cursor:help;outline:0;align-items:center;gap:6px;display:inline-flex}.setting-title-hinted svg{opacity:.45;width:14px;height:14px;transition:opacity .16s}.setting-title-hinted:hover svg,.setting-title-hinted:focus-visible svg{opacity:.85}:root{--angel-accent:#ededed;--color-accent:var(--angel-accent);--accent:var(--angel-accent)}[data-accent=neutral]{--angel-accent:#ededed}[data-accent=violet]{--angel-accent:#c5b2ff}[data-accent=mint]{--angel-accent:#a1dfc8}[data-accent=rose]{--angel-accent:#f0b4c4}[data-accent=amber]{--angel-accent:#e6c48b}.angel-brand{color:#f4f4f4;flex:none;align-items:center;gap:9px;display:inline-flex}.brand-symbol{background:currentColor;width:30px;height:30px;-webkit-mask:url(/angel-mark.svg) 50%/contain no-repeat;-webkit-mask-source-type:luminance;mask:url(/angel-mark.svg) 50%/contain no-repeat luminance}.brand-wordmark{letter-spacing:-.06em;font-size:20px;font-weight:700;line-height:1}.window-brand .angel-brand{gap:8px}.window-brand .brand-wordmark{font-size:20px}[data-brand-effect=liquid] .brand-symbol,[data-brand-effect=rainbow] .brand-symbol{background-size:260% 260%;animation:9s steps(108,end) infinite alternate brand-flow}[data-brand-effect=liquid] .brand-symbol,[data-brand-effect=liquid] .brand-wordmark{background-image:linear-gradient(135deg,#737373 5%,#f4f4f4 28%,#b1b1b1 44%,#fff 58%,gray 78%,#f4f4f4)}[data-brand-effect=rainbow] .brand-symbol,[data-brand-effect=rainbow] .brand-wordmark{background-image:linear-gradient(120deg,#e5b0ff,#a4caff,#a9eadb,#f6e2aa,#f2b7d0,#e5b0ff)}[data-brand-effect=liquid] .brand-wordmark,[data-brand-effect=rainbow] .brand-wordmark{color:#0000;background-size:260% 260%;-webkit-background-clip:text;background-clip:text;animation:9s steps(108,end) infinite alternate brand-flow}@keyframes brand-flow{0%{background-position:0 30%}to{background-position:100% 70%}}.appearance-subheading{margin-top:28px}.accent-grid{flex-wrap:wrap;gap:10px;margin:16px 0 28px;display:flex}.accent-grid button{background:#ffffff04;border:1px solid #0000;border-radius:14px;align-items:center;gap:9px;min-height:44px;padding:10px 14px;font-size:14px;display:flex}.accent-grid i{background:var(--angel-accent);border-radius:50%;width:17px;height:17px}.accent-grid button[aria-pressed=true]{border-color:var(--angel-accent);background:#ffffff08}.brand-effect-card .angel-brand{margin-top:16px}.brand-effect-card .custom-select{width:min(260px,100%)}input.angel-slider[type=range],.eq-panel input.angel-slider[type=range],.progress-control input.angel-slider{appearance:none;touch-action:pan-y;background:0 0;border:0;border-radius:999px;height:32px;min-height:32px;padding:0}input.angel-slider[type=range]::-webkit-slider-runnable-track{background:linear-gradient(to right, var(--angel-accent) var(--range-fill), #ffffff20 var(--range-fill));border-radius:999px;height:7px}input.angel-slider[type=range]::-webkit-slider-thumb{appearance:none;opacity:1;background:#f5f5f5;border:2px solid #eee;border-radius:50%;width:18px;height:18px;margin-top:-5.5px;transition:box-shadow .18s,background .18s;box-shadow:0 1px 7px #0007}input.angel-slider[type=range]::-moz-range-track{background:#ffffff20;border-radius:999px;height:7px}input.angel-slider[type=range]::-moz-range-progress{background:var(--angel-accent);border-radius:999px;height:7px}input.angel-slider[type=range]::-moz-range-thumb{background:#eee;border:2px solid #eee;border-radius:50%;width:15px;height:15px}input.angel-slider[type=range]:focus-visible{outline:none}input.angel-slider[type=range]:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 5px #ffffff25}input.angel-slider[type=range]:disabled{opacity:.35;cursor:default}.player-bar .progress-compact{height:28px;bottom:-2px;left:20px;right:20px}.player-bar .progress-compact input.angel-slider{height:28px;min-height:28px}.player-bar .progress-compact input.angel-slider::-webkit-slider-runnable-track{height:6px}.player-bar .progress-compact input.angel-slider::-webkit-slider-thumb{width:16px;height:16px;margin-top:-5px}.player-bar .player-main{padding-bottom:10px}.volume-control input.angel-slider{width:112px}.progress-control .time-labels{margin-top:2px;font-size:13px}.switch,.settings-card .switch{background:#ffffff18;border:0;border-radius:999px;width:52px;min-width:52px;height:32px;padding:4px}.switch>span{background:#999;border-radius:50%;width:24px;height:24px;box-shadow:0 1px 4px #0004}.switch[aria-checked=true],.light-mode-card[aria-checked=true]>.switch{background:var(--angel-accent)}.switch[aria-checked=true]>span,.light-mode-card[aria-checked=true]>.switch>span{background:#1a1a1a;transform:translate(20px)}.switch:focus-visible{outline:2px solid var(--angel-accent);outline-offset:4px}.angel-checkbox,.taste-fields label.angel-checkbox{cursor:pointer;color:#ededed;flex-direction:row;align-items:center;gap:12px;min-height:44px;font-size:15px;display:flex;position:relative}.angel-checkbox input{opacity:0;width:28px;height:28px;margin:0;position:absolute}.checkbox-box{color:#fff;width:28px;height:28px;transition:background var(--motion-fast), border-color var(--motion-fast);background:#ffffff05;border:1px solid #ffffff30;border-radius:10px;flex:none;place-items:center;display:grid}.checkbox-box svg{opacity:0}.checkbox-box svg path,.checkbox-box svg polyline{stroke-dasharray:36;stroke-dashoffset:36px}.angel-checkbox input:checked+.checkbox-box{background:color-mix(in srgb, var(--angel-accent) 18%, transparent);border-color:color-mix(in srgb, var(--angel-accent) 55%, transparent)}.angel-checkbox input:checked+.checkbox-box svg{opacity:1}.angel-checkbox input:checked+.checkbox-box svg path,.angel-checkbox input:checked+.checkbox-box svg polyline{animation:.3s ease-out forwards checkbox-draw}.angel-checkbox input:focus-visible+.checkbox-box{outline:2px solid var(--angel-accent);outline-offset:4px}.angel-checkbox input:disabled~span{opacity:.4;cursor:default}@keyframes checkbox-draw{to{stroke-dashoffset:0}}.custom-select>button{text-align:left;min-height:48px;transition:background var(--motion-fast), border-color var(--motion-fast);background:#ffffff05;border:1px solid #ffffff12;border-radius:14px;padding:12px 15px;font-size:15px;box-shadow:inset 0 0 0 1px #ffffff03}.custom-select>button>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.custom-select>button>svg{color:#888;width:17px;transition:transform var(--motion-fast)}.custom-select>button:hover,.custom-select>button[aria-expanded=true]{background:#ffffff09;border-color:#ffffff28}.custom-select>button[aria-expanded=true]>svg{transform:rotate(180deg)}.custom-select>button:disabled{opacity:.4;cursor:default}.select-popover{-webkit-backdrop-filter:blur(32px);backdrop-filter:blur(32px);opacity:0;transition:opacity var(--motion-fast), transform var(--motion-fast), display var(--motion-fast) allow-discrete, overlay var(--motion-fast) allow-discrete;background:#141414ed;border:1px solid #ffffff18;border-radius:16px;padding:6px;transform:translateY(-4px);box-shadow:0 16px 64px #0009,inset 0 0 0 1px #ffffff05}.select-popover:popover-open{opacity:1;transform:none}@starting-style{.select-popover:popover-open{opacity:0;transform:translateY(-4px)}}.select-popover [role=option]{border-radius:11px;min-height:46px;padding:11px 13px;font-size:15px;font-weight:450}.select-popover [data-focused=true]{background:#ffffff0b}.select-popover [aria-selected=true]{color:var(--angel-accent);background:#ffffff08;font-weight:600}.select-popover [aria-selected=true][data-focused=true]{background:#ffffff12}.eq-profile-label{color:#aaa;font-size:15px}.eq-preset-row{flex-wrap:wrap}.eq-preset-row>.custom-select{flex:230px}.queue-now>.queue-section-heading,.queue-now:not(.show-lyrics)>.queue-section-heading{z-index:4;min-height:40px;margin:0;position:absolute;bottom:22px;right:20px}.queue-now>.queue-section-heading h2{display:none}.queue-section-heading .queue-text-button,.cover-lyrics-toggle{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);color:#eee;background:#16161670;border:1px solid #ffffff18;border-radius:14px;align-items:center;gap:8px;width:auto;min-width:92px;height:40px;padding:0 14px;font-size:13px;display:flex;box-shadow:0 4px 18px #0002}.queue-text-button svg,.cover-lyrics-toggle svg{flex:none;width:17px;height:17px}.queue-now.show-lyrics .queue-now-body{background:#ffffff02;border-radius:18px;padding:0 0 66px;display:block}.queue-now.show-lyrics .lyrics-wrapper{width:100%;height:100%}.queue-now.show-lyrics .empty-state{text-align:center;flex-direction:column;justify-content:center;height:100%;padding:24px;display:flex}.queue-now .lyrics-lines{text-align:center;width:min(100%,720px);margin-inline:auto;padding:40% 32px 45%}.queue-now .lyric-line{text-align:center;width:100%}.queue-now .lyrics-scroll{width:100%}.queue-up-next .track-list{overflow-anchor:none}.queue-up-next .studio-track{transition:background var(--motion-fast)}.track-state.is-pending{z-index:4;color:#eee;border-radius:inherit;background:#0005;place-items:center;display:grid;position:absolute;inset:0}.track-state.is-pending svg{width:23px;height:23px}.studio-track .playing-indicator.track-state{margin:auto;position:absolute;inset:0}.album-play-icon[data-state=pending],.album-play-icon[data-state=playing]{opacity:1;transform:none}.album-play-icon .playing-indicator{position:static;transform:none}.preview-track .track-state.is-pending svg{opacity:1;position:static}.row-actions .queue-added{color:var(--angel-accent);background:#ffffff0a}.row-actions .queue-added:disabled{opacity:.6}.row-actions .row-enqueue{color:#b0b0b0}.artwork img[data-cached=true]{animation:none}.now-playing-body,.now-playing-body.with-lyrics{align-self:center;margin-inline:auto}.now-playing-art{position:relative}.now-playing-body.with-lyrics .now-playing-art{width:min(640px,100%);margin-inline:auto;display:block}.now-playing-art .lyrics-wrapper{width:100%;height:100%}.now-playing-art .lyrics-lines{text-align:center;width:100%;margin:0 auto;padding-inline:24px}.now-playing-art .lyric-line{text-align:center;width:100%}.cover-lyrics-toggle{z-index:4;position:absolute;bottom:18px;right:18px}.mobile-lyrics-toggle{display:none}.now-playing .empty-state p,.now-playing .empty-state h2,.now-playing .empty-icon{color:#f2f2f2;text-shadow:0 1px 8px #0005}.now-playing .empty-state p{opacity:1}.now-playing .cover-shade{background-image:linear-gradient(#0000,#0000 55%,#0003)}.wave-scene canvas{background:var(--studio-bg)}.settings-card>.custom-select{flex:none;width:220px}@media (width<=767px){.now-playing-header .mobile-lyrics-toggle{display:inline-flex}.now-playing-art .cover-lyrics-toggle{display:none}.now-playing-art:has(.lyrics-wrapper){padding-bottom:0}.settings-card>.custom-select{width:100%}}.now-playing-art .empty-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;padding:20px;display:flex}.launch-screen{z-index:200;opacity:1;background:#090909;flex-direction:column;justify-content:center;align-items:center;transition:opacity .35s;display:flex;position:fixed;inset:0}.launch-screen[data-leaving=true]{opacity:0;pointer-events:none}.launch-emblem{width:136px;height:136px;position:relative;-webkit-mask:url(/angel-mark.svg) 50%/contain no-repeat;-webkit-mask-source-type:luminance;mask:url(/angel-mark.svg) 50%/contain no-repeat luminance}.launch-base{background:#333;position:absolute;inset:0}.launch-liquid{height:var(--launch-fill);background:#f4f4f4;transition:height .6s cubic-bezier(.2,.6,.2,1);position:absolute;bottom:0;left:0;right:0}.launch-liquid i{background:#f4f4f4;border-radius:43%;width:280px;height:280px;animation:5s linear infinite liquid-turn;position:absolute;top:-7px;left:50%;transform:translate(-50%)}.launch-liquid i+i{opacity:.45;border-radius:40%;animation-duration:7s;animation-direction:reverse;top:-10px}.launch-wordmark{letter-spacing:-.06em;color:#dedede;margin-top:30px;font-size:27px;font-weight:600}@keyframes liquid-turn{0%{transform:translate(-50%)rotate(0)}to{transform:translate(-50%)rotate(360deg)}}.primary{background:var(--angel-accent);color:#111}.nav-item.active,.icon-button.is-active{color:var(--angel-accent)}.eq-response{stroke:var(--angel-accent)}.eq-point{fill:var(--angel-accent)}@media (width>=1800px){.queue-now>.queue-section-heading,.queue-now:not(.show-lyrics)>.queue-section-heading{bottom:26px;right:24px}.now-playing-body.with-lyrics{width:min(820px,100% - 64px)}}@media (width<=767px){.brand-effect-card{flex-wrap:wrap;gap:20px}.brand-effect-card .custom-select{width:100%}.angel-checkbox{font-size:14px}.queue-now>.queue-section-heading,.queue-now:not(.show-lyrics)>.queue-section-heading{bottom:18px;right:16px}.queue-up-next .row-actions .icon-button{width:30px}.row-enqueue,.row-actions .queue-added{display:inline-flex}.queue-up-next .row-actions .row-download{display:none}.cover-lyrics-toggle{bottom:12px;right:12px}.player-bar .progress-compact{bottom:-5px;left:10px;right:10px}.player-bar .player-main{padding-bottom:7px}}@media (prefers-reduced-motion:reduce){.launch-liquid,.launch-screen,.select-popover,.switch>span{transition:none}.launch-liquid i,.brand-symbol,.brand-wordmark{animation:none!important}.angel-checkbox input:checked+.checkbox-box svg path,.angel-checkbox input:checked+.checkbox-box svg polyline{stroke-dashoffset:0;animation:none}}.now-playing-body.with-lyrics{gap:28px;width:min(680px,100% - 48px)}.now-playing-body.with-lyrics .now-playing-art{width:min(38dvh,480px);aspect-ratio:1!important;height:auto!important}@media (width>=1800px){.now-playing-body.with-lyrics{gap:100px;width:min(1480px,100% - 12vw)}.now-playing-body.with-lyrics .now-playing-art{width:100%;max-width:580px}}@media (width<=767px){.now-playing-body.with-lyrics{gap:24px;width:calc(100% - 40px)}.now-playing-body.with-lyrics .now-playing-art{width:min(38dvh,100vw - 88px)}}.queue-section-heading .queue-text-button,.cover-lyrics-toggle{justify-content:center;width:114px;min-width:114px}.search-page-error{color:#bca9a9;margin-top:24px;font-size:14px}.load-more{min-width:166px;min-height:46px}.load-more .spinner{width:18px;height:18px}.playing-indicator i{background:var(--angel-accent)}@media (width<=767px){.settings-rail nav button{text-align:center;grid-template-rows:24px 30px;align-content:center;place-items:center;gap:6px;min-height:80px;display:grid}.settings-rail nav button>span{text-align:center;place-items:center;min-height:30px;line-height:1.25;display:grid}}.eq-panel .eq-preset-row{grid-template-columns:minmax(0,440px) auto;justify-content:start;align-items:center;gap:10px;display:grid}.eq-profile-label{grid-column:1/-1}.eq-panel .eq-preset-row>.custom-select{width:100%;min-width:0;max-width:none}.eq-profile-actions{align-items:center;gap:6px;display:flex}.eq-profile-actions .icon-button{border-radius:13px;width:42px;height:44px}.eq-panel .segmented button{min-height:44px;padding:10px 12px;font-size:14px}.eq-preset-cards{min-width:0}@media (width<=767px){.eq-panel .eq-preset-row{grid-template-columns:minmax(0,1fr) auto}.eq-panel .segmented button{padding:10px 6px;font-size:13px}}.eq-panel .eq-graph{margin-inline:0}.eq-panel .setting-label output{color:var(--angel-accent)}.eq-panel .setting-label output>span{color:#888;font-size:12px}.eq-panel .speed-block .text-button{color:var(--angel-accent);font-size:15px}.eq-panel .save-preset input{border-radius:14px;min-height:48px;padding:11px 14px;font-size:15px}.save-preset .icon-button{flex:none;width:44px;height:44px}.eq-panel .save-notice,.eq-panel .eq-scope-note{color:#aaa;font-size:13px}.playing-bars{width:24px;height:24px;color:var(--angel-accent);background:0 0}.row-cover-button[data-playing=true] .artwork{opacity:.5}.playing-indicator.playing-bars{background:0 0;justify-content:center;align-items:center;gap:3.5px}.playing-bars>b{transform-origin:50%;will-change:transform;background:currentColor;border-radius:1.5px;width:3px;height:14px;animation:.85s ease-in-out infinite alternate playing-bar-pulse;display:block}.playing-bars>b:nth-child(2){height:18px;animation-delay:-.45s}.playing-bars>b:nth-child(3){height:12px;animation-delay:-.2s}@keyframes playing-bar-pulse{0%{transform:scaleY(.4)}to{transform:scaleY(1)}}@media (prefers-reduced-motion:reduce){.playing-bars>b{animation:none}}.seek-control{cursor:pointer;touch-action:none;outline:none;width:100%;height:32px;position:relative}.seek-rail{background:#ffffff20;border-radius:999px;height:7px;position:absolute;top:50%;left:0;right:0;overflow:hidden;transform:translateY(-50%)}.seek-fill{height:100%;width:var(--seek-fill);background:var(--angel-accent);border-radius:inherit;display:block}.seek-thumb{width:18px;height:18px;top:50%;left:clamp(9px, var(--seek-fill), calc(100% - 9px));background:#eee;border-radius:50%;position:absolute;transform:translate(-50%,-50%);box-shadow:0 1px 6px #0006}.seek-control:focus-visible .seek-thumb{box-shadow:0 0 0 5px #fff2}.seek-control[aria-disabled=true]{opacity:.3;cursor:default}.player-bar .progress-compact .seek-control{height:28px}.player-bar .progress-compact .seek-rail{height:6px}.eq-scope-field{color:#aaa;gap:8px;margin-top:18px;font-size:14px;display:grid}.eq-interaction{color:#eee;-webkit-backdrop-filter:blur(32px);backdrop-filter:blur(32px);opacity:0;transform-origin:100% 100%;width:min(540px,100vw - 24px);max-height:min(760px,100dvh - 128px);transition:opacity .18s, transform .18s, display .18s allow-discrete, overlay .18s allow-discrete;background:#111111ed;border:1px solid #ffffff18;border-radius:24px;margin:0;padding:22px;position:fixed;overflow:auto;transform:translateY(8px)scale(.985);box-shadow:0 16px 80px #0008}.eq-interaction:popover-open{opacity:1;transform:none}@starting-style{.eq-interaction:popover-open{opacity:0;transform:translateY(8px)scale(.985)}}.eq-interaction::backdrop{background:0 0}.eq-interaction .modal-heading{margin-bottom:14px}.eq-interaction .modal-heading h2{font-size:22px}.eq-interaction .panel-description{display:none}.eq-interaction .eq-preset-row{margin-top:0}.eq-interaction .eq-scope-field{margin-top:14px}.eq-interaction .eq-graph{margin-block:18px;padding:8px}.eq-interaction .setting-label{gap:8px;font-size:13px}.eq-interaction .setting-label label{line-height:1.4}.eq-interaction .eq-output-controls{gap:20px}.eq-interaction .eq-headroom{font-size:11px;display:block}.eq-interaction .eq-headroom span{display:block}@media (width<=767px){.eq-interaction{left:8px;right:8px;bottom:max(8px, env(safe-area-inset-bottom));width:auto;max-height:calc(88dvh - env(safe-area-inset-bottom));transform-origin:bottom;border-radius:26px;padding:20px;top:auto}.eq-interaction .eq-output-controls{grid-template-columns:1fr 1fr}.queue-now>.queue-section-heading{display:none}.queue-now.show-lyrics .queue-now-body{padding-bottom:0}.queue-current-info{right:20px}}@media (prefers-reduced-motion:reduce){.eq-interaction{transition:none}}.eq-interaction .eq-panel{grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:14px;display:grid}.eq-interaction .eq-panel>.modal-heading,.eq-interaction .eq-graph,.eq-interaction .eq-output-controls,.eq-interaction .save-preset,.eq-interaction .save-notice{grid-column:1/-1}.eq-interaction .eq-panel .eq-preset-row{grid-template-columns:minmax(0,1fr);gap:8px;margin:0;position:relative}.eq-interaction .eq-profile-label{align-items:center;min-height:24px;font-size:14px;display:flex}.eq-interaction .eq-profile-actions{position:absolute;top:-2px;right:0}.eq-interaction .eq-profile-actions .icon-button{width:28px;height:28px}.eq-interaction .eq-profile-actions svg{width:16px;height:16px}.eq-interaction .eq-scope-field{grid-template-rows:24px auto;gap:8px;margin:0}.eq-interaction .eq-scope-field>span{align-items:center;display:flex}.eq-interaction .eq-graph svg{min-height:0}.eq-interaction .eq-help{display:none}.eq-interaction .eq-graph{margin-block:14px}.eq-interaction .setting-label{margin-top:12px;margin-bottom:6px}.eq-interaction:not(:popover-open){pointer-events:none}.eq-interaction{overscroll-behavior:contain}@media (width>=768px){.queue-current-info{right:156px}}.home-shortcuts,.collection-shortcuts{gap:14px}.home-shortcuts>.collection-link,.collection-shortcuts>.collection-link{color:#f1f1f1;min-width:0;min-height:100px;transition:background-color var(--motion) ease, box-shadow var(--motion) ease, transform var(--motion) var(--ease);background:linear-gradient(125deg,#ffffff1a,#ffffff0c);border:0;border-radius:22px;flex:1;grid-template-columns:50px minmax(0,1fr) auto;align-items:center;gap:16px;padding:21px 22px;display:grid;box-shadow:inset 0 0 0 1px #ffffff0b}.home-shortcuts>.collection-link:hover,.collection-shortcuts>.collection-link:hover{background-color:#ffffff0a;transform:translateY(-2px);box-shadow:inset 0 0 0 1px #ffffff16,0 8px 32px #00000012}.collection-link>.collection-link-icon{background:linear-gradient(145deg,#ffffff16,#ffffff05);border-radius:17px;place-items:center;width:50px;height:50px;padding:0;display:grid;box-shadow:inset 0 0 0 1px #ffffff12}.collection-link-icon>svg{color:#e7e7e7;width:23px;height:23px}.collection-link>.collection-link-copy{gap:6px;min-width:0;display:grid}.collection-link-copy>strong{letter-spacing:-.03em;font-size:17px;font-weight:600}.collection-link-copy>span{color:#a8a8a8;font-size:13px;line-height:1.45}.collection-link>.collection-link-end{align-items:center;gap:12px;display:flex}.collection-link-end>small{color:#b5b5b5;margin:0;font-size:13px;display:block}.collection-link-end>svg{color:#919191;width:19px;height:19px;transition:color var(--motion) ease, transform var(--motion) ease}.collection-link:hover .collection-link-end>svg{color:#fff;transform:translate(2px,-2px)}.button-secondary{transition:background var(--motion) ease, box-shadow var(--motion) ease, transform var(--motion) var(--ease);background:#ffffff10;border-color:#ffffff0a;box-shadow:inset 0 0 0 1px #ffffff0b}.button-secondary:hover{background:#ffffff1b;box-shadow:inset 0 0 0 1px #ffffff16}.button-secondary:active{transform:scale(.985)}.discovery-action{border-radius:100px;align-items:center;gap:12px;min-height:50px;padding-inline:21px;display:inline-flex}.discovery-action>svg:last-child{color:#aaa;margin-left:8px}.text-button{transition:color var(--motion) ease, background-color var(--motion) ease}.discover-link{border-radius:100px;padding:10px 16px}.discover-link:hover{color:#fff;background-color:#ffffff0b}.eclipse-play{transition:transform .38s var(--ease), background-color .38s ease, box-shadow .38s ease, border-color .38s ease}.eclipse-play:hover{background-color:#ffffff14;border-color:#ffffff35;transform:scale(1.075);box-shadow:0 0 36px #ffffff0c}.eclipse-play:active{transform:scale(.97)}.eclipse-stage .wave-scene{animation:wave-surface-in 1.1s var(--ease) both}@keyframes wave-surface-in{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:scale(1)}}@media (width<=1100px) and (width>=768px){.home-shortcuts>.collection-link{grid-template-columns:42px minmax(0,1fr);gap:12px;padding:18px}.home-shortcuts .collection-link-end{display:none}.home-shortcuts .collection-link-icon{width:42px;height:42px}}@media (width<=767px){.home-shortcuts{grid-template-columns:1fr;gap:8px}.collection-shortcuts{flex-direction:column;gap:8px}.home-shortcuts>.collection-link,.collection-shortcuts>.collection-link{border-radius:19px;grid-template-columns:44px minmax(0,1fr) auto;gap:13px;min-height:80px;padding:15px 17px}.collection-link>.collection-link-icon{border-radius:15px;width:44px;height:44px}.collection-link-copy>strong{font-size:16px}.collection-link-copy>span{font-size:12px}.collection-link-end>small{display:block}}@media (prefers-reduced-motion:reduce){.eclipse-stage .wave-scene{animation:none}.collection-link,.collection-link *,.button-secondary,.eclipse-play{transition:none!important}}.native-auth-titlebar{display:none}[data-native-platform=windows] body:not(:has(.app-header)) .native-auth-titlebar{z-index:220;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#09090999;justify-content:space-between;align-items:center;height:42px;padding-left:18px;display:flex;position:fixed;inset:0 0 auto}.native-auth-titlebar>span{color:#b5b5b5;pointer-events:none;font-size:13px;font-weight:600}.native-auth-titlebar>div{height:100%;display:flex}.native-auth-titlebar .icon-button{border-radius:0;width:46px;height:42px}.native-auth-titlebar .icon-button svg{width:15px;height:15px}.native-auth-titlebar .window-close:hover{color:#fff;background:#c42b38}[data-native-platform=android] .app-shell{padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px)}.collection-link>.collection-link-copy,.collection-link>.collection-link-end{width:auto;height:auto;box-shadow:none;background:0 0;border-radius:0;place-items:normal;padding:0}.collection-link>.collection-link-end{justify-content:flex-end;align-items:center}.collection-shortcuts{max-width:960px}.home-shortcuts>.collection-link:active,.collection-shortcuts>.collection-link:active{transition-duration:var(--motion-fast);transform:translateY(0)scale(.99)}.wave-scene.fallback .wave-static{background-color:var(--studio-bg)}.library-filters{border-bottom:1px solid #ffffff10;gap:24px;width:fit-content;padding:0}.library-filters>button{color:#9b9b9b;min-height:44px;transition:color var(--motion) ease;background:0 0;border:0;border-radius:0;padding:0 2px 13px;position:relative}.library-filters>button:hover,.library-filters>button[aria-pressed=true]{color:#eee;background:0 0}.library-filters>button:after{content:"";opacity:0;height:2px;transition:opacity var(--motion) ease, transform var(--motion) var(--ease);background:currentColor;border-radius:100px;position:absolute;inset:auto 0 -1px;transform:scaleX(.6)}.library-filters>button[aria-pressed=true]:after{opacity:1;transform:scaleX(1)}@media (width<=767px){.library-filters{gap:22px}.library-filters>button{font-size:14px}}.brand-wordmark,.window-brand .brand-wordmark{background:currentColor;flex:none;width:74px;height:25px;display:inline-block;-webkit-mask:url(/angel-wordmark.svg) 50%/contain no-repeat;-webkit-mask-source-type:luminance;mask:url(/angel-wordmark.svg) 50%/contain no-repeat luminance}.launch-wordmark.brand-wordmark{width:142px;height:46px;margin-top:24px}[data-brand-effect=liquid] .brand-wordmark,[data-brand-effect=rainbow] .brand-wordmark{color:#f4f4f4;background-clip:border-box}.now-playing-header .mobile-lyrics-toggle{display:inline-flex}.now-playing-art:has(.lyrics-wrapper){padding-bottom:0}.now-playing-header .glass{flex-shrink:0}.icon-rail .nav-item,.icon-rail .nav-item:hover,.icon-rail .nav-item.active,.icon-rail .nav-item:active{box-shadow:none;transition:background-color var(--motion) ease, color var(--motion) ease;border:0;position:relative;transform:none}.icon-rail .nav-item{color:#a1a1a1;border-radius:14px}.icon-rail .nav-item:hover{color:#eee;background:#ffffff0b}.icon-rail .nav-item:active{transition-duration:var(--motion-fast);background:#ffffff13}.icon-rail .nav-item.active{color:#f5f5f5;background:#ffffff10}.icon-rail .nav-item svg{transition:transform var(--motion-fast) ease;transform:none}.icon-rail .nav-item:active svg{transform:scale(.94)}.icon-rail .nav-item:before{content:"";opacity:0;width:3px;height:16px;transition:opacity var(--motion) ease;background:#eaeaea;border-radius:6px;position:absolute;left:-8px}.icon-rail .nav-item.active:before{opacity:.8}.offline-list{gap:4px;padding:0;list-style:none;display:grid}.offline-list li{color:#bfbfbf;border-radius:14px;align-items:center;gap:20px;padding:8px 12px 8px 6px;font-size:14px;display:flex}.offline-list li:hover,.offline-list li[data-current=true]{background:#ffffff08}.offline-track{text-align:left;background:0 0;border:0;flex:1;align-items:center;gap:16px;min-width:0;padding:0;display:flex}.offline-track .row-artwork{flex:none;width:52px;height:52px;position:relative}.offline-track .artwork{border-radius:10px;width:100%;height:100%}.offline-track>span:last-child{gap:5px;min-width:0;display:grid}.offline-track strong{color:#eee;white-space:nowrap;text-overflow:ellipsis;font-size:16px;font-weight:650;overflow:hidden}.offline-track small{color:#b5b5b5;white-space:nowrap;text-overflow:ellipsis;font-size:14px;overflow:hidden}.offline-storage-note{color:#aaa;align-items:center;gap:10px;margin-top:24px;font-size:14px;display:flex}.offline-storage-note svg{width:17px}.offline-download{position:relative}.download-saved{color:#c6d8cf}.download-cancel{display:none;position:absolute}.offline-download[aria-busy=true]:hover .spinner{visibility:hidden}.offline-download[aria-busy=true]:hover .download-cancel{display:block}@media (width<=767px){.offline-track-size{display:none}.offline-list li{gap:12px;padding-right:0}.offline-track{gap:12px}.mobile-nav{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.icon-rail .nav-item:active svg{transform:none}}.connection-badge{color:#c2c2c2;background:#ffffff08;border:1px solid #ffffff12;border-radius:20px;align-items:center;gap:5px;padding:6px 8px;font-size:11px;line-height:1;display:inline-flex}.connection-badge svg{width:12px;height:12px}@media (width<=500px){.connection-badge{padding:5px;font-size:10px}}html[data-native-platform] .row-actions .offline-download{display:inline-flex}.offline-mode-row{border-bottom:1px solid #ffffff0d;justify-content:space-between;align-items:center;gap:24px;margin:4px 0 22px;padding:18px 0;display:flex}.offline-mode-row strong{font-size:16px;font-weight:650}.offline-mode-row p{color:#aaa;margin:5px 0 0;font-size:14px;line-height:1.5}.offline-mode-row .switch{flex-shrink:0}[data-native-platform=windows] .launch-screen{padding-top:42px}.artwork{position:relative}.artwork-downloaded{z-index:2;color:#fafafa;pointer-events:none;background:#0b0b0be6;border-radius:50%;place-items:center;width:18px;height:18px;display:grid;position:absolute;inset:4px auto auto 4px;box-shadow:0 1px 5px #0005}.artwork .artwork-downloaded>svg{stroke-width:2.2px;width:11px;height:11px}.library-filters{scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.library-filters>button{white-space:nowrap;flex-shrink:0}@media (width<=767px){.mobile-nav{grid-template-columns:repeat(4,minmax(0,1fr))}.settings-workspace{border:0;width:100%;height:100dvh;max-height:100dvh;margin:0}.modal.settings-workspace>.modal-content{border-radius:0}.settings-rail{padding:8px 8px 4px}.settings-rail nav{align-items:stretch;gap:2px}.settings-rail nav button{flex:1 0 0;gap:6px;min-width:0;padding:10px 2px;font-size:11px}.settings-rail nav button>span{white-space:normal;line-height:1.3}.settings-main>.modal-heading{padding:16px 20px}.settings-scroll{padding:18px 20px 32px}.settings-card>div:first-child{min-width:min(180px,100%)}.settings-intro h3{font-size:28px}.settings-intro p,.settings-card p{font-size:14px;line-height:1.65}.settings-card .quiet-badge{flex-shrink:0}.now-playing-header{min-height:64px;padding:12px 18px}.now-playing-header>span{letter-spacing:.1em;font-size:11px}.library-filters{gap:20px}.library-filters button{font-size:13px}.cover-color{filter:blur(28px);transform:scale(1.08)}.modal:not(.now-playing-modal)::backdrop{-webkit-backdrop-filter:none;backdrop-filter:none}.modal.settings-workspace>.modal-content{-webkit-backdrop-filter:none;backdrop-filter:none;background:#101010}.now-playing{contain:layout paint}}@media (pointer:coarse){.eclipse-stage,.eclipse-stage:before,.eclipse-stage:after{filter:none}}[data-rendering=battery] .brand-liquid,[data-rendering=battery] .brand-rainbow{animation:none}.launch-status{color:#b9b9b9;text-align:center;max-width:440px;margin-top:20px;font-size:14px;line-height:1.6}.launch-actions{text-align:center;gap:18px;width:calc(100% - 48px);max-width:480px;margin-top:14px;display:grid}.launch-actions>div{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.launch-actions .button-primary,.launch-actions .button-secondary{border-radius:13px;min-height:44px;padding:12px 20px;font-size:14px}.launch-notes{color:#999;white-space:pre-wrap;max-height:160px;font-size:13px;line-height:1.7;overflow:auto}.launch-error{color:#d3b9b9;font-size:13px;line-height:1.65}.launch-skip{color:#999;text-underline-offset:5px;border-radius:12px;min-height:44px;padding:8px 12px;font-size:13px;text-decoration:underline}.launch-skip:focus-visible{outline-offset:3px;outline:2px solid}.launch-skip:disabled{opacity:.45;cursor:default}@media (width<=480px){.launch-actions>div{flex-direction:column}}html{-webkit-tap-highlight-color:transparent}body{-webkit-user-select:none;user-select:none}input,textarea,[contenteditable=true],.selectable{-webkit-user-select:text;user-select:text}button,a{touch-action:manipulation}button{transition:background-color var(--motion-fast) ease, color var(--motion-fast) ease, border-color var(--motion-fast) ease, transform var(--motion-fast) ease}button:active:not(:disabled){transform:scale(.96)}button:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.button-primary,.button-secondary,.discovery-action,.playlist-toolbar>button{justify-content:center;align-items:center;gap:10px;display:inline-flex}.button-primary>svg,.button-secondary>svg{flex:0 0 20px;width:20px;height:20px}.mobile-player-like,.mobile-player-next{display:none}.track-state.is-pending{color:var(--accent)}.track-loading-ring{fill:none;stroke:currentColor;stroke-width:2.4px;width:28px;height:28px}.loading-ring-track{opacity:.18}.loading-ring-head{stroke-dasharray:22 42;stroke-linecap:round;transform-origin:14px 14px;animation:.85s linear infinite track-orbit}@keyframes track-orbit{to{transform:rotate(360deg)}}.angel-tooltip[popover]{pointer-events:none;border:1px solid #ffffff18;margin:0;position:fixed;inset:auto}.library-filters{overscroll-behavior-x:contain;touch-action:pan-x;width:100%;min-width:0;max-width:100%;padding-inline:2px;scroll-padding-inline:12px;display:flex;overflow-x:auto}.library-filters>button{flex:none}.settings-rail nav button>span{white-space:nowrap}.window-brand .brand-wordmark{filter:none;width:86px;height:26px;transform:none;-webkit-mask-size:contain;mask-size:contain}.modal:not(.now-playing-modal){filter:none}.modal:not(.now-playing-modal)[open][data-phase=open]{animation-fill-mode:backwards}.modal:not(.now-playing-modal):before{content:"";z-index:-1;pointer-events:none;background:var(--studio-panel);-webkit-backdrop-filter:blur(18px)saturate(.7);border-radius:23px;position:absolute;inset:0}.modal:not(.now-playing-modal)>.modal-content{filter:none;-webkit-backdrop-filter:none;background:0 0}.modal:not(.now-playing-modal)::backdrop{-webkit-backdrop-filter:none}.cover-color{animation:.8s cubic-bezier(.2,.7,.2,1) both cover-dissolve}.cover-shade{transition:background-color .8s}@keyframes cover-dissolve{0%{opacity:0}to{opacity:1}}.artwork-swap{aspect-ratio:1;border-radius:inherit;width:100%;height:100%;position:relative;overflow:hidden}.artwork-swap>div{opacity:1;position:absolute;inset:0}.artwork-swap .artwork{border-radius:inherit;width:100%;height:100%}.artwork-swap .cover-incoming{opacity:0}.artwork-swap[data-transitioning=true] .cover-incoming{opacity:1;animation:.22s cubic-bezier(.2,.7,.2,1) both artwork-reveal}@keyframes artwork-reveal{0%{opacity:0}to{opacity:1}}.now-playing-reactions{flex-shrink:0;gap:6px;display:flex}.now-playing-reactions .icon-button{color:#eeeeeed9;width:50px;height:50px}.now-playing-reactions .icon-button>svg{width:26px;height:26px}.now-playing-reactions .icon-button.is-active{color:var(--accent)}.now-playing-bottom{grid-template-columns:minmax(0,1fr) minmax(140px,220px) minmax(0,1fr);align-items:center;gap:16px;width:100%;max-width:600px;margin-inline:auto;display:grid}.now-playing-bottom>.volume-control{width:100%;max-width:none;height:48px}.now-playing-bottom .volume-control>.angel-slider{flex:1;min-width:0;width:auto!important}.now-playing-bottom .player-secondary-action{color:#eeeeeed9;white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:8px;width:auto;min-width:0;height:48px;padding:0 16px;display:inline-flex}.player-secondary-action>span{font-size:14px}.now-playing-bottom .player-secondary-action>svg{flex-shrink:0;width:22px;height:22px}@media (width>=1900px){.now-playing-reactions .icon-button{width:56px;height:56px}.now-playing-reactions .icon-button>svg{width:28px;height:28px}}::view-transition-group(playing-artwork){animation-duration:.56s;animation-timing-function:cubic-bezier(.2,.75,.15,1)}::view-transition-old(playing-artwork){object-fit:cover;border-radius:18px;height:100%}::view-transition-new(playing-artwork){object-fit:cover;border-radius:18px;height:100%}.navigation-liquid{z-index:0;pointer-events:none;background:linear-gradient(140deg, color-mix(in srgb, var(--accent) 22%, transparent), color-mix(in srgb, var(--accent) 8%, transparent));border:1px solid color-mix(in srgb, var(--accent) 20%, transparent);transition:transform .46s cubic-bezier(.22, 1.18, .3, 1), width .36s ease, height .36s ease, opacity var(--motion-fast) ease;border-radius:18px;position:absolute;inset:0 auto auto 0}.icon-rail{isolation:isolate;position:relative}.icon-rail nav,.icon-rail>.tooltip-anchor,.sidebar-bottom{z-index:1;position:relative}.icon-rail .nav-item.active,.mobile-nav button[aria-current=page]{background:0 0}.mobile-nav{isolation:isolate;position:relative}.mobile-nav>button{z-index:1;position:relative}.mobile-nav .navigation-liquid{border-radius:18px}.collection-link,.home-shortcuts>.collection-link,.collection-shortcuts>.collection-link{background:linear-gradient(115deg,#ffffff0e,#ffffff04);border:1px solid #ffffff14;border-radius:100px;min-height:82px;padding:18px 22px;box-shadow:inset 0 0 0 1px #ffffff06}.collection-link .collection-link-icon{color:var(--accent);background:#ffffff08;border-radius:50%}.collection-link .collection-link-end{color:#b8b8b8}.collection-shortcuts{flex-wrap:wrap}.collection-shortcuts>.collection-link{flex:280px;min-width:0}.volume-control{position:relative}.volume-burst{pointer-events:none;color:var(--accent);position:absolute;inset:0;overflow:visible}.volume-burst i{--angle:calc(var(--particle) * 45deg);background:currentColor;border-radius:50%;width:3px;height:3px;animation:.7s ease-out both volume-spark;position:absolute;top:50%;left:85%}@keyframes volume-spark{0%{opacity:.9;transform:translate(-50%, -50%) rotate(var(--angle)) translateX(4px)}to{opacity:0;transform:translate(-50%, -50%) rotate(var(--angle)) translateX(45px)}}@media (hover:hover) and (pointer:fine){.collection-link:hover{background:linear-gradient(115deg,#ffffff15,#ffffff08);border-color:#ffffff28}}@media (hover:none),(pointer:coarse){.icon-button:hover:not(.is-active),.nav-item:hover:not(.active){color:inherit;background:0 0}.collection-link:hover{background:linear-gradient(115deg,#ffffff0e,#ffffff04);border-color:#ffffff14;transform:none}.button-secondary:hover{background:#ffffff10;box-shadow:inset 0 0 0 1px #ffffff0b}.button-primary:hover{background:var(--accent,#ebebeb)}.collection-link:hover .collection-link-end>svg{color:inherit;transform:none}.track-entry:hover,.album-card:hover,.release-card:hover{background-color:#0000}:is(.icon-button,.nav-item,.mobile-nav button,.library-filters button):active:not(:disabled){background:color-mix(in srgb, var(--accent) 18%, transparent);transform:scale(.91)}.track-entry:active{background:#ffffff0a}.now-playing .transport>.icon-button,.now-playing .transport>.tooltip-anchor>.icon-button{width:54px;height:54px}.now-playing .transport>.icon-button>svg,.now-playing .transport>.tooltip-anchor>.icon-button>svg{width:28px;height:28px}.now-playing .transport>.play-button{width:76px;height:76px}.now-playing .transport{gap:12px}}@media (width<=767px){.now-playing-bottom .volume-control,.player-tools .player-equalizer{display:none!important}.player-tools .mobile-player-like{color:#d1d1d1;width:44px;height:44px;display:inline-flex}.player-tools .mobile-player-like.is-active{color:var(--accent)}.player-tools .mobile-player-like>svg{width:23px;height:23px}.player-tools .player-devices{display:none}.player-tools .mobile-player-next{color:#d1d1d1;width:44px;height:44px;display:inline-flex}.player-tools .mobile-player-next>svg{width:21px;height:21px}.player-tools .mobile-player-next:disabled{opacity:.4}.player-bar .track-info>.icon-button{display:none}.now-playing-bottom{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.now-playing-bottom .player-secondary-action{width:100%;height:48px;padding-inline:10px}.player-secondary-action>span{font-size:13px}.now-playing-reactions .icon-button{width:52px;height:52px}.now-playing-header .icon-button{width:46px;height:46px}.now-playing-header .icon-button>svg{width:24px;height:24px}.now-playing .transport>.icon-button,.now-playing .transport>.tooltip-anchor>.icon-button{width:50px;height:50px}.now-playing .transport>.icon-button>svg,.now-playing .transport>.tooltip-anchor>.icon-button>svg{width:27px;height:27px}.now-playing .transport>.play-button{width:74px;height:74px}.now-playing .transport{gap:clamp(5px,2vw,14px)}.settings-rail nav{touch-action:pan-x;scrollbar-width:none;justify-content:flex-start;display:flex;overflow-x:auto}.settings-rail nav button{flex:none;min-width:76px;padding:12px 14px}.settings-rail nav button>span{white-space:nowrap;font-size:12px}.library-filters{gap:22px;padding-right:14px}.modal:not(.now-playing-modal):not(.settings-workspace){border-radius:24px;width:calc(100% - 20px);max-width:calc(100% - 20px);max-height:calc(100dvh - 24px);margin:auto}.modal:not(.now-playing-modal)::backdrop{background:#0008}.modal:not(.now-playing-modal)>.modal-content{border-radius:inherit}.modal:not(.now-playing-modal):before{border-radius:inherit;background:#101010ec}.modal.settings-workspace:before{border-radius:0}.release-modal>.modal-content{max-height:calc(100dvh - 24px);padding:20px 16px;overflow-y:auto}.modal.release-modal{height:auto}.release-modal>.modal-content{height:auto;min-height:0}.release-dialog-tracks{min-height:0}.release-dialog-hero{gap:16px;padding-block:16px 22px}.release-dialog-hero>.release-artwork{flex:0 0 100px;width:100px;height:100px}.release-dialog-hero h3{overflow-wrap:anywhere;font-size:22px}.release-dialog-hero .button-primary{min-height:44px}.library-heading{align-items:center;gap:16px}.library-heading>button{flex-shrink:0;min-height:44px;padding:11px 14px}.home-shortcuts>.collection-link,.collection-shortcuts>.collection-link{border-radius:100px;min-height:78px;padding:16px}.collection-shortcuts>.collection-link{flex:none;height:auto}.row-actions .icon-button{min-width:36px;min-height:44px}}[data-native-platform=android] .now-playing-bottom .volume-control{display:none}[data-native-platform=android] .now-playing-bottom{grid-template-columns:repeat(2,minmax(0,1fr))}@media (width<=359px){.app-version{display:none}.now-playing-header{grid-template-columns:46px minmax(0,1fr) auto;gap:8px;padding-inline:14px;display:grid}.now-playing-header>span{letter-spacing:0;text-align:center;white-space:nowrap;min-width:0;font-size:10px;position:static;transform:none}.now-playing-header>div{gap:6px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important}.navigation-liquid,.artwork-swap>div,.cover-shade{transition:none}.cover-color,.volume-burst i,.loading-ring-head,.artwork-swap[data-transitioning=true] .cover-incoming{animation:none}.volume-burst{display:none}::view-transition-group(playing-artwork){animation-duration:1ms}}.home-shortcuts,.collection-shortcuts{flex-wrap:wrap;justify-content:flex-start;gap:12px;display:flex}.home-shortcuts>.collection-action,.collection-shortcuts>.collection-action{border-radius:100px;flex:0 auto;gap:12px;min-width:0;min-height:50px;padding:0 21px}.collection-action>svg{flex-shrink:0;width:20px;height:20px}.collection-action>span{white-space:nowrap;font-size:15px;font-weight:600}.now-playing-bottom{justify-content:center;gap:22px;display:flex}.now-playing-bottom .player-secondary-action{border-radius:50%;flex:0 0 48px;width:48px;height:48px;padding:0}.now-playing-bottom>.volume-control{flex:0 220px;width:220px}.album-play-icon{place-items:center;width:44px;height:44px;padding:0;display:grid}.album-play-icon .track-state.is-pending{background:0 0;place-items:center;width:24px;height:24px;display:grid;position:static;inset:auto}.album-play-icon svg,.album-play-icon .track-state.is-pending svg{width:24px;height:24px;margin:0;display:block;transform:none}.album-play-icon .lucide-play{transform:translate(1px)}.pull-refresh{color:var(--accent);transition:height var(--motion-fast) ease;pointer-events:none;justify-content:center;align-items:center;display:flex;overflow:hidden}.pull-refresh[data-visible=false]{visibility:hidden}.pull-refresh>svg{flex-shrink:0;width:26px;height:26px}.now-playing-art{touch-action:pan-y}@media (width<=767px){.settings-rail{width:100%;min-height:0;padding:8px 6px 4px}.settings-rail>.eyebrow,.settings-rail-caption{display:none}.settings-rail nav{justify-content:space-between;gap:0;width:100%;padding:0}.settings-rail nav button{flex:1 0 auto;gap:5px;min-width:0;min-height:68px;padding:10px 7px;font-size:11px}.settings-rail nav button>span{white-space:nowrap;grid-template-rows:none;min-height:0;font-size:11px;line-height:1.25}.now-playing-bottom .player-secondary-action{flex:0 0 48px;width:48px;height:48px}}@media (prefers-reduced-motion:reduce){.pull-refresh{transition:none}}.collection-actions{flex-wrap:wrap;gap:12px;margin-block:24px;display:flex}.collection-actions>.collection-action{border-radius:100px;flex:none;gap:12px;width:fit-content;min-width:0;max-width:100%;min-height:50px;padding:0 21px;display:inline-flex}.collection-action>span{background:0 0;border:0;border-radius:0;flex:none;width:auto;height:auto;padding:0;display:block}:root{--page-title-size:clamp(30px, 2.6vw, 48px);--page-title-leading:1.15}.page-intro h1, .library-heading h1, .wave-home-title h1, .artist-hero h1, .playlist-hero h1{font-size:var(--page-title-size);line-height:var(--page-title-leading);letter-spacing:-.045em;margin:0;font-weight:700}.page-intro,.library-heading{margin-bottom:24px;padding-top:24px;padding-bottom:0}.page-intro .eyebrow, .library-heading .eyebrow{display:none}.page-intro .muted, .library-heading .muted{margin-top:10px}.icon-rail .nav-item,.mobile-nav>button{border-radius:18px}.icon-rail .nav-item.active,.mobile-nav button[aria-current=page]{color:var(--accent)}.icon-rail .nav-item:focus-visible,.mobile-nav>button:focus-visible,.queue-view-tabs>button:focus-visible{outline:2px solid var(--accent);outline-offset:-3px}.button-primary,.primary,.transport .play-button{background-color:var(--accent);color:#111}.icon-button.is-active,.icon-button[aria-pressed=true],.artwork-downloaded{color:var(--accent)}.button-primary>svg,.button-secondary>svg,.icon-button>svg{flex-shrink:0;margin:0;display:block}.queue-section-heading>.icon-button:not(.queue-text-button),.playlist-toolbar>.icon-button{flex:0 0 48px;place-items:center;width:48px;height:48px;padding:0;display:grid}.library-heading>button:has(>svg:only-child){flex:0 0 48px;place-items:center;width:48px;height:48px;padding:0;display:grid}.queue-workspace{isolation:isolate;position:relative}.queue-workspace>section,.queue-workspace>.queue-view-tabs{z-index:1;position:relative}.queue-ambient{z-index:0;pointer-events:none;border-radius:inherit;opacity:.6;position:absolute;inset:0;overflow:hidden}.queue-ambient:before{content:"";background:radial-gradient(at 100% 0,#ffffff0a,#0000 65%);position:absolute;inset:0}.queue-ambient .side-rays{position:absolute;inset:0}.queue-view-tabs{isolation:isolate;background:#ffffff08;border-radius:999px;flex-wrap:nowrap;gap:0;padding:5px}.queue-view-tabs>.navigation-liquid{background:#f1f1f1;border:0;border-radius:999px}.queue-view-tabs>button{z-index:1;white-space:nowrap;border-radius:999px;flex:1 1 0;min-width:0;min-height:44px;position:relative}.queue-view-tabs>button[aria-pressed=true]{color:#111;background:0 0}.now-playing{transform:translate3d(0, var(--player-drag-y,0px), 0);transition:transform var(--motion) cubic-bezier(.2, .85, .2, 1)}.now-playing[data-dragging=true]{transition:none}.now-playing-modal:has(.now-playing[data-dragging]){background:0 0}.now-playing-modal:has(.now-playing[data-dragging])>.modal-content{background:0 0}.now-playing-modal[data-phase=closing] .now-playing[data-dragging=false]{transition:transform .2s ease-in;transform:translateY(100dvh)}.launch-changelog{text-align:left;background:#ffffff05;border-radius:16px;max-height:220px;overflow-y:auto}.launch-changelog summary{cursor:pointer;color:#ddd;padding:14px 18px;font-size:14px}.launch-changelog summary:focus-visible{outline:2px solid var(--accent);outline-offset:-3px;border-radius:16px}.launch-changelog .launch-notes{max-height:none;margin:0;padding:0 18px 18px}@media (hover:hover) and (pointer:fine){.playlist-card .playlist-cover,.album-play .artwork{transition:transform var(--motion) var(--ease)}.playlist-card:hover .playlist-cover,.album-play:hover .artwork{transform:scale(1.025)}}@media (width<=767px){:root{--page-title-size:30px}.queue-view-tabs>button{padding:8px 10px;font-size:13px}}@media (prefers-reduced-motion:reduce){.now-playing,.queue-view-tabs .navigation-liquid,.playlist-card .playlist-cover,.album-play .artwork{transition:none}}.shape-waves-fallback{opacity:0;width:100%;height:100%;transition:opacity .6s;position:absolute;inset:0}.shape-waves-fallback[data-ready=true]{opacity:1}@keyframes page-arrive{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}.page-intro,.library-heading,.queue-now,.queue-up-next,.home-section{animation:page-arrive .32s var(--ease) backwards}@media (prefers-reduced-motion:reduce){.page-intro,.library-heading,.queue-now,.queue-up-next,.home-section{animation:none}}@media (width<=767px){.mobile-nav{padding:8px 8px max(8px, env(safe-area-inset-bottom));grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;display:grid}.mobile-nav>button{flex-direction:column;justify-content:center;align-items:center;gap:5px;width:100%;min-width:0;min-height:60px;padding:10px 2px;display:flex}.mobile-nav>button>span{font-size:11px;line-height:1.3}}:root{--glass-surface:var(--studio-panel);--glass-line:#ffffff12;--glass-highlight:#ffffff05;--glass-shadow:0 18px 48px #0005}:root[data-theme=graphite]{--glass-line:#ffffff18;--glass-highlight:#ffffff08}:root[data-theme=black]{--glass-line:#ffffff0e;--glass-highlight:#ffffff03}.modal:not(.now-playing-modal):before{background:linear-gradient(145deg, var(--glass-highlight), transparent 42%), var(--glass-surface);border:1px solid var(--glass-line);-webkit-backdrop-filter:blur(26px)saturate(1.05);box-shadow:inset 0 0 0 1px var(--glass-highlight)}.segmented-nav{isolation:isolate;scrollbar-width:none;overscroll-behavior-x:contain;background:#ffffff07;border:1px solid #ffffff0c;border-radius:999px;flex-wrap:nowrap;flex-shrink:0;align-self:start;align-items:stretch;gap:0;width:max-content;max-width:100%;max-height:56px;padding:5px;scroll-padding:6px;display:flex;position:relative;overflow:auto hidden}@media (width>=768px){.queue-view-tabs.segmented-nav{display:none}}.segmented-nav::-webkit-scrollbar{display:none}.segmented-nav>button{z-index:1;white-space:nowrap;color:#a9a9ad;min-height:44px;transition:color var(--motion), transform var(--motion-fast);background:0 0;border:0;border-radius:999px;flex:none;justify-content:center;align-items:center;gap:9px;padding:9px 19px;font-size:14px;font-weight:550;line-height:1.2;display:flex;position:relative}.segmented-nav>button:after{display:none}.segmented-nav>button[aria-pressed=true]{color:#151619;background:0 0}.segmented-nav>button:hover{background:0 0}.segmented-nav>button svg{flex:0 0 19px;width:19px;height:19px}.segment-capsule{z-index:0;pointer-events:none;transition:transform .42s cubic-bezier(.2, 1.1, .25, 1), width var(--motion), height var(--motion), opacity var(--motion-fast);background:linear-gradient(135deg,#fff,#e6e6ea);border-radius:999px;position:absolute;inset:0 auto auto 0;box-shadow:0 2px 9px #0002,inset 0 0 0 1px #fff}.segmented-nav>button:focus-visible{outline:2px solid var(--angel-accent);outline-offset:-3px}.segmented-nav>button:active{transform:scale(.96)}.library-segments,.search-tabs{margin-block:22px}.queue-view-tabs.segmented-nav{width:100%;max-width:560px;margin-inline:auto}.queue-view-tabs.segmented-nav>button{flex:1 0 auto;padding-inline:16px}.icon-rail nav{position:relative}.angel-gooey-engine{z-index:3;pointer-events:none;filter:drop-shadow(0 0 4px color-mix(in srgb, var(--angel-accent) 65%, transparent));position:absolute;inset:0;overflow:clip}.angel-gooey-engine canvas{pointer-events:none;position:absolute}.angel-gooey-engine .gooey-nav__fallback{background:var(--angel-accent)}.icon-rail .nav-item.active:before,.icon-rail .nav-item.active:after{display:none}.icon-rail .nav-item.active,.mobile-nav>button[aria-current=page]{box-shadow:none;color:var(--angel-accent);background:0 0;border-color:#0000}.mobile-nav>button:focus-visible{box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--angel-accent) 55%, transparent)}.icon-rail .nav-item.active svg{filter:drop-shadow(0 0 6px color-mix(in srgb, var(--angel-accent) 20%, transparent))}.app-shell :is(input:not([type=range],[type=checkbox],[type=radio],[type=file],[type=hidden]),textarea), .modal :is(input:not([type=range],[type=checkbox],[type=radio],[type=file],[type=hidden]),textarea){color:#f2f2f4;width:100%;min-width:0;font:inherit;background:#ffffff08;border:1px solid #ffffff14;border-radius:24px;outline:0;padding:14px 18px;line-height:1.4;transition:background .2s,border-color .2s,box-shadow .2s}:where(input:not([type=range],[type=checkbox],[type=radio],[type=file],[type=hidden]),textarea)::placeholder{color:#82828b;opacity:1}input:not([type=range],[type=checkbox],[type=radio],[type=file],[type=hidden]):hover,textarea:hover{background:#ffffff0c;border-color:#ffffff26}input:not([type=range],[type=checkbox],[type=radio],[type=file],[type=hidden]):focus-visible,textarea:focus-visible{border-color:color-mix(in srgb, var(--angel-accent) 60%, transparent);box-shadow:0 0 0 3px color-mix(in srgb, var(--angel-accent) 10%, transparent);background:#ffffff0d}.discovery-search,.editor-search{transition:border-color var(--motion-fast), background var(--motion-fast), box-shadow var(--motion-fast);border-radius:26px}.discovery-search:focus-within,.editor-search:focus-within{border-color:color-mix(in srgb, var(--angel-accent) 65%, transparent);box-shadow:0 0 0 3px color-mix(in srgb, var(--angel-accent) 9%, transparent)}.discovery-search input,.editor-search input,.header-search-form input{border-radius:inherit;flex:auto;min-width:0;box-shadow:none!important;background:0 0!important;border:0!important;outline:0!important}.discovery-search kbd{display:none}input[type=search]::-webkit-search-cancel-button{display:none}.discovery-search{gap:10px;min-height:56px;padding-inline:18px}.discovery-search input{padding:14px 0}.app-shell{position:relative}.header-search-panel{z-index:40;isolation:isolate;opacity:0;pointer-events:none;transition:grid-template-rows var(--motion) cubic-bezier(.2, .8, .2, 1), opacity var(--motion), transform var(--motion);grid-template-rows:0fr;max-height:calc(100dvh - 160px);display:grid;position:absolute;top:46px;left:90px;right:18px;transform:translateY(-8px)}.header-search-panel:before{content:"";z-index:-1;background:linear-gradient(180deg, var(--studio-bg) 0px, var(--studio-bg) 12px, var(--glass-surface) 44px, var(--glass-surface) calc(100% - 36px), transparent);-webkit-backdrop-filter:blur(28px);backdrop-filter:blur(28px);opacity:0;transition:opacity var(--motion);pointer-events:none;border-radius:0 0 40px 40px;position:absolute;inset:-12px -16px -28px;-webkit-mask-image:linear-gradient(#000 0% calc(100% - 44px),#0000 100%);mask-image:linear-gradient(#000 0% calc(100% - 44px),#0000 100%)}.header-search-panel[data-open=true]:before{opacity:1}.header-search-panel[data-open=true]{opacity:1;pointer-events:auto;grid-template-rows:1fr;transform:translateY(0)}.header-search-inner{opacity:0;min-height:0;transition:opacity var(--motion-fast), transform var(--motion);background:0 0;border-radius:0;overflow:hidden;transform:translateY(-5px)}.header-search-panel[data-open=true] .header-search-inner{opacity:1;overscroll-behavior:contain;border:0;transition-delay:65ms;overflow-y:auto;transform:translateY(0)}.header-search-form{background:0 0;border:0;align-items:center;gap:14px;padding:8px 20px;display:flex}.header-search-form>svg{width:21px;height:21px;color:var(--angel-accent);flex:0 0 21px}.header-search-form input{min-height:48px;padding:8px 0;font-size:17px}.search-field-wrap{z-index:5;position:relative}.search-suggestion-popover{background:linear-gradient(140deg, var(--glass-highlight), transparent 50%), var(--glass-surface);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);border:1px solid #ffffff1a;border-radius:24px;max-height:min(480px,58dvh);animation:.2s content-enter;position:absolute;inset:calc(100% + 8px) 0 auto;overflow:auto;box-shadow:0 16px 38px #0005}.search-hints{padding:12px}.header-search-inner .search-hints{padding-bottom:26px}.search-start{transition:opacity var(--motion-fast)}.app-shell[data-header-search=true] .search-start{opacity:0;pointer-events:none}.recent-carousel{contain:inline-size;width:100%;max-width:760px;margin:0 auto;position:relative}.recent-ring-stage{width:100%;height:260px;position:relative}.recent-ring-current{text-align:left;color:#eee;background:0 0;border-radius:18px;justify-content:center;align-items:center;gap:12px;width:min(100%,340px);margin:0 auto;padding:6px 10px;display:flex}.recent-ring-current>span:last-child{min-width:0}.recent-ring-current strong,.recent-ring-current small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.recent-ring-current strong{font-size:14px;line-height:1.5}.recent-ring-current small{color:#a9a9b0;font-size:12px}.recent-ring-play{background:#ffffff0c;border-radius:50%;flex:0 0 36px;place-items:center;width:36px;height:36px;display:grid}.recent-ring-play>svg{width:18px;height:18px}.recent-ring-current:focus-visible{outline:2px solid var(--angel-accent)}.recent-ring-current:active{background:#ffffff0a}.circular-carousel:focus-visible{box-shadow:inset 0 0 0 2px var(--angel-accent);border-radius:18px}.hint-heading{justify-content:space-between;align-items:center;gap:12px;margin:10px 10px 6px;display:flex}.hint-heading h3{color:#96969f;letter-spacing:.025em;font-size:12px;font-weight:550}.hint-heading button,.hint-dismiss{color:#a9a9b0;background:0 0;border-radius:12px;padding:6px 8px;font-size:12px}.hint-dismiss{margin:0 14px 8px auto;display:block}.query-hint,.track-hint{text-align:left;color:#eee;width:100%;min-height:48px;transition:background var(--motion-fast);background:0 0;border-radius:17px;align-items:center;gap:13px;padding:8px 12px;display:flex}.query-hint>svg{color:#98989f;flex:0 0 17px;width:17px;height:17px}.query-hint>svg:last-child{margin-left:auto}.query-hint>span,.track-hint>span{min-width:0;overflow:hidden}.query-hint small,.track-hint small{color:#a6a6ae;margin-top:2px;font-size:12px;display:block}.track-hint strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:550;display:block;overflow:hidden}.track-hint .artwork,.track-hint .cover-art{border-radius:10px;flex:0 0 42px;width:42px;height:42px}.hint-empty{color:#96969f;padding:14px;font-size:14px;line-height:1.6}.search-start{padding-top:16px}.library-hub>.library-heading{margin-bottom:0}.library-hub .library-panel>.library-page{width:100%;max-width:none;margin:0;padding:0}.library-hub .library-panel>.library-page>.library-heading,.library-hub .library-panel>.library-page>.segmented-nav{display:none}.library-hub .library-panel>.downloads-page:has(.offline-list)>.library-heading{display:flex}.library-hub .downloads-page>.library-heading h1{display:none}.library-hub .create-playlist,.create-playlist.icon-button{background:#ffffff08;border:1px solid #ffffff12;border-radius:50%;flex:0 0 44px;place-items:center;width:44px;min-width:44px;height:44px;min-height:44px;max-height:44px;padding:0;display:grid}.create-playlist svg{width:22px;height:22px;display:block}.library-heading{align-items:center;gap:16px}.library-panel .collection-actions{margin-top:0}:is(.library-hub:has(.playlist-hero)>.library-heading,.library-hub:has(.playlist-hero)>.library-segments){display:none}.content-transition .track-entry.editable-track{animation:none!important}.admin-tabs.segmented-nav{border:1px solid #ffffff0c;gap:0;width:max-content;max-width:100%;margin-block:22px;padding:5px}.admin-tabs.segmented-nav>button, .release-filters.segmented-nav>button{background:0 0;border:0;border-radius:999px;min-height:44px;padding:10px 18px}.admin-tabs.segmented-nav>button[aria-pressed=true], .release-filters.segmented-nav>button[aria-pressed=true]{color:#151619;background:0 0}.content-transition{animation:.23s cubic-bezier(.2,.8,.2,1) both content-enter}@keyframes content-enter{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.content-transition .track-entry:nth-child(-n+8){animation:.23s both row-enter;animation-delay:calc(min(var(--row-order,0), 7) * 18ms)}@keyframes row-enter{0%{opacity:0}to{opacity:1}}.track-list{position:relative}.track-entry.editable-track{transition:transform var(--motion) cubic-bezier(.2, .8, .2, 1), box-shadow var(--motion);touch-action:pan-y;position:relative}.track-entry[data-sorting=true]{z-index:8;cursor:grabbing;border-radius:18px;box-shadow:0 16px 32px #0007,0 0 0 1px #ffffff20;transition:box-shadow var(--motion-fast)!important;background:#29292aee!important}.track-grip{touch-action:none;cursor:grab}.track-entry[data-settling=true]{z-index:8;pointer-events:none}.track-state.is-pending{background:#0009}.album-play-icon .track-state.is-pending{background:0 0}.button-primary .spinner,.primary .spinner{color:inherit}.track-list[data-reordering=true] .track-entry{will-change:transform;animation:none}.eq-interaction{--eq-ink:#f2f2f4;color:#f2f2f4;-webkit-backdrop-filter:blur(38px)saturate(145%);background:linear-gradient(145deg,#ffffff21,#ffffff09 55%,#ffffff12),#18181a33;border:1px solid #ffffff30;border-radius:28px;padding:22px;box-shadow:0 18px 60px #0004,inset 0 0 0 1px #ffffff40}.eq-interaction .eq-panel{color:inherit}.eq-interaction :is(h2,label,.setting-label,.eq-profile-label,.eq-scope-field,.eq-scope-field>span,.eq-headroom,.range-labels,.text-button,.save-notice){color:#eeeef2;text-shadow:0 1px 6px #0004}.eq-interaction .eq-headroom{opacity:.8;font-size:12px}.eq-interaction .icon-button{color:#ededf0;background:#ffffff09}.eq-interaction .custom-select>button{color:#f5f5f7;background:#ffffff0a;border:1px solid #ffffff24;border-radius:18px;min-height:46px;box-shadow:inset 0 0 0 1px #ffffff10}.eq-interaction .custom-select>button svg{color:inherit;opacity:.8}.eq-interaction .setting-label output,.eq-interaction .setting-label output>span,.eq-interaction .speed-block .text-button,.eq-interaction .eq-headroom>span{color:#e7e7ed}.eq-interaction input:not([type=range]){color:#f5f5f7;background:#ffffff0a}.eq-interaction .select-popover{color:#f4f4f6;-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px);background:linear-gradient(145deg,#ffffff16,#ffffff06),#161619c9;border:1px solid #ffffff26}.eq-interaction .select-popover [role=option]{color:#ededf0}.eq-interaction .select-popover [data-focused=true], .eq-interaction .select-popover [aria-selected=true]{color:#fff;background:#ffffff16}.eq-interaction .eq-graph{background:#ffffff03;border:1px solid #ffffff18;border-radius:20px;padding:3px;box-shadow:inset 0 0 0 1px #ffffff08}.eq-interaction .eq-graph text{fill:#e1e1e7;font-size:11px}.eq-interaction .eq-zero{stroke:#ffffff40}.eq-interaction .eq-gridline{stroke:#ffffff12}.eq-interaction .eq-response{stroke:#f0f0f4}.eq-interaction .eq-point{fill:#f9fafc;stroke:#ffffffa0;stroke-width:1.4px}.eq-interaction .eq-tooltip rect{fill:#222228ed;stroke:#ffffff30}.eq-interaction .eq-tooltip text{fill:#f5f5f7}.eq-interaction .eq-output-controls{border-color:#ffffff1a;gap:18px}.eq-interaction .range-track{background:#ffffff21}.eq-interaction .range-fill{background:#ededf2}.eq-interaction .switch{background:#ffffff14;border-color:#ffffff28}.eq-interaction .switch[aria-checked=true]{background:#f6f6f9;border-color:#fff}.eq-interaction .switch[aria-checked=true]>span{background:#303238}.eq-interaction .setting-label{font-size:13px}.eq-interaction .eq-preset-row .eq-profile-actions{top:-1px}.eq-interaction .eq-output-controls label{line-height:1.25}.settings-rail>.segmented-nav{border-radius:26px;flex-direction:column;width:100%;max-height:none;margin:0;padding:5px;display:flex;overflow:auto}.settings-rail>.segmented-nav>button{white-space:nowrap;background:0 0;border-radius:999px;flex-direction:row;grid-template:none;justify-content:flex-start;gap:10px;width:100%;min-height:50px;padding:12px 14px;display:flex}.settings-rail>.segmented-nav>button[aria-pressed=true]{color:#151619;background:0 0}.settings-rail>.segmented-nav>button:hover{background:0 0}.settings-rail>.segmented-nav>button[aria-pressed=true]:hover{color:#151619}.settings-rail .segment-capsule{border-radius:999px}.settings-workspace .settings-layout{background:0 0}.select-popover,.angel-tooltip[popover]{background:linear-gradient(145deg, var(--glass-highlight), transparent 50%), var(--glass-surface);border-color:var(--glass-line);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);box-shadow:var(--glass-shadow)}.settings-card,.settings-link{border-color:var(--glass-line)}@media (hover:hover) and (pointer:fine){.query-hint:hover,.track-hint:hover{background:#ffffff09}.segmented-nav>button:not([aria-pressed=true]):hover{color:#eee}.eq-interaction .icon-button:hover{color:#fff;background:#ffffff18}}@media (width<=767px){.app-header.titlebar{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;height:64px;padding:8px 16px}.window-brand{gap:8px;min-width:0}.window-brand .angel-brand{gap:7px}.window-brand .brand-symbol{width:29px;height:33px}.window-brand .brand-wordmark{width:94px;max-width:28vw;height:30px}.window-brand .app-version,.window-location{display:none}.window-actions{gap:5px;min-width:0}.window-actions .icon-button{border-radius:50%;width:40px;height:40px}.window-actions .tooltip-anchor:has(.fullscreen-button){display:none}.connection-badge{gap:0;width:28px;min-width:0;padding:5px;font-size:0}.connection-badge svg{width:17px}.app-shell{grid-template-rows:64px minmax(0,1fr) auto auto}.header-search-panel{max-height:calc(100dvh - 170px);top:64px;left:8px;right:8px}.header-search-inner{border-radius:0 0 23px 23px}.header-search-form{gap:10px;padding:6px 14px}.header-search-form input{font-size:16px}.library-page,.search-page{padding:20px 0 28px}.eclipse-stage .wave-scene{width:100%;left:0;right:0;transform:none}.library-heading h1,.page-intro h1{font-size:30px;line-height:1.15}.library-heading{margin-bottom:16px}.library-segments{width:100%;max-width:100%;margin-block:20px}.segmented-nav>button{min-height:42px;padding:10px 16px;font-size:13px}.mobile-nav{padding:7px 8px max(7px, env(safe-area-inset-bottom))}.mobile-nav>button{border-radius:16px;min-height:56px}.mobile-nav>button>span{font-size:11px}.recent-ring-stage{height:190px}.queue-workspace{gap:12px;padding:12px 12px 0}.queue-view-tabs.segmented-nav{max-width:100%;margin:0}.queue-view-tabs.segmented-nav>button{flex:1 1 0;min-width:0;padding-inline:8px}.queue-up-next{min-height:0;padding:0;overflow:hidden}.queue-up-next>.queue-section-heading{flex:none;margin:0;padding:8px 4px 12px}.queue-tracks-scroll{min-height:0;padding:4px 0 16px;scroll-padding-top:6px}.queue-tracks-scroll .track-list{margin:0;padding-top:0}.queue-up-next .track-entry{gap:10px;min-height:70px;padding:7px 4px}.queue-up-next .row-artwork{width:44px;height:44px}.queue-up-next .row-actions{gap:0}.queue-up-next .row-actions .icon-button{width:34px;min-width:34px;height:38px;padding:7px}.settings-rail>.segmented-nav{border-radius:999px;flex-direction:row;width:100%;max-width:100%;overflow:auto hidden}.settings-rail>.segmented-nav>button{flex:none;justify-content:center;gap:7px;width:auto;height:42px;min-height:42px;max-height:42px;padding:10px 14px;font-size:13px}.settings-rail>.segmented-nav>button svg{flex-basis:17px;width:17px;height:17px}.settings-rail{min-height:0;padding:14px 12px 12px!important}.settings-main>.modal-heading{padding:18px 20px}.settings-scroll{padding:20px!important}.settings-intro{margin-bottom:20px;padding-bottom:20px}.settings-intro h3{font-size:30px}.eq-interaction{left:10px;right:10px;bottom:max(10px, env(safe-area-inset-bottom));max-height:calc(100dvh - 100px - env(safe-area-inset-top));border-radius:27px;padding:18px}.eq-interaction .modal-heading h2{font-size:22px}.eq-interaction .modal-heading .icon-button{width:34px;height:36px}.eq-interaction .eq-graph{margin-block:15px}.eq-interaction .eq-graph svg{width:100%;height:auto;min-height:0}.eq-interaction .eq-output-controls{grid-template-columns:1fr;gap:9px}.eq-interaction .eq-headroom span{margin-left:10px;display:inline}.eq-interaction .setting-label{margin-top:6px}.eq-interaction .range-labels{font-size:11px}.eq-interaction .eq-profile-label,.eq-interaction .eq-scope-field>span{font-size:13px}input:not([type=range],[type=checkbox],[type=radio],[type=file],[type=hidden]),textarea{font-size:16px}}@media (prefers-reduced-motion:reduce){.segment-capsule,.segmented-nav>button,.header-search-panel,.header-search-panel:before,.header-search-inner,.search-start,.track-entry.editable-track{transition:none}.content-transition,.content-transition .track-entry:nth-child(-n+8){animation:none}}:root :is(input:not([type=checkbox],[type=radio],[type=range]),textarea):is(:focus,:focus-visible){box-shadow:none;border-color:#ffffff24;outline:none}:root .discovery-search:focus-within, :root .editor-search:focus-within{border-color:#ffffff28;outline:none;box-shadow:inset 0 0 0 1px #ffffff0a}:root .custom-select>button:focus-visible{box-shadow:none;border-color:#ffffff28;outline:none}.search-composition{z-index:6}.search-field-wrap{width:min(100%,980px)}.search-suggestion-popover{background:linear-gradient(145deg, #ffffff08, transparent), var(--glass-surface)}.recent-ring-play{position:relative;overflow:hidden}.recent-ring-play>:is(.track-state,svg), .carousel-card-status-icon>:is(.track-state,svg){background:0 0;flex:0 0 20px;width:20px;height:20px;margin:0;display:block;position:static;inset:auto;transform:none}.recent-ring-current{-webkit-backdrop-filter:blur(14px);background:#ffffff07;border:1px solid #ffffff13;border-radius:999px;gap:12px;width:fit-content;max-width:min(340px,100%);padding:8px 16px 8px 8px}.recent-ring-current .recent-ring-play{background:#ffffff12}.recent-carousel .circular-carousel:focus-visible{box-shadow:none;outline:0}.recent-carousel:has(.circular-carousel:focus-visible) .recent-ring-current{background:#ffffff12;border-color:#ffffff36}.recent-carousel-hero .recent-ring-current{opacity:1}.circular-carousel__overlay{pointer-events:none;backface-visibility:hidden;position:absolute;top:0;left:0;transform:translate(-50%,-50%)translateZ(2px)}.carousel-card-status{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#fff;opacity:0;width:42px;height:42px;transition:opacity var(--motion-fast), transform var(--motion-fast);background:#18181b7d;border:1px solid #ffffff36;border-radius:50%;place-items:center;display:grid;position:absolute;bottom:16px;right:16px;transform:translateY(4px)}.carousel-card-status-icon{place-items:center;width:100%;height:100%;display:grid;position:relative}.carousel-card-status:is([data-current=true],[data-pending=true]), .circular-carousel__card:hover .carousel-card-status{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.carousel-card-status{transition:none}}.content-scroll[hidden],.home-cache[hidden]{display:none!important}.home-cache{min-height:100%}.wave-scene canvas{opacity:0;transition:opacity .36s}.wave-scene canvas[data-ready=true]{opacity:1}.cover-backdrop .cover-color{filter:none;background-size:cover;inset:-2%;transform:none}.artwork-swap{isolation:isolate;position:relative}.artwork-clip{object-fit:cover;border-radius:inherit;pointer-events:none;opacity:0;z-index:2;width:100%;height:100%;transition:opacity .42s;position:absolute;inset:0}.artwork-clip[data-ready=true]{opacity:1}.lyrics-loading{min-height:180px;color:var(--color-muted);justify-content:center;align-items:center;gap:12px;display:flex}.lyrics-loading svg{width:24px;height:24px;color:var(--color-accent,#eee)}.lyrics-plain{white-space:pre-wrap;text-align:center;width:min(100%,740px);margin-inline:auto;padding:32px 24px;font-size:clamp(18px,2vw,26px);line-height:1.65}.lyrics-plain p{margin:0 0 8px}.lyrics-empty-actions{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.lyrics-wrapper{flex-direction:column;min-height:0;display:flex}.lyrics-wrapper>.lyrics-scroll{flex:1;min-height:0}.lyrics-timing{flex-shrink:0;justify-content:center;align-items:center;gap:4px;padding:4px 0 10px;display:flex}.lyrics-timing button{color:inherit;background:#ffffff12;border:0;border-radius:999px;min-height:40px;padding:8px 14px;font-size:12px}.lyrics-timing button:first-child,.lyrics-timing button:last-child{min-width:40px;padding:4px;font-size:20px}.lyric-line{opacity:.48}.lyric-line.active{opacity:1}.lyric-ink{--lyric-fill:0%;white-space:pre;background:linear-gradient(90deg, #fff 0%, #fff var(--lyric-fill), #ffffff80 calc(var(--lyric-fill) + 6%), #ffffff80 100%);color:#0000;-webkit-background-clip:text;background-clip:text;display:inline-block;position:relative}.lyric-ink:before,.lyric-ink:after{content:attr(data-text);pointer-events:none;opacity:0;color:var(--color-accent,#fff);position:absolute;inset:0}.lyric-ink[data-punch=echo]:before{animation:.26s ease-out both lyric-echo}.lyric-ink[data-punch=echo]:after{animation:.29s ease-out both lyric-echo-far}.lyric-ink[data-punch=glitch]{animation:.18s steps(2,end) both lyric-glitch}.lyric-ink[data-punch=glitch]:after{animation:.18s steps(2,end) both lyric-slice}@keyframes lyric-echo{0%{opacity:.42;transform:translate(0,0)}to{opacity:0;transform:translate(5px,-3px)}}@keyframes lyric-echo-far{0%{opacity:.2;transform:translate(0,0)}to{opacity:0;transform:translate(9px,-5px)}}@keyframes lyric-glitch{0%,to{transform:none}30%{transform:translate(1px)}65%{transform:translate(-1px)}}@keyframes lyric-slice{0%,to{opacity:0}25%{opacity:.5;clip-path:inset(20% 0 48%);transform:translate(3px)}60%{opacity:.3;clip-path:inset(56% 0 10%);transform:translate(-2px)}}@media (prefers-reduced-motion:reduce){.lyric-ink,.lyric-ink:before,.lyric-ink:after{animation:none!important}}.now-playing .now-playing-header .glass, .now-playing .now-playing-bottom .glass, .eq-menu .select-trigger, .eq-menu .icon-button, .settings-workspace .settings-card{-webkit-backdrop-filter:none}@media (width<=767px),(pointer:coarse){.now-playing .icon-button.glass, .now-playing .volume-control.glass{-webkit-backdrop-filter:none}}[data-rendering=battery] .glass, [data-rendering=battery] .eq-menu{-webkit-backdrop-filter:none}@media (prefers-reduced-motion:reduce){.artwork-clip{transition:none}}.cover-backdrop .cover-color{will-change:opacity}:root[data-fx-transitions=true] .cover-backdrop .cover-color{animation:1.2s cubic-bezier(.2,.7,.2,1) both cover-compose-in}@keyframes cover-compose-in{0%{opacity:0;transform:scale(1.05)}to{opacity:1;transform:none}}.cover-backdrop .cover-color.cover-raw{filter:blur(64px)saturate(.9);inset:-15%;transform:scale(1.1)}.cover-glow{pointer-events:none;background:radial-gradient(46% 42% at 18% 20%, color-mix(in srgb, var(--cover-tone-1,transparent) 62%, transparent), transparent 72%), radial-gradient(42% 40% at 84% 32%, color-mix(in srgb, var(--cover-tone-2,var(--cover-tone-1,transparent)) 50%, transparent), transparent 72%), radial-gradient(62% 48% at 52% 96%, color-mix(in srgb, var(--cover-tone-3,var(--cover-tone-1,transparent)) 44%, transparent), transparent 74%);opacity:.5;position:absolute;inset:-12%}.cover-backdrop[data-level=high] .cover-glow{opacity:.6}.cover-backdrop[data-level=max] .cover-glow{opacity:.68}:root[data-fx-reflections=true] .cover-backdrop:is([data-level=high],[data-level=max]) .cover-glow{will-change:transform;animation:32s ease-in-out infinite alternate cover-drift}@keyframes cover-drift{0%{transform:translate(-2.5%,-1.5%)scale(1)}to{transform:translate(2.5%,2%)scale(1.07)}}.cover-backdrop:is([data-level=high],[data-level=max]):after{content:"";z-index:1;pointer-events:none;opacity:.045;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}:root[data-theme=black] .cover-backdrop .cover-shade{background-image:linear-gradient(#0003,#0005 55%,#000a)}@media (width>=768px){.settings-layout{grid-template-columns:268px minmax(0,1fr)}}@media (width>=768px) and (width<=1100px){.settings-layout{grid-template-columns:250px minmax(0,1fr)}}.quality-presets{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:16px;display:grid}.quality-preset{text-align:left;border:1px solid var(--glass-line);background:color-mix(in srgb, var(--studio-panel,#181818) 78%, transparent);min-height:78px;color:var(--studio-muted,#aaa);transition:border-color var(--motion-fast) ease, background-color var(--motion-fast) ease, transform var(--motion-fast) ease;border-radius:18px;align-content:start;gap:4px;padding:14px 16px;display:grid}.quality-preset strong{color:var(--studio-text,#eee);font-size:15px;font-weight:600}.quality-preset span{font-size:13px;line-height:1.35}.quality-preset:hover{border-color:color-mix(in srgb, var(--angel-accent,#eee) 30%, transparent)}.quality-preset[aria-checked=true]{border-color:color-mix(in srgb, var(--angel-accent,#eee) 70%, transparent);background:color-mix(in srgb, var(--angel-accent,#eee) 9%, var(--studio-panel,#181818))}.quality-preset:focus-visible{outline:2px solid var(--angel-accent,#eee);outline-offset:2px}.quality-preview{isolation:isolate;border:1px solid var(--glass-line);background:linear-gradient(135deg,#2b2b2b,#121212);border-radius:20px;height:132px;margin-bottom:14px;position:relative;overflow:hidden}.quality-preview-cover{background-position:50%;background-size:cover;position:absolute;inset:-4%}.quality-preview-cover:after{content:"";background:#0006;position:absolute;inset:0}.quality-preview-glass{color:#f2f2f2;white-space:nowrap;border-radius:999px;align-items:center;gap:10px;max-width:calc(100% - 36px);padding:10px 18px 10px 10px;font-size:14px;display:flex;position:absolute;bottom:18px;left:50%;transform:translate(-50%)}.quality-preview-glass span{text-overflow:ellipsis;overflow:hidden}:root[data-glass=low] .quality-preview-glass{background:color-mix(in srgb, var(--studio-panel,#111) 96%, #000)}:root[data-glass=medium] .quality-preview-glass{background:color-mix(in srgb, var(--studio-panel,#111) 60%, transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border:1px solid var(--glass-line)}:root:is([data-glass=high],[data-glass=max]) .quality-preview-glass{background:color-mix(in srgb, var(--studio-panel,#111) 52%, transparent);-webkit-backdrop-filter:blur(28px)saturate(1.4);backdrop-filter:blur(28px)saturate(1.4);border:1px solid var(--glass-line)}:root[data-glass=max] .quality-preview-glass{-webkit-backdrop-filter:blur(34px)saturate(1.55)brightness(1.04);backdrop-filter:blur(34px)saturate(1.55)brightness(1.04);background-image:linear-gradient(172deg,#ffffff10,#0000 40% 72%,#ffffff06)}:root[data-fx-highlights=true]:is([data-glass=high],[data-glass=max]) .quality-preview-glass{box-shadow:inset 0 0 0 1px #ffffff1c,0 10px 30px #0006}.quality-preview-glass i{background:var(--cover-tone-1,#fff3);background:#ffffff26;border-radius:50%;flex:none;width:30px;height:30px}.quality-manual{margin:2px 0 8px}.quality-custom{gap:10px;display:grid}.quality-row{flex-wrap:wrap}.quality-row .segmented-nav{flex:0 auto;max-width:100%;overflow-x:auto}@media (width<=767px){.quality-presets{grid-template-columns:repeat(2,minmax(0,1fr))}.quality-row .segmented-nav{width:100%}}:root[data-glass=low] .player-bar, :root[data-glass=low] .glass, :root[data-glass=low] .eq-menu, :root[data-glass=low] .search-suggestion-popover{-webkit-backdrop-filter:none!important}:root[data-glass=low] .player-bar{background-color:color-mix(in srgb, var(--studio-panel,#111) 96%, #000)}:root[data-glass=low] .modal:not(.now-playing-modal):before{background:var(--glass-surface)}:root:is([data-glass=high],[data-glass=max]) .player-bar{-webkit-backdrop-filter:blur(28px)saturate(1.35)}:root:is([data-glass=high],[data-glass=max]) .modal:not(.now-playing-modal):before{-webkit-backdrop-filter:blur(32px)saturate(1.2)}:root[data-glass=max] .player-bar{-webkit-backdrop-filter:blur(34px)saturate(1.5)brightness(1.04)}:root[data-fx-highlights=true]:is([data-glass=high],[data-glass=max]) .player-bar{box-shadow:inset 0 0 0 1px #ffffff17}:root[data-fx-highlights=true][data-glass=max] .player-bar{background-image:linear-gradient(172deg,#ffffff0f,#0000 34% 72%,#ffffff06)}:root[data-fx-highlights=true]:is([data-glass=high],[data-glass=max]) .modal:not(.now-playing-modal):before{box-shadow:inset 0 0 0 1px #ffffff14,0 24px 70px #0007}:root[data-fx-highlights=true]:is([data-glass=high],[data-glass=max]) .now-playing .glass{box-shadow:inset 0 0 0 1px #ffffff1a}:root[data-fx-glow=false] .brand-liquid, :root[data-fx-glow=false] .brand-rainbow{animation:none}:root[data-fx-glow=false] .now-playing-controls{text-shadow:none}@media (width<=767px){:root[data-mini-player=floating] .app-shell>main.workspace{grid-row:2/4}:root[data-mini-player=floating] .app-shell>.player-bar{z-index:30;border:1px solid var(--glass-line);background-color:color-mix(in srgb, var(--cover-tint,transparent) 12%, color-mix(in srgb, var(--studio-panel,#111) 62%, transparent));transition:background-color .6s ease, border-radius var(--motion) ease;border-radius:28px;grid-row:3;align-self:end;margin:0 12px 14px;overflow:hidden;box-shadow:0 16px 40px #0009,0 2px 10px #0006}:root[data-mini-player=floating][data-theme=black] .app-shell>.player-bar{background-color:color-mix(in srgb, var(--cover-tint,transparent) 9%, #050505b3)}:root[data-mini-player=floating][data-glass=low] .app-shell>.player-bar{background-color:color-mix(in srgb, var(--cover-tint,transparent) 10%, color-mix(in srgb, var(--studio-panel,#111) 94%, #000))}:root[data-mini-player=floating][data-fx-highlights=true]:not([data-glass=low]) .app-shell>.player-bar{box-shadow:0 16px 40px #0009,0 2px 10px #0006,inset 0 0 0 1px #ffffff1c}:root[data-mini-player=floating] .content-scroll{padding-bottom:126px}:root[data-mini-player=floating] .app-shell>.player-bar .progress-compact{bottom:-9px;left:26px;right:26px}:root[data-mini-player=floating] .player-bar .artwork-button .artwork{border-radius:14px}}@media (prefers-reduced-motion:reduce){.cover-backdrop .cover-color,.cover-glow{animation:none!important}}@media (width<=767px){.now-playing .cover-backdrop .cover-color,.now-playing .cover-glow{will-change:auto}.now-playing .cover-backdrop:after{display:none}}.cover-backdrop .cover-layer{visibility:hidden;position:absolute;inset:-2%}.cover-backdrop .cover-layer[data-shown]{visibility:visible}.cover-layer>.cover-base{width:100%;height:100%;position:absolute;inset:0}.cover-layer>canvas.cover-glow{background:0 0;width:124%;height:124%}.cover-layer>canvas.cover-glow[hidden]{display:none}.primary,.accent-preview-button{color:var(--angel-on-accent,#111)}.switch[aria-checked=true]>span{background:var(--angel-on-accent,#1a1a1a)}:root{--angel-accent:#ededed;--angel-on-accent:#111;transition:none}.switch,.switch>span,.accent-preview *,.mobile-nav-indicator{transition:background-color .42s var(--ease), color .42s var(--ease), box-shadow .42s var(--ease), transform var(--motion) var(--ease)}.skeleton{background:color-mix(in srgb, var(--studio-text,#eee) 7%, transparent);border-radius:8px;min-height:8px;display:block;position:relative;overflow:hidden}.skeleton:after{content:"";background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--studio-text,#eee) 7%, transparent), transparent);animation:1.6s ease-in-out infinite skeleton-shimmer;position:absolute;inset:0;transform:translate(-100%)}@keyframes skeleton-shimmer{to{transform:translate(100%)}}.skeleton-stack{flex:1;gap:9px;min-width:0;display:grid}.content-reveal{animation:content-reveal .36s var(--ease) both}@keyframes content-reveal{0%{opacity:0;transform:translateY(4px)}}@media (prefers-reduced-motion:reduce){.skeleton:after,.content-reveal{animation:none}}.avatar{-webkit-user-select:none;user-select:none;background:radial-gradient(circle at 50% 38%,#3a3a3e 0 18%,#0000 19%),radial-gradient(at 50% 100%,#3a3a3e 0 42%,#0000 43%),#232326;border-radius:50%;flex:none;place-items:center;display:inline-grid;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff12}.avatar img{object-fit:cover;width:100%;height:100%}.header-avatar{width:38px;height:38px;transition:transform var(--motion-fast) var(--ease);border-radius:50%;place-items:center;margin-left:2px;display:inline-grid}.header-avatar:hover .avatar{filter:brightness(1.12)}.header-avatar:active{transform:scale(.94)}.header-avatar:focus-visible{outline:2px solid var(--angel-accent);outline-offset:2px}.mobile-dock{display:none}@media (width<=767px){:is(.app-shell,.app-shell:has(.sidebar[data-expanded=true])){--dock-gap:14px;--dock-bottom:calc(max(env(safe-area-inset-bottom,0px), 10px) + 12px);--dock-height:62px;--mini-height:66px;grid-template-rows:auto minmax(0,1fr)!important}.app-shell>main.workspace{grid-row:2!important}.app-shell>.mobile-dock{z-index:40;left:var(--dock-gap);right:var(--dock-gap);bottom:var(--dock-bottom);height:var(--dock-height);gap:10px;display:flex;position:fixed}.mobile-dock .mobile-nav{all:unset;box-sizing:border-box;isolation:isolate;grid-template-columns:repeat(var(--nav-count), minmax(0, 1fr));pointer-events:auto;border-radius:999px;flex:1;min-width:0;display:grid;position:relative}.mobile-dock .mobile-nav>button{all:unset;box-sizing:border-box;pointer-events:auto;touch-action:manipulation;z-index:1;min-height:100%;color:var(--dock-icon);cursor:pointer;transition:color var(--motion) var(--ease), transform var(--motion-fast) var(--ease);-webkit-tap-highlight-color:transparent;place-items:center;display:grid;position:relative}.mobile-dock .mobile-nav>button>span{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.mobile-dock .mobile-nav>button svg{width:23px;height:23px;transform:translateY(-3px)}.mobile-dock .mobile-nav>button[aria-current=page]{color:var(--dock-icon-active)}.mobile-dock .mobile-nav>button:active,.mobile-search:active{transform:scale(.92)}.mobile-dock .mobile-nav>button:focus-visible,.mobile-search:focus-visible{outline:2px solid var(--angel-accent);outline-offset:-6px;border-radius:999px}.mobile-nav-indicator{z-index:0;width:calc(100% / var(--nav-count));height:3px;transform:translateX(calc(var(--nav-index) * 100%));transition:transform .52s cubic-bezier(.3, 1.35, .4, 1), opacity var(--motion) ease;pointer-events:none;place-items:center;display:grid;position:absolute;bottom:11px;left:0}.mobile-nav-indicator:before{content:"";background:var(--angel-accent);width:18px;height:3px;box-shadow:0 0 8px color-mix(in srgb, var(--angel-accent) 55%, transparent);border-radius:3px}.mobile-nav[data-active=false] .mobile-nav-indicator{opacity:0}.mobile-search{width:var(--dock-height);height:var(--dock-height);color:var(--dock-icon);-webkit-tap-highlight-color:transparent;transition:color var(--motion) var(--ease), box-shadow var(--motion) var(--ease), background-color var(--motion) var(--ease), transform var(--motion-fast) var(--ease);border-radius:999px;flex:none;place-items:center;display:grid}.mobile-search svg{width:23px;height:23px}.mobile-search[aria-current=page]{color:var(--dock-icon-active);box-shadow:var(--dock-shadow), inset 0 0 0 1px #ffffff1c!important;background-color:color-mix(in srgb, #fff 12%, var(--studio-panel,#111))!important}.mobile-dock .mobile-nav,.mobile-search{--dock-shadow:0 14px 34px #000a, 0 2px 8px #0007;background:color-mix(in srgb, var(--studio-panel,#111) 66%, transparent);border:1px solid var(--glass-line,#ffffff14);box-shadow:var(--dock-shadow), inset 0 0 0 1px #ffffff12;-webkit-backdrop-filter:blur(22px)saturate(1.5);backdrop-filter:blur(22px)saturate(1.5)}.mobile-dock{--dock-icon:#8f8f8f;--dock-icon-active:#f4f4f4}:root[data-theme=black] .mobile-dock .mobile-nav,:root[data-theme=black] .mobile-search{background:#050505bd}:root[data-nav-style=glass] .mobile-dock{--dock-icon:#e2e2e2;--dock-icon-active:#fff}:root[data-nav-style=glass] .mobile-dock .mobile-nav,:root[data-nav-style=glass] .mobile-search{--dock-shadow:0 16px 38px #0009, 0 2px 10px #0005;box-shadow:var(--dock-shadow), inset 0 0 0 1px #ffffff24, inset 0 0 18px #ffffff0d;-webkit-backdrop-filter:blur(26px)saturate(1.8)brightness(1.08);backdrop-filter:blur(26px)saturate(1.8)brightness(1.08);background:linear-gradient(#ffffff2e,#ffffff0f 55%,#ffffff17),#b9bcc429;border:1px solid #ffffff3a}:root[data-nav-style=glass] .mobile-dock svg{filter:drop-shadow(0 1px 2px #0007)}:root[data-glass=low] .mobile-dock .mobile-nav,:root[data-glass=low] .mobile-search{-webkit-backdrop-filter:none;backdrop-filter:none;background:color-mix(in srgb, var(--studio-panel,#111) 96%, #000)}:root[data-glass=low][data-nav-style=glass] .mobile-dock .mobile-nav,:root[data-glass=low][data-nav-style=glass] .mobile-search{background:#34363b}.app-shell>.player-bar{z-index:39;height:var(--mini-height);-webkit-backdrop-filter:blur(22px)saturate(1.5);backdrop-filter:blur(22px)saturate(1.5);min-height:0;overflow:hidden;left:var(--dock-gap)!important;right:var(--dock-gap)!important;bottom:calc(var(--dock-bottom) + var(--dock-height) + 12px)!important;border:1px solid var(--glass-line)!important;background-color:color-mix(in srgb, var(--cover-tint,transparent) 12%, color-mix(in srgb, var(--studio-panel,#111) 66%, transparent))!important;border-radius:24px!important;margin:0!important;position:fixed!important;box-shadow:0 16px 40px #0009,0 2px 10px #0006,inset 0 0 0 1px #ffffff12!important}.app-shell>.player-bar .progress-compact{pointer-events:none;border-radius:2px;overflow:hidden;height:2px!important;min-height:0!important;padding:0!important;position:absolute!important;inset:auto 22px 0!important}.app-shell>.player-bar .progress-compact .seek-control{height:2px!important;min-height:0!important;padding:0!important}.app-shell>.player-bar .progress-compact .seek-rail,.app-shell>.player-bar .progress-compact .seek-fill{height:2px!important;top:0!important}.app-shell>.player-bar .progress-compact .seek-thumb{display:none!important}.content-scroll,.app-shell .queue-page,.app-shell main.workspace>section{scroll-padding-bottom:calc(var(--dock-bottom) + var(--dock-height) + var(--mini-height) + 34px);padding-bottom:calc(var(--dock-bottom) + var(--dock-height) + var(--mini-height) + 34px)!important}.header-avatar{width:36px;height:36px}}.settings-scroll>*{max-width:780px;margin-inline:auto}.content-transition.settings-scroll>*{animation:settings-enter .34s var(--ease) both}@keyframes settings-enter{0%{opacity:0;transform:translateY(6px)}}.settings-group{border-top:1px solid color-mix(in srgb, var(--studio-text,#eee) 6%, transparent);gap:10px;padding:24px 0;display:grid}.settings-group:first-child{border-top:0;padding-top:2px}.settings-scroll .settings-group>h3{letter-spacing:.07em;text-transform:uppercase;color:var(--studio-muted,#999);align-items:baseline;gap:8px;margin:0 0 4px;font-size:12px;font-weight:650;display:flex}.settings-group>h3 small{text-transform:none;letter-spacing:0;opacity:.7;font-weight:500}.settings-field{justify-content:space-between;align-items:center;gap:18px;min-height:52px;display:flex}.settings-field>strong,.settings-field>div strong{font-size:15px;font-weight:550}.settings-field>div:first-child{flex:1;min-width:0}.settings-field p{color:var(--studio-muted,#999);margin:3px 0 0;font-size:13.5px}.settings-field>.segmented-nav{flex:none;max-width:64%}.settings-field .sync-indicator{flex:none}.settings-empty{color:var(--studio-muted);text-align:center;justify-items:center;gap:12px;padding:60px 20px;display:grid}.settings-empty svg{width:28px;height:28px}.form-error{color:#ff9d9d;margin:6px 0 0;font-size:13px}.settings-list{border:1px solid color-mix(in srgb, var(--studio-text) 7%, transparent);background:color-mix(in srgb, var(--studio-text) 3.5%, var(--profile-sheet-bg,#111));border-radius:24px;margin:8px 16px 20px;padding:6px;display:grid}.settings-list>button{--tile:#8fa8ff;text-align:left;min-height:60px;color:inherit;transition:background var(--motion-fast) ease, transform var(--motion-fast) var(--ease);background:0 0;border-radius:18px;align-items:center;gap:14px;padding:0 12px 0 10px;font-size:16px;font-weight:560;display:flex;position:relative}.settings-list>button+button:before{content:"";background:color-mix(in srgb, var(--studio-text) 7%, transparent);height:1px;position:absolute;top:0;left:64px;right:14px}.settings-list>button:hover,.settings-list>button:active{background:color-mix(in srgb, var(--studio-text) 6%, transparent)}.settings-list>button:active{transform:scale(.99)}.settings-list-icon{background:color-mix(in srgb, var(--tile) 13%, color-mix(in srgb, var(--studio-text) 4%, transparent));width:40px;height:40px;color:color-mix(in srgb, var(--tile) 70%, var(--studio-text));border-radius:13px;flex:none;place-items:center;display:grid}.settings-list-icon>svg{width:20px;height:20px}.settings-list>button>span{flex:1}.settings-list-chevron{width:18px;height:18px;color:var(--studio-muted);flex:none}.settings-backdrop{--sheet-band:104px}.settings-workspace>.modal-content{isolation:isolate;position:relative}@media (width<=767px){.settings-phone .settings-layout{grid-template-rows:minmax(0,1fr)!important;grid-template-columns:minmax(0,1fr)!important}.settings-phone .settings-rail{display:none!important}.settings-phone .modal-heading{align-items:center;gap:6px;display:flex;padding:16px 16px 12px!important}.settings-phone .modal-heading h2{flex:1;font-size:22px}.settings-phone .modal-heading>div{display:contents}.settings-phone .modal-heading .settings-back{order:-1}.settings-phone .settings-scroll{padding:8px 18px 32px!important}.settings-field{flex-wrap:wrap;gap:10px 16px}.settings-field>.segmented-nav{width:100%;max-width:100%}.settings-field>.segmented-nav>button{flex:1;font-size:14px}}.accent-layout{grid-template-columns:minmax(0,1fr) 270px;align-items:start;gap:28px;display:grid}@media (width<=860px){.accent-layout{grid-template-columns:minmax(0,1fr)}}.accent-swatches{flex-wrap:wrap;gap:10px;display:flex}.accent-swatches>button{background:var(--swatch);width:36px;height:36px;color:var(--swatch-ink);transition:transform var(--motion) cubic-bezier(.3, 1.4, .4, 1);border-radius:50%;place-items:center;display:grid;box-shadow:inset 0 0 0 1px #00000026}.accent-swatches>button:hover{transform:scale(1.08)}.accent-swatches>button:active{transform:scale(.92)}.accent-swatches>button>svg{stroke-width:2.6px;opacity:0;width:17px;height:17px;transition:opacity var(--motion-fast) ease, transform var(--motion) cubic-bezier(.3, 1.5, .4, 1);transform:scale(.4)}.accent-swatches>button[aria-checked=true]>svg{opacity:1;transform:none}.accent-swatches>.swatch-custom{background:var(--swatch,color-mix(in srgb, var(--studio-text) 7%, transparent));color:var(--swatch-ink,var(--studio-text))}.accent-swatches>.swatch-custom>svg{opacity:1;transform:none}.accent-picker-slot{opacity:0;transition:grid-template-rows .36s var(--ease), opacity var(--motion) ease;grid-template-rows:0fr;display:grid}.accent-picker-slot>div{min-height:0;overflow:hidden}.accent-picker-slot.is-open{opacity:1;grid-template-rows:1fr}.accent-picker-slot.is-open>div{padding-top:16px}.color-picker{gap:12px;width:min(100%,320px);display:grid}.color-picker-area{cursor:crosshair;touch-action:none;background:linear-gradient(to top, #000, transparent), linear-gradient(to right, #fff, var(--picker-hue));border-radius:16px;height:150px;position:relative}.color-picker-hue{cursor:pointer;touch-action:none;background:linear-gradient(90deg,red,#ff0,#0f0,#0ff,#00f,#f0f,red);border-radius:999px;height:14px;position:relative}.color-picker-knob{background:var(--picker-color);pointer-events:none;width:20px;height:20px;transition:transform var(--motion-fast) var(--ease);border:3px solid #fff;border-radius:50%;position:absolute;transform:translate(-50%,-50%);box-shadow:0 2px 8px #0008}.color-picker-hue .color-picker-knob{background:var(--picker-hue);top:50%}.color-picker-area:active .color-picker-knob,.color-picker-hue:active .color-picker-knob{transform:translate(-50%,-50%)scale(1.15)}.color-picker-area:focus-visible,.color-picker-hue:focus-visible{outline:2px solid var(--studio-text);outline-offset:3px}.color-picker-hex{background:color-mix(in srgb, var(--studio-text) 5%, transparent);border-radius:12px;align-items:center;gap:10px;height:42px;padding:0 6px;display:flex}.color-picker-swatch{background:var(--picker-color);border-radius:9px;width:30px;height:30px;box-shadow:inset 0 0 0 1px #0003}.color-picker-hex input{letter-spacing:.04em;outline:0;flex:1;min-width:0;font-family:ui-monospace,monospace;font-size:15px;height:auto!important;box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}.color-picker-hex:has(input[aria-invalid=true]){background:#ff6b6b1a}.accent-preview{background:color-mix(in srgb, var(--studio-text) 3.5%, transparent);border-radius:22px;gap:14px;padding:16px;display:grid}.accent-preview-player{background:#0000003d;border-radius:16px;align-items:center;gap:12px;padding:10px;display:flex}.accent-preview-cover{background:linear-gradient(140deg, color-mix(in srgb, var(--preview-accent) 60%, #222), #1a1a1a);width:42px;height:42px;transition:background .5s var(--ease);border-radius:11px}.accent-preview-meta{flex:1;gap:1px;min-width:0;display:grid}.accent-preview-meta strong{font-size:13px}.accent-preview-meta small{color:var(--studio-muted);font-size:11px}.accent-preview-progress{background:#ffffff18;border-radius:3px;height:3px;margin-top:5px;overflow:hidden}.accent-preview-progress i{background:var(--preview-accent);width:58%;height:100%;transition:background .5s var(--ease);display:block}.accent-preview-play{background:var(--preview-accent);width:36px;height:36px;color:var(--preview-on-accent);transition:background .5s var(--ease), color .5s var(--ease);border-radius:50%;place-items:center;display:grid}.accent-preview-play svg{fill:currentColor;width:16px;height:16px}.accent-preview-row{justify-content:space-between;align-items:center;display:flex}.accent-preview-button{background:var(--preview-accent);height:38px;color:var(--preview-on-accent);transition:background .5s var(--ease), color .5s var(--ease);border-radius:999px;place-items:center;padding:0 20px;font-weight:650;display:inline-grid}.accent-preview-nav{background:#0000003d;border-radius:999px;grid-template-columns:repeat(3,1fr);height:50px;display:grid;position:relative}.accent-preview-nav button{color:#8a8a8a;z-index:1;transition:color var(--motion) ease;place-items:center;display:grid}.accent-preview-nav button[aria-pressed=true]{color:#f2f2f2}.accent-preview-nav svg{width:19px;height:19px;transform:translateY(-2px)}.accent-preview-indicator{width:33.3333%;transform:translateX(calc(var(--nav-index) * 100%));place-items:center;transition:transform .48s cubic-bezier(.3,1.35,.4,1);display:grid;position:absolute;bottom:8px;left:0}.accent-preview-indicator:before{content:"";background:var(--preview-accent);width:16px;height:3px;transition:background .5s var(--ease);border-radius:3px}.choice-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.choice-cards.is-two{grid-template-columns:repeat(2,minmax(0,1fr));max-width:520px}@media (width<=560px){.choice-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}.theme-card,.nav-style-card{text-align:left;background:color-mix(in srgb, var(--studio-text) 2.5%, transparent);transition:background var(--motion) ease, transform var(--motion) var(--ease);border-radius:20px;align-content:start;gap:10px;padding:8px 8px 12px;display:grid}.theme-card:hover,.nav-style-card:hover{background:color-mix(in srgb, var(--studio-text) 5%, transparent)}.theme-card:active,.nav-style-card:active{transform:scale(.98)}.theme-card[aria-checked=true],.nav-style-card[aria-checked=true]{background:color-mix(in srgb, var(--studio-text) 8%, transparent)}.choice-label{justify-content:space-between;align-items:center;gap:8px;padding:0 6px;font-size:14px;font-weight:600;display:flex}.choice-check{stroke-width:3px;background:var(--studio-text);width:20px;height:20px;color:var(--studio-bg,#090909);opacity:0;transition:opacity var(--motion-fast) ease, transform var(--motion) cubic-bezier(.3, 1.5, .4, 1);border-radius:50%;padding:3px;transform:scale(.5)}[aria-checked=true]>.choice-label>.choice-check{opacity:1;transform:none}.theme-mini{--mini-bg:#0b0b0c;--mini-surface:#161618;--mini-line:#ffffff12;--mini-text:#e8e8e8;background:var(--mini-bg);border:1px solid var(--mini-line);border-radius:14px;grid-template-columns:20px 1fr;gap:6px;height:96px;padding:8px;display:grid;overflow:hidden}.theme-card[data-preview=graphite] .theme-mini{--mini-bg:#151517;--mini-surface:#222226;--mini-line:#ffffff1a}.theme-card[data-preview=black] .theme-mini{--mini-bg:#000;--mini-surface:#0c0c0c;--mini-line:#ffffff0f}.theme-mini-rail{align-content:start;gap:6px;padding-top:4px;display:grid}.theme-mini-rail i{background:var(--mini-surface);border-radius:4px;height:9px}.theme-mini-rail i:first-child{background:color-mix(in srgb, var(--angel-accent) 55%, var(--mini-surface))}.theme-mini-body{grid-template-rows:auto 1fr auto;gap:6px;display:grid}.theme-mini-title{background:var(--mini-text);opacity:.8;border-radius:4px;width:46%;height:7px;margin-top:4px}.theme-mini-cards{grid-template-columns:repeat(3,1fr);gap:5px;display:grid}.theme-mini-cards i{background:var(--mini-surface);border-radius:6px}.theme-mini-player{background:var(--mini-surface);border-radius:7px;align-items:center;gap:6px;height:18px;padding:0 6px;display:flex}.theme-mini-player i{background:var(--mini-line);border-radius:3px;width:8px;height:8px}.theme-mini-player b{background:linear-gradient(90deg, var(--angel-accent) 55%, var(--mini-line) 55%);border-radius:2px;flex:1;height:2px}.nav-style-stage{background:radial-gradient(circle at 25% 30%,#6a5aa355,#0000 50%),radial-gradient(circle at 80% 70%,#a3725a44,#0000 50%),#121214;border-radius:14px;height:96px;position:relative;overflow:hidden}.nav-style-content{grid-template-columns:repeat(3,1fr);gap:6px;display:grid;position:absolute;inset:10px 10px auto}.nav-style-content i{background:#ffffff14;border-radius:8px;height:38px}.nav-style-dock{gap:6px;height:32px;display:flex;position:absolute;bottom:10px;left:10px;right:10px}.nav-style-capsule,.nav-style-search{color:#d0d0d4;border-radius:999px;justify-content:space-around;align-items:center;display:flex}.nav-style-capsule{flex:1;position:relative}.nav-style-search{width:32px}.nav-style-capsule svg,.nav-style-search svg{width:14px;height:14px}.nav-style-capsule b{background:var(--angel-accent);border-radius:2px;width:12px;height:2px;position:absolute;bottom:5px;left:calc(16.6667% - 6px)}[data-style=classic] .nav-style-capsule, [data-style=classic] .nav-style-search{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0f0f10b8;border:1px solid #ffffff12}[data-style=glass] .nav-style-capsule, [data-style=glass] .nav-style-search{-webkit-backdrop-filter:blur(10px)saturate(1.5);backdrop-filter:blur(10px)saturate(1.5);background:linear-gradient(#ffffff12,#ffffff04),#3a3a3f80;border:1px solid #ffffff1f;box-shadow:inset 0 0 0 1px #ffffff1c}.brand-field .angel-brand{margin:0}.wave-settings{gap:18px;display:grid}.wave-preview{isolation:isolate;background:var(--studio-bg,#090909);border:1px solid color-mix(in srgb, var(--studio-text) 7%, transparent);border-radius:26px;height:200px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff0a}.wave-preview .wave-scene{position:absolute;inset:0}.wave-preview .wave-scene canvas{width:100%;height:100%}.wave-preview-caption{text-shadow:0 1px 12px #000c;gap:2px;display:grid;position:absolute;bottom:18px;left:22px}.wave-preview-caption span{letter-spacing:.08em;text-transform:uppercase;color:#ffffffa8;font-size:12px}.wave-preview-caption strong{font-size:24px;font-weight:650}.wave-save-state{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);opacity:0;transition:opacity var(--motion) ease;background:#0008;border-radius:999px;align-items:center;gap:5px;padding:6px 11px;font-size:12px;display:inline-flex;position:absolute;top:14px;right:14px}.wave-save-state:not(:empty){opacity:1}.wave-save-state svg{width:13px;height:13px}.wave-moods{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}@media (width<=640px){.wave-moods{grid-template-columns:repeat(2,minmax(0,1fr))}.wave-preview{height:160px}}.wave-moods>button{text-align:left;border:1px solid color-mix(in srgb, var(--studio-text) 7%, transparent);background:color-mix(in srgb, var(--studio-text) 2.5%, transparent);transition:border-color var(--motion) var(--ease), background var(--motion) var(--ease), transform var(--motion-fast) var(--ease);border-radius:18px;justify-items:start;gap:3px;padding:14px;display:grid}.wave-moods>button:hover{transform:translateY(-1px)}.wave-moods>button svg{width:18px;height:18px;color:var(--studio-muted);transition:color var(--motion) var(--ease);margin-bottom:6px}.wave-moods>button strong{font-size:14px}.wave-moods>button small{color:var(--studio-muted);font-size:12px}.wave-moods>button[aria-checked=true]{background:color-mix(in srgb, var(--studio-text) 9%, transparent)}.wave-moods>button[aria-checked=true] svg{color:var(--angel-accent)}.wave-range{gap:8px;padding:6px 0 8px;display:grid}.wave-range-head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.wave-range-head strong{font-size:15px;font-weight:600}.wave-range-head output{font-variant-numeric:tabular-nums;background:color-mix(in srgb, var(--angel-accent) 12%, transparent);color:color-mix(in srgb, var(--angel-accent) 80%, #fff);border-radius:999px;padding:3px 10px;font-size:13px}.wave-range-ends{color:var(--studio-muted);justify-content:space-between;margin-top:-2px;font-size:11.5px;display:flex}.wave-range small{color:var(--studio-muted);font-size:13px}.genre-chips{flex-wrap:wrap;gap:8px;display:flex}.genre-chips button{border:1px solid color-mix(in srgb, var(--studio-text) 9%, transparent);background:color-mix(in srgb, var(--studio-text) 2.5%, transparent);height:38px;transition:background var(--motion) var(--ease), color var(--motion) var(--ease), border-color var(--motion) var(--ease);border-radius:999px;align-items:center;gap:6px;padding:0 16px;font-size:14px;display:inline-flex}.genre-chips button svg{width:14px;height:14px}.genre-chips button[aria-pressed=true]{background:var(--angel-accent);color:var(--angel-on-accent);border-color:#0000}.wave-settings.is-loading .wave-preview{border:0}.profile-page{max-width:1080px;margin:0 auto;padding:0 0 40px}.profile-view{--profile-pad:32px;padding:0 var(--profile-pad) 28px;animation:content-reveal .38s var(--ease) both;gap:18px;display:grid}.profile-view.is-compact{--profile-pad:26px}.profile-hero{margin:0 calc(var(--profile-pad) * -1);height:230px;position:relative}.profile-view.is-compact .profile-hero{height:170px}.halftone-header{position:relative;overflow:hidden}.halftone-header canvas{width:100%;height:100%;position:absolute;inset:0}.halftone-header[data-fallback=true]{background:radial-gradient(circle, var(--halftone-color) 1.4px, transparent 1.8px) 0 0 / 10px 10px;opacity:.45;-webkit-mask-image:linear-gradient(#0000,#000 30% 60%,#0000);mask-image:linear-gradient(#0000,#000 30% 60%,#0000)}.profile-banner{background:radial-gradient(ellipse at 30% 0%, color-mix(in srgb, var(--halftone-color) 16%, transparent), transparent 65%);position:absolute;inset:0}.profile-banner:after{content:"";background:linear-gradient(transparent, var(--studio-bg,#090909));pointer-events:none;height:45%;position:absolute;inset:auto 0 0}.profile-sheet .profile-banner:after{background:linear-gradient(transparent, var(--profile-sheet-bg,#111))}.profile-hero-actions{top:16px;right:calc(var(--profile-pad) + 40px);z-index:2;gap:8px;display:flex;position:absolute}.profile-page .profile-hero-actions{right:var(--profile-pad)}.glass-chip{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);height:34px;transition:background var(--motion-fast) ease;background:#0007;border:1px solid #ffffff1c;border-radius:999px;align-items:center;gap:7px;padding:0 14px;font-size:13px;font-weight:600;display:inline-flex}.glass-chip:hover{background:#000a}.glass-chip svg{width:15px;height:15px}.profile-identity{z-index:1;align-items:flex-end;gap:18px;margin-top:-64px;display:flex;position:relative}.profile-view.is-compact .profile-identity{margin-top:-52px}.profile-avatar-wrap{flex:none;position:relative}.profile-avatar{box-shadow:0 0 0 5px var(--studio-bg,#090909), 0 14px 30px #0008}.profile-sheet .profile-avatar{box-shadow:0 0 0 5px var(--profile-sheet-bg,#111), 0 14px 30px #0008}.avatar-edit{width:34px;height:34px;transition:transform var(--motion-fast) var(--ease);background:#1d1d1f;border:1px solid #fff2;border-radius:50%;place-items:center;display:grid;position:absolute;bottom:2px;right:0;box-shadow:0 4px 12px #0008}.avatar-edit:hover{transform:scale(1.08)}.avatar-edit svg{width:16px;height:16px}.profile-names{flex:1;gap:4px;min-width:0;padding-bottom:6px;display:grid}.profile-names h1{letter-spacing:-.01em;overflow-wrap:anywhere;margin:0;font-size:clamp(24px,3.2vw,36px);font-weight:700;line-height:1.1}.profile-view.is-compact .profile-names h1{font-size:26px}.profile-handle{color:var(--studio-muted);flex-wrap:wrap;align-items:center;gap:6px;font-size:14px;display:flex}.profile-identity-actions{gap:4px;padding-bottom:6px;display:flex}.profile-editable{text-align:left;max-width:100%;transition:background var(--motion-fast) ease;border-radius:10px;align-items:center;gap:8px;margin:-2px -6px;padding:2px 6px;display:inline-flex;position:relative}.profile-editable:hover{background:#ffffff0a}.profile-edit-mark{opacity:0;width:14px;height:14px;color:var(--studio-muted);transition:opacity var(--motion-fast) ease;flex:none}.profile-editable:hover .profile-edit-mark,.profile-editable:focus-visible .profile-edit-mark{opacity:1}@media (hover:none){.profile-edit-mark{opacity:.6}}.profile-bio{width:auto;display:block}.profile-bio p{white-space:pre-line;max-width:68ch;color:color-mix(in srgb, var(--studio-text) 88%, transparent);margin:0;font-size:15px;line-height:1.6}.profile-bio .is-placeholder{color:var(--studio-muted);font-style:italic}.profile-inline{animation:content-reveal .24s var(--ease) both;gap:8px;display:grid}.profile-inline-field{border:1px solid color-mix(in srgb, var(--angel-accent) 45%, transparent);background:#ffffff08;border-radius:14px;align-items:center;gap:4px;padding:0 14px;display:flex}.profile-inline-field span{color:var(--studio-muted)}.profile-inline-field input, .profile-inline-field textarea{resize:vertical;background:0 0;border:0;outline:0;flex:1;min-width:0;padding:11px 0;font-size:15px;line-height:1.5}.profile-inline-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.profile-inline-actions small{color:var(--studio-muted);margin-right:auto;font-size:12px}.profile-inline-actions small.is-error{color:#ff9d9d}.profile-inline-actions .button-primary, .profile-inline-actions .button-secondary{border-radius:999px;height:36px;padding:0 16px;font-size:13px}.profile-section{border-top:1px solid color-mix(in srgb, var(--studio-text) 6%, transparent);gap:14px;padding-top:20px;display:grid}.profile-section-head{align-items:center;gap:10px;display:flex}.profile-section-head h2{align-items:baseline;gap:8px;margin:0;font-size:17px;font-weight:650;display:flex}.profile-section-head h2 small{color:var(--studio-muted);font-size:13px;font-weight:500}.profile-section-head .text-button{align-items:center;gap:6px;margin-left:auto;display:inline-flex}.profile-section-head .text-button svg{width:15px;height:15px}.profile-private-mark{color:var(--studio-muted);background:#ffffff08;border-radius:999px;align-items:center;gap:4px;padding:3px 9px;font-size:11.5px;display:inline-flex}.profile-private-mark svg{width:12px;height:12px}.profile-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.profile-stat{background:radial-gradient(circle at 0 0, color-mix(in srgb, var(--angel-accent) 8%, transparent), transparent 70%), color-mix(in srgb, var(--studio-text) 3%, transparent);border:1px solid color-mix(in srgb, var(--studio-text) 6%, transparent);border-radius:20px;gap:4px;padding:18px;display:grid}.profile-stat strong{font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-size:clamp(26px,3vw,36px);font-weight:700;line-height:1}.profile-stat span{color:var(--studio-muted);font-size:13px}.profile-since{color:var(--studio-muted);align-items:center;gap:6px;margin:0;font-size:12.5px;display:flex}.profile-since svg{width:13px;height:13px}.profile-favorites{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:0 28px;display:grid}.profile-ranking{gap:4px;margin:0;padding:0;list-style:none;display:grid}.profile-ranking li{border-radius:12px;align-items:center;gap:12px;min-height:44px;padding:4px 10px;display:flex}.profile-ranking li:hover{background:#ffffff06}.profile-ranking li>span{width:18px;color:var(--studio-muted);font-variant-numeric:tabular-nums;font-size:13px;font-weight:650}.profile-ranking li>button, .profile-ranking li>div{text-align:left;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:14.5px;font-weight:550;overflow:hidden}.profile-ranking li>div strong{text-overflow:ellipsis;display:block;overflow:hidden}.profile-ranking li>div p{color:var(--studio-muted);text-overflow:ellipsis;margin:0;font-size:12.5px;font-weight:400;overflow:hidden}.profile-ranking li>small{color:var(--studio-muted);white-space:nowrap;font-size:12px}.achievement-grid{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.achievement{background:color-mix(in srgb, var(--studio-text) 2.5%, transparent);border:1px solid color-mix(in srgb, var(--studio-text) 6%, transparent);border-radius:18px;align-items:center;gap:12px;padding:12px 14px;display:flex;position:relative;overflow:hidden}.achievement[data-earned=false]{opacity:.62}.achievement strong{font-size:14px;display:block}.achievement p{color:var(--studio-muted);margin:1px 0 0;font-size:12px}.achievement small{letter-spacing:.03em;color:color-mix(in srgb, var(--studio-text) 55%, transparent);margin-top:4px;font-size:11px;display:block}.achievement-glyph{--medal:#b9b9bd;flex:none;place-items:center;width:46px;height:46px;display:grid;position:relative}.achievement[data-rarity=rare] .achievement-glyph{--medal:color-mix(in srgb, var(--angel-accent) 75%, #9fcbff)}.achievement[data-rarity=epic] .achievement-glyph{--medal:#f0d39a}.achievement-glyph svg:first-child{width:100%;height:100%;position:absolute;inset:0}.achievement-glyph path{fill:color-mix(in srgb, var(--medal) 12%, transparent);stroke:color-mix(in srgb, var(--medal) 70%, transparent);stroke-width:1.4px}.achievement-glyph[data-earned=true] path{filter:drop-shadow(0 0 6px color-mix(in srgb, var(--medal) 35%, transparent))}.achievement-glyph[data-earned=false] path{fill:#0000;stroke:#ffffff2a;stroke-dasharray:3 3}.achievement-glyph>svg:last-child{width:18px;height:18px;color:var(--medal);position:relative}.achievement-glyph[data-earned=false]>svg:last-child{color:#777}.achievement-progress{height:2px;width:calc(var(--progress) * 100%);background:var(--angel-accent);opacity:.7;position:absolute;bottom:0;left:0}.public-playlist-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:16px;display:grid}.public-playlist-grid.shelf{scroll-snap-type:x mandatory;grid-template-columns:none;grid-auto-columns:minmax(150px,180px);grid-auto-flow:column;padding-bottom:6px;overflow-x:auto}.public-playlist-tile{text-align:left;scroll-snap-align:start;gap:6px;min-width:0;display:grid}.public-playlist-art{aspect-ratio:1;transition:transform var(--motion) var(--ease);background:#151517;border:1px solid #ffffff0e;border-radius:18px;place-items:center;display:grid;position:relative;overflow:hidden}.public-playlist-tile:hover .public-playlist-art{transform:translateY(-3px)}.public-playlist-art>img{object-fit:cover;z-index:1;width:100%;height:100%;position:absolute;inset:0}.public-playlist-art>.halftone-header{position:absolute;inset:0}.public-playlist-fallback{color:#ffffffa0;width:26px;height:26px;position:relative}.public-playlist-tile strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.public-playlist-tile small{color:var(--studio-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.public-playlist-tile.is-unavailable{opacity:.6}.public-mark{vertical-align:-1px;width:13px;height:13px;color:var(--angel-accent);margin-left:6px}.publish-list,.profile-privacy{background:color-mix(in srgb, var(--studio-text) 2.5%, transparent);animation:content-reveal .26s var(--ease) both;border-radius:20px;gap:4px;padding:6px;display:grid}.publish-row,.privacy-row{align-items:center;gap:12px;padding:8px 10px;display:flex}.publish-row .playlist-cover{border-radius:10px;flex:none;width:44px;height:44px}.publish-row>div,.privacy-row>div{flex:1;min-width:0}.publish-row strong,.privacy-row strong{font-size:14px}.publish-row p,.privacy-row p{color:var(--studio-muted);margin:1px 0 0;font-size:12.5px}.privacy-row>svg{width:18px;height:18px;color:var(--studio-muted);flex:none}.profile-privacy .settings-note{margin:0;padding:4px 10px 6px}.profile-account{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.profile-account p{color:var(--studio-muted);margin:2px 0 0;font-size:12.5px}.profile-account button{border-radius:999px;align-items:center;gap:7px;height:38px;padding:0 16px;display:inline-flex}.profile-account svg{width:15px;height:15px}.profile-copy-link{color:var(--studio-muted);justify-self:start;align-items:center;gap:6px;display:inline-flex}.profile-copy-link svg{width:14px;height:14px}.profile-missing{text-align:center;justify-items:center;padding:80px 20px}.profile-missing svg{width:30px;height:30px;color:var(--studio-muted)}.profile-missing h2{margin:0}.profile-view.is-loading .profile-header-skeleton{height:200px;margin:0 calc(var(--profile-pad) * -1);border-radius:0}.profile-view.is-loading .profile-avatar-skeleton{flex:none;width:104px;height:104px}.profile-view.is-loading .profile-stat .skeleton{border-radius:8px}.profile-header-editor{background:color-mix(in srgb, var(--studio-text) 3%, transparent);border:1px solid color-mix(in srgb, var(--studio-text) 7%, transparent);animation:content-reveal .26s var(--ease) both;border-radius:22px;gap:16px;padding:16px;display:grid}.header-presets{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.header-presets>button{text-align:center;gap:6px;font-size:12.5px;display:grid}.header-presets .halftone-header{height:54px;transition:border-color var(--motion-fast) ease;background:#0a0a0b;border:1px solid #ffffff10;border-radius:14px}.header-presets>button[aria-checked=true] .halftone-header{border-color:color-mix(in srgb, var(--studio-text) 40%, transparent)}.header-editor-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 22px;display:grid}.header-editor-grid .field-row{color:var(--studio-muted);gap:8px;font-size:13px;display:grid}.header-editor-grid .field-row>span:first-child{justify-content:space-between;display:flex}.header-editor-grid .field-row:first-child{grid-column:1/-1}.header-color{align-items:center;gap:10px;display:flex}.header-color input{cursor:pointer;background:0 0;border:0;border-radius:10px;width:44px;height:32px;padding:0}@media (width<=640px){.profile-view,.profile-view.is-compact{--profile-pad:18px}.profile-hero{height:170px}.profile-identity{flex-wrap:wrap;align-items:flex-end;gap:12px}.profile-names{flex-basis:100%;order:2}.profile-identity-actions{margin-left:auto}.profile-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.profile-stat{padding:14px 12px}.header-presets{grid-template-columns:repeat(3,minmax(0,1fr))}.header-editor-grid,.achievement-grid{grid-template-columns:minmax(0,1fr)}}.modal.profile-sheet{--profile-sheet-bg:color-mix(in srgb, var(--studio-bg,#0b0b0b) 92%, #1a1a1a);background:var(--profile-sheet-bg);border-radius:30px;width:min(720px,100vw - 48px);max-height:min(880px,100dvh - 64px);padding:0;overflow:hidden}.modal.profile-sheet>.modal-content{max-height:inherit;overscroll-behavior:contain;padding:0;overflow-y:auto}.profile-sheet-close{z-index:3;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);font-size:22px;line-height:1;top:14px;right:14px;background:#0007!important;border-radius:50%!important;position:absolute!important}@media (width<=767px){.modal.profile-sheet{border-radius:28px 28px 0 0;width:100vw;max-width:100vw;max-height:calc(100dvh - 28px);margin:auto 0 0}.modal.profile-sheet>.modal-content{padding-bottom:env(safe-area-inset-bottom,0px)}}.public-cover{background:#121214;place-items:center;display:grid;position:relative;overflow:hidden}.public-cover img{object-fit:cover;width:100%;height:100%}.public-cover>.halftone-header{position:absolute;inset:0}.public-cover>svg{width:34px;height:34px;position:relative}.playlist-author{transition:background var(--motion-fast) ease;background:#ffffff08;border-radius:999px;align-items:center;gap:8px;margin:4px 0 6px;padding:4px 12px 4px 4px;font-size:14px;font-weight:600;display:inline-flex}.playlist-author:hover{background:#ffffff12}.playlist-toolbar button[aria-pressed=true]{color:var(--angel-accent);border-color:color-mix(in srgb, var(--angel-accent) 40%, transparent)}.track-skeletons{gap:8px;padding:8px 0;display:grid}.track-skeleton{align-items:center;gap:14px;padding:6px 10px;display:flex}.playlist-visibility{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.playlist-visibility>button{text-align:left;transition:border-color var(--motion-fast) ease;background:#ffffff05;border:1px solid #ffffff10;border-radius:16px;align-items:center;gap:10px;padding:10px 12px;display:flex}.playlist-visibility>button[aria-checked=true]{background:color-mix(in srgb, var(--studio-text) 10%, transparent);border-color:#0000}.playlist-visibility svg{flex:none;width:17px;height:17px}.playlist-visibility span{min-width:0;display:grid}.playlist-visibility strong{font-size:13.5px}.playlist-visibility small{color:var(--studio-muted);font-size:11.5px}.search-section{gap:14px;margin-bottom:30px;display:grid}.search-section>h2{align-items:baseline;gap:8px;margin:0;font-size:18px;font-weight:650;display:flex}.search-section>h2 small{color:var(--studio-muted);font-size:12.5px;font-weight:500}.discovery-shelves{gap:8px;margin-top:34px;display:grid}.people-list{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:8px;display:grid}.people-strip{gap:8px;padding-bottom:4px;display:flex;overflow-x:auto}.people-strip .person-row{flex:none;padding-right:18px}.person-row{text-align:left;background:color-mix(in srgb, var(--studio-text) 2.5%, transparent);border:1px solid color-mix(in srgb, var(--studio-text) 5%, transparent);min-width:0;transition:background var(--motion-fast) ease;border-radius:18px;align-items:center;gap:12px;padding:10px 12px;display:flex}.person-row:hover{background:color-mix(in srgb, var(--studio-text) 5%, transparent)}.person-row>span:last-child{min-width:0;display:grid}.person-row strong{text-overflow:ellipsis;white-space:nowrap;font-size:14.5px;overflow:hidden}.person-row small{color:var(--studio-muted);font-size:12.5px}.person-row em{color:color-mix(in srgb, var(--studio-text) 70%, transparent);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:12.5px;font-style:normal;overflow:hidden}.person-row.is-compact{background:0 0;border-color:#0000;border-radius:14px;padding:6px 10px}.person-row.is-compact:hover{background:#ffffff0a}.search-social-empty{color:var(--studio-muted);text-align:center;justify-items:center;gap:8px;padding:40px 20px;display:grid}.search-social-empty svg{width:26px;height:26px}.header-social{border-top:1px solid #ffffff0a;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:8px 16px;padding:4px 14px 14px;display:grid}.header-social .hint-heading{margin:10px 10px 4px}.mini-playlist-art{background:#1a1a1c;border-radius:9px;flex:none;place-items:center;width:34px;height:34px;display:grid;overflow:hidden}.mini-playlist-art img{object-fit:cover;width:100%;height:100%}.mini-playlist-art svg{width:16px;height:16px}.search-tabs{max-width:100%;overflow-x:auto}.theme-card,.nav-style-card{align-content:start}.hex-field input{height:auto!important;box-shadow:none!important;border:0!important;border-radius:0!important;padding:0!important}.header-color input[type=color]{appearance:none;flex:none;background:0 0!important;border:1px solid #fff2!important;border-radius:10px!important;width:44px!important;min-width:0!important;height:32px!important;padding:2px!important}.header-color input[type=color]::-webkit-color-swatch-wrapper{padding:0}.header-color input[type=color]::-webkit-color-swatch{border:0;border-radius:7px}.profile-sheet .profile-hero-actions{right:64px}@media (width<=640px){.profile-stat span{overflow-wrap:anywhere;font-size:12px}.profile-stat strong{font-size:24px}.profile-sheet .profile-hero-actions{flex-wrap:wrap;left:16px;right:64px}}:root{--lg-fill:#26262a9e;--lg-sheen:linear-gradient(180deg, #ffffff0f, #ffffff03 48%, #ffffff06);--lg-border:#ffffff17;--lg-rim:0 0 #0000;--lg-blur:blur(30px) saturate(1.45)}:root[data-theme=black]{--lg-fill:#1b1b1ea8}:root[data-theme=graphite]{--lg-fill:#2e2e3399}.eq-interaction{background:var(--lg-sheen), var(--lg-fill)!important;border:1px solid var(--lg-border)!important;box-shadow:0 22px 60px #0007, var(--lg-rim)!important;-webkit-backdrop-filter:var(--lg-blur)!important;backdrop-filter:var(--lg-blur)!important}.eq-interaction :is(h2,label,.setting-label,.eq-profile-label,.eq-scope-field,.eq-headroom,.range-labels){text-shadow:none!important}@media (width<=767px){:root[data-nav-style=glass] .mobile-dock{--dock-icon:#c9c9cd;--dock-icon-active:#fff}:root[data-nav-style=glass] .mobile-dock .mobile-nav,:root[data-nav-style=glass] .mobile-search{background:var(--lg-sheen), #3a3a3f75;box-shadow:0 14px 34px #0009, var(--lg-rim);-webkit-backdrop-filter:blur(26px)saturate(1.6);backdrop-filter:blur(26px)saturate(1.6);border:1px solid #ffffff1f}:root[data-nav-style=glass] .mobile-dock svg{filter:none}}.toaster{z-index:2147483000;top:calc(env(safe-area-inset-top,0px) + 14px);pointer-events:none;justify-items:center;gap:8px;width:min(420px,100vw - 24px);display:grid;position:fixed;left:50%;transform:translate(-50%)}.toast{--toast-tone:#9fb4ff;pointer-events:auto;color:#f2f2f2;background:var(--lg-sheen), #1f1f22db;-webkit-backdrop-filter:blur(24px)saturate(1.4);backdrop-filter:blur(24px)saturate(1.4);touch-action:pan-x;border:1px solid #ffffff14;border-radius:18px;align-items:center;gap:12px;width:max-content;max-width:100%;min-height:52px;padding:10px 10px 10px 14px;animation:.42s cubic-bezier(.2,1.25,.35,1) both toast-in;display:flex;box-shadow:0 14px 40px #000a,inset 0 0 0 1px #ffffff14}.toast[data-leaving=true]{animation:.24s ease-in both toast-out}.toast[data-kind=error]{--toast-tone:#ff6b6b}.toast[data-kind=success]{--toast-tone:#4ed07f}.toast[data-kind=warning]{--toast-tone:#ffa43b}.toast-icon{width:22px;height:22px;color:var(--toast-tone);flex:none}.toast-body{gap:1px;min-width:0;display:grid}.toast-body strong{font-size:14px;font-weight:650}.toast-body span{color:#b3b3b8;font-size:12.5px}.toast-close{color:#8d8d92;width:30px;height:30px;transition:background var(--motion-fast) ease;border-radius:50%;flex:none;place-items:center;margin-left:4px;display:grid}.toast-close:hover{background:#ffffff12}.toast-close svg{width:15px;height:15px}@keyframes toast-in{0%{opacity:0;transform:translateY(-120%)scale(.96)}}@keyframes toast-out{to{opacity:0;transform:translateY(-80%)scale(.97)}}@media (prefers-reduced-motion:reduce){.toast,.toast[data-leaving=true]{animation-duration:1ms}}.community-page{gap:18px;display:grid}.community-page .page-intro h1{margin:0}.community-sections{gap:12px;display:grid}.search-section>h2 svg{width:18px;height:18px;color:var(--studio-muted);align-self:center}.community-empty{color:var(--studio-muted);margin:0;font-size:14px}.community-join{background:color-mix(in srgb, var(--studio-text) 4%, transparent);border-radius:16px;justify-content:space-between;align-items:center;gap:14px;padding:12px 12px 12px 16px;font-size:14px;display:flex}.community-join .button-secondary{border-radius:999px;flex:none;height:36px;padding:0 16px}.leaderboard{gap:4px;max-width:720px;margin:0;padding:0;list-style:none;display:grid}.leaderboard button{text-align:left;width:100%;transition:background var(--motion-fast) ease, transform var(--motion-fast) var(--ease);border-radius:16px;align-items:center;gap:14px;padding:8px 12px;display:flex}.leaderboard button:hover{background:color-mix(in srgb, var(--studio-text) 5%, transparent)}.leaderboard button:active{transform:scale(.99)}.leaderboard-rank{font-variant-numeric:tabular-nums;width:22px;color:var(--studio-muted);text-align:center;font-size:15px;font-weight:700}.leaderboard-rank[data-top=true]{color:var(--studio-text)}.leaderboard-name{flex:1;min-width:0;display:grid}.leaderboard-name strong{text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.leaderboard-name small,.leaderboard-value small{color:var(--studio-muted);font-size:12.5px}.leaderboard-value{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:16px;font-weight:700}.tile-likes{align-items:center;gap:3px;margin-left:8px;display:inline-flex}.tile-likes svg{width:12px;height:12px}.like-button svg{transition:transform var(--motion) cubic-bezier(.3, 1.6, .4, 1)}.like-button[aria-pressed=true]{color:#ff6b81!important;border-color:#0000!important}.like-button[aria-pressed=true] svg{animation:.36s cubic-bezier(.3,1.6,.4,1) like-pop}@keyframes like-pop{40%{transform:scale(1.3)}}.like-count{font-variant-numeric:tabular-nums;opacity:.75;margin-left:2px}.publish-button[aria-pressed=true]{color:var(--studio-text)!important;background:color-mix(in srgb, var(--studio-text) 12%, transparent)!important;border-color:#0000!important}.playlist-toolbar button[aria-pressed=true]:not(.publish-button,.like-button){color:inherit}.halftone-header.is-photo .halftone-reveal{position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 55%,#0000);mask-image:linear-gradient(#000 55%,#0000)}.halftone-reveal[data-unsupported=true]{display:none}.header-photo-actions{flex-wrap:wrap;gap:8px;display:flex}.header-photo-actions button,.profile-header-editor>.segmented-nav button{align-items:center;gap:7px;display:inline-flex}.header-photo-actions button{border-radius:999px;height:38px;padding:0 16px}.header-photo-actions svg,.profile-header-editor>.segmented-nav svg{width:15px;height:15px}.profile-header-editor>.segmented-nav{justify-self:start}.header-editor-grid{grid-template-columns:minmax(0,1fr)!important}.header-editor-grid .field-row>span:first-child{color:var(--studio-muted);font-size:13px}.header-sliders{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 22px;display:grid}@media (width<=640px){.header-sliders{grid-template-columns:minmax(0,1fr)}}@media (width<=767px){.search-section>h2{font-size:19px}.public-playlist-tile strong,.person-row strong{font-size:15px}.public-playlist-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.public-playlist-grid.shelf{grid-auto-columns:minmax(140px,44vw)}.profile-section-head h2{font-size:18px}.community-join{flex-direction:column;align-items:stretch}}:root :is(button,a,select,[tabindex],[role=slider],[role=switch]):focus-visible{outline:1.5px solid color-mix(in srgb, var(--studio-text,#eee) 55%, transparent)!important;outline-offset:3px!important;box-shadow:none!important}:root dialog button:focus:not(:focus-visible), :root dialog a:focus:not(:focus-visible){outline:none!important}:root{--motion-soft:.38s cubic-bezier(.22, .8, .2, 1);--float-fill:color-mix(in srgb, var(--studio-panel,#111) 70%, transparent);--float-sheen:none;--float-border:#ffffff14;--float-rim:0 0 #0000;--float-blur:blur(22px) saturate(1.4);--float-icon:#8f8f94;--float-icon-active:#f2f2f2}:root[data-theme=black]{--float-fill:#050505c2}:root[data-nav-style=glass]{--float-fill:#2c2c3094;--float-sheen:linear-gradient(180deg, #ffffff0d, #ffffff02 50%, #ffffff05);--float-border:#ffffff1a;--float-rim:0 0 #0000;--float-blur:blur(28px) saturate(1.6);--float-icon:#b9b9be;--float-icon-active:#fff}:root[data-nav-style=glass][data-theme=black]{--float-fill:#2222269e}:root[data-glass=low]{--float-fill:color-mix(in srgb, var(--studio-panel,#111) 96%, #000);--float-blur:none}@media (width<=767px){.mobile-dock{--dock-icon:var(--float-icon)!important;--dock-icon-active:var(--float-icon-active)!important}:root .mobile-dock .mobile-nav,:root .mobile-search,:root[data-nav-style] .mobile-dock .mobile-nav,:root[data-nav-style] .mobile-search,:root .app-shell>.player-bar{background:var(--float-sheen), var(--float-fill)!important;border:1px solid var(--float-border)!important;box-shadow:0 14px 34px #0009, var(--float-rim)!important;-webkit-backdrop-filter:var(--float-blur)!important;backdrop-filter:var(--float-blur)!important}:root .app-shell>.player-bar{background:linear-gradient(color-mix(in srgb, var(--cover-tint,transparent) 10%, transparent), transparent), var(--float-sheen), var(--float-fill)!important}:root .mobile-search[aria-current=page]{background:var(--float-sheen), color-mix(in srgb, #fff 12%, var(--float-fill))!important}}.glass-chip,.wave-save-state,.toast,.track-menu,.eq-interaction{background:var(--float-sheen), var(--float-fill)!important;border:1px solid var(--float-border)!important;-webkit-backdrop-filter:var(--float-blur)!important;backdrop-filter:var(--float-blur)!important}.glass-chip,.wave-save-state{box-shadow:var(--float-rim)}.wave-save-state{color:#f2f2f2;height:34px;padding:0 14px;font-size:13px;font-weight:600}.wave-save-state:empty{border-color:#0000!important}.wave-moods>button,.theme-card,.nav-style-card,.quality-card,.publish-choices>button,.share-row,.genre-chips button{transition:background-color var(--motion-soft), color var(--motion-soft), border-color var(--motion-soft), transform var(--motion-soft)!important}.wave-moods>button{background:color-mix(in srgb, var(--studio-text) 3%, transparent);border-color:#0000}.wave-moods>button:hover{background:color-mix(in srgb, var(--studio-text) 5.5%, transparent)}.quality-cards{grid-template-columns:repeat(3,minmax(0,1fr))}@media (width<=560px){.quality-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}.quality-card{text-align:left;background:color-mix(in srgb, var(--studio-text) 3%, transparent);border-radius:18px;align-content:start;gap:4px;min-height:74px;padding:14px 12px 14px 14px;display:grid}.quality-card .choice-label{padding:0}.quality-card small{color:var(--studio-muted);font-size:12.5px}.quality-card:hover{background:color-mix(in srgb, var(--studio-text) 5.5%, transparent)}.quality-card[aria-checked=true]{background:color-mix(in srgb, var(--studio-text) 9%, transparent)}.performance-settings .quality-preview{border:0;border-radius:20px;margin:6px 0 0}.disclosure-row{text-align:left;background:color-mix(in srgb, var(--studio-text) 3%, transparent);width:100%;min-height:56px;transition:background-color var(--motion-soft);border-radius:18px;align-items:center;gap:12px;padding:0 16px;font-size:15px;font-weight:600;display:flex}.disclosure-row:hover{background:color-mix(in srgb, var(--studio-text) 5.5%, transparent)}.disclosure-row>span{flex:1}.disclosure-row svg{width:18px;height:18px;color:var(--studio-muted)}.disclosure-chevron{transition:transform var(--motion-soft)}.disclosure-row[aria-expanded=true] .disclosure-chevron{transform:rotate(180deg)}.disclosure-body{opacity:0;transition:grid-template-rows .42s var(--ease), opacity var(--motion) ease;grid-template-rows:0fr;display:grid}.disclosure-body>div{min-height:0;overflow:hidden}.disclosure-body.is-open{opacity:1;grid-template-rows:1fr}.disclosure-body.is-open>div{padding:8px 4px 0}.sync-card{background:color-mix(in srgb, var(--studio-text) 3.5%, transparent);border-radius:20px;align-items:center;gap:14px;padding:16px;display:flex}.sync-card>svg{color:#4ed07f;flex:none;width:24px;height:24px}.sync-card[data-status=local]>svg,.sync-card[data-status=conflict]>svg{color:#ffa43b}.sync-card[data-status=saving]>svg,.sync-card[data-status=connecting]>svg{color:var(--studio-muted)}.sync-card>div{flex:1;gap:2px;min-width:0;display:grid}.sync-card strong{font-size:15px}.sync-card span{color:var(--studio-muted);font-size:13px}.sync-card button{border-radius:999px;align-items:center;gap:6px;height:36px;padding:0 14px;display:inline-flex}.sync-card button svg{width:15px;height:15px}.collection-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.collection-stats>div{background:color-mix(in srgb, var(--studio-text) 3%, transparent);border-radius:18px;gap:2px;padding:14px 16px;display:grid}.collection-stats strong{font-variant-numeric:tabular-nums;font-size:26px;font-weight:700}.collection-stats span{color:var(--studio-muted);font-size:12.5px}.share-list{gap:4px;display:grid}.share-row{text-align:left;border-radius:16px;align-items:center;gap:14px;padding:8px 12px 8px 8px;display:flex}.share-row:hover{background:color-mix(in srgb, var(--studio-text) 4.5%, transparent)}.share-row .playlist-cover{border-radius:11px;flex:none;width:48px;height:48px}.share-row-text{flex:1;min-width:0;display:grid}.share-row-text strong{text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.share-row-text small{color:var(--studio-muted);font-size:12.5px}.share-pill{height:28px;color:var(--studio-muted);background:color-mix(in srgb, var(--studio-text) 5%, transparent);border-radius:999px;align-items:center;gap:6px;padding:0 11px;font-size:12.5px;font-weight:600;display:inline-flex}.share-pill[data-public=true]{color:var(--studio-text);background:color-mix(in srgb, var(--studio-text) 11%, transparent)}.share-pill svg{width:13px;height:13px}.share-chevron{width:17px;height:17px;color:var(--studio-muted)}.publish-sheet .modal-content{gap:16px;display:grid}.publish-preview{align-items:center;gap:14px;display:flex}.publish-preview .playlist-cover{border-radius:14px;flex:none;width:64px;height:64px}.publish-preview div{display:grid}.publish-preview strong{font-size:17px}.publish-preview span{color:var(--studio-muted);font-size:13px}.publish-choices{gap:8px;display:grid}.publish-choices>button{text-align:left;background:color-mix(in srgb, var(--studio-text) 3%, transparent);border-radius:18px;align-items:center;gap:14px;min-height:64px;padding:12px 14px;display:flex}.publish-choices>button:hover:not(:disabled){background:color-mix(in srgb, var(--studio-text) 5.5%, transparent)}.publish-choices>button[aria-checked=true]{background:color-mix(in srgb, var(--studio-text) 9%, transparent)}.publish-choices>button>svg:first-child{width:20px;height:20px;color:var(--studio-muted);flex:none}.publish-choices>button>span{flex:1;gap:2px;display:grid}.publish-choices strong{font-size:15px}.publish-choices small{color:var(--studio-muted);font-size:12.5px}.publish-choices>button[aria-checked=true]>.choice-check{opacity:1;transform:none}.publish-where{opacity:0;transition:grid-template-rows .42s var(--ease), opacity var(--motion) ease;grid-template-rows:0fr;display:grid}.publish-where>div{min-height:0;overflow:hidden}.publish-where[data-visible=true]{opacity:1;grid-template-rows:1fr}.publish-where p{letter-spacing:.06em;text-transform:uppercase;color:var(--studio-muted);margin:0 0 8px;font-size:12px;font-weight:650}.publish-where ul{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.publish-where li{background:color-mix(in srgb, var(--studio-text) 5%, transparent);border-radius:999px;align-items:center;gap:7px;height:34px;padding:0 13px;font-size:13.5px;display:inline-flex}.publish-where li svg{width:15px;height:15px}.publish-link{width:100%;color:var(--studio-muted);background:color-mix(in srgb, var(--studio-text) 4%, transparent);border-radius:14px;align-items:center;gap:8px;margin-top:12px;padding:10px 14px;font-size:13.5px;display:flex}.publish-link span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.publish-link svg{flex:none;width:16px;height:16px}.track-mosaic{background:#18181a;grid-template-columns:1fr 1fr;display:grid;position:absolute;inset:0}.track-mosaic.is-single{grid-template-columns:1fr}.track-mosaic img{object-fit:cover;width:100%;height:100%;display:block}.track-mosaic.is-empty{color:#6c6c70;place-items:center;display:grid}.track-mosaic.is-empty svg{width:26px;height:26px}.public-playlist-art .public-playlist-fallback{display:none}.presence-line{color:var(--studio-muted);align-items:center;gap:8px;min-width:0;margin:2px 0 0;font-size:13.5px;display:flex}.presence-dot{background:#6c6c70;border-radius:50%;flex:none;width:8px;height:8px}.presence-dot[data-online=true]{background:#4ed07f;box-shadow:0 0 0 3px #4ed07f2e}.presence-track{min-width:0;max-width:100%;color:var(--studio-text);transition:background-color var(--motion-soft);border-radius:999px;align-items:center;gap:6px;margin-left:-6px;padding:3px 10px 3px 6px;display:inline-flex}.presence-track:hover{background:color-mix(in srgb, var(--studio-text) 6%, transparent)}.presence-track>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.presence-bars{color:#4ed07f;flex:none;width:15px;height:15px}.ranking-art{background:color-mix(in srgb, var(--studio-text) 5%, transparent);border-radius:10px;flex:none;place-items:center;width:40px;height:40px;display:grid;position:relative;overflow:hidden}.ranking-art.is-artist{color:var(--studio-muted);border-radius:50%}.ranking-art.is-artist svg{width:17px;height:17px}.ranking-art .artwork{border-radius:0;width:100%;height:100%}.profile-ranking li>.ranking-track{text-align:left;flex:1;align-items:center;gap:12px;min-width:0;display:flex}.ranking-text{min-width:0;display:grid}.ranking-text strong{text-overflow:ellipsis;white-space:nowrap;font-size:14.5px;overflow:hidden}.ranking-text span{color:var(--studio-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.focus-track .track-entry{background:color-mix(in srgb, var(--studio-text) 7%, transparent);animation:focus-flash 1.6s var(--ease) both;border-radius:16px}@keyframes focus-flash{0%,30%{background:color-mix(in srgb, var(--studio-text) 14%, transparent)}}.podium{grid-template-columns:1fr 1.15fr 1fr;align-items:end;gap:14px;max-width:880px;display:grid}.podium.is-loading .podium-card{height:220px}.podium.is-loading .podium-card:nth-child(2){height:260px}.podium-card{isolation:isolate;text-align:center;background:color-mix(in srgb, var(--studio-text) 3.5%, transparent);min-height:220px;animation:.62s cubic-bezier(.2,1.1,.3,1) both podium-rise;animation-delay:var(--delay,0s);transition:transform var(--motion-soft);border-radius:26px;align-content:end;justify-items:center;gap:4px;padding:18px 12px;display:grid;position:relative;overflow:hidden}.podium-card:hover{transform:translateY(-4px)}.podium-card[data-place="1"]{background:radial-gradient(ellipse at 50% 0%, #e8c06624, transparent 65%), color-mix(in srgb, var(--studio-text) 4%, transparent);min-height:270px}.podium-card[data-place="2"]{background:radial-gradient(ellipse at 50% 0%, #c9cdd41a, transparent 65%), color-mix(in srgb, var(--studio-text) 3.5%, transparent)}.podium-card[data-place="3"]{background:radial-gradient(ellipse at 50% 0%, #c98a591c, transparent 65%), color-mix(in srgb, var(--studio-text) 3.5%, transparent)}.podium-shader{z-index:-1;opacity:.55;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 75%);mask-image:linear-gradient(#000,#0000 75%);position:absolute!important}.podium-card .avatar{margin:4px 0 6px;box-shadow:0 10px 26px #0008}.podium-card strong{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:16px;overflow:hidden}.podium-card[data-place="1"] strong{font-size:18px}.podium-card>small{color:var(--studio-muted);font-size:12.5px}.podium-time{font-variant-numeric:tabular-nums;margin-top:8px;font-size:22px;font-weight:750}.podium-time small{color:var(--studio-muted);font-size:13px;font-weight:500}.medal{filter:drop-shadow(0 6px 10px #0009);width:46px;height:58px}.podium-card[data-place="1"] .medal{transform-origin:50% 0;width:58px;height:72px;animation:4.5s ease-in-out infinite medal-sway}@keyframes medal-sway{50%{transform:rotate(4deg)}}@keyframes podium-rise{0%{opacity:0;transform:translateY(18px)scale(.97)}}@media (width<=640px){.podium{gap:8px}.podium-card{border-radius:20px;min-height:190px;padding:14px 6px}.podium-card[data-place="1"]{min-height:228px}.podium-card strong{font-size:14px}.podium-time{font-size:18px}}@media (prefers-reduced-motion:reduce){.podium-card,.podium-card[data-place="1"] .medal{animation:none}}.community-join{margin-top:6px}.community-join>svg{width:18px;height:18px;color:var(--studio-muted);flex:none}.community-join>span{flex:1}.track-more{display:none!important}@media (width<=767px){.track-more{display:inline-grid!important}.track-entry .row-actions>:not(.row-like):not(.track-more){display:none!important}}.track-menu{z-index:2147482000;min-width:220px;max-width:calc(100vw - 20px);box-shadow:0 18px 50px #000b, var(--float-rim);transform-origin:100% 0;border-radius:20px;padding:6px;animation:.26s cubic-bezier(.2,1.2,.35,1) both menu-in;position:fixed}.track-menu[data-up=true]{transform-origin:100% 100%}@keyframes menu-in{0%{opacity:0;transform:scale(.92)}}.track-menu-head{border-bottom:1px solid #ffffff0d;margin-bottom:4px;padding:8px 12px 10px;display:grid}.track-menu-head strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.track-menu-head span{color:#a2a2a7;text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.track-menu>button,.track-menu-download{color:#eee;text-align:left;border-radius:14px;align-items:center;gap:12px;width:100%;min-height:46px;padding:0 12px;font-size:15px;display:flex}.track-menu>button:active,.track-menu>button:hover{background:#ffffff10}.track-menu>button svg{color:#a2a2a7;width:19px;height:19px}.track-menu>.is-danger{color:#ff8a8a}.track-menu-download .icon-button{width:30px;height:30px;margin-left:-6px}.default-avatars{gap:18px;display:grid}.default-avatars-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.default-avatars-head h2{margin:0}.default-avatars-head p{color:var(--studio-muted);margin:4px 0 0;font-size:14px}.default-avatars-head .button-primary{flex:none;align-items:center;gap:8px;display:inline-flex}.default-avatars-head svg{width:17px;height:17px}.default-avatar-grid{grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:14px;display:grid}.default-avatar-tile{aspect-ratio:1;border-radius:50%;margin:0;position:relative}figure.default-avatar-tile img{object-fit:cover;border-radius:50%;width:100%;height:100%}.default-avatar-tile figcaption{background:#000b;border-radius:999px;padding:2px 8px;font-size:11px;position:absolute;bottom:-4px;left:50%;transform:translate(-50%)}.default-avatar-tile button{opacity:0;width:30px;height:30px;transition:opacity var(--motion-fast) ease;background:#000c;border-radius:50%;place-items:center;display:grid;position:absolute;top:0;right:0}.default-avatar-tile:hover button,.default-avatar-tile button:focus-visible{opacity:1}@media (hover:none){.default-avatar-tile button{opacity:1}}.default-avatar-tile button svg{width:15px;height:15px}.track-menu-download{display:none!important}html[data-native-platform] .track-menu-download{display:flex!important}.profile-stat{background:color-mix(in srgb, var(--studio-text) 3.5%, transparent)!important;border:0!important}.profile-ranking li>.ranking-art{width:40px;height:40px;color:var(--studio-muted);place-items:center;font-size:0;display:grid}.profile-ranking li>.ranking-art.is-artist svg{margin:0;display:block}.profile-editable.profile-bio{margin:0;justify-content:space-between;align-items:flex-start;gap:10px;width:calc(100% + 20px);margin-inline:-10px;padding:8px 10px;display:flex}.profile-editable.profile-bio p{margin:0}.profile-editable .profile-edit-mark{align-self:center}.profile-editable.profile-bio .profile-edit-mark{align-self:flex-start;margin-top:4px}.playlist-card strong{align-items:center;gap:6px;min-width:0;display:flex}.playlist-card strong .public-mark{flex:none;width:14px;height:14px;margin:0}.skeleton.public-playlist-art,.skeleton.podium-card,.skeleton.profile-header-skeleton{animation:none;background:color-mix(in srgb, var(--studio-text,#eee) 6%, transparent)!important;border:0!important}.public-playlist-art,.track-mosaic{background:#161616;border-color:#ffffff0d}.wave-range .wave-pill{border-radius:24px;min-height:56px;padding-inline:20px;font-size:14.5px}.wave-range .wave-pill b{font-variant-numeric:tabular-nums}.wave-range-ends{margin-top:0;padding-inline:8px}.genre-chips button svg{opacity:.85;width:15px;height:15px}.genre-chips button{padding:0 15px 0 13px}.lang-flag{filter:drop-shadow(0 0 .5px #00000073);border-radius:50%}.settings-signout{background:color-mix(in srgb, var(--studio-text) 3.5%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--studio-text) 7%, transparent);border-radius:20px;justify-content:space-between;align-items:center;gap:16px;margin-top:24px;padding:16px 18px;display:flex}.settings-signout strong{font-size:15px}.settings-signout p{color:var(--studio-muted);margin:2px 0 0;font-size:13px}.settings-signout .signout{flex:none}:root:root .profile-editable{transition:opacity var(--motion-fast,.24s) ease;background:0 0}:root:root .profile-editable:hover{opacity:.78;background:0 0}:root:root .profile-editable:active{transform:none}:root:root .profile-inline,:root:root .profile-inline-field{animation:profile-field-in var(--motion,.38s) var(--ease-ui,ease) both}@keyframes profile-field-in{0%{opacity:0}}:root:root .profile-section-head{flex-wrap:wrap;align-items:center;gap:10px;display:flex}:root:root .profile-section-head>h2{margin:0}:root:root .profile-section-head>.profile-show-more{margin-left:auto}.profile-show-more-mark{transition:transform var(--motion,.38s) var(--ease-ui,ease)}.profile-show-more[aria-expanded=true] .profile-show-more-mark{transform:rotate(180deg)}.profile-link-chip{margin-bottom:4px}.achievement-rest{margin-top:10px}.achievement-rest[data-open=true]>.achievement{animation:achievement-in var(--motion-slow,.62s) var(--ease-ui,ease) both;animation-delay:calc(min(var(--i,0), 10) * 45ms)}@keyframes achievement-in{0%{opacity:0;transform:translateY(10px)scale(.98)}}@media (prefers-reduced-motion:reduce){.achievement-rest[data-open=true]>.achievement{animation:none}}.public-landing{min-height:100dvh;padding:max(20px, env(safe-area-inset-top)) clamp(20px, 5vw, 80px);background:var(--studio-bg,#090909);color:var(--studio-text,#eee)}.public-landing>header{justify-content:space-between;align-items:center;gap:20px;display:flex}.public-landing-content{max-width:1100px;margin:clamp(40px,10dvh,140px) auto}.public-person-hero{align-items:center;gap:28px;display:flex}.public-avatar{object-fit:cover;background:#ffffff08;border-radius:32px;width:120px;height:120px;padding:4px}.public-person-hero h1,.public-playlist-landing h1{margin:0 0 10px;font-size:clamp(30px,4vw,58px);line-height:1.08}.public-person-hero p,.public-bio{color:var(--studio-muted,#aaa);white-space:pre-wrap}.public-link-playlists{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:24px;display:grid}.public-link-playlists>a{color:inherit;gap:10px;text-decoration:none;display:grid}.public-link-cover{aspect-ratio:1;background:#ffffff08;border-radius:24px;place-items:center;display:grid;overflow:hidden}.public-link-cover img{object-fit:cover;width:100%;height:100%}.public-link-cover svg{width:40px;height:40px;color:var(--angel-accent)}.public-link-playlists small{color:var(--studio-muted)}.public-playlist-landing{grid-template-columns:minmax(160px,360px) minmax(0,1fr);align-items:center;gap:40px;display:grid}.public-playlist-landing p{white-space:pre-wrap;color:var(--studio-muted)}.public-playlist-landing .button-primary{gap:14px;margin-top:24px;display:flex}.public-link-loading{justify-content:center;align-items:center;gap:16px;padding:80px;display:flex}.motion-disclosure{opacity:0;transition:grid-template-rows var(--motion) cubic-bezier(.2, .7, .2, 1), opacity var(--motion-fast) ease;grid-template-rows:0fr;display:grid}.motion-disclosure[data-open=true]{opacity:1;grid-template-rows:1fr}.motion-disclosure>div{min-height:0;overflow:hidden}.motion-disclosure-content{padding-block:12px}.content-switch[data-phase=out]{opacity:0;transition:opacity var(--motion-fast), transform var(--motion-fast);animation:none;transform:translateY(-4px)}.content-switch[data-phase=in]{animation:.18s both onboard-enter}.track-menu[data-phase=closing]{pointer-events:none;animation:.17s both menu-fade-out}@keyframes menu-fade-out{to{opacity:0}}[popover]{transition:opacity var(--motion-fast) ease, display var(--motion-fast) allow-discrete, overlay var(--motion-fast) allow-discrete;opacity:0}[popover]:popover-open{opacity:1}@starting-style{[popover]:popover-open{opacity:0}}.performance-settings{width:100%;max-width:1000px;margin-inline:auto}.performance-settings .disclosure-body>div{padding:0 14px}.performance-settings .disclosure-body.is-open>div{padding:18px 14px 8px}.performance-settings .disclosure-body .settings-field{flex-wrap:wrap;gap:22px;padding:18px 0}.performance-settings .disclosure-body .settings-field>.segmented-nav{min-width:0;max-width:100%}.profile-account{flex-wrap:wrap;align-items:center;gap:12px 16px;padding:20px 0;display:flex}.profile-account>div{flex:300px;min-width:0}.profile-account .button-secondary{justify-content:center;align-items:center;gap:9px;height:46px;min-height:46px;margin:0;display:inline-flex}.track-menu .download-menu-action{width:100%;height:auto;min-height:46px;color:inherit;background:0 0;border:0;border-radius:12px;justify-content:flex-start;align-items:center;gap:12px;padding:12px 14px;font-size:14px;text-decoration:none;display:flex!important}.track-menu .download-menu-action svg{flex:none;width:19px;height:19px}.track-menu .download-menu-action[aria-busy=true] svg{color:var(--angel-accent)}:root[data-animations=false] *,:root[data-animations=false] :before,:root[data-animations=false] :after{scroll-behavior:auto!important;transition-duration:0s!important;animation-duration:.001ms!important;animation-iteration-count:1!important}:root[data-animations=false] .spinner{animation:1s linear infinite spin!important}@media (prefers-reduced-motion:reduce){.motion-disclosure{transition:none}}@media (width<=600px){.public-playlist-landing{grid-template-columns:1fr;gap:26px}.public-playlist-landing>.public-link-cover{max-width:290px}.public-person-hero{gap:18px}.public-avatar{border-radius:26px;width:86px;height:86px}}.onboarding,.onboarding-loading{background:var(--studio-bg,#090909);min-height:100dvh;color:var(--studio-text,#eee);padding:max(22px, env(safe-area-inset-top)) clamp(20px, 4vw, 76px) max(24px, env(safe-area-inset-bottom));overflow-x:clip}.onboarding-loading{flex-direction:column;justify-content:center;align-items:center;gap:30px;display:flex}.onboarding-header{justify-content:space-between;align-items:center;gap:30px;max-width:1240px;min-height:52px;margin:0 auto;display:flex}.onboard-steps{gap:7px;display:flex}.onboard-page{flex-direction:column;width:min(100%,1000px);min-height:min(740px,100dvh - 160px);margin:clamp(25px,5dvh,72px) auto 0;animation:.34s cubic-bezier(.2,.7,.2,1) both onboard-enter;display:flex;position:relative}.onboard-page.is-scene{text-align:center;justify-content:center;max-width:1100px;min-height:min(780px,100dvh - 155px)}.onboard-heading{text-align:center;width:100%;max-width:850px;margin:0 auto 32px}.onboard-heading h1,.onboard-scene-copy h1{letter-spacing:-.045em;text-wrap:balance;margin:0;font-size:clamp(29px,3.4vw,51px);font-weight:650;line-height:1.12}.onboard-heading p,.onboard-scene-copy p{max-width:610px;color:var(--studio-muted,#aaa);text-wrap:balance;margin:18px auto 0;font-size:clamp(16px,1.25vw,21px);line-height:1.55}.onboard-art{isolation:isolate;pointer-events:none;width:100%;height:clamp(260px,46dvh,510px);margin:-15px auto -10px;position:relative;-webkit-mask-image:radial-gradient(#000 46%,#0000 76%);mask-image:radial-gradient(#000 46%,#0000 76%)}.onboard-art.angel{height:clamp(290px,47dvh,520px)}.onboard-art .dither-veil,.onboard-art .crystalized-ball{width:100%;height:100%}.onboard-art-fallback{background:radial-gradient(ellipse, color-mix(in srgb, var(--angel-accent,#ddd) 14%, transparent), transparent 65%);place-items:center;height:100%;display:grid}.onboard-art-fallback img{opacity:.85;width:130px}.onboard-scene-copy{opacity:0;transition:opacity .5s .15s,transform .5s .15s;position:relative;transform:translateY(12px)}.onboard-page[data-art-ready=true] .onboard-scene-copy{opacity:1;transform:none}.onboard-scene-next{justify-content:center;align-items:center;gap:12px;min-height:44px;margin:28px auto 0;display:flex}.onboard-search{background:#ffffff06;border:1px solid #ffffff18;border-radius:999px;align-items:center;gap:14px;width:min(100%,700px);margin:0 auto 24px;padding:15px 20px;display:flex}.onboard-search>svg{width:21px;height:21px;color:var(--studio-muted);flex:none}.onboard-search input{color:inherit;background:0 0;width:100%;min-width:0;font-size:17px;box-shadow:none!important;border:0!important;outline:none!important}.onboard-search .spinner{color:var(--angel-accent)}.onboard-artists-label{color:var(--studio-muted);text-align:center;margin:0 0 15px;font-size:14px}.onboard-artists{grid-template-columns:repeat(auto-fill,minmax(130px,1fr));align-content:start;gap:26px 20px;min-height:220px;display:grid}.onboard-artist{color:inherit;min-width:0;transition:transform var(--motion-fast);background:0 0;border:0;flex-direction:column;align-items:center;gap:13px;padding:6px;display:flex}.onboard-artist>span{aspect-ratio:1;width:100%;max-width:138px;transition:box-shadow var(--motion-fast), transform var(--motion-fast);background:#ffffff08;border-radius:50%;position:relative;box-shadow:0 0 0 2px #0000}.onboard-artist img{border-radius:inherit;object-fit:cover;width:100%;height:100%}.artist-initial{width:100%;height:100%;color:var(--studio-muted);place-items:center;font-size:42px;display:grid}.onboard-artist strong{text-align:center;overflow-wrap:anywhere;font-size:15px;font-weight:550;line-height:1.3}.onboard-artist i{background:var(--angel-accent);color:var(--angel-on-accent,#090909);opacity:0;width:28px;height:28px;transition:opacity var(--motion-fast), transform var(--motion-fast);border-radius:999px;place-items:center;display:grid;position:absolute;bottom:0;right:3px;transform:scale(.6)}.onboard-artist i svg{width:17px;height:17px}.onboard-artist[aria-pressed=true]>span{box-shadow:0 0 0 3px var(--angel-accent), 0 0 30px color-mix(in srgb, var(--angel-accent) 14%, transparent);transform:scale(.96)}.onboard-footer{bottom:max(0px, env(safe-area-inset-bottom));background:linear-gradient(transparent, var(--studio-bg,#090909) 30%);z-index:2;justify-content:space-between;align-items:center;gap:20px;margin-top:30px;padding:20px 0 12px;display:flex;position:sticky}.onboard-footer .button-primary,.onboard-start{border-radius:999px;justify-content:center;align-items:center;gap:14px;min-height:52px;padding:16px 26px;display:flex}.onboard-footer>span{color:var(--studio-muted);font-size:15px}.onboard-answers{grid-template-columns:1fr 1fr;gap:12px;width:min(100%,700px);margin:10px auto 20px;display:grid}.onboard-answers>button{text-align:left;min-height:72px;color:inherit;transition:background var(--motion-fast), transform var(--motion-fast), border-color var(--motion-fast);background:#ffffff05;border:1px solid #ffffff16;border-radius:24px;justify-content:space-between;align-items:center;gap:20px;padding:19px 22px;font-size:17px;display:flex}.onboard-answers svg{opacity:0;width:19px;height:19px;transition:opacity var(--motion-fast);flex:none}.onboard-answers [aria-pressed=true]{background:color-mix(in srgb, var(--angel-accent) 12%, transparent);border-color:color-mix(in srgb, var(--angel-accent) 44%, transparent)}.onboard-answers [aria-pressed=true] svg{opacity:1;color:var(--angel-accent)}:is(.onboard-page:has(.onboard-answers),.onboard-page:has(.onboard-birthday)){justify-content:center;max-width:800px}.onboard-back{min-height:44px;color:var(--studio-muted);align-self:flex-start;align-items:center;gap:8px;margin-top:18px;display:flex}.onboard-error{color:#ffb4a9;background:#ff8b8112;border-radius:18px;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;margin:20px auto;padding:14px 18px;font-size:15px;display:flex}.onboard-error button{align-items:center;gap:8px;display:flex}.onboard-empty{text-align:center;color:var(--studio-muted)}.onboard-birthday{width:100%;max-width:560px;margin:25px auto 40px}.onboard-birthday-privacy{justify-content:space-between;align-items:center;gap:24px;margin-top:30px;font-size:16px;display:flex}.onboard-birthday-privacy small{color:var(--studio-muted);margin-top:8px;font-size:13px;line-height:1.5;display:block}.onboard-birthday-privacy .switch{flex:none}.birthday-date-picker{gap:12px;display:grid}.birthday-date-trigger{min-height:64px;color:inherit;text-align:left;background:#ffffff06;border:1px solid #ffffff20;border-radius:24px;align-items:center;gap:16px;padding:18px 22px;font-size:19px;display:flex}.birthday-date-trigger svg{width:23px;height:23px;color:var(--studio-muted)}.birthday-calendar{border:1px solid var(--glass-line,#ffffff20);background:var(--studio-panel,#151516);width:min(390px,100vw - 28px);max-height:calc(100dvh - 40px);color:var(--studio-text,#eee);border-radius:28px;margin:auto;padding:22px;overflow:auto;box-shadow:0 24px 100px #0008}.birthday-calendar::backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0007}.birthday-calendar header{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.birthday-calendar h2{margin:0;font-size:22px}.calendar-selects{grid-template-columns:1.25fr 1fr;gap:12px;display:grid}.calendar-month-nav{color:var(--studio-muted);justify-content:space-between;align-items:center;margin:16px 0;font-size:14px;display:flex}.calendar-days{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;display:grid}.calendar-days>*{place-items:center;min-height:39px;display:grid}.calendar-days small{color:var(--studio-muted);font-size:12px}.calendar-days button{color:inherit;background:0 0;border:0;border-radius:50%;font-size:14px}.calendar-days button[aria-pressed=true]{background:var(--angel-accent);color:var(--angel-on-accent)}.calendar-days button:disabled{opacity:.2}.onboard-selected-fan{justify-content:center;align-items:center;min-height:290px;margin:0 auto 28px;padding-inline:40px;display:flex}.onboard-selected-fan>span{aspect-ratio:1;width:clamp(90px,11vw,150px);transform:rotate(calc((var(--artist-order) - 2) * 8deg)) translateY(calc((var(--artist-order) - 2) * (var(--artist-order) - 2) * 9px));background:#202023;border-radius:28px;place-items:center;margin-inline:-13px;font-size:38px;display:grid;overflow:hidden;box-shadow:0 12px 40px #0008}.onboard-selected-fan img{object-fit:cover;width:100%;height:100%}.onboard-start{align-self:center;min-width:230px}@keyframes onboard-enter{0%{opacity:0;transform:translateY(9px)}to{opacity:1;transform:none}}@keyframes onboard-copy{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.birthday-settings{border-top:1px solid var(--glass-line,#ffffff14);margin-top:24px;padding-top:22px}.birthday-settings h3{margin:0 0 18px}.birthday-settings .birthday-date-picker{margin-bottom:20px}.birthday-profile-note{background:color-mix(in srgb, var(--angel-accent) 6%, transparent);border-radius:24px;flex-wrap:wrap;align-items:center;gap:14px;margin-block:20px;padding:18px 22px;font-size:15px;display:flex}.birthday-profile-note>svg{color:var(--angel-accent);width:22px;height:22px}.birthday-profile-note>span{flex:220px}.birthday-profile-note button{align-items:center;gap:10px;display:flex}.notification-bell{position:relative}.notification-bell i{background:var(--angel-accent);width:5px;height:5px;box-shadow:0 0 10px var(--angel-accent);border-radius:50%;position:absolute;top:8px;right:8px}.notifications-modal{max-width:560px}.birthday-notification{background:#ffffff04;border-radius:20px;gap:18px;margin-bottom:12px;padding:20px;display:flex}.birthday-notification>svg{width:22px;height:22px;color:var(--angel-accent);flex:none}.birthday-notification h3{margin:0;font-size:19px}.birthday-notification p{color:var(--studio-muted);font-size:15px;line-height:1.55}.birthday-notification small{color:var(--studio-muted);font-size:12px}.greeting-people{flex-wrap:wrap;gap:6px 14px;margin-top:14px;display:flex}.notification-empty{min-height:200px;color:var(--studio-muted);align-content:center;justify-items:center;gap:12px;display:grid}.birthday-celebration{text-align:center;max-width:560px;overflow:hidden}.birthday-celebration .brand{justify-content:center}.birthday-celebration h1{letter-spacing:-.04em;margin:25px 0 15px;font-size:clamp(30px,4vw,44px)}.birthday-celebration p{color:var(--studio-muted);font-size:18px}.birthday-celebration .button-primary{margin:28px auto 10px;display:block}.birthday-scene-close{z-index:2;position:absolute;top:20px;right:20px}.birthday-scene-art{background:radial-gradient(ellipse, color-mix(in srgb, var(--angel-accent) 20%, transparent), transparent 65%);place-items:center;height:210px;margin:-30px -30px 0;display:grid}.birthday-scene-art img{width:115px;animation:4s ease-in-out infinite alternate birthday-breathe}@keyframes birthday-breathe{to{opacity:.7;transform:translateY(-8px)}}@media (hover:hover){.onboard-answers>button:hover{background:#ffffff0b}.onboard-artist:hover{transform:translateY(-3px)}.calendar-days button:enabled:hover{background:#ffffff12}.calendar-days button[aria-pressed=true]:hover{background:var(--angel-accent)}}@media (width<=767px){.onboarding{padding-inline:20px}.onboarding-header{gap:20px;min-height:44px}.onboarding-header .brand{max-width:140px}.onboard-steps{gap:4px}.onboard-steps i{width:9px}.onboard-page{min-height:calc(100dvh - 160px);margin-top:32px}.onboard-page.is-scene{min-height:calc(100dvh - 140px);margin-top:12px}.onboard-art{height:clamp(230px,40dvh,350px);margin:0 0 8px}.onboard-art.angel{height:clamp(250px,42dvh,360px)}.onboard-heading{margin-bottom:24px}.onboard-heading h1,.onboard-scene-copy h1{font-size:31px}.onboard-heading p,.onboard-scene-copy p{font-size:16px}.onboard-artists{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px 8px}.onboard-artist strong{font-size:13px}.onboard-artist i{width:24px;height:24px}.onboard-footer{gap:12px;padding-top:18px}.onboard-footer .button-primary{min-height:50px;padding:14px 22px;font-size:15px}.onboard-answers{grid-template-columns:1fr;gap:10px}.onboard-answers>button{border-radius:20px;min-height:58px;padding:16px 19px;font-size:16px}.onboard-birthday{margin-block:20px}.onboard-selected-fan{min-height:230px;padding-inline:20px}.onboard-selected-fan>span{border-radius:22px;width:92px;margin-inline:-16px}.onboard-page:has(.onboard-start){justify-content:center}.birthday-calendar{padding:18px}.onboard-scene-copy{animation-delay:.55s}.performance-settings .disclosure-body>div,.performance-settings .disclosure-body.is-open>div{padding-inline:2px}.performance-settings .disclosure-body .settings-field{gap:12px;padding-block:16px}.profile-account>.button-secondary{flex:auto}}.birthday-calendar{opacity:1;transition:opacity var(--motion-fast) ease, transform var(--motion-fast) ease;transform:translateY(0)scale(1)}.birthday-calendar[data-closing=true]{opacity:0;transform:translateY(8px)scale(.98)}.birthday-calendar::backdrop{transition:opacity var(--motion-fast) ease}.birthday-calendar[data-closing=true]::backdrop{opacity:0}@starting-style{.birthday-calendar[open]{opacity:0;transform:translateY(8px)scale(.98)}}.onboarding{--onb-ease:cubic-bezier(.2, .8, .2, 1);--onb-spring:cubic-bezier(.3, 1.35, .4, 1);isolation:isolate;background:radial-gradient(ellipse 80% 60% at 50% 0%, #ffffff06, transparent 70%), var(--studio-bg,#090909);position:relative}.onboard-steps{gap:6px!important}.onboard-steps i{width:16px!important;height:4px!important;transition:width .52s var(--onb-spring), background-color .42s ease!important;background:#ffffff14!important;border-radius:4px!important}.onboard-steps i[data-complete=true]{background:color-mix(in srgb, var(--angel-accent,#eee) 55%, transparent)!important}.onboard-steps i[data-current=true]{background:var(--angel-accent,#eee)!important;width:36px!important}.onboarding .onboard-page{animation:none}.onboarding .content-switch[data-phase=in]>.onboard-page{animation:onb-in-forward .62s var(--onb-ease) both}.onboarding[data-direction=back] .content-switch[data-phase=in]>.onboard-page{animation-name:onb-in-back}.onboarding .content-switch{transition:opacity var(--motion) ease, transform var(--motion) ease, filter var(--motion) ease}.onboarding .content-switch[data-phase=out]{opacity:0;filter:blur(6px);transform:translate(-28px)}.onboarding[data-direction=back] .content-switch[data-phase=out]{transform:translate(28px)}@keyframes onb-in-forward{0%{opacity:0;filter:blur(8px);transform:translate(42px)}}@keyframes onb-in-back{0%{opacity:0;filter:blur(8px);transform:translate(-42px)}}.onboard-words>span{white-space:pre;animation:onb-word .76s var(--onb-ease) both;animation-delay:calc(var(--w) * 70ms + .14s);display:inline-block}@keyframes onb-word{0%{opacity:0;filter:blur(8px);transform:translateY(.55em)}}.onboard-heading p,.onboard-scene-copy>p,.onboard-scene-copy>button,.onboard-scene-copy>small,.onboard-search,.onboard-artists-label,.onboard-birthday,.onboard-selected-fan,.onboard-start{animation:onb-rise .64s var(--onb-ease) both;animation-delay:.42s}.onboard-scene-copy>button,.onboard-search{animation-delay:.52s}.onboard-scene-copy>small,.onboard-artists-label{animation-delay:.62s}@keyframes onb-rise{0%{opacity:0;transform:translateY(14px)}}.onboard-page.is-scene{justify-content:center;text-align:left!important;width:100%!important;max-width:1280px!important;min-height:calc(100dvh - 110px)!important;margin-top:0!important}.onboard-scene{min-height:inherit;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:center;gap:clamp(24px,4vw,72px);display:grid}.onboard-scene[data-kind=angel]{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr)}.onboard-scene[data-kind=angel] .onboard-art{order:2}.onboard-scene .onboard-art{cursor:crosshair;opacity:0;transition:opacity 1.2s ease, transform 1.6s var(--onb-ease);transform:scale(1.04);pointer-events:auto!important;height:min(78dvh,780px)!important;margin:0!important;-webkit-mask-image:radial-gradient(72% 70%,#000 52%,#0000 86%)!important;mask-image:radial-gradient(72% 70%,#000 52%,#0000 86%)!important}.onboard-page[data-art-ready=true] .onboard-art{opacity:1;transform:none}.onboard-scene .onboard-scene-copy{max-width:560px;opacity:1!important;transform:none!important}.onboard-eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--studio-muted,#999);animation:onb-rise .6s var(--onb-ease) both;margin:0 0 18px;font-size:12.5px;font-weight:650}.onboard-scene-copy h1{text-wrap:balance;letter-spacing:-.05em!important;font-size:clamp(38px,4.8vw,78px)!important;line-height:1.02!important}.onboard-scene-copy>p{max-width:460px!important;margin:22px 0 0!important;font-size:clamp(16px,1.25vw,20px)!important}.onboard-cta{height:54px;transition:transform var(--motion) var(--onb-spring), box-shadow var(--motion) ease;align-items:center;gap:10px;margin-top:34px;font-weight:650;border-radius:999px!important;padding:0 28px!important;font-size:16px!important;display:inline-flex!important}.onboard-cta svg{width:18px;height:18px;transition:transform var(--motion) var(--onb-spring)}.onboard-cta:hover{transform:translateY(-2px)}.onboard-cta:hover svg{transform:translate(4px)}.onboard-cta:active{transform:scale(.97)}.gesture-cue{z-index:3;pointer-events:none;opacity:0;background:radial-gradient(circle,#ffffffe6 0 5px,#ffffff38 6px,#0000 70%);border-radius:50%;width:44px;height:44px;transition:opacity .38s,scale .38s cubic-bezier(.22,1,.36,1);position:absolute;top:-22px;left:-22px;scale:.6;box-shadow:0 0 0 1px #ffffff59,0 0 26px #ffffff40}.gesture-cue[data-phase=playing],.gesture-cue[data-phase=press]{opacity:1;scale:1}.gesture-cue[data-phase=press]{transition-duration:.12s;scale:.78}.gesture-cue:after{content:"";opacity:0;border:1px solid #ffffffb3;border-radius:50%;position:absolute;inset:0}.gesture-cue[data-phase=press]:after{animation:.7s cubic-bezier(.22,1,.36,1) gesture-ripple}@keyframes gesture-ripple{0%{opacity:.9;scale:.6}to{opacity:0;scale:2.6}}@media (prefers-reduced-motion:reduce){.gesture-cue{display:none}}@media (width<=860px){.onboard-scene,.onboard-scene[data-kind=angel]{text-align:center;grid-template-columns:minmax(0,1fr);gap:8px}.onboard-scene[data-kind=angel] .onboard-art{order:0}.onboard-scene .onboard-art{height:min(52dvh,460px)!important}.onboard-scene .onboard-scene-copy{justify-items:center;margin:0 auto;display:grid}.onboard-scene-copy>p{margin-inline:auto!important}.onboard-cta{justify-content:center;width:min(100%,340px)}}.onboard-search{transition:border-color var(--motion) ease, background-color var(--motion) ease}.onboard-search:focus-within{background:#ffffff0a!important;border-color:#ffffff30!important}.onboard-artist{animation:onb-pop .56s var(--onb-spring) both;animation-delay:calc(var(--i,0) * 32ms + .36s);transition:transform var(--motion) var(--onb-spring)}.onboard-artist:hover{transform:translateY(-3px)}.onboard-artist:active{transform:scale(.95)}.onboard-artist>span{transition:transform .42s var(--onb-spring), box-shadow .42s ease!important}.onboard-artist img{transition:filter .42s ease, transform .6s var(--onb-ease)}.onboard-artist[aria-pressed=true]>span{transform:scale(.92);box-shadow:none!important;outline:none!important}.onboard-artist[aria-pressed=true] img{filter:brightness(.72)saturate(1.1);transform:scale(1.06)}.onboard-artist i{transition:opacity var(--motion) ease, transform .42s var(--onb-spring)!important}.onboard-artist[aria-pressed=false] i{opacity:0;transform:scale(.4)rotate(-20deg)}.onboard-artist[aria-pressed=true] i{opacity:1;transform:none}@keyframes onb-pop{0%{opacity:0;transform:translateY(16px)scale(.92)}}.onboard-page:has(.onboard-dock){padding-bottom:8px}.onboard-page:has(.onboard-dock) .onboard-back{order:10}.onboard-dock{z-index:20;bottom:max(18px, env(safe-area-inset-bottom));background:var(--float-sheen,none), var(--float-fill,#151517e6);border:1px solid var(--float-border,#ffffff14);width:min(100% - 28px,620px);box-shadow:0 18px 50px #000a, var(--float-rim,inset 0 0 0 1px #ffffff10);-webkit-backdrop-filter:var(--float-blur,blur(22px));backdrop-filter:var(--float-blur,blur(22px));animation:onb-dock .7s var(--onb-spring) .5s both;border-radius:999px;align-items:center;gap:16px;margin:28px auto 0;padding:10px 10px 10px 14px;display:flex;position:sticky}@keyframes onb-dock{0%{opacity:0;transform:translateY(40px)}}.onboard-dock-faces{min-width:40px;display:flex}.onboard-dock-faces:empty{display:none}.onboard-dock-faces>span{width:38px;height:38px;animation:onb-face .42s var(--onb-spring) both;background:#2a2a2e;border-radius:50%;place-items:center;margin-left:-12px;font-weight:650;display:grid;overflow:hidden;box-shadow:0 0 0 3px #141416}.onboard-dock-faces>span:first-child{margin-left:0}.onboard-dock-faces img{object-fit:cover;width:100%;height:100%}@keyframes onb-face{0%{opacity:0;transform:scale(.3)}}.onboard-dock-progress{flex:1;gap:7px;min-width:0;display:grid}.onboard-dock-progress strong{font-size:14px;font-weight:650}.onboard-dock-progress>span{background:#ffffff14;border-radius:4px;height:4px;overflow:hidden}.onboard-dock-progress i{height:100%;width:calc(var(--progress) * 100%);border-radius:inherit;background:var(--angel-accent,#eee);transition:width .52s var(--onb-spring);display:block}.onboard-dock .button-primary{height:46px;transition:opacity var(--motion) ease, transform var(--motion) var(--onb-spring);border-radius:999px;flex:none;align-items:center;gap:8px;padding:0 22px;font-weight:650;display:inline-flex}.onboard-dock .button-primary svg{width:17px;height:17px}.onboard-dock[data-ready=true] .button-primary{animation:onb-ready .52s var(--onb-spring)}@keyframes onb-ready{40%{transform:scale(1.06)}}.onboard-answers>button{animation:onb-rise .56s var(--onb-ease) both;animation-delay:calc(var(--i,0) * 45ms + .38s);transition:background-color var(--motion) ease, border-color var(--motion) ease, transform var(--motion) var(--onb-spring)!important}.onboard-answers>button:active{transform:scale(.97)}.onboard-answers>button svg{transition:opacity var(--motion) ease, transform .42s var(--onb-spring)!important}.onboard-answers>button[aria-pressed=false] svg{opacity:0;transform:scale(.3)}.onboard-selected-fan>span{animation:onb-fan .82s var(--onb-spring) both;animation-delay:calc(var(--artist-order) * 90ms + .3s)}@keyframes onb-fan{0%{opacity:0;transform:translateY(60px)rotate(0)scale(.7)}}.onboarding[data-finishing=true]{animation:onb-finish .65s var(--onb-ease) forwards;pointer-events:none}@keyframes onb-finish{to{opacity:0;filter:blur(10px);transform:scale(1.03)}}.onboarding[data-motion=false] *,.onboarding[data-motion=false]{transition:none!important;animation:none!important}.onboarding[data-motion=false] .onboard-art{opacity:1;transform:none}.onboard-answers>button{min-height:56px;background:color-mix(in srgb, var(--studio-text,#eee) 4%, transparent)!important;border:0!important;border-radius:18px!important}.onboard-answers>button:hover{background:color-mix(in srgb, var(--studio-text,#eee) 7%, transparent)!important}.onboard-answers>button[aria-pressed=true]{background:color-mix(in srgb, var(--studio-text,#eee) 12%, transparent)!important;color:var(--studio-text,#eee)!important}.onboard-search{background:color-mix(in srgb, var(--studio-text,#eee) 5%, transparent)!important;border-color:#0000!important}.onboard-page:not(.is-scene):not(:has(.onboard-artists)){justify-content:center;padding-bottom:6dvh;min-height:calc(100dvh - 140px)!important;margin-top:0!important}.onboarding .onboard-artists{grid-template-columns:repeat(auto-fill,minmax(118px,1fr));gap:24px 16px;width:min(100%,960px);margin-inline:auto}.onboarding .onboard-artist>span{max-width:124px}.onboarding .onboard-artist strong{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:13.5px;overflow:hidden}.onboard-slots{flex:none;align-items:center;gap:6px;display:flex}.onboard-slot{width:36px;height:36px;transition:background-color .26s var(--onb-ease), box-shadow .26s var(--onb-ease);background:#ffffff0d;border-radius:50%;place-items:center;display:grid;overflow:hidden;box-shadow:inset 0 0 0 1.5px #ffffff1f}.onboard-slot[data-filled=true]{box-shadow:none;animation:onb-face .46s var(--onb-spring) both;background:#2a2a2e}.onboard-slot img{object-fit:cover;width:100%;height:100%}.onboard-slot b{font-size:14px;font-weight:650}.onboard-slot-more{font-variant-numeric:tabular-nums;min-width:36px;height:36px;animation:onb-face .36s var(--onb-spring) both;background:#ffffff14;border-radius:999px;place-items:center;padding:0 8px;font-size:13px;font-weight:650;display:grid}.onboard-dock-label{min-width:0;color:var(--studio-muted,#9a9a9f);white-space:nowrap;text-overflow:ellipsis;transition:color .26s var(--onb-ease);flex:1;font-size:14px;font-weight:600;overflow:hidden}.onboard-dock[data-ready=true] .onboard-dock-label{color:var(--studio-text,#eee)}@media (width<=520px){.onboard-slot{width:30px;height:30px}.onboard-slots{gap:4px}}.onboarding :is(.onboard-cta,.onboard-answers>button,.onboard-artist,.onboard-dock .button-primary,.onboard-back){transition-property:background-color,border-color,color,opacity,transform,box-shadow!important;transition-duration:.18s!important;transition-timing-function:cubic-bezier(.2,.8,.2,1)!important}.onboarding :is(.onboard-cta,.onboard-answers>button,.onboard-artist,.onboard-dock .button-primary,.onboard-back):active{transition-duration:80ms!important}:root[data-native-platform=windows] body:not(:has(.app-header)) .onboarding{padding-top:calc(max(22px, env(safe-area-inset-top)) + 42px)}.onboarding{overscroll-behavior:contain;scrollbar-gutter:stable;height:100dvh;overflow:hidden auto}@media (width<=560px){.onboard-dock{background:#141416eb;gap:10px;width:calc(100% - 16px);padding:8px 8px 8px 10px}.onboard-slot,.onboard-slot-more{width:28px;min-width:28px;height:28px}.onboard-dock-label{font-size:13px}.onboard-dock .button-primary{gap:6px;height:42px;padding:0 16px}}@media (width<=420px){.onboard-dock[data-ready=true] .onboard-dock-label{display:none}.onboard-dock[data-ready=true] .onboard-slots{flex:1}}@media (width<=380px){.onboard-dock-label{display:none}.onboard-dock .onboard-slots{flex:1}}:where(button,[role=button],[role=switch],[role=tab],a,label,summary,input,textarea,select,.album-card,.release-card,.artist-card,.playlist-card,.library-tile,.library-liked,.notice,.achievement){transition-property:background-color,border-color,color,box-shadow,opacity,transform,filter,scale,translate;transition-duration:var(--motion-fast,.24s);transition-timing-function:var(--ease-ui,cubic-bezier(.22, 1, .36, 1))}:root{-webkit-tap-highlight-color:transparent;--motion-fast:.24s;--motion:.38s;--motion-slow:.62s;--ease-ui:cubic-bezier(.22, 1, .36, 1);--ease-spring:cubic-bezier(.34, 1.3, .5, 1)}:root[data-animations=false]{--motion-fast:1ms;--motion:1ms;--motion-slow:1ms}:where(button,a,summary,label,[role=button],[role=menuitem],[role=tab],[role=switch],[class*=card],[class*=tile]){transition:background-color var(--motion) var(--ease-ui), color var(--motion) var(--ease-ui), border-color var(--motion) var(--ease-ui), box-shadow var(--motion) var(--ease-ui), opacity var(--motion) var(--ease-ui), filter var(--motion) var(--ease-ui)}:root{--field-bg:#ffffff09;--field-ring:inset 0 0 0 1px #ffffff12;--field-hover-bg:#ffffff0b;--field-hover-ring:inset 0 0 0 1px #ffffff1c;--field-focus-bg:#ffffff0e;--field-focus-ring:inset 0 0 0 1px #ffffff2b}:root[data-nav-style=glass]{--field-bg:#ffffff0d;--field-ring:inset 0 0 0 1px #ffffff1a;--field-hover-bg:#ffffff0d;--field-hover-ring:inset 0 0 0 2px #ffffff1f;--field-focus-bg:#ffffff13;--field-focus-ring:inset 0 0 0 2px #fff3}:root .app-shell :is(input:not([type=range],[type=checkbox],[type=radio],[type=file],[type=hidden],[type=color]),textarea):not(.header-search-form *,.discovery-search *,.editor-search *,.profile-inline-field *,.onboard-search *,.admin-search *,.color-picker-hex *,.hex-field *,.code-input *,.settings-search *), :root .modal :is(input:not([type=range],[type=checkbox],[type=radio],[type=file],[type=hidden],[type=color]),textarea):not(.header-search-form *,.discovery-search *,.editor-search *,.profile-inline-field *,.onboard-search *,.admin-search *,.color-picker-hex *,.hex-field *,.code-input *,.settings-search *), :root .onboarding :is(input:not([type=range],[type=checkbox],[type=radio],[type=file],[type=hidden],[type=color]),textarea):not(.header-search-form *,.discovery-search *,.editor-search *,.profile-inline-field *,.onboard-search *,.admin-search *,.color-picker-hex *,.hex-field *,.code-input *,.settings-search *), :root .discovery-search, :root .editor-search, :root .profile-inline-field, :root .onboard-search, :root .admin-search, :root .color-picker-hex, :root .hex-field{background:var(--field-bg);box-shadow:var(--field-ring);color:#f5f5f5;opacity:.7;transition:opacity var(--motion) var(--ease-ui), background-color var(--motion) var(--ease-ui), box-shadow var(--motion) var(--ease-ui);border:0;border-radius:999px;outline:0}:root:root .app-shell textarea:not(.header-search-form *,.discovery-search *,.editor-search *,.profile-inline-field *,.onboard-search *,.admin-search *,.color-picker-hex *,.hex-field *,.code-input *,.settings-search *), :root:root .modal textarea:not(.header-search-form *,.discovery-search *,.editor-search *,.profile-inline-field *,.onboard-search *,.admin-search *,.color-picker-hex *,.hex-field *,.code-input *,.settings-search *), :root:root .onboarding textarea:not(.header-search-form *,.discovery-search *,.editor-search *,.profile-inline-field *,.onboard-search *,.admin-search *,.color-picker-hex *,.hex-field *,.code-input *,.settings-search *), :root .profile-inline.is-multiline .profile-inline-field{border-radius:24px}:root .app-shell :is(input:not([type=range],[type=checkbox],[type=radio],[type=file],[type=hidden],[type=color]),textarea):not(.header-search-form *,.discovery-search *,.editor-search *,.profile-inline-field *,.onboard-search *,.admin-search *,.color-picker-hex *,.hex-field *,.code-input *,.settings-search *):is(:hover,:not(:placeholder-shown)), :root .modal :is(input:not([type=range],[type=checkbox],[type=radio],[type=file],[type=hidden],[type=color]),textarea):not(.header-search-form *,.discovery-search *,.editor-search *,.profile-inline-field *,.onboard-search *,.admin-search *,.color-picker-hex *,.hex-field *,.code-input *,.settings-search *):is(:hover,:not(:placeholder-shown)), :root .onboarding :is(input:not([type=range],[type=checkbox],[type=radio],[type=file],[type=hidden],[type=color]),textarea):not(.header-search-form *,.discovery-search *,.editor-search *,.profile-inline-field *,.onboard-search *,.admin-search *,.color-picker-hex *,.hex-field *,.code-input *,.settings-search *):is(:hover,:not(:placeholder-shown)), :root .discovery-search:is(:hover,:has(input:not(:placeholder-shown))), :root .editor-search:is(:hover,:has(input:not(:placeholder-shown))), :root .profile-inline-field:is(:hover,:has(input:not(:placeholder-shown))), :root .onboard-search:is(:hover,:has(input:not(:placeholder-shown))), :root .admin-search:is(:hover,:has(input:not(:placeholder-shown))), :root .color-picker-hex:is(:hover,:has(input:not(:placeholder-shown))), :root .hex-field:is(:hover,:has(input:not(:placeholder-shown))){opacity:.86;background:var(--field-hover-bg);box-shadow:var(--field-hover-ring)}:root .app-shell :is(input:not([type=range],[type=checkbox],[type=radio],[type=file],[type=hidden],[type=color]),textarea):not(.header-search-form *,.discovery-search *,.editor-search *,.profile-inline-field *,.onboard-search *,.admin-search *,.color-picker-hex *,.hex-field *,.code-input *,.settings-search *):focus, :root .modal :is(input:not([type=range],[type=checkbox],[type=radio],[type=file],[type=hidden],[type=color]),textarea):not(.header-search-form *,.discovery-search *,.editor-search *,.profile-inline-field *,.onboard-search *,.admin-search *,.color-picker-hex *,.hex-field *,.code-input *,.settings-search *):focus, :root .onboarding :is(input:not([type=range],[type=checkbox],[type=radio],[type=file],[type=hidden],[type=color]),textarea):not(.header-search-form *,.discovery-search *,.editor-search *,.profile-inline-field *,.onboard-search *,.admin-search *,.color-picker-hex *,.hex-field *,.code-input *,.settings-search *):focus, :root .discovery-search:focus-within, :root .editor-search:focus-within, :root .profile-inline-field:focus-within, :root .onboard-search:focus-within, :root .admin-search:focus-within, :root .color-picker-hex:focus-within, :root .hex-field:focus-within{opacity:1;background:var(--field-focus-bg);box-shadow:var(--field-focus-ring)}:root .app-shell .discovery-search input:is(*,:hover,:focus,:not(:placeholder-shown)), :root .app-shell .discovery-search textarea:is(*,:hover,:focus,:not(:placeholder-shown)), :root .app-shell .editor-search input:is(*,:hover,:focus,:not(:placeholder-shown)), :root .app-shell .editor-search textarea:is(*,:hover,:focus,:not(:placeholder-shown)), :root .app-shell .profile-inline-field input:is(*,:hover,:focus,:not(:placeholder-shown)), :root .app-shell .profile-inline-field textarea:is(*,:hover,:focus,:not(:placeholder-shown)), :root .app-shell .onboard-search input:is(*,:hover,:focus,:not(:placeholder-shown)), :root .app-shell .onboard-search textarea:is(*,:hover,:focus,:not(:placeholder-shown)), :root .app-shell .admin-search input:is(*,:hover,:focus,:not(:placeholder-shown)), :root .app-shell .admin-search textarea:is(*,:hover,:focus,:not(:placeholder-shown)), :root .app-shell .color-picker-hex input:is(*,:hover,:focus,:not(:placeholder-shown)), :root .app-shell .color-picker-hex textarea:is(*,:hover,:focus,:not(:placeholder-shown)), :root .app-shell .hex-field input:is(*,:hover,:focus,:not(:placeholder-shown)), :root .app-shell .hex-field textarea:is(*,:hover,:focus,:not(:placeholder-shown)), :root .modal .discovery-search input:is(*,:hover,:focus,:not(:placeholder-shown)), :root .modal .discovery-search textarea:is(*,:hover,:focus,:not(:placeholder-shown)), :root .modal .editor-search input:is(*,:hover,:focus,:not(:placeholder-shown)), :root .modal .editor-search textarea:is(*,:hover,:focus,:not(:placeholder-shown)), :root .modal .profile-inline-field input:is(*,:hover,:focus,:not(:placeholder-shown)), :root .modal .profile-inline-field textarea:is(*,:hover,:focus,:not(:placeholder-shown)), :root .modal .onboard-search input:is(*,:hover,:focus,:not(:placeholder-shown)), :root .modal .onboard-search textarea:is(*,:hover,:focus,:not(:placeholder-shown)), :root .modal .admin-search input:is(*,:hover,:focus,:not(:placeholder-shown)), :root .modal .admin-search textarea:is(*,:hover,:focus,:not(:placeholder-shown)), :root .modal .color-picker-hex input:is(*,:hover,:focus,:not(:placeholder-shown)), :root .modal .color-picker-hex textarea:is(*,:hover,:focus,:not(:placeholder-shown)), :root .modal .hex-field input:is(*,:hover,:focus,:not(:placeholder-shown)), :root .modal .hex-field textarea:is(*,:hover,:focus,:not(:placeholder-shown)), :root .onboarding .discovery-search input:is(*,:hover,:focus,:not(:placeholder-shown)), :root .onboarding .discovery-search textarea:is(*,:hover,:focus,:not(:placeholder-shown)), :root .onboarding .editor-search input:is(*,:hover,:focus,:not(:placeholder-shown)), :root .onboarding .editor-search textarea:is(*,:hover,:focus,:not(:placeholder-shown)), :root .onboarding .profile-inline-field input:is(*,:hover,:focus,:not(:placeholder-shown)), :root .onboarding .profile-inline-field textarea:is(*,:hover,:focus,:not(:placeholder-shown)), :root .onboarding .onboard-search input:is(*,:hover,:focus,:not(:placeholder-shown)), :root .onboarding .onboard-search textarea:is(*,:hover,:focus,:not(:placeholder-shown)), :root .onboarding .admin-search input:is(*,:hover,:focus,:not(:placeholder-shown)), :root .onboarding .admin-search textarea:is(*,:hover,:focus,:not(:placeholder-shown)), :root .onboarding .color-picker-hex input:is(*,:hover,:focus,:not(:placeholder-shown)), :root .onboarding .color-picker-hex textarea:is(*,:hover,:focus,:not(:placeholder-shown)), :root .onboarding .hex-field input:is(*,:hover,:focus,:not(:placeholder-shown)), :root .onboarding .hex-field textarea:is(*,:hover,:focus,:not(:placeholder-shown)){box-shadow:none;opacity:1;background:0 0;border:0;border-radius:0}:root .header-search-panel{opacity:1;transition:grid-template-rows var(--motion-slow) var(--ease-ui);transform:none}:root .header-search-panel:not([data-open=true]){visibility:hidden;transition:grid-template-rows var(--motion) var(--ease-ui), visibility 0s linear var(--motion)}:root .header-search-panel:before{transition:opacity var(--motion-slow) var(--ease-ui)}:root .header-search-panel:not([data-open=true]):before{transition-duration:var(--motion)}:root .header-search-inner{opacity:0;filter:blur(6px);transition:opacity var(--motion) var(--ease-ui), transform var(--motion) var(--ease-ui), filter var(--motion) var(--ease-ui);transform:translateY(-10px)}:root .header-search-panel[data-open=true] .header-search-inner{opacity:1;filter:none;transition-duration:var(--motion-slow);transition-delay:60ms;transform:none}:root .app-shell .search-start{transition:opacity var(--motion-slow) var(--ease-ui)}:root input::placeholder, :root textarea::placeholder{color:#737373;opacity:1;text-align:start}:root .app-shell textarea, :root .modal textarea, :root .onboarding textarea{resize:none;field-sizing:content;min-height:96px;max-height:min(40vh,320px);overflow-y:auto}:root:root .button-primary, :root:root .button-secondary, :root:root .primary{border-radius:999px}.profile-inline{gap:6px;animation:none;display:grid}:root .profile-inline-field{animation:inline-open var(--motion-slow) var(--ease-ui) both;align-items:center;gap:6px;padding:4px 6px 4px 20px;display:flex}.profile-inline.is-multiline .profile-inline-field{flex-wrap:wrap;align-items:flex-end;padding:6px 8px 8px 20px}:root:root .profile-inline-field input, :root:root .profile-inline-field textarea{flex:1;min-width:0;padding:10px 0;font-size:16px;line-height:1.45}:root:root .profile-inline.is-multiline .profile-inline-field textarea{flex-basis:100%;min-height:96px;padding:12px 0 0}:root .profile-inline-actions{align-items:center;gap:4px;margin-left:auto;display:flex}:root .profile-inline-actions small{font-variant-numeric:tabular-nums;color:var(--studio-muted);opacity:.7;margin:0 6px 0 0;font-size:12px}.inline-action{color:#b4b4b8;width:38px;height:38px;animation:inline-action-in var(--motion) var(--ease-spring) both;background:0 0;border-radius:50%;place-items:center;animation-delay:.14s;display:grid}.inline-action.is-save{color:#0e0e10;background:#ededee;animation-delay:.2s}.inline-action:hover{color:#fff;background:#ffffff14}.inline-action.is-save:hover{color:#000;background:#fff}.inline-action svg{width:18px;height:18px}.inline-action.is-save svg{stroke-width:2.5px}.inline-action:disabled{cursor:default}.profile-inline-error{color:#ff9d9d;animation:inline-action-in var(--motion) var(--ease-ui) both;margin:0 0 0 20px;font-size:13px}@keyframes inline-open{0%{opacity:.2;clip-path:inset(0 55% 0 0 round 24px)}to{clip-path:inset(0 round 24px)}}@keyframes inline-action-in{0%{opacity:0;transform:scale(.6)}}.modal[open][data-phase=open]:not([data-ready]),.modal[open][data-phase=open]:not([data-ready])::backdrop{animation-play-state:paused!important}.modal[open][data-phase=open]{animation:angel-modal-in var(--motion) var(--ease-ui) both}.modal[open][data-phase=closing]{animation:angel-modal-out var(--motion) var(--ease-ui) both}.modal[data-phase=open]::backdrop{animation:angel-backdrop-in var(--motion) var(--ease-ui) both}.modal[data-phase=closing]::backdrop{animation:angel-backdrop-out var(--motion) var(--ease-ui) both}.modal:not(.now-playing-modal){transition:transform var(--motion) var(--ease-ui), opacity var(--motion) var(--ease-ui)}.modal[data-swiped][data-phase=closing]{opacity:1;animation:none}@media (width<=767px){.modal:not(.now-playing-modal):not(.settings-workspace):not(.notifications-popover){margin:auto auto 10px}.modal:not(.now-playing-modal):not(.settings-workspace)>.modal-content:before{content:"";background:#fff3;border-radius:99px;width:38px;height:4px;margin:-6px auto 10px;display:block}.modal:not(.now-playing-modal):not(.settings-workspace)[open][data-phase=open]{animation-name:angel-sheet-in;animation-duration:var(--motion-slow)}.modal:not(.now-playing-modal):not(.settings-workspace)[open][data-phase=closing]{animation-name:angel-sheet-out}.modal[data-dragging]{transition:none}:root .app-header .window-actions{gap:8px}:root .app-header .window-actions .icon-button,:root .app-header .notification-bell{border-radius:50%;width:46px;height:46px}:root .app-header .window-actions svg{width:22px;height:22px}:root .app-header .header-avatar{width:46px;height:46px}}@keyframes angel-sheet-in{0%{opacity:0;transform:translateY(40%)}}@keyframes angel-sheet-out{to{opacity:0;transform:translateY(40%)}}.notification-bell i{font-variant-numeric:tabular-nums;letter-spacing:0;width:auto;min-width:18px;height:18px;color:var(--angel-on-accent,#0b0b0c);background:var(--angel-accent,#f2f2f3);box-shadow:0 0 0 2.5px var(--studio-bg,#0b0b0c);pointer-events:none;animation:badge-pop var(--motion) var(--ease-spring) both;border-radius:99px;justify-content:center;align-items:center;padding:0 5px;font-family:inherit;font-size:10.5px;font-style:normal;font-weight:700;line-height:1;display:inline-flex;top:6px;right:6px}@keyframes badge-pop{0%{opacity:0;scale:.3}}.modal.notifications-popover{inset:var(--pop-top,64px) var(--pop-right,16px) auto auto;width:min(400px,100vw - 20px);max-width:none;max-height:min(640px, calc(100dvh - var(--pop-top,64px) - 16px));transform-origin:100% 0;margin:0;position:fixed}.modal.notifications-popover::backdrop{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0}.modal.notifications-popover[open][data-phase=open]{animation:popover-in var(--motion) var(--ease-ui) both}.modal.notifications-popover[open][data-phase=closing]{animation:popover-out var(--motion) var(--ease-ui) both}@keyframes popover-in{0%{opacity:0;filter:blur(6px);transform:translateY(-10px)scale(.94)}}@keyframes popover-out{to{opacity:0;filter:blur(4px);transform:translateY(-8px)scale(.96)}}.notifications-popover>.modal-content{max-height:inherit;flex-direction:column;padding:18px 8px 8px 18px;display:flex}.notifications-popover .modal-heading{padding-right:10px}.notifications-popover .modal-heading h2{font-size:19px}.notifications-list{overscroll-behavior:contain;gap:6px;margin-top:10px;padding-right:10px;display:grid;overflow-y:auto}.notice{animation:notice-in var(--motion-slow) var(--ease-ui) both;animation-delay:calc(min(var(--i,0), 8) * 45ms);background:#ffffff09;border-radius:18px;gap:14px;padding:14px;display:flex;position:relative}.notice[data-unread=true]:after{content:"";background:var(--angel-accent);border-radius:50%;width:7px;height:7px;position:absolute;top:18px;right:14px}.notice-icon{color:#e5e5e5;background:#ffffff0f;border-radius:12px;flex:none;place-items:center;width:36px;height:36px;display:grid}.notice-icon svg{width:18px;height:18px}.notice-body{flex:1;gap:6px;min-width:0;display:grid}.notice-body header{align-items:baseline;gap:10px;padding-right:16px;display:flex}.notice-body h3{flex:1;margin:0;font-size:15px;font-weight:600;line-height:1.35}.notice-body time{color:var(--studio-muted);flex:none;font-size:12px}.notice-body p{color:color-mix(in srgb, var(--studio-text) 72%, transparent);white-space:pre-line;margin:0;font-size:14px;line-height:1.5}.notice .greeting-people{margin-top:4px}.notice-poll{gap:6px;margin-top:6px;display:grid}.notice-poll-option{text-align:start;isolation:isolate;min-height:42px;animation:notice-in var(--motion) var(--ease-ui) both;animation-delay:calc(var(--i,0) * 40ms);background:#ffffff0d;border-radius:14px;align-items:center;gap:10px;padding:0 14px;font-size:14px;display:flex;position:relative;overflow:hidden}.notice-poll-option:before{content:"";z-index:-1;transform-origin:0;transform:scaleX(var(--share,0));transition:transform var(--motion-slow) var(--ease-ui);background:#ffffff14;position:absolute;inset:0}.notice-poll-option:hover{background:#ffffff14}.notice-poll-option[aria-pressed=true]:before{background:color-mix(in srgb, var(--angel-accent) 22%, transparent)}.notice-poll-option>span:nth-child(2){flex:1;min-width:0}.notice-poll-option small{color:var(--studio-muted);font-variant-numeric:tabular-nums;font-size:12px}.notice-poll-mark{width:18px;height:18px;transition:background-color var(--motion) var(--ease-ui), box-shadow var(--motion) var(--ease-ui);border-radius:50%;flex:none;place-items:center;display:grid;box-shadow:inset 0 0 0 1.5px #ffffff47}[aria-pressed=true]>.notice-poll-mark{background:var(--angel-accent);box-shadow:none;color:var(--angel-on-accent)}.notice-poll-mark svg{stroke-width:3px;width:12px;height:12px;animation:badge-pop var(--motion) var(--ease-spring) both}.notice-poll-foot{justify-content:space-between;align-items:center;gap:10px;min-height:34px;display:flex}.notice-poll-foot small{color:var(--studio-muted);font-size:12px}.notice-poll-foot .button-secondary{height:34px;padding:0 14px;font-size:13px}.notifications-list .notification-empty{min-height:160px}@media (width<=767px){.modal.notifications-popover{transform-origin:bottom;width:auto;max-height:calc(100dvh - 80px);inset:auto 10px 10px}.modal.notifications-popover::backdrop{background:#0008}.modal.notifications-popover[open][data-phase=open]{animation:angel-sheet-in var(--motion-slow) var(--ease-ui) both}.modal.notifications-popover[open][data-phase=closing]{animation:angel-sheet-out var(--motion) var(--ease-ui) both}}.toggle-glyph{width:18px;height:18px;display:grid;position:relative}.toggle-glyph>svg{width:100%;height:100%;transition:opacity var(--motion) var(--ease-ui), transform var(--motion) var(--ease-spring);grid-area:1/1}.toggle-glyph>svg:last-child,.toggle-glyph[data-on=true]>svg:first-child{opacity:0;transform:rotate(-90deg)scale(.4)}.toggle-glyph[data-on=true]>svg:last-child{opacity:1;transform:none}.playlist-find-track .icon-button[aria-pressed=true]{color:#fff;background:#ffffff24}.playlist-find{flex-direction:column;gap:16px;padding:28px 32px 28px 28px;display:flex}.playlist-find h3{margin:0}.playlist-find .editor-search{margin:0;padding:12px 16px}.playlist-find-results{gap:2px;display:grid}.playlist-find-track{border-radius:14px;margin:0 -10px;padding:8px 10px}.playlist-find-track:hover{background:#ffffff0a}@media (width<=767px){.playlist-find{padding:20px 18px}}.settings-version{color:var(--studio-muted);opacity:.7;margin-top:auto;padding:18px 4px 4px;font-size:12px}.admin-announcements{grid-template-columns:minmax(0,460px) minmax(0,1fr);align-items:start;gap:28px;display:grid}.announce-compose,.announce-history{gap:12px;display:grid}.announce-compose h2,.announce-history h2{margin:0 0 4px;font-size:19px}.announce-compose>.button-primary{justify-self:start;margin-top:4px}.announce-options{gap:8px;display:grid}.announce-option{animation:notice-in var(--motion) var(--ease-ui) both;align-items:center;gap:8px;display:flex}.announce-option-actions{justify-content:space-between;align-items:center;gap:12px;display:flex}.announce-multiple{color:var(--studio-muted);align-items:center;gap:10px;font-size:14px;display:flex}.announce-item{background:#ffffff09;border-radius:20px;gap:8px;padding:18px;display:grid}.announce-item[data-archived=true]{opacity:.5}.announce-item header,.announce-item footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.announce-item h3{margin:0;font-size:16px}.announce-item p{color:var(--studio-muted);white-space:pre-line;margin:0;font-size:14px}.announce-item time,.announce-item small{color:var(--studio-muted);font-size:12px}.announce-kind{background:#ffffff12;border-radius:99px;padding:4px 10px;font-size:12px}.announce-results{gap:6px;display:grid}.announce-results>div{isolation:isolate;background:#ffffff0a;border-radius:12px;justify-content:space-between;padding:8px 12px;font-size:13px;display:flex;position:relative;overflow:hidden}.announce-results>div:before{content:"";z-index:-1;transform-origin:0;transform:scaleX(var(--share));background:#ffffff14;position:absolute;inset:0}.announce-item footer .button-secondary{height:34px;padding:0 14px;font-size:13px}.announce-skeleton{border-radius:20px;height:120px}@media (width<=900px){.admin-announcements{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.notice,.notice-poll-option,.profile-inline-field,.inline-action,.announce-option{animation:none}}:root .segmented-nav>button{outline:0}:root .segmented-nav>button:focus-visible{outline-offset:-4px;outline:2px solid #ffffff73}@media (width<=767px){:root .segmented-nav:is(.library-segments,.queue-view-tabs){width:100%;max-width:100%;margin-block:14px 18px}:root .segmented-nav:is(.library-segments,.queue-view-tabs)>button{flex:1 0 auto;min-width:max-content;padding-inline:15px;font-size:13.5px}.library-hub{padding-top:6px}.library-hub>.library-heading{margin-bottom:0;padding-top:8px}:root .segmented-nav:is(.library-segments,.queue-view-tabs){padding:4px}:root .segmented-nav:is(.library-segments,.queue-view-tabs)>button{min-height:40px}.settings-phone>.modal-content{flex-direction:column;display:flex}.settings-phone>.modal-content>.settings-version{padding:24px 0 calc(18px + env(safe-area-inset-bottom));text-align:center;letter-spacing:.02em;margin-top:auto}}.settings-quick-toggle{background:color-mix(in srgb, var(--studio-text) 4%, transparent);border-radius:18px;align-items:center;gap:14px;min-height:58px;padding:0 12px 0 16px;font-size:16px;font-weight:550;display:flex}.settings-quick-toggle>svg{width:20px;height:20px;color:var(--studio-muted)}.settings-quick-toggle>span{flex:1}.settings-phone>.modal-content>.settings-quick-toggle{margin:0 16px}.settings-rail .settings-quick-toggle{background:0 0;min-height:50px;margin-top:14px;padding-left:14px;font-size:14px;box-shadow:inset 0 0 0 1px #ffffff0f}.settings-rail .settings-quick-toggle>svg{width:18px;height:18px}:root[data-focused=false] *, :root[data-focused=false] :before, :root[data-focused=false] :after, :root:is([data-idle=true],[data-motion-hold=true]) :is(.page-glow>i,.brand-symbol,.brand-wordmark,.ambient-light>i,.ambient-light>b,.cover-glow,.latest-release-field,.wallpaper-grain,.medal){animation-play-state:paused!important}.modal[data-dragging], .now-playing[data-dragging=true], .modal[data-dragging] :where(.angel-tooltip,.angel-tooltip[popover],.arrow-button,.avatar-viewer-close,.carousel-card-status,.cover-lyrics-toggle,.cover-play,.custom-select-options,.director-cockpit,.director-hud,.director-pin,.discovery-search,.eclipse-play,.effect-headphones,.eq-interaction,.fleet-inspector,.gate-panel,.glass,.glass-chip,.gooey-nav--framed,.media-action,.media-kind,.meta-chip,.mobile-nav,.mobile-search,.modal-content,.modal.notifications-popover:not(.notifications-page),.native-auth-titlebar,.onboard-dock,.pill-edge,.player-bar,.profile-sheet-close,.qr-sheet,.quality-preview-glass,.queue-text-button,.recent-ring-current,.search-suggestion-popover,.segmented-nav,.segmented-nav:is(.library-segments,.search-tabs,.queue-view-tabs),.select-popover,.sound-grabber,.toast,.track-menu,.track-sheet-scrim,.wave-save-state,.window-glass,.window-glass-fade,.window-glass[data-variant=app],.window-glass[data-variant=app][data-backdrop=true],.wp-action-icon,.wp-action[data-kind=done],.wp-live,.wp-progress,.wp-tile-live,:is(.library-liked,.library-tile),:is(.nav-style-capsule,.nav-style-search),b,button,span), .now-playing[data-dragging=true] :where(.angel-tooltip,.angel-tooltip[popover],.arrow-button,.avatar-viewer-close,.carousel-card-status,.cover-lyrics-toggle,.cover-play,.custom-select-options,.director-cockpit,.director-hud,.director-pin,.discovery-search,.eclipse-play,.effect-headphones,.eq-interaction,.fleet-inspector,.gate-panel,.glass,.glass-chip,.gooey-nav--framed,.media-action,.media-kind,.meta-chip,.mobile-nav,.mobile-search,.modal-content,.modal.notifications-popover:not(.notifications-page),.native-auth-titlebar,.onboard-dock,.pill-edge,.player-bar,.profile-sheet-close,.qr-sheet,.quality-preview-glass,.queue-text-button,.recent-ring-current,.search-suggestion-popover,.segmented-nav,.segmented-nav:is(.library-segments,.search-tabs,.queue-view-tabs),.select-popover,.sound-grabber,.toast,.track-menu,.track-sheet-scrim,.wave-save-state,.window-glass,.window-glass-fade,.window-glass[data-variant=app],.window-glass[data-variant=app][data-backdrop=true],.wp-action-icon,.wp-action[data-kind=done],.wp-live,.wp-progress,.wp-tile-live,:is(.library-liked,.library-tile),:is(.nav-style-capsule,.nav-style-search),b,button,span), .modal[data-dragging]:before, .now-playing[data-dragging=true]:before, .modal[data-dragging] :where(.header-search-panel,.modal:not(.now-playing-modal),.now-playing-modal:has(.now-playing[data-dragging])):before{-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.modal[data-dragging] :where(.achievement,.ambient-light,.angel-tooltip,.announce-option,.ap-step-dot,.artwork-swap,.avatar-viewer-stage,.brand-symbol,.brand-wordmark,.button-primary,.circular-carousel__caption,.circular-carousel__photo--leaving,.circular-carousel__title,.code-cell,.code-input[data-state=error][data-shake="0"],.code-input[data-state=error][data-shake="1"],.content-reveal,.content-switch[data-phase=in],.content-transition,.content-transition.settings-scroll>*,.cover-backdrop,.cover-color,.cover-glow,.cover-incoming,.cover-shown,.director-cockpit,.director-fx-giant,.director-fx-letter,.director-hud,.director-pin,.gate-brand,.gate-code-icon,.gate-form,.gate-panel,.gate-stage,.home-section,.inline-action,.is-loading,.latest-release-field,.library-heading,.loading-ring-head,.loading-track,.lyric-ink[data-fx-return],.lyric-ink[data-punch=glitch],.medal,.modal.avatar-viewer,.modal.avatar-viewer[data-phase=closing],.modal.notifications-page[open][data-phase=closing],.modal.notifications-page[open][data-phase=open],.modal.notifications-popover[open][data-phase=closing],.modal.notifications-popover[open][data-phase=open],.modal.now-playing-modal[open][data-phase=closing],.modal.now-playing-modal[open][data-phase=closing]:not(:has(.now-playing[data-dragging])),.modal.now-playing-modal[open][data-phase=open],.modal.profile-sheet[open][data-phase=closing],.modal.profile-sheet[open][data-phase=open],.modal.settings-workspace.settings-phone[open][data-phase=closing],.modal.settings-workspace.settings-phone[open][data-phase=open],.modal:not(.now-playing-modal):not(.settings-workspace)[open][data-phase=closing],.modal:not(.now-playing-modal):not(.settings-workspace)[open][data-phase=open],.modal[open],.modal[open][data-phase=closing],.modal[open][data-phase=open],.notice,.notice-poll-option,.now-playing-art,.now-playing[data-moment~=shake],.np-card,.np-lyric-next,.np-lyric-now,.np-status[data-state=loading],.onboard-artist,.onboard-artists-label,.onboard-birthday,.onboard-dock,.onboard-eyebrow,.onboard-page,.onboard-search,.onboard-selected-fan,.onboard-slot-more,.onboard-slot[data-filled=true],.onboard-start,.onboarding[data-finishing=true],.page-intro,.particle-field,.podium-card,.profile-header-editor,.profile-inline,.profile-inline-error,.profile-inline-field,.profile-privacy,.profile-view,.publish-list,.qr-scanner,.qr-scanner-frame,.qr-scanner-line,.qr-sheet,.qr-sheet-wait,.queue-now,.queue-up-next,.ranking-share,.search-suggestion-popover,.sec>*,.sec-button-danger,.sec-page,.sec-session,.segmented-nav:is(.library-segments,.queue-view-tabs),.setting-found,.settings-result,.spinner,.styled-qr,.styled-qr-code,.styled-qr-overlay,.styled-qr-shine,.timeline-skin,.timeline-skin[data-leaving=true],.toast,.toast[data-leaving=true],.track-entry,.track-entry:nth-child(-n+8),.track-menu,.track-menu.is-sheet,.track-menu.is-sheet[data-phase=closing],.track-menu[data-phase=closing],.track-sheet-scrim,.track-sheet-scrim[data-phase=closing],.wallpaper-grain,.wave-scene,.wave-stage-title,.wp-action,.wp-action-icon,.wp-progress-fill,.wp-stage-caption,.wp-stage-clip,.wp-stage-grain[data-on=true],.wp-stage-layer,.wp-stage-poster,.wp-stage-sweep,.wp-tile,.wp-tile-live,:is(.cover-shown,.cover-incoming),b,button,i,i.is-current,i:first-child,i:last-child,i:first-child,i:nth-child(2),i:nth-child(3),i[data-on=true],img,li,p,path,polyline,small,span,svg), .now-playing[data-dragging=true] :where(.achievement,.ambient-light,.angel-tooltip,.announce-option,.ap-step-dot,.artwork-swap,.avatar-viewer-stage,.brand-symbol,.brand-wordmark,.button-primary,.circular-carousel__caption,.circular-carousel__photo--leaving,.circular-carousel__title,.code-cell,.code-input[data-state=error][data-shake="0"],.code-input[data-state=error][data-shake="1"],.content-reveal,.content-switch[data-phase=in],.content-transition,.content-transition.settings-scroll>*,.cover-backdrop,.cover-color,.cover-glow,.cover-incoming,.cover-shown,.director-cockpit,.director-fx-giant,.director-fx-letter,.director-hud,.director-pin,.gate-brand,.gate-code-icon,.gate-form,.gate-panel,.gate-stage,.home-section,.inline-action,.is-loading,.latest-release-field,.library-heading,.loading-ring-head,.loading-track,.lyric-ink[data-fx-return],.lyric-ink[data-punch=glitch],.medal,.modal.avatar-viewer,.modal.avatar-viewer[data-phase=closing],.modal.notifications-page[open][data-phase=closing],.modal.notifications-page[open][data-phase=open],.modal.notifications-popover[open][data-phase=closing],.modal.notifications-popover[open][data-phase=open],.modal.now-playing-modal[open][data-phase=closing],.modal.now-playing-modal[open][data-phase=closing]:not(:has(.now-playing[data-dragging])),.modal.now-playing-modal[open][data-phase=open],.modal.profile-sheet[open][data-phase=closing],.modal.profile-sheet[open][data-phase=open],.modal.settings-workspace.settings-phone[open][data-phase=closing],.modal.settings-workspace.settings-phone[open][data-phase=open],.modal:not(.now-playing-modal):not(.settings-workspace)[open][data-phase=closing],.modal:not(.now-playing-modal):not(.settings-workspace)[open][data-phase=open],.modal[open],.modal[open][data-phase=closing],.modal[open][data-phase=open],.notice,.notice-poll-option,.now-playing-art,.now-playing[data-moment~=shake],.np-card,.np-lyric-next,.np-lyric-now,.np-status[data-state=loading],.onboard-artist,.onboard-artists-label,.onboard-birthday,.onboard-dock,.onboard-eyebrow,.onboard-page,.onboard-search,.onboard-selected-fan,.onboard-slot-more,.onboard-slot[data-filled=true],.onboard-start,.onboarding[data-finishing=true],.page-intro,.particle-field,.podium-card,.profile-header-editor,.profile-inline,.profile-inline-error,.profile-inline-field,.profile-privacy,.profile-view,.publish-list,.qr-scanner,.qr-scanner-frame,.qr-scanner-line,.qr-sheet,.qr-sheet-wait,.queue-now,.queue-up-next,.ranking-share,.search-suggestion-popover,.sec>*,.sec-button-danger,.sec-page,.sec-session,.segmented-nav:is(.library-segments,.queue-view-tabs),.setting-found,.settings-result,.spinner,.styled-qr,.styled-qr-code,.styled-qr-overlay,.styled-qr-shine,.timeline-skin,.timeline-skin[data-leaving=true],.toast,.toast[data-leaving=true],.track-entry,.track-entry:nth-child(-n+8),.track-menu,.track-menu.is-sheet,.track-menu.is-sheet[data-phase=closing],.track-menu[data-phase=closing],.track-sheet-scrim,.track-sheet-scrim[data-phase=closing],.wallpaper-grain,.wave-scene,.wave-stage-title,.wp-action,.wp-action-icon,.wp-progress-fill,.wp-stage-caption,.wp-stage-clip,.wp-stage-grain[data-on=true],.wp-stage-layer,.wp-stage-poster,.wp-stage-sweep,.wp-tile,.wp-tile-live,:is(.cover-shown,.cover-incoming),b,button,i,i.is-current,i:first-child,i:last-child,i:first-child,i:nth-child(2),i:nth-child(3),i[data-on=true],img,li,p,path,polyline,small,span,svg){animation-play-state:paused!important}.modal::backdrop{transition:opacity var(--motion) var(--ease-ui)}@property --drag{syntax:"<number>";inherits:false;initial-value:0}@property --player-drag-y{syntax:"<length>";inherits:false;initial-value:0}.modal[data-dragging]::backdrop{--drag:inherit;opacity:calc(1 - var(--drag,0));transition:none}.now-playing-modal:has(.now-playing[data-dragging=true])::backdrop{--drag:inherit;opacity:calc(1 - var(--drag,0));transition:none}.now-playing[data-dragging=true]{will-change:transform;border-radius:calc(var(--drag,0) * 28px);scale:calc(1 - var(--drag,0) * .06);overflow:hidden}.now-playing-modal:has(.now-playing[data-dragging]) .now-playing{--drag:inherit}.now-playing .artwork-swap[data-slide=true][data-transitioning=true]{overflow:visible}.artwork-swap[data-slide=true][data-transitioning=true] .cover-incoming{animation:.62s cubic-bezier(.22,1,.36,1) both cover-in-next}.artwork-swap[data-slide=true][data-transitioning=true] .cover-shown{animation:.62s cubic-bezier(.22,1,.36,1) both cover-out-next}.artwork-swap[data-slide=true][data-direction=previous][data-transitioning=true] .cover-incoming{animation-name:cover-in-previous}.artwork-swap[data-slide=true][data-direction=previous][data-transitioning=true] .cover-shown{animation-name:cover-out-previous}@keyframes cover-in-next{0%{opacity:0;transform:translate(72%)scale(.88)rotate(2deg)}}@keyframes cover-out-next{to{opacity:0;transform:translate(-72%)scale(.88)rotate(-2deg)}}@keyframes cover-in-previous{0%{opacity:0;transform:translate(-72%)scale(.88)rotate(-2deg)}}@keyframes cover-out-previous{to{opacity:0;transform:translate(72%)scale(.88)rotate(2deg)}}@media (prefers-reduced-motion:reduce){.artwork-swap[data-slide=true]>div{animation:none!important}}@media (width<=767px){:root .window-actions .tooltip-anchor:has(.header-search-button){display:none}.mobile-dock, .mobile-nav, .mobile-search, .mobile-dock *, .mobile-nav *, .mobile-search *{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent}:root .settings-phone>.modal-content,:root .modal.settings-phone:before{box-shadow:none;border:0;border-radius:0}:root .wave-settings,:root .wave-settings .settings-group,:root .wave-settings .settings-field{grid-template-columns:minmax(0,1fr);min-width:0;max-width:100%}:root .wave-settings .segmented-nav{max-width:100%}:root .settings-scroll{overflow-x:hidden}}@media (hover:none) and (pointer:coarse){:root .mobile-dock .mobile-nav>button:is(:focus,:focus-visible), :root .mobile-search:is(:focus,:focus-visible){box-shadow:none;background:0 0;outline:none}}html[data-input=pointer] :focus-visible{outline:none!important}:where(button,label,summary,a,[role=button],[role=radio],[role=switch],[role=tab],[role=option],[role=menuitem],[role=checkbox],[role=listitem],.card,.tile){-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}:where(button,label,[role=button],[role=radio],[role=switch],[role=tab])::selection{background:0 0}:where(button,label,[role=button],[role=radio],[role=switch],[role=tab]) :not(input,textarea)::selection{background:0 0}:root :is(input:not([type=range],[type=checkbox],[type=radio],[type=button],[type=submit],[type=reset],[type=file],[type=color],[type=hidden],[type=image]),textarea){-webkit-user-select:text!important;user-select:text!important}:root :is(input:not([type=range],[type=checkbox],[type=radio],[type=button],[type=submit],[type=reset],[type=file],[type=color],[type=hidden],[type=image]),textarea)::selection{color:inherit;background:#7099ff7a}html[data-input=pointer] :is(.circular-carousel,.mobile-nav>button):focus-visible{box-shadow:none!important}html[data-input=pointer] .seek-control:focus-visible .seek-thumb{box-shadow:0 1px 6px #0006}html[data-input=pointer] input.angel-slider[type=range]:focus-visible::-webkit-slider-thumb{box-shadow:0 1px 6px #0006}.content-scroll,.now-playing{overscroll-behavior-y:contain}:root .segmented-nav:is(.library-segments,.search-tabs,.queue-view-tabs){-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#1616168c;border-color:#ffffff12}:root .segmented-nav:is(.library-segments,.search-tabs,.queue-view-tabs)>button:not([aria-pressed=true]){color:#c4c4c4}@property --strip-fade-start{syntax:"<length>";inherits:false;initial-value:0}@property --strip-fade-end{syntax:"<length>";inherits:false;initial-value:0}@keyframes strip-edges{0%{--strip-fade-start:0px;--strip-fade-end:26px}12%,88%{--strip-fade-start:26px;--strip-fade-end:26px}to{--strip-fade-start:26px;--strip-fade-end:0px}}@media (width<=767px){@supports (animation-timeline:scroll()){:root .segmented-nav:is(.library-segments,.queue-view-tabs){-webkit-mask-image:linear-gradient(90deg, transparent 0, #000 var(--strip-fade-start), #000 calc(100% - var(--strip-fade-end)), transparent 100%);-webkit-mask-image:linear-gradient(90deg, transparent 0, #000 var(--strip-fade-start), #000 calc(100% - var(--strip-fade-end)), transparent 100%);mask-image:linear-gradient(90deg, transparent 0, #000 var(--strip-fade-start), #000 calc(100% - var(--strip-fade-end)), transparent 100%);animation:linear both strip-edges;animation-timeline:scroll(self inline)}}}:root[data-player-cover=true] .app-shell{opacity:0}:root[data-player-cover=true] :is(.page-glow>i,.brand-symbol,.brand-wordmark,.wave-scene,.latest-release-field,.medal,.wallpaper-grain){animation-play-state:paused!important}@media (width<=767px){.now-playing .ambient-light{display:none}.now-playing .cover-glow{animation:none!important}.modal.now-playing-modal[open][data-phase=open]{animation:.46s cubic-bezier(.2,.9,.25,1) both np-sheet-up}.modal.now-playing-modal[open][data-phase=closing]:not(:has(.now-playing[data-dragging])){animation:.3s cubic-bezier(.4,0,.9,.6) both np-sheet-down}.now-playing .glass{-webkit-backdrop-filter:none!important;backdrop-filter:none!important}}@keyframes np-sheet-up{0%{transform:translateY(100%)}}@keyframes np-sheet-down{to{transform:translateY(100%)}}@media (width<=767px) and (prefers-reduced-motion:reduce){.modal.now-playing-modal[open][data-phase]{animation-duration:1ms}}:root [data-swiped=finished]{pointer-events:none;animation:none!important}:root .modal[data-swiped=finished]::backdrop{opacity:0!important;animation:none!important}@property --frame-tint{syntax:"<color>";inherits:true;initial-value:#3a3a40}@property --ambient-1{syntax:"<color>";inherits:true;initial-value:#0000}@property --ambient-2{syntax:"<color>";inherits:true;initial-value:#0000}@property --ambient-3{syntax:"<color>";inherits:true;initial-value:#0000}:root{--frame:color-mix(in srgb, var(--frame-tint) 30%, #040405);--notch-r:12px;--island-h:36px;--micro:12px;--micro-dim:#ffffff7a;--micro-ink:#ffffffe6}:root[data-theme=black]{--frame:color-mix(in srgb, var(--frame-tint) 24%, #08080a)}:root{--window-bezel:8px;--glass-base:#0b0b0e;--glass-tone:color-mix(in srgb, var(--frame-tint) 34%, var(--glass-base));--glass-top:color-mix(in srgb, var(--glass-tone) 84%, transparent);--glass-mid:color-mix(in srgb, var(--glass-tone) 72%, transparent);--glass-low:color-mix(in srgb, var(--glass-tone) 62%, transparent);--glass-veil:color-mix(in srgb, var(--glass-tone) 40%, transparent)}:root[data-theme=graphite]{--glass-base:#18181c}:root[data-theme=black]{--glass-base:#020203;--glass-tone:color-mix(in srgb, var(--frame-tint) 24%, var(--glass-base))}:root .window-glass[data-variant=app]{background:color-mix(in srgb, var(--studio-bg), #fff 6%);-webkit-backdrop-filter:none}:root .window-glass[data-variant=app][data-backdrop=true]{background:linear-gradient(180deg, var(--glass-top), var(--glass-low) 160px, var(--glass-low));-webkit-backdrop-filter:blur(26px)saturate(1.5)brightness(.9)}:root[data-glass=low]{--glass-top:color-mix(in srgb, var(--glass-tone) 92%, transparent);--glass-mid:color-mix(in srgb, var(--glass-tone) 86%, transparent);--glass-low:color-mix(in srgb, var(--glass-tone) 80%, transparent)}.window-glass,.window-glass-fade{--glass-tone:color-mix(in srgb, var(--frame-tint) 34%, var(--glass-base));--glass-top:color-mix(in srgb, var(--glass-tone) 84%, transparent);--glass-mid:color-mix(in srgb, var(--glass-tone) 72%, transparent);--glass-low:color-mix(in srgb, var(--glass-tone) 62%, transparent);--glass-veil:color-mix(in srgb, var(--glass-tone) 40%, transparent);transition:--frame-tint 1.8s var(--ease-ui)}:root[data-theme=black] .window-glass, :root[data-theme=black] .window-glass-fade{--glass-tone:color-mix(in srgb, var(--frame-tint) 24%, var(--glass-base))}:root[data-glass=low] .window-glass, :root[data-glass=low] .window-glass-fade{--glass-top:color-mix(in srgb, var(--glass-tone) 92%, transparent);--glass-mid:color-mix(in srgb, var(--glass-tone) 86%, transparent);--glass-low:color-mix(in srgb, var(--glass-tone) 80%, transparent);-webkit-backdrop-filter:none}:root[data-window-maximized=true]{--window-bezel:0px}@media (width>=768px){:root[data-window-maximized=true] .app-shell{border-radius:0;height:100dvh;margin:0}}.micro-label{color:var(--micro-dim);font-weight:500}.micro-value{color:var(--micro-ink);font-weight:600}.micro-divider{background:#ffffff24;flex:none;width:1px;height:12px}@media (width>=768px){html,body{background:#000}.app-window{height:100dvh;position:relative;overflow:hidden}.app-window>.window-backdrop, .app-window>.window-panel, .app-window>.window-glass, .app-window>.window-contour{z-index:0;pointer-events:none;position:absolute;inset:0}.window-backdrop .cover-backdrop{z-index:0}.window-panel{width:100%;height:100%;color:var(--studio-bg)}:root .app-window>.app-shell{z-index:1;height:100dvh;padding:0 var(--window-bezel) var(--window-bezel);background:0 0;border:0;border-radius:0;margin:0;position:relative}:root .app-header.titlebar{align-items:start;padding:0}:root .app-header.titlebar>.window-brand, :root .app-header.titlebar>.window-location, :root .app-header.titlebar>.window-actions{height:calc(var(--window-bezel) + 36px);padding-top:var(--window-bezel);background:0 0;position:relative}:root .window-brand{padding-inline:calc(var(--window-bezel) + 8px) 18px;justify-self:start;gap:14px}:root .window-brand .angel-brand{gap:10px}:root .window-brand .brand-wordmark{transform:translateY(1px)}:root .window-actions{padding-inline:10px calc(var(--window-bezel) + 2px);justify-self:end;gap:4px}:root .window-actions .icon-button{box-shadow:none;background:0 0;border:0}:root .window-actions .window-glyphs{border-left:1px solid #ffffff14;margin-left:4px;padding-left:8px}:root .window-actions .tooltip-anchor:has(.header-search-button){display:none}:root .window-location{min-width:300px;max-width:none;color:var(--micro-dim);cursor:text;transition:color var(--motion) var(--ease-ui), padding var(--motion-slow) var(--ease-spring);background:0 0;border:0;justify-self:center;align-items:center;gap:10px;padding-inline:16px 22px;font-size:12.5px;font-weight:500;display:flex;overflow:visible}:root .window-location>svg{flex:none;width:14px;height:14px}.window-search-hint{white-space:nowrap}:root .window-location:hover{color:#ffffffb8}:root .window-location[data-open=true]{color:#fff;padding-inline:24px 30px}:root .window-location:focus-visible{outline-offset:-4px;outline:2px solid #fff6}:root .now-playing-modal,:root .now-playing-modal::backdrop{background:#000}:root .now-playing-modal>.modal-content{padding:0}:root .now-playing{border-radius:0;overflow-x:hidden}:root .now-playing>.now-playing-header, :root .now-playing>.now-playing-body{z-index:1;position:relative}.window-glass,.window-glass-fade,.window-contour{z-index:0;pointer-events:none;position:absolute}.window-glass{background:linear-gradient(180deg, var(--glass-top) 0, var(--glass-mid) 52px, var(--glass-low) 160px, var(--glass-low) 100%);-webkit-backdrop-filter:blur(26px)saturate(1.5)brightness(.9);inset:0}.window-glass-fade{background:linear-gradient(180deg, var(--glass-veil), transparent 92%);-webkit-backdrop-filter:blur(14px)saturate(1.2);height:170px;-webkit-mask-image:linear-gradient(#000 0 28%,#0000 100%);mask-image:linear-gradient(#000 0 28%,#0000 100%)}.window-contour{inset:0;overflow:visible}:root .now-playing-header{grid-template-columns:1fr auto 1fr;align-items:start;height:64px;padding:0;display:grid}:root .np-start, :root .np-notch, :root .np-end{height:calc(var(--window-bezel) + 36px);padding-top:var(--window-bezel);background:0 0;align-items:center;display:flex;position:relative}:root .np-start{padding-inline:calc(var(--window-bezel) + 8px) 12px;justify-self:start}:root .np-end{padding-inline:8px calc(var(--window-bezel) + 4px);justify-self:end}:root .np-notch{justify-self:center;gap:2px;padding-inline:16px}:root .np-start .icon-button{width:32px;height:28px;box-shadow:none;-webkit-backdrop-filter:none;color:var(--micro-dim);background:0 0;border:0;border-radius:8px}:root .np-start .icon-button:hover{color:#fff;background:#ffffff14}:root .np-start .icon-button>svg{width:16px;height:16px}:root .np-lyrics{width:32px;height:28px;box-shadow:none;-webkit-backdrop-filter:none;color:var(--micro-dim);transition:color var(--motion) var(--ease-ui), background-color var(--motion) var(--ease-ui);background:0 0;border:0;border-radius:8px;place-items:center;padding:0;display:grid;position:relative}:root .np-lyrics>svg{width:16px;height:16px}:root .np-lyrics:hover{color:#fffc;background:#ffffff0f}:root .np-lyrics[aria-pressed=true]{color:#fff;background:#ffffff1f}:root .np-lyrics>.np-status{opacity:0;width:5px;height:5px;transition:opacity var(--motion) var(--ease-ui);position:absolute;bottom:4px;right:4px}:root .np-lyrics[aria-pressed=true]>.np-status{opacity:1}.np-status{transition:background-color var(--motion) var(--ease-ui);background:#ffffff52;border-radius:50%;flex:none}.np-status[data-state=synced]{background:#5ad17a}.np-status[data-state=plain]{background:#f2c14e}.np-status[data-state=loading]{animation:1.4s ease-in-out infinite alternate status-breathe}@keyframes status-breathe{to{opacity:.35}}.np-sync{opacity:0;max-width:0;transition:max-width var(--motion-slow) var(--ease-ui), opacity var(--motion) var(--ease-ui);align-items:center;gap:2px;display:flex;overflow:hidden}.np-notch[data-synced=true] .np-sync{opacity:1;max-width:240px}.np-sync>.micro-divider{margin:0 8px 0 6px}.np-sync>button{min-width:26px;height:28px;color:var(--micro-dim);font:600 var(--micro) / 1 ui-monospace, "Cascadia Mono", Consolas, monospace;transition:color var(--motion) var(--ease-ui), background-color var(--motion) var(--ease-ui);border-radius:8px;flex:none;justify-content:center;align-items:center;gap:6px;padding:0 5px;display:inline-flex}.np-sync>button>svg{width:13px;height:13px}.np-sync>button:hover{color:#fff;background:#ffffff0f}.np-sync>.np-sync-value[data-shifted=true]{color:#fff}.np-sync>.np-sync-value{min-width:78px}.window-glyphs{align-items:center;gap:2px;display:flex}.window-glyphs>button{color:#ffffff9e;width:40px;height:30px;transition:color var(--motion) var(--ease-ui), background-color var(--motion) var(--ease-ui);border-radius:8px;place-items:center;display:grid}.window-glyphs>button>svg{stroke-width:1.6px;width:15px;height:15px}.window-glyphs>button:hover{color:#fff;background:#ffffff1a}.window-glyphs>.window-glyph-close:hover{background:#e81123e0}.window-glyphs>button:focus-visible{outline-offset:-2px;outline:2px solid #ffffff73}:root .now-playing .lyrics-timing{display:none}}@media (width<=767px){:root .now-playing-header{grid-template-columns:auto 1fr auto;justify-content:stretch;align-items:center;column-gap:8px;display:grid}.np-island, .np-notch{display:contents}.np-lyrics{order:1}.np-collapse{order:3;grid-column:3}.np-sync,.np-lyrics>.np-status,.window-glyphs{display:none}:root .np-lyrics{border-radius:50%;place-items:center;width:46px;height:46px;display:grid}:root .np-lyrics>svg{width:22px;height:22px}:root .np-lyrics[aria-pressed=true]{color:#fff;background:#ffffff2e}}.ambient-light{pointer-events:none;opacity:.5;transition:--ambient-1 1.8s var(--ease-ui), --ambient-2 1.8s var(--ease-ui), --ambient-3 1.8s var(--ease-ui);animation:ambient-in 1.6s var(--ease-ui) both;position:absolute;inset:0;overflow:hidden}.ambient-light>i, .ambient-light>b{will-change:transform;border-radius:50%;position:absolute;top:50%;left:50%}.ambient-light>i{width:24vmax;height:24vmax;margin:-12vmax 0 0 -12vmax}.ambient-light>i:first-child{background:radial-gradient(closest-side, var(--ambient-1), transparent);animation:31s ease-in-out infinite alternate ambient-a}.ambient-light>i:nth-child(2){background:radial-gradient(closest-side, var(--ambient-2), transparent);animation:37s ease-in-out infinite alternate ambient-b}.ambient-light>i:nth-child(3){background:radial-gradient(closest-side, var(--ambient-3), transparent);opacity:.8;animation:43s ease-in-out infinite alternate ambient-c}.ambient-light>b{opacity:0;background:radial-gradient(closest-side,#ffffff80,#0000);width:30vmax;height:12vmax;margin:-6vmax 0 0 -15vmax;animation:26s ease-in-out infinite ambient-sweep}@keyframes ambient-in{0%{opacity:0}}@keyframes ambient-a{0%{transform:translate(-22vmax,-16vmax)scale(3.1)}to{transform:translate(12vmax,6vmax)scale(3.6)}}@keyframes ambient-b{0%{transform:translate(26vmax,-8vmax)scale(2.9)}to{transform:translate(-10vmax,18vmax)scale(3.4)}}@keyframes ambient-c{0%{transform:translate(2vmax,24vmax)scale(3.3)}to{transform:translate(24vmax,-6vmax)scale(2.8)}}@keyframes ambient-sweep{0%{opacity:0;transform:translate(-60vmax,-18vmax)rotate(-24deg)scale(2.4)}30%,70%{opacity:.22}to{opacity:0;transform:translate(60vmax,22vmax)rotate(-24deg)scale(2.4)}}@media (width<=767px){.ambient-light>i:nth-child(3),.ambient-light>b{display:none}}@media (prefers-reduced-motion:reduce){.ambient-light, .ambient-light>i, .ambient-light>b{animation:none}}:root[data-animations=false] .ambient-light>i, :root[data-animations=false] .ambient-light>b{animation:none}.particle-field{pointer-events:none;animation:ambient-in 1.6s var(--ease-ui) both;position:absolute;inset:0}@media (width>=768px){:root .header-search-panel{top:calc(var(--window-bezel) + var(--island-h) + 4px)}:root .header-search-panel:before{background:var(--glass-surface);-webkit-mask-composite:source-in;border-radius:0;inset:0 -24px -40px;-webkit-mask-image:linear-gradient(#0000,#000 18px calc(100% - 72px),#0000),linear-gradient(90deg,#0000,#000 48px calc(100% - 48px),#0000);mask-image:linear-gradient(#0000,#000 18px calc(100% - 72px),#0000),linear-gradient(90deg,#0000,#000 48px calc(100% - 48px),#0000);-webkit-mask-composite:source-in;mask-composite:intersect}}.seek-control[data-skin]{transition:width var(--motion) var(--ease-ui), margin var(--motion) var(--ease-ui), translate var(--motion) var(--ease-ui)}.seek-control[data-skin] .seek-rail{opacity:0;transition:opacity .3s var(--ease-ui), transform .38s cubic-bezier(.2, .8, .2, 1);transform:translateY(-50%)scaleY(0)}.timeline-skin{width:calc(100% + 52px);height:calc(32px * var(--skin-height,1) + 52px);filter:drop-shadow(0 0 calc(4px + var(--skin-glow-k,.35) * 22px) color-mix(in srgb, var(--skin-glow,#fff) calc(var(--skin-glow-k,.35) * 70%), transparent));pointer-events:none;animation:.46s cubic-bezier(.2,.9,.2,1.15) both skin-unfold;position:absolute;top:50%;left:-26px;right:-26px;translate:0 -50%}.timeline-skin[data-leaving=true]{animation:.38s cubic-bezier(.5,0,.75,0) both skin-fold}@keyframes skin-unfold{0%{opacity:0;filter:blur(3px);transform:scaleY(.02)scaleX(.96)}}@keyframes skin-fold{to{opacity:0;filter:blur(3px);transform:scaleY(.02)scaleX(1.02)}}.seek-control[data-skin] .seek-thumb{z-index:1;transition:width var(--motion) var(--ease-ui), height var(--motion) var(--ease-ui), border-radius var(--motion) var(--ease-ui), opacity var(--motion) var(--ease-ui)}.seek-control[data-thumb=bar] .seek-thumb{border-radius:2px;width:4px;height:22px}.seek-control[data-thumb=none] .seek-thumb{opacity:0}.seek-control[data-thumb=cover] .seek-thumb{background:var(--thumb-cover,#eee) center / cover;width:22px;height:22px;box-shadow:0 0 0 2px #ffffffd9,0 2px 10px #0008}@media (prefers-reduced-motion:reduce){.timeline-skin,.timeline-skin[data-leaving=true]{animation-duration:1ms}}@media (width<=767px){.app-shell>.player-bar .progress-compact .timeline-skin{display:none}.app-shell>.player-bar .progress-compact .seek-control[data-skin] .seek-rail{opacity:1;transform:none}}.lyrics-wrapper[data-directed] .lyric-line{font-family:var(--dl-font,inherit);zoom:var(--dl-size,1);font-weight:var(--dl-weight,650);letter-spacing:var(--dl-tracking,-.04em);line-height:var(--dl-leading,1.45);text-transform:var(--dl-case,none);transition:opacity .4s var(--ease), color .4s var(--ease), filter .4s var(--ease)}.lyrics-wrapper[data-directed][data-align] .lyric-line{text-align:var(--dl-align)}.lyrics-wrapper[data-directed] .lyric-line:not(.active,:hover){opacity:var(--dl-dim,.4);filter:blur(var(--dl-blur,0px))}.lyrics-wrapper[data-directed] .lyric-line.near:not(:hover){opacity:calc(var(--dl-dim,.4) + (1 - var(--dl-dim,.4)) * .25);filter:blur(calc(var(--dl-blur,0px) * .5))}.lyrics-wrapper[data-painted] .lyric-ink{background:linear-gradient(90deg, var(--dl-color) 0%, var(--dl-color) var(--lyric-fill), #ffffff80 calc(var(--lyric-fill) + 6%), #ffffff80 100%);-webkit-background-clip:text;background-clip:text}.lyrics-wrapper[data-fill=solid] .lyric-line.active .lyric-ink{--lyric-fill:100%!important}.lyrics-wrapper[data-fill=glow] .lyric-line.active .lyric-ink{filter:drop-shadow(0 0 10px color-mix(in srgb, var(--dl-color,#fff) 65%, transparent))}.lyrics-wrapper[data-fill=underline] .lyric-line.active .lyric-ink{box-shadow:inset 0 -.07em 0 var(--dl-color,#fff)}.lyrics-wrapper[data-place=side] .lyrics-lines{max-width:68%;margin-inline:0 auto}.lyrics-wrapper[data-place=side] .lyric-line{text-align:left}@media (prefers-reduced-motion:reduce){.lyrics-wrapper[data-directed] .lyric-line{transition:none}}.now-playing-art[data-cover-shape] .artwork-swap{transition:border-radius var(--motion-slow,.42s) var(--ease-ui)}.now-playing-art:is([data-cover-shape=rounded],[data-cover-shape=circle],[data-cover-shape=vinyl]){box-shadow:none;background:0 0;overflow:visible}.now-playing-art:is([data-cover-shape=rounded],[data-cover-shape=circle]) .artwork-swap{box-shadow:0 18px 50px #0006}.now-playing-art[data-cover-shape=rounded] .artwork-swap{border-radius:32px!important}.now-playing-art[data-cover-shape=circle] .artwork-swap,.now-playing-art[data-cover-shape=vinyl] .artwork-swap{border-radius:50%!important}.now-playing-art[data-cover-shape] .artwork-swap>.cover-shown, .now-playing-art[data-cover-shape] .artwork-swap>.cover-incoming{border-radius:inherit;overflow:hidden}.now-playing-art[data-cover-shape] .artwork-swap[data-transitioning=true]{overflow:visible}.now-playing-art[data-cover-shape=vinyl] .artwork-swap{box-shadow:none;filter:drop-shadow(0 22px 34px #0000006b);overflow:visible}.now-playing-art[data-cover-shape=vinyl] .artwork-swap>.cover-shown, .now-playing-art[data-cover-shape=vinyl] .artwork-swap>.cover-incoming{box-shadow:none;animation:9s linear infinite paused vinyl-spin;-webkit-mask-image:radial-gradient(circle closest-side,#000 calc(100% - 26px),#0000);mask-image:radial-gradient(circle closest-side,#000 calc(100% - 26px),#0000)}.now-playing-art[data-cover-shape=vinyl][data-spinning=true] .artwork-swap>.cover-shown, .now-playing-art[data-cover-shape=vinyl][data-spinning=true] .artwork-swap>.cover-incoming{animation-play-state:running}.now-playing-art[data-cover-shape=vinyl] .artwork-swap>.cover-shown:after, .now-playing-art[data-cover-shape=vinyl] .artwork-swap>.cover-incoming:after{content:"";z-index:3;pointer-events:none;mix-blend-mode:soft-light;background:radial-gradient(circle,#00000061 0 2.2%,#0000 8%),conic-gradient(from 30deg,#ffffff12,#0000 18%,#ffffff0d 50%,#0000 68%,#ffffff12),repeating-radial-gradient(circle,#0000 0 3px,#ffffff08 3.5px 4px);border-radius:50%;position:absolute;inset:0}.now-playing-art[data-cover-shape=vinyl] .artwork-swap[data-transitioning=true] .cover-shown{animation:9s linear infinite vinyl-spin,.68s cubic-bezier(.55,0,.75,.2) both vinyl-leave}.now-playing-art[data-cover-shape=vinyl] .artwork-swap[data-transitioning=true] .cover-incoming{opacity:1;animation:.68s cubic-bezier(.15,.6,.3,1) both vinyl-spin-up,.68s cubic-bezier(.2,.8,.2,1) both vinyl-arrive}.now-playing-art[data-cover-shape=vinyl] .artwork-swap[data-direction=previous][data-transitioning=true] .cover-shown{animation-name:vinyl-spin,vinyl-leave-back}.now-playing-art[data-cover-shape=vinyl] .artwork-swap[data-direction=previous][data-transitioning=true] .cover-incoming{animation-name:vinyl-spin-up,vinyl-arrive-back}@keyframes vinyl-spin{to{rotate:360deg}}@keyframes vinyl-spin-up{0%{rotate:-420deg}to{rotate:0deg}}@keyframes vinyl-leave{to{opacity:0;filter:blur(2px);translate:-58% 4%;scale:.82}}@keyframes vinyl-leave-back{to{opacity:0;filter:blur(2px);translate:58% 4%;scale:.82}}@keyframes vinyl-arrive{0%{opacity:0;translate:58% -3%;scale:.86}}@keyframes vinyl-arrive-back{0%{opacity:0;translate:-58% -3%;scale:.86}}@media (prefers-reduced-motion:reduce){.now-playing-art[data-cover-shape=vinyl] .artwork-swap>.cover-shown, .now-playing-art[data-cover-shape=vinyl] .artwork-swap>.cover-incoming, .now-playing-art[data-cover-shape=vinyl] .artwork-swap[data-transitioning=true]>div{animation:none}}.seek-moments{pointer-events:none;position:absolute;inset:0}.seek-moments i{background:#ff4d5e;border-radius:1px;width:2px;height:14px;position:absolute;top:50%;translate:-50% -50%;box-shadow:0 0 6px #ff4d5eb3}@media (width<=767px){.wave-home{isolation:isolate;overflow:visible}.eclipse-stage{width:100%;height:clamp(210px,29dvh,290px)}.eclipse-stage .wave-scene{inset:-24px calc(-1 * var(--page-gutter,18px)) -56px;contain:strict;z-index:-1;border-radius:0;width:auto;position:absolute;transform:none;-webkit-mask-image:linear-gradient(#0000 0,#000 16% 64%,#0000 100%);mask-image:linear-gradient(#0000 0,#000 16% 64%,#0000 100%)}.eclipse-stage .wave-scene canvas{width:100%;height:100%}}.marquee{white-space:nowrap;text-overflow:ellipsis;min-width:0;display:block;overflow:hidden}.marquee[data-running]{text-overflow:clip;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 10px calc(100% - 18px),#0000);mask-image:linear-gradient(90deg,#0000 0,#000 10px calc(100% - 18px),#0000)}.marquee-track{display:inline-flex}.marquee[data-running] .marquee-track{will-change:transform}.marquee-text{flex:none}.now-playing-title .min-w-0{flex:1;min-width:0}.now-playing-title .now-artist{text-align:start;width:100%;max-width:100%;display:block}.marquee:not([data-running]) .marquee-track{text-overflow:ellipsis;display:block;overflow:hidden}.marquee:not([data-running]) .marquee-text{display:inline}.now-playing{overflow-x:clip}@media (width<=767px){.now-playing-art:has(>.cover-carousel){overflow:visible}}@media (width>=768px){.now-playing-art:has(>.cover-carousel){border-radius:var(--np-cover-radius,16px);overflow:hidden}}.cover-carousel{aspect-ratio:1;touch-action:pan-y;-webkit-user-select:none;user-select:none;column-gap:12px;width:100%;position:relative}.cover-slide{will-change:transform;transform-origin:50%;position:absolute;inset:0}.cover-slide>.artwork{border-radius:var(--np-cover-radius,16px);width:100%;height:100%;overflow:hidden;box-shadow:0 18px 50px #00000052}.cover-slide img{pointer-events:none;-webkit-user-drag:none}.cover-carousel[data-animating=true] .cover-slide{transition:transform var(--glide,.34s) cubic-bezier(.22, .8, .24, 1), opacity var(--glide,.34s) ease}.cover-carousel[data-swiping=true]{cursor:grabbing}@media (prefers-reduced-motion:reduce){.cover-carousel[data-animating=true] .cover-slide{transition:opacity .16s}}.np-source{display:none}@media (width<=767px){.now-playing-header{position:relative}.np-source{white-space:nowrap;text-overflow:ellipsis;color:#ffffffe6;pointer-events:none;max-width:52%;font-size:15px;font-weight:600;display:block;position:absolute;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%)}.now-playing>.cover-backdrop{flex:none;width:100%;height:100dvh;margin-bottom:-100dvh;position:sticky;inset:0 auto auto}.now-playing-body{flex-shrink:0;padding-bottom:6px}.np-more{padding-top:0}}.np-more>.np-card,.np-reveal>.np-card{animation:.48s cubic-bezier(.2,.8,.2,1) both np-card-in}.np-more>:nth-child(2)>.np-card{animation-delay:60ms}.np-more>:nth-child(3)>.np-card{animation-delay:.12s}@keyframes np-card-in{0%{opacity:0;transform:translateY(18px)scale(.985)}}@media (prefers-reduced-motion:reduce){.np-more>.np-card,.np-reveal>.np-card{animation:none}}.np-more{box-sizing:border-box;min-width:0;padding:8px 14px calc(28px + env(safe-area-inset-bottom));flex:none;grid-template-columns:minmax(0,1fr);gap:14px;width:min(100%,760px);margin-inline:auto;display:grid}.np-card{color:#fff;background:#ffffff17;border-radius:28px;padding:20px;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff0f}.np-card>header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.np-card h2{margin:0;font-size:22px;font-weight:700;line-height:1.15}.np-card>header>div>span{color:#ffffff9e;margin-top:3px;font-size:14px;display:block}.np-pill{color:#fff;min-height:44px;font:inherit;cursor:pointer;background:#0000003d;border:0;border-radius:999px;align-items:center;gap:8px;padding:0 20px;font-weight:600;display:inline-flex}.np-pill svg{width:18px;height:18px}.np-pill:hover{background:#00000057}.np-link{color:#fff;font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;align-items:center;gap:2px;font-weight:600;display:inline-flex}.np-link svg{width:18px;height:18px}.np-lyric-now,.np-lyric-next{letter-spacing:-.01em;margin:0 0 6px;font-size:26px;font-weight:700;line-height:1.22;animation:.36s both np-line-in}.np-lyric-next{color:#ffffff6b;margin-bottom:18px}@keyframes np-line-in{0%{opacity:.35;transform:translateY(8px)}}.np-lyrics-skeleton{gap:10px;display:grid}.np-lyrics-skeleton i{background:#ffffff1f;border-radius:8px;height:22px}.np-lyrics-skeleton i:last-child{width:64%}.np-shelf{scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;gap:12px;margin:0 -20px;padding:0 20px 4px;scroll-padding-inline:20px;display:flex;overflow-x:auto}.np-shelf::-webkit-scrollbar{display:none}.np-shelf-item{text-align:start;color:#fff;width:148px;font:inherit;scroll-snap-align:start;cursor:pointer;background:0 0;border:0;flex:none;gap:4px;padding:0;display:grid;position:relative}.np-shelf-item .artwork{border-radius:16px;width:148px;height:148px;margin-bottom:6px}.np-shelf-item em{background:#0000008c;border-radius:999px;padding:4px 10px;font-size:13px;font-style:normal;font-weight:600;position:absolute;top:8px;left:8px}.np-shelf-item strong,.np-shelf-item span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.np-shelf-item strong{font-size:15px}.np-shelf-item span{color:#fff9;font-size:13px}.np-artist{padding:0;display:grid}.np-artist-media{aspect-ratio:1/1.08;grid-area:1/1;overflow:hidden}.np-artist-media>img,.np-artist-media>.artwork{object-fit:cover;border-radius:0;width:100%;height:100%}.np-artist-body{background:linear-gradient(#0000,#000000b8);grid-area:1/1;align-self:end;justify-items:start;gap:4px;padding:80px 20px 20px;display:grid}.np-artist-body>span{color:#ffffffb3;font-size:14px}.np-artist-body h2{margin-bottom:12px;font-size:34px}.np-artist-body .np-pill{background:#ffffff29}.np-album-row{align-items:center;gap:14px;padding:14px 20px 18px;display:flex}.np-album-row .artwork{border-radius:10px;flex:none;width:52px;height:52px}.np-album-row div{min-width:0;display:grid}.np-album-row strong{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.np-album-row span{color:#fff9;font-size:13px}.lucide-play,.play-button[data-glyph=play]>svg{translate:1.4%}:root .mobile-dock .mobile-nav>button,:root .mobile-nav>button{-webkit-tap-highlight-color:transparent;border-radius:999px;position:relative}:root .mobile-dock .mobile-nav>button:active:not(:disabled),:root .mobile-nav>button:active:not(:disabled){background:0 0}:root .mobile-nav>button:after{content:"";background:color-mix(in srgb, var(--accent) 16%, transparent);opacity:0;pointer-events:none;border-radius:999px;transition:opacity .16s,transform .2s cubic-bezier(.22,.7,.2,1);position:absolute;inset:6px 8px;transform:scale(.8)}:root .mobile-nav>button:active:not(:disabled):after{opacity:1;transform:none}html[data-input=pointer] .mobile-nav>button:is(:focus,:focus-visible), html[data-input=pointer] .mobile-search:is(:focus,:focus-visible){box-shadow:none!important;outline:none!important}html[data-input=keyboard] .mobile-nav>button:focus-visible{border-radius:999px;outline:2px solid var(--accent)!important;outline-offset:-4px!important}@media (width>=1700px){.content-scroll>:not(.home-cache),.home-cache>.home-page{max-width:1560px;margin-inline:auto}}@media (width>=2200px){.content-scroll>:not(.home-cache),.home-cache>.home-page{max-width:1720px}}:root .now-playing-modal:has(.now-playing[data-dragging])::backdrop{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0}:root .now-playing-modal:has(.now-playing[data-dragging]):before{content:"";z-index:-1;-webkit-backdrop-filter:blur(18px)saturate(1.15);backdrop-filter:blur(18px)saturate(1.15);--drag:inherit;opacity:calc(1 - var(--drag,0) * .9);pointer-events:none;background:#06060675;position:fixed;inset:0}:root .now-playing-modal[data-phase=closing]:not(:has(.now-playing[data-dragging]))::backdrop{-webkit-backdrop-filter:blur(18px)saturate(1.15);backdrop-filter:blur(18px)saturate(1.15);background:#06060675}@media (width<=767px){:root .queue-now-body{overscroll-behavior:contain;padding-bottom:calc(184px + env(safe-area-inset-bottom));overflow-y:auto}:root .queue-now-art{flex:none;align-self:start;height:auto;min-height:0}:root .queue-now-art>.artwork-swap{aspect-ratio:1;border-radius:22px;width:min(100%,56dvh);height:auto;margin-inline:auto;overflow:hidden}}:root .studio-track.is-current{background:color-mix(in srgb, var(--accent) 9%, #ffffff09);border-color:color-mix(in srgb, var(--accent) 14%, transparent)}@media (width<=767px){:root .track-list>.studio-track{border-radius:18px;padding:10px 12px}.wave-home{min-height:0}}.np-sound>header .switch{flex:none}.np-segments{isolation:isolate;scrollbar-width:none;background:#0000003d;border-radius:999px;gap:2px;padding:4px;display:flex;position:relative;overflow-x:auto}.np-segments::-webkit-scrollbar{display:none}.np-segments button{z-index:1;color:#ffffffd1;min-height:46px;font:inherit;letter-spacing:.005em;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:999px;flex:1 0 auto;padding:0 11px;font-size:14.5px;font-weight:600;transition:color .26s;position:relative}.np-segments button[aria-pressed=true]{color:#111}.np-segment-capsule{background:#fff;box-shadow:0 4px 14px #00000040}.np-segments button:disabled{opacity:.4}.np-sound-text{color:#ffffffa8;margin:12px 4px 0;font-size:14px}.np-row-link{color:#fff;width:100%;min-height:54px;font:inherit;cursor:pointer;background:#0003;border:0;border-radius:18px;align-items:center;gap:12px;margin-top:14px;padding:0 16px;font-weight:600;display:flex}.np-row-link span{text-align:start;flex:1}.np-row-link svg{width:20px;height:20px}.np-row-link:hover,.np-row-link:active{background:#0000004d}@media (width<=767px){:root:not([data-nav-style=glass]) .mobile-dock .mobile-nav,:root:not([data-nav-style=glass]) .mobile-search{background:linear-gradient(180deg, #ffffff12, transparent 65%), color-mix(in srgb, color-mix(in srgb, var(--frame-tint,#2c2c2c) 24%, #0e0e0e) 56%, transparent);-webkit-backdrop-filter:blur(26px)saturate(1.9);backdrop-filter:blur(26px)saturate(1.9)}}.mini-ring{display:none}@media (width<=767px){.player-bar .artwork-button{position:relative;overflow:visible}.player-bar .artwork-button[data-mini-shape=circle] .artwork{border-radius:50%}.player-bar .artwork-button[data-mini-shape=rounded] .artwork{border-radius:14px}.player-bar .artwork-button[data-mini-shape=square] .artwork{border-radius:5px}.player-bar .artwork-button[data-mini-ring] .artwork{transform:scale(.86)}.mini-ring{pointer-events:none;fill:none;stroke-linecap:round;width:100%;height:100%;display:block;position:absolute;inset:0;overflow:visible}.mini-ring-track{stroke:#ffffff24;stroke-width:4px}.mini-ring-fill{stroke:var(--accent);stroke-width:4px}.player-bar:has(.artwork-button[data-mini-ring]) .progress-compact{display:none}}@media (width<=767px) and (prefers-reduced-motion:reduce){.mini-ring-fill{transition:none}}.now-playing-body.with-lyrics .now-playing-art{animation:.46s cubic-bezier(.22,.8,.2,1) both np-lyrics-in}@keyframes np-lyrics-in{0%{opacity:0;transform:translateY(14px)scale(.98)}}@media (prefers-reduced-motion:reduce){.now-playing-body.with-lyrics .now-playing-art{animation:none}}.modal.settings-workspace{border-radius:30px;overflow:hidden}@media (width<=767px){:root .modal.settings-workspace.settings-phone{--profile-sheet-bg:color-mix(in srgb, var(--studio-bg,#0b0b0b) 92%, #1a1a1a);background:var(--profile-sheet-bg);border-radius:28px 28px 0 0;width:100vw;max-width:100vw;height:calc(100dvh - 28px);max-height:calc(100dvh - 28px);margin:auto 0 0}:root .modal.settings-workspace.settings-phone[open][data-phase=open]{animation-name:angel-sheet-in;animation-duration:var(--motion-slow)}:root .modal.settings-workspace.settings-phone[open][data-phase=closing]{animation-name:angel-sheet-out}:root .settings-phone>.modal-content:before{content:"";background:#ffffff3d;border-radius:99px;flex:none;width:40px;height:5px;margin:8px auto 2px;display:block}:root .settings-phone>.modal-content{padding-bottom:env(safe-area-inset-bottom,0px)}:root .mobile-dock{--float-fill:#111215d1;--float-blur:blur(40px) saturate(1.45);--float-icon:#c8c9ce;--float-icon-active:#fff}:root[data-glass=low] .mobile-dock{--float-fill:#17181b;--float-blur:none}:root[data-nav-style=glass] .mobile-dock{--float-fill:#2a2a2f70;--float-blur:blur(28px) saturate(1.8) brightness(1.06)}:root[data-nav-style=glass][data-glass=low] .mobile-dock{--float-fill:#222226a3;--float-blur:blur(16px) saturate(1.5)}}:root .header-search-panel{opacity:0;visibility:hidden;transition:opacity .18s ease, transform .22s var(--ease-ui), visibility 0s linear .18s;grid-template-rows:1fr;transform:translateY(-8px)}:root .header-search-panel:not([data-open=true]){transition:opacity .15s ease, transform .18s var(--ease-ui), visibility 0s linear .18s}:root .header-search-panel[data-open=true]{visibility:visible;opacity:1;transition-delay:0s;transform:none}:root .header-search-inner,:root .header-search-panel[data-open=true] .header-search-inner{opacity:1;filter:none;transition:none;transform:none}:root .np-notch[hidden]{display:none}@media (width>=768px){:root .np-start{grid-area:1/1}:root .np-notch{grid-area:1/2}:root .np-end{grid-area:1/3}}.profile-view .profile-stats{gap:10px}.profile-view .profile-stat{background:linear-gradient(145deg,#ffffff0c,#ffffff02 80%);border:1px solid #ffffff12;border-radius:22px;align-content:end;gap:8px;min-height:124px;padding:22px 18px 18px;position:relative;box-shadow:inset 0 0 0 1px #ffffff05}.profile-view .profile-stat>svg{color:#a9aab3;width:19px;height:19px;margin-bottom:10px}.profile-view .profile-stat:first-child{background:linear-gradient(145deg,#ffffff15,#ffffff04 80%)}.profile-view .profile-stat strong{letter-spacing:-.045em;font-weight:650}.profile-view .profile-stat span{line-height:1.3}.profile-view .profile-bio .is-placeholder{font-size:13px;font-style:normal}.profile-view .profile-ranking{gap:6px}.profile-view .profile-ranking li{background:#ffffff04;border:1px solid #ffffff06;border-radius:15px;min-height:58px;padding:8px 10px}.profile-view .achievement{background:linear-gradient(135deg,#ffffff09,#ffffff02);border-radius:20px;min-width:0;padding:16px}.profile-view .achievement[data-earned=false]{opacity:.55}.profile-view .profile-section{gap:16px;padding-top:24px}.profile-show-more{justify-self:start;font-size:13px}.profile-sheet-grip{display:none}.profile-view.is-compact .achievement-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-view.is-compact .achievement{gap:8px;padding:12px 10px}.profile-view.is-compact .achievement-glyph{width:36px;height:36px}.profile-view.is-compact .achievement strong{font-size:13px}.profile-view.is-compact .achievement small{font-size:11px}@media (width<=767px){:root .modal.profile-sheet:not(.now-playing-modal){width:100vw;max-width:100vw;height:calc(100dvh - max(28px, env(safe-area-inset-top,0px)));max-height:calc(100dvh - max(28px, env(safe-area-inset-top,0px)));border-radius:28px 28px 0 0;margin:auto 0 0}:root .modal.profile-sheet[open][data-phase=open]{animation-name:angel-sheet-in;animation-duration:var(--motion-slow)}:root .modal.profile-sheet[open][data-phase=closing]{animation-name:angel-sheet-out}:root .profile-sheet>.modal-content{padding:0 0 max(18px, env(safe-area-inset-bottom,0px));border-radius:28px 28px 0 0}.profile-sheet-grip{z-index:4;pointer-events:none;background:#ffffff60;border-radius:99px;width:40px;height:5px;margin:0;display:block;position:absolute;top:10px;left:calc(50% - 20px)}.profile-view .profile-stat{border-radius:18px;min-height:116px;padding:16px 12px}.profile-view .profile-stat strong{font-size:clamp(23px,6.5vw,30px)}.profile-view .profile-stat span{font-size:11px}.profile-view .profile-favorites{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){:root .header-search-panel,:root .header-search-panel:not([data-open=true]){transition:none}}:root[data-theme=light] .node-card{background:#ffffff9e;border:1px solid #12172215;box-shadow:inset 0 0 0 1px #fff9,0 1px 2px #1e2d500d,0 8px 24px #1e2d500f}:root[data-theme=light] .node-icon{color:var(--ink-2);background:#ffffff9e;box-shadow:inset 0 0 0 1px #fff9,0 1px 2px #1e2d500d,0 8px 24px #1e2d500f}:root[data-theme=light] .node-status{color:var(--ink-2)}:root[data-theme=light] .node-status.active{color:var(--ink)}:root[data-theme=light] .node-address,:root[data-theme=light] .node-card dt{color:var(--ink-3)}:root[data-theme=light] .node-actions{border-top:1px solid #12172215}:root[data-theme=light] .node-doc-prerequisites,:root[data-theme=light] .node-doc-troubleshooting{background:#ffffff6b}:root[data-theme=light] .node-doc-steps>li:before{background:#ffffff80}:root[data-theme=light] .node-doc-command>div,:root[data-theme=light] .node-doc-security,:root[data-theme=light] .node-doc-troubleshooting details p{color:var(--ink-2)}:root[data-theme=light] .analytics-back{background:#ffffff8f;box-shadow:inset 0 0 0 1px #fff9,0 1px 2px #1e2d500d,0 8px 24px #1e2d500f}:root[data-theme=light] .analytics-minutes span{color:var(--ink-2)}:root[data-theme=light] .analytics-bars span[data-empty]{background:#ffffffa3;box-shadow:inset 0 0 0 1px #fff9,0 1px 2px #1e2d500d,0 8px 24px #1e2d500f}:root[data-theme=light] .analytics-part i,:root[data-theme=light] .analytics-share i{background:#ffffff8f;box-shadow:inset 0 0 0 1px #fff9,0 1px 2px #1e2d500d,0 8px 24px #1e2d500f}:root[data-theme=light] .analytics-week i{background:#ffffffc7;box-shadow:inset 0 0 0 1px #fff9,0 1px 2px #1e2d500d,0 8px 24px #1e2d500f}:root[data-theme=light] .analytics-week [data-top] span,:root[data-theme=light] .analytics-avatar i[data-first]{color:var(--ink)}:root[data-theme=light] .analytics-heatmap i,:root[data-theme=light] .analytics-legend i{background:#ffffff8f;box-shadow:inset 0 0 0 1px #fff9,0 1px 2px #1e2d500d,0 8px 24px #1e2d500f}:root[data-theme=light] .analytics-loading i{background:#ffffff7a;box-shadow:inset 0 0 0 1px #fff9,0 1px 2px #1e2d500d,0 8px 24px #1e2d500f}:root[data-theme=light] .analytics-card{color:var(--ink)}:root[data-theme=light] .analytics-card small{color:var(--ink-2)}:root[data-theme=light] .arrow-button{background:#ffffffa8}:root[data-theme=light] .arrow-button:hover:not(:disabled){background:#ffffffb8}:root[data-theme=light]:root:root .modal.avatar-viewer::backdrop{background:#ffffff80}:root[data-theme=light] .avatar-viewer .avatar-viewer-close{color:var(--ink);background:#fff9}:root[data-theme=light] .gate{color:var(--ink)}:root[data-theme=light] .gate-stage,:root[data-theme=light] .gate .auth-shapes{background:#ffffff9e;box-shadow:inset 0 0 0 1px #fff9,0 1px 2px #1e2d500d,0 8px 24px #1e2d500f}:root[data-theme=light] .gate-tabs{background:#ffffff75}:root[data-theme=light] .gate-tabs button{color:var(--ink-3)}:root[data-theme=light] .gate-tabs button:hover{color:var(--ink)}:root[data-theme=light] .gate-field>span:first-child{color:var(--ink-2)}:root[data-theme=light] .gate-field input{color:var(--ink);background:#ffffff78}:root[data-theme=light] .gate-field input:hover{background:#ffffff80}:root[data-theme=light] .gate-field input:focus-visible{background:#ffffff82}:root[data-theme=light] .gate-password button{color:var(--ink-3)}:root[data-theme=light] .gate-password button:hover{color:var(--ink);background:#ffffff7a}:root[data-theme=light] .gate-hint{color:var(--ink-3)}:root[data-theme=light] .gate-strength-bar i{background:#ffffff8f;box-shadow:inset 0 0 0 1px #fff9,0 1px 2px #1e2d500d,0 8px 24px #1e2d500f}:root[data-theme=light] .gate-strength small{color:var(--ink-3)}:root[data-theme=light] .gate-back{color:var(--ink-2);background:#ffffff75;box-shadow:inset 0 0 0 1px #fff9,0 1px 2px #1e2d500d,0 8px 24px #1e2d500f}:root[data-theme=light] .gate-back:hover{color:var(--ink);background:#ffffff8a}:root[data-theme=light] .gate-code-icon{background:#ffffff7a}:root[data-theme=light] .gate-lead{color:var(--ink-2)}:root[data-theme=light] .gate-lead b{color:var(--ink)}:root[data-theme=light] .gate-link{color:var(--ink-2)}:root[data-theme=light] .gate-link:hover:not(:disabled){color:var(--ink)}:root[data-theme=light] .gate-link:disabled,:root[data-theme=light] .gate-or{color:var(--ink-3)}:root[data-theme=light] .gate-or:before,:root[data-theme=light] .gate-or:after{background:#ffffff85}:root[data-theme=light] .gate-provider{color:var(--ink);background:#ffffff7a}:root[data-theme=light] .gate-provider:hover:not(:disabled){background:#ffffff8f}@media (width<=767px){:root[data-theme=light] .gate-panel{background:#ffffff80}}:root[data-theme=light] .latest-release{color:var(--ink)}:root[data-theme=light] .latest-release-text small{color:var(--ink-2)}:root[data-theme=light] .meta-chip{background:#ffffffa8}:root[data-theme=light] button.meta-chip:hover{background:#ffffffb8}:root[data-theme=light] .notifications-read-all{background:#ffffff80;box-shadow:inset 0 0 0 1px #fff9,0 1px 2px #1e2d500d,0 8px 24px #1e2d500f}:root[data-theme=light] .notifications-read-all:hover{background:#fff9}:root[data-theme=light] .notifications-popover .notice{background:#ffffff6b}:root[data-theme=light] .notifications-popover .notice[data-unread=true]{background:#ffffff7a;box-shadow:inset 0 0 0 1px #fff9,0 1px 2px #1e2d500d,0 8px 24px #1e2d500f}:root[data-theme=light] .notifications-popover .notice-icon{color:var(--ink);background:#ffffff80;box-shadow:inset 0 0 0 1px #fff9,0 1px 2px #1e2d500d,0 8px 24px #1e2d500f}:root[data-theme=light] .notifications-popover .notice-body h3{color:var(--ink)}:root[data-theme=light] .notifications-popover .notice-body time{color:var(--ink-3)}:root[data-theme=light] .notifications-popover .notice-body p{color:var(--ink-2)}:root[data-theme=light] .notifications-popover .notice-poll-option{color:var(--ink);background:#ffffff75;box-shadow:inset 0 0 0 1px #fff9,0 1px 2px #1e2d500d,0 8px 24px #1e2d500f}:root[data-theme=light] .notifications-popover .notice-poll-option:before,:root[data-theme=light] .notifications-popover .notice-poll-option:hover:not(:disabled){background:#ffffff85}:root[data-theme=light] .notifications-popover .notice-poll-option small{color:var(--ink-2)}:root[data-theme=light] .notifications-popover .notice-poll-foot small{color:var(--ink-3)}:root[data-theme=light] .notifications-popover .notice-poll-foot .button-secondary:disabled{color:var(--ink-3);background:#ffffff85}:root[data-theme=light] .notifications-popover .greeting-people .text-button{background:#ffffff80;box-shadow:inset 0 0 0 1px #fff9,0 1px 2px #1e2d500d,0 8px 24px #1e2d500f}:root[data-theme=light] .notifications-popover .notification-empty{color:var(--ink-3)}:root[data-theme=light]:root .notifications-popover .notice{background:#ffffff85}:root[data-theme=light]:root .notification-empty-mark{background:#ffffffa8}:root[data-theme=light] .media-kind{color:var(--ink);background:#ffffff8a}:root[data-theme=light] .playlist-page .playlist-description,:root[data-theme=light] .media-meta{color:var(--ink-2)}:root[data-theme=light] .media-meta>*+:before{color:var(--ink-3)}:root[data-theme=light] .media-meta>.playlist-author{color:var(--ink)}:root[data-theme=light] .playlist-toolbar .media-action{color:var(--ink);background:#ffffff85}:root[data-theme=light] .playlist-toolbar .media-action:hover{background:#ffffffa3}:root[data-theme=light] .playlist-toolbar .media-action[aria-pressed=true]{color:var(--ink);background:#ffffffb8;box-shadow:inset 0 0 0 1px #fff9,0 1px 2px #1e2d500d,0 8px 24px #1e2d500f}:root[data-theme=light] .circular-carousel__inner{background:#ffffff9e;box-shadow:inset 0 0 0 1px #fff9,0 1px 2px #1e2d500d,0 8px 24px #1e2d500f}:root[data-theme=light] .search-section-head>.text-button:hover,:root[data-theme=light] .best-card{color:var(--ink)}:root[data-theme=light] .best-art{color:var(--ink-3);background:#ffffff7a}:root[data-theme=light] .best-kind{color:var(--ink-3)}:root[data-theme=light] .best-kind>span{color:var(--ink-2)}:root[data-theme=light] .search-artist-strip>.artist-card{background:#ffffff69}:root[data-theme=light] .settings-search input{background:#ffffff78}:root[data-theme=light] .settings-search input:focus-visible,:root[data-theme=light] .settings-search button:hover{background:#ffffff85}:root[data-theme=light] .settings-result:hover,:root[data-theme=light] .settings-result:focus-visible{background:#ffffff7a}:root[data-theme=light] .eq-interaction.sound-popover{background:#ffffff9e;box-shadow:inset 0 0 0 1px #fff9,0 1px 2px #1e2d500d,0 8px 24px #1e2d500f}:root[data-theme=light] .sound-studio{color:var(--ink)}:root[data-theme=light] .sound-head h2{color:var(--ink-2)}:root[data-theme=light] .sound-round{color:var(--ink);background:#ffffffa3;box-shadow:inset 0 0 0 1px #fff9,0 1px 2px #1e2d500d,0 8px 24px #1e2d500f}:root[data-theme=light] .sound-tabs button{color:var(--ink-3)}:root[data-theme=light] .sound-tabs button[aria-current=page]{color:var(--ink)}:root[data-theme=light] .sound-page h4,:root[data-theme=light] .sound-row p{color:var(--ink-2)}:root[data-theme=light] .sound-studio .sound-chip-select{color:var(--ink);background:#ffffffad;box-shadow:inset 0 0 0 1px #fff9,0 1px 2px #1e2d500d,0 8px 24px #1e2d500f}:root[data-theme=light] .pill-slider{background:#ffffffa3;box-shadow:inset 0 0 0 1px #fff9,0 1px 2px #1e2d500d,0 8px 24px #1e2d500f}:root[data-theme=light] .pill-slider>.pill-content>*{color:var(--ink)}:root[data-theme=light] .sound-button{color:var(--ink);background:#ffffffad;box-shadow:inset 0 0 0 1px #fff9,0 1px 2px #1e2d500d,0 8px 24px #1e2d500f}:root[data-theme=light] .sound-link{color:var(--ink)}:root[data-theme=light] .sound-hint,:root[data-theme=light] .sound-note{color:var(--ink-3)}:root[data-theme=light] .sound-note{color:var(--ink-2)}:root[data-theme=light] .effect-card,:root[data-theme=light] .room-card,:root[data-theme=light] .mode-card{color:var(--ink);background:#ffffff9e;box-shadow:inset 0 0 0 1px #fff9,0 1px 2px #1e2d500d,0 8px 24px #1e2d500f}:root[data-theme=light] .effect-card i{background:#ffffffad;box-shadow:inset 0 0 0 1px #fff9,0 1px 2px #1e2d500d,0 8px 24px #1e2d500f}:root[data-theme=light] .effect-headphones{color:var(--ink);background:#fff9}:root[data-theme=light] .effect-summary,:root[data-theme=light] .orbit-toggle{background:#ffffff9e;box-shadow:inset 0 0 0 1px #fff9,0 1px 2px #1e2d500d,0 8px 24px #1e2d500f}:root[data-theme=light] .orbit-toggle small,:root[data-theme=light] .speed-hero span,:root[data-theme=light] .speed-scale{color:var(--ink-2)}:root[data-theme=light] .sound-icon-button{color:var(--ink);background:#ffffffad;box-shadow:inset 0 0 0 1px #fff9,0 1px 2px #1e2d500d,0 8px 24px #1e2d500f}:root[data-theme=light] .pill-slider.is-vertical>.pill-content>b,:root[data-theme=light] .pill-slider.is-vertical[data-low]>.pill-content>span,:root[data-theme=light] .pill-slider.is-vertical[data-low]>.pill-content>span small{color:var(--ink)}:root[data-theme=light] .track-menu.is-sheet:before{background:#ffffffc7}:root[data-theme=light] .angel-brand{color:var(--ink)}:root[data-theme=light] .accent-grid button{background:#ffffff63}:root[data-theme=light] .accent-grid button[aria-pressed=true]{background:#ffffff6b}:root[data-theme=light] input.angel-slider[type=range]::-moz-range-track{background:#ffffff9c;box-shadow:inset 0 0 0 1px #fff9,0 1px 2px #1e2d500d,0 8px 24px #1e2d500f}:root[data-theme=light] .switch,:root[data-theme=light] .settings-card .switch{background:#ffffff8c;box-shadow:inset 0 0 0 1px #fff9,0 1px 2px #1e2d500d,0 8px 24px #1e2d500f}:root[data-theme=light] .switch[aria-checked=true]>span,:root[data-theme=light] .light-mode-card[aria-checked=true]>.switch>span{background:#ffffff9e;box-shadow:inset 0 0 0 1px #fff9,0 1px 2px #1e2d500d,0 8px 24px #1e2d500f}:root[data-theme=light] .angel-checkbox,:root[data-theme=light] .taste-fields label.angel-checkbox{color:var(--ink)}:root[data-theme=light] .checkbox-box{color:var(--ink);background:#fff6;border:1px solid #12172224}:root[data-theme=light] .custom-select>button{background:#fff6;border:1px solid #12172216}:root[data-theme=light] .custom-select>button>svg{color:var(--ink-3)}:root[data-theme=light] .custom-select>button:hover,:root[data-theme=light] .custom-select>button[aria-expanded=true]{background:#ffffff6e;border-color:#12172221}:root[data-theme=light] .select-popover{background:#ffffff9e;border:1px solid #12172219}:root[data-theme=light] .select-popover [aria-selected=true]{background:#ffffff6b}:root[data-theme=light] .select-popover [aria-selected=true][data-focused=true]{background:#ffffff80;box-shadow:inset 0 0 0 1px #fff9,0 1px 2px #1e2d500d,0 8px 24px #1e2d500f}:root[data-theme=light] .track-state.is-pending{color:var(--ink)}:root[data-theme=light] .row-actions .queue-added{background:#ffffff70;box-shadow:inset 0 0 0 1px #fff9,0 1px 2px #1e2d500d,0 8px 24px #1e2d500f}:root[data-theme=light] .row-actions .row-enqueue{color:var(--ink-2)}:root[data-theme=light] .now-playing .empty-state p,:root[data-theme=light] .now-playing .empty-state h2,:root[data-theme=light] .now-playing .empty-icon{color:var(--ink)}:root[data-theme=light] .launch-screen,:root[data-theme=light] .launch-base{background:#ffffff9e;box-shadow:inset 0 0 0 1px #fff9,0 1px 2px #1e2d500d,0 8px 24px #1e2d500f}:root[data-theme=light] .launch-wordmark{color:var(--ink)}:root[data-theme=light] .search-page-error{color:var(--ink-2)}:root[data-theme=light] .eq-panel .setting-label output>span{color:var(--ink-3)}:root[data-theme=light] .eq-panel .save-notice,:root[data-theme=light] .eq-panel .eq-scope-note{color:var(--ink-2)}:root[data-theme=light] .seek-rail{background:#ffffff9c;box-shadow:inset 0 0 0 1px #fff9,0 1px 2px #1e2d500d,0 8px 24px #1e2d500f}:root[data-theme=light] .eq-scope-field{color:var(--ink-2)}:root[data-theme=light] .eq-interaction{color:var(--ink);background:#ffffff9e;border:1px solid #12172219}:root[data-theme=light] .home-shortcuts>.collection-link,:root[data-theme=light] .collection-shortcuts>.collection-link{color:var(--ink)}:root[data-theme=light] .home-shortcuts>.collection-link:hover,:root[data-theme=light] .collection-shortcuts>.collection-link:hover{background-color:#ffffff70}:root[data-theme=light] .collection-link-icon>svg{color:var(--ink)}:root[data-theme=light] .collection-link-copy>span,:root[data-theme=light] .collection-link-end>small{color:var(--ink-2)}:root[data-theme=light] .collection-link-end>svg{color:var(--ink-3)}:root[data-theme=light] .collection-link:hover .collection-link-end>svg{color:var(--ink)}:root[data-theme=light] .button-secondary{background:#ffffff7d;border-color:#12172212}:root[data-theme=light] .discovery-action>svg:last-child{color:var(--ink-2)}:root[data-theme=light] .discover-link:hover{color:var(--ink);background-color:#ffffff73}:root[data-theme=light] [data-native-platform=windows] body:not(:has(.app-header)) .native-auth-titlebar{background:#ffffff80;box-shadow:inset 0 0 0 1px #fff9,0 1px 2px #1e2d500d,0 8px 24px #1e2d500f}:root[data-theme=light] .native-auth-titlebar>span{color:var(--ink-2)}:root[data-theme=light] .native-auth-titlebar .window-close:hover{color:var(--ink)}:root[data-theme=light] .library-filters{border-bottom:1px solid #12172215}:root[data-theme=light] .library-filters>button{color:var(--ink-2)}:root[data-theme=light] .library-filters>button:hover,:root[data-theme=light] .library-filters>button[aria-pressed=true],:root[data-theme=light] [data-brand-effect=liquid] .brand-wordmark,:root[data-theme=light] [data-brand-effect=rainbow] .brand-wordmark{color:var(--ink)}:root[data-theme=light] .icon-rail .nav-item:active{background:#ffffff82}:root[data-theme=light] .offline-list li{color:var(--ink-2)}:root[data-theme=light] .offline-list li:hover,:root[data-theme=light] .offline-list li[data-current=true]{background:#ffffff6b}:root[data-theme=light] .offline-track strong{color:var(--ink)}:root[data-theme=light] .offline-track small,:root[data-theme=light] .offline-storage-note{color:var(--ink-2)}:root[data-theme=light] .download-saved{color:var(--ink)}:root[data-theme=light] .connection-badge{color:var(--ink-2);background:#ffffff6b;border:1px solid #12172216}:root[data-theme=light] .offline-mode-row{border-bottom:1px solid #12172213}:root[data-theme=light] .offline-mode-row p{color:var(--ink-2)}:root[data-theme=light] .font-tile{color:var(--ink)}:root[data-theme=light] .font-upload{color:var(--ink-3)}:root[data-theme=light] .font-remove{color:var(--ink);background:#ffffff9e;box-shadow:inset 0 0 0 1px #fff9,0 1px 2px #1e2d500d,0 8px 24px #1e2d500f}:root[data-theme=light] .effect-gallery{background:#ffffff70;box-shadow:inset 0 0 0 1px #fff9,0 1px 2px #1e2d500d,0 8px 24px #1e2d500f}:root[data-theme=light] .staging-row:hover{background:#ffffff70}:root[data-theme=light] .staging-text span,:root[data-theme=light] .staging-counts{color:var(--ink-3)}:root[data-theme=light] .now-playing[data-moment~=dim]:after{background:#ffffff9e}@media (width<=767px){:root[data-theme=light] .np-source{color:var(--ink)}}:root[data-theme=light] .np-card{color:var(--ink);background:#ffffff8a}:root[data-theme=light] .np-card>header>div>span{color:var(--ink-2)}:root[data-theme=light] .np-pill,:root[data-theme=light] .np-link,:root[data-theme=light] .np-shelf-item{color:var(--ink)}:root[data-theme=light] .np-shelf-item em{background:#ffffff80;box-shadow:inset 0 0 0 1px #fff9,0 1px 2px #1e2d500d,0 8px 24px #1e2d500f}:root[data-theme=light] .np-shelf-item span{color:var(--ink-3)}:root[data-theme=light] .np-artist-body>span{color:var(--ink-2)}:root[data-theme=light] .np-artist-body .np-pill{background:#ffffffad;box-shadow:inset 0 0 0 1px #fff9,0 1px 2px #1e2d500d,0 8px 24px #1e2d500f}:root[data-theme=light] .np-album-row span{color:var(--ink-3)}:root[data-theme=light] .now-playing-modal:has(.now-playing[data-dragging]):before{background:#ffffff80}:root[data-theme=light] .now-playing-modal[data-phase=closing]:not(:has(.now-playing[data-dragging]))::backdrop{background:#ffffff80}:root[data-theme=light] .np-segments button,:root[data-theme=light] .np-sound-text{color:var(--ink-2)}:root[data-theme=light] .np-row-link{color:var(--ink)}@media (width<=767px){:root[data-theme=light] .mini-ring-track{stroke:var(--ink-3)}:root[data-theme=light] .settings-phone>.modal-content:before{background:#ffffffc7}}:root[data-theme=light] .profile-view .profile-stat>svg{color:var(--ink-2)}:root[data-theme=light] .profile-view .profile-ranking li{background:#ffffff63;border:1px solid #12172210}:root[data-theme=light] .micro-divider{background:#ffffffa3;box-shadow:inset 0 0 0 1px #fff9,0 1px 2px #1e2d500d,0 8px 24px #1e2d500f}@media (width>=768px){html[data-theme=light],:root[data-theme=light] body{background:#ffffff9e;box-shadow:inset 0 0 0 1px #fff9,0 1px 2px #1e2d500d,0 8px 24px #1e2d500f}:root[data-theme=light] .window-location:hover{color:var(--ink-2)}:root[data-theme=light] .window-location[data-open=true]{color:var(--ink)}:root[data-theme=light] .now-playing-modal,:root[data-theme=light] .now-playing-modal::backdrop{background:#ffffff9e}:root[data-theme=light] .np-start .icon-button:hover{color:var(--ink);background:#ffffff85}:root[data-theme=light] .np-sync>button:hover{color:var(--ink);background:#ffffff7a}:root[data-theme=light] .np-sync>.np-sync-value[data-shifted=true]{color:var(--ink)}}:root[data-theme=light] .onboard-steps i{box-shadow:inset 0 0 0 1px #fff9,0 1px 2px #1e2d500d,0 8px 24px #1e2d500f;background:#ffffff85!important}:root[data-theme=light] .onboard-search:focus-within{background:#ffffff70!important;border-color:#12172224!important}:root[data-theme=light] .onboard-dock-faces>span{background:#ffffff9e}:root[data-theme=light] .onboard-dock-progress>span{background:#ffffff85;box-shadow:inset 0 0 0 1px #fff9,0 1px 2px #1e2d500d,0 8px 24px #1e2d500f}:root[data-theme=light] .onboard-answers>button{box-shadow:inset 0 0 0 1px #fff9,0 1px 2px #1e2d500d,0 8px 24px #1e2d500f;background:#ffffff85!important}:root[data-theme=light] .onboard-answers>button:hover{background:#ffffffa8!important}:root[data-theme=light] .onboard-answers>button[aria-pressed=true]{box-shadow:inset 0 0 0 1px #fff9,0 1px 2px #1e2d500d,0 8px 24px #1e2d500f;background:#ffffffb8!important}:root[data-theme=light] .onboard-search{box-shadow:inset 0 0 0 1px #fff9,0 1px 2px #1e2d500d,0 8px 24px #1e2d500f;background:#ffffff8f!important}:root[data-theme=light] .onboard-slot{background:#ffffff75}:root[data-theme=light] .onboard-slot[data-filled=true]{background:#ffffff9e}:root[data-theme=light] .onboard-slot-more{background:#ffffff85;box-shadow:inset 0 0 0 1px #fff9,0 1px 2px #1e2d500d,0 8px 24px #1e2d500f}:root[data-theme=light] .public-avatar,:root[data-theme=light] .public-link-cover{background:#ffffff6b}:root[data-theme=light] .onboard-steps i{background:#ffffff85;box-shadow:inset 0 0 0 1px #fff9,0 1px 2px #1e2d500d,0 8px 24px #1e2d500f}:root[data-theme=light] .onboard-search{background:#ffffff69;border:1px solid #12172219}:root[data-theme=light] .onboard-artist>span{background:#ffffff6b}:root[data-theme=light] .onboard-answers>button{background:#fff6;border:1px solid #12172218}:root[data-theme=light] .birthday-date-trigger{background:#ffffff69;border:1px solid #1217221d}:root[data-theme=light] .birthday-calendar::backdrop{background:#ffffff80}:root[data-theme=light] .onboard-selected-fan>span{background:#ffffff9e}:root[data-theme=light] .birthday-notification{background:#ffffff63}@media (hover:hover){:root[data-theme=light] .onboard-answers>button:hover{background:#ffffff73}:root[data-theme=light] .calendar-days button:enabled:hover{background:#ffffff80}}@media (width<=767px){:root[data-theme=light] .modal.settings-workspace>.modal-content{background:#ffffff9e;box-shadow:inset 0 0 0 1px #fff9,0 1px 2px #1e2d500d,0 8px 24px #1e2d500f}}:root[data-theme=light] .launch-status{color:var(--ink-2)}:root[data-theme=light] .launch-notes,:root[data-theme=light] .launch-skip{color:var(--ink-3)}:root[data-theme=light] .segmented-nav{background:#ffffff69;border:1px solid #12172213}:root[data-theme=light] .segmented-nav>button{color:var(--ink-2)}:root[data-theme=light] :is(.app-shell,:root[data-theme=light] .modal) :is(input:not([type=range],:root[data-theme=light] [type=checkbox],:root[data-theme=light] [type=radio],:root[data-theme=light] [type=file],:root[data-theme=light] [type=hidden]),:root[data-theme=light] textarea){color:var(--ink);background:#ffffff6b;border:1px solid #12172217}:root[data-theme=light] :where(input:not([type=range],:root[data-theme=light] [type=checkbox],:root[data-theme=light] [type=radio],:root[data-theme=light] [type=file],:root[data-theme=light] [type=hidden]),:root[data-theme=light] textarea)::placeholder{color:var(--ink-3)}:root[data-theme=light] input:not([type=range],:root[data-theme=light] [type=checkbox],:root[data-theme=light] [type=radio],:root[data-theme=light] [type=file],:root[data-theme=light] [type=hidden]):hover,:root[data-theme=light] textarea:hover{background:#ffffff73;border-color:#12172220}:root[data-theme=light] input:not([type=range],:root[data-theme=light] [type=checkbox],:root[data-theme=light] [type=radio],:root[data-theme=light] [type=file],:root[data-theme=light] [type=hidden]):focus-visible,:root[data-theme=light] textarea:focus-visible{background:#ffffff75}:root[data-theme=light] .search-suggestion-popover{border:1px solid #1217221a}:root[data-theme=light] .recent-ring-current{color:var(--ink)}:root[data-theme=light] .recent-ring-current small{color:var(--ink-2)}:root[data-theme=light] .recent-ring-play{background:#ffffff73;box-shadow:inset 0 0 0 1px #fff9,0 1px 2px #1e2d500d,0 8px 24px #1e2d500f}:root[data-theme=light] .recent-ring-current:active{background:#ffffff70}:root[data-theme=light] .hint-heading h3{color:var(--ink-3)}:root[data-theme=light] .hint-heading button,:root[data-theme=light] .hint-dismiss{color:var(--ink-2)}:root[data-theme=light] .query-hint,:root[data-theme=light] .track-hint{color:var(--ink)}:root[data-theme=light] .query-hint>svg{color:var(--ink-3)}:root[data-theme=light] .query-hint small,:root[data-theme=light] .track-hint small{color:var(--ink-2)}:root[data-theme=light] .hint-empty{color:var(--ink-3)}:root[data-theme=light] .library-hub .create-playlist,:root[data-theme=light] .create-playlist.icon-button{background:#ffffff6b;border:1px solid #12172216}:root[data-theme=light] .track-entry[data-sorting=true]{background:#ffffff9e!important}:root[data-theme=light] .track-state.is-pending{background:#ffffff80;box-shadow:inset 0 0 0 1px #fff9,0 1px 2px #1e2d500d,0 8px 24px #1e2d500f}:root[data-theme=light] .eq-interaction{color:var(--ink);border:1px solid #12172224}:root[data-theme=light] .eq-interaction :is(h2,:root[data-theme=light] label,:root[data-theme=light] .setting-label,:root[data-theme=light] .eq-profile-label,:root[data-theme=light] .eq-scope-field,:root[data-theme=light] .eq-scope-field>span,:root[data-theme=light] .eq-headroom,:root[data-theme=light] .range-labels,:root[data-theme=light] .text-button,:root[data-theme=light] .save-notice){color:var(--ink)}:root[data-theme=light] .eq-interaction .icon-button{color:var(--ink);background:#ffffff6e;box-shadow:inset 0 0 0 1px #fff9,0 1px 2px #1e2d500d,0 8px 24px #1e2d500f}:root[data-theme=light] .eq-interaction .custom-select>button{color:var(--ink);background:#ffffff70;border:1px solid #1217221f}:root[data-theme=light] .eq-interaction .setting-label output,:root[data-theme=light] .eq-interaction .setting-label output>span,:root[data-theme=light] .eq-interaction .speed-block .text-button,:root[data-theme=light] .eq-interaction .eq-headroom>span{color:var(--ink)}:root[data-theme=light] .eq-interaction input:not([type=range]){color:var(--ink);background:#ffffff70;box-shadow:inset 0 0 0 1px #fff9,0 1px 2px #1e2d500d,0 8px 24px #1e2d500f}:root[data-theme=light] .eq-interaction .select-popover{color:var(--ink);border:1px solid #12172220}:root[data-theme=light] .eq-interaction .select-popover [role=option]{color:var(--ink)}:root[data-theme=light] .eq-interaction .select-popover :is([data-focused=true],:root[data-theme=light] [aria-selected=true]){color:var(--ink);background:#ffffff87;box-shadow:inset 0 0 0 1px #fff9,0 1px 2px #1e2d500d,0 8px 24px #1e2d500f}:root[data-theme=light] .eq-interaction .eq-zero,:root[data-theme=light] .eq-interaction .eq-gridline{stroke:var(--ink-3)}:root[data-theme=light] .eq-interaction .eq-response{stroke:var(--ink)}:root[data-theme=light] .eq-interaction .eq-point{fill:var(--ink);stroke:var(--ink-2)}:root[data-theme=light] .eq-interaction .eq-output-controls{border-color:#1217221a}:root[data-theme=light] .eq-interaction .range-track{background:#ffffff9e;box-shadow:inset 0 0 0 1px #fff9,0 1px 2px #1e2d500d,0 8px 24px #1e2d500f}:root[data-theme=light] .eq-interaction .switch{background:#ffffff85;border-color:#12172221;box-shadow:inset 0 0 0 1px #fff9,0 1px 2px #1e2d500d,0 8px 24px #1e2d500f}:root[data-theme=light] .eq-interaction .switch[aria-checked=true]>span{background:#ffffff9e;box-shadow:inset 0 0 0 1px #fff9,0 1px 2px #1e2d500d,0 8px 24px #1e2d500f}@media (hover:hover) and (pointer:fine){:root[data-theme=light] .query-hint:hover,:root[data-theme=light] .track-hint:hover{background:#ffffff6e}:root[data-theme=light] .segmented-nav>button:not([aria-pressed=true]):hover{color:var(--ink)}:root[data-theme=light] .eq-interaction .icon-button:hover{color:var(--ink);background:#ffffff8c}}:root[data-theme=light] :is(input:not([type=checkbox],:root[data-theme=light] [type=radio],:root[data-theme=light] [type=range]),:root[data-theme=light] textarea):is(:focus,:root[data-theme=light] :focus-visible){border-color:#1217221f}:root[data-theme=light] :is(.discovery-search,:root[data-theme=light] .editor-search):focus-within, :root[data-theme=light] .custom-select>button:focus-visible{border-color:#12172221}:root[data-theme=light] .recent-ring-current{background:#ffffff69;border:1px solid #12172216}:root[data-theme=light] .recent-ring-current .recent-ring-play{background:#ffffff80;box-shadow:inset 0 0 0 1px #fff9,0 1px 2px #1e2d500d,0 8px 24px #1e2d500f}:root[data-theme=light] .recent-carousel:has(.circular-carousel:focus-visible) .recent-ring-current{background:#ffffff80;border-color:#12172224}:root[data-theme=light] .carousel-card-status{color:var(--ink);background:#ffffff80;border:1px solid #12172224;box-shadow:inset 0 0 0 1px #fff9,0 1px 2px #1e2d500d,0 8px 24px #1e2d500f}:root[data-theme=light] .quality-preview-glass{color:var(--ink)}:root[data-theme=light] .quality-preview-glass i{background:#ffffffa8;box-shadow:inset 0 0 0 1px #fff9,0 1px 2px #1e2d500d,0 8px 24px #1e2d500f}:root[data-theme=light] .breadcrumb,:root[data-theme=light] .wave-description,:root[data-theme=light] .section-heading p,:root[data-theme=light] .album-card>span{color:var(--ink-2)}:root[data-theme=light] .custom-select>button{color:var(--ink);background:#ffffff9e;border:1px solid #12172219;box-shadow:inset 0 0 0 1px #fff9,0 1px 2px #1e2d500d,0 8px 24px #1e2d500f}:root[data-theme=light] .select-popover{color:var(--ink);background:#ffffff9e;border:1px solid #1217221d}:root[data-theme=light] .select-popover [data-focused=true]{background:#ffffff82;box-shadow:inset 0 0 0 1px #fff9,0 1px 2px #1e2d500d,0 8px 24px #1e2d500f}:root[data-theme=light] .select-popover [aria-selected=true]{color:var(--ink)}:root[data-theme=light] .genre-options button{background:#ffffff9e;box-shadow:inset 0 0 0 1px #fff9,0 1px 2px #1e2d500d,0 8px 24px #1e2d500f}:root[data-theme=light] .genre-options button[aria-pressed=true]{color:var(--ink);background:#ffffff9e;box-shadow:inset 0 0 0 1px #fff9,0 1px 2px #1e2d500d,0 8px 24px #1e2d500f}:root[data-theme=light] .wave-error{color:var(--ink-2)}:root[data-theme=light] .loading-track>i,:root[data-theme=light] .loading-track span,:root[data-theme=light] .loading-track>b{background:#ffffff9e;box-shadow:inset 0 0 0 1px #fff9,0 1px 2px #1e2d500d,0 8px 24px #1e2d500f}:root[data-theme=light] .account-summary{border-bottom:1px solid #12172216}:root[data-theme=light] .mobile-nav button{color:var(--ink-2)}:root[data-theme=light] .mobile-nav button.active{color:var(--ink)}:root[data-theme=light] .search-page .discovery-search{border-color:#12172221}:root[data-theme=light] .fiber-orbit-fallback{stroke:var(--ink)}:root[data-theme=light] .ap-status{background:#ffffff7a;box-shadow:inset 0 0 0 1px #fff9,0 1px 2px #1e2d500d,0 8px 24px #1e2d500f}:root[data-theme=light] .ap-chip{background:#ffffff75}:root[data-theme=light] .ap-chip:hover{background:#ffffff8a}:root[data-theme=light] .ap-segments{background:#ffffff75;box-shadow:inset 0 0 0 1px #fff9,0 1px 2px #1e2d500d,0 8px 24px #1e2d500f}:root[data-theme=light] .ap-password button:hover,:root[data-theme=light] .ap-password button[data-on=true]{background:#ffffff85}:root[data-theme=light] .ap-switch{background:#ffffff6b}:root[data-theme=light] .ap-steps li:not(:last-child):after{background:#ffffff85}:root[data-theme=light] .ap-step-dot{background:#ffffff7a}:root[data-theme=light] .ap-service-mark{background:#ffffff7a;box-shadow:inset 0 0 0 1px #fff9,0 1px 2px #1e2d500d,0 8px 24px #1e2d500f}:root[data-theme=light] .code-cell{color:var(--ink);background:#ffffff78;box-shadow:inset 0 0 0 1px #fff9,0 1px 2px #1e2d500d,0 8px 24px #1e2d500f}:root[data-theme=light] .code-cell:before{background:#ffffffb8}:root[data-theme=light] .code-cell[data-filled=true]{background:#ffffff87;box-shadow:inset 0 0 0 1px #fff9,0 1px 2px #1e2d500d,0 8px 24px #1e2d500f}:root[data-theme=light] .code-cell[data-active=true]{background:#ffffff8f;box-shadow:inset 0 0 0 1px #fff9,0 1px 2px #1e2d500d,0 8px 24px #1e2d500f}:root[data-theme=light] .code-input:hover .code-cell:not([data-filled=true]){background:#ffffff80}:root[data-theme=light] .sec-card{background:#ffffff6e}:root[data-theme=light] .sec-row-icon{background:#ffffff7a;box-shadow:inset 0 0 0 1px #fff9,0 1px 2px #1e2d500d,0 8px 24px #1e2d500f}:root[data-theme=light] .sec-badge{color:var(--ink);background:#ffffff8f;box-shadow:inset 0 0 0 1px #fff9,0 1px 2px #1e2d500d,0 8px 24px #1e2d500f}:root[data-theme=light] .sec-field input,:root[data-theme=light] .sec-field select{background:#ffffff78}:root[data-theme=light] .sec-field input:focus-visible,:root[data-theme=light] .sec-field select:focus-visible{background:#ffffff82}:root[data-theme=light] .sec-subrow{background:#ffffff6b}:root[data-theme=light] .sec-button{background:#ffffff85;box-shadow:inset 0 0 0 1px #fff9,0 1px 2px #1e2d500d,0 8px 24px #1e2d500f}:root[data-theme=light] .sec-button:hover:not(:disabled){background:#ffffff9e}:root[data-theme=light] .sec-session[data-open=true]{background:#ffffff6e;box-shadow:inset 0 0 0 1px #fff9,0 1px 2px #1e2d500d,0 8px 24px #1e2d500f}:root[data-theme=light] .sec-session-toggle:hover{background:#ffffff6b}:root[data-theme=light] .sec-device{background:#ffffff7a;box-shadow:inset 0 0 0 1px #fff9,0 1px 2px #1e2d500d,0 8px 24px #1e2d500f}:root[data-theme=light] .sec-event:not(:last-child)>i:after,:root[data-theme=light] .sec-steps li:before{background:#ffffff85}:root[data-theme=light] .sec-key{background:#ffffff7a;box-shadow:inset 0 0 0 1px #fff9,0 1px 2px #1e2d500d,0 8px 24px #1e2d500f}:root[data-theme=light] .sec-key:hover{background:#ffffff8f}:root[data-theme=light] .sec-recovery-codes{background:#ffffff70;box-shadow:inset 0 0 0 1px #fff9,0 1px 2px #1e2d500d,0 8px 24px #1e2d500f}:root[data-theme=light] .sec-recovery-codes li{background:#ffffff75;box-shadow:inset 0 0 0 1px #fff9,0 1px 2px #1e2d500d,0 8px 24px #1e2d500f}:root[data-theme=light] .sec-icon-button{background:#ffffff85;box-shadow:inset 0 0 0 1px #fff9,0 1px 2px #1e2d500d,0 8px 24px #1e2d500f}:root[data-theme=light] .sec-icon-button:hover{background:#ffffffa3}:root[data-theme=light] .app-shell,:root[data-theme=light] .sidebar{background:#ffffff9e;box-shadow:inset 0 0 0 1px #fff9,0 1px 2px #1e2d500d,0 8px 24px #1e2d500f}:root[data-theme=light] .rail-brand svg{color:var(--ink)}:root[data-theme=light] .sidebar .nav-item.active{color:var(--ink);background:#ffffff9e;box-shadow:inset 0 0 0 1px #fff9,0 1px 2px #1e2d500d,0 8px 24px #1e2d500f}:root[data-theme=light] .header-search{background:#ffffff9e;border-color:#12172211;box-shadow:inset 0 0 0 1px #fff9,0 1px 2px #1e2d500d,0 8px 24px #1e2d500f}:root[data-theme=light] .wave-description{color:var(--ink-3)}:root[data-theme=light] .discover-link{color:var(--ink-2)}:root[data-theme=light] .wave-static{background:#ffffff9e}:root[data-theme=light] .home-shortcuts button{color:var(--ink-2);background:#ffffff9e;box-shadow:inset 0 0 0 1px #fff9,0 1px 2px #1e2d500d,0 8px 24px #1e2d500f}:root[data-theme=light] .home-shortcuts button:hover{background:#ffffff9e}:root[data-theme=light] .home-shortcuts button>svg{color:var(--ink-3)}:root[data-theme=light] .modal-content,:root[data-theme=light] .eq-modal>.modal-content{background:#ffffff9e;box-shadow:inset 0 0 0 1px #fff9,0 1px 2px #1e2d500d,0 8px 24px #1e2d500f}:root[data-theme=light] .now-source{color:var(--ink)}:root[data-theme=light] .track-entry:hover{background:#ffffff63}:root[data-theme=light] .row-actions>.source-credit{color:var(--ink-3)}:root[data-theme=light] .search-status{color:var(--ink-2)}:root[data-theme=light] .playlist-card{background:#ffffff9e;border:1px solid #12172210;box-shadow:inset 0 0 0 1px #fff9,0 1px 2px #1e2d500d,0 8px 24px #1e2d500f}:root[data-theme=light] .playlist-card:hover{background:#ffffff9e}:root[data-theme=light] .playlist-card>svg{color:var(--ink-2)}:root[data-theme=light] .playlist-card span{color:var(--ink-3)}:root[data-theme=light] .playlist-new{border:1px dashed #12172217}:root[data-theme=light] .playlist-create input{color:var(--ink);background:#ffffff9e;border:1px solid #12172216;box-shadow:inset 0 0 0 1px #fff9,0 1px 2px #1e2d500d,0 8px 24px #1e2d500f}:root[data-theme=light] .playlist-picker-list>button{background:#ffffff61}:root[data-theme=light] .playlist-picker-list>button[aria-pressed=true]{background:#ffffff73;box-shadow:inset 0 0 0 1px #fff9,0 1px 2px #1e2d500d,0 8px 24px #1e2d500f}:root[data-theme=light] .playlist-delete{color:var(--ink-3)}:root[data-theme=light] .collection-sync{border-top:1px solid #12172213}@media (width<=767px){:root[data-theme=light] .mobile-nav{background:#ffffff9e;box-shadow:inset 0 0 0 1px #fff9,0 1px 2px #1e2d500d,0 8px 24px #1e2d500f}}:root[data-theme=light] .settings-list>button+button:before{background:#ffffffa8}:root[data-theme=light] .settings-list>button:hover,:root[data-theme=light] .settings-list>button:active{background:#ffffff9c}:root[data-theme=light] .settings-list-icon{background:color-mix(in srgb, var(--tile) 13%, #ffffff85);box-shadow:inset 0 0 0 1px #fff9,0 1px 2px #1e2d500d,0 8px 24px #1e2d500f}:root[data-theme=light] .color-picker-hex{background:#ffffff8f;box-shadow:inset 0 0 0 1px #fff9,0 1px 2px #1e2d500d,0 8px 24px #1e2d500f}:root[data-theme=light] .wave-preview-caption span{color:var(--ink-2)}:root[data-theme=light] .wave-save-state{background:#ffffff80;box-shadow:inset 0 0 0 1px #fff9,0 1px 2px #1e2d500d,0 8px 24px #1e2d500f}:root[data-theme=light] .wave-moods>button[aria-checked=true]{background:#ffffffb8;box-shadow:inset 0 0 0 1px #fff9,0 1px 2px #1e2d500d,0 8px 24px #1e2d500f}:root[data-theme=light] .genre-chips button{background:#ffffff73;box-shadow:inset 0 0 0 1px #fff9,0 1px 2px #1e2d500d,0 8px 24px #1e2d500f}:root[data-theme=light] .glass-chip{background:#ffffff80;border:1px solid #1217221b;box-shadow:inset 0 0 0 1px #fff9,0 1px 2px #1e2d500d,0 8px 24px #1e2d500f}:root[data-theme=light] .glass-chip:hover{background:#ffffff80}:root[data-theme=light] .avatar-edit{background:#ffffff9e;border:1px solid #1217221e}:root[data-theme=light] .profile-editable:hover{background:#ffffff70}:root[data-theme=light] .profile-inline-field,:root[data-theme=light] .profile-private-mark{background:#ffffff6b}:root[data-theme=light] .profile-stat{background:radial-gradient(circle at 0 0, color-mix(in srgb, var(--angel-accent) 8%, transparent), transparent 70%), #ffffff7a;box-shadow:inset 0 0 0 1px #fff9,0 1px 2px #1e2d500d,0 8px 24px #1e2d500f}:root[data-theme=light] .profile-ranking li:hover{background:#ffffff69}:root[data-theme=light] .achievement{background:#ffffff73;box-shadow:inset 0 0 0 1px #fff9,0 1px 2px #1e2d500d,0 8px 24px #1e2d500f}:root[data-theme=light] .achievement-glyph[data-earned=false] path{stroke:var(--ink-3)}:root[data-theme=light] .public-playlist-art{background:#ffffff9e;border:1px solid #12172214;box-shadow:inset 0 0 0 1px #fff9,0 1px 2px #1e2d500d,0 8px 24px #1e2d500f}:root[data-theme=light] .public-playlist-fallback{color:var(--ink-2)}:root[data-theme=light] .publish-list,:root[data-theme=light] .profile-privacy{background:#ffffff73;box-shadow:inset 0 0 0 1px #fff9,0 1px 2px #1e2d500d,0 8px 24px #1e2d500f}:root[data-theme=light] .profile-header-editor{background:#ffffff7a;box-shadow:inset 0 0 0 1px #fff9,0 1px 2px #1e2d500d,0 8px 24px #1e2d500f}:root[data-theme=light] .profile-sheet-close{box-shadow:inset 0 0 0 1px #fff9,0 1px 2px #1e2d500d,0 8px 24px #1e2d500f;background:#ffffff80!important}:root[data-theme=light] .public-cover{background:#ffffff9e;box-shadow:inset 0 0 0 1px #fff9,0 1px 2px #1e2d500d,0 8px 24px #1e2d500f}:root[data-theme=light] .playlist-author{background:#ffffff6b}:root[data-theme=light] .playlist-author:hover{background:#ffffff80}:root[data-theme=light] .playlist-visibility>button{background:#fff6;border:1px solid #12172215}:root[data-theme=light] .playlist-visibility>button[aria-checked=true]{background:#ffffffb8;box-shadow:inset 0 0 0 1px #fff9,0 1px 2px #1e2d500d,0 8px 24px #1e2d500f}:root[data-theme=light] .person-row{background:#ffffff73;box-shadow:inset 0 0 0 1px #fff9,0 1px 2px #1e2d500d,0 8px 24px #1e2d500f}:root[data-theme=light] .person-row:hover{background:#ffffff8f}:root[data-theme=light] .person-row.is-compact:hover{background:#ffffff70}:root[data-theme=light] .header-social{border-top:1px solid #12172212}:root[data-theme=light] .mini-playlist-art{background:#ffffff9e;box-shadow:inset 0 0 0 1px #fff9,0 1px 2px #1e2d500d,0 8px 24px #1e2d500f}:root[data-theme=light] .header-color input[type=color]{border:1px solid #1217221e!important}:root[data-theme=light] .toast{color:var(--ink);border:1px solid #12172217}:root[data-theme=light] .toast-body span{color:var(--ink-2)}:root[data-theme=light] .toast-close{color:var(--ink-3)}:root[data-theme=light] .toast-close:hover{background:#ffffff80}:root[data-theme=light] .community-join{background:#ffffff85;box-shadow:inset 0 0 0 1px #fff9,0 1px 2px #1e2d500d,0 8px 24px #1e2d500f}:root[data-theme=light] .leaderboard button:hover{background:#ffffff8f}:root[data-theme=light] .publish-button[aria-pressed=true]{box-shadow:inset 0 0 0 1px #fff9,0 1px 2px #1e2d500d,0 8px 24px #1e2d500f;background:#ffffffb8!important}:root[data-theme=light] .wave-save-state{color:var(--ink)}:root[data-theme=light] .wave-moods>button{background:#ffffff7a;box-shadow:inset 0 0 0 1px #fff9,0 1px 2px #1e2d500d,0 8px 24px #1e2d500f}:root[data-theme=light] .wave-moods>button:hover{background:#ffffff96}:root[data-theme=light] .quality-card{background:#ffffff7a;box-shadow:inset 0 0 0 1px #fff9,0 1px 2px #1e2d500d,0 8px 24px #1e2d500f}:root[data-theme=light] .quality-card:hover{background:#ffffff96}:root[data-theme=light] .quality-card[aria-checked=true]{background:#ffffffb8;box-shadow:inset 0 0 0 1px #fff9,0 1px 2px #1e2d500d,0 8px 24px #1e2d500f}:root[data-theme=light] .disclosure-row{background:#ffffff7a;box-shadow:inset 0 0 0 1px #fff9,0 1px 2px #1e2d500d,0 8px 24px #1e2d500f}:root[data-theme=light] .disclosure-row:hover{background:#ffffff96}:root[data-theme=light] .sync-card{background:#ffffff80;box-shadow:inset 0 0 0 1px #fff9,0 1px 2px #1e2d500d,0 8px 24px #1e2d500f}:root[data-theme=light] .collection-stats>div{background:#ffffff7a;box-shadow:inset 0 0 0 1px #fff9,0 1px 2px #1e2d500d,0 8px 24px #1e2d500f}:root[data-theme=light] .share-row:hover{background:#ffffff8a}:root[data-theme=light] .share-pill{background:#ffffff8f;box-shadow:inset 0 0 0 1px #fff9,0 1px 2px #1e2d500d,0 8px 24px #1e2d500f}:root[data-theme=light] .share-pill[data-public=true]{background:#ffffffb8;box-shadow:inset 0 0 0 1px #fff9,0 1px 2px #1e2d500d,0 8px 24px #1e2d500f}:root[data-theme=light] .publish-choices>button{background:#ffffff7a;box-shadow:inset 0 0 0 1px #fff9,0 1px 2px #1e2d500d,0 8px 24px #1e2d500f}:root[data-theme=light] .publish-choices>button:hover:not(:disabled){background:#ffffff96}:root[data-theme=light] .publish-choices>button[aria-checked=true]{background:#ffffffb8;box-shadow:inset 0 0 0 1px #fff9,0 1px 2px #1e2d500d,0 8px 24px #1e2d500f}:root[data-theme=light] .publish-where li{background:#ffffff8f;box-shadow:inset 0 0 0 1px #fff9,0 1px 2px #1e2d500d,0 8px 24px #1e2d500f}:root[data-theme=light] .publish-link{background:#ffffff85;box-shadow:inset 0 0 0 1px #fff9,0 1px 2px #1e2d500d,0 8px 24px #1e2d500f}:root[data-theme=light] .track-mosaic{background:#ffffff9e;box-shadow:inset 0 0 0 1px #fff9,0 1px 2px #1e2d500d,0 8px 24px #1e2d500f}:root[data-theme=light] .presence-track:hover{background:#ffffff9c}:root[data-theme=light] .ranking-art{background:#ffffff8f;box-shadow:inset 0 0 0 1px #fff9,0 1px 2px #1e2d500d,0 8px 24px #1e2d500f}:root[data-theme=light] .focus-track .track-entry{background:#ffffffa8;box-shadow:inset 0 0 0 1px #fff9,0 1px 2px #1e2d500d,0 8px 24px #1e2d500f}:root[data-theme=light] .podium-card{background:#ffffff80;box-shadow:inset 0 0 0 1px #fff9,0 1px 2px #1e2d500d,0 8px 24px #1e2d500f}:root[data-theme=light] .podium-card[data-place="1"]{background:radial-gradient(at 50% 0,#e8c06624,#0000 65%),#ffffff85;box-shadow:inset 0 0 0 1px #fff9,0 1px 2px #1e2d500d,0 8px 24px #1e2d500f}:root[data-theme=light] .podium-card[data-place="2"]{background:radial-gradient(at 50% 0,#c9cdd41a,#0000 65%),#ffffff80;box-shadow:inset 0 0 0 1px #fff9,0 1px 2px #1e2d500d,0 8px 24px #1e2d500f}:root[data-theme=light] .podium-card[data-place="3"]{background:radial-gradient(at 50% 0,#c98a591c,#0000 65%),#ffffff80;box-shadow:inset 0 0 0 1px #fff9,0 1px 2px #1e2d500d,0 8px 24px #1e2d500f}:root[data-theme=light] .track-menu-head{border-bottom:1px solid #12172213}:root[data-theme=light] .track-menu-head span{color:var(--ink-2)}:root[data-theme=light] .track-menu>button,:root[data-theme=light] .track-menu-download{color:var(--ink)}:root[data-theme=light] .track-menu>button:active,:root[data-theme=light] .track-menu>button:hover{background:#ffffff7d}:root[data-theme=light] .track-menu>button svg{color:var(--ink-2)}:root[data-theme=light] .default-avatar-tile figcaption,:root[data-theme=light] .default-avatar-tile button{background:#ffffff80;box-shadow:inset 0 0 0 1px #fff9,0 1px 2px #1e2d500d,0 8px 24px #1e2d500f}:root[data-theme=light] .profile-stat{box-shadow:inset 0 0 0 1px #fff9,0 1px 2px #1e2d500d,0 8px 24px #1e2d500f;background:#ffffff80!important}:root[data-theme=light] .public-playlist-art,:root[data-theme=light] .track-mosaic{background:#ffffff9e;border-color:#12172213;box-shadow:inset 0 0 0 1px #fff9,0 1px 2px #1e2d500d,0 8px 24px #1e2d500f}:root[data-theme=light] .settings-signout{background:#ffffff80}:root[data-theme=light] .queue-count{color:var(--ink-3)}:root[data-theme=light] .queue-current-info,:root[data-theme=light] .queue-current-info .artist-link{color:var(--ink)}:root[data-theme=light] .queue-section-heading .queue-text-button{color:var(--ink);background:#ffffff80;box-shadow:inset 0 0 0 1px #fff9,0 1px 2px #1e2d500d,0 8px 24px #1e2d500f}:root[data-theme=light] .queue-up-next .is-current{background:#ffffff6e;box-shadow:inset 0 0 0 1px #fff9,0 1px 2px #1e2d500d,0 8px 24px #1e2d500f}:root[data-theme=light] .queue-preparing{color:var(--ink-2)}@media (width<=767px){:root[data-theme=light] .queue-view-tabs{background:#ffffff63}:root[data-theme=light] .queue-view-tabs button{color:var(--ink-3)}:root[data-theme=light] .queue-view-tabs button[aria-pressed=true]{color:var(--ink);background:#ffffff73;box-shadow:inset 0 0 0 1px #fff9,0 1px 2px #1e2d500d,0 8px 24px #1e2d500f}}:root[data-theme=light] .library-availability{color:var(--ink-3)}:root[data-theme=light] .angel-mark{background:#ffffff6e;box-shadow:inset 0 0 0 1px #fff9,0 1px 2px #1e2d500d,0 8px 24px #1e2d500f}:root[data-theme=light] .window-location{color:var(--ink-2)}:root[data-theme=light] .window-close:hover{color:var(--ink)}:root[data-theme=light] .icon-rail .nav-item{color:var(--ink-3)}:root[data-theme=light] .icon-rail .nav-item:hover{color:var(--ink);background:#ffffff69}:root[data-theme=light] .icon-rail .nav-item.active{color:var(--ink);background:#ffffff73;box-shadow:inset 0 0 0 1px #fff9,0 1px 2px #1e2d500d,0 8px 24px #1e2d500f}:root[data-theme=light] .icon-rail .sidebar-divider{background:#ffffff73;box-shadow:inset 0 0 0 1px #fff9,0 1px 2px #1e2d500d,0 8px 24px #1e2d500f}:root[data-theme=light] .eyebrow{color:var(--ink-3)}:root[data-theme=light] .discovery-search{background:#ffffff63;border:1px solid #12172215}:root[data-theme=light] .discovery-search:focus-within{background:#ffffff69;border-color:#12172224}:root[data-theme=light] .discovery-search>svg{color:var(--ink-3)}:root[data-theme=light] .discovery-search input{color:var(--ink)}:root[data-theme=light] .discovery-search kbd{border:1px solid #12172215}:root[data-theme=light] .library-filters button{color:var(--ink-3)}:root[data-theme=light] .library-filters button[aria-pressed=true]{color:var(--ink);background:#ffffff70;border-color:#12172212;box-shadow:inset 0 0 0 1px #fff9,0 1px 2px #1e2d500d,0 8px 24px #1e2d500f}:root[data-theme=light] .search-suggestions button{color:var(--ink-2);background:#ffffff61;border:1px solid #12172216}:root[data-theme=light] .search-suggestions button:hover{background:#ffffff6b}:root[data-theme=light] .track-title-button{color:var(--ink)}:root[data-theme=light] .artist-link{color:var(--ink-3)}:root[data-theme=light] .artist-link:hover{color:var(--ink)}:root[data-theme=light] .row-duration{color:var(--ink-3)}:root[data-theme=light] .studio-track .row-actions .icon-button:hover,:root[data-theme=light] .studio-track .row-actions .is-active{color:var(--ink)}:root[data-theme=light] .editable-track.drop-target{background:#ffffff69}:root[data-theme=light] .modal:not(.now-playing-modal)>.modal-content,:root[data-theme=light] .eq-modal>.modal-content{border:1px solid #12172216}:root[data-theme=light] .modal:not(.now-playing-modal)::backdrop{background:#ffffff80}:root[data-theme=light] .settings-rail{background:#ffffff61}:root[data-theme=light] .settings-rail nav button{color:var(--ink-3)}:root[data-theme=light] .settings-rail nav button[aria-current=page]{color:var(--ink);background:#ffffff6b}:root[data-theme=light] .settings-rail nav button:hover{background:#fff6}:root[data-theme=light] .settings-main>.modal-heading{border-bottom:1px solid #12172210}:root[data-theme=light] .settings-intro p{color:var(--ink-3)}:root[data-theme=light] .profile-monogram{background:#fff6;border:1px solid #12172217}:root[data-theme=light] .settings-card{border-top:1px solid #12172212}:root[data-theme=light] .settings-card p{color:var(--ink-3)}:root[data-theme=light] .quiet-badge{color:var(--ink-2);border:1px solid #12172216}:root[data-theme=light] .settings-link{border-top:1px solid #12172212}:root[data-theme=light] .settings-link>svg,:root[data-theme=light] .settings-link small{color:var(--ink-3)}:root[data-theme=light] .signout{color:var(--ink-2)}:root[data-theme=light] .theme-graphite>span,:root[data-theme=light] .theme-black>span{background:#ffffff9e;box-shadow:inset 0 0 0 1px #fff9,0 1px 2px #1e2d500d,0 8px 24px #1e2d500f}:root[data-theme=light] .eq-preset-cards button{background:#ffffff61;border:1px solid #12172212}:root[data-theme=light] .eq-preset-cards button[aria-pressed=true]{background:#ffffff6e;border-color:#12172221;box-shadow:inset 0 0 0 1px #fff9,0 1px 2px #1e2d500d,0 8px 24px #1e2d500f}:root[data-theme=light] .eq-preset-cards span{color:var(--ink-3)}:root[data-theme=light] .eq-response{stroke:var(--ink)}:root[data-theme=light] .eq-point{fill:var(--ink)}:root[data-theme=light] .eq-hit:focus-visible{stroke:var(--ink-3);fill:var(--ink-3)}:root[data-theme=light] .eq-headroom{color:var(--ink-3)}:root[data-theme=light] .eq-output-controls{border-top:1px solid #12172213}:root[data-theme=light] .eq-profile-label{color:var(--ink-3)}:root[data-theme=light] .custom-select-trigger{background:#ffffff63;border-color:#12172216}:root[data-theme=light] .custom-select-options{background:#ffffff9e;box-shadow:inset 0 0 0 1px #fff9,0 1px 2px #1e2d500d,0 8px 24px #1e2d500f}:root[data-theme=light] .player-bar{background:#ffffff80;border:1px solid #12172212;box-shadow:inset 0 0 0 1px #fff9,0 1px 2px #1e2d500d,0 8px 24px #1e2d500f}:root[data-theme=light] .now-artist{color:var(--ink)}:root[data-theme=light] .artist-card:hover{background:#ffffff63}:root[data-theme=light] .artist-avatar{background:#ffffff69}:root[data-theme=light] .artist-intro{color:var(--ink-2)}:root[data-theme=light] .artist-stats{color:var(--ink-3)}:root[data-theme=light] .artist-stats strong{color:var(--ink)}:root[data-theme=light] .release-filters button{color:var(--ink-3)}:root[data-theme=light] .release-filters button[aria-pressed=true]{color:var(--ink);background:#ffffff6b}:root[data-theme=light] .release-card>span:last-child,:root[data-theme=light] .release-more,:root[data-theme=light] .release-dialog-hero p{color:var(--ink-3)}:root[data-theme=light] .artist-about p{color:var(--ink-2)}@media (width<=767px){:root[data-theme=light] .settings-rail{border-bottom:1px solid #12172211}}:root[data-theme=light] .playlist-cover{color:var(--ink-3);border:1px solid #12172212}:root[data-theme=light] .playlist-card>span:last-child{color:var(--ink-3)}:root[data-theme=light] .collection-shortcuts>button{background:#ffffff61;border:1px solid #12172211}:root[data-theme=light] .collection-shortcuts>button>span{background:#ffffff69}:root[data-theme=light] .collection-shortcuts svg{color:var(--ink-2)}:root[data-theme=light] .collection-shortcuts p{color:var(--ink-3)}:root[data-theme=light] .playlist-description{color:var(--ink-2)}:root[data-theme=light] .playlist-editor>.modal-heading{border-bottom:1px solid #12172212}:root[data-theme=light] .playlist-find{background:#ffffff5e;border-left:1px solid #12172212}:root[data-theme=light] .playlist-cover-upload{color:var(--ink-3);background:#ffffff63;border:1px dashed #1217221e}:root[data-theme=light] .playlist-cover-upload[data-has-image=true]>span{color:var(--ink);background:#ffffff80;box-shadow:inset 0 0 0 1px #fff9,0 1px 2px #1e2d500d,0 8px 24px #1e2d500f}:root[data-theme=light] .playlist-fields label{color:var(--ink-3)}:root[data-theme=light] .playlist-fields input,:root[data-theme=light] .playlist-fields textarea{color:var(--ink);background:#ffffff61;border:1px solid #12172216}:root[data-theme=light] .playlist-fields input:focus,:root[data-theme=light] .playlist-fields textarea:focus{border-color:#12172224}:root[data-theme=light] .playlist-editor-footer{border-top:1px solid #12172212}:root[data-theme=light] .editor-search{background:#ffffff63;border:1px solid #12172213}:root[data-theme=light] .playlist-find-track .icon-button{color:var(--ink-2)}:root[data-theme=light] .playlist-find-track .icon-button[aria-pressed=true]{color:var(--ink);background:#ffffff6b}:root[data-theme=light] .wave-fine-tuning{border-top:1px solid #12172214}:root[data-theme=light] .wave-fine-tuning label,:root[data-theme=light] .wave-fine-tuning output{color:var(--ink-2)}:root[data-theme=light] .custom-select>button{background:#ffffff63;border-color:#12172216}:root[data-theme=light] .select-popover{background:#ffffff9e;border-color:#1217221a;box-shadow:inset 0 0 0 1px #fff9,0 1px 2px #1e2d500d,0 8px 24px #1e2d500f}@media (width<=767px){:root[data-theme=light] .playlist-find{border-top:1px solid #12172215}}:root[data-theme=light] .output-modal .output-option{background:#ffffff75;box-shadow:inset 0 0 0 1px #fff9,0 1px 2px #1e2d500d,0 8px 24px #1e2d500f}:root[data-theme=light] .output-modal .output-option:hover:not(:disabled){background:#ffffff85}:root[data-theme=light] .output-modal .output-option[aria-checked=true]{background:#ffffff8f;box-shadow:inset 0 0 0 1px #fff9,0 1px 2px #1e2d500d,0 8px 24px #1e2d500f}:root[data-theme=light] .output-modal .output-option small{color:var(--ink-3)}:root[data-theme=light] .light-mode-card{background:#ffffff70;box-shadow:inset 0 0 0 1px #fff9,0 1px 2px #1e2d500d,0 8px 24px #1e2d500f}:root[data-theme=light] .light-mode-card:hover{background:#ffffff7a}:root[data-theme=light] .light-mode-card>svg{background:#ffffff80;box-shadow:inset 0 0 0 1px #fff9,0 1px 2px #1e2d500d,0 8px 24px #1e2d500f}:root[data-theme=light] .light-mode-card small{color:var(--ink-3)}:root[data-theme=light] .icon-button:hover:not(:disabled){background:#ffffff7a}:root[data-theme=light] .button-secondary{color:var(--ink);background:#ffffff69;border:1px solid #12172216}:root[data-theme=light] .glass{color:var(--ink);background:#ffffff78}:root[data-theme=light] .glass:hover:not(:disabled){background:#ffffff8f}:root[data-theme=light] .sidebar{background:#ffffff9e;border-right:1px solid #12172211;box-shadow:inset 0 0 0 1px #fff9,0 1px 2px #1e2d500d,0 8px 24px #1e2d500f}:root[data-theme=light] .sidebar-label,:root[data-theme=light] .nav-item{color:var(--ink-3)}:root[data-theme=light] .nav-item:hover{color:var(--ink);background:#ffffff61}:root[data-theme=light] .nav-item.active{color:var(--ink);background:#ffffff9e;box-shadow:inset 0 0 0 1px #fff9,0 1px 2px #1e2d500d,0 8px 24px #1e2d500f}:root[data-theme=light] .sidebar-divider{background:#ffffff6e;box-shadow:inset 0 0 0 1px #fff9,0 1px 2px #1e2d500d,0 8px 24px #1e2d500f}:root[data-theme=light] .sidebar-mark{color:var(--ink-3)}:root[data-theme=light] .app-header{border-bottom:1px solid #12172210}:root[data-theme=light] .breadcrumb{color:var(--ink-3)}:root[data-theme=light] .breadcrumb strong{color:var(--ink-2)}:root[data-theme=light] .header-search{background:#ffffff9e;border:1px solid #12172210;box-shadow:inset 0 0 0 1px #fff9,0 1px 2px #1e2d500d,0 8px 24px #1e2d500f}:root[data-theme=light] .header-search input{color:var(--ink)}:root[data-theme=light] .header-search input::placeholder{color:var(--ink-3)}:root[data-theme=light] .header-search kbd{border:1px solid #12172212}:root[data-theme=light] .profile-button,:root[data-theme=light] .wave-hero{background:#ffffff9e;border:1px solid #12172212;box-shadow:inset 0 0 0 1px #fff9,0 1px 2px #1e2d500d,0 8px 24px #1e2d500f}:root[data-theme=light] .wave-subtitle{color:var(--ink-3)}:root[data-theme=light] .wave-hero-bottom{color:var(--ink-2)}:root[data-theme=light] .section-caption{color:var(--ink-3)}:root[data-theme=light] .collection-tile{background:#ffffff9e;border:1px solid #12172210;box-shadow:inset 0 0 0 1px #fff9,0 1px 2px #1e2d500d,0 8px 24px #1e2d500f}:root[data-theme=light] .collection-tile:hover{background:#ffffff9e;border-color:#12172213}:root[data-theme=light] .collection-art,:root[data-theme=light] .collection-1 .collection-art,:root[data-theme=light] .collection-2 .collection-art{background:#ffffff9e;box-shadow:inset 0 0 0 1px #fff9,0 1px 2px #1e2d500d,0 8px 24px #1e2d500f}:root[data-theme=light] .collection-info>span{color:var(--ink-2)}:root[data-theme=light] .album-card>span{color:var(--ink-3)}:root[data-theme=light] .import-banner{border:1px dashed #12172217}:root[data-theme=light] .import-banner:hover{background:#ffffff61}:root[data-theme=light] .import-banner-icon{border:1px solid #12172216}:root[data-theme=light] .player-bar{background:#ffffff9e;border-top:1px solid #12172213;box-shadow:inset 0 0 0 1px #fff9,0 1px 2px #1e2d500d,0 8px 24px #1e2d500f}:root[data-theme=light] .track-label>span{color:var(--ink-3)}:root[data-theme=light] .player-time{color:var(--ink-2)}:root[data-theme=light] input[type=range]::-webkit-slider-runnable-track{background:#ffffffa1;box-shadow:inset 0 0 0 1px #fff9,0 1px 2px #1e2d500d,0 8px 24px #1e2d500f}:root[data-theme=light] input[type=range]::-moz-range-track{background:#ffffffa1;box-shadow:inset 0 0 0 1px #fff9,0 1px 2px #1e2d500d,0 8px 24px #1e2d500f}:root[data-theme=light] .time-labels{color:var(--ink-2)}:root[data-theme=light] .library-filters button{color:var(--ink-3);border:1px solid #12172212}:root[data-theme=light] .track-row:hover{background:#ffffff63}:root[data-theme=light] .row-title>span,:root[data-theme=light] .row-album,:root[data-theme=light] .row-duration{color:var(--ink-3)}:root[data-theme=light] .playing-indicator{background:#ffffff80;box-shadow:inset 0 0 0 1px #fff9,0 1px 2px #1e2d500d,0 8px 24px #1e2d500f}:root[data-theme=light] .library-footnote{color:var(--ink-3)}:root[data-theme=light] .queue-cover-panel{background:#ffffff9e;box-shadow:inset 0 0 0 1px #fff9,0 1px 2px #1e2d500d,0 8px 24px #1e2d500f}:root[data-theme=light] .queue-track-heading p,:root[data-theme=light] .queue-track-heading>span,:root[data-theme=light] .queue-heading>span{color:var(--ink-3)}:root[data-theme=light] .modal::backdrop{background:#ffffff80}:root[data-theme=light] .modal-content{background:#ffffff9e;border:1px solid #12172217}:root[data-theme=light] .taste-panel>.section-heading>button{border:1px solid #12172213}:root[data-theme=light] .taste-fields label,:root[data-theme=light] .taste-fields output{color:var(--ink-2)}:root[data-theme=light] .taste-panel>p{color:var(--ink-3)}:root[data-theme=light] .visual-setting{border-top:1px solid #12172212}:root[data-theme=light] .visual-setting p,:root[data-theme=light] .settings-note{color:var(--ink-3)}:root[data-theme=light] .device-current{background:#ffffff63;border:1px solid #12172211}:root[data-theme=light] .device-current p{color:var(--ink-3)}:root[data-theme=light] select{color:var(--ink-2);background:#ffffff9e;border:1px solid #12172212;box-shadow:inset 0 0 0 1px #fff9,0 1px 2px #1e2d500d,0 8px 24px #1e2d500f}:root[data-theme=light] .now-playing-modal{background:#ffffff9e;box-shadow:inset 0 0 0 1px #fff9,0 1px 2px #1e2d500d,0 8px 24px #1e2d500f}:root[data-theme=light] .now-playing-modal::backdrop{background:#ffffff9e}:root[data-theme=light] .now-playing-title p{color:var(--ink-2)}:root[data-theme=light] .now-playing-title .icon-button{color:var(--ink-3)}:root[data-theme=light] .eq-modal>.modal-content{background:#ffffff9e}:root[data-theme=light] .segmented{background:#ffffff9e;border:1px solid #12172210;box-shadow:inset 0 0 0 1px #fff9,0 1px 2px #1e2d500d,0 8px 24px #1e2d500f}:root[data-theme=light] .segmented button{color:var(--ink-3)}:root[data-theme=light] .segmented button[aria-pressed=true]{color:var(--ink);background:#ffffff9e}:root[data-theme=light] .eq-gridline,:root[data-theme=light] .eq-zero{stroke:var(--ink-3)}:root[data-theme=light] .eq-help{color:var(--ink-3)}:root[data-theme=light] .eq-headroom>span{color:var(--ink-2)}:root[data-theme=light] .speed-block{border-top:1px solid #12172211}:root[data-theme=light] .range-labels{color:var(--ink-2)}:root[data-theme=light] .save-preset input{color:var(--ink);background:#ffffff9e;border:1px solid #12172216;box-shadow:inset 0 0 0 1px #fff9,0 1px 2px #1e2d500d,0 8px 24px #1e2d500f}:root[data-theme=light] .empty-icon{background:#ffffff61}:root[data-theme=light] .empty-state p{color:var(--ink-3)}:root[data-theme=light] .error-banner{background:#ffffff9e;border-bottom:1px solid #12172211;box-shadow:inset 0 0 0 1px #fff9,0 1px 2px #1e2d500d,0 8px 24px #1e2d500f}:root[data-theme=light] .import-progress{background:#ffffff9e}@media (width<=767px){:root[data-theme=light] .header-search{background:#ffffff9e;box-shadow:inset 0 0 0 1px #fff9,0 1px 2px #1e2d500d,0 8px 24px #1e2d500f}:root[data-theme=light] .player-bar{background:#ffffff9e;border-top:1px solid #12172211;box-shadow:inset 0 0 0 1px #fff9,0 1px 2px #1e2d500d,0 8px 24px #1e2d500f}:root[data-theme=light] .mobile-nav{background:#ffffff9e;border-top:1px solid #1217220f;box-shadow:inset 0 0 0 1px #fff9,0 1px 2px #1e2d500d,0 8px 24px #1e2d500f}:root[data-theme=light] .eq-modal::backdrop{background:#ffffff80}:root[data-theme=light] .queue-mobile-tabs{background:#ffffff9e;box-shadow:inset 0 0 0 1px #fff9,0 1px 2px #1e2d500d,0 8px 24px #1e2d500f}:root[data-theme=light] .queue-mobile-tabs button{color:var(--ink-3)}:root[data-theme=light] .queue-mobile-tabs button[aria-pressed=true]{background:#ffffff9e;box-shadow:inset 0 0 0 1px #fff9,0 1px 2px #1e2d500d,0 8px 24px #1e2d500f}}:root[data-theme=light] .inline-action{color:var(--ink-2)}:root[data-theme=light] .inline-action:hover{color:var(--ink);background:#ffffff85}@media (width<=767px){:root[data-theme=light] .modal:not(.now-playing-modal):not(.settings-workspace)>.modal-content:before{background:#ffffffc2}}:root[data-theme=light] .notice{background:#ffffff6e;box-shadow:inset 0 0 0 1px #fff9,0 1px 2px #1e2d500d,0 8px 24px #1e2d500f}:root[data-theme=light] .notice-icon{color:var(--ink);background:#ffffff7a;box-shadow:inset 0 0 0 1px #fff9,0 1px 2px #1e2d500d,0 8px 24px #1e2d500f}:root[data-theme=light] .notice-poll-option{background:#ffffff75;box-shadow:inset 0 0 0 1px #fff9,0 1px 2px #1e2d500d,0 8px 24px #1e2d500f}:root[data-theme=light] .notice-poll-option:before,:root[data-theme=light] .notice-poll-option:hover{background:#ffffff85}@media (width<=767px){:root[data-theme=light] .modal.notifications-popover::backdrop{background:#ffffff80}}:root[data-theme=light] .playlist-find-track .icon-button[aria-pressed=true]{color:var(--ink);background:#ffffffa3;box-shadow:inset 0 0 0 1px #fff9,0 1px 2px #1e2d500d,0 8px 24px #1e2d500f}:root[data-theme=light] .playlist-find-track:hover{background:#ffffff70}:root[data-theme=light] .announce-item{background:#ffffff6e;box-shadow:inset 0 0 0 1px #fff9,0 1px 2px #1e2d500d,0 8px 24px #1e2d500f}:root[data-theme=light] .announce-kind{background:#ffffff80;box-shadow:inset 0 0 0 1px #fff9,0 1px 2px #1e2d500d,0 8px 24px #1e2d500f}:root[data-theme=light] .announce-results>div{background:#ffffff70;box-shadow:inset 0 0 0 1px #fff9,0 1px 2px #1e2d500d,0 8px 24px #1e2d500f}:root[data-theme=light] .announce-results>div:before{background:#ffffff85}:root[data-theme=light] .settings-quick-toggle{background:#ffffff85;box-shadow:inset 0 0 0 1px #fff9,0 1px 2px #1e2d500d,0 8px 24px #1e2d500f}:root[data-theme=light] .segmented-nav:is(.library-segments,:root[data-theme=light] .search-tabs,:root[data-theme=light] .queue-view-tabs){background:#ffffff80;box-shadow:inset 0 0 0 1px #fff9,0 1px 2px #1e2d500d,0 8px 24px #1e2d500f}:root[data-theme=light] .segmented-nav:is(.library-segments,:root[data-theme=light] .search-tabs,:root[data-theme=light] .queue-view-tabs)>button:not([aria-pressed=true]), :root[data-theme=light] .now-playing-reactions .icon-button, :root[data-theme=light] .now-playing-bottom .player-secondary-action{color:var(--ink-2)}:root[data-theme=light] .collection-link,:root[data-theme=light] .home-shortcuts>.collection-link,:root[data-theme=light] .collection-shortcuts>.collection-link{border:1px solid #12172217}:root[data-theme=light] .collection-link .collection-link-icon{background:#ffffff6b}:root[data-theme=light] .collection-link .collection-link-end{color:var(--ink-2)}@media (hover:hover) and (pointer:fine){:root[data-theme=light] .collection-link:hover{border-color:#12172221}}@media (hover:none),(pointer:coarse){:root[data-theme=light] .collection-link:hover{border-color:#12172217}:root[data-theme=light] .button-secondary:hover{background:#ffffff7d}:root[data-theme=light] .track-entry:active{background:#ffffff70}}@media (width<=767px){:root[data-theme=light] .player-tools .mobile-player-like,:root[data-theme=light] .player-tools .mobile-player-next{color:var(--ink-2)}:root[data-theme=light] .modal:not(.now-playing-modal)::backdrop{background:#ffffff80}:root[data-theme=light] .modal:not(.now-playing-modal):before{background:#ffffff9e}}:root[data-theme=light] .queue-view-tabs{background:#ffffff6b}:root[data-theme=light] .launch-changelog{background:#fff6}:root[data-theme=light] .launch-changelog summary{color:var(--ink)}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--studio-bg:#eef2f8;--studio-panel:#ffffff9e;--studio-line:#141e3217;--studio-text:#121722;--studio-muted:#5b6474;--glass-surface:#fff9;--glass-line:#ffffffbf;--glass-highlight:#ffffff8c;--glass-shadow:0 18px 50px #283c6429;--glass-base:#f4f7fc;--frame:#e9eef6;--micro-dim:#12172280;--micro-ink:#121722e6;--ink:#121722;--ink-2:#121722ad;--ink-3:#12172273;--lg-fill:#ffffff8c;--lg-fill-strong:#ffffffc7;--lg-rim:#ffffffe6;--lg-edge:#1e2d501a;--lg-blur:blur(24px) saturate(1.6);--lg-hover:#1217220d;--lg-press:#12172214}.light-backdrop{pointer-events:none;background:var(--studio-bg);position:absolute;inset:0;overflow:hidden}.light-backdrop>i{filter:blur(6px);background-position:50%;background-size:cover;position:absolute;inset:-24px}.light-backdrop>i.is-current{animation:1.2s cubic-bezier(.2,.7,.2,1) both light-backdrop-in}@keyframes light-backdrop-in{0%{opacity:0}}.light-backdrop:after{content:"";background:linear-gradient(#ffffff29,#ffffff0f);position:absolute;inset:0}:root[data-theme=light]{background:var(--studio-bg)}:root[data-theme=light] body{color:var(--ink);background:0 0}:root[data-theme=light] .window-panel{color:#ffffff29}:root[data-theme=light] .window-glass[data-variant=app],:root[data-theme=light] .window-glass[data-variant=app][data-backdrop=true]{-webkit-backdrop-filter:blur(22px)saturate(1.5);backdrop-filter:blur(22px)saturate(1.5);background:linear-gradient(#ffffff6b,#ffffff42)}:root[data-theme=light],:root[data-theme=light][data-nav-style=glass]{--float-fill:#ffffff9e;--float-sheen:linear-gradient(180deg, #ffffffb3, #ffffff26 55%);--float-border:#ffffffd9;--float-rim:0 0 #0000;--float-blur:blur(26px) saturate(1.7);--float-icon:#1217228c;--float-icon-active:#121722}@media (width<=767px){:root[data-theme=light] .mobile-dock,:root[data-theme=light][data-nav-style=glass] .mobile-dock{--float-fill:#fff9;--float-blur:blur(30px) saturate(1.8);--float-icon:#1217228c;--float-icon-active:#121722}:root[data-theme=light][data-glass=low] .mobile-dock{--float-fill:#fafbfdf0;--float-blur:none}}:root[data-theme=light][data-brand-effect=plain] .brand-wordmark,:root[data-theme=light] .brand-wordmark{color:var(--ink)}:root[data-theme=light][data-brand-effect=plain] .brand-symbol{background-color:var(--ink)}:root[data-theme=light] .player-bar, :root[data-theme=light]:is([data-glass=high],[data-glass=max]) .player-bar{-webkit-backdrop-filter:var(--lg-blur);backdrop-filter:var(--lg-blur);box-shadow:inset 0 0 0 1px var(--lg-rim), 0 -10px 40px #283c640f;color:var(--ink);background:#fff9;border-top-color:#ffffffd9}:root[data-theme=light][data-glass=low] .player-bar{background:#fafbfdf2}:root[data-theme=light] .segmented-nav, :root[data-theme=light] .segmented-nav:is(.library-segments,.search-tabs,.queue-view-tabs){-webkit-backdrop-filter:var(--lg-blur);backdrop-filter:var(--lg-blur);background:#d6deec61;border-color:#ffffffb3;box-shadow:inset 0 1px 3px #1e2d501a}:root[data-theme=light] .segmented-nav>button, :root[data-theme=light] .segmented-nav:is(.library-segments,.search-tabs,.queue-view-tabs)>button:not([aria-pressed=true]){color:var(--ink-2)}:root[data-theme=light] .segmented-nav>button[aria-pressed=true],:root[data-theme=light] .settings-rail>.segmented-nav>button[aria-pressed=true]{color:var(--ink)}:root[data-theme=light] .segment-capsule,:root[data-theme=light] .np-segment-capsule{background:linear-gradient(#fffffffa,#ffffffc7);box-shadow:inset 0 1px #ffffffe6,0 0 0 .5px #1e2d501f,0 4px 14px #1e2d5024,0 1px 3px #1e2d501f}:root[data-theme=light] .button-secondary{box-shadow:inset 0 0 0 1px var(--lg-rim), 0 4px 14px #283c6414;color:var(--ink);background:#fff9;border-color:#ffffffe6}:root[data-theme=light] .button-secondary:hover{background:#fffc}:root[data-theme=light] .library-liked, :root[data-theme=light] .library-tile{--surface:#ffffff8c;--muted:var(--ink-3);box-shadow:inset 0 0 0 1px var(--lg-rim), 0 10px 30px #283c6414;-webkit-backdrop-filter:var(--lg-blur);backdrop-filter:var(--lg-blur);color:var(--ink);border-color:#ffffffe6}:root[data-theme=light] .library-liked-play{background:var(--ink);color:#fff}:root[data-theme=light] .library-fan>span .artwork{box-shadow:0 8px 20px #1e2d5038}:root[data-theme=light] :is(.wave-description,.library-liked-text small,.library-tile small,.player-time,.row-album,.row-duration,.artist-link,.settings-note,.muted,.section-heading small,.section-heading p){color:var(--ink-3)}:root[data-theme=light] :is(.discover-link,.section-heading .text-button,.track-title-button,.queue-view h3,.empty-state .button-secondary){color:var(--ink)}:root[data-theme=light] .discover-link:hover{background-color:var(--lg-hover);color:var(--ink)}:root[data-theme=light] .eclipse-stage .wave-scene canvas{background:0 0}:root[data-theme=light] .eclipse-stage .wave-static{opacity:0}:root[data-theme=light] .eclipse-play{color:var(--ink);background:#fff9;border-color:#ffffffe6;box-shadow:0 10px 30px #283c6424}:root[data-theme=light] .eclipse-play:hover{background:#ffffffd9}:root[data-theme=light] .eclipse-play{z-index:1;position:relative}:root[data-theme=light] .library-tile{--tile-fill:linear-gradient(160deg, color-mix(in srgb, var(--tile) 16%, #ffffffb3), #ffffff8c 70%)}:root[data-theme=light] .library-tile-icon{background:color-mix(in srgb, var(--tile) 18%, #ffffffb3);color:color-mix(in srgb, var(--tile) 75%, #121722)}:root[data-theme=light] .library-tile strong{color:var(--ink)}:root[data-theme=light] .settings-list{background:#ffffffc7;border-color:#fffffff2;box-shadow:0 10px 30px #283c640f}:root[data-theme=light] .settings-list-icon{background:color-mix(in srgb, var(--tile) 18%, #ffffffb3);color:color-mix(in srgb, var(--tile) 75%, #121722)}:root[data-theme=light] .settings-list-chevron{color:var(--ink-3)}.phone-wallpaper{z-index:-1;pointer-events:none;position:fixed;inset:0}@media (width<=767px){:root[data-theme=light]:not([data-wallpaper]) .app-shell{background:0 0!important}}:root[data-theme=light] .modal:not(.now-playing-modal)::backdrop{-webkit-backdrop-filter:blur(6px)saturate(1.2);backdrop-filter:blur(6px)saturate(1.2);background:#dee6f46b}:root[data-theme=light] .modal:not(.now-playing-modal):before{background:linear-gradient(145deg,#ffffffbf,#fff3 45%),#f6f9fdc7;border-color:#fffffff2;box-shadow:inset 0 0 0 1px #fff,0 30px 80px #283c6438}:root[data-theme=light] .modal:not(.now-playing-modal){color:var(--ink)}:root[data-theme=light] .row-actions .icon-button:not(.is-active){color:var(--ink-3)}:root[data-theme=light] .row-actions .icon-button:not(.is-active):hover{color:var(--ink);background:var(--lg-hover)}:root[data-theme=light] .studio-track:hover{background:#ffffff73}:root[data-theme=light] .studio-track.is-current{background:#fff9}:root[data-theme=light] .icon-button{color:var(--ink-2)}:root[data-theme=light] .light-mode-card{background:#ffffff8c;border-color:#ffffffe6}:root[data-theme=light] .light-mode-card small,:root[data-theme=light] .angel-tooltip small{color:var(--ink-3)}:root[data-theme=light] .light-mode-card>svg{background:#1217220f}:root[data-theme=light] .switch,:root[data-theme=light] .light-mode-card>.switch{background:#1217221f}:root[data-theme=light] .switch>span{background:#fff;box-shadow:0 1px 4px #12172240}:root[data-theme=light] :is(.switch[aria-checked=true],.light-mode-card[aria-checked=true]>.switch){background:var(--angel-accent)}.theme-card[data-preview=light] .theme-mini{--mini-bg:linear-gradient(160deg, #f6f9fd, #dfe8f6);--mini-surface:#ffffffd9;--mini-line:#1217221a;--mini-text:#121722}.light-backdrop-picker{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.light-backdrop-picker>button{color:#121722;min-height:74px;font:inherit;cursor:pointer;background-color:#eef2f8;background-position:50%;background-size:cover;border:1px solid #12172214;border-radius:16px;align-items:flex-end;padding:10px;font-size:12.5px;font-weight:600;transition:transform .16s,box-shadow .16s;display:flex;position:relative}.light-backdrop-picker>button[data-auto]{background-image:conic-gradient(from 200deg,#cfe0ff,#fff,#dfe9f7,#9fc0f5,#cfe0ff)}.light-backdrop-picker>button>span{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffbf;border-radius:999px;padding:4px 9px}.light-backdrop-picker>button[aria-checked=true]{box-shadow:0 0 0 2px var(--angel-accent), 0 8px 22px #283c642e}.light-backdrop-picker>button:active{transform:scale(.97)}@media (width<=767px){.light-backdrop-picker{grid-template-columns:repeat(2,minmax(0,1fr))}}:root[data-theme=light] .accent-preview-player,:root[data-theme=light] .accent-preview-nav{background:#ffffffb3;box-shadow:inset 0 0 0 1px #fff}:root[data-theme=light] .accent-preview-progress{background:#1217221a}:root[data-theme=light] :is(.search-page .discovery-search,.discovery-search,.editor-search,.header-search-button,.window-search){color:var(--ink);background:#fff9;border-color:#fffffff2;box-shadow:inset 0 0 0 1px #fff,0 8px 24px #283c6414}:root[data-theme=light] input::placeholder, :root[data-theme=light] textarea::placeholder{color:var(--ink-3)}:root[data-theme=light] .app-shell :is(input:not([type=range],[type=checkbox],[type=radio],[type=file],[type=hidden]),textarea), :root[data-theme=light] .modal :is(input:not([type=range],[type=checkbox],[type=radio],[type=file],[type=hidden]),textarea){color:var(--ink);background:#fff9;border-color:#1217221a}:root[data-theme=light] .row-like.is-active{color:var(--ink)}:root[data-theme=light] .window-actions button, :root[data-theme=light] .window-actions a{color:var(--ink-2)}:root[data-theme=light] .window-actions button:hover, :root[data-theme=light] .window-actions a:hover, :root[data-theme=light] .now-playing{color:var(--ink)}:root[data-theme=light] .now-playing .cover-backdrop{background:#eef2f8}:root[data-theme=light] .now-playing .cover-shade{background-image:linear-gradient(#ffffff80,#ffffff61 45%,#ffffff85);background-color:#0000!important}:root[data-theme=light] .now-playing :is(.marquee-text,.now-playing-title,h1,h2,strong){color:var(--ink)}:root[data-theme=light] .now-playing :is(.time-labels span,.now-artist,.artist-link,small){color:var(--ink-2)}:root[data-theme=light] .now-playing .icon-button,:root[data-theme=light] .now-playing .transport .icon-button{color:var(--ink)}:root[data-theme=light] .now-playing .icon-button:disabled{color:var(--ink-3)}:root[data-theme=light] .now-playing .transport .play-button{background:var(--ink);color:#fff;box-shadow:0 10px 28px #12172247}:root[data-theme=light] .now-playing .glass,:root[data-theme=light] .now-playing .player-secondary-action{color:var(--ink);background:#ffffff80;border-color:#ffffffe6;box-shadow:inset 0 0 0 1px #fff,0 6px 18px #283c641a}:root[data-theme=light] input.angel-slider[type=range]::-webkit-slider-runnable-track{background:linear-gradient(to right, var(--angel-accent) var(--range-fill), #12172221 var(--range-fill))}:root[data-theme=light] input.angel-slider[type=range]::-webkit-slider-thumb{background:#fff;border-color:#fff;box-shadow:0 1px 6px #1217224d}:root[data-theme=light] .now-playing .cover-slide>.artwork{box-shadow:0 24px 60px #1e2d5047}:root[data-theme=light] .window-glass, :root[data-theme=light] .window-glass-fade{--glass-base:#f4f7fc;--glass-tone:color-mix(in srgb, var(--frame-tint) 14%, var(--glass-base))}:root[data-theme=light] .queue-ambient canvas, :root[data-theme=light] .halftone-header canvas, :root[data-theme=light] .page-glow canvas, :root[data-theme=light] canvas.halftone-header{mix-blend-mode:multiply;filter:saturate(1.5)contrast(1.1)}:root[data-theme=light] .now-playing .particle-field canvas{filter:invert();mix-blend-mode:multiply;opacity:.55}:root[data-theme=light] .artwork-fallback{color:#8794ab;background:linear-gradient(150deg,#edf1f8,#d4deee)}:root[data-theme=light] .queue-current-info :is(h3,.artist-link){color:#fff}:root[data-theme=light] .queue-text-button{color:var(--ink);background:#ffffff9e}:root[data-theme=light][data-nav-style=glass] .studio-track{background:#fff6;border-color:#ffffffbf;border-radius:18px;margin-block:4px;box-shadow:inset 0 0 0 1px #fffffff2,0 1px 2px #1e2d500a,0 6px 18px #1e2d500d}:root[data-theme=light][data-nav-style=glass] .studio-track:hover{background:#ffffff9e}:root[data-theme=light][data-nav-style=glass] .studio-track.is-current{border-color:color-mix(in srgb, var(--angel-accent) 30%, #fff);background:#ffffffbf}:root[data-theme=light][data-nav-style=glass] .settings-group, :root[data-theme=light][data-nav-style=glass] .album-card, :root[data-theme=light][data-nav-style=glass] .public-playlist-tile{border-radius:22px}:root[data-theme=light] .sidebar.icon-rail .nav-item.active{background:#ffffffb3;box-shadow:inset 0 0 0 1px #fff,0 4px 14px #1e2d501f}:root[data-theme=light] .sidebar.icon-rail .nav-item:hover{color:var(--ink);background:#ffffff80}:root[data-theme=light] .sidebar.icon-rail .nav-item,:root[data-theme=light] .now-playing .np-lyric-next{color:var(--ink-3)}:root[data-theme=light][data-glass=low] .segmented-nav, :root[data-theme=light][data-glass=low] .library-liked, :root[data-theme=light][data-glass=low] .library-tile, :root[data-theme=light][data-glass=low] .player-bar, :root[data-theme=light][data-glass=low] .window-glass, :root[data-theme=light][data-glass=low] .modal:not(.now-playing-modal):before{-webkit-backdrop-filter:none!important;backdrop-filter:none!important}:root[data-theme=light][data-glass=low] .library-liked, :root[data-theme=light][data-glass=low] .library-tile, :root[data-theme=light][data-glass=low] .segmented-nav{background-color:#f8fafde6}:root:root[data-theme=light] .analytics-page, :root:root[data-theme=light] .analytics-card{--muted:var(--ink-3)}:root:root[data-theme=light] :is(.analytics-range,.analytics-stats span){color:var(--ink-2)}:root:root[data-theme=light] .analytics-bars span:not([data-empty]):not([data-last]){background:#1217224d}:root:root[data-theme=light] :is(.analytics-week [data-top] i){background:var(--ink)}:root:root[data-theme=light] .analytics-flame{background:#1217220d}:root:root[data-theme=light] .analytics-avatar i:not([data-first]){color:#fff;background:var(--ink)}:root:root[data-theme=light] .analytics-card{color:var(--ink);background:var(--halftone) right top / auto 100% no-repeat, radial-gradient(120% 140% at 100% 0%, #ffb08a8c, transparent 60%), linear-gradient(140deg, #ffeadd, #fff6f0 60%, #fff);box-shadow:inset 0 0 0 1px #ff8c5a3d,0 10px 30px #783c1e14}:root:root[data-theme=light] .analytics-card:after{background:linear-gradient(90deg,#fff3ec 18%,#0000 70%)}:root:root[data-theme=light] .analytics-card small{color:var(--ink-2)}:root:root[data-theme=light] :is(.analytics-part i,.analytics-share i){box-shadow:none;background:#12172214}
