@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/roboto-latin-500-normal-7RbcRiD8.woff2)format("woff2"),url(/assets/roboto-latin-500-normal-DQZyH_nt.woff)format("woff")}:root{color:#151515;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;background:#fff;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html,body,#root{width:100%;height:100%;margin:0}.mobile-carousel{overscroll-behavior:contain;scrollbar-width:none;-webkit-user-select:none;user-select:none;width:100%;min-width:0;max-width:100%;display:block;position:relative;overflow:auto}.mobile-carousel::-webkit-scrollbar{display:none}.mobile-carousel{touch-action:pan-y;overflow:auto hidden}.mobile-carousel[data-dragging=true]{cursor:none}.mobile-carousel-content{width:max-content;min-width:100%;transform:translateX(var(--mobile-carousel-overdrag));will-change:transform;display:flex}.mobile-carousel-scrollbar{z-index:4;opacity:0;pointer-events:none;transition:opacity .15s;position:absolute;inset:0}.mobile-carousel-scrollbar[data-visible=true]{opacity:1}.mobile-carousel-scrollbar-thumb{background:#00000059;border-radius:999px;height:3px;position:absolute;bottom:4px;right:4px}body{min-width:320px;overflow:hidden}button,input,textarea{font:inherit}button{cursor:pointer}.phone-stage{place-items:center;width:100%;height:100%;padding:24px;display:grid;position:relative}.device-menu-bar{z-index:100;border-radius:12px;padding:3px;position:absolute;top:18px;right:18px}.device-picker-trigger{color:#151515;background:0 0;border:0;border-radius:9px;align-items:center;gap:10px;height:34px;padding:0 10px 0 12px;font:600 14px/1 ui-sans-serif,system-ui,sans-serif;display:flex}.device-picker-trigger:hover,.device-picker-trigger[data-state=open]{background:#0000000e}.device-picker-trigger:focus-visible{outline-offset:2px;outline:2px solid #000000b8}.device-picker-menu{z-index:200;min-width:168px;transform-origin:var(--radix-dropdown-menu-content-transform-origin);background:#fffffffa;border-radius:12px;padding:3px;animation:.12s ease-out device-menu-in;box-shadow:0 0 1px #0000000f,0 0 0 1px #00000014,0 4px 4px #0000000d}.device-picker-item{color:#181818;-webkit-user-select:none;user-select:none;border-radius:8px;outline:none;justify-content:space-between;align-items:center;height:34px;padding:0 9px 0 10px;font:500 14px/1 ui-sans-serif,system-ui,sans-serif;display:flex}.device-picker-item[data-highlighted]{background:#f0f0f0}.device-picker-item[data-state=checked]{font-weight:600}.device-picker-check{color:#181818;place-items:center;display:grid}@keyframes device-menu-in{0%{opacity:0;transform:scale(.98)translateY(-2px)}to{opacity:1;transform:scale(1)translateY(0)}}.phone-scale-box{position:relative}.phone-device{transform-origin:0 0;-webkit-user-select:none;user-select:none;position:absolute;top:0;left:0}.phone-bezel{object-fit:contain;z-index:2;-webkit-user-drag:none;pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0}.device-screen{cursor:none;z-index:1;-webkit-user-select:none;user-select:none;background:#fff;border-radius:42px;position:absolute;overflow:hidden;box-shadow:inset 0 0 0 1px #00000014}.device-camera{z-index:75;pointer-events:none;background:#050505;border-radius:50%;display:block;position:absolute;box-shadow:inset 0 0 0 1px #ffffff14}.device-screen,.device-screen *{cursor:none!important}.device-screen img,.keyboard-asset{-webkit-user-drag:none;-webkit-user-select:none;user-select:none}.device-screen input,.device-screen textarea,.device-screen select,.device-screen option,.device-screen [contenteditable=true]{-webkit-user-select:auto;user-select:auto}.device-screen:active,.device-screen:active *,.device-screen input,.device-screen textarea,.device-screen button,.device-screen a,.device-screen [role=button]{cursor:none!important}.device-screen[data-cursor-debug=true],.device-screen[data-cursor-debug=true] *{cursor:default!important}.device-screen :focus,.device-screen :focus-visible{box-shadow:none!important;outline:0!important}.flow-stack,.flow-scenes,.flow-screen,.mobile-app-viewport{position:absolute;inset:0}.mobile-app-viewport[data-platform=android][data-keyboard-visible=false]{bottom:var(--device-safe-area-bottom,48px)}.flow-stack{--flow-header-height:0px;--flow-header-content-height:0px;--flow-header-safe-area:0px;--flow-footer-height:0px;--keyboard-height:0px;touch-action:pan-y;background:0 0;overflow:hidden}.flow-fixed-header{z-index:12;height:var(--flow-header-height);padding-top:var(--flow-header-safe-area);box-sizing:border-box;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-bottom:0;position:absolute;top:0;left:0;right:0}.flow-fixed-footer{z-index:12;right:0;bottom:var(--keyboard-height);height:var(--flow-footer-height);background:0 0;transition:bottom .26s cubic-bezier(.2,.8,.2,1);position:absolute;left:0}.flow-scenes{top:var(--flow-header-height);bottom:0;overflow:hidden}.flow-screen{will-change:transform;background:0 0;overflow:hidden}.mobile-page{--mobile-safe-area-height:var(--device-safe-area-bottom,34px);--keyboard-height:0px;position:absolute;inset:0}.mobile-page[data-keyboard-visible=true],.mobile-app-viewport[data-platform=android] .mobile-page{--mobile-safe-area-height:0px}.mobile-scroll{top:0;right:0;bottom:var(--keyboard-height);-webkit-overflow-scrolling:touch;overscroll-behavior:contain;scrollbar-width:none;touch-action:none;-webkit-user-select:none;user-select:none;transition:bottom .26s cubic-bezier(.2,.8,.2,1);position:absolute;left:0;overflow:hidden auto}.mobile-scroll::-webkit-scrollbar{display:none}.mobile-scroll[data-dragging=true]{cursor:none}.mobile-cursor{z-index:80;opacity:0;pointer-events:none;will-change:transform;background:radial-gradient(circle at 50% 44%,#ffffffb3 0 34%,#ffffff8a 58%,#eeeeee7a 100%);border:.5px solid #0000001f;border-radius:999px;width:48px;height:48px;transition:opacity 90ms,background 80ms,box-shadow 80ms;position:absolute;top:0;left:0;box-shadow:inset 0 1px 2px #fff9,inset 0 -5px 10px #0000000d,inset 0 0 0 1px #00000006}.mobile-cursor:before{content:"";pointer-events:none;background:linear-gradient(#ffffff61,#fff0);border-radius:999px;width:32px;height:17px;position:absolute;top:3px;left:50%;transform:translate(-50%)}.mobile-cursor:after{border-radius:inherit;content:"";pointer-events:none;position:absolute;inset:0;box-shadow:inset 1px 0 3px #ffffff47,inset -1px 0 3px #00000005}.mobile-cursor-hotspot{pointer-events:none;background:#ffffffd1;border:1px solid #007afff2;border-radius:999px;width:9px;height:9px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 1px #ffffffbf,0 0 0 3px #007aff29}.mobile-cursor-hotspot:before,.mobile-cursor-hotspot:after{content:"";background:#007afff2;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.mobile-cursor-hotspot:before{width:17px;height:1px}.mobile-cursor-hotspot:after{width:1px;height:17px}.mobile-cursor[data-visible=true]{opacity:1}.mobile-cursor[data-active=true]{background:radial-gradient(circle at 50% 55%,#e8e8e894 0 30%,#f8f8f880 62%,#ffffffad 100%);box-shadow:inset 0 3px 7px #00000014,inset 0 -4px 8px #ffffff57,inset 0 0 0 1px #00000008}.mobile-cursor[data-active=true]:before{background:linear-gradient(#0000000e,#0000)}.mobile-cursor[data-active=true]:after{box-shadow:inset 0 5px 9px #0000000b,inset 0 -3px 7px #ffffff47}.mobile-scroll-content{will-change:transform;grid-template-columns:minmax(0,1fr);gap:0;min-width:0;padding:0;display:grid}.app-screen{background:#fff}.mobile-scrollbar{z-index:9;top:4px;right:5px;bottom:calc(var(--mobile-safe-area-height) + var(--keyboard-height) + 4px);opacity:0;pointer-events:none;width:4px;transition:bottom .26s cubic-bezier(.2,.8,.2,1),opacity .18s;position:absolute}.mobile-page[data-keyboard-dragging=true] .mobile-scroll,.mobile-page[data-keyboard-dragging=true] .mobile-scrollbar,.flow-stack[data-keyboard-dragging=true] .flow-fixed-footer{transition:none}.mobile-scrollbar[data-visible=true]{opacity:1}.mobile-scrollbar-thumb{background:#00000047;border-radius:999px;width:4px;min-height:36px;transition:background .12s;box-shadow:0 0 0 1px #ffffff2e}.status-bar{z-index:72;color:#050505;pointer-events:none;background:0 0;grid-template-columns:1fr auto;align-items:center;height:54px;padding:10px 34px 0 36px;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Helvetica Neue,Arial,sans-serif;display:grid;position:absolute;top:0;left:0;right:0}.device-screen[data-device=pixel-10] .status-bar{align-items:start;height:auto;padding:32px 32px 0;font-family:Roboto,Arial,sans-serif}.status-time{text-align:center;letter-spacing:0;justify-self:start;min-width:58px;font-size:15px;font-weight:600;line-height:1}.status-indicators{justify-self:end;align-items:center;display:flex}.status-indicator-svg{display:block}.status-indicator-svg[data-platform=ios]{width:79px;height:13px}.status-indicator-svg[data-platform=android]{width:50px;height:14px}.device-screen[data-device=pixel-10] .status-time{font-weight:500;transform:translateY(2px)}.home-indicator-svg{z-index:70;width:100%;height:var(--device-safe-area-bottom,34px);pointer-events:none;display:block;position:absolute;bottom:0;left:0;right:0}.android-navigation-bar{z-index:70;width:428px;height:var(--device-safe-area-bottom,48px);pointer-events:none;-webkit-user-drag:none;display:block;position:absolute;bottom:-1px;left:-1px}h1,h2,p{margin:0}h1{letter-spacing:0;font-size:26px;line-height:1.08}h2{font-size:15px}p{color:#555;font-size:14px;line-height:1.45}.field-label{color:#555;font-size:13px;font-weight:800}.mobile-field{gap:8px;display:grid}.mobile-field input{color:#151515;background:#fff;border:1px solid #0000001a;border-radius:8px;outline:0;width:100%;min-height:44px;padding:0 12px}.mobile-field input:focus{box-shadow:none;border-color:#00000029}.device-screen .mobile-field input:focus,.device-screen .mobile-field input:focus-visible{border-color:#0000001f;box-shadow:none!important;outline:0!important}.sheet-overlay{z-index:20;background:#00000057;position:absolute;inset:0}.bottom-sheet{z-index:21;touch-action:none;background:#fff;border-radius:22px 22px 0 0;flex-direction:column;min-height:260px;display:flex;position:absolute;left:0;right:0;overflow:hidden;box-shadow:0 -16px 48px #0003}.sheet-handle-zone{touch-action:none;place-items:center;height:30px;display:grid}.sheet-handle{background:#c9c9c4;border-radius:999px;width:42px;height:5px}.sheet-header{gap:4px;padding:0 18px 14px;display:grid}.sheet-title{margin:0;font-size:18px;font-weight:900}.sheet-description{color:#737373;margin:0;font-size:13px;line-height:1.35}.sheet-content{padding:0 18px 24px;overflow:auto}.keyboard-dock{z-index:30;height:339px;box-shadow:none;pointer-events:none;will-change:transform;background:#d8d9de;border-radius:32px 32px 0 0;padding:0;position:absolute;bottom:-1px;left:0;right:0;overflow:hidden}.keyboard-dock[data-platform=android]{background:#f3f2f6;border-radius:0;box-shadow:0 -1px 2px #00000014}.keyboard-dock[data-visible=true]{pointer-events:auto}.keyboard-asset{z-index:1;border-radius:inherit;object-fit:cover;object-position:center bottom;-webkit-user-drag:none;pointer-events:none;width:100%;height:100%;display:block;position:relative}.keyboard-dock[data-platform=android] .keyboard-asset{object-fit:fill;border-radius:0}:root{--font-ui:-apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--glass-panel-background:#1c1c1ed6;--glass-utility-background:var(--glass-panel-background);--glass-sheet-background:var(--glass-panel-background);--glass-control-background:#ffffff0f;--glass-control-active:#d92d3a38;--glass-control-highlight:#ffffff1a;--glass-border:#ffffff2e;--glass-divider:#ffffff1a;--glass-shadow:0 24px 60px #0000006b, inset 0 1px 0 #ffffff1a;--glass-blur:blur(26px) saturate(1.25);--radius-glass:28px;--color-text-primary:#f5f5f7;--color-text-secondary:#f5f5f7ad;--color-text-tertiary:#f5f5f775;--type-display-size:34px;--type-display-leading:41px;--type-display-weight:700;--type-display-tracking:-.02em;--type-heading-1-size:28px;--type-heading-1-leading:34px;--type-heading-1-weight:700;--type-heading-1-tracking:-.018em;--type-heading-2-size:22px;--type-heading-2-leading:28px;--type-heading-2-weight:700;--type-heading-2-tracking:-.015em;--type-heading-3-size:17px;--type-heading-3-leading:22px;--type-heading-3-weight:600;--type-heading-3-tracking:-.01em;--type-body-size:16px;--type-body-leading:22px;--type-body-weight:400;--type-body-tracking:0em;--type-label-size:14px;--type-label-leading:18px;--type-label-weight:600;--type-label-tracking:.01em;--type-meta-size:13px;--type-meta-leading:17px;--type-meta-weight:400;--type-meta-tracking:.01em;--type-caps-tracking:.06em;--motion-duration-quick:.1s;--motion-duration-base:.16s;--motion-duration-control:.2s;--motion-duration-slow:.26s;--motion-duration-nav:.36s;--motion-ease-out:cubic-bezier(.22, 1, .36, 1);--motion-ease-standard:cubic-bezier(.16, 1, .3, 1);--motion-ease-emphasized:cubic-bezier(.2, .9, .3, 1)}.device-screen:has(.sonus-app){--sonus-toolbar-top:64px;--sonus-toolbar-size:44px;--sonus-detail-control-top:var(--sonus-toolbar-top)}.mobile-page.sonus-app .mobile-scroll-content{min-height:100%}.sonus-screen{padding:var(--sonus-toolbar-top) 18px 188px;color:#f5f5f7;font-family:var(--font-ui);font-optical-sizing:auto;background:#060607}.sonus-header,.screen-heading,.section-title,.mini-player,.bottom-nav,.track-row{align-items:center;display:flex}.sonus-header{justify-content:space-between;margin-bottom:22px}.sonus-brand{letter-spacing:-.035em;align-items:center;gap:9px;font-size:18px;font-weight:700;display:inline-flex}.sonus-brand img{border-radius:8px;width:27px;height:27px}.profile-button,.header-search,.header-add-library,.round-play,.mini-player__button,.search-button,.create-button,.nav-item,.section-action,.track-row{color:inherit;font:inherit;border:0}.profile-button{color:#f5f5f7;background:linear-gradient(145deg,#443c61,#201d32);border-radius:50%;width:37px;height:37px;font-size:13px;font-weight:700}.screen-heading{min-height:var(--sonus-toolbar-size);justify-content:space-between;margin-bottom:22px;padding-right:148px}.sonus-toolbar-actions{top:var(--sonus-toolbar-top);right:max(18px, env(safe-area-inset-right));z-index:30;position:absolute}.sonus-toolbar-actions>button{width:var(--sonus-toolbar-size);height:var(--sonus-toolbar-size);min-width:var(--sonus-toolbar-size);min-height:var(--sonus-toolbar-size)}.screen-heading__actions{align-items:center;gap:8px;display:flex}.screen-heading h1{color:#f5f5f7;font-size:var(--type-display-size);font-weight:var(--type-display-weight);letter-spacing:var(--type-display-tracking);line-height:var(--type-display-leading);text-wrap:balance;margin:0}.header-search{color:#f5f5f7;background:#171719;border-radius:50%;place-items:center;width:39px;height:39px;display:grid}.header-add-library{color:#f5f5f7;background:#171719;border-radius:50%;place-items:center;width:36px;height:36px;display:grid}.hero-pick{background:#171719;border:1px solid #ffffff14;border-radius:25px;grid-template-columns:43% 1fr;min-height:212px;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 42px #0000003d}.new-hero{text-align:left;cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;width:100%;min-height:152px;transition:transform var(--motion-duration-base) var(--motion-ease-emphasized), box-shadow var(--motion-duration-base) var(--motion-ease-standard), border-color var(--motion-duration-base) var(--motion-ease-standard);background:#171719;border:1px solid #ffffff14;border-radius:25px;grid-template-columns:36% 1fr;margin:0;padding:0;font-family:inherit;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 42px #0000003d}.new-hero:hover{border-color:#ffffff24;box-shadow:0 20px 46px #00000052}.new-hero:active{transform:scale(.985);box-shadow:0 12px 28px #00000047}.new-hero .cover-art,.new-hero__art{object-fit:cover;border-radius:0;width:100%;height:100%;min-height:152px}.new-hero__copy{text-align:left;flex-direction:column;justify-content:center;align-items:flex-start;padding:18px;display:flex}.new-hero__copy h2{color:#f5f5f7;max-width:220px;font-size:var(--type-heading-2-size);font-weight:var(--type-heading-2-weight);letter-spacing:var(--type-heading-2-tracking);line-height:var(--type-heading-2-leading);margin:0}.new-hero__copy p{color:#f5f5f79e;max-width:200px;margin:7px 0 0;font-size:13px;line-height:1.35}.hero-pick .cover-art{border-radius:0;min-height:212px}.hero-pick img.cover-art,.hero-pick .hero-pick__art{object-fit:cover;width:100%;height:100%;min-height:212px;display:block}.hero-pick__copy{flex-direction:column;justify-content:center;align-items:flex-start;padding:20px 18px;display:flex}.eyebrow{color:#f5f5f79e;font-family:var(--font-ui);letter-spacing:var(--type-caps-tracking);text-transform:uppercase;font-optical-sizing:auto;margin-bottom:6px;font-size:12px;font-weight:700;line-height:1.2}.hero-pick__copy h2{color:#f5f5f7;letter-spacing:-.045em;margin:0;font-size:23px}.hero-pick__copy p{color:#f5f5f79e;max-width:150px;margin:7px 0 17px;font-size:13px;line-height:1.35}.round-play{color:#060607;background:#f5f5f7;border-radius:50%;place-items:center;width:38px;height:38px;display:grid}.content-section{margin-top:30px}.content-section--last{padding-bottom:36px}.section-title{justify-content:space-between;margin-bottom:13px}.section-title h2{color:#f5f5f7;font-size:var(--type-heading-2-size);font-weight:var(--type-heading-2-weight);letter-spacing:var(--type-heading-2-tracking);line-height:var(--type-heading-2-leading)}.section-action{color:#f5f5f794;cursor:pointer;transition:color var(--motion-duration-base) var(--motion-ease-standard), transform var(--motion-duration-quick) var(--motion-ease-standard);-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;background:0 0;border:0;align-items:center;gap:4px;padding:0;font-family:inherit;font-size:13px;font-weight:500;display:inline-flex}.section-action:hover,.section-action:focus-visible{color:#f5f5f7}.section-action:active{color:#f5f5f7d9;transform:scale(.97)}.section-action span{color:inherit;font-size:18px;line-height:1}.cover-row{scrollbar-width:none;gap:12px;margin:0 -18px;padding:0 18px 5px;display:flex;overflow-x:auto}.cover-row::-webkit-scrollbar{display:none}.media-card{text-align:left;width:116px;min-width:116px;color:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;flex:0 0 116px;padding:0;font-family:inherit}.media-card:active{opacity:.85;transform:scale(.97)}.media-card img.cover-art,.track-row img.cover-art{object-fit:cover;display:block}.media-card>.cover-art{width:116px;min-width:116px;height:116px;min-height:116px}.media-card h3{color:#f5f5f7;letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap;margin:9px 0 3px;font-size:14px;font-weight:650;overflow:hidden}.media-card p{color:#f5f5f780;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.cover-art{aspect-ratio:1;background:#222;border-radius:17px;width:100%;position:relative;overflow:hidden}.cover-art--image{object-fit:cover;-webkit-user-drag:none;display:block}.cover-art.mini-player__art-image{object-fit:cover;display:block}.cover-art:before,.cover-art:after,.cover-art span{content:"";display:block;position:absolute}.cover-art--signal{background:linear-gradient(135deg,#d9d9de 0%,#8e8e96 50%,#3a3a40 100%)}.cover-art--signal:before{background:#ffffff2e;width:90%;height:130%;top:-15%;right:-22%;transform:rotate(27deg)}.cover-art--signal:after{background:#ffffffb8;width:115%;height:7px;top:16%;left:-18%;transform:rotate(-23deg);box-shadow:0 32px #ffffff47,0 64px #ffffff29}.cover-art--afterglow{background:linear-gradient(145deg,#171718 12%,#41333a 52%,#c3313f 100%)}.cover-art--afterglow:before{background:#e43b46;width:34%;height:120%;bottom:-12%;right:18%;transform:rotate(18deg)}.cover-art--afterglow:after{border:1px solid #ffffff8c;border-radius:50%;width:26%;height:26%;top:14%;left:10%}.cover-art--studio{background:linear-gradient(135deg,#e8e5df,#a9aaa5)}.cover-art--studio:before{background:#d92d3a;border-radius:50%;width:60%;height:60%;top:20%;left:20%;box-shadow:0 0 0 15px #060607e0,0 0 0 20px #fff6}.cover-art--studio:after{background:#060607;width:72%;height:10%;top:45%;left:14%;transform:rotate(-32deg)}.cover-art--night{background:linear-gradient(150deg,#13151b 0%,#252d46 58%,#6e263f 100%)}.cover-art--night:before{background:#f3b566;border-radius:50%;width:42%;height:42%;bottom:11%;right:8%;box-shadow:0 0 22px #f3b56659}.cover-art--night:after{background:#fff2d6;border-radius:50%;width:9px;height:9px;top:17%;left:12%;box-shadow:29px 17px #fff2d6,56px -5px #fff2d6b8}.track-list{gap:2px;display:grid}.swipe-save-track{touch-action:pan-y;background:#121214;border-radius:17px;position:relative;overflow:hidden}.swipe-save-track__action{color:#f5f5f7b8;letter-spacing:-.02em;text-transform:uppercase;background:#171719;border-radius:17px 0 0 17px;justify-content:center;align-items:center;gap:5px;width:92px;font-size:10px;font-weight:800;display:flex;position:absolute;inset:0 auto 0 0}.swipe-save-track__action-icon{border:1.5px solid;border-radius:50%;place-items:center;width:20px;height:20px;font-size:16px;line-height:1;display:grid}.swipe-save-track__content{z-index:1;border-radius:inherit;touch-action:pan-y;background:#121214;width:100%;position:relative}.track-row{text-align:left;background:0 0;gap:12px;width:100%;padding:9px 0}.track-row .cover-art{border-radius:10px;flex:0 0 47px;width:47px}.track-row>span:not(.cover-art){flex:1;gap:3px;min-width:0;display:grid}.track-row strong,.track-row small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.track-row strong{color:#f5f5f7;font-size:14px;font-weight:600}.track-row small{color:#f5f5f785;font-size:12px}.track-row>svg{color:#f5f5f78a}.library-track__download{color:#f5f5f78a;width:28px;height:28px;font:inherit;background:0 0;border:0;border-radius:999px;flex:0 0 28px;place-items:center;text-decoration:none;display:inline-grid}.library-track__download:hover,.library-track__download:focus-visible{color:#f5f5f7;background:#f5f5f71a}.library-track__download-icon{width:18px;height:18px}.sonus-controls{z-index:20;padding:10px 18px calc(10px + var(--device-safe-area-bottom,34px));background:linear-gradient(#06060700,#060607db 18%,#060607 48%);gap:10px;margin:0;display:grid;position:absolute;bottom:10px;left:0;right:0}.mini-player,.bottom-nav{-webkit-backdrop-filter:blur(28px)saturate(1.25);backdrop-filter:blur(28px)saturate(1.25);background:#1c1c1ec2;border:1px solid #ffffff21;box-shadow:0 12px 30px #00000047,inset 0 1px #ffffff0f}.mini-player{border-radius:20px;gap:10px;min-height:58px;padding:7px 10px}.mini-player .cover-art{border-radius:11px;flex:0 0 43px;width:43px}.mini-player__track-info{text-align:left;cursor:pointer;min-width:0;color:inherit;font:inherit;transition:opacity var(--motion-duration-base) var(--motion-ease-standard);background:0 0;border:0;border-radius:12px;outline:none;flex:1;align-items:center;gap:10px;padding:0;display:flex}.mini-player__track-info:active{opacity:.75}.mini-player__fx-badge{color:#d92d3a;width:22px;height:22px;transition:transform var(--motion-duration-base) var(--motion-ease-standard), background var(--motion-duration-base) var(--motion-ease-standard);background:#d92d3a24;border-radius:6px;flex:0 0 22px;justify-content:center;align-items:center;margin-right:2px;display:inline-flex}.mini-player__track-info:hover .mini-player__fx-badge{background:#d92d3a3d;transform:scale(1.05)}.mini-player__meta{flex:1;gap:3px;min-width:0;display:grid}.mini-player__meta strong,.mini-player__meta small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mini-player__meta strong{color:#f5f5f7;font-size:14px;font-weight:650}.nav-item,.create-button,.search-button,.mini-player__button,.round-play,.track-row,.search-filter,.playlist-card,.playlist-play-all{-webkit-tap-highlight-color:transparent}.mini-player__meta small{color:#f5f5f7a3;letter-spacing:var(--type-meta-tracking);font-size:12px}.mini-player__button{color:#f5f5f7;background:#f5f5f71f;border-radius:50%;place-items:center;width:48px;height:48px;display:grid}.mini-player__transport-button{color:#f5f5f7db;cursor:pointer;width:48px;height:48px;transition:background var(--motion-duration-base) var(--motion-ease-standard), color var(--motion-duration-base) var(--motion-ease-standard), transform var(--motion-duration-base) var(--motion-ease-standard);background:0 0;border:0;border-radius:50%;flex:0 0 48px;place-items:center;display:grid}.mini-player__extras{display:none}.mini-player__transport-button:active{background:#ffffff24;transform:scale(.92)}.bottom-nav{border-radius:999px;flex:1;gap:6px;min-width:0;min-height:73px;padding:6px;position:relative}.bottom-nav-row{z-index:2;align-items:center;gap:10px;margin-bottom:8px;display:flex;position:relative}.create-menu-backdrop{z-index:1;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:createBackdropFade var(--motion-duration-control) var(--motion-ease-standard);background:#00000059;position:fixed;inset:0}@keyframes createBackdropFade{0%{opacity:0}to{opacity:1}}.create-menu{z-index:2;-webkit-backdrop-filter:blur(32px)saturate(180%);backdrop-filter:blur(32px)saturate(180%);transform-origin:bottom;animation:createMenuAppear var(--motion-duration-control) var(--motion-ease-standard);background:#1c1c1ef0;border:1px solid #ffffff14;border-radius:20px;flex-direction:column;margin-bottom:10px;padding:6px;display:flex;position:relative;box-shadow:0 16px 36px #00000073,inset 0 1px #ffffff1f}@keyframes createMenuAppear{0%{opacity:0;transform:translateY(8px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.create-menu__item{color:#fff;text-align:left;cursor:pointer;box-sizing:border-box;width:100%;min-height:56px;transition:background var(--motion-duration-base) var(--motion-ease-standard), transform var(--motion-duration-quick) var(--motion-ease-standard);-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:14px;align-items:center;gap:13px;padding:10px 14px;display:flex}.create-menu__item:hover,.create-menu__item:focus-visible{background:#ffffff0f}.create-menu__item:active{background:#ffffff1a;transform:scale(.99)}.create-menu__icon{color:#fff;background:#ffffff14;border:1px solid #ffffff14;border-radius:50%;flex:0 0 38px;place-items:center;width:38px;height:38px;display:grid;box-shadow:0 2px 6px #0003}.create-menu__text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.create-menu__text strong{text-overflow:ellipsis;white-space:nowrap;color:#fff;letter-spacing:-.01em;font-size:15px;font-weight:590;overflow:hidden}.create-menu__text small{text-overflow:ellipsis;white-space:nowrap;color:#8e8e93;letter-spacing:-.005em;font-size:12px;font-weight:400;overflow:hidden}.create-menu__chevron{color:#636366;transition:color var(--motion-duration-base) var(--motion-ease-standard);flex-shrink:0;justify-content:center;align-items:center;margin-left:auto;padding-left:6px;display:flex}.create-menu__item:hover .create-menu__chevron,.create-menu__item:focus-visible .create-menu__chevron{color:#8e8e93}.create-menu__divider{background:#ffffff12;height:1px;margin-left:65px;margin-right:14px}.bottom-nav__items{flex:1;grid-template-columns:repeat(4,minmax(0,1fr));gap:2px;display:grid;position:relative}.bottom-nav__indicator{z-index:0;pointer-events:none;width:calc(25% - 1.5px);transform:translateX(calc(var(--nav-indicator-index,0) * (100% + 2px)));transition:transform var(--motion-duration-nav) var(--motion-ease-out);will-change:transform;background:#f5f5f71f;border-radius:999px;position:absolute;inset:0 auto 0 0;box-shadow:inset 0 1px #ffffff1f,0 7px 16px #00000029}.nav-item{z-index:1;color:#f5f5f7c7;min-width:0;min-height:58px;letter-spacing:var(--type-label-tracking);-webkit-tap-highlight-color:transparent;background:0 0;border-radius:999px;align-content:center;place-items:center;gap:4px;font-size:10px;font-weight:600;display:grid;position:relative}.create-button{z-index:1;color:#f5f5f7ad;min-width:0;min-height:57px;transition:color var(--motion-duration-control) var(--motion-ease-standard);background:0 0;border:0;border-radius:999px;align-content:center;place-items:center;gap:2px;font-size:10px;font-weight:650;display:grid;position:relative}.search-button{color:#f5f5f7;-webkit-backdrop-filter:blur(24px)saturate(1.25);backdrop-filter:blur(24px)saturate(1.25);background:#1c1c1ec2;border:1px solid #ffffff21;border-radius:50%;flex:0 0 73px;place-items:center;width:73px;height:73px;display:grid;box-shadow:0 12px 30px #00000047,inset 0 1px #ffffff0f}.sonus-controls.is-compact{padding-top:6px;padding-bottom:calc(6px + var(--device-safe-area-bottom,34px));gap:6px}.sonus-controls.is-compact .mini-player{border-radius:17px;min-height:46px;padding:4px 8px}.sonus-controls.is-compact .mini-player .cover-art{border-radius:9px;flex-basis:34px;width:34px}.sonus-controls.is-compact .mini-player__meta{gap:0}.sonus-controls.is-compact .mini-player__meta small{opacity:0;max-height:0;overflow:hidden}.sonus-controls.is-compact .mini-player__button{width:40px;height:40px}.sonus-controls.is-compact .mini-player__transport-button{flex-basis:40px;width:40px;height:40px}.sonus-controls.is-compact .bottom-nav{border-radius:999px;min-height:52px;padding:4px}.sonus-controls.is-compact .nav-item,.sonus-controls.is-compact .create-button{border-radius:999px;min-height:42px}.sonus-controls.is-compact .search-button{flex-basis:52px;width:52px;height:52px}.sonus-controls.is-compact .nav-item>span,.sonus-controls.is-compact .create-button>span{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.nav-item:focus-visible,.create-button:focus-visible,.search-button:focus-visible,.header-add-library:focus-visible,.mini-player__button:focus-visible,.mini-player__transport-button:focus-visible,.profile-button:focus-visible,.header-search:focus-visible,.round-play:focus-visible,.section-action:focus-visible,.track-row:focus-visible{outline-offset:2px;outline:2px solid #ff6a76}.placeholder-view{text-align:center;align-content:center;place-items:center;gap:12px;min-height:380px;padding:48px 24px;display:grid}.placeholder-view__icon{color:#ff6a76;background:#171719;border-radius:21px;place-items:center;width:64px;height:64px;display:grid}.placeholder-view h2{color:#f5f5f7;letter-spacing:-.04em;font-size:24px}.placeholder-view p{color:#f5f5f794;max-width:230px;font-size:14px;line-height:1.45}@media (prefers-reduced-motion:no-preference){.sonus-controls,.mini-player,.bottom-nav,.mini-player .cover-art,.mini-player__button,.mini-player__transport-button{transition:gap var(--motion-duration-control) var(--motion-ease-standard), min-height var(--motion-duration-control) var(--motion-ease-standard), width var(--motion-duration-control) var(--motion-ease-standard), flex-basis var(--motion-duration-control) var(--motion-ease-standard), padding var(--motion-duration-control) var(--motion-ease-standard), border-radius var(--motion-duration-control) var(--motion-ease-standard)}.mini-player__meta small{max-height:1.4em;transition:max-height var(--motion-duration-control) var(--motion-ease-standard), opacity var(--motion-duration-base) var(--motion-ease-standard)}.nav-item,.create-button,.search-button,.mini-player__button,.mini-player__transport-button,.round-play{transition:background var(--motion-duration-base) var(--motion-ease-standard), color var(--motion-duration-base) var(--motion-ease-standard), transform var(--motion-duration-base) var(--motion-ease-standard)}}.nav-item:active,.create-button:active,.search-button:active,.mini-player__button:active,.mini-player__transport-button:active,.round-play:active{transform:scale(.94)}@media (prefers-reduced-motion:reduce){.nav-item,.create-button,.search-button,.mini-player__button,.mini-player__transport-button,.round-play,.lyrics-line{transition:transform var(--motion-duration-quick) linear, background var(--motion-duration-quick) linear, color var(--motion-duration-quick) linear}}@media (width<=600px) and (height<=1000px){:root,html,body,#root{background:#060607}.phone-stage{padding:0;display:block}.device-menu-bar,.phone-bezel,.device-camera,.device-screen>.status-bar,.device-screen>.home-indicator-svg,.device-screen>.android-navigation-bar,.keyboard-dock{display:none!important}.phone-scale-box,.phone-device{width:100%!important;height:100%!important}.phone-scale-box{position:absolute;inset:0}.phone-device{position:absolute;transform:none!important}.device-screen{box-shadow:none;background:#060607;border-radius:0!important;width:100%!important;height:100%!important;inset:0!important;overflow:hidden!important}.device-screen:has(.sonus-app){--sonus-toolbar-top:max(12px, env(safe-area-inset-top))}.mobile-page,.mobile-page[data-keyboard-visible=true]{--keyboard-height:0px!important}.mobile-scroll{bottom:0!important}.sonus-app .mobile-scroll-content{transform:none!important}.mobile-cursor{display:none!important}.sonus-screen{padding-top:var(--sonus-toolbar-top);padding-bottom:max(160px, calc(136px + env(safe-area-inset-bottom)))}.sonus-controls{padding-bottom:max(12px, env(safe-area-inset-bottom));bottom:0!important}}.mobile-cursor{display:none!important}.sonus-audio{display:none}.full-player{z-index:40;color:#f5f5f7;touch-action:none;will-change:transform, opacity;background:#060607;position:absolute;inset:0;overflow:hidden}.full-player.is-dragging{transition:none}.full-player__backdrop,.full-player__backdrop-shade{position:absolute;inset:0}.full-player__backdrop{background:#121214;overflow:hidden}.full-player__backdrop>img,.full-player__backdrop>.cover-art{object-fit:cover;width:100%;height:100%;display:block}.full-player__backdrop>.cover-art{border-radius:0}.full-player__backdrop>img{will-change:transform}@media (prefers-reduced-motion:reduce){.full-player__backdrop>img{transform:none}.full-player__progress-track{transition:none}}.full-player__backdrop-shade{opacity:var(--artwork-shade-opacity,1);background:linear-gradient(#00000047 0%,#00000008 31%,#0000003d 53%,#000000eb 100%)}.full-player__content{z-index:1;height:100%;padding:var(--sonus-toolbar-top) 18px 0;flex-direction:column;display:flex;position:relative}.full-player__topbar{grid-template-columns:var(--sonus-toolbar-size) 1fr var(--sonus-toolbar-size);align-items:center;min-height:42px;display:grid}.full-player__context{color:#fffffff0;letter-spacing:-.02em;text-align:center;text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:720;overflow:hidden}.full-player__icon-button,.full-player__transport-button,.full-player__secondary-button,.full-player__like{color:#fff;touch-action:manipulation;background:0 0;border:0;place-items:center;padding:0;display:grid}.full-player__icon-button{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0003;border-radius:50%;width:42px;height:42px}.full-player__menu-wrap{justify-self:end;position:relative}.full-player__menu{-webkit-backdrop-filter:blur(24px)saturate(1.25);backdrop-filter:blur(24px)saturate(1.25);background:#1c1c1eeb;border:1px solid #ffffff21;border-radius:16px;gap:2px;width:176px;padding:6px;display:grid;position:absolute;top:48px;right:0;box-shadow:0 14px 32px #00000057}.full-player__menu button{color:#f5f5f7;min-height:38px;font:inherit;text-align:left;background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;padding:0 10px;font-size:13px;display:flex}.full-player__menu button:active{background:#ffffff1f}.full-player__body{flex-direction:column;flex:1;justify-content:flex-end;min-height:0;padding-bottom:8px;display:flex}.full-player__track-meta{justify-content:space-between;align-items:end;gap:14px;margin-bottom:20px;display:flex}.full-player__track-meta h2{text-overflow:ellipsis;white-space:nowrap;color:#fff;font-size:clamp(22px,6vw,31px);font-weight:var(--type-display-weight);letter-spacing:var(--type-display-tracking);margin:0;overflow:hidden}.full-player__track-title-link{width:100%;min-width:0;color:inherit;font:inherit;letter-spacing:inherit;line-height:inherit;text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;touch-action:manipulation;background:0 0;border:0;padding:0;display:block;overflow:hidden}.full-player__track-copy{flex:1;min-width:0}.full-player__track-subtitle{align-items:baseline;gap:6px;min-width:0;max-width:100%;margin-top:4px;display:flex}.full-player__metadata-link{color:#ffffffc7;text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;touch-action:manipulation;background:0 0;border:0;min-width:0;padding:0;font-family:inherit;font-size:16px;font-weight:520;line-height:1.25;overflow:hidden}.full-player__artist-link{flex:0 auto}.full-player__track-title-link:hover,.full-player__track-title-link:active,.full-player__metadata-link:hover,.full-player__metadata-link:active{color:#ffb0b7}.full-player__like{color:#fff;background:#ffffff26;border-radius:50%;flex:0 0 40px;width:40px;height:40px;font-size:20px;font-weight:750}.full-player__progress-wrap{gap:7px;display:grid}.full-player__progress-track{--seek-track-height:4px;touch-action:none;width:100%;height:28px;min-height:28px;transition:filter var(--motion-duration-control) var(--motion-ease-standard);border-radius:999px;display:block;position:relative}.full-player__progress-track.is-scrubbing{--seek-track-height:10px;filter:drop-shadow(0 0 7px #ffffff6b)}.full-player__progress-track:before,.full-player__progress-track:after{height:var(--seek-track-height);content:"";pointer-events:none;border-radius:999px;transition:height .2s cubic-bezier(.22,.61,.36,1);display:block;position:absolute;top:50%;left:0;transform:translateY(-50%)}.full-player__progress-track:before{background:#ffffff5c;width:100%}.full-player__progress-track:after{width:var(--seek-progress,0%);background:#fff}.beat-debug{z-index:9999;color:#fff;pointer-events:none;word-break:break-word;background:#000000b8;border-radius:8px;padding:6px 8px;font:11px/1.4 ui-monospace,SFMono-Regular,Menlo,monospace;position:fixed;top:6px;left:6px;right:6px}.viewport-debug{z-index:9999;color:#fff;pointer-events:none;word-break:break-word;background:#000000d1;border-radius:8px;padding:6px 8px;font:11px/1.4 ui-monospace,SFMono-Regular,Menlo,monospace;position:fixed;bottom:6px;left:6px;right:6px}.full-player__progress{appearance:none;z-index:1;accent-color:#0000;opacity:0;pointer-events:none;background:0 0;border:0;border-radius:999px;outline:0;width:100%;height:100%;margin:0;padding:0;position:absolute;inset:0}.full-player__progress::-webkit-slider-runnable-track{background:0 0;border:0;border-radius:999px;height:100%}.full-player__progress::-webkit-slider-thumb{appearance:none;width:0;height:0;box-shadow:none;background:0 0;border:0}.full-player__progress::-moz-range-track{background:0 0;border:0;border-radius:999px;height:100%}.full-player__progress::-moz-range-progress{background:0 0;border-radius:999px;height:100%}.full-player__progress::-moz-range-thumb{width:0;height:0;box-shadow:none;background:0 0;border:0}.full-player__time-row{color:#ffffffb8;font-variant-numeric:tabular-nums;justify-content:space-between;font-size:12px;display:flex}.full-player__transport{grid-template-columns:repeat(5,1fr);place-items:center;margin-top:22px;display:grid}.full-player__transport-button{border-radius:50%;width:44px;height:44px}.full-player__transport-button--secondary{color:#ffffffe6}.full-player__play-button{color:#080809;touch-action:manipulation;background:#fff;border:0;border-radius:50%;place-items:center;width:74px;height:74px;display:grid}.full-player__secondary-actions{justify-content:center;margin-top:16px;display:flex}.full-player__secondary-button{color:#ffffffd1;border-radius:50%;width:38px;height:38px}.full-player__icon-button:active,.full-player__transport-button:active,.full-player__secondary-button:active,.full-player__like:active,.full-player__play-button:active{transform:scale(.93)}.full-player__lyrics-preview{z-index:1;color:#f5f5f7;text-align:left;-webkit-backdrop-filter:blur(24px)saturate(1.1);backdrop-filter:blur(24px)saturate(1.1);touch-action:none;width:calc(100% + 8px);min-height:132px;max-height:164px;transition:min-height .26s cubic-bezier(.22, .8, .24, 1), max-height .26s cubic-bezier(.22, .8, .24, 1), gap var(--motion-duration-slow) var(--motion-ease-standard), padding var(--motion-duration-slow) var(--motion-ease-standard);background:#2e2e30f5;border:0;border-radius:28px 28px 0 0;flex-direction:column;flex:none;align-self:center;align-items:stretch;gap:9px;margin-top:auto;padding:18px 18px 15px;animation:.26s cubic-bezier(.22,.8,.24,1) full-player-lyrics-preview-in;display:flex;position:relative;overflow:hidden;box-shadow:0 -18px 36px #00000038}.full-player__lyrics-preview.is-expanded{min-height:290px;max-height:42%;padding:22px 20px calc(var(--device-safe-area-bottom,34px) + 20px);gap:12px}.full-player__lyrics-preview:before{content:"";background:#ffffff8f;border-radius:999px;flex:0 0 4px;align-self:center;width:42px;height:4px}.full-player__lyrics-preview-title{color:#fff;letter-spacing:-.04em;font-size:18px;font-weight:760}.full-player__lyrics-preview-lines{color:#ffffffeb;gap:8px;font-size:18px;font-weight:700;line-height:1.1;display:grid;overflow:hidden}.full-player__lyrics-preview.is-expanded .full-player__lyrics-preview-title{font-size:20px}.full-player__lyrics-preview.is-expanded .full-player__lyrics-preview-lines{font-size:23px}.full-player__lyrics-preview-lines span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.full-player__lyrics-preview-lines span:not(:first-child){color:#ffffff75}.full-player__lyrics-preview-status,.full-player__lyrics-preview-hint{color:#ffffff9e;font-size:14px;line-height:1.35}.full-player__lyrics-preview-hint{color:#ffffff6b;margin-top:auto;font-size:12px;font-weight:600}.full-player__lyrics-preview:active{background:#3a3a3cfa}@keyframes full-player-lyrics-preview-in{0%{opacity:0;transform:translateY(36px)}to{opacity:1;transform:translateY(0)}}.mini-player__track-info:disabled{opacity:.72}.device-screen:has(.sonus-app) .bottom-sheet{color:#f5f5f7;background:#121214}.device-screen:has(.full-player) .sheet-overlay{z-index:50}.device-screen:has(.full-player) .bottom-sheet{z-index:51}.device-screen:has(.full-player) .saved-in-sheet{z-index:51}.device-screen:has(.saved-in-sheet) .sheet-overlay{-webkit-backdrop-filter:none;backdrop-filter:none;background:#0000001f}.device-screen:has(.sonus-app) .sheet-handle{background:#f5f5f759}.device-screen:has(.sonus-app) .sheet-description{color:#f5f5f794}.lyrics-sheet{min-height:180px}.lyrics-status{color:#f5f5f7a8;margin:16px 0;font-size:15px;line-height:1.45}.lyrics-status p{margin:0 0 10px}.lyrics-retry{color:#f5f5f7;min-height:40px;font:inherit;background:#f5f5f71f;border:0;border-radius:999px;padding:0 15px;font-size:14px;font-weight:650}.lyrics-lines{gap:3px;padding:4px 0 18px;display:grid}.lyrics-line{color:#f5f5f775;text-align:left;width:100%;font:inherit;background:0 0;border:0;margin:0;padding:9px 0;font-size:18px;font-weight:500;line-height:1.35}.lyrics-line.is-active{color:#f5f5f7;font-weight:700}.lyrics-line--plain{color:#f5f5f7c2}.lyrics-line:focus-visible,.lyrics-retry:focus-visible{outline-offset:2px;outline:2px solid #ff9aa3}@media (prefers-reduced-motion:no-preference){.lyrics-line{transition:color var(--motion-duration-base) var(--motion-ease-standard), background var(--motion-duration-base) var(--motion-ease-standard), transform var(--motion-duration-base) var(--motion-ease-standard)}}.lyrics-line:active{transform:scale(.96)}.search-view{gap:16px;display:grid}.search-status{color:#f5f5f79e;margin:0;font-size:13px;line-height:1.45}.audius-search-form{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.audius-search-form input{color:#f5f5f7;width:100%;min-width:0;font:inherit;background:#171719;border:1px solid #ffffff1f;border-radius:14px;outline:none;padding:12px 14px}.audius-search-form input:focus{border-color:#d92d3acc;box-shadow:0 0 0 3px #d92d3a29}.audius-search-submit{color:#fff;font:inherit;background:#d92d3a;border:0;border-radius:14px;padding:0 14px;font-weight:600}.audius-search-submit:disabled{cursor:wait;opacity:.6}.search-status--error{color:#ff9aa3}.music-search-view{box-sizing:border-box;grid-template-columns:minmax(0,1fr);gap:14px;width:100%;min-width:0;max-width:100%;display:grid;overflow-x:clip}.music-search-form{box-sizing:border-box;grid-template-columns:minmax(0,1fr) 52px;gap:10px;width:100%;min-width:0;max-width:100%;display:grid;overflow:visible}.music-search-field{box-sizing:border-box;-webkit-backdrop-filter:blur(22px)saturate(1.2);backdrop-filter:blur(22px)saturate(1.2);width:100%;min-width:0;transition:border-color var(--motion-duration-base) var(--motion-ease-standard), box-shadow var(--motion-duration-base) var(--motion-ease-standard), background var(--motion-duration-base) var(--motion-ease-standard);background:#26272ac7;border:1px solid #ffffff24;border-radius:999px;align-items:center;display:flex;box-shadow:0 10px 26px #0003,inset 0 1px #ffffff14}.music-search-field:focus-within{background:#303134db;border-color:#f5f5f74d;box-shadow:0 0 0 3px #f5f5f714,0 10px 26px #0003,inset 0 1px #ffffff1a}.music-search-field__icon{color:#f5f5f7e0;flex:none;margin-left:16px}.music-search-form input{box-sizing:border-box;border-radius:inherit;color:#f5f5f7;width:100%;min-width:0;font:inherit;background:0 0;border:0;outline:none;flex:auto;padding:12px 16px 12px 10px;font-size:16px}.music-search-form input:focus{box-shadow:none;border:0}.music-search-form input::-webkit-search-cancel-button{appearance:none;display:none}.music-search-clear{color:#f5f5f7;width:52px;min-width:52px;height:52px;font:inherit;-webkit-backdrop-filter:blur(22px)saturate(1.2);backdrop-filter:blur(22px)saturate(1.2);transition:background var(--motion-duration-base) var(--motion-ease-standard), border-color var(--motion-duration-base) var(--motion-ease-standard), transform var(--motion-duration-base) var(--motion-ease-standard);background:#26272ac7;border:1px solid #ffffff24;border-radius:50%;place-items:center;padding:0;display:grid;box-shadow:0 10px 26px #0003,inset 0 1px #ffffff14}.music-search-clear:hover,.music-search-clear:focus-visible{background:#3a3b3ee6;border-color:#f5f5f74d}.music-search-clear:active{transform:scale(.94)}.music-search-clear:focus-visible{outline-offset:3px;outline:2px solid #f5f5f7cc}.music-search-track__add:disabled{cursor:wait;opacity:.6}@media (prefers-reduced-transparency:reduce){.music-search-field,.music-search-clear{-webkit-backdrop-filter:none;backdrop-filter:none;background:#26272a}}.unified-search-list{box-sizing:border-box;flex-direction:column;width:100%;min-width:0;max-width:100%;padding:4px 0 32px;display:flex;position:relative}.unified-search-list:before{content:"";background:#ffffff14;height:1px;margin-left:62px;display:block}.unified-search-list .music-search-results,.unified-search-list .music-entity-results{box-sizing:border-box;flex-direction:column;gap:0;width:100%;min-width:0;max-width:100%;padding:0;display:flex}.unified-search-list .swipe-save-track{box-sizing:border-box;position:relative;overflow:visible;background:0 0!important;border-radius:0!important;width:100%!important;min-width:0!important;max-width:100%!important}.unified-search-list .swipe-save-track__content{box-sizing:border-box;background:#060607!important;border-radius:0!important;width:100%!important;min-width:0!important;max-width:100%!important}.unified-search-list .swipe-save-track__content>div{box-sizing:border-box;width:100%!important;min-width:0!important;max-width:100%!important}.unified-search-list .swipe-save-track__action{border-radius:0!important}.unified-search-list .swipe-save-track:after,.unified-search-list .music-entity-result:after,.unified-search-list .music-search-track:after{content:"";pointer-events:none;z-index:2;background:#ffffff14;height:1px;position:absolute;bottom:0;left:62px;right:0}.unified-search-list .swipe-save-track .music-search-track:after{display:none}.music-search-results,.music-entity-results{box-sizing:border-box;flex-direction:column;gap:0;width:100%;min-width:0;max-width:100%;padding:0;display:flex}.music-search-track,.music-entity-result{box-sizing:border-box;color:#f5f5f7;text-align:left;width:100%;min-width:0;max-width:100%;min-height:60px;font:inherit;cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;transition:background var(--motion-duration-quick) var(--motion-ease-standard);background:0 0;border:0;border-radius:0;align-items:center;gap:14px;padding:7px 0;display:flex}.music-search-track:active,.music-entity-result:active{background:#ffffff0a}.music-search-track.is-active{background:#ffffff08}.music-search-track__main{cursor:pointer;text-align:left;min-width:0;color:inherit;font:inherit;background:0 0;border:0;flex:1;align-items:center;gap:14px;padding:0;display:flex}.music-search-track__art-wrap,.music-entity-result__art-wrap,.music-search-art{object-fit:cover;flex-shrink:0;width:48px;height:48px}.music-search-track__art-wrap,.music-entity-result.is-album .music-entity-result__art-wrap,.music-entity-result.is-album .music-search-art{border-radius:6px}.music-entity-result.is-artist .music-entity-result__art-wrap,.music-entity-result.is-artist .music-search-art,.music-entity-result__art-wrap.is-artist{border-radius:50%!important}.music-search-track__art-wrap,.music-entity-result__art-wrap{background:#171719;position:relative;overflow:hidden}.music-search-track__playing-badge{background:#0000008c;border-radius:6px;justify-content:center;align-items:flex-end;gap:3px;padding-bottom:12px;display:flex;position:absolute;inset:0}.music-search-track__playing-badge .playing-bar{background:#ff4d5a;border-radius:1.5px;width:3.5px;animation:.75s ease-in-out infinite alternate search-playing-pulse}.music-search-track__playing-badge .playing-bar:first-child{height:14px;animation-delay:0s}.music-search-track__playing-badge .playing-bar:nth-child(2){height:22px;animation-delay:.22s}.music-search-track__playing-badge .playing-bar:nth-child(3){height:11px;animation-delay:.14s}@keyframes search-playing-pulse{0%{transform:scaleY(.35)}to{transform:scaleY(1)}}.music-search-track__copy,.music-entity-result__copy{flex-direction:column;flex:1;justify-content:center;gap:3px;min-width:0;display:flex}.music-search-track__copy strong,.music-entity-result__copy strong{color:#fff;letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;transition:color var(--motion-duration-base) var(--motion-ease-standard);font-size:16px;font-weight:500;line-height:1.25;overflow:hidden}.music-search-track__copy strong.is-playing-title{color:#ff4d5a}.music-search-track__meta,.music-entity-result__meta{color:#ffffff85;text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;line-height:1.25;display:block;overflow:hidden}.music-search-track__meta .meta-dot{opacity:.45;flex-shrink:0;font-size:8px}.music-search-track__type{color:#f5f5f7a6;flex-shrink:0;font-size:12px;font-weight:500}.music-search-track__artist{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.music-source{color:#f5f5f77a;text-transform:capitalize;flex-shrink:0;align-items:center;gap:3.5px;font-size:11px;font-style:normal;font-weight:500;display:inline-flex}.music-source__icon{opacity:.75;flex-shrink:0;width:12px;height:12px}.music-search-track__actions{flex-shrink:0;align-items:center;margin-left:4px;display:flex}.music-search-track__more{color:#ffffff73;cursor:pointer;width:38px;height:38px;transition:color var(--motion-duration-base) var(--motion-ease-standard);background:0 0;border:0;border-radius:50%;flex-shrink:0;place-items:center;margin-right:-4px;padding:0;display:grid}.music-search-track__more:hover,.music-search-track__more:focus-visible,.music-search-track__more:active{color:#fff}.search-row__chevron{color:#ffffff4d;flex-shrink:0;width:18px;height:18px;margin-left:4px;margin-right:4px}.device-screen:has(.track-menu-sheet) .sheet-overlay{z-index:50;-webkit-backdrop-filter:none;backdrop-filter:none;background:#00000057}.device-screen:has(.track-menu-sheet) .bottom-sheet{z-index:51;border-radius:var(--radius-glass);-webkit-backdrop-filter:blur(34px)saturate(1.35);backdrop-filter:blur(34px)saturate(1.35);color:#f5f5f7;width:min(278px,100% - 24px);height:auto;min-height:0;font-family:var(--font-ui);font-optical-sizing:auto;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;background:linear-gradient(145deg,#ffffff0f,#fff0 30%),#272729d6;border:1px solid #ffffff3d;top:92px;left:auto;right:12px;box-shadow:0 22px 58px #00000080,inset 0 1px #ffffff21,inset 0 -1px #00000057;max-height:calc(100% - 116px)!important;bottom:auto!important}:is(.device-screen:has(.track-menu-sheet) .sheet-handle-zone,.device-screen:has(.track-menu-sheet) .sheet-header){display:none}.device-screen:has(.track-menu-sheet) .sheet-content{min-height:0;padding:0;display:flex;overflow:hidden}.track-menu-sheet{flex-direction:column;flex:1;gap:0;min-height:0;padding:0;display:flex;overflow:hidden}.track-actions-quick{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;padding:18px 16px 14px;display:grid}.track-actions-quick__item{color:#f5f5f7eb;min-height:68px;font:inherit;letter-spacing:-.01em;cursor:pointer;background:0 0;border:0;border-radius:16px;align-content:center;place-items:center;gap:7px;font-size:16px;font-weight:500;display:grid}.track-actions-quick__item:active{background:var(--glass-control-active)}.track-actions-quick__item.is-active{color:#ff5362}.track-actions-quick__icon{color:currentColor;place-items:center;width:30px;height:30px;display:grid}.track-actions-divider{background:#f5f5f721;height:1px;margin:0 18px}.track-menu-sheet__actions>.track-menu-sheet__item:nth-child(3),.track-menu-sheet__actions>.track-menu-sheet__item--destructive{border-top:1px solid #f5f5f71c;border-radius:0;margin-top:8px;padding-top:16px}.track-menu-sheet__header{border-bottom:1px solid #daefff14;align-items:center;gap:12px;padding-bottom:12px;display:flex}.track-menu-sheet__art{object-fit:cover;border-radius:10px;flex-shrink:0;width:46px;height:46px}.track-menu-sheet__meta{flex-direction:column;gap:3px;min-width:0;display:flex}.track-menu-sheet__meta strong{font-size:var(--type-body-size);font-weight:var(--type-label-weight);line-height:var(--type-body-leading);color:#fff;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.track-menu-sheet__meta small{font-size:var(--type-meta-size);line-height:var(--type-meta-leading);color:var(--color-text-secondary,#f5f5f7ad);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.track-menu-sheet__actions{overscroll-behavior:contain;gap:0;padding:10px 12px 18px;display:grid;overflow-y:auto}.track-menu-sheet__item{width:100%;min-height:52px;color:var(--color-text-primary,#f5f5f7);font:inherit;font-size:var(--type-body-size);line-height:var(--type-body-leading);font-weight:var(--type-body-weight);text-align:left;cursor:pointer;transition:background var(--motion-duration-base) var(--motion-ease-standard);background:0 0;border:0;border-radius:14px;align-items:center;gap:14px;padding:10px 12px;display:flex}.track-menu-sheet__item:hover,.track-menu-sheet__item:focus-visible{background:var(--glass-control-highlight)}.track-menu-sheet__item:active{background:var(--glass-control-active)}.track-menu-sheet__icon{width:24px;height:24px;color:var(--color-text-secondary,#f5f5f7ad);flex-shrink:0;place-items:center;display:grid}.track-menu-sheet__item-copy{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.track-menu-sheet__item-copy span{font-size:var(--type-body-size);line-height:var(--type-body-leading);font-weight:var(--type-body-weight);color:#f5f5f7}.track-menu-sheet__item-copy small{color:#f5f5f785;text-overflow:ellipsis;white-space:nowrap;font-size:12px;display:none;overflow:hidden}.track-menu-sheet__item.is-active-action .track-menu-sheet__icon{color:#d92d3a}.track-menu-sheet__item--destructive,.track-menu-sheet__item--destructive .track-menu-sheet__icon,.track-menu-sheet__item--destructive .track-menu-sheet__item-copy span{color:#ff453a}.track-menu-sheet__item--destructive:hover,.track-menu-sheet__item--destructive:focus-visible{background:#ff453a1f}.track-menu-sheet__item--destructive:active{background:#ff453a33}.playlist-track__pinned-badge{color:#d92d3a;vertical-align:middle;background:#d92d3a29;border:1px solid #d92d3a52;border-radius:999px;align-items:center;gap:3px;margin-left:6px;padding:1px 7px;font-size:11px;font-weight:600;display:inline-flex}.sonus-toast{z-index:120;-webkit-backdrop-filter:blur(20px)saturate(1.2);backdrop-filter:blur(20px)saturate(1.2);color:#f5f5f7;letter-spacing:-.01em;pointer-events:none;animation:sonus-toast-in var(--motion-duration-control) var(--motion-ease-standard);background:#18181bf0;border:1px solid #ffffff24;border-radius:999px;align-items:center;gap:8px;padding:9px 18px;font-size:13px;font-weight:600;display:flex;position:absolute;top:56px;left:50%;transform:translate(-50%);box-shadow:0 12px 32px #00000080}@keyframes sonus-toast-in{0%{opacity:0;transform:translate(-50%,-10px)scale(.94)}to{opacity:1;transform:translate(-50%)scale(1)}}.music-entity-results{flex-direction:column;gap:2px;display:flex}.music-entity-result{color:#f5f5f7;text-align:left;width:100%;min-height:58px;font:inherit;cursor:pointer;transition:background var(--motion-duration-base) var(--motion-ease-standard), transform var(--motion-duration-quick) var(--motion-ease-standard);-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;background:0 0;border:none;border-radius:12px;align-items:center;gap:13px;padding:7px 4px;display:flex}.music-entity-result:hover,.music-entity-result:focus-visible{background:#ffffff0f}.music-entity-result:active{background:#ffffff1a;transform:scale(.995)}.music-entity-result__art-wrap{flex-shrink:0;width:52px;height:52px}.music-entity-result.is-artist .music-search-art{border-radius:50%}.music-entity-result__copy{flex-direction:column;flex:1;justify-content:center;gap:3px;min-width:0;display:flex}.music-entity-result strong{color:#f5f5f7;text-overflow:ellipsis;white-space:nowrap;font-size:16px;font-weight:600;line-height:1.25;overflow:hidden}.music-entity-result__meta{color:#d6e8f799;text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:6px;font-size:13px;line-height:1.25;display:flex;overflow:hidden}.music-entity-result__arrow{color:#f5f5f759;flex-shrink:0;padding-right:4px;font-size:20px;line-height:1}.audius-results{margin-top:4px}.audius-result{text-align:left}.audius-result__art{object-fit:cover;background:#171719;border-radius:10px;flex:0 0 47px;width:47px;height:47px}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.search-filter-carousel{margin:-2px -18px 0}.search-filter-row{gap:8px;width:max-content;padding:2px 18px 4px;display:flex}.search-filter{border:1px solid var(--glass-border);background:var(--glass-control-background);color:var(--color-text-secondary,#f5f5f7ad);font:inherit;font-size:var(--type-label-size);line-height:var(--type-label-leading);font-weight:var(--type-label-weight);letter-spacing:var(--type-label-tracking);border-radius:999px;flex:none;padding:9px 14px}.search-filter.is-active{color:#f5f5f7;background:#f5f5f729;border-color:#0000}.search-results-section,.artist-profile__section,.search-history-section{margin-top:24px}.search-history-list{flex-direction:column;gap:2px;display:flex}.search-history-row{width:100%;min-height:44px;transition:background var(--motion-duration-base) var(--motion-ease-standard);-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;background:0 0;border-radius:12px;justify-content:space-between;align-items:center;display:flex}.search-history-row:hover,.search-history-row:focus-within{background:#ffffff0a}.search-history-row__main{color:#f5f5f7;min-width:0;font:inherit;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:none;flex:1;align-items:center;gap:12px;padding:10px 8px;font-size:15px;font-weight:500;display:flex}.search-history-row--artist .search-history-row__main{gap:12px}.search-history-row__art{object-fit:cover;border-radius:50%;flex:0 0 42px;width:42px;height:42px;overflow:hidden}.search-history-row__copy{flex-direction:column;align-items:flex-start;gap:2px;min-width:0;display:flex}.search-history-row__copy small{color:#f5f5f77a;font-size:12px;font-weight:500}.search-history-row__icon{color:#f5f5f761;transition:color var(--motion-duration-base) var(--motion-ease-standard);flex-shrink:0}.search-history-row__main:hover .search-history-row__icon{color:#f5f5f7bf}.search-history-row__query{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.search-history-row__copy .search-history-row__query{max-width:100%;display:block}.search-history-row__remove{color:#f5f5f759;cursor:pointer;width:36px;height:36px;transition:color var(--motion-duration-base) var(--motion-ease-standard), background var(--motion-duration-base) var(--motion-ease-standard);-webkit-tap-highlight-color:transparent;background:0 0;border:none;border-radius:50%;flex-shrink:0;place-items:center;display:grid}.search-history-row__remove:hover,.search-history-row__remove:focus-visible{color:#f5f5f7;background:#ffffff14}.search-results-list{gap:8px;display:grid}.artist-result,.collection-result{color:#f5f5f7;text-align:left;width:100%;min-height:62px;font:inherit;background:#111113;border:0;border-radius:15px;align-items:center;gap:12px;padding:8px;display:flex}.artist-result>span:nth-child(2),.collection-result>span{gap:4px;min-width:0;display:grid}.artist-result strong,.collection-result strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:650;overflow:hidden}.artist-result small,.collection-result small{color:#f5f5f785;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.artist-result__art,.collection-result__art{object-fit:cover;background:#222;border-radius:12px;flex:0 0 47px;width:47px;height:47px}.artist-result__arrow{color:#f5f5f76b;margin-left:auto;font-size:25px;line-height:1}.collection-result em{color:#f5f5f76b;white-space:nowrap;margin-left:auto;font-size:11px;font-style:normal}.search-result-icon{flex:0 0 18px;width:18px;height:18px;margin-left:auto}.profile-back-btn{top:var(--sonus-detail-control-top);left:max(18px, env(safe-area-inset-left));z-index:30;-webkit-backdrop-filter:blur(20px);color:#f5f5f7;cursor:pointer;width:42px;height:42px;transition:transform var(--motion-duration-quick) var(--motion-ease-standard), background-color var(--motion-duration-base) var(--motion-ease-standard), border-color var(--motion-duration-base) var(--motion-ease-standard);-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;background:#1212148c;border:1px solid #ffffff29;border-radius:50%;flex:0 0 42px;justify-content:center;align-items:center;padding:0;display:flex;position:absolute;box-shadow:0 4px 16px #0006}.profile-back-btn:active{background:#ffffff2e;border-color:#ffffff47;transform:scale(.92)}.sonus-detail-back-btn{top:var(--sonus-detail-control-top);left:max(18px, env(safe-area-inset-left))}.sonus-detail-title{top:var(--sonus-detail-control-top);z-index:30;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);color:#f5f5f7;letter-spacing:-.02em;white-space:nowrap;text-overflow:ellipsis;pointer-events:none;-webkit-user-select:none;user-select:none;background:#1212148c;border:1px solid #ffffff29;border-radius:999px;justify-content:center;align-items:center;max-width:calc(100% - 148px);height:42px;margin:0;padding:0 18px;font-size:15px;font-weight:700;display:flex;position:absolute;left:50%;overflow:hidden;transform:translate(-50%);box-shadow:0 4px 16px #0006}.artist-profile{flex-direction:column;min-height:0;padding-bottom:0;display:flex;position:relative}.artist-profile__hero-banner{background:#121214;width:100%;height:310px;position:relative;overflow:hidden}.artist-profile__hero-img{object-fit:cover;object-position:center 25%;width:100%;height:100%;display:block}.artist-profile__hero-img--fallback{background:linear-gradient(135deg,#2b1736 0%,#d92d3a 50%,#f6a04d 100%)}.artist-profile__hero-scrim-top{pointer-events:none;z-index:10;background:linear-gradient(#060607b8 0%,#06060700 100%);height:110px;position:absolute;top:0;left:0;right:0}.artist-profile__hero-scrim-bottom{pointer-events:none;z-index:10;background:linear-gradient(#06060700 0%,#060607a6 45%,#060607 100%);height:180px;position:absolute;bottom:0;left:0;right:0}.artist-profile__hero-identity{z-index:20;flex-direction:column;gap:4px;display:flex;position:absolute;bottom:12px;left:18px;right:18px}.artist-profile__hero-sources{top:var(--sonus-detail-control-top);z-index:20;box-sizing:border-box;-webkit-backdrop-filter:blur(24px)saturate(1.2);backdrop-filter:blur(24px)saturate(1.2);background:linear-gradient(#1b1b1df0,#080809f0);border:1px solid #ffffff2e;border-radius:999px;align-items:center;gap:4px;height:42px;padding:3px;display:flex;position:absolute;right:18px;box-shadow:0 10px 26px #0000006b,inset 0 1px #ffffff24,inset 0 -1px #00000080}.artist-profile__hero-source{color:#f5f5f7;cursor:pointer;width:34px;height:34px;transition:background-color var(--motion-duration-base) var(--motion-ease-standard), border-color var(--motion-duration-base) var(--motion-ease-standard), transform var(--motion-duration-base) var(--motion-ease-standard), box-shadow var(--motion-duration-base) var(--motion-ease-standard);-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;background:#050506;border:1px solid #0000;border-radius:50%;justify-content:center;align-items:center;padding:0;display:inline-flex;box-shadow:inset 0 1px #ffffff1f,inset 0 -1px #000000b8}.artist-profile__hero-source .music-source__icon{object-fit:contain;opacity:1;filter:grayscale()brightness(0)invert();width:22px;height:22px;transition:opacity var(--motion-duration-base) var(--motion-ease-standard), transform var(--motion-duration-base) var(--motion-ease-standard), filter var(--motion-duration-base) var(--motion-ease-standard);display:block}.artist-profile__hero-source.is-active{background:#050506;border-color:#ffffff9e;box-shadow:0 0 0 1px #ffffff1f,0 4px 14px #0000005c,inset 0 1px #ffffff29,inset 0 -1px #000000b8}.artist-profile__hero-source.is-active .music-source__icon{opacity:1;transform:scale(1.04)}.artist-profile__hero-source:hover,.artist-profile__hero-source:focus-visible{background:#171719}.artist-profile__hero-source:focus-visible{outline-offset:2px;outline:2px solid #ff9aa3}.artist-profile__hero-source:active{transform:scale(.92)}.artist-profile__title{letter-spacing:-.035em;color:#fff;text-shadow:0 2px 16px #000000b3;word-break:break-word;margin:0;font-size:34px;font-weight:800;line-height:1.12}.artist-profile__alternate-name{color:#ffffffc7;text-shadow:0 1px 8px #0000008c;word-break:break-word;margin:0;font-size:14px;font-weight:600;line-height:1.25}.artist-profile__verified-badge{color:#ffffffe6;text-shadow:0 1px 6px #00000080;align-items:center;gap:5px;font-size:13px;font-weight:600;display:inline-flex}.artist-profile__verified-badge svg{color:#3b82f6;flex-shrink:0}.music-verified-mark{vertical-align:-1.5px;color:#3b82f6;flex-shrink:0;margin-left:5px;display:inline-block}.artist-profile__content{flex-direction:column;padding:0 18px;display:flex}.artist-profile__action-row{align-items:center;gap:12px;min-height:44px;margin-bottom:20px;display:flex}.artist-profile__follow-btn{cursor:pointer;min-height:44px;transition:background-color var(--motion-duration-base) var(--motion-ease-standard), border-color var(--motion-duration-base) var(--motion-ease-standard), color var(--motion-duration-base) var(--motion-ease-standard), transform var(--motion-duration-base) var(--motion-ease-standard);-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;color:#f5f5f7;background:0 0;border:1px solid #ffffff52;border-radius:999px;padding:0 16px;font-family:inherit;font-size:13px;font-weight:650}.artist-profile__follow-btn:active{background:#ffffff1a;transform:scale(.96)}.artist-profile__follow-btn.is-following{color:#060607;background:#f5f5f7;border-color:#f5f5f7}.artist-profile__release-card{cursor:pointer;transition:background-color var(--motion-duration-base) var(--motion-ease-standard), transform var(--motion-duration-quick) var(--motion-ease-standard);-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;background:#ffffff0d;border:1px solid #ffffff17;border-radius:14px;align-items:center;gap:12px;margin-bottom:22px;padding:10px 14px;display:flex}.artist-profile__release-card:active{background:#ffffff17;transform:scale(.985)}.artist-profile__release-art{object-fit:cover;border-radius:8px;flex-shrink:0;width:48px;height:48px;box-shadow:0 4px 12px #00000059}.artist-profile__release-copy{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.artist-profile__release-label{text-transform:uppercase;letter-spacing:.04em;color:#f5f5f780;font-size:11px;font-weight:500}.artist-profile__release-title{color:#f5f5f7;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:650;overflow:hidden}.artist-profile__release-chevron{color:#f5f5f759;flex-shrink:0}.artist-popular-list{flex-direction:column;gap:2px;margin-bottom:24px;display:flex}.artist-popular-list--loading{min-height:618px}.artist-popular-row{cursor:pointer;transition:background-color var(--motion-duration-base) var(--motion-ease-standard);-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;border-radius:10px;align-items:center;gap:12px;padding:8px 4px;display:flex}.artist-popular-row--placeholder{box-sizing:border-box;pointer-events:none;background:#ffffff05;border:1px solid #ffffff09;min-height:60px}.artist-popular-row:active{background:#ffffff14}.artist-popular-row.is-active .artist-popular-row__title{color:#d92d3a}.artist-popular-row__rank{color:#f5f5f773;text-align:center;flex-shrink:0;width:22px;font-size:14px;font-weight:600}.artist-popular-row__art{object-fit:cover;border-radius:6px;flex-shrink:0;width:44px;height:44px}.artist-popular-row__copy{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.artist-popular-row__title{color:#f5f5f7;text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:600;line-height:1.25;overflow:hidden}.artist-popular-row__meta{color:#f5f5f780;font-size:12px}.artist-popular-row__more{color:#f5f5f773;cursor:pointer;width:32px;height:32px;transition:color var(--motion-duration-base) var(--motion-ease-standard);background:0 0;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.artist-popular-row__more:active{color:#f5f5f7}.artist-tracks-page{min-height:100%;padding:calc(var(--sonus-detail-control-top) + 62px) 18px 0;flex-direction:column;display:flex}.artist-show-all-row{color:#f5f5f79e;width:100%;font:inherit;text-align:left;cursor:pointer;transition:color var(--motion-duration-base) var(--motion-ease-standard);-webkit-tap-highlight-color:transparent;background:0 0;border:none;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:12px 4px;font-size:14px;font-weight:600;display:flex}.artist-show-all-row:active{color:#f5f5f7}.artist-show-all-row svg{flex-shrink:0;width:16px;height:16px}.artist-tracks-sentinel{height:1px}button.search-status{font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;padding:0;font-size:13px}.artist-albums-list{flex-direction:column;gap:2px;padding-bottom:24px;display:flex}.artist-album-row{color:#f5f5f7;text-align:left;width:100%;min-height:60px;font:inherit;cursor:pointer;transition:background var(--motion-duration-base) var(--motion-ease-standard), transform var(--motion-duration-quick) var(--motion-ease-standard);-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;background:0 0;border:none;border-radius:12px;align-items:center;gap:13px;padding:7px 4px;display:flex}.artist-album-row:hover,.artist-album-row:focus-visible{background:#ffffff0f}.artist-album-row:active{background:#ffffff1a;transform:scale(.995)}.artist-album-row__art{object-fit:cover;background:#171719;border-radius:8px;flex-shrink:0;width:52px;min-width:52px;height:52px}.artist-album-row__copy{flex-direction:column;flex:1;justify-content:center;gap:3px;min-width:0;display:flex}.artist-album-row__copy strong{color:#f5f5f7;text-overflow:ellipsis;white-space:nowrap;font-size:16px;font-weight:600;line-height:1.25;overflow:hidden}.artist-album-row__meta{color:#d6e8f799;text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:6px;font-size:13px;line-height:1.25;display:flex;overflow:hidden}.artist-album-row__arrow{color:#f5f5f759;flex-shrink:0;padding-right:4px;font-size:20px;line-height:1}.profile-collection-carousel{margin:0 -18px}.profile-collection-row{gap:10px;width:max-content;padding:0 18px 4px;display:flex}.profile-collection-row .collection-result{background:0 0;align-items:start;width:142px;min-height:0;padding:0;display:grid}.profile-collection-row .collection-result__art{border-radius:16px;width:142px;height:142px}.profile-collection-row .collection-result>span{width:100%;margin-top:8px}.profile-collection-row .collection-result em{display:none}.library-view{gap:22px;display:grid}.library-import-card{background:#171719;border:1px solid #ffffff1a;border-radius:22px;gap:14px;padding:18px;display:grid}.library-import-card h2{color:#f5f5f7;letter-spacing:-.04em;margin:5px 0 6px;font-size:21px}.library-import-card p{color:#f5f5f794;margin:0;font-size:13px;line-height:1.4}.library-pick,.library-submit{color:#fff;min-height:44px;font:inherit;background:#d92d3a;border:0;border-radius:14px;font-weight:700}.library-select{color:#f7f7f8;min-height:40px;font:inherit;background:#202023;border:1px solid #ffffff24;border-radius:12px;padding:0 12px}.keyboard-dock[data-visible=false]{visibility:hidden;pointer-events:none}.library-submit:disabled{cursor:wait;opacity:.6}.library-file-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.library-import-form{gap:8px;display:grid}.library-import-form input{box-sizing:border-box;color:#f5f5f7;width:100%;min-width:0;font:inherit;background:#111113;border:1px solid #ffffff1f;border-radius:13px;outline:none;padding:12px 13px}.library-status{color:#ffb6bc!important}.library-status--error{color:#ff9aa3!important}.library-tracks-section{gap:12px;display:grid}.library-count{color:#f5f5f79e;background:#f5f5f71a;border-radius:999px;place-items:center;min-width:24px;height:24px;font-size:12px;display:inline-grid}.library-track__art{object-fit:cover;border-radius:10px;flex:0 0 47px;width:47px}.sonus-app{color:#eef6ff;background:#071a2b}.device-screen:has(.sonus-app) .status-bar{color:#eef6ff}.device-screen:has(.sonus-app) .home-indicator-svg rect{fill:#eef6ff}.sonus-screen{color:#eef6ff;background:radial-gradient(circle at 92% 4%,#70b2e229,#0000 31%),radial-gradient(circle at 0 34%,#2e689129,#0000 30%),linear-gradient(#0a2135 0%,#071a2b 62%,#061523 100%)}.screen-heading{margin-bottom:24px}.screen-heading h1{color:#f4f8fc;font-size:var(--type-display-size);font-weight:var(--type-display-weight);letter-spacing:var(--type-display-tracking)}.header-search{color:#dceefe;-webkit-backdrop-filter:blur(18px)saturate(1.25);backdrop-filter:blur(18px)saturate(1.25);background:#84b5db21;border:1px solid #daefff29;width:42px;height:42px;box-shadow:inset 0 1px #ffffff1a,0 8px 22px #000a1429}.library-import-card{background:linear-gradient(145deg,#1d405bdb,#0d263cb8);border:1px solid #daefff26;border-radius:24px;gap:16px;padding:18px;box-shadow:inset 0 1px #ffffff1a,0 18px 40px #000c1829}.library-import-card p{color:#e0effba1;line-height:1.42}.library-card-heading{grid-template-columns:38px minmax(0,1fr);align-items:start;gap:12px;display:grid}.library-card-heading:before{color:#c4e7fb;content:"~";background:#9fd4f624;border:1px solid #bfe4fb29;border-radius:13px;place-items:center;width:38px;height:38px;font-size:19px;display:grid}.library-import-form input,.library-select{color:#edf6ff;background:#03121f6b;border:1px solid #daefff24;border-radius:14px;min-height:44px;padding:0 13px}.library-import-form input::placeholder{color:#d6e8f76b}.library-import-form input:focus{border-color:#acdafab3;box-shadow:0 0 0 3px #84bee721}.library-select-wrap{color:#d6e8f78f;background:#03121f6b;border:1px solid #daefff24;border-radius:14px;justify-content:space-between;align-items:center;min-height:44px;padding-left:13px;font-size:12px;display:flex}.library-select-wrap .library-select{color:#edf6ff;text-align:right;background:0 0;border:0;min-width:84px;min-height:42px}.library-submit{color:#eff8ff;background:#8fc5eb33;border:1px solid #bee4fc42;border-radius:15px;justify-content:space-between;align-items:center;min-height:44px;padding:0 14px;font-weight:680;display:flex;box-shadow:inset 0 1px #ffffff1a}.library-submit:after{content:">";color:#ebf8ffb8;font-size:18px;line-height:1}.library-pick{color:#eef6ff;text-align:left;background:#0416255c;border:1px solid #daefff24;border-radius:18px;align-items:center;gap:12px;min-height:62px;padding:8px 12px;font-weight:680;display:flex}.library-pick:before{color:#bce4ff;content:"^";background:#9fd4f629;border-radius:13px;flex:0 0 38px;place-items:center;width:38px;height:38px;font-size:20px;display:grid}.library-pick:after{color:#dff1ff8c;content:">";margin-left:auto;font-size:25px;font-weight:400}.library-pick__label{gap:3px;min-width:0;display:grid}.library-pick__label strong,.library-pick__label small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.library-pick__label strong{font-size:14px}.library-pick__label small{color:#d6eaf885;font-size:11px;font-weight:500}.library-pick:hover,.library-pick:focus-visible{background:#7bb7de26;border-color:#b9e1fb57}.library-file-name{margin-top:-5px;color:#dbeefbad!important;font-size:12px!important}.library-status{margin:0;color:#b9dcf4!important;font-size:12px!important}.library-status--connected:before{content:"";background:#9ee1bf;border-radius:50%;width:6px;height:6px;margin:0 6px 1px 1px;display:inline-block;box-shadow:0 0 0 3px #9ee1bf1f}.library-tracks-section{gap:10px;padding:8px 2px 0}.library-tracks-section .section-title{margin-bottom:0}.library-tracks-section .section-title h2{color:#f1f7fc;font-size:19px}.library-count{color:#def0fdad;background:#8ebee11f;border:1px solid #daefff1f}.library-track{color:#f5f5f7;background:#121214;border:1px solid #daefff0f;border-radius:17px;min-height:66px;padding:9px 8px}.library-track__download{color:#dbeffd9e}.sonus-controls{background:linear-gradient(#06152300,#061523bd 20%,#061523 54%);padding-left:16px;padding-right:16px}.mini-player,.bottom-nav,.search-button{-webkit-backdrop-filter:blur(28px)saturate(1.3);backdrop-filter:blur(28px)saturate(1.3);background:#18364db8;border-color:#daefff29;box-shadow:inset 0 1px #ffffff1a,0 14px 32px #000a144d}.bottom-nav{border-radius:999px}.nav-item{color:#daedfaad}@media (width<=600px) and (height<=1000px){.sonus-screen{padding-top:var(--sonus-toolbar-top);padding-bottom:max(160px, calc(136px + env(safe-area-inset-bottom)))}.sonus-controls{padding-right:16px;padding-bottom:max(10px, env(safe-area-inset-bottom));padding-left:16px}.bottom-nav-row{margin-bottom:8px}}.sonus-app,.sonus-screen{color:#f5f5f7;background:#060607}.sonus-screen{background:#060607}.screen-heading h1{color:#f5f5f7}.header-search{color:#f5f5f7;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:#171719;border:0}.search-source-filter{display:grid;position:relative}.search-source-filter__trigger{transition:background var(--motion-duration-base) var(--motion-ease-standard), color var(--motion-duration-base) var(--motion-ease-standard), transform var(--motion-duration-base) var(--motion-ease-standard);position:relative;overflow:visible}.search-source-filter__trigger.is-active{color:#ff8790;background:#d92d3a2e}.search-source-filter__glyph{transition:transform .22s cubic-bezier(.2,.8,.2,1)}.search-source-filter.is-open .search-source-filter__glyph{transform:rotate(90deg)scale(1.08)}.search-source-filter__badge{background:#ff6a76;border:1px solid #060607;border-radius:50%;width:6px;height:6px;position:absolute;top:5px;right:5px}.search-source-filter__trigger:active{transform:scale(.96)}.search-source-filter__menu{z-index:30;border:1px solid var(--glass-border);border-radius:var(--radius-glass);background:var(--glass-utility-background);width:278px;max-height:420px;box-shadow:var(--glass-shadow);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);transform-origin:100% 0;gap:3px;padding:10px;animation:.18s cubic-bezier(.2,.8,.2,1) both search-source-filter-in;display:grid;position:absolute;top:calc(100% + 12px);right:0;overflow:auto}.search-source-filter__grabber{background:#ffffff57;border-radius:99px;width:38px;height:4px;margin:1px auto 9px}.search-source-filter__heading{border-bottom:1px solid #ffffff1a;gap:4px;padding:0 10px 10px;display:grid}.search-source-filter__heading strong{color:#f5f5f7;font-size:var(--type-heading-3-size);line-height:var(--type-heading-3-leading);font-weight:var(--type-heading-3-weight);letter-spacing:var(--type-heading-3-tracking)}.search-source-filter__heading span{color:var(--color-text-tertiary,#f5f5f775);letter-spacing:var(--type-caps-tracking);text-transform:uppercase;font-size:11px;line-height:1.25}.search-source-filter__option{color:#f5f5f7;text-align:left;width:100%;min-height:58px;font:inherit;background:0 0;border:0;border-radius:16px;grid-template-columns:34px minmax(0,1fr) 24px;align-items:center;gap:11px;padding:8px 10px;display:grid}.search-source-filter__option>span:nth-child(3){grid-area:1/2;gap:2px;min-width:0;display:grid}.search-source-filter__option-icon{color:#f5f5f7;background:#ffffff1a;border:1px solid #ffffff21;border-radius:11px;grid-area:1/1;place-items:center;width:34px;height:34px;display:grid}.search-source-filter__option-icon .music-source__icon{width:19px;height:19px}.search-source-filter__radio{color:#060607;border:1px solid #f5f5f76b;border-radius:50%;grid-area:1/3;place-items:center;width:22px;height:22px;font-size:13px;font-weight:800;display:grid}.search-source-filter__option strong{font-size:var(--type-body-size);line-height:var(--type-body-leading);font-weight:var(--type-label-weight);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.search-source-filter__option:hover:not(:disabled),.search-source-filter__option:focus-visible{background:var(--glass-control-highlight)}.search-source-filter__option.is-selected{background:var(--glass-control-active)}.search-source-filter__option.is-selected strong{color:#ff9aa3}.search-source-filter__option.is-selected .search-source-filter__option-icon{color:#ff9aa3;background:#d92d3a2e;border-color:#ff9aa36b}.search-source-filter__option:disabled{cursor:not-allowed;opacity:.38}.search-source-filter__option.is-selected .search-source-filter__radio{background:#d92d3a;border-color:#d92d3a}@keyframes search-source-filter-in{0%{opacity:0;transform:translateY(-6px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){.search-source-filter__glyph,.search-source-filter__trigger{transition:none}.search-source-filter__menu{animation:none}}.library-view{gap:0}.library-import-card{box-shadow:none;background:0 0;border:0;border-bottom:1px solid #ffffff1a;border-radius:0;gap:12px;padding:16px 0}.library-import-card:first-child{padding-top:0}.library-import-card h2{color:#f5f5f7;letter-spacing:-.04em;margin:0 0 2px;font-size:21px;font-weight:700}.library-import-form{gap:8px}.library-import-form input,.library-select-wrap,.library-pick{background:#ffffff0e;border-color:#ffffff1f}.library-submit{color:#f5f5f7;min-height:44px;box-shadow:none;background:#ffffff1f;border-color:#ffffff29;border-radius:13px}.library-submit:hover,.library-submit:focus-visible{background:#ffffff2e}.library-pick{color:#f5f5f7;border-radius:13px;min-height:48px;padding:0 13px}.library-pick:before{display:none}.library-pick:after{font-size:20px}.library-pick__label{display:block}.library-pick__label strong{color:#f5f5f7;font-size:15px;font-weight:600}.library-pick__label small{display:none}.library-tracks-section{padding-top:18px}.sonus-controls{background:linear-gradient(#06060700,#060607db 18%,#060607 48%)}.mini-player,.bottom-nav,.search-button{background:#1c1c1ec2;border-color:#ffffff21;box-shadow:0 12px 30px #00000047,inset 0 1px #ffffff0f}.mini-player__button{color:#f5f5f7;background:#ffffff1f}.nav-item.is-active{color:#f5f5f7;background:0 0}.nav-item,.create-button{color:#f5f5f7ad;background:0 0}.create-button.is-active,.create-button:hover,.create-button:focus-visible{color:#f5f5f7;background:0 0}.musicseeker-search-results{gap:8px;margin-top:10px;display:grid}.musicseeker-search-result{background:#03121f5c;border:1px solid #daefff1a;border-radius:14px;grid-template-columns:42px minmax(0,1fr) auto 36px;align-items:center;gap:10px;min-height:54px;padding:7px 8px;display:grid}.musicseeker-search-result .library-track__art{width:42px;height:42px}.musicseeker-search-result>span{min-width:0}.musicseeker-search-result strong,.musicseeker-search-result small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.musicseeker-search-result small{color:#d6e8f78f;margin-top:3px;font-size:12px}.musicseeker-search-result>span{grid-column:2}.music-source{color:#e8f4ffb8;letter-spacing:.04em;text-transform:uppercase;grid-column:3;align-items:center;gap:4px;width:fit-content;margin-top:5px;font-size:10px;font-style:normal;font-weight:700;line-height:1;display:inline-flex}.music-source--soundcloud{color:#ffb469}.music-source--deezer{color:#c8d7ff}.music-source__icon{flex:0 0 14px;width:14px;height:14px}.musicseeker-search-result__add{color:#edf6ff;width:34px;height:34px;font-size:22px;line-height:1}.library-tabs-bar{margin-bottom:20px}.segmented-control{background:#ffffff0f;border:1px solid #ffffff14;border-radius:999px;gap:4px;padding:3px;display:flex}.segmented-pill{box-sizing:border-box;color:#f5f5f7a6;letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;min-width:0;transition:background-color var(--motion-duration-base) var(--motion-ease-standard), color var(--motion-duration-base) var(--motion-ease-standard), transform var(--motion-duration-base) var(--motion-ease-standard);background:0 0;border:0;border-radius:999px;flex:1;padding:8px 6px;font-size:12px;font-weight:600;overflow:hidden}@media (width<=360px){.segmented-pill{padding-inline:4px;font-size:11px}}.segmented-pill.is-active{color:#f5f5f7;background:#1c1c1f;box-shadow:0 2px 8px #0006}.library-collection-row{width:100%;min-height:66px;color:inherit;text-align:left;cursor:pointer;transition:background-color var(--motion-duration-base) var(--motion-ease-standard), transform var(--motion-duration-quick) var(--motion-ease-standard);-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;background:#0d273c70;border:1px solid #daefff0f;border-radius:17px;align-items:center;gap:12px;padding:9px 10px;display:flex}.library-collection-row:active{background:#0d273cb3;transform:scale(.99)}.library-collection-row>span{flex:1;gap:3px;min-width:0;display:grid}.library-collection-row strong,.library-collection-row small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.library-collection-row strong{color:#f5f5f7;font-size:14px;font-weight:650}.library-collection-row small{color:#f5f5f785;font-size:12px}.library-collection-row>svg{color:#f5f5f78a;flex:0 0 18px}.library-collection-row__play-btn{color:#f5f5f7;cursor:pointer;width:36px;height:36px;transition:transform var(--motion-duration-quick) var(--motion-ease-standard), background-color var(--motion-duration-base) var(--motion-ease-standard);background:#ffffff14;border:1px solid #ffffff24;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;margin-left:auto;padding:0;display:flex}.library-collection-row__play-btn:active{background:#fff3;transform:scale(.92)}.library-empty-state{color:#f5f5f78f;text-align:center;margin:16px 0;font-size:14px}.library-track__more{color:#f5f5f78a;cursor:pointer;width:36px;height:36px;transition:color var(--motion-duration-base) var(--motion-ease-standard), background-color var(--motion-duration-base) var(--motion-ease-standard), transform var(--motion-duration-quick) var(--motion-ease-standard);background:0 0;border:0;border-radius:50%;flex-shrink:0;place-items:center;margin-left:auto;padding:0;display:grid}.library-track__more:hover,.library-track__more:focus-visible{color:#f5f5f7;background:#f5f5f71a}.library-track__more:active{color:#fff;transform:scale(.92)}.library-track__add-playlist{color:#f5f5f7a6;background:0 0;border:0;border-radius:50%;place-items:center;width:36px;height:36px;margin-left:auto;display:grid}.library-track__add-playlist:active{color:#d92d3a}.playlists-overview{flex-direction:column;gap:16px;display:flex}.playlists-header-actions{justify-content:flex-end;gap:8px;display:flex}.create-playlist-trigger-btn{color:#f5f5f7;background:#ffffff0d;border:1px solid #ffffff1f;border-radius:999px;align-items:center;gap:6px;padding:8px 16px;font-size:13px;font-weight:600;display:inline-flex}.create-playlist-trigger-btn:active{background:#ffffff1f}.create-playlist-trigger-icon{font-size:16px;line-height:1}.playlists-grid{flex-direction:column;gap:10px;display:flex}.playlist-card{color:#f5f5f7;text-align:left;background:#121214;border:1px solid #ffffff0d;border-radius:16px;align-items:center;gap:14px;padding:10px 12px;display:flex}.playlist-card:active{background:#1a1a1d}.playlist-card__art{border-radius:12px;flex-shrink:0;width:52px;height:52px}.playlist-card__info{flex:1;min-width:0}.playlist-card__info strong{text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:600;display:block;overflow:hidden}.playlist-card__info small{color:#f5f5f78c;margin-top:3px;font-size:12px;display:block}.playlist-card__arrow{color:#f5f5f759;font-size:18px}.playlist-detail{flex-direction:column;gap:20px;display:flex}.sonus-screen.sonus-screen--playlist-detail{padding-top:calc(var(--sonus-detail-control-top) + 54px)}.playlist-detail__header{text-align:center;flex-direction:column;align-items:center;gap:22px;padding:12px 0 8px;display:flex}.playlist-detail__art{border-radius:16px;flex-shrink:0;width:100%;height:100%;display:block;box-shadow:0 10px 24px #00000080}.playlist-detail__cover-button{aspect-ratio:1;background:0 0;border:0;border-radius:16px;flex-shrink:0;width:min(72%,260px);padding:0;position:relative}.playlist-detail__meta{width:100%;min-width:0}.playlist-detail__meta h2{overflow-wrap:anywhere;letter-spacing:-.02em;margin:2px 0 4px;font-size:28px;font-weight:700}.playlist-detail__desc{color:#f5f5f7a6;margin-bottom:4px;font-size:13px}.playlist-detail__count{color:#f5f5f773;font-size:12px}.playlist-detail__actions{align-items:center;gap:2px;min-height:56px;display:flex}.playlist-detail__actions-spacer{flex:auto;min-width:4px}.playlist-icon-action{color:#f5f5f7b8;cursor:pointer;-webkit-tap-highlight-color:transparent;width:44px;height:44px;transition:color var(--motion-duration-base) var(--motion-ease-standard), background-color var(--motion-duration-base) var(--motion-ease-standard), transform var(--motion-duration-quick) var(--motion-ease-standard);background:0 0;border:0;border-radius:999px;flex:0 0 44px;justify-content:center;align-items:center;padding:0;display:inline-flex;position:relative}.playlist-icon-action:active{background:#ffffff1a;transform:scale(.92)}.playlist-icon-action:focus-visible,.playlist-play-all:focus-visible{outline-offset:2px;outline:2px solid #ff9aa3}.playlist-icon-action.is-active{color:#ff6b76}.playlist-shuffle-toggle.is-active:after{content:"";background:currentColor;border-radius:50%;width:4px;height:4px;margin-left:-2px;position:absolute;bottom:3px;left:50%}.offline-icon-action.has-failure:after{content:"!";color:#f5f5f7;text-align:center;background:#d92d3a;border-radius:50%;width:14px;height:14px;font-size:10px;font-weight:800;line-height:14px;position:absolute;top:4px;right:4px}.playlist-play-all{color:#f5f5f7;cursor:pointer;background:#d92d3a;border:0;border-radius:50%;flex:0 0 56px;justify-content:center;align-items:center;width:56px;height:56px;margin-left:6px;padding:0;display:inline-flex}.playlist-play-all .search-result-icon{flex:0 0 26px;width:26px;height:26px;margin:0}.playlist-play-all:active{background:#b71d2a}.playlist-shuffle{color:#f5f5f7;cursor:pointer;transition:background-color var(--motion-duration-base) var(--motion-ease-standard), border-color var(--motion-duration-base) var(--motion-ease-standard), color var(--motion-duration-base) var(--motion-ease-standard), transform var(--motion-duration-base) var(--motion-ease-standard);-webkit-backdrop-filter:blur(12px);background:#ffffff14;border:1px solid #ffffff24;border-radius:999px;align-items:center;gap:8px;padding:10px 18px;font-size:14px;font-weight:600;display:inline-flex}.playlist-shuffle:active{background:#ffffff29;transform:scale(.97)}.playlist-shuffle.is-active{color:#ff6b76;background:#d92d3a38;border-color:#d92d3a}.playlist-shuffle svg{flex-shrink:0}.playlist-sort-sheet{gap:6px;padding:4px 0 16px;display:grid}.playlist-sort-option{color:#f5f5f7;text-align:left;cursor:pointer;width:100%;font:inherit;background:#ffffff0f;border:0;border-radius:16px;align-items:center;gap:12px;padding:12px 14px;display:flex}.playlist-sort-option:active{background:#ffffff1f}.playlist-sort-option__copy{flex:1;gap:2px;min-width:0;display:grid}.playlist-sort-option__copy small{color:#f5f5f799;font-size:12px}.playlist-sort-option.is-active .playlist-sort-option__copy strong{color:#ff6b76}.playlist-sort-option__check{color:#ff6b76;font-weight:700}.offline-collection-button{font-variant-numeric:tabular-nums;min-height:44px;padding-inline:14px}.offline-collection-button.is-complete{color:#f5f5f7b8}.library-offline-actions{margin-bottom:13px;display:flex}.offline-badge{vertical-align:-2px;color:#f5f5f7b8;align-items:center;margin-right:5px;display:inline-flex}.offline-badge svg{width:12px;height:12px}.offline-badge--text{font-variant-numeric:tabular-nums;vertical-align:baseline;font-size:11px;font-weight:600}.playlist-empty-state{text-align:center;padding:24px 16px}.playlist-empty-state p{margin-bottom:6px;font-size:15px;font-weight:600}.playlist-empty-state small{color:#f5f5f780;font-size:12px;display:block}.playlist-track__remove{color:#f5f5f766;background:0 0;border:0;border-radius:50%;width:32px;height:32px;font-size:14px}.playlist-track__remove:active{color:#d92d3a}.playlist-danger-row{text-align:center;margin-top:24px}.playlist-delete-btn{color:#d92d3acc;background:0 0;border:0;padding:8px 16px;font-size:13px;font-weight:600}.playlist-delete-btn:active{color:#d92d3a}.create-playlist-form{flex-direction:column;gap:18px;padding:8px 4px 18px;display:flex}.create-playlist-cover-row{align-items:center;gap:16px;display:flex}.create-playlist-preview-art{border-radius:14px;flex-shrink:0;width:72px;height:72px}.create-playlist-variant-picker{flex:1;min-width:0}.create-playlist-label{letter-spacing:.05em;color:#f5f5f773;text-transform:uppercase;margin-bottom:8px;font-size:11px;font-weight:700;display:block}.create-playlist-pills{flex-wrap:wrap;gap:6px;display:flex}.variant-pill{color:#f5f5f7b3;background:#ffffff0d;border:1px solid #ffffff1f;border-radius:999px;padding:5px 10px;font-size:12px;font-weight:600}.variant-pill.is-active{color:#f5f5f7;background:#d92d3a2e;border-color:#d92d3a}.playlist-cover-sheet{flex-direction:column;gap:14px;padding:8px 4px 18px;display:flex}.playlist-cover-option{color:#f5f5f7;text-align:left;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:16px;align-items:center;gap:14px;width:100%;padding:10px;display:flex}.playlist-cover-option.is-active,.playlist-cover-tile.is-active{border-color:#d92d3a;box-shadow:0 0 0 1px #d92d3a}.playlist-cover-option__art{border-radius:12px;flex-shrink:0;width:56px;height:56px}.playlist-cover-option__copy{flex-direction:column;gap:2px;min-width:0;display:flex}.playlist-cover-option__copy small{color:#f5f5f799;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.playlist-cover-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.playlist-cover-tile{aspect-ratio:1;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:14px;padding:0;overflow:hidden}.playlist-cover-tile img{object-fit:cover;width:100%;height:100%;display:block}.create-playlist-fields{flex-direction:column;gap:10px;display:flex}.create-playlist-error{color:#ff9aa3;font-size:12px}.create-playlist-actions{justify-content:flex-end;gap:10px;margin-top:6px;display:flex}.create-playlist-cancel{color:#f5f5f799;background:0 0;border:0;padding:10px 16px;font-size:14px;font-weight:600}.create-playlist-submit{color:#f5f5f7;background:#d92d3a;border:0;border-radius:999px;padding:10px 22px;font-size:14px;font-weight:700}.create-playlist-submit:disabled{opacity:.35}.create-playlist-input{box-sizing:border-box;color:#f5f5f7;caret-color:#ff4d5c;width:100%;min-height:50px;font:inherit;letter-spacing:-.01em;appearance:none;transition:border-color var(--motion-duration-base) var(--motion-ease-standard), background var(--motion-duration-base) var(--motion-ease-standard), box-shadow var(--motion-duration-base) var(--motion-ease-standard);background:#ffffff0f;border:1px solid #ffffff1a;border-radius:14px;outline:none;padding:0 16px;font-size:17px}.create-playlist-input::placeholder{color:#f5f5f761}.create-playlist-input:focus{background:#ffffff17;border-color:#f5f5f74d;box-shadow:0 0 0 3px #f5f5f714}@media (width<=600px) and (height<=1000px){.bottom-sheet:has(.create-playlist-form){bottom:var(--native-keyboard-inset,0px)!important;max-height:calc(100% - var(--native-keyboard-inset,0px) - max(12px, env(safe-area-inset-top)))!important}.bottom-sheet:has(.create-playlist-form) .sheet-content{padding-bottom:max(16px, calc(env(safe-area-inset-bottom) - var(--native-keyboard-inset,0px)))!important}}:is(.bottom-sheet:has(.playlist-add-sheet),.bottom-sheet:has(.playlist-edit-sheet)){height:92%}:is(.bottom-sheet:has(.playlist-add-sheet) .sheet-header,.bottom-sheet:has(.playlist-edit-sheet) .sheet-header){text-align:center;padding-bottom:12px}:is(.bottom-sheet:has(.playlist-add-sheet) .sheet-title,.bottom-sheet:has(.playlist-edit-sheet) .sheet-title){font-size:17px;font-weight:600;line-height:36px}:is(.bottom-sheet:has(.playlist-add-sheet) .sheet-content,.bottom-sheet:has(.playlist-edit-sheet) .sheet-content){flex:auto;min-height:0;padding:0;display:flex;overflow:hidden}.playlist-add-sheet,.playlist-edit-sheet{flex-direction:column;flex:auto;min-width:0;min-height:0;display:flex}.playlist-add-sheet__sources{gap:8px;padding:0 18px 12px;display:flex}.playlist-add-sheet__source{color:#f5f5f7b8;white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #ffffff1f;border-radius:999px;min-height:36px;padding:0 14px;font-size:14px;font-weight:600}.playlist-add-sheet__source.is-active{color:#f5f5f7;background:#f5f5f72e;border-color:#0000}.playlist-add-sheet__list,.playlist-edit-sheet__list{touch-action:pan-y;overscroll-behavior:contain;flex:auto;min-height:0;padding:0 18px 8px;position:relative;overflow:hidden auto}.playlist-add-sheet__empty{color:#f5f5f78f;text-align:center;margin:28px 0;font-size:14px}.playlist-edit-row{background:#121214;align-items:center;gap:12px;height:64px;display:flex}.playlist-edit-row.is-sorting:not(.is-dragging){transition:transform var(--motion-duration-control) var(--motion-ease-standard)}.playlist-edit-row.is-dragging{z-index:2;background:#1c1c1f;border-radius:10px;position:relative;box-shadow:0 8px 24px #00000073}.playlist-edit-row__art{background:#1c1c1f;border:0;border-radius:7px;flex:0 0 48px;width:48px;height:48px;padding:0;display:block;position:relative;overflow:hidden}.playlist-edit-row__art--play{cursor:pointer}.playlist-edit-row__image{object-fit:cover;width:100%;height:100%;display:block}.playlist-edit-row__play{color:#f5f5f7;background:#00000047;place-items:center;display:grid;position:absolute;inset:0}.playlist-edit-row__text{flex:auto;gap:2px;min-width:0;display:grid}.playlist-edit-row__text strong,.playlist-edit-row__text small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.playlist-edit-row__text strong{color:#f5f5f7;font-size:16px;font-weight:400;line-height:22px}.playlist-edit-row__text small{color:#f5f5f78f;font-size:13px;line-height:17px}.playlist-edit-row__add,.playlist-edit-row__remove,.playlist-edit-row__handle,.playlist-edit-row__check{color:#f5f5f7b8;cursor:pointer;background:0 0;border:0;flex:0 0 44px;justify-content:center;align-items:center;width:44px;height:44px;padding:0;display:inline-flex}.playlist-edit-row__add{margin-right:-8px}.playlist-edit-row__add.is-added{color:#ff6b76;cursor:default}.playlist-edit-row__remove,.playlist-edit-row__check{margin-left:-10px;margin-right:-6px}.playlist-edit-row__handle{touch-action:none;cursor:grab;margin-right:-8px}.playlist-edit-row.is-dragging .playlist-edit-row__handle{cursor:grabbing}.playlist-edit-row__check:before{content:"";border:1.8px solid #f5f5f78f;border-radius:50%;width:22px;height:22px;position:absolute}.playlist-edit-row__check{position:relative}.playlist-edit-row__check svg{color:#f5f5f7;position:relative}.playlist-edit-row__check.is-checked:before{background:#d92d3a;border-color:#d92d3a}.playlist-add-sheet__search{padding:8px 18px max(14px, calc(env(safe-area-inset-bottom) - var(--native-keyboard-inset,0px)));flex:none;position:relative}.playlist-add-sheet__search input{box-sizing:border-box;color:#f5f5f7;appearance:none;background:#ffffff14;border:1px solid #ffffff1a;border-radius:999px;outline:none;width:100%;height:46px;padding:0 44px 0 18px;font-size:16px}.playlist-add-sheet__search input:focus{border-color:#f5f5f75c}.playlist-add-sheet__search input::-webkit-search-cancel-button{display:none}.playlist-add-sheet__clear{color:#f5f5f7b8;cursor:pointer;background:0 0;border:0;width:44px;height:44px;font-size:22px;position:absolute;top:9px;right:19px}.playlist-edit-sheet__cancel,.playlist-edit-sheet__save{z-index:3;color:#f5f5f7;cursor:pointer;background:#ffffff14;border:1px solid #ffffff1f;border-radius:999px;min-width:44px;height:44px;padding:0 14px;font-size:14px;font-weight:600;position:absolute;top:26px}.playlist-edit-sheet__cancel{left:16px}.playlist-edit-sheet__save{background:#d92d3a;border-color:#0000;right:16px}.playlist-edit-sheet__save:disabled{color:#f5f5f75c;cursor:default;background:#ffffff0f}.playlist-edit-sheet__footer{padding:8px 18px max(14px, env(safe-area-inset-bottom));flex:none;gap:8px;display:flex}.playlist-edit-sheet__footer-button{color:#f5f5f7;cursor:pointer;background:#ffffff1a;border:0;border-radius:999px;flex:1 1 0;height:46px;font-size:14px;font-weight:600}.playlist-edit-sheet__footer-button.is-destructive{background:#d92d3a}.playlist-edit-sheet__footer-button:disabled{opacity:.45;cursor:default}:is(.device-screen:has(.playlist-add-sheet) .profile-back-btn,.device-screen:has(.playlist-edit-sheet) .profile-back-btn){visibility:hidden}@media (width<=600px) and (height<=1000px){:is(.bottom-sheet:has(.playlist-add-sheet),.bottom-sheet:has(.playlist-edit-sheet)){height:calc(100% - var(--native-keyboard-inset,0px) - max(12px, env(safe-area-inset-top)));bottom:var(--native-keyboard-inset,0px)!important;max-height:none!important}}.add-to-playlist-content{flex-direction:column;gap:14px;padding:6px 0 16px;display:flex}.add-to-playlist-banner{color:#f5f5f7;text-align:center;background:#d92d3a33;border:1px solid #d92d3a66;border-radius:10px;padding:8px 12px;font-size:13px;font-weight:600}.add-to-playlist-actions-top{display:flex}.add-to-playlist-new-btn{color:#f5f5f7;background:#ffffff0d;border:1px dashed #ffffff26;border-radius:14px;align-items:center;gap:10px;width:100%;padding:10px 14px;font-size:14px;font-weight:600;display:flex}.add-to-playlist-plus-icon{color:#d92d3a;font-size:18px}.add-to-playlist-list{flex-direction:column;gap:8px;max-height:280px;display:flex;overflow-y:auto}.add-to-playlist-row{color:#f5f5f7;text-align:left;background:#121214;border:0;border-radius:14px;align-items:center;gap:12px;padding:10px 12px;display:flex}.add-to-playlist-row:active{background:#1c1c1f}.add-to-playlist-row.is-added{background:#ffffff08}.add-to-playlist-art{border-radius:10px;flex-shrink:0;width:44px;height:44px}.add-to-playlist-meta{flex:1;min-width:0}.add-to-playlist-meta strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;display:block;overflow:hidden}.add-to-playlist-meta small{color:#f5f5f780;margin-top:2px;font-size:12px;display:block}.add-to-playlist-status{color:#d92d3a;font-size:12px;font-weight:700}.add-to-playlist-row.is-added .add-to-playlist-status{color:#f5f5f773}.saved-in-sheet{z-index:21;color:#f5f5f7;-webkit-backdrop-filter:blur(24px)saturate(1.12);backdrop-filter:blur(24px)saturate(1.12);touch-action:none;background:linear-gradient(#232326f0,#131315fa);border:1px solid #ffffff1f;border-bottom:0;border-radius:24px 24px 0 0;flex-direction:column;min-height:300px;display:flex;position:absolute;left:0;right:0;overflow:hidden;box-shadow:0 -18px 48px #00000070}.saved-in-sheet__handle-zone{touch-action:none;flex:0 0 30px;place-items:center;height:30px;display:grid}.saved-in-sheet .sheet-handle{background:#f5f5f759;width:43px;height:5px}.saved-in-sheet__expanded-actions{justify-content:space-between;align-items:center;padding:0 22px 4px;display:flex}.saved-in-sheet__expanded-actions button,.saved-in-sheet__new-playlist{color:#ff9aa3;font:inherit;background:0 0;border:0;font-size:14px;font-weight:700}.saved-in-sheet__expanded-actions button:first-child{color:#f5f5f7;font-weight:600}.saved-in-sheet__title-row{justify-content:space-between;align-items:center;gap:14px;padding:10px 22px 16px;display:flex}.saved-in-sheet__title{color:#f5f5f7;letter-spacing:-.03em;margin:0;font-size:22px;font-weight:720}.saved-in-sheet__content{overscroll-behavior:contain;touch-action:pan-y;min-height:0;padding:0 18px 28px;overflow-y:auto}.saved-in-sheet__list{gap:2px;display:grid}.saved-in-sheet__row{color:#f5f5f7;text-align:left;width:100%;min-height:72px;font:inherit;background:0 0;border:0;border-bottom:1px solid #f5f5f71a;align-items:center;gap:13px;padding:10px 2px;display:flex}.saved-in-sheet__row:active{opacity:.7}.saved-in-sheet__row.is-added .saved-in-sheet__meta{opacity:.75}.saved-in-sheet__liked-art,.saved-in-sheet__art{border-radius:9px;flex:0 0 58px;place-items:center;width:58px;height:58px;display:grid}.saved-in-sheet__liked-art{color:#fff;background:linear-gradient(145deg,#e34b59,#7f202b);font-size:25px}.saved-in-sheet__meta{flex:1;gap:5px;min-width:0;display:grid}.saved-in-sheet__meta strong,.saved-in-sheet__meta small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.saved-in-sheet__meta strong{font-size:16px;font-weight:600}.saved-in-sheet__meta small{color:#f5f5f794;font-size:13px}.saved-in-sheet__check,.saved-in-sheet__plus{border-radius:50%;flex:0 0 32px;place-items:center;width:32px;height:32px;font-size:23px;line-height:1;display:grid}.saved-in-sheet__check{color:#f5f5f7;background:#d92d3a;font-size:21px;font-weight:900}.saved-in-sheet__plus{color:#f5f5f7d9;border:2px solid #f5f5f7ad;font-weight:300}.saved-in-sheet__message{color:#f5f5f7a3;text-align:center;margin:12px 0 0;font-size:12px}.new-artists-row{gap:14px;padding-bottom:6px;display:flex}.new-artist-card{color:#f5f5f7;text-align:left;background:0 0;border:0;flex-direction:column;flex-shrink:0;width:148px;padding:0;display:flex}.new-artist-card .cover-art,.new-artist-card__avatar{object-fit:cover;background-color:#1a1a1e;border-radius:50%;width:148px;height:148px;margin-bottom:10px;display:block}.new-artist-card strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:700;display:block;overflow:hidden}.new-artist-reason{color:#f5f5f78f;margin-top:3px;font-size:11px;font-weight:600;line-height:1.25;display:inline-block}.new-releases-state{color:#5c5c62cc;align-items:center;min-height:40px;margin:0;font-size:13px;display:flex}.new-track-reason{color:#f5f5f78f;margin-top:2px;font-size:11px;font-weight:600;display:block}.new-track-actions{align-items:center;gap:8px;margin-left:auto;display:flex}.new-track-add-btn{color:#f5f5f799;background:0 0;border:0;border-radius:50%;place-items:center;width:32px;height:32px;display:grid}.new-track-add-btn:active{color:#d92d3a}.bottom-sheet:has(.apple-audio-fx-sheet){background:var(--glass-sheet-background)!important;border-top:1px solid var(--glass-border)!important;border-radius:var(--radius-glass) var(--radius-glass) 0 0!important;-webkit-backdrop-filter:blur(30px)saturate(1.25)!important;backdrop-filter:blur(30px)saturate(1.25)!important;box-shadow:0 -18px 48px #00000094,inset 0 1px #ffffff1a!important}.bottom-sheet:has(.apple-audio-fx-sheet) .sheet-handle-zone{height:20px}.bottom-sheet:has(.apple-audio-fx-sheet) .sheet-handle{box-shadow:0 1px 4px #00000059;background:#ffffff85!important;width:36px!important;height:4px!important}.bottom-sheet:has(.apple-audio-fx-sheet) .sheet-header{display:none!important}.bottom-sheet:has(.apple-audio-fx-sheet) .sheet-content{-webkit-overflow-scrolling:touch;padding:0 16px 36px!important;overflow-y:auto!important}.apple-audio-fx-sheet{isolation:isolate;box-sizing:border-box;flex-direction:column;gap:12px;width:100%;min-height:100%;padding-bottom:26px;display:flex;position:relative}.audio-fx-backdrop-art,.audio-fx-backdrop-glow{z-index:-2;pointer-events:none;width:calc(100% + 72px);height:calc(100% + 72px);position:fixed;inset:-36px}.audio-fx-backdrop-art{object-fit:cover;filter:blur(34px)saturate(.78)grayscale(.12);opacity:.24;transform:scale(1.08)}.audio-fx-backdrop-glow{z-index:-1;-webkit-backdrop-filter:blur(24px)saturate(1.12);backdrop-filter:blur(24px)saturate(1.12);background:radial-gradient(circle at 14% 30%,#d92d3a38,#0000 31%),linear-gradient(145deg,#060607c7,#121214e0)}.audio-fx-nav-bar{z-index:1;justify-content:space-between;align-items:center;padding:5px 4px 7px;display:flex;position:relative}.audio-fx-nav-left{align-items:center;gap:10px;min-width:0;display:flex}.audio-fx-nav-badge{color:#d92d3a;background:#1c1c1f;border:1px solid #f5f5f724;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;display:flex;overflow:hidden;box-shadow:0 8px 22px #0000003d,inset 0 1px #ffffff85}.audio-fx-nav-art{object-fit:cover;filter:saturate(.82)contrast(.98);-webkit-user-drag:none;width:100%;height:100%;display:block}.audio-fx-nav-text{flex-direction:column;gap:1px;min-width:0;display:flex}.audio-fx-nav-title{font-size:var(--type-heading-3-size);line-height:var(--type-heading-3-leading);font-weight:var(--type-heading-3-weight);color:#f5f5f7;letter-spacing:var(--type-heading-3-tracking)}.audio-fx-nav-subtitle{font-size:var(--type-meta-size);line-height:var(--type-meta-leading);color:var(--color-text-secondary,#f5f5f7ad);letter-spacing:var(--type-meta-tracking);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.audio-fx-close-btn{background:var(--glass-control-background);border:1px solid var(--glass-border);color:#fff;cursor:pointer;width:34px;height:34px;transition:background var(--motion-duration-base) var(--motion-ease-standard), transform var(--motion-duration-quick) var(--motion-ease-standard);-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;-webkit-backdrop-filter:blur(18px)saturate(1.2);backdrop-filter:blur(18px)saturate(1.2);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex;box-shadow:inset 0 1px #ffffff1a,0 5px 14px #0000002e}.audio-fx-close-btn:hover{background:var(--glass-control-highlight)}.audio-fx-close-btn:active{background:var(--glass-control-active);color:#ff9aa3;transform:scale(.92)}.audio-fx-segmented-control{z-index:1;background:var(--glass-control-background);border:1px solid var(--glass-border);box-sizing:border-box;border-radius:14px;grid-template-columns:repeat(3,1fr);gap:0;padding:2px;display:grid;position:relative;box-shadow:inset 0 1px #ffffff14,0 8px 24px #0000002e}.audio-fx-segment{min-height:34px;font-size:var(--type-label-size);line-height:var(--type-label-leading);font-weight:var(--type-label-weight);letter-spacing:var(--type-label-tracking);color:var(--color-text-secondary,#f5f5f7ad);cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;background:0 0;border:none;border-radius:12px;justify-content:center;align-items:center;gap:6px;padding:6px 4px;transition:background-color .2s cubic-bezier(.2,0,0,1),color .2s cubic-bezier(.2,0,0,1),transform .2s cubic-bezier(.2,0,0,1);display:flex;position:relative}.audio-fx-segment+.audio-fx-segment:before{content:"";pointer-events:none;background:#f5f5f71f;width:1px;position:absolute;top:8px;bottom:8px;left:0}.audio-fx-segment.is-selected{color:#ff9aa3;font-weight:var(--type-label-weight);background:var(--glass-control-active);border:1px solid #ff9aa361;box-shadow:inset 0 1px #ffffff1a}.audio-fx-segment.is-selected:before{opacity:0}.audio-fx-segment-dot{background:#30d158;border-radius:50%;width:5px;height:5px;box-shadow:0 0 4px #30d158cc}.audio-fx-tab-content{z-index:1;flex-direction:column;gap:10px;display:flex;position:relative}.audio-fx-eq-panel{flex-direction:column;gap:0;padding:0;display:flex}.audio-fx-eq-panel .audio-fx-toggle-card{border-bottom:1px solid #f5f5f714}.audio-fx-eq-panel .audio-fx-chips-container{padding:10px 16px 8px}.audio-fx-eq-panel .audio-fx-eq-rack{border-top:1px solid #f5f5f714}.audio-fx-card{background:var(--glass-control-background);border:1px solid var(--glass-divider);transition:opacity var(--motion-duration-control) var(--motion-ease-standard);box-shadow:inset 0 1px 0 var(--glass-control-highlight), 0 10px 22px #00000029;border-radius:18px;overflow:hidden}.audio-fx-card.is-disabled{opacity:.38;pointer-events:none}.audio-fx-toggle-card{justify-content:space-between;align-items:center;padding:15px 16px;display:flex}.audio-fx-toggle-info{flex-direction:column;gap:2px;display:flex}.audio-fx-toggle-title{font-size:var(--type-heading-3-size);line-height:var(--type-heading-3-leading);font-weight:var(--type-heading-3-weight);color:#f5f5f7;letter-spacing:var(--type-heading-3-tracking)}.audio-fx-toggle-desc{font-size:var(--type-meta-size);line-height:var(--type-meta-leading);color:var(--color-text-tertiary,#f5f5f775);letter-spacing:var(--type-meta-tracking)}.audio-fx-toggle-actions{align-items:center;gap:14px;display:flex}.audio-fx-reset-link{font-size:var(--type-label-size);line-height:var(--type-label-leading);font-weight:var(--type-label-weight);letter-spacing:var(--type-label-tracking);color:#d92d3a;cursor:pointer;transition:opacity var(--motion-duration-base) var(--motion-ease-standard);background:0 0;border:none;padding:4px}.audio-fx-reset-link:active{opacity:.6}.audio-fx-switch{flex-shrink:0;width:48px;height:28px;display:inline-block;position:relative}.audio-fx-switch input{opacity:0;width:0;height:0}.audio-fx-slider-thumb{cursor:pointer;transition:background-color var(--motion-duration-slow) var(--motion-ease-standard);background-color:#686c7894;border-radius:28px;position:absolute;inset:0}.audio-fx-slider-thumb:before{content:"";background-color:#fff;border-radius:50%;width:24px;height:24px;transition:transform .25s cubic-bezier(.2,.85,.32,1.2);position:absolute;bottom:2px;left:2px;box-shadow:0 3px 8px #00000059,0 1px 1px #00000026}.audio-fx-switch input:checked+.audio-fx-slider-thumb{background:#d92d3a;box-shadow:0 0 14px #d92d3a4d,inset 0 1px #fff3}.audio-fx-switch input:checked+.audio-fx-slider-thumb:before{transform:translate(20px)}.audio-fx-switch.is-native{width:auto;height:auto}.audio-fx-switch.is-native input{opacity:1;accent-color:#d92d3a;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;cursor:pointer;width:auto;height:auto;margin:0}.audio-fx-switch.is-native .audio-fx-slider-thumb{display:none}.audio-fx-chips-container{scrollbar-width:none;gap:8px;padding:2px 0;display:flex;overflow-x:auto}.audio-fx-chips-container::-webkit-scrollbar{display:none}.audio-fx-chip{border:1px solid var(--glass-border);background:var(--glass-control-background);min-height:34px;color:var(--color-text-secondary,#f5f5f7ad);font-size:var(--type-label-size);line-height:var(--type-label-leading);font-weight:var(--type-label-weight);letter-spacing:var(--type-label-tracking);white-space:nowrap;cursor:pointer;transition:background-color var(--motion-duration-base) var(--motion-ease-standard), border-color var(--motion-duration-base) var(--motion-ease-standard), color var(--motion-duration-base) var(--motion-ease-standard), transform var(--motion-duration-base) var(--motion-ease-standard);-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;border-radius:20px;padding:7px 15px}.audio-fx-chip:hover{background:var(--glass-control-highlight)}.audio-fx-chip:active{transform:scale(.96)}.audio-fx-chip.is-active{background:var(--glass-control-active);color:#ff9aa3;font-weight:var(--type-label-weight);border-color:#ff9aa385;box-shadow:inset 0 1px #ffffff1a}.audio-fx-chip:disabled{opacity:.35;cursor:not-allowed}.audio-fx-eq-rack{background:#121214c7;justify-content:space-around;align-items:center;min-height:196px;padding:17px 8px 15px;display:flex}.audio-fx-eq-panel .audio-fx-eq-rack{border-radius:0 0 18px 18px}.audio-fx-band{flex-direction:column;flex:1;align-items:center;gap:9px;display:flex}.audio-fx-band__value{font-size:var(--type-meta-size);line-height:var(--type-meta-leading);font-weight:var(--type-meta-weight);color:var(--color-text-tertiary,#f5f5f775);font-variant-numeric:tabular-nums;height:16px;transition:color var(--motion-duration-base) var(--motion-ease-standard);justify-content:center;align-items:center;display:flex}.audio-fx-band__value.is-nonzero{color:#d92d3a}.audio-fx-band__slider-wrap{justify-content:center;align-items:center;width:44px;height:124px;display:flex;position:relative}.audio-fx-band__zero-line{pointer-events:none;background:#ffffff29;height:1px;position:absolute;top:50%;left:8px;right:8px}.audio-fx-range--vertical{appearance:none;background:linear-gradient(to right, #d92d3a 0, #d92d3a var(--audio-fx-level,50%), #f5f5f73d var(--audio-fx-level,50%), #f5f5f73d 100%);cursor:pointer;border-radius:3px;outline:none;width:124px;height:6px;margin:0;position:absolute;transform:rotate(-90deg)}.audio-fx-range--vertical::-webkit-slider-thumb{appearance:none;cursor:pointer;width:16px;height:16px;transition:transform var(--motion-duration-quick) var(--motion-ease-standard);background:#fff;border:.5px solid #00000014;border-radius:50%;box-shadow:0 3px 9px #00000080,0 0 0 1px #ffffff3d}.audio-fx-range--vertical:active::-webkit-slider-thumb{transform:scale(1.12)}.audio-fx-range--vertical::-moz-range-thumb{cursor:pointer;background:#fff;border:.5px solid #00000014;border-radius:50%;width:16px;height:16px;box-shadow:0 3px 9px #00000080,0 0 0 1px #ffffff3d}.audio-fx-band__label{font-size:var(--type-meta-size);line-height:var(--type-meta-leading);font-weight:var(--type-meta-weight);color:var(--color-text-secondary,#f5f5f7ad);letter-spacing:var(--type-meta-tracking)}.audio-fx-sliders-card{flex-direction:column;gap:14px;padding:16px 18px;display:flex}.audio-fx-slider-row{flex-direction:column;gap:10px;display:flex}.audio-fx-slider-row__header{justify-content:space-between;align-items:center;display:flex}.audio-fx-slider-label{font-size:var(--type-body-size);line-height:var(--type-body-leading);font-weight:var(--type-body-weight);color:#f5f5f7;letter-spacing:var(--type-body-tracking)}.audio-fx-slider-value{font-size:var(--type-meta-size);line-height:var(--type-meta-leading);font-weight:var(--type-meta-weight);color:var(--color-text-tertiary,#f5f5f775);font-variant-numeric:tabular-nums}.audio-fx-card-divider{background:#ffffff14;height:1px;margin:2px -18px}.audio-fx-range{appearance:none;cursor:pointer;background:#f5f5f73d;border-radius:3px;outline:none;width:100%;height:6px}.audio-fx-range::-webkit-slider-thumb{appearance:none;cursor:pointer;width:18px;height:18px;transition:transform var(--motion-duration-quick) var(--motion-ease-standard);background:#fff;border:.5px solid #00000014;border-radius:50%;box-shadow:0 3px 9px #00000080,0 0 0 1px #ffffff3d}.audio-fx-range:active::-webkit-slider-thumb{transform:scale(1.12)}.audio-fx-range::-moz-range-thumb{cursor:pointer;background:#fff;border:.5px solid #00000014;border-radius:50%;width:18px;height:18px;box-shadow:0 3px 9px #00000080,0 0 0 1px #ffffff3d}.audio-fx-crossfade-graph{background:#06060773;border-radius:12px;grid-template-columns:1fr 1fr;gap:12px;margin-top:4px;padding:12px;display:grid}.audio-fx-crossfade-wave{flex-direction:column;gap:6px;display:flex}.audio-fx-crossfade-wave svg{width:100%;height:24px}.audio-fx-crossfade-wave--out{color:#f5f5f775}.audio-fx-crossfade-wave--in{color:#f5f5f7}.audio-fx-crossfade-wave span{color:#f5f5f775;text-align:center;font-size:11px;font-weight:500}@media (prefers-reduced-transparency:reduce){:is(.bottom-sheet:has(.apple-audio-fx-sheet),.audio-fx-segmented-control,.audio-fx-card,.audio-fx-chip,.audio-fx-close-btn){-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.bottom-sheet:has(.apple-audio-fx-sheet){background:#121214!important}.audio-fx-backdrop-art,.audio-fx-backdrop-glow{display:none}}@media (prefers-reduced-motion:reduce){.audio-fx-close-btn,.audio-fx-segment,.audio-fx-chip,.audio-fx-slider-thumb,.audio-fx-slider-thumb:before{transition:none}.audio-fx-range::-webkit-slider-thumb{transition:none}.audio-fx-range--vertical::-webkit-slider-thumb{transition:none}}.auth-sheet-content{flex-direction:column;gap:16px;padding:4px 0 20px;display:flex}.auth-form{flex-direction:column;gap:16px;display:flex}.auth-fields input{color:#f5f5f7;width:100%;height:48px;transition:border-color var(--motion-duration-base) var(--motion-ease-standard), background var(--motion-duration-base) var(--motion-ease-standard), box-shadow var(--motion-duration-base) var(--motion-ease-standard);box-sizing:border-box;background:#ffffff12;border:1px solid #ffffff1f;border-radius:14px;outline:none;padding:0 16px;font-size:15px}.auth-fields input::placeholder{color:#f5f5f759}.auth-fields input:focus{background:#ffffff1a;border-color:#d92d3a;box-shadow:0 0 0 3px #d92d3a40}.auth-error-banner{color:#ff6b78;background:#ff3b4d1f;border:1px solid #ff3b4d4d;border-radius:10px;padding:10px 14px;font-size:13px;line-height:1.4}.auth-info-banner{color:#34c759;background:#34c7591f;border:1px solid #34c7594d;border-radius:10px;padding:10px 14px;font-size:13px;line-height:1.4}.auth-switch-row{justify-content:flex-end;display:flex}.auth-link-btn{color:#f5f5f799;cursor:pointer;transition:color var(--motion-duration-base) var(--motion-ease-standard);background:0 0;border:none;padding:4px 0;font-size:13px;text-decoration:none}.auth-link-btn:hover{color:#ff3b4d}.auth-actions{flex-direction:column;gap:10px;margin-top:4px;display:flex}.auth-primary-btn{color:#fff;cursor:pointer;width:100%;height:48px;transition:opacity var(--motion-duration-base) var(--motion-ease-standard), transform var(--motion-duration-quick) var(--motion-ease-standard), background var(--motion-duration-base) var(--motion-ease-standard), box-shadow var(--motion-duration-base) var(--motion-ease-standard);background:#d92d3a;border:none;border-radius:24px;justify-content:center;align-items:center;font-size:15px;font-weight:600;display:flex;box-shadow:0 4px 16px #d92d3a59}.auth-primary-btn:hover:not(:disabled){background:#e63643;box-shadow:0 6px 20px #d92d3a73}.auth-primary-btn:active:not(:disabled){background:#b71d2a;transform:scale(.98)}.auth-primary-btn:disabled{opacity:.45;cursor:not-allowed;box-shadow:none}.auth-secondary-btn{color:#f5f5f7;cursor:pointer;width:100%;height:44px;transition:background var(--motion-duration-base) var(--motion-ease-standard);background:#ffffff14;border:1px solid #ffffff1f;border-radius:22px;justify-content:center;align-items:center;font-size:14px;font-weight:500;display:flex}.auth-secondary-btn:hover{background:#ffffff1f}.auth-text-btn{color:#f5f5f780;cursor:pointer;background:0 0;border:none;padding:6px;font-size:13px}.auth-footer-prompt{color:#f5f5f780;justify-content:center;align-items:center;gap:6px;margin-top:6px;font-size:13px;display:flex}.auth-link-bold{color:#ff3b4d;cursor:pointer;background:0 0;border:none;padding:2px 4px;font-size:13px;font-weight:600}.auth-recovery-container{flex-direction:column;gap:16px;display:flex}.auth-recovery-desc{color:#f5f5f7b3;margin:0;font-size:13.5px;line-height:1.5}.auth-key-display{background:#ffffff0d;border:1px solid #ff3b4d66;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.auth-key-display code{color:#ff6b78;word-break:break-all;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:14px;font-weight:600}.auth-copy-btn{color:#fff;cursor:pointer;white-space:nowrap;background:#ff3b4d2e;border:1px solid #ff3b4d66;border-radius:8px;padding:6px 12px;font-size:12px;font-weight:600}.auth-sub-desc{color:#f5f5f7a6;margin:0;font-size:13.5px;line-height:1.4}.auth-profile-card{background:#ffffff0d;border:1px solid #ffffff14;border-radius:14px;align-items:center;gap:14px;padding:14px 16px;display:flex}.auth-profile-avatar{color:#fff;letter-spacing:-.02em;background:linear-gradient(135deg,#ff3b4d,#b31024);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;font-size:15px;font-weight:700;display:flex}.auth-profile-meta{flex-direction:column;gap:4px;min-width:0;display:flex}.auth-profile-email{color:#f5f5f7;text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:600;overflow:hidden}.auth-profile-badges{align-items:center;display:flex}.auth-badge{border-radius:6px;padding:2px 8px;font-size:11.5px;font-weight:600}.auth-badge.is-verified{color:#34c759;background:#34c75926}.auth-badge.is-unverified{color:#ff9500;cursor:pointer;background:#ff950026;border:none}.auth-profile-actions{flex-direction:column;gap:10px;margin-top:8px;display:flex}.auth-logout-btn{color:#ff3b4d;cursor:pointer;width:100%;height:44px;transition:background var(--motion-duration-base) var(--motion-ease-standard);background:#ff3b4d26;border:1px solid #ff3b4d40;border-radius:22px;justify-content:center;align-items:center;font-size:14px;font-weight:600;display:flex}.auth-logout-btn:hover{background:#ff3b4d38}.header-auth-btn{color:#f5f5f7;cursor:pointer;width:38px;height:38px;transition:background-color var(--motion-duration-base) var(--motion-ease-standard), border-color var(--motion-duration-base) var(--motion-ease-standard), color var(--motion-duration-base) var(--motion-ease-standard), transform var(--motion-duration-base) var(--motion-ease-standard);background:#ffffff14;border:1px solid #ffffff1f;border-radius:50%;justify-content:center;align-items:center;font-size:13px;font-weight:700;display:flex}.header-auth-btn:hover{background:#ffffff24}.sonus-screen.sonus-screen--detail{padding-top:0!important;padding-left:0!important;padding-right:0!important}.mobile-scroll:has(.sonus-screen--detail) .mobile-scroll-content{transform:none!important}.album-profile{flex-direction:column;min-height:100%;padding:0 18px;display:flex;position:relative}.album-profile__back-btn{top:var(--sonus-detail-control-top);left:max(18px, env(safe-area-inset-left))}.album-profile__hero{text-align:center;margin-top:calc(var(--sonus-toolbar-top) + var(--sonus-toolbar-size) + 16px);flex-direction:column;align-items:center;padding:10px 0 20px;display:flex}.album-profile__cover-container{background:#141416;border:1px solid #ffffff1f;border-radius:16px;width:190px;height:190px;margin:0 auto 18px;overflow:hidden;box-shadow:0 16px 40px #000000b3,0 4px 12px #00000073}.album-profile__cover{object-fit:cover;width:100%;height:100%;display:block}.album-profile__details{flex-direction:column;align-items:center;gap:4px;display:flex}.album-profile__details h2{letter-spacing:-.025em;color:#f5f5f7;margin:0;font-size:22px;font-weight:750;line-height:1.25}.album-profile__artist-link{color:#f5f5f7e0;cursor:pointer;transition:color var(--motion-duration-base) var(--motion-ease-standard), background-color var(--motion-duration-base) var(--motion-ease-standard);-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;background:0 0;border:none;border-radius:6px;padding:3px 8px;font-family:inherit;font-size:15px;font-weight:600}.album-profile__artist-link:hover,.album-profile__artist-link:active{color:#fff;background:#ffffff1a}.album-profile__meta{color:#f5f5f780;letter-spacing:.03em;margin-top:2px;font-size:12px;font-weight:500;display:inline-block}.album-profile__actions{justify-content:center;align-items:center;gap:12px;margin-bottom:22px;display:flex}.album-profile__play-btn{color:#060607;cursor:pointer;height:42px;transition:transform var(--motion-duration-quick) var(--motion-ease-standard), opacity var(--motion-duration-base) var(--motion-ease-standard);-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;background:#f5f5f7;border:none;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 28px;font-family:inherit;font-size:14px;font-weight:650;display:inline-flex}.album-profile__play-btn:active{opacity:.9;transform:scale(.96)}.album-profile__play-btn:disabled{opacity:.4;cursor:not-allowed}.album-profile__shuffle-btn{color:#f5f5f7;cursor:pointer;height:42px;transition:transform var(--motion-duration-quick) var(--motion-ease-standard), background var(--motion-duration-base) var(--motion-ease-standard);-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;background:#ffffff14;border:1px solid #ffffff1f;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 22px;font-family:inherit;font-size:14px;font-weight:600;display:inline-flex}.album-profile__shuffle-btn:active{background:#ffffff24;transform:scale(.96)}.album-profile__shuffle-btn:disabled{opacity:.4;cursor:not-allowed}.album-profile__save-btn{color:#f5f5f7;cursor:pointer;width:42px;height:42px;transition:transform var(--motion-duration-quick) var(--motion-ease-standard), background-color var(--motion-duration-base) var(--motion-ease-standard);-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;background:#ffffff14;border:1px solid #ffffff24;border-radius:50%;justify-content:center;align-items:center;font-size:25px;font-weight:400;line-height:1;display:inline-flex}.album-profile__save-btn.is-saved{color:#fff;background:#f5f5f729}.album-profile__save-btn:active{background:#fff3;transform:scale(.92)}.album-tracks-list{flex-direction:column;gap:2px;display:flex}.album-track-row{cursor:pointer;transition:background-color var(--motion-duration-base) var(--motion-ease-standard);-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;border-radius:10px;align-items:center;gap:12px;padding:10px 8px;display:flex}.album-track-row:active{background:#ffffff14}.album-track-row.is-active .album-track-row__title{color:#d92d3a}.album-track-row__num{color:#f5f5f773;text-align:center;flex-shrink:0;width:22px;font-size:14px;font-weight:600}.album-track-row__copy{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.album-track-row__title{color:#f5f5f7;text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:600;line-height:1.25;overflow:hidden}.album-track-row__meta{color:#f5f5f780;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.album-track-row__duration{color:#f5f5f773;font-variant-numeric:tabular-nums;flex-shrink:0;font-size:13px}.album-track-row__more{color:#f5f5f773;cursor:pointer;width:32px;height:32px;transition:color var(--motion-duration-base) var(--motion-ease-standard);background:0 0;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.album-track-row__more:active{color:#f5f5f7}.sonus-splash-screen{z-index:100;background:#060607;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.sonus-splash-logo-wrap{justify-content:center;align-items:center;width:84px;height:84px;display:flex;position:relative}.sonus-splash-logo{z-index:2;border-radius:18px;width:64px;height:64px;animation:2s ease-in-out infinite alternate sonus-pulse;position:relative}.sonus-splash-glow{filter:blur(12px);pointer-events:none;z-index:1;background:radial-gradient(circle,#d92d3a73 0%,#d92d3a00 70%);border-radius:50%;animation:2s ease-in-out infinite alternate sonus-glow-pulse;position:absolute;inset:-14px}@keyframes sonus-pulse{0%{opacity:.9;transform:scale(.97)}to{opacity:1;transform:scale(1.03)}}@keyframes sonus-glow-pulse{0%{opacity:.4;transform:scale(.9)}to{opacity:.85;transform:scale(1.1)}}.auth-gate-screen{color:#f5f5f7;min-height:100%;padding:calc(var(--mobile-safe-area-top) + 24px) 20px calc(var(--mobile-safe-area-bottom) + 32px);box-sizing:border-box;background:#060607}.auth-gate-container{flex-direction:column;justify-content:center;gap:20px;max-width:360px;min-height:100%;margin:0 auto;display:flex}.auth-gate-header{text-align:center;flex-direction:column;align-items:center;margin-top:10px;margin-bottom:4px;display:flex}.auth-gate-logo-wrap{justify-content:center;align-items:center;width:72px;height:72px;margin-bottom:12px;display:flex;position:relative}.auth-gate-logo{z-index:2;border-radius:16px;width:58px;height:58px;position:relative;box-shadow:0 8px 24px #00000080}.auth-gate-logo-glow{filter:blur(10px);z-index:1;background:radial-gradient(circle,#d92d3a66 0%,#d92d3a00 70%);border-radius:50%;position:absolute;inset:-12px}.auth-gate-title{letter-spacing:-.04em;color:#f5f5f7;margin:0;font-size:32px;font-weight:700;line-height:1.1}.auth-gate-tagline{color:#f5f5f799;margin:6px 0 0;font-size:14px;font-weight:400}.auth-gate-nav{justify-content:center;width:100%;display:flex}.auth-gate-segmented{box-sizing:border-box;-webkit-backdrop-filter:blur(20px);background:#ffffff12;border:1px solid #ffffff14;border-radius:21px;width:100%;height:42px;padding:3px;display:flex;position:relative}.auth-gate-segmented__indicator{width:calc(50% - 3px);height:calc(100% - 6px);transform:translateX(calc(var(--active-tab-index,0) * 100%));transition:transform var(--motion-duration-control) var(--motion-ease-emphasized);pointer-events:none;background:#ffffff29;border:1px solid #ffffff1f;border-radius:18px;position:absolute;top:3px;left:3px;box-shadow:0 3px 10px #00000059}.auth-gate-segmented__tab{z-index:2;color:#f5f5f799;cursor:pointer;transition:color var(--motion-duration-base) var(--motion-ease-standard);background:0 0;border:none;border-radius:18px;flex:1;justify-content:center;align-items:center;padding:0;font-size:14px;font-weight:600;display:flex;position:relative}.auth-gate-segmented__tab.is-active{color:#fff}.auth-gate-form{-webkit-backdrop-filter:none;box-shadow:none;background:0 0;border:none;border-radius:0;flex-direction:column;gap:18px;padding:4px 0;display:flex}.auth-fields{flex-direction:column;gap:12px;display:flex}.auth-gate-form input:not(.auth-otp-input){width:100%;height:48px;color:#f5f5f7!important;box-sizing:border-box!important;transition:border-color var(--motion-duration-base) var(--motion-ease-standard), box-shadow var(--motion-duration-base) var(--motion-ease-standard)!important;background:#ffffff0f!important;border:1px solid #ffffff1f!important;border-radius:14px!important;outline:none!important;padding:0 16px!important;font-size:15px!important}.auth-gate-form input:not(.auth-otp-input):focus{border-color:#ffffff4d!important;box-shadow:0 0 0 3px #ffffff14!important}.auth-field-label{color:#f5f5f7d9;margin-bottom:2px;font-size:13px;font-weight:600;display:block}.auth-label-with-action{justify-content:space-between;align-items:center;display:flex}.auth-flow-heading{text-align:center;margin-bottom:4px}.auth-flow-heading h2{color:#f5f5f7;margin:0;font-size:19px;font-weight:700}.auth-flow-heading p{color:#f5f5f799;margin:4px 0 0;font-size:13px;line-height:1.4}.auth-otp-input{text-align:center;letter-spacing:8px!important;color:#fff!important;background:#ffffff14!important;border:1px solid #ffffff29!important;border-radius:14px!important;padding:14px 16px!important;font-size:24px!important;font-weight:700!important}.auth-otp-input:focus{border-color:#d92d3a!important;box-shadow:0 0 0 3px #d92d3a40!important}.auth-social-section{flex-direction:column;align-items:center;gap:14px;width:100%;margin-top:4px;display:flex}.auth-google-container{justify-content:center;width:100%;min-height:0;display:flex}.auth-google-container:empty,.auth-google-container:not(:empty)+.auth-google-btn{display:none}.auth-google-btn{color:#f5f5f7;cursor:pointer;width:100%;height:48px;transition:background var(--motion-duration-base) var(--motion-ease-standard), transform var(--motion-duration-quick) var(--motion-ease-standard), border-color var(--motion-duration-base) var(--motion-ease-standard);-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:999px;justify-content:center;align-items:center;gap:10px;font-family:inherit;font-size:15px;font-weight:600;display:flex}.auth-google-btn:hover{background:#ffffff1a;border-color:#ffffff38}.auth-google-btn:active{background:#ffffff0a;transform:scale(.985)}.auth-google-btn:disabled{opacity:.5;cursor:not-allowed}.auth-google-btn .google-icon{flex-shrink:0}.auth-divider{text-align:center;align-items:center;width:100%;margin:6px 0 2px;display:flex}.auth-divider:before,.auth-divider:after{content:"";border-bottom:1px solid #ffffff1a;flex:1}.auth-divider span{color:#f5f5f773;letter-spacing:-.01em;padding:0 14px;font-size:13px;font-weight:500}.bottom-sheet:has(.apple-account-sheet){background:#000!important;border-top:1px solid #ffffff1f!important;border-radius:28px 28px 0 0!important;box-shadow:0 -12px 40px #000000bf!important}.bottom-sheet:has(.apple-account-sheet) .sheet-handle-zone{height:20px}.bottom-sheet:has(.apple-account-sheet) .sheet-handle{background:#ffffff47!important;width:36px!important;height:5px!important}.bottom-sheet:has(.apple-account-sheet) .sheet-header{display:none!important}.bottom-sheet:has(.apple-account-sheet) .sheet-content{-webkit-overflow-scrolling:touch;padding:0 16px 40px!important;overflow-y:auto!important}.apple-account-sheet{box-sizing:border-box;flex-direction:column;gap:14px;width:100%;padding-bottom:24px;display:flex}.account-nav-bar{justify-content:space-between;align-items:center;padding:4px 2px 10px;display:flex}.account-nav-left{align-items:center;gap:10px;display:flex}.account-brand-badge{background:#141416;border:1.5px solid #ff3b4db3;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;display:flex;box-shadow:0 0 10px #ff3b4d59}.account-nav-title{color:#fff;letter-spacing:-.02em;font-size:20px;font-weight:700}.account-close-btn{color:#fff;cursor:pointer;width:30px;height:30px;transition:background var(--motion-duration-base) var(--motion-ease-standard), transform var(--motion-duration-quick) var(--motion-ease-standard);-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;background:#ffffff1f;border:none;border-radius:50%;justify-content:center;align-items:center;display:flex}.account-close-btn:hover{background:#fff3}.account-close-btn:active{background:#ffffff14;transform:scale(.92)}.account-profile-card{-webkit-user-select:none;user-select:none;background:#1c1c1e;border:1px solid #ffffff0d;border-radius:18px;align-items:center;gap:14px;padding:12px 16px;display:flex}.account-profile-avatar{color:#fff;background:linear-gradient(145deg,#2c2c2e 0%,#1c1c1e 100%);border:1px solid #ffffff2e;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:54px;height:54px;font-size:22px;font-weight:600;display:flex;box-shadow:inset 0 1px 2px #ffffff26,0 4px 14px #0006}.account-profile-meta{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.account-profile-name{color:#fff;letter-spacing:-.015em;white-space:nowrap;text-overflow:ellipsis;font-size:17px;font-weight:600;overflow:hidden}.account-profile-subtitle{color:#8e8e93;letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.account-chevron{color:#636366;flex-shrink:0;align-items:center;display:flex}.account-banner-item{flex-direction:column;gap:6px;display:flex}.account-banner-card{text-align:left;cursor:pointer;width:100%;transition:background var(--motion-duration-base) var(--motion-ease-standard);-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;background:#1c1c1e;border:1px solid #ffffff0d;border-radius:16px;padding:15px 16px}.account-banner-card:active{background:#28282b}.account-banner-title{color:#ff375f;letter-spacing:-.015em;font-size:16px;font-weight:500;display:block}.account-banner-caption{color:#8e8e93;letter-spacing:-.005em;margin:0;padding:0 16px;font-size:13px;line-height:1.35}.account-inset-group{background:#1c1c1e;border:1px solid #ffffff0d;border-radius:16px;flex-direction:column;display:flex;overflow:hidden}.account-inset-row{box-sizing:border-box;text-align:left;cursor:pointer;width:100%;min-height:48px;transition:background var(--motion-duration-base) var(--motion-ease-standard);-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;background:0 0;border:none;justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.account-inset-row:active{background:#ffffff0f}.account-inset-row-label{color:#fff;letter-spacing:-.015em;font-size:16px;font-weight:400}.account-inset-row-right{align-items:center;gap:8px;display:flex}.account-inset-row-value{color:#8e8e93;font-size:14px}.account-inset-divider{background:#ffffff14;height:1px;margin-left:16px}.account-inline-toast{-webkit-backdrop-filter:blur(20px);color:#fff;text-align:center;animation:fadeInOut var(--motion-duration-control) var(--motion-ease-standard);background:#ffffff1f;border-radius:999px;align-self:center;padding:8px 14px;font-size:13px;font-weight:500}.account-bottom-pills{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:4px;display:grid}.account-pill-btn{cursor:pointer;transition:background var(--motion-duration-base) var(--motion-ease-standard), transform var(--motion-duration-quick) var(--motion-ease-standard);-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;background:#1c1c1e;border:1px solid #ffffff0d;border-radius:20px;flex-direction:column;justify-content:center;align-items:center;gap:7px;padding:14px 8px;display:flex}.account-pill-btn:active{background:#28282b;transform:scale(.97)}.account-pill-btn:disabled{opacity:.5;cursor:not-allowed}.account-pill-icon{color:#ff375f;justify-content:center;align-items:center;height:22px;display:flex}.account-pill-label{color:#ff375f;letter-spacing:-.01em;text-align:center;font-size:12px;font-weight:500;line-height:1.2}.account-change-password-panel{background:#00000040;border-top:1px solid #ffffff14;flex-direction:column;gap:12px;padding:16px;display:flex}.account-change-password-panel input{width:100%;height:44px;color:#f5f5f7!important;box-sizing:border-box!important;transition:border-color var(--motion-duration-base) var(--motion-ease-standard), box-shadow var(--motion-duration-base) var(--motion-ease-standard)!important;background:#ffffff12!important;border:1px solid #ffffff1f!important;border-radius:12px!important;outline:none!important;padding:0 14px!important;font-size:14px!important}.account-change-password-panel input:focus{border-color:#ff375f!important;box-shadow:0 0 0 3px #ff375f40!important}.music-row-source{vertical-align:middle;justify-content:center;align-items:center;margin-right:6px;display:inline-flex}.music-row-source .music-source__icon{object-fit:contain;width:14px;height:14px}@media (prefers-reduced-transparency:reduce){.mini-player,.bottom-nav,.full-player__icon-button,.full-player__menu,.saved-in-sheet,.search-button,.profile-back-btn,.sonus-detail-title,.artist-profile__hero-sources,.full-player__lyrics-preview,.search-source-filter__menu,.create-menu,.sonus-toast,.playlist-shuffle,.audio-fx-card,.audio-fx-chip,.audio-fx-segmented-control,.audio-fx-close-btn{-webkit-backdrop-filter:none;backdrop-filter:none;background:#1b1b1e}.device-screen:has(.track-menu-sheet) .bottom-sheet{-webkit-backdrop-filter:none;backdrop-filter:none;background:#1b1b1e}}@media (prefers-reduced-motion:reduce){.sonus-splash-logo,.sonus-splash-glow,.music-search-track__playing-badge .playing-bar{animation:none}.music-search-track__playing-badge .playing-bar{opacity:.9}}@media (prefers-contrast:more){.mini-player,.bottom-nav,.full-player__icon-button,.full-player__menu,.saved-in-sheet,.search-button,.profile-back-btn,.sonus-detail-title,.artist-profile__hero-sources,.full-player__lyrics-preview,.search-source-filter__menu,.create-menu,.sonus-toast,.playlist-shuffle,.audio-fx-card,.audio-fx-chip,.audio-fx-segmented-control,.audio-fx-close-btn{border-color:#ffffff6b}.device-screen:has(.track-menu-sheet) .bottom-sheet{border-color:#ffffff6b}.screen-heading h1,.track-row strong,.mini-player__meta strong{color:#fff}.artist-popular-row__meta,.media-card p,.search-status,.track-row small,.mini-player__meta small{color:#f5f5f7d6}.mini-player__meta small,.saved-in-sheet__meta small,.full-player__track-subtitle{color:#ffffffd1}}@media (width<=600px) and (height<=1000px){html,body,#root,.phone-stage,.phone-scale-box,.phone-device,.device-screen{min-height:100dvh}.phone-stage,.phone-scale-box,.phone-device,.device-screen{height:100dvh!important}.device-screen{width:100vw!important}.mobile-app-viewport,.mobile-page,.full-player{min-height:100dvh}.sonus-screen{padding-top:var(--sonus-toolbar-top);padding-right:max(18px, env(safe-area-inset-right));padding-left:max(18px, env(safe-area-inset-left))}.full-player__content{padding-top:var(--sonus-toolbar-top);padding-right:max(18px, env(safe-area-inset-right));padding-bottom:0;padding-left:max(18px, env(safe-area-inset-left))}.full-player__lyrics-preview{padding-bottom:calc(15px + var(--device-safe-area-bottom,34px))}}@media (prefers-reduced-motion:reduce){.create-menu-backdrop,.create-menu,.sonus-toast,.search-source-filter__menu{transition:none!important;animation:none!important}.bottom-nav__indicator{transition-duration:0s!important}}.full-player__icon-button,.profile-back-btn,.audio-fx-close-btn,.account-close-btn{width:var(--sonus-toolbar-size);height:var(--sonus-toolbar-size);min-width:var(--sonus-toolbar-size);min-height:var(--sonus-toolbar-size);flex:0 0 var(--sonus-toolbar-size);isolation:isolate;-webkit-backdrop-filter:blur(6px)saturate(1.6)brightness(1.12);backdrop-filter:blur(6px)saturate(1.6)brightness(1.12);transition:transform var(--motion-duration-quick) var(--motion-ease-standard), background var(--motion-duration-base) var(--motion-ease-standard), box-shadow var(--motion-duration-base) var(--motion-ease-standard);background:radial-gradient(closest-side,#fff0 62%,#ffffff12 86%,#ffffff29 100%),radial-gradient(90% 60% at 30% 12%,#fff3,#fff0 70%),#ffffff0d;border:0;box-shadow:inset 1.5px 1.5px 1px -1px #ffffffbf,inset -1.5px -1.5px 1px -1px #fff6,inset 0 0 8px #ffffff14,0 6px 18px #0000003d,0 1px 2px #0003}.full-player__icon-button,.audio-fx-close-btn,.account-close-btn{position:relative}.full-player__icon-button:before,.profile-back-btn:before,.audio-fx-close-btn:before,.account-close-btn:before{content:"";z-index:-1;border-radius:inherit;-webkit-mask-composite:xor;pointer-events:none;background:linear-gradient(135deg,#ffffff8c 0%,#ffffff14 30%,#ffffff05 55%,#ffffff14 75%,#ffffff59 100%);padding:1px;position:absolute;inset:0;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}.full-player__icon-button:active,.profile-back-btn:active,.audio-fx-close-btn:active,.account-close-btn:active{background:radial-gradient(closest-side,#ffffff0f 55%,#ffffff24 85%,#ffffff42 100%),radial-gradient(90% 60% at 30% 12%,#ffffff4d,#fff0 70%),#ffffff1a;transform:scale(1.08);box-shadow:inset 1.5px 1.5px 1px -1px #ffffffe6,inset -1.5px -1.5px 1px -1px #ffffff8c,inset 0 0 12px #ffffff29,0 10px 26px #00000047,0 1px 2px #0003}.full-player__icon-button>svg,.profile-back-btn>svg{width:24px;height:24px}.audio-fx-close-btn>svg,.account-close-btn>svg{width:16px;height:16px}@media (prefers-reduced-transparency:reduce){.full-player__icon-button,.profile-back-btn,.audio-fx-close-btn,.account-close-btn{-webkit-backdrop-filter:none;backdrop-filter:none;background:#1b1b1e}}@media (prefers-contrast:more){.full-player__icon-button,.profile-back-btn,.audio-fx-close-btn,.account-close-btn{border-color:#ffffff6b}.full-player__icon-button:before,.profile-back-btn:before,.audio-fx-close-btn:before,.account-close-btn:before{background:#ffffff80}}.bottom-sheet:has(.apple-install-sheet){background:#000!important;border-top:1px solid #ffffff1f!important;border-radius:28px 28px 0 0!important;box-shadow:0 -12px 40px #000000bf!important}.bottom-sheet:has(.apple-install-sheet) .sheet-handle{background:#ffffff47!important;width:36px!important;height:5px!important}.bottom-sheet:has(.apple-install-sheet) .sheet-header{display:none!important}.bottom-sheet:has(.apple-install-sheet) .sheet-content{padding:0 22px 22px!important;overflow:hidden!important}.apple-install-sheet{box-sizing:border-box;flex-direction:column;align-items:center;width:100%;display:flex}.install-title{color:#fff;letter-spacing:-.02em;margin:4px 0 0;font-size:21px;font-weight:700}.install-app-icon{background:#060607;border:1px solid #ffffff1f;border-radius:18px;place-items:center;width:72px;height:72px;margin-top:20px;display:grid;box-shadow:inset 0 1px #ffffff0f,0 10px 26px #0000008c}.install-app-icon img{width:42px;height:42px}.install-lead{color:#8e8e93;letter-spacing:-.01em;text-align:center;max-width:268px;margin:16px 0 0;font-size:14px;line-height:1.42}.install-actions{flex-direction:column;gap:10px;width:100%;margin-top:22px;display:flex}.install-primary-btn{color:#fff;letter-spacing:-.01em;cursor:pointer;width:100%;height:48px;transition:background var(--motion-duration-base) var(--motion-ease-standard), transform var(--motion-duration-quick) var(--motion-ease-standard), box-shadow var(--motion-duration-base) var(--motion-ease-standard);-webkit-tap-highlight-color:transparent;background:#d92d3a;border:none;border-radius:24px;justify-content:center;align-items:center;font-size:15px;font-weight:600;display:flex;box-shadow:0 4px 16px #d92d3a59}.install-primary-btn:hover{background:#e63643;box-shadow:0 6px 20px #d92d3a73}.install-primary-btn:active{background:#c22633;transform:scale(.985)}.install-secondary-btn{color:#f5f5f7;cursor:pointer;width:100%;height:44px;transition:background var(--motion-duration-base) var(--motion-ease-standard);-webkit-tap-highlight-color:transparent;background:#ffffff14;border:1px solid #ffffff1f;border-radius:22px;justify-content:center;align-items:center;font-size:14px;font-weight:500;display:flex}.install-secondary-btn:hover{background:#ffffff1f}.install-secondary-btn:active{background:#ffffff0f}.install-steps{flex-direction:column;gap:12px;width:100%;margin:18px 0 0;padding:0;list-style:none;display:flex}.install-steps li{color:#8e8e93;letter-spacing:-.01em;text-align:left;align-items:flex-start;gap:10px;font-size:14px;line-height:1.35;display:flex}.install-steps strong{color:#f5f5f7;font-weight:600}.install-step-index{color:#f5f5f7;background:#ffffff1a;border-radius:50%;flex-shrink:0;place-items:center;width:20px;height:20px;font-size:12px;font-weight:600;display:grid}.install-share-glyph{color:#f5f5f7;vertical-align:-3px;margin:0 1px}.install-arrow{color:#ffffff80;margin:14px 0 0;animation:1.6s ease-in-out infinite install-arrow-nudge}@keyframes install-arrow-nudge{0%,to{opacity:.55;transform:translateY(0)}50%{opacity:.95;transform:translateY(5px)}}@media (prefers-reduced-motion:reduce){.install-arrow{opacity:.75;animation:none}}.bottom-sheet:has(.listening-stats) .sheet-header{padding:0 24px 16px}.bottom-sheet:has(.listening-stats) .sheet-title{letter-spacing:-.02em;font-size:28px;font-weight:700;line-height:34px}.bottom-sheet:has(.listening-stats) .sheet-description{color:#f5f5f7ad;font-size:13px;line-height:17px}.bottom-sheet:has(.listening-stats) .sheet-content{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding:0 24px 40px}.listening-stats{flex-direction:column;gap:28px;display:flex}.listening-stats__periods{max-width:240px}.listening-stats__periods .segmented-pill{min-height:36px;font-size:14px}.listening-stats__total{color:#f5f5f775;font-variant-numeric:tabular-nums;margin:-16px 0 0;font-size:13px;line-height:17px}.listening-stats__empty{color:#f5f5f7ad;margin:0;font-size:16px;line-height:22px}.listening-section{flex-direction:column;gap:6px;display:flex}.listening-section__title{color:#f5f5f7;margin:0;font-size:17px;font-weight:600;line-height:22px}.listening-list{margin:0;padding:0;list-style:none}.listening-list>li+li .listening-row{border-top:1px solid #f5f5f714}.listening-row{width:100%;min-height:60px;color:inherit;text-align:left;cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;transition:opacity var(--motion-duration-quick) var(--motion-ease-standard);background:0 0;border:0;align-items:center;gap:12px;padding:8px 0;display:flex}.listening-row:active{opacity:.6}.listening-row:focus-visible{outline-offset:2px;border-radius:8px;outline:2px solid #ff9aa3}.listening-row__rank{color:#f5f5f775;font-variant-numeric:tabular-nums;text-align:right;flex:0 0 22px;font-size:15px;font-weight:600}.listening-row__art{object-fit:cover;background:#1c1c1f;border-radius:8px;flex:0 0 44px;width:44px;height:44px}.listening-row__art--round{border-radius:50%}.listening-row__art--empty{color:#f5f5f7ad;justify-content:center;align-items:center;font-size:17px;font-weight:600;display:flex}.listening-row__text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.listening-row__title,.listening-row__meta{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.listening-row__title{color:#f5f5f7;font-size:16px;font-weight:400;line-height:22px}.listening-row__meta{color:#f5f5f7ad;font-size:13px;line-height:17px}.listening-row__count{color:#f5f5f775;font-variant-numeric:tabular-nums;flex:none;font-size:13px;line-height:17px}@media (prefers-contrast:more){.listening-list>li+li .listening-row{border-top-color:#f5f5f73d}.listening-row__rank,.listening-row__count,.listening-stats__total{color:#f5f5f7c7}}.import-playlist-form,.import-playlist-review,.import-playlist-progress{flex-direction:column;gap:14px;padding:8px 4px 18px;display:flex}.import-playlist-hint,.import-playlist-reason{color:#f5f5f799;margin:0;font-size:13px;line-height:1.4}.import-playlist-textarea{resize:none;min-height:132px;padding:12px 16px;font-size:15px;line-height:1.4}.import-playlist-switch{color:#f5f5f799;text-underline-offset:3px;background:0 0;border:0;align-self:flex-start;padding:4px 0;font-size:13px;font-weight:600;text-decoration:underline}.import-playlist-file-row{align-items:center;gap:12px;min-width:0;display:flex}.import-playlist-file-button{color:#f5f5f7;background:#ffffff14;border:1px solid #ffffff24;border-radius:999px;flex-shrink:0;padding:8px 16px;font-size:13px;font-weight:600}.import-playlist-file-name{color:#f5f5f780;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;overflow:hidden}.import-playlist-progress strong,.import-playlist-summary{color:#f5f5f7;margin:0;font-size:15px;font-weight:700}.import-playlist-bar{background:#ffffff1f;border-radius:999px;height:4px;overflow:hidden}.import-playlist-bar span{border-radius:inherit;height:100%;transition:width var(--motion-duration-base) var(--motion-ease-standard);background:#f5f5f7;display:block}.import-playlist-section{flex-direction:column;gap:6px;display:flex}.import-playlist-section h3{color:#f5f5f780;letter-spacing:.04em;text-transform:uppercase;margin:8px 0 2px;font-size:12px;font-weight:700}.import-playlist-uncertain{background:#ffffff0a;border:1px solid #ffffff1a;border-radius:16px;flex-direction:column;gap:6px;padding:12px;display:flex}.import-playlist-wanted{color:#f5f5f7;margin:0;font-size:15px;font-weight:700}.import-playlist-candidate{color:#f5f5f7;text-align:left;background:0 0;border:0;border-radius:12px;align-items:center;gap:12px;width:100%;padding:6px;display:flex}.import-playlist-candidate.is-selected{background:#ffffff14}.import-playlist-art{object-fit:cover;border-radius:8px;flex-shrink:0;width:44px;height:44px}.import-playlist-candidate-text{flex-direction:column;flex:1;min-width:0;display:flex}.import-playlist-candidate-text strong,.import-playlist-candidate-text small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.import-playlist-candidate-text strong{font-size:14px;font-weight:600}.import-playlist-candidate-text small{color:#f5f5f78c;font-size:12px}.import-playlist-check{color:#ff4d5c;text-align:center;flex-shrink:0;width:20px;font-size:16px;font-weight:700}.import-playlist-skip{min-height:40px}.import-playlist-missing{color:#f5f5f799;margin:0;padding:0 0 0 18px;font-size:13px;line-height:1.5}@media (width<=600px) and (height<=1000px){:is(.bottom-sheet:has(.import-playlist-form),.bottom-sheet:has(.import-playlist-review)){bottom:var(--native-keyboard-inset,0px)!important;max-height:calc(100% - var(--native-keyboard-inset,0px) - max(12px, env(safe-area-inset-top)))!important}}.library-track__art-wrap{border-radius:10px;flex:0 0 47px;width:47px;position:relative;overflow:hidden}.library-track__playing-badge{pointer-events:none;background:#0000008c;justify-content:center;align-items:flex-end;gap:2.5px;padding-bottom:11px;display:flex;position:absolute;inset:0}.library-track__playing-badge .playing-bar{transform-origin:bottom;background:#ff4d5a;border-radius:1.5px;width:3px}.library-track__playing-badge .playing-bar:first-child{height:12px}.library-track__playing-badge .playing-bar:nth-child(2){height:18px}.library-track__playing-badge .playing-bar:nth-child(3){height:9px}.track-row.is-current strong{color:#ff4d5a}.track-row.is-playing .playing-bar{animation:.75s ease-in-out infinite alternate search-playing-pulse}.track-row.is-playing .playing-bar:nth-child(2){animation-delay:.22s}.track-row.is-playing .playing-bar:nth-child(3){animation-delay:.14s}@media (prefers-reduced-motion:reduce){.track-row.is-playing .playing-bar{animation:none}}.segmented-pill--sliding{isolation:isolate;text-overflow:clip;position:relative;overflow:visible}.segmented-pill--sliding.is-active{box-shadow:none;background:0 0}.segmented-pill__indicator{z-index:-1;background:#1c1c1f;position:absolute;inset:0;box-shadow:0 2px 8px #0006}.segmented-pill__label{text-overflow:ellipsis;display:block;overflow:hidden}@keyframes full-player-content-in{0%{opacity:0;transform:translateY(18px)}}@keyframes library-row-in{0%{opacity:0;transform:translateY(8px)}}@media (prefers-reduced-motion:no-preference){.full-player__content{animation:full-player-content-in var(--motion-duration-nav) var(--motion-ease-out) 90ms backwards}.library-view .track-list>*,.library-view .playlists-grid>*{animation:library-row-in var(--motion-duration-slow) var(--motion-ease-out) backwards}.library-view .track-list>:nth-child(2),.library-view .playlists-grid>:nth-child(2){animation-delay:28ms}.library-view .track-list>:nth-child(3),.library-view .playlists-grid>:nth-child(3){animation-delay:56ms}.library-view .track-list>:nth-child(4),.library-view .playlists-grid>:nth-child(4){animation-delay:84ms}.library-view .track-list>:nth-child(5),.library-view .playlists-grid>:nth-child(5){animation-delay:.112s}.library-view .track-list>:nth-child(6),.library-view .playlists-grid>:nth-child(6){animation-delay:.14s}.library-view .track-list>:nth-child(n+7),.library-view .playlists-grid>:nth-child(n+7){animation-delay:.168s}}.playlist-suggestions{margin-top:28px}.playlist-suggestions__head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.playlist-suggestions__head h3{color:#f5f5f7;margin:0;font-size:17px;font-weight:700}.playlist-suggestions__refresh:disabled{opacity:.6;cursor:default}.playlist-suggestions__message{color:#f5f5f799;margin:0 0 10px;font-size:13px}.playlist-suggestion__add{color:#f5f5f7;cursor:pointer;background:#ffffff14;border:0;border-radius:50%;flex:0 0 36px;place-items:center;width:36px;height:36px;display:grid}.playlist-suggestion__add:active{background:#ffffff29;transform:scale(.92)}.library-search{align-items:center;gap:12px;margin-bottom:20px;display:flex}.library-search-form{flex:1;min-width:0;margin:0}.library-search-done{color:inherit;font:inherit;cursor:pointer;background:#f5f5f71a;border:0;border-radius:999px;padding:12px 16px}.library-search-results{gap:24px;display:grid}.library-search-results h2{margin:0 0 12px;font-size:20px}.upload-track-form{flex-direction:column;gap:14px;padding-top:2px;display:flex}.upload-track-media{align-items:center;gap:14px;min-width:0;display:flex}.upload-track-cover-frame{cursor:pointer;background:#1c1c1f;border-radius:12px;flex:0 0 76px;width:76px;height:76px;overflow:hidden;box-shadow:0 8px 22px #00000059}.upload-track-cover{object-fit:cover;width:100%;height:100%;display:block}.upload-track-media__info{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.upload-track-media__name{color:#f5f5f7;text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:600;line-height:1.3;overflow:hidden}.upload-track-media__detail{color:#f5f5f78f;font-size:13px;line-height:1.3}.upload-track-cover-actions{gap:18px;margin-top:2px;display:flex}.upload-track-link{color:#f5f5f7;min-height:34px;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:14px;font-weight:600}.upload-track-link--quiet{color:#f5f5f78f}.upload-track-link:disabled{opacity:.45}.upload-track-group{background:#ffffff0f;border-radius:14px;flex-direction:column;display:flex;overflow:hidden}.upload-track-field{align-items:center;gap:12px;min-height:50px;padding:0 14px;display:flex}.upload-track-field+.upload-track-field{box-shadow:inset 0 1px #ffffff14}.upload-track-field:focus-within{background:#ffffff0a}.upload-track-field__label{color:#f5f5f78f;flex:0 0 62px;font-size:15px}.upload-track-form .upload-track-field input,.upload-track-form .upload-track-field input:focus{min-width:0;min-height:48px;box-shadow:none;color:#f5f5f7;background:0 0;border:0;border-radius:0;outline:none;flex:auto;padding:0;font-size:16px}.upload-track-form .upload-track-field input::placeholder{color:#f5f5f757}.upload-track-field--select{cursor:pointer;flex-direction:row;position:relative}.upload-track-select{color:#f5f5f7;min-width:0;min-height:48px;font:inherit;text-align:right;text-align-last:right;appearance:none;cursor:pointer;background:0 0;border:0;flex:auto;padding:0 22px 0 0;font-size:16px}.upload-track-select__chevron{color:#f5f5f78f;pointer-events:none;position:absolute;right:14px}.upload-track-footer{z-index:1;background:linear-gradient(#12121400,#121214 14px);flex-direction:column;gap:8px;margin-top:2px;padding-top:8px;display:flex;position:sticky;bottom:0}.upload-track-submit{color:#fff;min-height:52px;font:inherit;cursor:pointer;transition:background var(--motion-duration-base,.16s) var(--motion-ease-standard,ease), opacity var(--motion-duration-base,.16s) var(--motion-ease-standard,ease);background:#d92d3a;border:0;border-radius:999px;font-size:17px;font-weight:650}.upload-track-submit:active{background:#b71d2a}.upload-track-submit:disabled{cursor:default;opacity:.5}.upload-track-error{color:#ff9aa3;text-align:center;margin:0;font-size:14px;line-height:1.35}@media (width<=600px) and (height<=1000px){.bottom-sheet:has(.upload-track-form){bottom:var(--native-keyboard-inset,0px)!important;max-height:calc(100% - var(--native-keyboard-inset,0px) - max(12px, env(safe-area-inset-top)))!important}.bottom-sheet:has(.upload-track-form) .sheet-content{padding-bottom:max(16px, calc(env(safe-area-inset-bottom) - var(--native-keyboard-inset,0px)))!important}}.playlist-add-sheet__file{color:#f5f5f7;font:inherit;text-align:left;cursor:pointer;background:#ffffff12;border:0;border-radius:14px;align-items:center;gap:12px;margin:0 18px 12px;padding:10px 12px;display:flex}.playlist-add-sheet__file:active{background:#ffffff1f}.playlist-add-sheet__file-icon{color:#fff;background:#d92d3a;border-radius:10px;flex:0 0 44px;place-items:center;width:44px;height:44px;display:grid}.playlist-add-sheet__file-text{flex-direction:column;gap:2px;min-width:0;display:flex}.playlist-add-sheet__file-text strong{font-size:15px;font-weight:600}.playlist-add-sheet__file-text small{color:#f5f5f78f;font-size:13px}.playlist-empty-state .playlist-add-mp3{margin-top:14px}.playlist-add-mp3-row{color:#f5f5f7b8;width:100%;min-height:56px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:14px;margin-top:4px;padding:6px 4px;font-size:15px;font-weight:600;display:flex}.playlist-add-mp3-row__icon{background:#ffffff0a;border:1px dashed #ffffff2e;border-radius:10px;flex:0 0 47px;place-items:center;width:47px;height:47px;display:grid}.playlist-add-mp3-row:active{color:#f5f5f7}.playlist-detail__search{max-width:300px;margin:4px 0 12px}.queue-sheet{flex-direction:column;gap:8px;padding:0 16px 24px;display:flex}.queue-sheet__label{letter-spacing:.12em;text-transform:uppercase;color:#f5f5f780;margin:8px 0 4px;font-size:12px;font-weight:700}.queue-sheet__head{justify-content:space-between;align-items:center;display:flex}.queue-sheet__clear{color:#f5f5f7b3;font:inherit;background:0 0;border:0;padding:8px 4px;font-size:14px;font-weight:600}.queue-sheet__empty{color:#f5f5f78c;margin:8px 0;font-size:15px}.queue-list{margin:0;padding:0;list-style:none}.queue-row{height:60px;transition:transform var(--motion-duration-short,.18s) ease;touch-action:pan-y;border-radius:12px;align-items:center;gap:4px;display:flex;position:relative}.queue-row.is-dragging{z-index:2;background:#ffffff1f;box-shadow:0 8px 24px #00000073}.queue-row--current{color:#ff4b5c;gap:12px}.queue-row__play{min-width:0;height:100%;color:inherit;text-align:left;font:inherit;background:0 0;border:0;flex:1;align-items:center;gap:12px;padding:0;display:flex}.queue-row__art{object-fit:cover;border-radius:8px;flex:0 0 44px;width:44px;height:44px}.queue-row__copy{flex-direction:column;gap:2px;min-width:0;display:flex}.queue-row__copy strong{white-space:nowrap;text-overflow:ellipsis;font-size:15px;font-weight:600;overflow:hidden}.queue-row__copy small{color:#f5f5f78c;white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.queue-row__remove,.queue-row__grip{color:#f5f5f78c;background:0 0;border:0;flex:0 0 40px;justify-content:center;align-items:center;width:40px;height:44px;font-size:14px;display:inline-flex}.queue-row__grip{touch-action:none;cursor:grab}.queue-row.is-dragging .queue-row__grip{cursor:grabbing;color:#fff}.full-player__menu-wrap--pair{gap:4px;display:inline-flex}
