:root{--accent:#c6f24d;--accent-dark:#9fd41f;--accent-ink:#1c2400;--teal:#4fd1c5;--violet:#8b5cf6;--pink:#ec4899;--bg-base:#0a0b0d;--scrim-alpha:.58;--overlay-scrim:linear-gradient(180deg, rgba(6, 7, 9, calc(var(--scrim-alpha) * .7)) 0%, rgba(6, 7, 9, var(--scrim-alpha)) 50%, rgba(6, 7, 9, calc(var(--scrim-alpha) + .15)) 100%);--default-bg-image:radial-gradient(ellipse at 12% 8%, #9bbe5333, transparent 38%), radial-gradient(ellipse at 88% 92%, #36696033, transparent 42%), linear-gradient(135deg, #101416 0%, #0a0c0e 58%, #111714 100%);--text-primary:#f5f6f7;--text-secondary:#aab0b8;--text-tertiary:#8f96a1;--glass-bg:#08090c8c;--glass-bg-strong:#08090ca6;--glass-bg-hover:#16181eb5;--glass-border:#ffffff17;--glass-border-hover:#ffffff29;--wash:#ffffff12;--wash-strong:#ffffff1f;--glass-blur:28px;--glass-filter:blur(var(--glass-blur)) saturate(160%);--chrome-bg:#0c0d10e6;--chrome-blur:34px;--chrome-filter:blur(var(--chrome-blur)) saturate(160%);--radius-xl:28px;--radius-lg:22px;--radius-md:16px;--radius-sm:10px;--radius-pill:999px;--shadow-soft:0 8px 32px #00000059;--shadow-lift:0 16px 48px #00000073;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--nav-width:264px;--rail-width:300px;--player-height:92px;--mobile-nav-height:64px;--mobile-player-height:64px;--row-height:64px;--ease-out:cubic-bezier(.16, 1, .3, 1)}*,:before,:after{box-sizing:border-box}html,body,#root{height:100%}body{background:var(--bg-base);color:var(--text-primary);font-family:var(--app-font,"Manrope", "Inter", system-ui, -apple-system, "Segoe UI", sans-serif);-webkit-font-smoothing:antialiased;margin:0;overflow:hidden}button,input{color:inherit;font-family:inherit}button{cursor:pointer;background:0 0;border:none;padding:0}button,a,input{-webkit-tap-highlight-color:transparent}button:not(:disabled),a{transition:transform .16s var(--ease-out), background-color .16s var(--ease-out), color .16s var(--ease-out), border-color .16s var(--ease-out), opacity .16s var(--ease-out)}input:focus-visible{outline:2px solid var(--accent);outline-offset:2px}button:not(:disabled):active,a:active{transform:scale(.98)}:focus-visible{outline:2px solid var(--accent);outline-offset:3px}button:disabled{cursor:not-allowed}a{color:inherit;text-decoration:none}input{background:0 0;border:none;outline:none}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#ffffff2e;border-radius:8px}::-webkit-scrollbar-thumb:hover{background:#ffffff4d}*{scrollbar-color:#fff3 transparent;scrollbar-width:thin}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.switch{appearance:none;cursor:pointer;width:50px;height:30px;transition:background .2s var(--ease-out);background:#fff3;border-radius:999px;flex-shrink:0;margin:0;position:relative}.switch:after{content:"";width:24px;height:24px;transition:transform .2s var(--ease-out);background:#fff;border-radius:50%;position:absolute;top:3px;left:3px;box-shadow:0 2px 6px #00000059}.switch:checked{background:var(--accent)}.switch:checked:after{transform:translate(20px)}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}input[type=search]:focus,input[type=search]:focus-visible{box-shadow:none;outline:none}.settings-range{appearance:none;background:linear-gradient(to right, var(--accent) 0%, var(--accent) var(--range-progress,0%), #ffffff29 var(--range-progress,0%));cursor:pointer;border-radius:999px;outline:none;width:100%;height:6px}.settings-range:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.settings-range::-webkit-slider-thumb{appearance:none;background:#fff;border-radius:50%;width:24px;height:24px;box-shadow:0 2px 8px #0006}.settings-range::-moz-range-thumb{background:#fff;border:none;border-radius:50%;width:24px;height:24px}.app-shell{width:100vw;height:100dvh;position:relative;overflow:hidden}.app-shell__bg{z-index:0;background-color:var(--bg-base);background-image:var(--user-bg-image,var(--default-bg-image));background-position:50%;background-repeat:no-repeat;background-size:cover;position:fixed;inset:0;transform:scale(1.06)}.app-shell__scrim{z-index:1;background:var(--overlay-scrim);position:fixed;inset:0}.app-shell__grid{z-index:2;grid-template-columns:var(--nav-width) minmax(0, 1fr) var(--rail-width);gap:var(--space-5);height:100%;padding:var(--space-5);padding-bottom:calc(var(--player-height) + var(--space-5) + var(--space-4));display:grid;position:relative}.app-shell__sidebar,.app-shell__center,.app-shell__rail{min-height:0}.app-shell__center{gap:var(--space-5);flex-direction:column;min-width:0;height:100%;display:flex}.app-shell__main{gap:var(--space-5);min-height:0;padding-bottom:calc(var(--player-height) + var(--space-5) + var(--space-4));scrollbar-gutter:stable;flex-direction:column;flex:1;display:flex;overflow:hidden auto}.app-shell__mobile-header,.app-shell__bottom-nav{display:none}@media (width<=1180px){.app-shell__grid{grid-template-columns:var(--nav-width) minmax(0, 1fr)}.app-shell__rail{display:none}}@media (width<=900px){.app-shell__grid{grid-template-columns:1fr;gap:0;padding:0}.app-shell__center{gap:0}.app-shell__sidebar,.app-shell__topbar{display:none}.app-shell__mobile-header{padding:calc(var(--space-3) + env(safe-area-inset-top)) var(--space-4) 0;display:block}.app-shell__main{gap:var(--space-4);padding:calc(var(--space-3) + env(safe-area-inset-top)) var(--space-4) calc(var(--mobile-nav-height) + var(--mobile-player-height) + var(--space-6) + env(safe-area-inset-bottom));scrollbar-gutter:auto;overscroll-behavior-y:contain}.app-shell__mobile-header:empty{display:none}.app-shell__mobile-header:not(:empty)+.app-shell__main{padding-top:var(--space-2)}.app-shell__bottom-nav{z-index:6;display:block;position:fixed;bottom:0;left:0;right:0}}.glass-panel{background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:var(--panel-radius,var(--radius-lg));-webkit-backdrop-filter:var(--glass-filter);box-shadow:var(--shadow-soft), inset 0 1px 0 #ffffff17, inset 0 -1px 0 #0000001f}.glass-panel--strong{background:var(--glass-bg-strong)}.glass-panel--chrome{background:var(--chrome-bg);-webkit-backdrop-filter:var(--chrome-filter)}.mode-switch{border:1px solid var(--glass-border);border-radius:var(--radius-pill);background:#00000040;gap:4px;padding:4px;display:flex}.mode-switch__option{padding:var(--space-2) var(--space-3);border-radius:var(--radius-pill);color:var(--text-secondary);white-space:nowrap;transition:background .18s var(--ease-out), color .18s var(--ease-out);flex:1;font-size:13px;font-weight:700}.mode-switch__option--active{background:var(--accent);color:var(--accent-ink)}.sidebar{height:100%;padding:var(--space-5) var(--space-4);gap:var(--space-5);flex-direction:column;display:flex;overflow-y:auto}.sidebar__brand{align-items:center;gap:var(--space-2);padding:0 var(--space-2);display:flex}.sidebar__logo-mark{border-radius:8px;width:28px;height:28px;display:block}.sidebar__logo-text{letter-spacing:-.02em;font-size:19px;font-weight:800}.sidebar__section{gap:var(--space-2);flex-direction:column;display:flex}.sidebar__section--bottom{margin-top:auto}.sidebar__section-label{padding:0 var(--space-2);letter-spacing:.08em;text-transform:uppercase;color:var(--text-tertiary);margin:0;font-size:11px;font-weight:700}.sidebar__list{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.sidebar__item{align-items:center;gap:var(--space-3);width:100%;padding:var(--space-3) var(--space-3);border-radius:var(--radius-md);color:var(--text-secondary);transition:background .15s var(--ease-out), color .15s var(--ease-out);font-size:14.5px;font-weight:600;display:flex}.sidebar__item:hover{background:var(--glass-bg-hover);color:var(--text-primary)}.sidebar__item--active{background:var(--glass-bg-strong);color:var(--text-primary)}.sidebar__item--active svg{color:var(--accent)}.sidebar__hint{padding:0 var(--space-2);color:var(--text-tertiary);margin:0;font-size:12px}.sidebar__hint strong{color:var(--text-secondary)}.topbar{align-items:center;gap:var(--space-4);display:flex}.topbar__search{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-5);border-radius:var(--radius-pill);color:var(--text-tertiary);flex:1;display:flex}.topbar__search input{color:var(--text-primary);flex:1;font-size:14.5px}.topbar__search input::placeholder{color:var(--text-tertiary)}.topbar__profile{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4) var(--space-2) var(--space-2);border-radius:var(--radius-pill);flex-shrink:0;display:flex}.topbar__avatar{background:linear-gradient(135deg, var(--violet), var(--pink));border-radius:50%;width:32px;height:32px}.topbar__profile-name{white-space:nowrap;text-overflow:ellipsis;max-width:140px;font-size:13.5px;font-weight:600;overflow:hidden}.topbar__avatar--img{object-fit:cover}.topbar__signin{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-5) var(--space-2) var(--space-4);border-radius:var(--radius-pill);background:var(--glass-bg-strong);border:1px solid var(--glass-border);-webkit-backdrop-filter:var(--glass-filter);color:var(--text-primary);transition:background .15s var(--ease-out);flex-shrink:0;font-size:13.5px;font-weight:700;display:flex}.topbar__signin:hover:not(:disabled){background:var(--glass-bg-hover)}.topbar__signin:disabled{opacity:.7;cursor:default}.topbar__profile-wrap{flex-shrink:0;position:relative}.topbar__profile--button{cursor:pointer}.topbar__menu{z-index:20;min-width:140px;padding:var(--space-2);border:1px solid var(--glass-border);border-radius:var(--radius-md);-webkit-backdrop-filter:var(--glass-filter);box-shadow:var(--shadow-lift);background:#121418eb;position:absolute;top:calc(100% + 8px);right:0}.topbar__menu-item{width:100%;padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);text-align:left;color:var(--text-secondary);font-size:13px}.topbar__menu-item:hover{background:var(--glass-bg-hover);color:var(--text-primary)}.topbar__error{width:220px;padding:var(--space-2) var(--space-3);color:var(--pink);border:1px solid var(--glass-border);border-radius:var(--radius-md);background:#121418eb;margin:0;font-size:12px;position:absolute;top:calc(100% + 8px);right:0}.topbar__search{transition:border-color .15s var(--ease-out), background .15s var(--ease-out)}.topbar__search:focus-within{background:var(--glass-bg-strong);border-color:#ffffff47}.mobile-header{padding-bottom:var(--space-3)}.mobile-header__search{align-items:center;gap:var(--space-3);height:48px;padding:0 var(--space-2) 0 var(--space-4);border-radius:var(--radius-pill);background:var(--chrome-bg);border:1px solid var(--glass-border);color:var(--text-secondary);box-shadow:var(--shadow-soft), inset 0 1px 0 #ffffff12;-webkit-backdrop-filter:var(--chrome-filter);animation:mobile-search-in .2s var(--ease-out);display:flex}.mobile-header__search input{min-width:0;color:var(--text-primary);flex:1;font-size:16px;font-weight:600}.mobile-header__search input::placeholder{color:var(--text-tertiary)}.mobile-header__search input::-webkit-search-cancel-button{display:none}.mobile-header__search-close{width:36px;height:36px;color:var(--text-secondary);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.mobile-header__search-close:hover{color:var(--text-primary);background:var(--wash)}@keyframes mobile-search-in{0%{opacity:0;transform:translateY(-6px)}}.bottom-nav{width:100%;height:calc(var(--mobile-nav-height) + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom);-webkit-backdrop-filter:var(--chrome-filter);background:linear-gradient(#08090cb8 0%,#08090cf7 45%);border-top:1px solid #ffffff0f;grid-template-columns:repeat(4,1fr);display:grid}.bottom-nav__item{min-width:0;color:var(--text-secondary);letter-spacing:.01em;flex-direction:column;justify-content:center;align-items:center;gap:4px;font-size:11px;font-weight:700;display:flex}.bottom-nav__item:active{transform:scale(.94)}.bottom-nav__item--active{color:var(--text-primary)}.bottom-nav__item--active svg{color:var(--accent)}.track-art{background:#1b1d23;border-radius:8px;display:block;position:relative;overflow:hidden}.track-art img{object-fit:cover;object-position:center;width:100%;height:100%;display:block;position:absolute;inset:0}.track-art--square img{transform:scale(1.34)}.track-art__empty{color:#ffffff59;background:linear-gradient(135deg,#2a2d36,#16181d);place-items:center;display:grid;position:absolute;inset:0}.player-bar{left:var(--space-5);right:var(--space-5);bottom:var(--space-5);z-index:5;height:var(--player-height);align-items:center;gap:var(--space-6);padding:0 var(--space-6);cursor:pointer;display:flex;position:fixed}.player-bar--empty{width:min(440px, calc(100vw - var(--space-6)));height:58px;padding:0 var(--space-2) 0 var(--space-4);gap:var(--space-3);cursor:default;justify-content:space-between;left:50%;right:auto;transform:translate(-50%)}.player-bar__placeholder{color:var(--text-secondary);font-size:13px}.player-bar__empty-search{min-height:40px;padding:0 var(--space-4);border-radius:var(--radius-pill);background:var(--accent);color:var(--accent-ink);white-space:nowrap;justify-content:center;align-items:center;gap:7px;font-size:13px;font-weight:800;display:inline-flex}.player-bar__empty-search:hover{filter:brightness(1.06)}.player-bar__track{align-items:center;gap:var(--space-3);flex:1;min-width:0;display:flex}.player-bar__art{border-radius:8px;flex-shrink:0;width:52px;height:52px}.player-bar__titles{flex-direction:column;gap:2px;min-width:0;display:flex}.player-bar__title{white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:700;overflow:hidden}.player-bar__channel{color:var(--text-tertiary);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.player-bar__like{width:32px;height:32px;color:var(--text-tertiary);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.player-bar__like:hover{color:var(--text-primary)}.player-bar__like--active{color:var(--accent)}.player-bar__center{align-items:center;gap:var(--space-2);flex-direction:column;flex:1.6;min-width:0;max-width:560px;display:flex}.player-bar__controls{align-items:center;gap:var(--space-4);display:flex}.player-bar__icon-btn{width:32px;height:32px;color:var(--text-secondary);transition:color .15s var(--ease-out), transform .1s var(--ease-out);border-radius:50%;place-items:center;display:grid}.player-bar__icon-btn:hover:not(:disabled){color:var(--text-primary)}.player-bar__icon-btn:active:not(:disabled){transform:scale(.92)}.player-bar__icon-btn:disabled{opacity:.35;cursor:default}.player-bar__icon-btn--active{color:var(--accent)}.player-bar__repeat-btn{position:relative}.player-bar__repeat-badge{color:var(--accent);pointer-events:none;font-size:9px;font-weight:700;line-height:1;position:absolute;top:50%;right:50%;transform:translate(50%,-50%)}.player-bar__play-btn{background:var(--text-primary);width:40px;height:40px;color:var(--bg-base);transition:transform .12s var(--ease-out);border-radius:50%;place-items:center;display:grid}.player-bar__play-btn:hover:not(:disabled){transform:scale(1.05)}.player-bar__play-btn:disabled{opacity:.35}.player-bar__scrubber{align-items:center;gap:var(--space-3);width:100%;display:flex}.player-bar__time{color:var(--text-tertiary);font-variant-numeric:tabular-nums;flex-shrink:0;min-width:34px;font-size:11px}.player-bar__time:last-child{text-align:right}.player-bar__range{appearance:none;border-radius:var(--radius-pill);background:linear-gradient(to right, var(--accent) 0%, var(--accent) var(--range-progress,0%), #ffffff29 var(--range-progress,0%), #ffffff29 100%);cursor:pointer;outline:none;flex:1;min-width:0;height:4px}.player-bar__range:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.player-bar__range::-webkit-slider-thumb{appearance:none;background:var(--text-primary);cursor:pointer;border-radius:50%;width:14px;height:14px;box-shadow:0 0 0 3px #ffffff26}.player-bar__range::-moz-range-thumb{background:var(--text-primary);border:none;border-radius:50%;width:14px;height:14px}.player-bar__range:disabled{opacity:.35;cursor:default}.player-bar__speed{border-radius:var(--radius-pill);border:1px solid var(--glass-border);min-width:40px;color:var(--text-secondary);font-variant-numeric:tabular-nums;transition:background .15s var(--ease-out), color .15s var(--ease-out);flex-shrink:0;padding:5px 8px;font-size:11.5px;font-weight:700}.player-bar__speed:hover{background:#ffffff14}.player-bar__speed--active{color:var(--accent);border-color:var(--accent)}.player-bar__volume{justify-content:flex-end;align-items:center;gap:var(--space-2);max-width:160px;color:var(--text-tertiary);flex:1;display:flex}.player-bar__volume .player-bar__range{max-width:100px}.player-bar__mini-progress{display:none}@media (width<=900px){.player-bar{left:var(--space-2);right:var(--space-2);bottom:calc(var(--mobile-nav-height) + env(safe-area-inset-bottom) + 6px);height:var(--mobile-player-height);padding:0 var(--space-1) 0 var(--space-2);gap:var(--space-1);border-radius:var(--radius-md);overflow:hidden}.player-bar--empty,.player-bar__desktop-only{display:none}.player-bar__track{gap:var(--space-3)}.player-bar__art{border-radius:6px;width:46px;height:46px}.player-bar__title{font-size:14px}.player-bar__channel{color:var(--text-secondary);font-size:12.5px}.player-bar__center{flex:none}.player-bar__controls{gap:0}.player-bar__like,.player-bar__icon-btn{width:44px;height:44px}.player-bar__play-btn{width:44px;height:44px;color:var(--text-primary);background:0 0}.player-bar__play-btn svg{width:26px;height:26px}.player-bar__icon-btn{color:var(--text-primary)}.player-bar__mini-progress{background:#ffffff2e;border-radius:2px;height:2px;display:block;position:absolute;bottom:0;left:10px;right:10px;overflow:hidden}.player-bar__mini-progress span{background:var(--text-primary);height:100%;transition:width .5s linear;display:block}}.player-bar__live{color:#3ee07f;font-weight:700}.player-bar__hidden{visibility:hidden}.player-bar__icon-btn--active{color:var(--accent);position:relative}.player-bar__icon-btn--active:after{content:"";background:var(--accent);border-radius:50%;width:5px;height:5px;margin-left:-2.5px;position:absolute;bottom:1px;left:50%}.sheet-overlay{z-index:300;padding:var(--space-5);animation:sheet-fade .18s var(--ease-out);background:#0009;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.sheet{overscroll-behavior:contain;width:min(420px,100%);max-height:min(640px,88dvh);padding:var(--space-5) var(--space-3) var(--space-3);border:1px solid var(--glass-border);border-radius:var(--radius-lg);animation:sheet-pop .22s var(--ease-out);background:#15171c;outline:none;flex-direction:column;display:flex;position:relative;overflow-y:auto;box-shadow:0 30px 80px #0009}.sheet__grabber{display:none}.sheet-action{align-items:center;gap:var(--space-4);width:100%;min-height:52px;padding:0 var(--space-3);border-radius:var(--radius-sm);text-align:left;color:var(--text-primary);font-size:15px;font-weight:600;display:flex}.sheet-action:hover:not(:disabled),.sheet-action:focus-visible{background:var(--wash)}.sheet-action:disabled{opacity:.4}.sheet-action__icon{width:24px;color:var(--text-secondary);flex-shrink:0;place-items:center;display:grid}.sheet-action__label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.sheet-action--accent,.sheet-action--accent .sheet-action__icon{color:var(--accent)}.sheet-action--danger,.sheet-action--danger .sheet-action__icon{color:#ff8a9b}.sheet__divider{height:1px;margin:var(--space-2) var(--space-3);background:var(--glass-border)}@keyframes sheet-fade{0%{opacity:0}}@keyframes sheet-pop{0%{opacity:0;transform:scale(.97)}}@keyframes sheet-up{0%{transform:translateY(100%)}}@media (width<=900px){.sheet-overlay{align-items:flex-end;padding:0}.sheet{width:100%;max-height:86dvh;padding:var(--space-2) var(--space-3) calc(var(--space-4) + env(safe-area-inset-bottom));animation:sheet-up .28s var(--ease-out);border-bottom:none;border-radius:22px 22px 0 0}.sheet__grabber{width:40px;height:5px;margin:2px 0 var(--space-3);border-radius:var(--radius-pill);background:#ffffff47;flex-shrink:0;align-self:center;display:block}}@media (prefers-reduced-motion:reduce){.sheet,.sheet-overlay{animation:none}}.sleep-timer__title{margin:0 var(--space-3) var(--space-3);font-size:17px;font-weight:800}.sleep-timer__presets{gap:var(--space-2);padding:0 var(--space-3) var(--space-3);grid-template-columns:repeat(auto-fill,minmax(88px,1fr));display:grid}.sleep-timer__preset{border-radius:var(--radius-md);background:var(--wash);border:1px solid var(--glass-border);height:48px;font-size:15px;font-weight:700}.sleep-timer__preset:hover{background:var(--wash-strong)}.sleep-timer__box{border:2px solid var(--text-secondary);border-radius:5px;width:18px;height:18px}.social-sheet__hero{align-items:center;gap:var(--space-2);padding:0 var(--space-3) var(--space-4);text-align:center;flex-direction:column;display:flex}.social-sheet__icon{background:color-mix(in srgb, var(--accent) 22%, transparent);width:56px;height:56px;color:var(--accent);border-radius:50%;place-items:center;display:grid}.social-sheet__title{margin:0;font-size:19px;font-weight:800}.social-sheet__text,.social-sheet__hint{color:var(--text-secondary);margin:0;font-size:14px;line-height:1.5}.social-sheet__hint{text-align:center;font-size:13px}.social-sheet__stack{gap:var(--space-3);padding:0 var(--space-3) var(--space-2);flex-direction:column;display:flex}.social-sheet__or{align-items:center;gap:var(--space-3);color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.06em;font-size:12.5px;font-weight:700;display:flex}.social-sheet__or:before,.social-sheet__or:after{content:"";background:var(--glass-border);flex:1;height:1px}.social-btn{justify-content:center;align-items:center;gap:var(--space-2);min-height:48px;padding:0 var(--space-5);border-radius:var(--radius-pill);background:var(--wash-strong);color:var(--text-primary);font-size:15px;font-weight:800;display:inline-flex}.social-btn--primary{background:var(--accent);color:var(--accent-ink)}.social-btn--danger{color:#ff9aa8;background:#ff6e821f}.social-btn:disabled{opacity:.45}.social-code-form{gap:var(--space-2);display:flex}.social-code-form input{min-width:0;height:48px;padding:0 var(--space-4);border-radius:var(--radius-pill);border:1px solid var(--glass-border);color:var(--text-primary);letter-spacing:.12em;text-transform:uppercase;background:#ffffff12;flex:1;font-size:16px;font-weight:700}.social-code-form input::placeholder{letter-spacing:normal;text-transform:none;color:var(--text-tertiary);font-weight:500}.social-code-form input:focus-visible{border-color:var(--accent);outline:none}.social-live{justify-content:center;align-items:center;gap:var(--space-2);font-size:14px;font-weight:700;display:flex}.social-live__dot{background:var(--text-tertiary);border-radius:50%;width:10px;height:10px}.social-live__dot--live{background:#3ee07f;box-shadow:0 0 0 4px #3ee07f33}.social-live__dot--error{background:#ff6b81}.social-code{padding:var(--space-4);border-radius:var(--radius-md);background:var(--wash);flex-direction:column;align-items:center;gap:4px;display:flex}.social-code__label{text-transform:uppercase;letter-spacing:.06em;color:var(--text-secondary);font-size:12px;font-weight:700}.social-code__value{letter-spacing:.18em;font-variant-numeric:tabular-nums;font-size:30px;font-weight:850}.social-members__label{margin-bottom:var(--space-2);color:var(--text-secondary);font-size:12.5px;font-weight:700;display:block}.social-members ul{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.social-members li{align-items:center;gap:var(--space-3);font-size:15px;font-weight:600;display:flex}.social-members__tag{border-radius:var(--radius-pill);background:color-mix(in srgb, var(--accent) 22%, transparent);color:var(--accent);margin-left:auto;padding:2px 8px;font-size:11.5px;font-weight:800}.social-avatar{object-fit:cover;color:#fff;background:linear-gradient(135deg,#5b3fd6,#c7b8ff);border-radius:50%;flex-shrink:0;place-items:center;width:48px;height:48px;font-size:18px;font-weight:800;display:grid}.social-avatar--sm{width:32px;height:32px;font-size:13px}.social-avatar--lg{width:72px;height:72px;font-size:28px}.social-members__you{color:var(--text-tertiary);font-weight:600}.lyrics{z-index:2;width:min(720px,100% - 32px);left:50%;top:calc(84px + 200px + 20px + env(safe-area-inset-top));bottom:calc(300px + env(safe-area-inset-bottom));overscroll-behavior:contain;scrollbar-width:none;padding:24px 4px;position:absolute;overflow-y:auto;transform:translate(-50%);-webkit-mask-image:linear-gradient(#0000 0,#000 28px calc(100% - 28px),#0000 100%);mask-image:linear-gradient(#0000 0,#000 28px calc(100% - 28px),#0000 100%)}.lyrics::-webkit-scrollbar{display:none}.lyrics--center{justify-content:center;align-items:center;gap:var(--space-3);text-align:center;flex-direction:column;display:flex}.lyrics__lines{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.lyrics__line{border-radius:var(--radius-sm);text-align:left;letter-spacing:-.01em;color:#ffffff61;width:100%;transition:color .25s var(--ease-out);padding:6px 8px;font-size:clamp(19px,3.2vw,26px);font-weight:800;line-height:1.3;display:block}.lyrics__line:hover{color:#ffffffb3}.lyrics__line:active{transform:none}.lyrics__line--past{color:#ffffff8c}.lyrics__line--active{color:#fff}.lyrics__plain{white-space:pre-line;color:#ffffffd9;margin:0;font-size:18px;font-weight:700;line-height:1.6}.lyrics__note{margin:0 0 var(--space-3);letter-spacing:.06em;text-transform:uppercase;color:var(--text-secondary);font-size:12px;font-weight:700}.lyrics__message{margin:0;font-size:18px;font-weight:800}.lyrics__sub{color:var(--text-secondary);margin:0;font-size:13px}.lyrics__retry{height:40px;padding:0 var(--space-5);border-radius:var(--radius-pill);background:var(--wash-strong);font-size:14px;font-weight:800}.lyrics__skeleton{flex-direction:column;gap:14px;width:min(420px,90%);display:flex}.lyrics__skeleton span{background:linear-gradient(100deg,#ffffff0f 30%,#ffffff24 50%,#ffffff0f 70%) 0 0/200% 100%;border-radius:6px;height:20px;animation:1.6s ease-in-out infinite skeleton-shimmer}.now-playing--expanded.now-playing--lyrics{height:200px;bottom:auto}.now-playing--expanded.now-playing--lyrics .now-playing__frame{width:min(100%,356px);height:200px}@media (width<=900px){.lyrics{top:calc(80px + 200px + 12px + env(safe-area-inset-top));bottom:calc(318px + env(safe-area-inset-bottom));width:calc(100% - 24px);padding:16px 0}}.now-playing{z-index:7;top:var(--space-4);right:var(--space-4);background:var(--chrome-bg);width:200px;-webkit-backdrop-filter:var(--chrome-filter);border:1px solid var(--glass-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-lift);animation:now-playing-in .3s var(--ease-out);transition:opacity .2s var(--ease-out), transform .2s var(--ease-out), visibility 0s linear 0s;flex-direction:column;display:flex;position:fixed;overflow:hidden}.now-playing--positioned{animation:none}.now-playing--dragging{box-shadow:0 20px 60px #0000008c}.now-playing--hidden{opacity:0;pointer-events:none;visibility:hidden;transition:opacity .2s var(--ease-out), transform .2s var(--ease-out), visibility 0s linear .2s;transform:translateY(8px)}.now-playing__handle{cursor:grab;touch-action:none;flex-shrink:0;justify-content:center;align-items:center;height:13px;display:flex}.now-playing--dragging .now-playing__handle{cursor:grabbing}.now-playing__grip{border-radius:var(--radius-pill);background:#ffffff38;width:32px;height:4px}.now-playing__frame{background:#000;flex-shrink:0;width:200px;height:200px;position:relative}.now-playing__player{width:100%;height:100%}.now-playing__frame iframe{pointer-events:auto;width:100%;height:100%;display:block}@keyframes now-playing-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.now-playing__label{text-align:left;width:100%;color:var(--text-secondary);white-space:nowrap;text-overflow:ellipsis;cursor:pointer;background:0 0;border:none;flex-shrink:0;margin:0;padding:5px 10px;font-size:11px;font-weight:600;overflow:hidden}.now-playing__label:hover:not(:disabled){color:var(--text-primary)}.now-playing__label:disabled{cursor:default}.now-playing__expand-btn,.now-playing__pin-btn{z-index:1;color:#fff;opacity:0;width:24px;height:24px;transition:opacity .15s var(--ease-out), background .15s var(--ease-out), color .15s var(--ease-out);background:#0a0b0d8c;border-radius:50%;place-items:center;display:grid;position:absolute;top:6px}.now-playing__expand-btn{right:6px}.now-playing__pin-btn{left:6px}.now-playing__pin-btn[aria-pressed=true]{opacity:1;color:var(--accent)}.now-playing__frame:hover .now-playing__expand-btn,.now-playing__frame:hover .now-playing__pin-btn{opacity:1}.now-playing__expand-btn:hover,.now-playing__pin-btn:hover{background:#0a0b0dcc}@media (width<=460px){.now-playing{right:var(--space-2)}}@media (width<=900px) and (hover:none){.now-playing__expand-btn,.now-playing__pin-btn{opacity:1;background:#0a0b0dc7;border:1px solid #ffffff1f;width:40px;height:40px}.now-playing__handle{height:20px}}.now-playing--expanded{z-index:101;width:auto;height:auto;box-shadow:none;background:0 0;border:none;border-radius:0;justify-content:center;align-items:center;animation:none;display:flex;position:fixed;inset:92px 24px 248px;overflow:visible}.now-playing--expanded .now-playing__frame{aspect-ratio:16/9;border-radius:20px;width:min(100%,177.778vh - 604.444px);max-width:900px;height:auto;max-height:100%;position:relative;box-shadow:0 30px 90px #0009}.now-playing-overlay{z-index:100;background:radial-gradient(ellipse 90% 60% at 50% 0%, color-mix(in srgb, var(--np-tint,var(--accent)) 32%, transparent) 0%, transparent 65%), linear-gradient(180deg, #0607098c 0%, #060709bf 45%, #060709f7 82%), var(--bg-base);animation:now-playing-overlay-in .22s var(--ease-out);position:fixed;inset:0}@keyframes now-playing-overlay-in{0%{opacity:0}to{opacity:1}}.now-playing-overlay__collapse,.now-playing-overlay__pin{z-index:2;background:var(--chrome-bg);width:40px;height:40px;-webkit-backdrop-filter:var(--chrome-filter);border:1px solid var(--glass-border);color:var(--text-primary);border-radius:50%;place-items:center;display:grid;position:absolute;top:20px}.now-playing-overlay__collapse{left:20px}.now-playing-overlay__pin{right:20px}.now-playing-overlay__pin[aria-pressed=true]{color:var(--accent);border-color:var(--accent)}.now-playing-overlay__collapse:hover,.now-playing-overlay__pin:hover{background:var(--glass-bg-hover)}.now-playing-overlay__footer{gap:var(--space-4);padding:var(--space-5) clamp(20px, 6vw, 64px) calc(var(--space-6) + env(safe-area-inset-bottom));flex-direction:column;max-width:720px;margin:0 auto;display:flex;position:absolute;bottom:0;left:0;right:0}.now-playing-overlay__meta{justify-content:space-between;align-items:flex-start;gap:var(--space-4);display:flex}.now-playing-overlay__titles{flex-direction:column;gap:4px;min-width:0;display:flex}.now-playing-overlay__title{letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:clamp(18px,3vw,26px);font-weight:800;overflow:hidden}.now-playing-overlay__channel{color:var(--text-tertiary);white-space:nowrap;text-overflow:ellipsis;cursor:pointer;background:0 0;border:none;align-self:flex-start;max-width:100%;padding:0;font-size:14px;font-weight:600;overflow:hidden}.now-playing-overlay__channel:hover:not(:disabled){color:var(--text-primary);text-decoration:underline}.now-playing-overlay__channel:disabled{cursor:default}.now-playing-overlay__like{width:44px;height:44px;color:var(--text-tertiary);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.now-playing-overlay__like:hover{color:var(--text-primary)}.now-playing-overlay__scrubber{gap:var(--space-1,4px);flex-direction:column;display:flex}.now-playing-overlay__range{appearance:none;border-radius:var(--radius-pill);cursor:pointer;background:#ffffff2e;width:100%;height:4px}.now-playing-overlay__range::-webkit-slider-thumb{appearance:none;background:var(--text-primary);border-radius:50%;width:14px;height:14px;box-shadow:0 0 0 4px #ffffff26}.now-playing-overlay__range::-moz-range-thumb{background:var(--text-primary);border:none;border-radius:50%;width:14px;height:14px}.now-playing-overlay__times{color:var(--text-tertiary);font-variant-numeric:tabular-nums;justify-content:space-between;font-size:11px;display:flex}.now-playing-overlay__controls{justify-content:center;align-items:center;gap:var(--space-5);display:flex}.now-playing-overlay__icon-btn{width:36px;height:36px;color:var(--text-secondary);transition:color .15s var(--ease-out), transform .1s var(--ease-out);border-radius:50%;place-items:center;display:grid}.now-playing-overlay__icon-btn:hover:not(:disabled){color:var(--text-primary)}.now-playing-overlay__icon-btn:active:not(:disabled){transform:scale(.92)}.now-playing-overlay__icon-btn:disabled{opacity:.35}.now-playing-overlay__icon-btn--active{color:var(--accent)}.now-playing-overlay__play-btn{background:var(--text-primary);width:60px;height:60px;color:var(--bg-base);transition:transform .12s var(--ease-out);border-radius:50%;place-items:center;display:grid}.now-playing-overlay__play-btn:hover:not(:disabled){transform:scale(1.05)}.now-playing-overlay__play-btn:disabled{opacity:.35}@media (width<=900px){.now-playing--expanded{inset:76px 16px 230px}.now-playing--expanded .now-playing__frame{width:100%;max-width:100%}.now-playing-overlay__footer{padding:var(--space-4) var(--space-4) calc(var(--space-5) + env(safe-area-inset-bottom));gap:var(--space-3)}.now-playing-overlay__controls{gap:var(--space-4)}}.now-playing-overlay__source{top:calc(20px + env(safe-area-inset-top));text-align:center;z-index:2;flex-direction:column;justify-content:center;align-items:center;height:40px;display:flex;position:absolute;left:72px;right:72px}.now-playing-overlay__source-label{letter-spacing:.08em;text-transform:uppercase;color:var(--text-secondary);font-size:11px;font-weight:700}.now-playing-overlay__source-name{max-width:100%;color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:800;overflow:hidden}a.now-playing-overlay__source-name:hover{text-underline-offset:3px;text-decoration:underline}.now-playing-overlay__collapse,.now-playing-overlay__pin{top:calc(20px + env(safe-area-inset-top));width:44px;height:44px}.now-playing-overlay__channel-name{color:var(--text-secondary);white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:15px;font-weight:600;overflow:hidden}.now-playing-overlay__like--active{color:var(--accent)}.now-playing-overlay__range{background:linear-gradient(to right, var(--text-primary) 0%, var(--text-primary) var(--range-progress,0%), #fff3 var(--range-progress,0%));height:6px}.now-playing-overlay__icon-btn{width:48px;height:48px}.now-playing-overlay__play-btn{width:68px;height:68px}.now-playing-overlay__extras{justify-content:center;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.now-playing-overlay__chip{height:36px;padding:0 var(--space-3);border-radius:var(--radius-pill);color:var(--text-primary);font-variant-numeric:tabular-nums;background:#ffffff14;border:1px solid #ffffff1f;align-items:center;gap:6px;font-size:13px;font-weight:700;display:inline-flex}.now-playing-overlay__chip:hover{background:#ffffff24}.now-playing-overlay__chip--on{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.now-playing--expanded{top:calc(84px + env(safe-area-inset-top));bottom:calc(300px + env(safe-area-inset-bottom))}.now-playing--expanded .now-playing__frame{width:min(100%,177.778dvh - 682.667px)}@media (width<=900px){.now-playing--expanded{top:calc(80px + env(safe-area-inset-top));left:16px;right:16px;bottom:calc(318px + env(safe-area-inset-bottom))}.now-playing--expanded .now-playing__frame{border-radius:14px;width:100%}.now-playing-overlay__collapse{left:12px}.now-playing-overlay__pin{right:12px}.now-playing-overlay__source{left:64px;right:64px}.now-playing-overlay__title{font-size:21px}.now-playing-overlay__controls{justify-content:space-between}}.now-playing-overlay__icon-btn--active{color:var(--accent);position:relative}.now-playing-overlay__icon-btn--active:after{content:"";background:var(--accent);border-radius:50%;width:5px;height:5px;margin-left:-2.5px;position:absolute;bottom:1px;left:50%}.now-playing-overlay__alt{color:var(--text-tertiary);font-weight:600}.now-playing-overlay__chip--on,.now-playing-overlay__chip--on:hover{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}@media (hover:none){.now-playing-overlay__chip:not(.now-playing-overlay__chip--on):hover{background:#ffffff14}}.toast-region{left:0;right:0;bottom:calc(var(--player-height) + var(--space-5) + var(--space-4));z-index:120;padding:0 var(--space-4);pointer-events:none;justify-content:center;display:flex;position:fixed}.toast{pointer-events:auto;border-radius:var(--radius-md);background:var(--chrome-bg);border:1px solid var(--glass-border);border-left:3px solid var(--accent);max-width:min(440px,100%);color:var(--text-primary);text-align:center;box-shadow:var(--shadow-lift), inset 0 1px 0 #ffffff14;-webkit-backdrop-filter:var(--chrome-filter);animation:toast-in .22s var(--ease-out);text-overflow:ellipsis;white-space:nowrap;padding:10px 16px;font-size:13.5px;font-weight:700;overflow:hidden}@keyframes toast-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (width<=900px){.toast-region{bottom:calc(var(--mobile-nav-height) + var(--mobile-player-height) + var(--space-5) + env(safe-area-inset-bottom))}}.install-prompt{bottom:var(--space-4);left:var(--space-4);right:var(--space-4);z-index:25;max-width:400px;animation:slide-up .3s var(--ease-out);position:fixed}@keyframes slide-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.install-prompt__content{padding:var(--space-5);background:var(--glass-bg-strong);border:1px solid var(--glass-border);border-radius:var(--radius-lg);-webkit-backdrop-filter:blur(10px);box-shadow:0 8px 32px #0000004d}.install-prompt__header{justify-content:space-between;align-items:flex-start;gap:var(--space-3);margin-bottom:var(--space-3);display:flex}.install-prompt__header h3{color:var(--text-primary);margin:0;font-size:16px;font-weight:700}.install-prompt__header p{color:var(--text-tertiary);margin:2px 0 0;font-size:12px}.install-prompt__close{width:40px;height:40px;color:var(--text-secondary);border-radius:50%;place-items:center;transition:all .15s;display:grid}.install-prompt__close:hover{background:var(--glass-bg-hover);color:var(--text-primary)}.install-prompt__text{margin:0 0 var(--space-4) 0;color:var(--text-secondary);font-size:13px;line-height:1.5}.install-prompt__actions{gap:var(--space-2);display:flex}.install-prompt__btn{padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);justify-content:center;align-items:center;gap:var(--space-2);flex:1;font-size:12px;font-weight:600;transition:all .15s;display:flex}.install-prompt__btn--primary{background:var(--accent);color:var(--accent-ink)}.install-prompt__btn--primary:hover{box-shadow:0 4px 12px color-mix(in srgb, var(--accent) 30%, transparent);transform:translateY(-1px)}.install-prompt__btn--secondary{background:var(--glass-bg-hover);color:var(--text-primary);border:1px solid var(--glass-border)}.install-prompt__btn--secondary:hover{background:#ffffff1a}@media (width<=480px){.install-prompt{left:var(--space-2);right:var(--space-2);bottom:calc(var(--space-2) + 60px)}.install-prompt__content{padding:var(--space-4)}.install-prompt__header h3{font-size:15px}.install-prompt__text{font-size:12px}.install-prompt__actions{flex-direction:column}.install-prompt__btn{width:100%}}.settings-overlay{z-index:300;padding:var(--space-4);animation:modal-fade-in .18s var(--ease-out);background:#0009;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}@keyframes modal-fade-in{0%{opacity:0}}.settings-modal{overscroll-behavior:contain;width:100%;max-width:620px;max-height:90dvh;padding:var(--space-6);gap:var(--space-5);border-radius:var(--radius-lg);flex-direction:column;display:flex;overflow-y:auto}.settings-modal__head{justify-content:space-between;align-items:center;display:flex}.settings-modal__head h2{margin:0;font-size:20px;font-weight:800}.settings-modal__close{background:var(--wash);width:40px;height:40px;color:var(--text-primary);border-radius:50%;place-items:center;display:grid}.settings-section{gap:var(--space-3);flex-direction:column;display:flex}.settings-section h3{margin:0;font-size:15px;font-weight:800}.settings-section__hint{color:var(--text-secondary);margin:0;font-size:13px;line-height:1.5}.settings-btn{justify-content:center;align-items:center;gap:var(--space-2);height:40px;padding:0 var(--space-4);border-radius:var(--radius-pill);background:var(--accent);color:var(--accent-ink);font-size:13.5px;font-weight:800;display:inline-flex}@media (width<=900px){.settings-overlay{align-items:flex-end;padding:0}.settings-modal{max-height:92dvh;padding:var(--space-5) var(--space-4) calc(var(--space-6) + env(safe-area-inset-bottom));border-radius:22px 22px 0 0}}.stats-panel{max-width:480px}.stats-grid{gap:var(--space-3);grid-template-columns:1fr 1fr;display:grid}.stats-tile{padding:var(--space-4);border-radius:var(--radius-lg);background:var(--glass-bg-strong);border:1px solid var(--glass-border);flex-direction:column;gap:2px;display:flex}.stats-tile__value{letter-spacing:-.01em;font-size:20px;font-weight:800}.stats-tile__label{color:var(--text-tertiary);font-size:11.5px;font-weight:600}.stats-list{gap:var(--space-1,4px);counter-reset:stats-rank;flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.stats-list li{counter-increment:stats-rank;justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);font-size:13px;font-weight:600;display:flex}.stats-list li:nth-child(odd){background:#ffffff08}.stats-list li:before{content:counter(stats-rank) ".";color:var(--text-tertiary);margin-right:var(--space-2);font-weight:700}.stats-list__track{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.stats-list__count{color:var(--text-tertiary);flex-shrink:0;font-size:11.5px;font-weight:700}.page-header{align-items:center;gap:var(--space-2);min-height:44px;display:flex}.page-header__titles{flex:1;min-width:0}.page-header__eyebrow{letter-spacing:.04em;text-transform:uppercase;color:var(--text-secondary);margin:0 0 2px;font-size:12px;font-weight:700}.page-header__title{letter-spacing:-.02em;white-space:nowrap;text-overflow:ellipsis;text-shadow:0 1px 12px #00000059;margin:0;font-size:26px;font-weight:800;line-height:1.15;overflow:hidden}.page-header__actions{align-items:center;gap:var(--space-2);flex-shrink:0;display:flex}.page-header__icon-btn{background:var(--glass-bg-strong);border:1px solid var(--glass-border);width:40px;height:40px;color:var(--text-primary);border-radius:50%;flex-shrink:0;place-items:center;display:grid;overflow:hidden}.page-header__icon-btn:hover{background:var(--glass-bg-hover)}.page-header__avatar{object-fit:cover;width:100%;height:100%}@media (width>=901px){.page-header__settings{display:none}}@media (width<=900px){.page-header__title{font-size:22px}}.track-row{min-height:var(--row-height);padding:0 var(--space-1) 0 0;border-radius:var(--radius-md);background:var(--glass-bg);transition:background .15s var(--ease-out), border-color .15s var(--ease-out);border:1px solid #0000;align-items:center;gap:2px;min-width:0;display:flex}.track-row:hover{background:var(--glass-bg-hover)}.track-row--active{background:var(--glass-bg-strong);border-color:color-mix(in srgb, var(--accent) 35%, transparent)}.track-row--active .track-row__title{color:var(--accent)}.track-row--unavailable .track-row__main{opacity:.5}.track-row__main{align-self:stretch;align-items:center;gap:var(--space-3);min-width:0;padding:var(--space-2) var(--space-2) var(--space-2) var(--space-2);text-align:left;border-radius:inherit;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;flex:1;display:flex}.track-row__main:active{transform:none}.track-row:has(.track-row__main:active){background:var(--wash-strong)}.track-row__index{width:24px;color:var(--text-tertiary);font-variant-numeric:tabular-nums;flex-shrink:0;place-items:center;font-size:13px;display:grid}.track-row__art-wrap{border-radius:8px;flex-shrink:0;width:48px;height:48px;position:relative;overflow:hidden}.track-row__art{width:100%;height:100%}.track-row__art-overlay,.track-row__art-playing{color:#fff;background:#00000080;place-items:center;display:grid;position:absolute;inset:0}.track-row__art-overlay{opacity:0;transition:opacity .15s var(--ease-out)}@media (hover:hover){.track-row__main:hover .track-row__art-overlay{opacity:1}.track-row__main:hover .track-row__art-playing{opacity:0}}.track-row__progress{background:var(--accent);height:3px;position:absolute;bottom:0;left:0}.track-row__text{flex-direction:column;gap:3px;min-width:0;display:flex}.track-row__title{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;font-size:15px;font-weight:650;line-height:1.25;overflow:hidden}.track-row__meta{color:var(--text-secondary);white-space:nowrap;text-overflow:ellipsis;font-size:13px;line-height:1.25;overflow:hidden}@media (width>=901px){.track-row__meta-duration{display:none}}.track-row__resume{color:var(--accent);font-weight:700}.track-row__duration{min-width:44px;padding-right:var(--space-2);color:var(--text-tertiary);font-variant-numeric:tabular-nums;text-align:right;flex-shrink:0;font-size:13px}.track-row__btn{width:44px;height:44px;color:var(--text-secondary);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.track-row__btn:hover{color:var(--text-primary);background:var(--wash)}.track-row__feedback{border-radius:20px;flex-shrink:0;align-items:center;gap:1px;padding:2px;display:flex}.track-row__feedback-btn{width:30px;height:34px;color:var(--text-tertiary);border-radius:50%;place-items:center;display:grid}.track-row__feedback-btn:hover{color:var(--text-primary);background:var(--wash)}.track-row__like--active{color:var(--accent)}.track-row__bars{align-items:flex-end;gap:2px;height:14px;display:inline-flex}.track-row__bars span{background:var(--accent);transform-origin:bottom;border-radius:2px;width:3px;height:14px;animation:.9s ease-in-out infinite track-row-bounce}.track-row__art-playing .track-row__bars span{background:#fff}.track-row__bars span:first-child{animation-delay:-.6s}.track-row__bars span:nth-child(2){animation-delay:-.3s}@keyframes track-row-bounce{0%,to{transform:scaleY(.35)}50%{transform:scaleY(1)}}@media (prefers-reduced-motion:reduce){.track-row__bars span{animation:none}}@media (width<=900px){.track-row__duration,.track-row__index{display:none}.track-row__btn{width:42px}}.track-row--episode .track-row__title{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box}.track-row--episode{padding-top:2px;padding-bottom:2px}.track-row__desc{color:var(--text-secondary);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;line-height:1.35;display:-webkit-box;overflow:hidden}.track-row--episode .track-row__meta{color:var(--text-secondary);align-items:center;gap:4px;display:inline-flex}.track-row__played{color:var(--accent);flex-shrink:0}.track-row--played .track-row__title{color:var(--text-secondary)}.track-row__ep-progress{background:#ffffff29;border-radius:3px;width:min(140px,60%);height:3px;margin-top:3px;display:block;overflow:hidden}.track-row__ep-progress span{background:var(--accent);height:100%;display:block}.track-row--episode .track-row__art-wrap{align-self:flex-start;width:56px;height:56px;margin-top:4px}.track-sheet__head{align-items:center;gap:var(--space-3);padding:0 var(--space-3) var(--space-4);text-align:center;flex-direction:column;display:flex}.track-sheet__art{aspect-ratio:16/9;border-radius:12px;width:min(300px,78vw);box-shadow:0 16px 40px #00000080}.track-sheet__meta{min-width:0;max-width:100%}.track-sheet__title{letter-spacing:-.01em;-webkit-line-clamp:3;overflow-wrap:anywhere;-webkit-box-orient:vertical;margin:0;font-size:17px;font-weight:800;line-height:1.3;display:-webkit-box;overflow:hidden}.track-sheet__channel{color:var(--text-secondary);margin:4px 0 0;font-size:14px;font-weight:600}.track-sheet__detail{color:var(--text-tertiary);font-variant-numeric:tabular-nums;margin:2px 0 0;font-size:12.5px}.track-sheet__actions{border-top:1px solid var(--glass-border);padding-top:var(--space-2);flex-direction:column;display:flex}.track-sheet__radio-error{padding:0 var(--space-4) var(--space-2);color:#ff9aa8;margin:0;font-size:13px}.track-sheet__pl-art{border-radius:5px;width:24px;height:24px}.track-sheet__new{gap:var(--space-2);padding:var(--space-2) var(--space-3) var(--space-3);display:flex}.track-sheet__new input{min-width:0;height:44px;padding:0 var(--space-4);border-radius:var(--radius-pill);border:1px solid var(--glass-border);color:var(--text-primary);background:#ffffff12;flex:1;font-size:16px}.track-sheet__new button{height:44px;padding:0 var(--space-4);border-radius:var(--radius-pill);background:var(--accent);color:var(--accent-ink);align-items:center;gap:6px;font-size:14px;font-weight:800;display:inline-flex}.track-sheet__new button:disabled{opacity:.45}@media (width>=901px){.track-sheet__head{text-align:left;flex-direction:row;align-items:center}.track-sheet__art{flex-shrink:0;width:128px}}.track-list{flex-direction:column;gap:6px;display:flex}.track-list__empty{padding:var(--space-6) var(--space-5);text-align:center;color:var(--text-secondary);background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:var(--radius-lg);margin:0;font-size:14px;line-height:1.5}.home{gap:var(--space-4);flex-direction:column;display:flex}.home__chips{gap:var(--space-2);display:flex}.home__chip{height:34px;padding:0 var(--space-4);border-radius:var(--radius-pill);background:var(--glass-bg-strong);border:1px solid var(--glass-border);color:var(--text-primary);font-size:13.5px;font-weight:700}.home__chip--active{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.home__welcome{justify-content:space-between;align-items:center;gap:var(--space-5);border-radius:var(--radius-xl);min-height:214px;box-shadow:var(--shadow-soft), inset 0 1px 0 #ffffff14;background:radial-gradient(at 86% 54%,#c6f24d21,#0000 34%),linear-gradient(115deg,#0e120ff0,#0b0e10d1);border:1px solid #c6f24d2e;padding:clamp(24px,4vw,40px);display:flex;position:relative;overflow:hidden}.home__welcome-copy{z-index:1;max-width:510px;position:relative}.home__welcome-kicker{margin:0 0 var(--space-2);color:var(--accent);letter-spacing:.13em;text-transform:uppercase;font-size:11px;font-weight:800}.home__welcome h2{letter-spacing:-.045em;text-wrap:balance;margin:0;font-size:clamp(27px,3.2vw,38px);font-weight:850;line-height:1.06}.home__welcome h2 span{color:var(--accent)}.home__welcome-copy>p:not(.home__welcome-kicker){max-width:42ch;margin:var(--space-3) 0 var(--space-4);color:var(--text-secondary);font-size:14px;line-height:1.55}.home__welcome-search{justify-content:center;align-items:center;gap:var(--space-2);min-height:42px;padding:0 var(--space-4);border-radius:var(--radius-pill);background:var(--accent);color:var(--accent-ink);transition:transform .18s var(--ease-out), filter .18s var(--ease-out);font-size:13px;font-weight:800;display:inline-flex}.home__welcome-search:hover{filter:brightness(1.06);transform:translateY(-1px)}.home__welcome-wave{height:110px;color:var(--accent);flex:0 0 min(38%,320px);justify-content:center;align-items:center;gap:clamp(3px,.55vw,7px);display:flex;-webkit-mask-image:linear-gradient(90deg,#0000,#000 14% 88%,#0000);mask-image:linear-gradient(90deg,#0000,#000 14% 88%,#0000)}.home__welcome-wave span{border-radius:var(--radius-pill);opacity:.72;transform-origin:50%;background:currentColor;flex:1;max-width:6px;height:100%;animation:1.4s ease-in-out infinite alternate home-waveform;transform:scaleY(.18)}.home__welcome-wave span:nth-child(5n+1){animation-delay:-.7s;transform:scaleY(.42)}.home__welcome-wave span:nth-child(7n+3){animation-delay:-1s;transform:scaleY(.72)}.home__welcome-wave span:nth-child(11n+5){animation-delay:-.45s;transform:scaleY(1)}@keyframes home-waveform{to{opacity:.38;transform:scaleY(.2)}}.home__quick{gap:var(--space-2);grid-template-columns:repeat(auto-fill,minmax(min(100%,220px),1fr));display:grid}.home__tile{border-radius:var(--radius-sm);background:var(--glass-bg-strong);border:1px solid var(--glass-border);min-width:0;height:56px;transition:background .15s var(--ease-out);align-items:center;display:flex;position:relative;overflow:hidden}.home__tile:hover{background:var(--glass-bg-hover)}.home__tile-link{align-items:center;gap:var(--space-3);min-width:0;height:100%;padding-right:var(--space-2);flex:1;display:flex}.home__quick-art,.home__liked-art{border-radius:0;flex-shrink:0;width:56px;height:56px}.home__liked-art{color:#fff;background:linear-gradient(135deg,#5b3fd6,#9d7bff 55%,#c7b8ff);place-items:center;display:grid}.home__tile-title{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;min-width:0;font-size:13.5px;font-weight:750;line-height:1.2;display:-webkit-box;overflow:hidden}.home__tile-play{background:var(--accent);width:36px;height:36px;color:var(--accent-ink);border-radius:50%;flex-shrink:0;place-items:center;margin-right:10px;display:grid;box-shadow:0 6px 16px #00000059}.home__section{gap:var(--space-3);margin-top:var(--space-2);flex-direction:column;display:flex}.home__section-head{justify-content:space-between;align-items:baseline;gap:var(--space-3);display:flex}.home__section-head h2{letter-spacing:-.01em;text-shadow:0 1px 12px #00000059;margin:0;font-size:19px;font-weight:800}.home__recommendation-note{color:var(--text-tertiary);margin:4px 0 0;font-size:12.5px}.home__recommendation-actions{align-items:center;gap:var(--space-2);display:flex}.home__refresh{min-height:34px;color:var(--text-primary);font:inherit;white-space:nowrap;background:var(--glass-bg-strong);border:1px solid var(--glass-border);border-radius:var(--radius-pill);transition:background .15s var(--ease-out), opacity .15s var(--ease-out);padding:0 12px;font-size:12px;font-weight:700}.home__refresh:hover:not(:disabled){background:var(--glass-bg-hover)}.home__refresh:disabled{opacity:.6;cursor:wait}.home__recommendation-hint{padding:var(--space-4) var(--space-5);color:var(--text-secondary);background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:var(--radius-md);margin:0;font-size:14px;line-height:1.55}.home__recommendation-hint--error{color:#ff9aa8}.home__see-all{color:var(--text-secondary);padding:var(--space-2);font-size:13px;font-weight:700}.home__see-all:hover{color:var(--text-primary)}.home__more{margin-top:var(--space-2);height:42px;padding:0 var(--space-6);border-radius:var(--radius-pill);background:var(--glass-bg-strong);border:1px solid var(--glass-border);align-self:center;font-size:13.5px;font-weight:700}.home__more:disabled{opacity:.6}.home__hint{padding:var(--space-4);border-radius:var(--radius-md);background:var(--glass-bg);color:var(--text-secondary);margin:0;font-size:14px}.home__hint--error{color:#ff9aa8}.home-empty{max-width:460px;margin:var(--space-7) auto;padding:var(--space-6);text-align:center;background:var(--glass-bg-strong);border:1px solid var(--glass-border);border-radius:var(--radius-lg)}.home-empty h2{margin:0 0 var(--space-2);font-size:18px}.home-empty p{color:var(--text-secondary);margin:0;font-size:14px;line-height:1.6}.home-empty code{background:#ffffff1a;border-radius:6px;padding:2px 6px;font-size:12.5px}.home-skeleton{flex-direction:column;gap:6px;display:flex}.home-skeleton__row{height:var(--row-height);border-radius:var(--radius-md);background:linear-gradient(100deg, var(--glass-bg) 30%, var(--glass-bg-hover) 50%, var(--glass-bg) 70%);background-size:200% 100%;animation:1.6s ease-in-out infinite skeleton-shimmer}@keyframes skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media (width<=900px){.home__welcome{min-height:206px;padding:var(--space-5)}.home__welcome-copy{max-width:100%}.home__welcome h2{max-width:18ch;font-size:clamp(27px,7vw,34px)}.home__welcome-copy>p:not(.home__welcome-kicker){max-width:36ch}.home__welcome-wave{opacity:.4;width:42%;position:absolute;bottom:24px;right:-7%}.home__quick{grid-template-columns:1fr 1fr}.home__tile{height:52px}.home__quick-art,.home__liked-art{width:52px;height:52px}.home__tile-title{font-size:12.5px}.home__tile-play{display:none}}@media (prefers-reduced-motion:reduce){.home__welcome-wave span{animation:none;transform:scaleY(.5)}}.home__shows{gap:var(--space-3);scrollbar-width:none;scroll-snap-type:x mandatory;scroll-padding-inline:var(--space-4);margin:0 calc(-1 * var(--space-4));padding:0 var(--space-4) var(--space-1);display:flex;overflow-x:auto}.home__shows::-webkit-scrollbar{display:none}.home__show{gap:var(--space-2);scroll-snap-align:start;flex-direction:column;flex:0 0 128px;min-width:0;display:flex}.home__show-art{border-radius:14px;width:128px;height:128px;box-shadow:0 10px 24px #0006}.home__show-art--add{color:var(--text-secondary);background:var(--glass-bg);box-shadow:none;border:2px dashed #ffffff38;place-items:center;display:grid}.home__show-name{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13.5px;font-weight:700;line-height:1.25;display:-webkit-box;overflow:hidden}@media (width>=901px){.home__shows{padding:0 0 var(--space-1);margin:0}}.playlist-row{min-width:0;min-height:var(--row-height);padding-right:var(--space-1);border-radius:var(--radius-md);background:var(--glass-bg);transition:background .15s var(--ease-out);align-items:center;gap:2px;display:flex}.playlist-row:hover{background:var(--glass-bg-hover)}.playlist-row__main{align-self:stretch;align-items:center;gap:var(--space-3);min-width:0;padding:var(--space-2);text-align:left;border-radius:inherit;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;flex:1;display:flex}.playlist-row__main:active{transform:none}.playlist-row:has(.playlist-row__main:active){background:var(--wash-strong)}.playlist-row__art,.library__art,.library__liked-art{border-radius:8px;flex-shrink:0;width:52px;height:52px}.playlist-row__art--round{border-radius:50%}.playlist-row__text{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.playlist-row__name{white-space:nowrap;text-overflow:ellipsis;font-size:15px;font-weight:700;overflow:hidden}.playlist-row__subtitle{color:var(--text-secondary);white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.playlist-row__chevron{color:var(--text-tertiary);flex-shrink:0}.playlist-row__play,.playlist-row__more{width:44px;height:44px;color:var(--text-secondary);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.playlist-row__play{background:var(--accent);width:38px;height:38px;color:var(--accent-ink);margin:0 3px}.playlist-row__more:hover{color:var(--text-primary);background:var(--wash)}.playlist-sheet__head{align-items:center;gap:var(--space-2);padding:0 var(--space-3) var(--space-4);text-align:center;flex-direction:column;display:flex}.playlist-sheet__head>.track-art,.playlist-sheet__head>.collection__mosaic,.playlist-sheet__head>.library__liked-art{width:160px;height:160px;margin-bottom:var(--space-2);box-shadow:0 16px 40px #00000080}.playlist-sheet__title{overflow-wrap:anywhere;margin:0;font-size:17px;font-weight:800}.playlist-sheet__subtitle{color:var(--text-secondary);margin:0;font-size:13.5px}.playlist-sheet__actions{border-top:1px solid var(--glass-border);padding-top:var(--space-2);flex-direction:column;display:flex}.confirm-overlay{z-index:400;padding:var(--space-4);-webkit-backdrop-filter:blur(6px);animation:confirm-fade-in .15s var(--ease-out);background:#04050699;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}@keyframes confirm-fade-in{0%{opacity:0}to{opacity:1}}.confirm-modal{align-items:center;gap:var(--space-2);width:100%;max-width:360px;max-height:90vh;padding:var(--space-6) var(--space-5) var(--space-5);text-align:center;background:var(--glass-bg-strong);border:1px solid var(--glass-border);border-radius:var(--radius-lg);-webkit-backdrop-filter:var(--glass-filter);box-shadow:var(--shadow-lift);flex-direction:column;display:flex;overflow-y:auto}.confirm-modal__thumb{border-radius:var(--radius-md);object-fit:cover;width:64px;height:64px;margin-bottom:var(--space-2)}.confirm-modal h3{color:var(--text-primary);margin:0;font-size:16px;font-weight:700}.confirm-modal p{color:var(--text-secondary);margin:0;font-size:13.5px;line-height:1.5}.confirm-modal__actions{gap:var(--space-2);width:100%;margin-top:var(--space-3);display:flex}.confirm-modal__btn{justify-content:center;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);border-radius:var(--radius-pill);flex:1;min-height:44px;font-size:13px;font-weight:700;display:flex}.confirm-modal__btn--ghost{background:var(--glass-bg-hover);color:var(--text-primary);border:1px solid var(--glass-border)}.confirm-modal__btn--ghost:hover{background:#ffffff24}.confirm-modal__btn--danger{color:#fda4af;background:#fb718529;border:1px solid #fb71854d}.confirm-modal__btn--danger:hover{background:#fb718542}@media (width<=480px){.confirm-modal{max-width:calc(100% - var(--space-4));padding:var(--space-5) var(--space-4) var(--space-4)}}.add-artist{gap:var(--space-3);flex-direction:column;display:flex}.add-artist__form{gap:var(--space-2);display:flex}.add-artist__form input{min-width:0;padding:var(--space-2) var(--space-4);border-radius:var(--radius-pill);background:var(--glass-bg-strong);border:1px solid var(--glass-border);color:var(--text-primary);flex:1;font-size:13px}.add-artist__form button{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);border-radius:var(--radius-pill);background:var(--accent);color:var(--accent-ink);flex-shrink:0;font-size:13px;font-weight:700;display:flex}.add-artist__form button:disabled{opacity:.5;cursor:default}.add-artist__error{color:var(--pink);margin:0;font-size:12.5px}.add-artist__candidates{gap:var(--space-2);padding:var(--space-3);background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:var(--radius-md);flex-direction:column;display:flex}.add-artist__hint{margin:0 0 var(--space-1,4px);color:var(--text-tertiary);font-size:12px;font-weight:600}.library{gap:var(--space-4);flex-direction:column;display:flex}.library__tabs{gap:var(--space-2);-webkit-overflow-scrolling:touch;scrollbar-width:none;margin:0 calc(-1 * var(--space-4));padding:0 var(--space-4);display:flex;overflow-x:auto}.library__tabs::-webkit-scrollbar{display:none}.library__tab{height:34px;padding:0 var(--space-4);border-radius:var(--radius-pill);background:var(--glass-bg-strong);border:1px solid var(--glass-border);color:var(--text-primary);white-space:nowrap;flex-shrink:0;align-items:center;font-size:13.5px;font-weight:700;display:inline-flex}.library__tab--active{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.library__section{gap:var(--space-3);flex-direction:column;display:flex}.library__list{flex-direction:column;gap:6px;display:flex}.library__liked-art{color:#fff;background:linear-gradient(135deg,#5b3fd6,#9d7bff 55%,#c7b8ff);place-items:center;display:grid}.library__art.collection__mosaic{overflow:hidden}.library__new-form{gap:var(--space-2);display:flex}.library__new-form input{min-width:0;height:44px;padding:0 var(--space-4);border-radius:var(--radius-pill);background:var(--glass-bg-strong);border:1px solid var(--glass-border);color:var(--text-primary);flex:1;font-size:16px}.library__new-form button,.library__cta{height:44px;padding:0 var(--space-5);border-radius:var(--radius-pill);background:var(--accent);color:var(--accent-ink);font-size:14px;font-weight:800}.library__new-form button:disabled{opacity:.45}.library__cta{align-self:center;align-items:center;gap:var(--space-2);display:inline-flex}.library__empty,.library__note{padding:var(--space-5);text-align:center;color:var(--text-secondary);background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:var(--radius-lg);margin:0;font-size:14px;line-height:1.5}.library__note{padding:var(--space-3) var(--space-4);text-align:left;font-size:13px}.library__eyebrow{letter-spacing:.04em;text-transform:uppercase;color:var(--text-secondary);margin:0 0 2px;font-size:12px;font-weight:700}.library__section-head{justify-content:space-between;align-items:baseline;gap:var(--space-3);display:flex}.library__section-head h2{margin:0;font-size:18px;font-weight:800}.library__section-head span{color:var(--text-secondary);font-size:12.5px}@media (width>=901px){.library__tabs{margin:0;padding:0}}.collection{gap:var(--space-4);flex-direction:column;display:flex}.collection__hero{align-items:flex-end;gap:var(--space-5);padding:var(--space-5);border-radius:var(--radius-lg);background:var(--glass-bg);border:1px solid var(--glass-border);display:flex}.collection__art{border-radius:10px;flex-shrink:0;width:180px;height:180px;box-shadow:0 18px 48px #00000080}.collection__art--liked{color:#fff;background:linear-gradient(135deg,#5b3fd6,#9d7bff 55%,#c7b8ff);place-items:center;display:grid}.collection__mosaic{grid-template-rows:1fr 1fr;grid-template-columns:1fr 1fr;display:grid;overflow:hidden}.collection__mosaic-cell{border-radius:0;width:100%;height:100%}.collection__info{min-width:0}.collection__eyebrow{margin:0 0 var(--space-1);letter-spacing:.06em;text-transform:uppercase;color:var(--text-secondary);font-size:12px;font-weight:700}.collection__title{letter-spacing:-.02em;overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:clamp(26px,5vw,44px);font-weight:850;line-height:1.08;display:-webkit-box;overflow:hidden}.collection__subtitle{margin:var(--space-2) 0 0;color:var(--text-secondary);font-size:13.5px;font-weight:600}.collection__actions{align-items:center;gap:var(--space-3);display:flex}.collection__play{background:var(--accent);width:56px;height:56px;color:var(--accent-ink);border-radius:50%;place-items:center;display:grid;box-shadow:0 10px 28px #0006}.collection__play:hover:not(:disabled){transform:scale(1.04)}.collection__secondary{align-items:center;gap:var(--space-2);height:44px;padding:0 var(--space-5);border-radius:var(--radius-pill);background:var(--glass-bg-strong);border:1px solid var(--glass-border);font-size:14px;font-weight:700;display:inline-flex}.collection__icon-btn{background:var(--glass-bg-strong);border:1px solid var(--glass-border);width:44px;height:44px;color:var(--text-secondary);border-radius:50%;place-items:center;margin-left:auto;display:grid}.collection__icon-btn:hover{color:#ff9aa8}.collection__play:disabled,.collection__secondary:disabled{opacity:.4}@media (width<=900px){.collection__hero{text-align:center;padding:var(--space-4) var(--space-4) var(--space-5);align-items:center;gap:var(--space-4);flex-direction:column}.collection__art{width:min(58vw,220px);height:min(58vw,220px)}}.collection__icon-btn+.collection__icon-btn--plain{margin-left:0}.collection__icon-btn:disabled{opacity:.4}.collection__shared{margin:var(--space-1) 0 0;color:var(--accent);font-size:13px;font-weight:600}.collection__shared button{color:var(--text-secondary);text-underline-offset:3px;font-weight:700;text-decoration:underline}.channel-page{gap:var(--space-4);flex-direction:column;display:flex}.channel-page__hero{align-items:center;gap:var(--space-5);padding:var(--space-5);border-radius:var(--radius-lg);background:var(--glass-bg);border:1px solid var(--glass-border);display:flex}.channel-page__avatar{border-radius:50%;flex-shrink:0;width:128px;height:128px;box-shadow:0 16px 40px #00000080}.channel-page__info{min-width:0}.channel-page__eyebrow{margin:0 0 var(--space-1);letter-spacing:.06em;text-transform:uppercase;color:var(--text-secondary);font-size:12px;font-weight:700}.channel-page__info h1{letter-spacing:-.02em;overflow-wrap:anywhere;margin:0;font-size:clamp(24px,4.5vw,40px);font-weight:850;line-height:1.1}.channel-page__subs{margin:var(--space-2) 0 0;color:var(--text-secondary);font-size:13.5px;font-weight:600}.channel-page__actions{align-items:center;gap:var(--space-3);display:flex}.channel-page__play{background:var(--accent);width:56px;height:56px;color:var(--accent-ink);border-radius:50%;place-items:center;display:grid;box-shadow:0 10px 28px #0006}.channel-page__secondary{align-items:center;gap:var(--space-2);height:44px;padding:0 var(--space-5);border-radius:var(--radius-pill);background:var(--glass-bg-strong);border:1px solid var(--glass-border);font-size:14px;font-weight:700;display:inline-flex}.channel-page__icon-btn{background:var(--glass-bg-strong);border:1px solid var(--glass-border);width:44px;height:44px;color:var(--text-secondary);border-radius:50%;place-items:center;display:grid}.channel-page__icon-btn--active{color:var(--accent);border-color:color-mix(in srgb, var(--accent) 45%, transparent)}.channel-page__play:disabled,.channel-page__secondary:disabled{opacity:.4}.channel-page__skeleton{flex-direction:column;gap:6px;display:flex}.channel-page__hint{padding:var(--space-4);border-radius:var(--radius-md);background:var(--glass-bg);color:var(--text-secondary);margin:0;font-size:14px}.channel-page__hint--error{color:#ff9aa8}.channel-page__load-more{height:42px;padding:0 var(--space-6);border-radius:var(--radius-pill);background:var(--glass-bg-strong);border:1px solid var(--glass-border);align-self:center;font-size:13.5px;font-weight:700}.channel-page__load-more:disabled{opacity:.6}@media (width<=900px){.channel-page__hero{text-align:center;padding:var(--space-4) var(--space-4) var(--space-5);gap:var(--space-4);flex-direction:column}.channel-page__avatar{width:132px;height:132px}}.channel-page__play-label{color:var(--text-secondary);font-size:14px;font-weight:700}.channel-page__follow-label{padding:0 var(--space-3);font-size:13.5px;font-weight:800}.channel-page__icon-btn:has(.channel-page__follow-label){border-radius:var(--radius-pill);width:auto}.channel-page__filters{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.channel-page__filters h2{margin:0 auto 0 0;font-size:19px;font-weight:800}.channel-page__chip{height:34px;padding:0 var(--space-4);border-radius:var(--radius-pill);background:var(--glass-bg-strong);border:1px solid var(--glass-border);font-size:13px;font-weight:700}.channel-page__chip--on{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.now-playing-page-empty{max-width:420px;margin:var(--space-7) auto;padding:var(--space-6);text-align:center;background:var(--glass-bg-strong);border:1px solid var(--glass-border);border-radius:var(--radius-lg)}.now-playing-page-empty h2{margin:0 0 var(--space-2);font-size:18px}.now-playing-page-empty p{margin:0 0 var(--space-4);color:var(--text-secondary);font-size:14px;line-height:1.6}.now-playing-page-empty__cta{padding:var(--space-2) var(--space-5);border-radius:var(--radius-pill);background:var(--accent);color:var(--accent-ink);font-size:13px;font-weight:700;display:inline-flex}.queue{gap:var(--space-5);flex-direction:column;width:100%;max-width:760px;display:flex}.queue__section{gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.queue__label{letter-spacing:.06em;text-transform:uppercase;color:var(--text-secondary);margin:0;font-size:13px;font-weight:800}.queue__clear{height:36px;padding:0 var(--space-4);border-radius:var(--radius-pill);background:var(--glass-bg-strong);border:1px solid var(--glass-border);font-size:13.5px;font-weight:700}.queue__header-actions{align-items:center;gap:var(--space-2);display:flex}.queue__smart-shuffle{min-height:36px;padding:0 var(--space-4);border-radius:var(--radius-pill);background:var(--glass-bg-strong);border:1px solid var(--glass-border);color:var(--text-primary);white-space:nowrap;justify-content:center;align-items:center;gap:7px;font-size:13px;font-weight:750;display:inline-flex}.queue__smart-shuffle:hover:not(:disabled){background:var(--glass-bg-hover)}.queue__smart-shuffle:disabled{opacity:.6;cursor:wait}.queue__smart-shuffle-status{margin:calc(-1 * var(--space-3)) 0 0;color:var(--text-secondary);font-size:13px}.queue__now{align-items:center;gap:var(--space-3);min-width:0;padding:var(--space-3);border-radius:var(--radius-md);background:var(--glass-bg-strong);border:1px solid color-mix(in srgb, var(--accent) 35%, transparent);display:flex}.queue__now-art{flex-shrink:0;width:56px;height:56px}.queue__now-toggle{background:var(--text-primary);width:44px;height:44px;color:var(--bg-base);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.queue__source{padding:0 var(--space-1);color:var(--text-secondary);margin:0;font-size:13px}.queue__source-link{color:var(--text-primary);text-underline-offset:3px;font-weight:800;text-decoration:underline}.queue__text{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.queue__title{white-space:nowrap;text-overflow:ellipsis;font-size:15px;font-weight:650;overflow:hidden}.queue__title--active{color:var(--accent)}.queue__sub{color:var(--text-secondary);white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.queue__list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.queue__item{border-radius:var(--radius-md);background:var(--glass-bg);min-width:0;min-height:60px;transition:background .15s var(--ease-out), opacity .15s var(--ease-out);align-items:center;display:flex}.queue__item--dragging{background:var(--glass-bg-hover);outline:1px solid color-mix(in srgb, var(--accent) 50%, transparent);box-shadow:0 10px 30px #00000073}.queue__item--unavailable .queue__item-main{opacity:.5}.queue__item-main{align-self:stretch;align-items:center;gap:var(--space-3);min-width:0;padding:var(--space-2);text-align:left;flex:1;display:flex}.queue__item-main:active{transform:none}.queue__item-art{border-radius:6px;flex-shrink:0;width:44px;height:44px}.queue__icon-btn{width:44px;height:44px;color:var(--text-secondary);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.queue__icon-btn:hover{color:var(--text-primary);background:var(--wash)}.queue__handle{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.queue__handle:active{cursor:grabbing;color:var(--accent);transform:none}.queue__hint{padding:var(--space-4);border-radius:var(--radius-md);background:var(--glass-bg);color:var(--text-secondary);text-align:center;margin:0;font-size:14px}.queue__autoplay{align-items:center;gap:var(--space-3);margin-top:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--glass-bg);cursor:pointer;display:flex}.queue__empty{padding:var(--space-6) var(--space-5);text-align:center;background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:var(--radius-lg)}.queue__empty h2{margin:0 0 var(--space-2);font-size:18px}.queue__empty p{margin:0 0 var(--space-4);color:var(--text-secondary);font-size:14px;line-height:1.5}@media (width<=380px){.queue>.page-header{flex-wrap:wrap}.queue>.page-header .page-header__titles,.queue>.page-header .page-header__actions{flex:100%}.queue>.page-header .page-header__actions{justify-content:flex-end}}.queue__empty-cta{height:42px;padding:0 var(--space-5);border-radius:var(--radius-pill);background:var(--accent);color:var(--accent-ink);align-items:center;font-size:14px;font-weight:800;display:inline-flex}.theme-editor{gap:var(--space-4);padding-left:var(--space-4);padding-right:var(--space-4)}.theme-editor__title{margin:0;font-size:19px;font-weight:800}.theme-editor__preview{aspect-ratio:16/10;width:100%;max-height:260px;padding:var(--space-3);border-radius:var(--radius-lg);text-align:left;background-color:#16181d;background-position:50%;background-size:cover;flex-shrink:0;align-items:flex-end;display:flex;position:relative;overflow:hidden}.theme-editor__preview:active{transform:none}.theme-editor__preview--empty{background:#ffffff0a;border:2px dashed #fff3;justify-content:center;align-items:center}.theme-editor__pick{align-items:center;gap:var(--space-2);color:var(--text-secondary);flex-direction:column;font-size:14.5px;font-weight:700;display:flex}.theme-editor__change{top:var(--space-3);right:var(--space-3);border-radius:var(--radius-pill);color:#fff;background:#0009;padding:6px 12px;font-size:12.5px;font-weight:700;position:absolute}.theme-editor__sample{align-items:center;gap:var(--space-3);width:100%;padding:var(--space-2);border-radius:var(--radius-md);-webkit-backdrop-filter:blur(18px)saturate(160%);display:flex}.theme-editor__sample-art{background:linear-gradient(135deg,#3a3f4b,#20232a);border-radius:6px;flex-shrink:0;width:40px;height:40px}.theme-editor__sample-text{flex-direction:column;flex:1;gap:2px;min-width:0;font-size:14px;font-weight:700;display:flex}.theme-editor__sample-text small{color:var(--text-secondary);font-size:12px;font-weight:600}.theme-editor__sample-play{border-radius:50%;flex-shrink:0;place-items:center;width:34px;height:34px;display:grid}.theme-editor__field{gap:var(--space-2);flex-direction:column;display:flex}.theme-editor__label{color:var(--text-secondary);justify-content:space-between;font-size:13px;font-weight:700;display:flex}.theme-editor__input{height:46px;padding:0 var(--space-4);border-radius:var(--radius-md);border:1px solid var(--glass-border);color:var(--text-primary);background:#ffffff12;font-size:16px}.theme-editor__input:focus-visible{border-color:var(--accent);outline:none}.theme-editor__swatches{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.theme-editor__auto{height:38px;padding:0 var(--space-3);border-radius:var(--radius-pill);background:#ffffff12;border:2px solid #0000;align-items:center;gap:8px;font-size:13px;font-weight:700;display:inline-flex}.theme-editor__auto--on{border-color:#fff}.theme-editor__auto-dot{border-radius:50%;width:16px;height:16px}.theme-editor__swatch{cursor:pointer;border:2px solid #0000;border-radius:50%;place-items:center;width:38px;height:38px;display:grid;position:relative}.theme-editor__swatch--on{border-color:#fff;box-shadow:inset 0 0 0 2px #00000080}.theme-editor__swatch--custom{background:conic-gradient(#f87171,#fbbf24,#a3e635,#22d3ee,#818cf8,#e879f9,#f87171);overflow:hidden}.theme-editor__swatch--custom input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.theme-editor__error{color:#ff9aa8;margin:0;font-size:13px}.theme-editor__actions{gap:var(--space-2);padding-top:var(--space-2);display:flex}.theme-editor__save,.theme-editor__delete{height:50px;padding:0 var(--space-5);border-radius:var(--radius-pill);font-size:15px;font-weight:800}.theme-editor__save{background:var(--accent);color:var(--accent-ink);flex:1}.theme-editor__save:disabled{opacity:.45}.theme-editor__delete{color:#ff9aa8;background:#ff6e821f}.settings{gap:var(--space-5);flex-direction:column;width:100%;max-width:760px;display:flex}.settings__card{border-radius:var(--radius-lg);background:var(--glass-bg-strong);border:1px solid var(--glass-border);flex-direction:column;display:flex;overflow:hidden}.settings__group{gap:var(--space-2);flex-direction:column;display:flex}.settings__group-title{padding:0 var(--space-2);letter-spacing:.06em;text-transform:uppercase;color:var(--text-secondary);margin:0;font-size:13px;font-weight:800}.settings__account{align-items:center;gap:var(--space-3);padding:var(--space-4);flex-direction:row}.settings__avatar{object-fit:cover;border-radius:50%;flex-shrink:0;width:52px;height:52px}.settings__avatar--logo{border-radius:14px}.settings__account-text{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.settings__account-name{white-space:nowrap;text-overflow:ellipsis;font-size:17px;font-weight:800;overflow:hidden}.settings__account-sub{color:var(--text-secondary);align-items:center;gap:6px;font-size:13px;font-weight:600;display:inline-flex}.settings__dot{background:var(--text-tertiary);border-radius:50%;width:8px;height:8px}.settings__dot--on{background:var(--accent)}.settings__pill{height:38px;padding:0 var(--space-4);border-radius:var(--radius-pill);background:var(--wash-strong);flex-shrink:0;font-size:14px;font-weight:800}.settings__pill--primary{background:var(--accent);color:var(--accent-ink)}.settings__error{margin:calc(-1 * var(--space-3)) 0 0;padding:0 var(--space-2);color:#ff9aa8;font-size:13px}.settings__themes{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(132px,1fr));display:grid}.settings__theme{min-width:0;position:relative}.settings__theme-apply,.settings__theme--new{text-align:left;flex-direction:column;gap:6px;width:100%;display:flex}.settings__theme-apply:active,.settings__theme--new:active{transform:scale(.98)}.settings__theme-art{aspect-ratio:3/4;border-radius:var(--radius-md);width:100%;transition:border-color .15s var(--ease-out);background-color:#16181d;background-position:50%;background-size:cover;border:2px solid #0000;position:relative;box-shadow:0 8px 20px #00000059}.settings__theme-art--default{background-image:var(--default-bg-image);background-color:var(--bg-base)}.settings__theme-art--new{color:var(--text-secondary);background:var(--glass-bg);box-shadow:none;border:2px dashed #ffffff38;place-items:center;display:grid}.settings__theme--new:hover .settings__theme-art--new{color:var(--text-primary);border-color:#fff6}.settings__theme--active .settings__theme-art{border-color:var(--accent)}.settings__theme-check{background:var(--accent);width:24px;height:24px;color:var(--accent-ink);border-radius:50%;place-items:center;display:grid;position:absolute;top:8px;left:8px}.settings__theme-accent{border:2px solid #00000073;border-radius:50%;width:14px;height:14px;position:absolute;bottom:8px;left:8px}.settings__theme-name{white-space:nowrap;text-overflow:ellipsis;padding:0 2px;font-size:13px;font-weight:700;overflow:hidden}.settings__theme-edit{color:#fff;-webkit-backdrop-filter:blur(8px);background:#0000009e;border-radius:50%;place-items:center;width:34px;height:34px;display:grid;position:absolute;top:8px;right:8px}.settings__row{justify-content:space-between;align-items:center;gap:var(--space-3);min-height:56px;padding:var(--space-3) var(--space-4);text-align:left;cursor:default;width:100%;display:flex}.settings__row+.settings__row{border-top:1px solid #ffffff12}label.settings__row{cursor:pointer}.settings__row--stack{align-items:stretch;gap:var(--space-3);flex-direction:column}.settings__row--link{cursor:pointer;color:var(--text-secondary)}.settings__row--link:hover{background:var(--wash)}.settings__row--link:active{background:var(--wash-strong);transform:none}.settings__row--danger .settings__row-label{color:#ff8a9b}.settings__row-head{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.settings__row-label{color:var(--text-primary);font-size:15px;font-weight:650}.settings__row-value{color:var(--text-secondary);font-variant-numeric:tabular-nums;font-size:14px;font-weight:700}.settings__inline-switch{align-items:center;gap:var(--space-2);color:var(--text-secondary);cursor:pointer;font-size:13px;font-weight:600;display:inline-flex}.settings__ok{color:var(--accent)}.settings__swatches{gap:var(--space-3);flex-wrap:wrap;display:flex}.settings__swatches--off .settings__swatch:not(.settings__swatch--on){opacity:.45}.settings__swatch{cursor:pointer;border:2px solid #0000;border-radius:50%;place-items:center;width:36px;height:36px;display:grid;position:relative}.settings__swatch--on{border-color:#fff;box-shadow:inset 0 0 0 2px #00000073}.settings__swatch--custom{background:conic-gradient(#f87171,#fbbf24,#a3e635,#22d3ee,#818cf8,#e879f9,#f87171);overflow:hidden}.settings__swatch--custom input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.settings__chips{gap:var(--space-2);scrollbar-width:none;margin:0 calc(-1 * var(--space-4));padding:0 var(--space-4) 2px;display:flex;overflow-x:auto}.settings__chips::-webkit-scrollbar{display:none}.settings__chip{height:38px;padding:0 var(--space-4);border-radius:var(--radius-pill);background:var(--wash);border:1px solid var(--glass-border);flex-shrink:0;font-size:14px;font-weight:600}.settings__chip--on{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.settings__sheet-title{margin:0 var(--space-3) var(--space-3);font-size:18px;font-weight:800}.settings__steps{padding:0 var(--space-3) var(--space-3) calc(var(--space-3) + 20px);gap:var(--space-2);color:var(--text-secondary);flex-direction:column;margin:0;font-size:15px;line-height:1.5;display:flex}@media (width<=900px){.settings__themes{scroll-snap-type:x mandatory;scroll-padding-inline:var(--space-4);scrollbar-width:none;margin:0 calc(-1 * var(--space-4));padding:0 var(--space-4) var(--space-2);display:flex;overflow-x:auto}.settings__themes::-webkit-scrollbar{display:none}.settings__theme,.settings__theme--new{scroll-snap-align:start;flex:0 0 116px}}@media (width>=901px){.settings__themes{grid-template-columns:repeat(auto-fill,minmax(168px,1fr))}.settings__theme-art{aspect-ratio:16/10}}.friends{gap:var(--space-4);flex-direction:column;width:100%;max-width:760px;display:flex}.friends__card{border-radius:var(--radius-lg);background:var(--glass-bg-strong);border:1px solid var(--glass-border);padding:var(--space-5)}.friends__signed-out{align-items:center;gap:var(--space-3);text-align:center;flex-direction:column;display:flex}.friends__signed-out h2{margin:0;font-size:20px;font-weight:800}.friends__signed-out p{max-width:34ch;color:var(--text-secondary);margin:0;font-size:14.5px;line-height:1.5}.friends__loading{height:260px}.friends__me{align-items:center;gap:var(--space-3);text-align:center;flex-direction:column;display:flex}.friends__name{align-items:center;gap:var(--space-2);font-size:21px;font-weight:800;display:inline-flex}.friends__name svg{color:var(--text-secondary)}.friends__name-form{gap:var(--space-2);width:min(100%,320px);display:flex}.friends__name-form input{min-width:0;height:44px;padding:0 var(--space-4);border-radius:var(--radius-pill);border:1px solid var(--accent);color:var(--text-primary);text-align:center;background:#ffffff12;flex:1;font-size:16px;font-weight:700}.friends__name-form input:focus-visible{outline:none}.friends__name-form button{background:var(--accent);width:44px;height:44px;color:var(--accent-ink);border-radius:50%;place-items:center;display:grid}.friends__code{flex-direction:column;gap:2px;display:flex}.friends__code span{letter-spacing:.06em;text-transform:uppercase;color:var(--text-secondary);font-size:12px;font-weight:700}.friends__code strong{letter-spacing:.16em;font-variant-numeric:tabular-nums;font-size:26px;font-weight:850}.friends__invite{width:min(100%,320px)}.friends__listen{align-items:center;gap:var(--space-3);padding:var(--space-4);border-radius:var(--radius-lg);background:linear-gradient(120deg, color-mix(in srgb, var(--accent) 26%, var(--glass-bg-strong)), var(--glass-bg-strong));border:1px solid color-mix(in srgb, var(--accent) 30%, transparent);text-align:left;display:flex}.friends__listen-icon{background:var(--accent);width:48px;height:48px;color:var(--accent-ink);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.friends__listen-text{flex-direction:column;gap:2px;min-width:0;display:flex}.friends__listen-text strong{font-size:16px;font-weight:800}.friends__listen-text span{color:var(--text-secondary);font-size:13.5px}.friends__group{gap:var(--space-2);flex-direction:column;display:flex}.friends__group-title{padding:0 var(--space-2);letter-spacing:.06em;text-transform:uppercase;color:var(--text-secondary);margin:0;font-size:13px;font-weight:800}.friends__empty{padding:var(--space-5);border-radius:var(--radius-lg);background:var(--glass-bg);text-align:center;color:var(--text-secondary);margin:0;font-size:14px}.friends__list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.friends__row{min-height:var(--row-height);padding-right:var(--space-1);border-radius:var(--radius-md);background:var(--glass-bg);align-items:center;display:flex}.friends__row-main{align-self:stretch;align-items:center;gap:var(--space-3);min-width:0;padding:var(--space-2) var(--space-3);text-align:left;flex:1;display:flex}.friends__row-main:active{transform:none}.friends__row-text{flex-direction:column;gap:2px;min-width:0;display:flex}.friends__row-text strong{text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:700;overflow:hidden}.friends__row-text span{color:var(--text-secondary);font-size:13px}.friends__row-more{width:44px;height:44px;color:var(--text-secondary);border-radius:50%;place-items:center;display:grid}.blend__art{background:linear-gradient(135deg,#1f8f6a,#5b3fd6 60%,#e05aa0);border-radius:10px;flex-shrink:0;width:180px;height:180px;position:relative;box-shadow:0 18px 48px #00000080}.blend__avatar{background:#08090c59;border-radius:50%;padding:3px;position:absolute;top:50%}.blend__avatar--me{left:22px;transform:translateY(-62%)}.blend__avatar--friend{right:22px;transform:translateY(-38%)}.social-page__owner{align-items:center;gap:var(--space-2);display:inline-flex}.social-page__save{margin-left:auto}.social-page__hint{padding:var(--space-4);border-radius:var(--radius-md);background:var(--glass-bg);color:var(--text-secondary);margin:0;font-size:14px}.social-page__empty{align-items:center;gap:var(--space-3);padding:var(--space-6) var(--space-5);border-radius:var(--radius-lg);background:var(--glass-bg-strong);border:1px solid var(--glass-border);text-align:center;flex-direction:column;display:flex}.social-page__empty h2{margin:0;font-size:20px;font-weight:800}.social-page__empty p{max-width:36ch;color:var(--text-secondary);margin:0;font-size:14.5px;line-height:1.5}.social-page__join .social-btn{width:min(100%,300px)}@media (width<=900px){.blend__art{width:min(58vw,220px);height:min(58vw,220px)}}.right-rail{gap:var(--space-5);scrollbar-gutter:stable;flex-direction:column;height:100%;display:flex;overflow-y:auto}.right-rail__panel{padding:var(--space-5);gap:var(--space-4);flex-direction:column;display:flex}.right-rail__head{justify-content:space-between;align-items:center;display:flex}.right-rail__head h4{margin:0;font-size:14.5px;font-weight:800}.right-rail__link{color:var(--accent);font-size:12px;font-weight:600}.right-rail__empty{color:var(--text-tertiary);margin:0;font-size:12.5px}.right-rail__list{flex-direction:column;gap:2px;display:flex}.right-rail__row{align-items:center;gap:var(--space-3);padding:var(--space-2);border-radius:var(--radius-md);text-align:left;display:flex}.right-rail__row:hover{background:var(--glass-bg-hover)}.right-rail__row-thumb{border-radius:var(--radius-sm);background:linear-gradient(135deg, var(--violet), var(--pink));background-position:50%;background-size:cover;flex-shrink:0;width:38px;height:38px}.right-rail__row-thumb--liked{background:linear-gradient(135deg, var(--pink), var(--accent))}.right-rail__row-text{flex-direction:column;gap:2px;min-width:0;font-size:13px;font-weight:600;display:flex}.right-rail__row-text span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.right-rail__row-text small{color:var(--text-tertiary);font-size:11.5px;font-weight:500}
