@property --ambient-daylight-pct{syntax:"<percentage>";inherits:true;initial-value:0%}:root{color:#f7f7f7;background:var(--bg);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--font-brand:"Nunito", "Nunito Sans", ui-sans-serif, system-ui, sans-serif;--font-ui:"Nunito", "Nunito Sans", ui-sans-serif, system-ui, sans-serif;--font-tagline:"Nunito", "Nunito Sans", ui-sans-serif, system-ui, sans-serif;--canvas:#111317;--canvas-subtle:#0d0f12;--surface-1:#17191e;--surface-2:#202329;--surface-3:#282c33;--surface-translucent:#17191ee0;--block-surface-opacity-pct:86%;--block-surface-tint:#1b1d24;--home-quick-search-tint:#202329;--home-quick-search-opacity:.72;--text-primary:#e8ebf1;--text-secondary:#b5bbc6;--text-tertiary:#969ca8;--border-soft:#dfe5f01d;--border-strong:#dfe5f033;--border-surface:#becdeb52;--border-surface-soft:#becdeb33;--border-surface-accent:#9d5dea85;--surface-main-glass-base:color-mix(in srgb, #0a101d 88%, var(--block-surface-tint));--surface-inner-glass-base:color-mix(in srgb, #0e1320 92%, var(--block-surface-tint));--surface-main-glass:color-mix(in srgb, var(--surface-main-glass-base) var(--block-surface-opacity-pct), transparent);--surface-inner-glass:color-mix(in srgb, color-mix(in srgb, var(--surface-inner-glass-base) var(--block-surface-opacity-pct), transparent) 72%, transparent);--surface-top-glass:#141627a8;--surface-player-glass:#14121fe6;--surface-search-start:#2a1342bd;--surface-search-end:#490949b8;--shadow-surface:inset 0 1px 0 #ffffff06, 0 10px 35px #00000029;--shadow-player:0 -8px 35px #0000002e, 0 8px 35px #00000047;--accent-primary:#9b7cff;--accent-secondary:#58c7e8;--active-color-start:#22e6ff;--active-color-middle:#5b64ff;--active-color-end:#ef19f4;--active-color-solid:#8a58fa;--active-gradient:linear-gradient(105deg,var(--active-color-start),var(--active-color-middle) 52%,var(--active-color-end));--brand-rim-color:color-mix(in srgb, var(--active-color-middle) 68%, var(--active-color-start));--brand-rim-outer-width:1.4px;--brand-rim-inner-width:.8px;--brand-rim-outer:var(--brand-rim-outer-width) solid var(--brand-rim-color);--brand-rim-inner:var(--brand-rim-inner-width) solid var(--brand-rim-color);--semantic-live:#58d6a3;--semantic-success:#58d6a3;--semantic-warning:#f0b86c;--semantic-danger:#ed7f8a;--focus-ring:#70c5ffb8;--shadow-sm:0 5px 16px #00000029;--shadow-md:0 14px 38px #00000038;--shadow-lg:0 28px 76px #00000057;--wash-primary:#7a56d21f;--wash-secondary:#3095b00e;--blur-sm:10px;--blur-md:20px;--radius-sm:10px;--radius-md:14px;--radius-lg:18px;--radius-xl:24px;--radius-surface-main:26px;--radius-surface-inner:19px;--radius-control:18px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--font-size-xs:11px;--font-size-sm:13px;--font-size-md:15px;--font-size-lg:18px;--font-size-xl:24px;--motion-fast:.15s;--motion-normal:.24s;--motion-slow:.6s;--ease-standard:cubic-bezier(.2, .75, .3, 1);--ease-spring:cubic-bezier(.2, 1.2, .3, 1);--app-topbar-height:calc(72px + var(--tg-content-safe-top,0px));--sticky-under-topbar:var(--app-topbar-height);--sticky-content-top:var(--app-topbar-height);--bg:var(--canvas);--bg-deep:var(--canvas-subtle);--bg-elevated:var(--surface-3);--bg-panel:var(--surface-1);--surface:var(--surface-1);--text:var(--text-primary);--accent:var(--accent-primary);--accent-2:var(--accent-secondary);--mint:var(--semantic-live);--veil:#ffffff09;--veil-strong:#fff1;--purple:#c084fc;--purple-2:#a855f7;--ink:#edf0f6;--muted:var(--text-tertiary);--panel:var(--surface-1);--line:var(--border-soft);--tg-content-safe-top:env(safe-area-inset-top,0px);--tg-content-safe-bottom:env(safe-area-inset-bottom,0px);--tg-content-safe-left:env(safe-area-inset-left,0px);--tg-content-safe-right:env(safe-area-inset-right,0px);font-family:Nunito,Nunito Sans,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}html[data-ambient-period=night]{--border-soft:#becdeb29;--border-strong:#becdeb4d;--border-surface:#becdeb52;--border-surface-soft:#becdeb33}html[data-theme=light],html[data-scheme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:#111;--canvas:#fff;--canvas-subtle:#f4f4f4;--surface-1:#fff;--surface-2:#f7f7f7;--surface-3:#fff;--surface-translucent:#ffffffeb;--text-primary:#111;--text-secondary:#3a3a3a;--text-tertiary:#6a6a6a;--border-soft:#0000001a;--border-strong:#0000002e;--border-surface:#465b7d38;--border-surface-soft:#465b7d24;--border-surface-accent:#894ed775;--surface-main-glass-base:color-mix(in srgb, #f8faff 94%, var(--block-surface-tint));--surface-inner-glass-base:color-mix(in srgb, #eef3fc 96%, var(--block-surface-tint));--surface-main-glass:color-mix(in srgb, var(--surface-main-glass-base) var(--block-surface-opacity-pct), transparent);--surface-inner-glass:color-mix(in srgb, color-mix(in srgb, var(--surface-inner-glass-base) var(--block-surface-opacity-pct), transparent) 78%, transparent);--surface-top-glass:#f4f6fdc7;--surface-player-glass:#fafaffeb;--surface-search-start:#eee5fce0;--surface-search-end:#f7e8fad6;--shadow-surface:inset 0 1px 0 #ffffff9e, 0 10px 30px #303a4e14;--shadow-player:0 -8px 30px #303a4e0f, 0 8px 30px #303a4e1f;--rim-0:1.5px solid #111;--rim-1:1px solid #00000047;--rim-2:1px solid #00000024;--accent-primary:#111;--accent-secondary:#2a2a2a;--semantic-live:#111;--semantic-success:#111;--semantic-warning:#3a3a3a;--semantic-danger:#111;--focus-ring:#00000073;--shadow-sm:0 4px 14px #0000000d;--shadow-md:0 12px 32px #00000012;--shadow-lg:0 24px 60px #0000001a;--wash-primary:#00000009;--wash-secondary:#00000005;--bg:var(--canvas);--bg-deep:var(--canvas-subtle);--bg-elevated:var(--surface-3);--bg-panel:var(--surface-1);--surface:var(--surface-1);--text:var(--text-primary);--accent:var(--accent-primary);--accent-2:var(--accent-secondary);--mint:var(--semantic-live);--veil:#00000008;--veil-strong:#0000000f;--purple:#2a2a2a;--purple-2:#111;--ink:#111;--muted:var(--text-tertiary);--panel:var(--surface-1);--line:var(--border-soft)}*{box-sizing:border-box}html,body,#root{background:var(--bg);width:100%;max-width:100%;min-height:100%;overflow-x:hidden}html{min-width:0}body{overscroll-behavior-x:none;touch-action:pan-y;background:var(--bg);min-width:0;min-height:100svh;margin:0;position:relative}:is(button,a[role=button]) svg.lucide{stroke:url(#pulse-ui-icon-gradient);filter:drop-shadow(0 0 6px #5b5bff33)}:is(button,a[role=button]) svg.lucide[fill]:not([fill=none]){fill:url(#pulse-ui-icon-gradient)}.active-gradient-start,.brand-gradient-start{stop-color:var(--active-color-start)}.active-gradient-middle,.brand-gradient-middle{stop-color:var(--active-color-middle)}.active-gradient-end,.brand-gradient-end{stop-color:var(--active-color-end)}html[data-scheme=dark]{--active-color-start:#fff!important;--active-color-middle:#fff!important;--active-color-end:#fff!important;--active-color-solid:#fff!important;--border-surface-accent:#ffffff7a!important;--focus-ring:#ffffffb8!important}html[data-scheme=dark] :is(.active-gradient-start,.active-gradient-middle,.active-gradient-end,.brand-gradient-start,.brand-gradient-middle,.brand-gradient-end){stop-color:#fff}html[data-scheme=dark] :is(button,a[role=button]) svg.lucide{stroke:#fff;filter:drop-shadow(0 0 6px #ffffff29)}html[data-scheme=dark] :is(button,a[role=button]) svg.lucide[fill]:not([fill=none]){fill:#fff}:is(button[aria-pressed=true],button[aria-selected=true],button.active,[role=tab][aria-selected=true]){--accent:var(--active-color-middle);--accent-2:var(--active-color-start)}html[data-theme-preference=system] :is(button,a,[role=button]){transition-property:color,border-color,background-color,box-shadow,transform,opacity}html[data-theme-preference=system] :is(.brand-icon,.home-planet-mark-svg) stop{transition:stop-color 58s linear}:is(button,a[role=button]):disabled svg.lucide{filter:none;opacity:.5}html.theme-ready,html.theme-ready body,html.theme-ready #root{transition:background-color 1.4s var(--ease-standard,cubic-bezier(.2, .75, .3, 1)), color 1.4s var(--ease-standard,cubic-bezier(.2, .75, .3, 1)), border-color 1.4s var(--ease-standard,cubic-bezier(.2, .75, .3, 1))}html.theme-ready[data-theme-preference=system],html.theme-ready[data-theme-preference=system] body,html.theme-ready[data-theme-preference=system] #root{transition:background-color 48s linear,color 48s linear,border-color 48s linear}html[data-scheme=light] body{color:#111;background:radial-gradient(68% 42% at 88% -4%,#0000000b,#0000 58%),radial-gradient(52% 38% at -6% 48%,#00000007,#0000 62%),linear-gradient(168deg,#f7f7f7 0%,#fff 42%,#f3f3f3 100%)}html[data-scheme=light] body:before{content:"";z-index:0;pointer-events:none;opacity:.45;mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.55'/%3E%3C/svg%3E");background-size:180px 180px;position:fixed;inset:0}html[data-scheme=light] body:after{content:"";z-index:0;pointer-events:none;transform-origin:50% 0;opacity:.9;background:linear-gradient(#ffffff8c,#0000 70%),radial-gradient(80% 55% at 50% 0,#0000000a,#0000 70%);height:52%;position:fixed;inset:-8% -4% auto;transform:perspective(720px)rotateX(12deg)}html[data-scheme=light] #root{z-index:1;position:relative}html[data-scheme=light][data-performance=low] body:before,html[data-scheme=light][data-performance=low] body:after{content:none;display:none}@media (prefers-reduced-motion:reduce){html[data-scheme=light] body:after{transform:none}}button,input{font:inherit}button,a{color:inherit}button,[role=button],input,select,textarea{-webkit-tap-highlight-color:transparent}:where(button,[role=button],input,select,textarea,a):focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}#root{isolation:isolate;width:100%;max-width:100%;min-height:100svh;margin:0;position:relative;left:0;right:0;overflow-x:hidden}.startup-failure{min-height:100svh;padding:max(28px, var(--tg-content-safe-top)) max(24px, var(--tg-content-safe-right)) max(28px, var(--tg-content-safe-bottom)) max(24px, var(--tg-content-safe-left));text-align:center;background:radial-gradient(circle at 50% 32%, #25142f 0, var(--bg) 52%);place-content:center;justify-items:center;gap:14px;display:grid}.startup-failure strong{font-size:clamp(1.35rem,6vw,2rem)}.startup-failure span{max-width:32rem;color:var(--muted)}.startup-failure button{background:linear-gradient(135deg, var(--purple-2), var(--purple));color:#120d17;border:1px solid #c084fc8c;border-radius:16px;min-height:48px;margin-top:8px;padding:0 24px;font-weight:800}html[data-performance=low] *,html[data-performance=low] :before,html[data-performance=low] :after{scroll-behavior:auto!important}html[data-performance=low] .home-globe,html[data-performance=low] .home-globe-stop,html[data-performance=low] .home-electron,html[data-performance=low] .home-semantic-orbit,html[data-performance=low] .preview-orb,html[data-performance=low] .preview-eq i,html[data-performance=low] .preview-globe,html[data-performance=low] .preview-arc,html[data-performance=low] .preview-track,html[data-performance=low] .star,html[data-performance=low] .living-feed-ticker,html[data-performance=low] .mini-track-marquee>span,html[data-performance=low] .home-now-playing-marquee b,html[data-performance=low] .profile-now-playing-marquee span{animation:none!important}html[data-performance=low] [class*=backdrop],html[data-performance=low] .room-studio-tabs,html[data-performance=low] .library-filter-row,html[data-performance=low] .big-search,html[data-performance=low] .np-detail-actions .icon-button{-webkit-backdrop-filter:none!important}html[data-performance=low] .real-earth-static{background:radial-gradient(circle at 34% 28%,#ffffffc7,#0000 9%),radial-gradient(circle at 58% 55%,#70c8ab73,#0000 34%),radial-gradient(circle,#78809a 0 58%,#252936 60% 100%)}html[data-performance=low] .real-earth-static .real-earth-map{display:none}html[data-power-mode=background] *,html[data-power-mode=background] :before,html[data-power-mode=background] :after{transition:none!important;animation-play-state:paused!important}html[data-power-mode^=mobile-] *,html[data-power-mode=saving] *{-webkit-backdrop-filter:none!important}.room-focus{--rf-bg:var(--canvas);--rf-card:var(--surface-1);--rf-raised:var(--surface-2);--rf-line:var(--border-soft);--rf-text:var(--text-primary);--rf-muted:var(--text-secondary);--rf-accent:var(--accent);color:var(--rf-text);background:var(--rf-bg);text-align:left;min-width:0;font:14px/1.4 var(--font-ui,system-ui, sans-serif);border:0;border-radius:0;padding:12px}.room-focus *{box-sizing:border-box}.room-focus h1,.room-focus h2,.room-focus h3,.room-focus p{margin:0}.room-focus h1{letter-spacing:-.04em;overflow-wrap:anywhere;margin:0 0 4px;font-size:clamp(20px,3vw,28px);line-height:1.15}.room-focus h2{letter-spacing:-.025em;font-size:21px;line-height:1.25}.room-focus h3{font-size:17px}.room-focus :where(button:not(.rf-advanced button,.rf-chat button),.rf-advanced>.rf-back){background:var(--rf-raised);min-height:44px;color:var(--rf-text);font:inherit;cursor:pointer;touch-action:manipulation;border:1px solid #0000;border-radius:11px;justify-content:center;align-items:center;gap:7px;padding:8px 10px;display:inline-flex}.room-focus button:disabled{opacity:.5;cursor:default}.room-focus button:focus-visible,.room-focus summary:focus-visible,.room-focus input:focus-visible,.room-interface-compare select:focus-visible{outline:2px solid var(--rf-accent,var(--accent));outline-offset:3px}.room-focus svg{flex-shrink:0}.room-focus button.rf-primary{background:var(--rf-accent);color:#fff;font-weight:700}.room-focus button.rf-secondary{border-color:var(--rf-line);background:0 0}.room-focus button.rf-link,.room-focus button.rf-back{color:var(--rf-muted);background:0 0;padding-left:0}.room-focus button.rf-icon{background:0 0;flex:0 0 44px;width:44px;padding:9px}.room-focus .rf-eyebrow{text-transform:uppercase;letter-spacing:.13em;color:var(--rf-muted);font-size:11px;font-weight:750}.rf-heading{justify-content:space-between;align-items:center;gap:4px;margin-bottom:12px;display:flex}.rf-heading-title{flex:1;min-width:0}.rf-meta{color:var(--rf-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;font-size:12px;display:flex}.rf-meta>span{align-items:center;gap:6px;display:flex}.rf-heading .rf-meta{justify-content:flex-start;gap:4px 12px}.rf-layout{grid-template-columns:minmax(0,1fr) 240px;align-items:start;gap:24px;display:grid}.rf-main{min-width:0}.rf-stage{background:var(--rf-card);border:0;border-radius:12px;padding:12px}.rf-now{align-items:center;gap:12px;margin:10px 0 12px;display:flex}.rf-now>div{min-width:0}.rf-now h2{overflow-wrap:anywhere;font-size:20px}.rf-now p{color:var(--rf-muted);margin-top:2px}.rf-now small{color:var(--rf-muted);margin-top:3px;display:block}.rf-cover{background:var(--rf-raised);width:46px;height:46px;color:var(--rf-accent);border:1px solid #fff2;border-radius:9px;flex-shrink:0;place-items:center;display:grid;overflow:hidden}.rf-cover img{object-fit:cover;width:100%;height:100%}.rf-now .rf-cover{border-radius:9px;width:56px;height:56px}.rf-listen,.rf-actions{flex-wrap:wrap;gap:8px;display:flex}.room-focus .rf-note{color:var(--rf-muted);margin-top:6px;font-size:12px;line-height:1.4}.rf-broadcast{border-top:1px solid var(--rf-line);color:var(--rf-muted);gap:4px;margin-top:10px;padding-top:8px;font-size:12px;display:grid}.rf-broadcast>div{flex-wrap:wrap;gap:6px;display:flex}.rf-broadcast button{font-size:12px}.rf-tabs{border-bottom:1px solid var(--rf-line);background:var(--rf-bg);grid-template-columns:repeat(3,1fr);margin:8px 0 12px;display:grid}.rf-tabs button{min-height:44px;color:var(--rf-muted);background:0 0;border-bottom:3px solid #0000;border-radius:0;padding:8px}.rf-tabs button[aria-selected=true]{color:var(--rf-text);border-bottom-color:var(--rf-accent)}.rf-tabs small{color:var(--rf-muted);font-size:11px}.rf-panel{min-width:0}.rf-section-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:6px;display:flex}.rf-section-heading h2{font-size:17px}.rf-queue{margin:6px 0 0;padding:0;list-style:none}.rf-queue>li{border-bottom:1px solid var(--rf-line);margin:0;padding:0;list-style:none;position:relative}.rf-queue-row{background:var(--rf-bg);align-items:center;gap:8px;min-height:52px;padding:4px 0;display:flex}.rf-queue .swipe-reorder-shell{border-radius:0;overflow:visible}.rf-queue .swipe-reorder-shell:has(details[open]){z-index:9}.rf-queue .swipe-reorder-rail{display:none}.rf-queue .swipe-reorder-surface{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.rf-queue>li:focus-visible{outline:2px solid var(--rf-accent);outline-offset:2px}.rf-order{color:var(--rf-muted);flex-shrink:0;font:12px ui-monospace,monospace}.rf-track{flex:1;gap:3px;min-width:0;display:grid}.rf-track strong{overflow-wrap:anywhere;font-size:14px}.rf-track span,.rf-track small{color:var(--rf-muted);overflow-wrap:anywhere;font-size:12px}.rf-track.rf-queue-track{gap:2px;min-width:0;display:grid}.rf-queue-title{white-space:nowrap;align-items:baseline;gap:4px;display:flex;overflow:hidden}.rf-queue-track strong,.rf-queue-track span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.rf-queue-track strong{flex:0 auto;max-width:66%;font-size:13px}.rf-queue-track span{flex:1}.rf-queue-owner{white-space:nowrap;gap:6px;min-width:0;display:flex}.rf-queue-owner span,.rf-queue-owner em{font-size:11px;font-style:normal}.rf-queue-owner em{color:var(--rf-muted);flex:none}.rf-selection{border-bottom:1px solid var(--rf-line);margin:0 0 12px}.rf-selection summary{cursor:pointer;min-height:44px;padding:6px 0}.rf-selection summary strong{font-size:13px}.rf-selection summary span{color:var(--rf-muted);font-size:11px;display:block}.rf-selection-body{gap:10px;padding:8px 0 12px;display:grid}.rf-selection-body p,.rf-selection-body small{color:var(--rf-muted);font-size:12px}.rf-selection-body form,.rf-selection-body label{gap:6px;min-width:0;font-size:12px;display:grid}.rf-selection-body input{box-sizing:border-box;width:100%;min-width:0}.rf-selection-body input[type=url]{min-height:44px;color:var(--rf-text);background:var(--rf-card);border:1px solid var(--rf-line);border-radius:8px;padding:8px}.rf-selection-body input[type=range]{min-height:32px;accent-color:var(--rf-accent)}.rf-selection-body button{justify-self:start}.rf-duration{color:var(--rf-muted);font-variant-numeric:tabular-nums;flex:none;font-size:11px}.rf-queue-detail{overflow-wrap:anywhere;gap:3px;padding:8px;display:grid}.rf-queue-detail span,.rf-queue-detail small{color:var(--rf-muted);font-size:12px}.rf-queue-tools{flex:0 0 44px;position:relative}.rf-queue-tools summary{cursor:pointer;border-radius:9px;place-items:center;width:44px;height:44px;list-style:none;display:grid}.rf-queue-tools summary::-webkit-details-marker{display:none}.rf-queue-tools[open] summary{background:var(--rf-raised)}.rf-queue-menu{z-index:5;border:1px solid var(--rf-line);background:var(--rf-card);min-width:170px;box-shadow:var(--shadow-md);border-radius:12px;padding:4px;position:absolute;top:44px;right:0}.rf-queue-menu button{background:0 0;justify-content:flex-start;width:100%;padding:8px}.rf-empty{border:1px dashed var(--rf-line);text-align:center;border-radius:16px;margin:20px 0;padding:28px 16px}.rf-empty svg{color:var(--rf-accent);margin-bottom:10px}.rf-empty p{color:var(--rf-muted);margin-top:8px;font-size:13px}.rf-person{border-bottom:1px solid var(--rf-line);padding:12px 0}.rf-person.inactive{opacity:.48;filter:saturate(.45)}.room-focus .rf-profile{text-align:left;opacity:1;background:0 0;justify-content:flex-start;gap:12px;padding:0;display:flex}.rf-profile>img,.rf-profile>span:first-child{background:var(--rf-raised);object-fit:cover;border-radius:50%;flex-shrink:0;place-items:center;width:38px;height:38px;display:grid}.rf-profile strong,.rf-profile small{display:block}.rf-profile small{color:var(--rf-muted);font-size:12px}.rf-voice{border:1px solid var(--rf-line);background:var(--rf-card);border-radius:16px;margin-top:24px;padding:18px}.rf-voice>p{color:var(--rf-muted);margin:10px 0 16px;font-size:13px}.rf-voice-action{justify-content:center;width:100%;min-height:52px}.rf-footer{border-top:1px solid var(--rf-line);flex-wrap:wrap;justify-content:space-between;gap:6px;margin-top:12px;padding-top:6px;display:flex}.rf-footer button{color:var(--rf-muted);background:0 0;font-size:12px}.room-focus .rf-danger{color:#ffb7a7}.rf-aside{border:1px solid var(--rf-line);background:var(--rf-card);border-radius:18px;padding:20px}.rf-aside h2{margin-top:14px;font-size:23px;line-height:1.35}.rf-aside p{color:var(--rf-muted);margin:14px 0 20px;font-size:13px}.rf-aside hr{border:0;border-top:1px solid var(--rf-line);margin:22px 0 12px}.rf-aside .rf-link{display:flex}.rf-error{color:#ffe0d5;overflow-wrap:anywhere;background:#4b302b;border:1px solid #8d6454;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;padding:12px 14px;display:flex}.rf-error button{background:0 0;padding:8px}.room-focus .rf-error{color:#ffe0d5}.rf-search-dialog{background:var(--rf-card);color:var(--rf-text);border:1px solid var(--rf-line);overscroll-behavior:contain;border-radius:22px;width:min(540px,100% - 24px);max-height:85dvh;padding:22px;overflow:auto}.rf-search-dialog::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000a}.rf-search-dialog header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.rf-search-dialog p{color:var(--rf-muted);margin:12px 0;font-size:13px}.rf-search-dialog form{gap:8px;margin:18px 0;display:flex}.rf-search-dialog input{background:var(--rf-bg);width:100%;min-width:0;min-height:44px;color:var(--rf-text);border:1px solid var(--rf-line);border-radius:11px;padding:10px;font-size:16px}.rf-search-result{border-top:1px solid var(--rf-line);align-items:center;gap:12px;padding:14px 0;display:flex}.rf-sr{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.rf-advanced>.room-page,.rf-chat>.room-page{margin:0;box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}.rf-chat [hidden]{display:none!important}.rf-chat .room-dock-chat{max-height:none}.rf-chat .messages,.rf-chat .room-dock-chat-messages{overscroll-behavior:contain;max-height:380px}.rf-advanced .room-interface-picker,.rf-advanced .room-host-broadcast-controls{display:none}.room-interface-compare{border:0;border-bottom:1px solid var(--line);background:var(--canvas);color:var(--muted);border-radius:0;margin:0;padding:0 12px;font-size:12px}.room-interface-compare label{align-items:center;gap:8px;display:flex;position:relative}.room-interface-compare label:after{content:"";pointer-events:none;border-bottom:1px solid;border-right:1px solid;width:6px;height:6px;position:absolute;top:17px;right:5px;transform:rotate(45deg)}.room-interface-compare label>span{flex:none;font-size:11px}.room-interface-compare select{appearance:none;min-width:0;min-height:44px;color:var(--text);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:0;flex:1;padding:4px 22px 4px 0;font-size:16px}.room-interface-compare option{background:var(--canvas)}.home-room-hub-item:has(.room-focus)>.home-room-card{display:none}.room-focus,.room-focus :where(section){margin:0}.home-rooms-hub:has(.room-focus){padding:0;background:var(--canvas)!important;box-shadow:none!important;border:0!important;border-radius:0!important}.home-room-hub-item.selected:has(.room-focus){padding:0;background:var(--canvas)!important;box-shadow:none!important;border:0!important;border-radius:0!important}.home-rooms-hub:has(.room-focus):before{display:none}.home-rooms-hub:has(.room-focus):after{display:none}:is(.home-rooms-hub:has(.room-focus)>.home-rooms-hub-header,.home-rooms-hub:has(.room-focus)>.home-room-inline-form){padding:8px 12px}.rf-advanced .room-settings-panel,.rf-advanced .room-invite-card,.rf-advanced .room-members{padding:12px 0;border:0!important;border-bottom:1px solid var(--rf-line)!important;box-shadow:none!important;background:0 0!important;border-radius:0!important;margin:0!important}.rf-advanced .room-settings-panel:before,.rf-advanced .room-settings-panel:after,.rf-advanced .room-invite-card:before,.rf-advanced .room-invite-card:after{display:none}.rf-advanced .room-settings-panel .toggle-row.compact{border:0;border-bottom:1px solid var(--rf-line);cursor:pointer;background:0 0;border-radius:0;gap:12px;min-height:52px;margin:0;padding:8px 0}.rf-advanced .toggle-row.compact:last-child{border-bottom:0}.rf-advanced .toggle-row.compact>span{flex:1;min-width:0;font-size:13px}.rf-advanced .room-settings-panel .toggle-row.compact>span small{font-size:11px;line-height:1.35}.rf-advanced .switch{background:var(--surface-3);border:0;border-radius:999px;flex:0 0 42px;width:42px;height:24px;min-height:24px;padding:0}.rf-advanced .switch:before{content:"";position:absolute;inset:-10px -1px}.rf-advanced .switch i{width:18px;height:18px}.rf-advanced .switch.on{background:var(--rf-accent)}.rf-advanced .switch.on i{transform:translate(18px)}.room-focus .rf-advanced .eyebrow{color:var(--rf-muted);margin-bottom:6px;font-size:11px}.rf-chat .room-dock-thread{overscroll-behavior:contain;max-height:380px}.rf-chat textarea{min-height:44px;font-size:16px!important}.room-focus [hidden]{display:none!important}@media (width<=1100px){.rf-layout{grid-template-columns:minmax(0,1fr)}.rf-aside{display:none}}@media (width<=600px){.room-focus{padding:12px 0}.room-interface-compare{padding:0}.rf-stage{padding:12px}.rf-now{gap:12px;margin:8px 0 10px}.rf-now .rf-cover{width:52px;height:52px}.rf-now h2{font-size:19px}.rf-queue .rf-cover{display:none}.rf-search-dialog{width:100%;max-height:calc(100dvh - 16px);padding:18px 16px calc(18px + env(safe-area-inset-bottom));border-radius:22px 22px 0 0;margin:auto 0 0}.rf-search-result .rf-cover{display:none}.rf-search-result{gap:8px}.rf-footer{gap:0}.rf-footer button{padding:8px}.rf-chat input{font-size:16px!important}.rf-advanced button{max-width:100%}.rf-advanced .segmented,.rf-advanced .room-form{flex-wrap:wrap}}.room-dedicated-page{width:100%;min-width:0}.room-dedicated-page .rf-heading{-webkit-backdrop-filter:none;backdrop-filter:none;background:#111a15}.room-dedicated-page .room-dock-thread{scroll-behavior:auto}html:has(.room-focus[data-pane=chat]){height:var(--tg-visual-viewport-height,100dvh);overscroll-behavior:none;min-height:0;overflow:hidden}html:has(.room-focus[data-pane=chat]) body{height:var(--tg-visual-viewport-height,100dvh);overscroll-behavior:none;min-height:0;overflow:hidden}html:has(.room-focus[data-pane=chat]) #root{height:var(--tg-visual-viewport-height,100dvh);overscroll-behavior:none;min-height:0;overflow:hidden}.app-shell:has(.room-focus[data-pane=chat]){height:var(--tg-visual-viewport-height,100dvh);min-height:0;padding-bottom:0;overflow:hidden}.app-shell:has(.room-focus[data-pane=chat])>main{padding-top:var(--room-topbar-height,calc(60px + var(--tg-content-safe-top,0px)));box-sizing:border-box;height:100%;min-height:0;padding-bottom:0;overflow:hidden}:is(.app-shell:has(.room-focus[data-pane=chat]) .view-stage,.app-shell:has(.room-focus[data-pane=chat]) .room-dedicated-page){height:100%;min-height:0;overflow:hidden}.room-dedicated-page{box-sizing:border-box;margin:0;padding-top:4px}.room-dedicated-page .rf-advanced{background:linear-gradient(135deg,color-mix(in srgb,var(--room-color,#89d9ba) 12%,transparent),color-mix(in srgb,var(--room-color-alt,#89d9ba) 8%,transparent))}.room-focus{background:0 0;padding:0}.room-focus[data-pane=chat]{height:var(--rf-chat-height,max(360px,calc(var(--tg-visual-viewport-height,100dvh) - var(--app-topbar-height,60px) - 150px)));grid-template-rows:auto minmax(0,1fr);max-height:860px;display:grid;overflow:hidden}.rf-heading{z-index:18;border-bottom:1px solid var(--rf-line);background:color-mix(in srgb, var(--rf-bg) 84%, transparent);-webkit-backdrop-filter:blur(16px)saturate(125%);backdrop-filter:blur(16px)saturate(125%);grid-template-columns:auto auto;justify-content:space-between;gap:2px;min-height:44px;margin:0;padding:3px 4px;display:grid;position:relative}.rf-heading-actions{align-items:center;gap:12px;min-width:0;display:flex}.rf-heading-leading{align-items:center;gap:4px;min-width:0;display:flex}.rf-heading:has(.rf-next-block){grid-template-columns:minmax(0,1fr) auto}.rf-next-block{background:#15111b99;border:1px solid #a778ca35;border-radius:14px;align-items:center;gap:5px;min-width:0;padding:3px 5px;display:flex}.rf-next-copy{gap:1px;min-width:0;font-size:10px;line-height:1.2;display:grid}.rf-next-copy>*{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rf-next-copy em{font-style:normal;font-weight:700}.rf-next-copy small{color:#b8a2c7;font-size:8px}.room-focus .rf-heading .rf-next-block .rf-pass-turn{touch-action:pan-y;border-radius:20px;flex-basis:44px;justify-content:center;align-items:center;gap:1px;width:44px;height:34px;min-height:34px;display:flex}.rf-pass-turn>span{opacity:.65;font-size:13px}.rf-listen.is-introduced{color:#111;background:linear-gradient(120deg,#c8ff00,#00ffd5,#fb42ff,#c8ff00) 0 0/300% 100%;animation:2.5s ease-in-out 4 rf-listen-intro}.rf-listen-hint{z-index:25;pointer-events:none;color:#172007;background:#ceff59;border-radius:9px;padding:5px 9px;font-size:11px;position:absolute;top:calc(100% + 3px);right:8px;box-shadow:0 2px 12px #0006}@keyframes rf-listen-intro{0%,to{background-position:0%;box-shadow:0 0 3px #c8ff00}50%{background-position:100%;box-shadow:0 0 12px #00ffd5}}@media (prefers-reduced-motion:reduce){.rf-listen.is-introduced{animation:none}}@media (width<=440px){.rf-heading:has(.rf-next-block) .rf-heading-actions{gap:5px}.rf-heading:has(.rf-next-block) .rf-control-group{gap:1px}.rf-heading:has(.rf-next-block) .rf-social-group{padding-left:3px}.room-focus .rf-heading:has(.rf-next-block) .rf-icon{flex-basis:30px;width:30px}}.room-focus .rf-heading .rf-pass-turn{color:#fff;background:linear-gradient(145deg,#ab6ce1,#7437b8);border:1px solid #bd88ef;border-radius:50%;flex-basis:40px;width:40px;box-shadow:0 0 0 3px #a164cf18}.rf-control-group{align-items:center;gap:5px;display:flex}.rf-social-group{border-left:1px solid var(--rf-line);padding-left:9px}.room-focus .rf-heading .rf-icon{border-radius:9px;flex:0 0 36px;width:36px;height:40px;min-height:40px;padding:0}.room-focus .rf-heading .rf-back{flex-basis:30px;width:30px}.room-focus .rf-heading .rf-icon.active{color:#a9efc6;background:#4db87724}.rf-heading-add-menu{z-index:22;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0e1411f7;border:1px solid #ffffff1c;border-radius:13px;gap:3px;width:min(250px,100vw - 24px);padding:5px;display:grid;position:absolute;top:calc(100% + 4px);right:34px;box-shadow:0 18px 44px #00000061}.room-focus .rf-heading-add-menu button{text-align:left;background:0 0;border:0;grid-template-columns:28px minmax(0,1fr);justify-content:start;min-height:42px;padding:6px 8px;display:grid}.rf-heading-add-menu button>span{gap:1px;min-width:0;display:grid}.rf-heading-add-menu b,.rf-heading-add-menu small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rf-heading-add-menu b{font-size:11px}.rf-heading-add-menu small{color:var(--rf-muted);font-size:8px}.room-focus .rf-stage,.room-focus .rf-tabs,.room-focus .rf-footer,.room-focus .rf-aside{display:none}.room-focus .rf-layout{min-height:0;display:block}.room-focus[data-pane=chat] .rf-layout,.room-focus[data-pane=chat] .rf-main,.room-focus[data-pane=chat] .rf-panel,.room-focus[data-pane=chat] .rf-chat,.room-focus[data-pane=chat] .rf-chat>.room-page-embedded,.room-focus[data-pane=chat] .rf-chat .room-layout,.room-focus[data-pane=chat] .rf-chat .room-dock-chat{height:100%;min-height:0;overflow:hidden}.room-focus .rf-main,.room-focus .rf-panel,.room-focus .rf-chat{min-width:0}.room-focus .rf-chat>.room-page-embedded{margin:0;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important}.room-focus .rf-chat .room-dock-chat{border:0;border-radius:0;min-height:0;max-height:none;padding:0}.room-focus .rf-chat .room-dock-thread{touch-action:pan-y pinch-zoom;overscroll-behavior-y:contain;min-height:0;max-height:none;padding:14px 9px 84px}.room-focus .rf-chat .room-dock-chat>form{padding:8px max(8px, var(--tg-content-safe-right,0px)) max(8px, var(--tg-content-safe-bottom,0px)) max(8px, var(--tg-content-safe-left,0px));background:linear-gradient(#0000,#070b09f5 28%)}.room-focus .rf-advanced{padding:12px 8px}@media (width<=600px){.room-focus{padding:0}.room-focus[data-pane=chat]{height:var(--rf-chat-height,max(340px,calc(var(--tg-visual-viewport-height,100dvh) - var(--app-topbar-height,64px) - 150px)))}.room-focus .rf-chat .room-dock-chat{min-height:0}}html.keyboard-open .room-focus[data-pane=chat]{height:var(--rf-chat-height,max(180px,calc(var(--tg-visual-viewport-height,100dvh) - 8px)));max-height:none}html.keyboard-open main:has(.room-focus[data-pane=chat]){padding-top:var(--room-topbar-height,var(--app-topbar-height));padding-bottom:0}html.keyboard-open .room-focus .rf-chat .room-dock-thread{padding-bottom:12px}html.keyboard-open .room-focus .rf-chat .room-dock-chat>form{padding-bottom:4px}html.keyboard-open .room-focus[data-pane=chat] .rf-heading{display:none}@media (width<=380px){.rf-heading{grid-template-columns:auto auto}.room-focus .rf-heading .rf-icon{flex-basis:32px;width:32px}.rf-heading-actions{gap:8px}.rf-control-group{gap:3px}}@media (prefers-reduced-motion:reduce){.rf-turn-line{animation:none}}.rf-next-block{flex:1}.rf-next-copy{flex:1;font-size:12px}.rf-next-copy small{font-size:10px}.rf-next-copy small b{font-size:11px}.room-focus .rf-heading .rf-next-block .rf-pass-turn{border-radius:24px;flex-basis:54px;width:54px;height:44px;min-height:44px}.room-focus .rf-heading .rf-listen.is-introduced{color:#111;background:linear-gradient(120deg,#c8ff00,#00ffd5,#fb42ff,#c8ff00) 0 0/300% 100%}@media (width<=440px){.rf-heading:has(.rf-next-block){grid-template-columns:minmax(0,1fr);gap:2px}.rf-heading:has(.rf-next-block) .rf-heading-actions{justify-content:flex-end;gap:12px}.rf-heading:has(.rf-next-block) .rf-control-group{gap:6px}.rf-heading:has(.rf-next-block) .rf-social-group{padding-left:10px}.room-focus .rf-heading:has(.rf-next-block) .rf-icon{flex-basis:40px;width:40px;height:44px;min-height:44px}.rf-next-copy{grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:8px;display:grid}.rf-next-copy>span{grid-column:1/-1}}.room-focus .rf-heading:has(.rf-next-block){-webkit-backdrop-filter:none;backdrop-filter:none;grid-template-columns:minmax(0,1fr) auto;gap:6px;min-height:48px;padding:2px 3px}.rf-next-block{background:0 0;border:0;border-radius:0;gap:4px;padding:0}.rf-next-copy{flex-direction:column;gap:1px;font-size:10px;line-height:1.15;display:flex}.rf-next-copy em{display:none}.rf-next-copy small,.rf-next-copy small b{font-size:9px}.room-focus .rf-heading:has(.rf-next-block) .rf-heading-actions{gap:4px}.room-focus .rf-heading:has(.rf-next-block) .rf-control-group{gap:2px}.room-focus .rf-heading:has(.rf-next-block) .rf-icon{flex-basis:30px;width:30px;height:40px;min-height:40px}.room-focus .rf-heading .rf-next-block .rf-pass-turn{width:34px;height:34px;min-height:34px;box-shadow:none;background:#7446a2;border-color:#a279c2;border-radius:50%;flex-basis:34px}.rf-pass-turn>span{display:none}.room-focus .rf-heading .rf-listen.is-introduced{color:#c7ebdf;box-shadow:none;background:#28423b;animation:none}.rf-listen-hint{color:#c7d4ce;box-shadow:none;background:#202823;border:1px solid #8ba69733;padding:3px 7px;font-size:10px}.rf-header-more{position:relative}.rf-header-more>summary{cursor:pointer;color:#bdb6c5;place-items:center;width:30px;height:40px;font-size:12px;list-style:none;display:grid}.rf-header-more>summary::-webkit-details-marker{display:none}.rf-header-more .rf-social-group{z-index:30;background:#17191d;border:1px solid #a49bab33;border-radius:10px;position:absolute;top:100%;right:0;box-shadow:0 6px 18px #0005;padding:5px!important}.room-focus .rf-heading{display:none!important}.room-focus[data-pane=chat]{grid-template-rows:minmax(0,1fr)}.room-focus[data-pane=chat] .rf-layout{margin-top:8px}.rf-person-queue{color:#aaa0b4;min-height:34px;font:inherit;background:#17191dcc;border:1px solid #7e718c55;border-radius:10px;justify-content:center;align-items:center;gap:6px;margin:0 8px 8px;padding:6px 10px;font-size:10px;display:flex}.rf-person-queue.active{color:#69e4b1;background:#173126cc;border-color:#69e4b155}.app-shell{--bass:0;--bass-kick:0;--motion-energy:0;width:100%;max-width:100%;min-height:var(--tg-viewport-stable-height,100svh);padding-bottom:calc(88px + var(--tg-content-safe-bottom,0px));color:var(--text);background:radial-gradient(85% 52% at 88% -8%,#5b2da021,#0000 52%),#000;position:relative;overflow-x:hidden}html[data-telegram-embedded=true]:is([data-telegram-platform=tdesktop],[data-telegram-platform=macos],[data-telegram-platform=web],[data-telegram-platform=weba],[data-telegram-platform=webk]){--pulse-telegram-desktop-column:430px}html[data-telegram-embedded=true]:is([data-telegram-platform=tdesktop],[data-telegram-platform=macos],[data-telegram-platform=web],[data-telegram-platform=weba],[data-telegram-platform=webk]) #root{width:min(100vw, var(--pulse-telegram-desktop-column));max-width:var(--pulse-telegram-desktop-column);min-width:0;margin-inline:auto!important}html[data-telegram-embedded=true]:is([data-telegram-platform=tdesktop],[data-telegram-platform=macos]) body{grid-template-columns:minmax(0,1fr);justify-items:center;display:grid;overflow-x:hidden}html[data-telegram-embedded=true]:is([data-telegram-platform=tdesktop],[data-telegram-platform=macos]) #root>.app-shell{width:100%;min-width:0}html[data-telegram-embedded=true]:is([data-telegram-platform=tdesktop],[data-telegram-platform=macos],[data-telegram-platform=web],[data-telegram-platform=weba],[data-telegram-platform=webk]) :is(.topbar,.bottom-nav){left:max(0px, calc((100vw - var(--pulse-telegram-desktop-column)) / 2));right:max(0px, calc((100vw - var(--pulse-telegram-desktop-column)) / 2));width:auto;max-width:none}html[data-telegram-embedded=true]:is([data-telegram-platform=tdesktop],[data-telegram-platform=macos],[data-telegram-platform=web],[data-telegram-platform=weba],[data-telegram-platform=webk]) .mini-player{left:max(8px, calc((100vw - var(--pulse-telegram-desktop-column)) / 2 + 8px));right:max(8px, calc((100vw - var(--pulse-telegram-desktop-column)) / 2 + 8px));width:auto;max-width:none}.app-cover-stack{z-index:0;pointer-events:none;opacity:.18;contain:layout paint style;transition:opacity .28s;position:fixed;inset:0;overflow:hidden}.app-cover-ribbon{will-change:transform;width:100%;height:200%;position:absolute;inset:0 0 auto;transform:translateY(-50%)}.app-cover-ribbon.is-scrolling{animation:app-cover-ribbon-scroll var(--cover-ribbon-duration,48s) linear var(--cover-ribbon-delay,0s) 1 forwards;will-change:auto}.app-cover-ribbon.is-paused{animation-play-state:paused}.app-cover-ribbon.is-exiting{will-change:auto;animation:.72s cubic-bezier(.22,.9,.28,1) forwards app-cover-exit-down}.app-cover-tile{width:100%;height:50%;position:absolute;left:0}.app-cover-tile.is-next{top:0}.app-cover-tile.is-current{top:50%}.app-cover-bg{background-position:50%;background-size:cover;transform:scale(1.02)}.app-cover-bg:after{content:"";background:linear-gradient(#16161873, transparent 35%), linear-gradient(transparent 40%, var(--bg,#000) 82%);position:absolute;inset:0}.app-cover-incoming{z-index:1;will-change:transform;position:absolute;inset:0;transform:translateY(-100%)}.app-cover-incoming.is-wiping{animation:.72s cubic-bezier(.22,.9,.28,1) forwards app-cover-enter-down}@keyframes app-cover-ribbon-scroll{0%{transform:translateY(-50%)}to{transform:translate(0,0)}}@keyframes app-cover-exit-down{0%{transform:translateY(-50%)}to{transform:translateY(50%)}}@keyframes app-cover-enter-down{0%{transform:translateY(-100%)}to{transform:translate(0,0)}}@keyframes app-cover-wipe-down{0%{transform:translateY(-100%)}to{transform:translate(0,0)}}@media (prefers-reduced-motion:reduce){.app-cover-ribbon.is-scrolling{animation:none}.app-cover-ribbon.is-exiting,.app-cover-incoming.is-wiping{animation-duration:1ms}}.app-shell>.topbar{z-index:40}.app-shell>main{z-index:1;position:relative}.app-shell.player-expanded .app-cover-stack{opacity:0}html[data-scheme=light] .app-cover-stack{opacity:.14}html[data-scheme=light] .app-cover-bg:after{background:linear-gradient(#ffffff6b, transparent 35%), linear-gradient(transparent 40%, var(--bg,#fff) 82%)}.view-stage{--view-dur:.2s;--view-dir:1;touch-action:pan-y;backface-visibility:hidden;animation:view-stage-in var(--view-dur) cubic-bezier(.22, .9, .3, 1) both}.view-stage.is-page-swiping,.view-stage.is-page-settling{filter:none;transform:translate3d(var(--page-swipe-x,0px),0,0);opacity:var(--page-swipe-opacity,1);animation:none}.view-stage.is-page-swiping{-webkit-user-select:none;user-select:none;touch-action:none;transition:none}.view-stage.is-page-settling{transition:transform var(--page-swipe-settle-ms,.28s) cubic-bezier(.18, .9, .22, 1), opacity var(--page-swipe-settle-ms,.28s) cubic-bezier(.18, .9, .22, 1)}@keyframes view-stage-in{0%{opacity:1;transform:translate3d(calc(var(--view-dir) * 12px), 0, 0)}to{opacity:1;transform:translate(0,0)}}.app-shell.bass-resonant main{transform:translate3d(calc((var(--bass-kick) - .5) * 1.6px), calc(var(--bass-kick) * .7px), 0)}.app-shell.bass-resonant .bottom-nav,.app-shell.bass-resonant .mini-player{transform:translate3d(calc((var(--bass-kick) - .5) * 1.1px), calc(var(--bass-kick) * -.55px), 0) scale(calc(1 + var(--bass-kick) * .004))}.app-shell main,.app-shell .bottom-nav,.app-shell .mini-player{transition:transform 55ms linear}.app-shell.bass-resonant .topbar{box-shadow:0 0 calc(8px + var(--bass-kick) * 18px) rgba(167, 107, 241, calc(var(--bass-kick) * .18))}@media (prefers-reduced-motion:reduce){.view-stage{animation:none}.app-shell.bass-resonant main,.app-shell.bass-resonant .bottom-nav,.app-shell.bass-resonant .mini-player{transform:none}.app-shell,.app-shell *,.app-shell :before,.app-shell :after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0s!important}.app-shell main,.app-shell .bottom-nav,.app-shell .mini-player,.app-shell *{transition-duration:.01ms!important;transition-delay:0s!important}}.alerts-ticker{grid-template-columns:15px minmax(0,1fr) auto;gap:7px;position:relative}.alerts-ticker-signal{background:radial-gradient(circle,#ffffff29,#a969f414);border-radius:50%;place-items:center;width:14px;height:14px;display:grid}.alerts-ticker-signal i{background:linear-gradient(135deg,#f7f1ff,#aee9e2);border-radius:50%;width:5px;height:5px;animation:2.8s ease-in-out infinite alerts-signal-pulse;box-shadow:0 0 9px #c49bffb8}.alerts-ticker-track{position:relative}.alerts-ticker-slide{text-overflow:ellipsis;white-space:nowrap;align-items:center;min-width:0;font-size:12px;font-weight:620;line-height:36px;animation:.42s cubic-bezier(.22,.8,.25,1) both alerts-slide-down;display:flex;position:absolute;inset:0;overflow:hidden}.alerts-ticker-slide.station-line{color:#dffcf6}.alerts-ticker-slide.station-line i{min-width:max-content;font-style:normal;animation:4.4s linear both station-line-ltr;display:inline-block}@keyframes alerts-slide-down{0%{opacity:0;filter:blur(3px);transform:translateY(-105%)}to{opacity:1;filter:blur();transform:translateY(0)}}@keyframes station-line-ltr{0%{transform:translate(-92%)}to{transform:translate(12%)}}@keyframes alerts-signal-pulse{0%,to{opacity:.62;transform:scale(.78)}50%{opacity:1;transform:scale(1.18)}}.search-results-shell{gap:18px;display:grid}.search-result-heading{justify-content:space-between;align-items:end;gap:12px;display:flex}.search-result-heading h2{margin:4px 0 0;font-size:clamp(20px,4vw,27px)}.search-result-heading>small{color:#d9c6ee;background:#b780f41a;border:1px solid #d7b1ff1f;border-radius:999px;place-items:center;min-width:30px;height:30px;display:grid}.search-albums-section{min-width:0;margin:0}.search-artists-section{min-width:0;margin:0 0 4px}.search-artist-strip{scroll-snap-type:x proximity;scrollbar-width:none;gap:14px;width:100%;padding:12px 2px 6px;display:flex;overflow-x:auto}.search-artist-strip::-webkit-scrollbar{display:none}.search-artist-card{min-width:0;color:inherit;text-align:center;scroll-snap-align:start;cursor:pointer;background:0 0;border:0;flex:0 0 94px;justify-items:center;gap:5px;padding:0;display:grid}.search-artist-card-main{width:100%;color:inherit;font:inherit;text-align:center;cursor:pointer;background:0 0;border:0;justify-items:center;gap:5px;padding:0;display:grid}.search-artist-card-main>span{color:#ceb0ee;background:radial-gradient(circle at 32% 20%,#bb7ef840,#0000 45%),#1b1820;border:1px solid #ffffff14;border-radius:50%;place-items:center;width:82px;height:82px;display:grid;overflow:hidden;box-shadow:0 10px 26px #00000038}.search-artist-card.is-exact .search-artist-card-main>span{border-color:#c28bf98c;box-shadow:0 0 0 3px #aa63ed1a,0 12px 30px #00000042}.search-artist-card img{object-fit:cover;width:100%;height:100%}.search-artist-card strong,.search-artist-card small{text-overflow:ellipsis;white-space:nowrap;width:100%;overflow:hidden}.search-artist-card strong{font-size:12.5px}.search-artist-card small{color:var(--muted);font-size:10px}.search-artist-albums{gap:3px;width:100%;margin-top:2px;display:grid}.search-artist-albums button{color:#d6c3e8;text-overflow:ellipsis;white-space:nowrap;background:#8b5bbe17;border:1px solid #bd97ed2e;border-radius:8px;width:100%;padding:4px 6px;font-size:9px;line-height:1.2;overflow:hidden}.search-album-strip{scroll-snap-type:x proximity;scrollbar-width:none;gap:11px;width:100%;padding:12px 2px 5px;display:flex;overflow-x:auto}.search-album-strip::-webkit-scrollbar{display:none}.search-album-card{scroll-snap-align:start;min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:0 0 clamp(136px,33vw,178px);gap:5px;padding:0;display:grid}.search-album-cover{aspect-ratio:1;color:#ceb0ee;background:radial-gradient(circle at 30% 18%,#bb7ef833,#0000 42%),#1b1820;border:1px solid #fff1;border-radius:17px;place-items:center;width:100%;display:grid;position:relative;overflow:hidden;box-shadow:0 12px 28px #0003}.search-album-cover img{object-fit:cover;width:100%;height:100%}.search-album-cover i{color:#160e1b;opacity:0;background:linear-gradient(145deg,#e7d3ff,#a66aea);border-radius:50%;place-items:center;width:34px;height:34px;transition:opacity .16s,transform .16s;display:grid;position:absolute;bottom:9px;right:9px;transform:translateY(4px)scale(.9);box-shadow:0 8px 20px #00000059}.search-album-card:hover .search-album-cover i,.search-album-card:active .search-album-cover i{opacity:1;transform:none}.search-album-card strong,.search-album-card small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.search-album-card strong{margin-top:3px;font-size:13px}.search-album-card small{color:var(--muted);font-size:10.5px}.tracks-heading{margin-top:2px}.search-more-button{justify-self:center;min-width:min(260px,100%)}.search-more-button span{opacity:.62}.search-infinite-sentinel{min-height:46px;color:var(--muted);justify-content:center;align-items:center;gap:8px;font-size:12px;display:flex}.home-orbit-globe-core{animation:7s ease-in-out infinite home-globe-breathe}.home-globe-svg{width:100%;height:100%;overflow:visible}.home-globe-stop.stop-a{stop-color:#fff;animation:9s ease-in-out infinite alternate globe-stop-a}.home-globe-stop.stop-b{stop-color:#d8c1ff;animation:11s ease-in-out infinite alternate globe-stop-b}.home-globe-stop.stop-c{stop-color:#9de7df;animation:10s ease-in-out infinite alternate globe-stop-c}.home-orbit,.home-orbit-signals,.home-orbit-star-lane,.home-orbit-star,.home-orbit-falling-star{display:none!important}.home-orbit{filter:drop-shadow(0 0 5px #c59cf52e);border:0;animation:none}.home-orbit:before{content:"";-webkit-mask-composite:xor;background:conic-gradient(from 20deg,#ffffffeb,#c5a3ffc7,#79ded6b3,#ffffffe0);border-radius:50%;padding:1.35px;animation:8s ease-in-out infinite alternate orbit-shimmer;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.home-orbit:after{offset-path:ellipse(48% 48% at 50% 50%);offset-distance:0%;background:linear-gradient(145deg,#fff,#bcece7);border-color:#ece1ffe6;animation:13s linear infinite home-electron-run;inset:auto auto 0 0}.home-orbit-three{opacity:.56;transform:rotate(-36deg)scaleY(.32)}.home-orbit-one:after{animation-duration:18s;animation-delay:0s}.home-orbit-two:after{animation-duration:18s;animation-delay:-6s}.home-orbit-three:after{animation-duration:18s;animation-delay:-12s}.home-orbit-globe.is-launching .home-orbit:after{animation-duration:.42s}@keyframes home-electron-run{to{offset-distance:100%}}@keyframes home-globe-breathe{0%,to{filter:drop-shadow(0 0 9px #e0cdff29);transform:scale(.98)}50%{filter:drop-shadow(0 0 15px #96e2db3d);transform:scale(1.025)}}@keyframes orbit-shimmer{0%{opacity:.56;filter:hue-rotate(-7deg)}to{opacity:.96;filter:hue-rotate(9deg)}}@keyframes globe-stop-a{to{stop-color:#d9c4ff}}@keyframes globe-stop-b{to{stop-color:#a9e8e2}}@keyframes globe-stop-c{to{stop-color:#eee3ff}}.language-wheel-hint{color:#a69cac;letter-spacing:.08em;text-transform:uppercase;margin:3px 0 -3px;font-size:10px}.language-wheel-shell{background:linear-gradient(#18151df5,#0d0c10fa);border:1px solid #ffffff13;border-radius:22px;width:min(390px,100%);height:290px;position:relative;overflow:hidden;box-shadow:inset 0 30px 42px -28px #09080b,inset 0 -30px 42px -28px #09080b}.language-wheel-shell:before,.language-wheel-shell:after{content:"";z-index:3;pointer-events:none;height:74px;position:absolute;left:0;right:0}.language-wheel-shell:before{background:linear-gradient(#111015,#0000);top:0}.language-wheel-shell:after{background:linear-gradient(#0000,#111015);bottom:0}.language-wheel-focus{z-index:1;pointer-events:none;background:linear-gradient(100deg,#a05be726,#62cdc412);border:1px solid #cda4ff52;border-radius:15px;height:58px;position:absolute;top:calc(50% - 29px);left:9px;right:9px;box-shadow:0 0 26px #a165e514}.language-wheel{z-index:2;scroll-snap-type:y mandatory;overscroll-behavior:contain;scrollbar-width:none;touch-action:pan-y;width:100%;height:100%;position:relative;overflow-y:auto}.language-wheel::-webkit-scrollbar{display:none}.language-wheel-spacer{height:calc(50% - 29px);display:block}.language-wheel-option{scroll-snap-align:center;color:#8d8792;text-align:left;cursor:pointer;opacity:.45;background:0 0;border:0;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;height:58px;padding:0 23px;transition:opacity .15s,transform .15s,color .15s;display:grid;transform:scale(.94)}.language-wheel-option>span{font-size:21px}.language-wheel-option strong{text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.language-wheel-option small{letter-spacing:.12em;font-size:9px}.language-wheel-option.selected{color:#fff;opacity:1;transform:scale(1)}.language-picker-trigger{width:100%;color:inherit;text-align:left;cursor:pointer;background:#ffffff08;border:1px solid #ffffff13;border-radius:16px;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:10px;margin-top:12px;padding:12px;display:grid}.language-picker-trigger>svg:first-child{box-sizing:content-box;color:#cfb0f4;background:#a460e61f;border-radius:12px;padding:9px}.language-picker-trigger span{gap:3px;display:grid}.language-picker-trigger small{color:var(--muted)}.language-sheet-layer{z-index:260;justify-content:center;align-items:flex-end;animation:.18s ease-out both alerts-layer-in;display:flex;position:fixed;inset:0}.language-sheet-layer>.pulse-sheet-backdrop{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#050408b8;border:0;position:absolute;inset:0}.language-sheet-layer>.language-sheet{z-index:1;position:relative}.language-sheet{--sheet-drag-y:0px;width:min(100%,520px);padding:20px 16px max(20px,env(safe-area-inset-bottom));will-change:transform;background:radial-gradient(circle at 80% 0,#72ddd01a,#0000 34%),linear-gradient(160deg,#1c1822,#0e0d11);border:1px solid #ffffff17;border-bottom:0;border-radius:28px 28px 0 0;justify-items:center;gap:11px;animation:.23s cubic-bezier(.22,.9,.28,1) both alerts-sheet-in;display:grid;box-shadow:0 -24px 80px #0000008c}.language-sheet.is-dragging{transform:translate3d(0,var(--sheet-drag-y),0);-webkit-user-select:none;user-select:none;transition:none;animation:none}.language-sheet.is-settling,.language-sheet.is-dismissing{transform:translate3d(0,var(--sheet-drag-y),0);animation:none}.language-sheet.is-settling{transition:transform .28s cubic-bezier(.22,1,.36,1)}.language-sheet.is-dismissing{opacity:0;transition:transform .19s cubic-bezier(.55,.05,.85,.35),opacity .15s}.language-sheet-head{cursor:grab;touch-action:none;justify-content:space-between;align-items:center;gap:12px;width:100%;padding-top:8px;display:flex;position:relative}.language-sheet-head:before{content:"";background:#e2d6ef3d;border-radius:99px;width:38px;height:4px;position:absolute;top:-5px;left:50%;transform:translate(-50%)}.language-sheet-head h2{margin:4px 0 0}.language-apply{justify-content:center;width:min(390px,100%)}.language-wheel-drag-guard{width:100%}.language-gate-card{max-height:calc(100dvh - max(24px,env(safe-area-inset-top)) - max(24px,env(safe-area-inset-bottom)))}.language-gate-card .language-wheel-shell{height:clamp(174px,42dvh,290px)}.playlist-sidebar::-webkit-scrollbar{display:none}.home-room-deck::-webkit-scrollbar{display:none}@media (width<=800px){.library-page .playlist-sidebar button{min-width:145px}.library-page .playlist-sidebar{scrollbar-width:none}.search-album-card{flex-basis:132px}}@media (prefers-reduced-motion:reduce){.alerts-ticker-slide,.alerts-ticker-signal i,.home-globe-stop,.home-orbit:before,.home-orbit:after,.home-orbit-globe-core{animation:none!important}.room-notification-marquee{text-overflow:ellipsis;max-width:100%;padding-left:0;overflow:hidden;animation:none!important}}.home-chat-block{border:1px solid var(--border-surface);background:linear-gradient(160deg,color-mix(in srgb,var(--surface-2) 92%,transparent),color-mix(in srgb,var(--surface) 97%,transparent));border-radius:22px;min-width:0;animation:.26s cubic-bezier(.22,1,.36,1) both home-chat-reveal;position:relative;overflow:hidden;box-shadow:0 16px 42px #0003}.home-chat-header{box-sizing:border-box;border-bottom:1px solid #fff1;grid-template-columns:38px minmax(0,1fr) 38px;align-items:center;gap:9px;min-height:58px;padding:9px 11px 8px;display:grid}.home-chat-header>div strong,.home-chat-header>div small{display:block}.home-chat-header>div small{color:var(--muted);margin-top:2px;font-size:9px}.home-chat-collapse{border:1px solid var(--border-surface-soft);width:36px;height:36px;color:var(--text);background:#ffffff09;border-radius:12px;place-items:center;display:grid}.home-chat-collapse:active{transform:translateY(-1px)scale(.96)}@keyframes home-chat-reveal{0%{opacity:0;transform:translateY(-14px)scale(.985)}to{opacity:1;transform:none}}.messages-dock-plane{color:#8daeea;background:#496fb61f;border-radius:12px;place-items:center;width:36px;height:36px;display:grid}.messages-dock-plane.has-unread{color:#83e2ba;background:#36b77f21;animation:1.9s ease-in-out infinite plane-hover}.messages-room-chats{scrollbar-width:none;border-bottom:1px solid #ffffff0e;gap:7px;padding:9px 11px 7px;display:flex;overflow-x:auto}.messages-room-chats::-webkit-scrollbar{display:none}.messages-room-chats>button{color:#b9e8d3;background:#32a57712;border:1px solid #6bd5a82b;border-radius:11px;flex:none;align-items:center;gap:6px;max-width:180px;min-height:32px;padding:0 10px;display:flex}.messages-room-chats>button span{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.messages-room-chats>button small{color:#75cba5;font-size:8px}.messages-room-chats>button.active{color:#e4fff3;background:#43c18b2b;border-color:#6ee8b16b}.messages-primary-page{min-height:calc(100svh - 150px)}.messages-primary-header{padding:4px 2px 10px}.messages-primary-header .page-title{margin:5px 0 4px}.messages-primary-rooms{border-bottom-color:#ffffff0b;margin:0 -2px 10px;padding:7px 2px 10px}html.theme-ready,html.theme-ready body,html.theme-ready .app-shell{transition:background-color 1.35s cubic-bezier(.22,.75,.28,1),color 1.35s cubic-bezier(.22,.75,.28,1),border-color 1.35s cubic-bezier(.22,.75,.28,1),box-shadow 1.35s cubic-bezier(.22,.75,.28,1)}html.theme-ready[data-theme-preference=system],html.theme-ready[data-theme-preference=system] body,html.theme-ready[data-theme-preference=system] .app-shell{transition:background-color 48s linear,color 48s linear,border-color 48s linear,box-shadow 48s linear}.messages-primary-page>.messages-page,.messages-primary-page>.messages-inbox-page{padding-inline:0}.messages-no-rooms{color:var(--muted);padding:6px 3px;font-size:10px}.home-chat-content{overscroll-behavior-y:contain;box-sizing:border-box;height:clamp(320px,48dvh,480px);min-height:0;overflow:hidden}.home-chat-content .page-section{min-height:100%;padding:12px 13px 18px}.home-chat-content .page-title{margin-block:4px 12px;font-size:25px}.room-dock-chat{height:100%;min-height:0;padding:10px 12px max(10px,var(--tg-content-safe-bottom,0px));box-sizing:border-box;flex-direction:column;display:flex;position:relative;overflow:hidden}.room-dock-chat.compact{padding:0}.room-dock-chat>header{border-bottom:1px solid #ffffff0e;align-items:center;gap:12px;padding:2px 2px 10px;display:flex}.room-dock-chat>header div strong,.room-dock-chat>header div small{display:block}.room-dock-chat>header div small{color:var(--muted);margin-top:2px;font-size:9px}.mode-listening-chat>header{padding:3px 3px 11px}.mode-listening-chat-live{background:#42dda617;border-radius:50%;flex:none;place-items:center;width:28px;height:28px;display:grid;box-shadow:inset 0 0 0 1px #66e8b629}.mode-listening-chat-live i{background:#5ee0a7;border-radius:50%;width:8px;height:8px;animation:1.9s ease-out infinite mode-chat-live-pulse;box-shadow:0 0 #5ee0a785}@keyframes mode-chat-live-pulse{0%,to{box-shadow:0 0 #5ee0a76b}45%{box-shadow:0 0 0 6px #5ee0a700}}.room-dock-thread{scrollbar-width:none;overscroll-behavior:contain;scroll-behavior:smooth;flex-direction:column;flex:1;gap:4px;min-height:0;padding:9px 1px 8px;display:flex;overflow:auto}.room-dock-thread::-webkit-scrollbar{display:none}.room-dock-thread article{--music-color:#b8a8c8;background:color-mix(in srgb,var(--music-color) 5%,transparent);width:fit-content;max-width:min(94%,460px);box-shadow:none;text-shadow:0 1px 8px #00000085;border:0;border-radius:7px 10px 10px 3px;align-self:flex-start;padding:3px 5px}.room-dock-thread article.mine{background:color-mix(in srgb,var(--music-color) 7%,transparent);box-shadow:none;border:0;border-radius:7px 10px 10px 3px;align-self:flex-start}.room-dock-thread article .room-chat-line{overflow-wrap:anywhere;font-size:13px;line-height:1.35;display:block}.room-dock-thread article small{color:color-mix(in srgb,var(--music-color) 88%,#fff);font-size:10px;line-height:inherit;opacity:.9;margin-right:5px;font-weight:650}.room-dock-thread article>span:not(.room-chat-line){overflow-wrap:anywhere;font-size:13px;line-height:1.35}.room-dock-thread article .room-chat-text{font-size:inherit;line-height:inherit}.room-dock-thread article time{color:#e5dfea8f;font-size:9px;line-height:inherit;font-variant-numeric:tabular-nums;white-space:nowrap;margin-left:6px}.room-chat-date{z-index:3;pointer-events:none;justify-content:center;align-self:center;width:100%;display:flex;position:sticky;top:5px}.room-chat-date span{color:#f2edf6bd;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#100f14c7;border:1px solid #ffffff14;border-radius:999px;padding:5px 10px;font-size:10px;line-height:1;box-shadow:0 5px 15px #0000002e}.room-dock-chat>form{background:linear-gradient(#0000,#0e0e13fa 22%);flex:none;grid-template-columns:minmax(0,1fr) 44px;align-items:end;gap:7px;padding:8px 0 1px;display:grid;position:relative;bottom:auto}.room-dock-chat>form textarea{resize:none;width:100%;min-width:0;min-height:48px;max-height:136px;color:var(--text);font:inherit;box-sizing:border-box;touch-action:manipulation;-webkit-user-select:text;user-select:text;background:#ffffff0b;border:1px solid #ffffff17;border-radius:22px;outline:0;padding:13px 15px;font-size:14px;line-height:20px;transition:border-color .15s,background .15s;overflow-y:auto}.room-dock-chat>form textarea:focus{border-color:color-mix(in srgb,var(--accent) 48%,#ffffff1a);background:#fff1}.room-dock-chat>form button{color:#aaa2b2;background:0 0;border:0;border-radius:50%;align-self:center;place-items:center;width:36px;height:36px;padding:0;display:grid}.room-dock-chat>form .chat-ai-toggle{color:#aaa2b2;background:0 0;position:absolute;bottom:5px;right:52px}.room-dock-chat>form .chat-ai-toggle.active{color:#cfa8ff;background:#a060ea1f}.room-dock-chat>form:has(.chat-ai-toggle) textarea{padding-right:49px}.room-dock-chat>form button[type=submit]{color:#fff;background:linear-gradient(145deg,#9d5bea,#6e42db);width:44px;height:44px;box-shadow:0 7px 18px #7543dc47}.room-dock-chat>form button[type=submit]:active{transform:scale(.92)}.room-chat-guide{top:6px;left:max(8px,var(--tg-content-safe-left,0px));right:max(8px,var(--tg-content-safe-right,0px));z-index:4;color:#e8ece9;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);text-align:center;background:#141c18f0;border:1px solid #ffffff1f;border-radius:11px;justify-content:center;align-items:center;min-height:34px;padding:7px 12px;font-size:10px;font-weight:720;line-height:1.25;animation:.22s both room-chat-guide-in;display:flex;position:absolute;box-shadow:0 10px 28px #00000047}.room-chat-guide.is-warning{color:#211b08;background:#f2d351;border-color:#ffe162c2;box-shadow:0 10px 30px #e2bc3133}.alerts-center.room-player-context .alerts-ticker-slide.station-line,.alerts-center.room-player-context .alerts-player-context{color:#69e6a2}.alerts-center.room-player-context .alerts-ticker-slide.station-line b{font:inherit;font-weight:780}.room-notification-line{color:#d9e6dd;white-space:nowrap;background:linear-gradient(90deg,color-mix(in srgb,var(--turn-owner-color,#9acbb2) 16%,transparent),transparent);letter-spacing:0;width:100%;min-width:0;font-family:Arial,Helvetica,sans-serif;font-size:clamp(12px,3.2vw,14px);font-style:normal;line-height:1.25;display:block;overflow:hidden}.room-notification-marquee{box-sizing:content-box;width:max-content;min-width:max-content;animation:room-notification-rtl var(--room-ticker-duration,6.2s) linear both;padding-left:100%;display:block}.room-notification-copy{align-items:center;gap:4px;min-width:max-content;display:inline-flex}.room-notification-line b{color:#f3d45c;letter-spacing:0;text-transform:uppercase;font-size:9px}.room-notification-line em{color:var(--turn-owner-color,#9acbb2);margin-left:8px;font-size:.88em;font-style:normal;font-weight:800}.room-notification-line.is-current b{color:#77e8ac}.room-notification-line.is-past{color:#8c928f}.room-notification-line.is-past b{color:#9b9e9c}@keyframes room-notification-rtl{0%{transform:translate(0,0)}to{transform:translate(-100%)}}@keyframes room-chat-guide-in{0%{opacity:0;transform:translateY(-7px)}to{opacity:1;transform:translateY(0)}}@media (pointer:coarse){.room-chat-surface .room-dock-thread{touch-action:pan-y pinch-zoom}}html.app-chrome-hidden .bottom-nav,html.app-chrome-hidden .mini-player,html.app-chrome-hidden .alerts-bottom-dock,html.notifications-overlay-open .bottom-nav,html.notifications-overlay-open .mini-player,html.notifications-overlay-open .alerts-bottom-dock{pointer-events:none;opacity:0!important;animation:none!important;transform:translateY(calc(100% + 28px))!important}.message-flight{z-index:10100;color:#a9f0d1;filter:drop-shadow(0 0 10px #59dca58c);pointer-events:none;background:radial-gradient(circle,#4cd69a47,#0000 67%);border-radius:50%;place-items:center;width:30px;height:30px;display:grid;position:fixed}.message-flight.incoming{animation:.88s cubic-bezier(.34,.02,.23,1) both plane-arrive;top:116px;left:calc(50% + min(145px,34vw))}.message-flight.outgoing.nav{animation:.4s cubic-bezier(.3,.1,.3,1) both plane-depart;bottom:28px;left:50%}.message-flight.outgoing.profile{animation:.4s cubic-bezier(.3,.1,.3,1) both plane-profile-depart;top:153px;left:calc(50% - 34px)}.message-flight.outgoing.ticker{animation:.4s cubic-bezier(.3,.1,.3,1) both plane-ticker-depart;top:44px;left:calc(50% - 112px)}@keyframes plane-arrive{0%{opacity:0;transform:translate(0)scale(.45)rotate(-26deg)}35%{opacity:1}to{opacity:1;transform:translate(calc(190px - 50vw),calc(100dvh - 205px))scale(.9)rotate(12deg)}}@keyframes plane-depart{0%{opacity:1;transform:translate(-50%)scale(.9)rotate(8deg)}to{opacity:0;transform:translate(min(145px,34vw),calc(145px - 100dvh))scale(.45)rotate(-28deg)}}@keyframes plane-profile-depart{0%{opacity:1;transform:translate(0)scale(.9)rotate(7deg)}to{opacity:0;transform:translate(min(168px,39vw),-8px)scale(.45)rotate(-24deg)}}@keyframes plane-ticker-depart{0%{opacity:1;transform:translate(0)scale(.9)rotate(8deg)}to{opacity:0;transform:translate(min(245px,59vw),83px)scale(.45)rotate(-22deg)}}@keyframes plane-hover{0%,to{transform:translateY(0)rotate(-1deg)}50%{transform:translateY(-2px)rotate(2deg)}}.bottom-nav button.nav-new svg{color:#78e2b1;filter:drop-shadow(0 0 7px #40d58f73);animation:1.8s ease-in-out infinite plane-hover}.bottom-nav button.nav-unread svg{color:#76aef4;filter:drop-shadow(0 0 6px #4984de61);animation:2.2s ease-in-out infinite plane-hover}@media (prefers-reduced-motion:reduce){.message-flight{display:none}.home-chat-block,.messages-dock-plane,.bottom-nav button.nav-new svg,.bottom-nav button.nav-unread svg{animation:none!important}.mode-listening-chat-live i{animation:none}}.bottom-nav,.mini-player{--mini-player-split:55.25%;transition:transform .22s cubic-bezier(.2,.75,.2,1),opacity .18s,bottom .22s cubic-bezier(.2,.75,.2,1)}html.keyboard-open .bottom-nav,html.keyboard-open .mini-player,html.keyboard-open .alerts-bottom-dock{opacity:0;pointer-events:none;transform:translateY(calc(100% + 24px))}html.keyboard-open .topbar,html.app-chrome-hidden .topbar{opacity:1;pointer-events:auto;transform:none}html.keyboard-open main{padding-bottom:18px}html.app-chrome-hidden{--sticky-under-topbar:var(--sticky-content-top)}html.player-chrome-modified main.with-player{padding-bottom:22px}html.player-chrome-notifications-bottom main.with-player{padding-bottom:108px}.admin-station-entry{width:100%;color:var(--ink);text-align:left;cursor:pointer;background:radial-gradient(circle at 92% 20%,#57e2bb29,#0000 34%),linear-gradient(145deg,#14312cd1,#130f19f5);border:1px solid #71eecc3d;border-radius:18px;grid-template-columns:54px minmax(0,1fr) 30px;align-items:center;gap:14px;margin:18px 0 22px;padding:16px;transition:transform .18s,border-color .18s,box-shadow .18s;display:grid;box-shadow:0 18px 48px #00000038}.admin-station-entry:hover{border-color:#71eecc6b;transform:translateY(-2px);box-shadow:0 22px 54px #0000004d}.admin-station-entry-icon{color:#baffed;background:#5ce0be1f;border:1px solid #89ffe033;border-radius:16px;place-items:center;width:54px;height:54px;display:grid}.admin-station-entry>span:nth-child(2){gap:3px;min-width:0;display:grid}.admin-station-entry small{color:#96dcca;letter-spacing:.17em;font-size:9px;font-weight:800}.admin-station-entry strong{font-size:16px}.admin-station-entry em{color:var(--muted);white-space:normal;font-size:11px;font-style:normal}.admin-station-entry-arrow{color:#8c8494;transform:rotate(180deg)}.admin-classic-voice{border:var(--brand-rim-inner);background:color-mix(in srgb,var(--surface-2) 86%,transparent);border-radius:16px;grid-template-columns:48px minmax(0,1fr) 44px;align-items:center;gap:12px;margin:10px 0 14px;padding:12px;display:grid}.admin-classic-voice-icon{border:var(--brand-rim-inner);width:44px;height:44px;color:var(--text-secondary);background:color-mix(in srgb,var(--surface-3) 82%,transparent);border-radius:14px;place-items:center;transition:color .18s,background-color .18s,box-shadow .18s;display:grid}.admin-classic-voice-icon.is-on{color:#baffed;background:#3dbe9a21;box-shadow:0 0 18px #59e1bc2b}.admin-classic-voice-copy{gap:2px;min-width:0;display:grid}.admin-classic-voice-copy small{color:var(--text-tertiary);letter-spacing:.13em;font-size:8px;font-weight:800}.admin-classic-voice-copy strong{font-size:14px}.admin-classic-voice-copy em{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-style:normal;overflow:hidden}.admin-classic-voice .switch{justify-self:end}.station-admin-page{max-width:1060px;margin-inline:auto;padding-bottom:110px}.station-admin-back{margin-bottom:18px}.station-admin-hero{background:radial-gradient(circle at 82% 12%,#60e8c524,#0000 36%),linear-gradient(155deg,#17151d,#0d1515);border:1px solid #ffffff14;border-radius:24px;justify-content:space-between;align-items:flex-end;gap:24px;margin:0 0 18px;padding:28px;display:flex;overflow:hidden}.station-admin-hero h1{letter-spacing:-.055em;margin:9px 0 6px;font-size:clamp(34px,5vw,56px);line-height:.96}.station-admin-hero p:last-child{color:var(--muted);max-width:520px;margin:0;font-size:13px}.station-status-orb{background:radial-gradient(circle at 38% 30%,#36423f,#131719 68%);border:1px solid #ffffff1a;border-radius:50%;flex-direction:column;flex:0 0 112px;justify-content:center;align-items:center;width:112px;height:112px;display:flex;box-shadow:0 0 0 12px #ffffff05}.station-status-orb>span{background:#6a6470;border-radius:50%;width:8px;height:8px;margin-bottom:7px}.station-status-orb.live>span{background:#5ff0c2;animation:1.8s ease-in-out infinite station-live-pulse;box-shadow:0 0 18px #5ff0c2}.station-status-orb strong{letter-spacing:.11em;font-size:15px}.station-status-orb small{color:var(--muted);margin-top:3px;font-size:9px}.station-admin-grid{grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);gap:14px;display:grid}.station-console-card{background:linear-gradient(150deg,#1c1922f5,#0f0e13fa);border:1px solid #ffffff13;border-radius:20px;margin:0 0 14px;padding:20px;box-shadow:0 14px 38px #0000002e}.station-card-title{color:#bfb5c8;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.station-card-title h2{letter-spacing:-.03em;color:var(--ink);margin:4px 0 0;font-size:20px}.station-server-actions{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.station-action{border:1px solid var(--line);color:#e7e0eb;cursor:pointer;background:#ffffff0a;border-radius:13px;justify-content:center;align-items:center;gap:7px;min-height:50px;font-weight:750;transition:transform .15s,filter .15s;display:flex}.station-action:active:not(:disabled){transform:scale(.97)}.station-action:disabled{opacity:.34;cursor:default}.station-action.start{color:#a6f7dc;background:#4bdcaf1f;border-color:#5be1b738}.station-action.stop{color:#ffadb7;background:#ff667717;border-color:#ff74832e}.station-crossfade-control{background:#ffffff06;border-radius:14px;grid-template-columns:minmax(130px,1fr) minmax(120px,1.1fr) 34px;align-items:center;gap:14px;margin-top:14px;padding:14px;display:grid}.station-crossfade-control span{gap:2px;display:grid}.station-crossfade-control .station-range-title{justify-content:space-between;align-items:center;gap:10px;display:flex}.station-range-title>span{min-width:0}.station-crossfade-control small{color:var(--muted);font-size:10px}.station-crossfade-control input{accent-color:#63e8c0;width:100%}.station-crossfade-control b{text-align:right;color:#a6f7dc}.station-taxonomy-card .station-crossfade-control{grid-template-columns:minmax(0,1fr) auto}.station-taxonomy-card select{border:1px solid var(--line);min-height:38px;color:var(--text);background:var(--surface);border-radius:10px;padding:0 12px}.station-anchor-mix-control{background:linear-gradient(135deg,#66458f1a,#37aa8d0e);border:1px solid #a074e124;border-radius:15px;gap:10px;margin-top:12px;padding:15px;display:grid}.station-anchor-mix-title{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.station-anchor-mix-title>span{gap:3px;min-width:0;display:grid}.station-anchor-mix-title strong{font-size:12px}.station-anchor-mix-title small{color:var(--muted);font-size:9px;line-height:1.4}.station-anchor-mix-control input{accent-color:#8ce8cd;width:100%}.station-crossfade-control input:disabled,.station-anchor-mix-control input:disabled{opacity:.42;cursor:not-allowed}.station-range-unlock{color:#aaa2b1;min-height:28px;font:inherit;cursor:pointer;background:#ffffff06;border:1px solid #becdeb38;border-radius:10px;flex:none;padding:5px 9px;font-size:9px;font-weight:700}.station-range-unlock.is-unlocked{color:#a6f7dc;background:#4bdcaf1a;border-color:#5ff0c261}.station-anchor-mix-scale{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:start;gap:10px;display:grid}.station-anchor-mix-scale small{color:#9f98a6;font-size:8px;line-height:1.35}.station-anchor-mix-scale small:last-child{text-align:right}.station-anchor-mix-scale b{color:#d7fff2;font-size:10px}.station-anchor-mix-scale i{color:#9d94a5;letter-spacing:.08em;font-size:8px;font-style:normal}.station-mix-transition{color:#817b88;align-items:center;gap:7px;min-height:20px;margin:10px 3px 0;font-size:9px;line-height:1.35;display:flex}.station-mix-transition.is-applying{color:#9fe9d2}.station-mix-transition.is-applying svg{animation:.8s linear infinite station-mix-spin}@keyframes station-mix-spin{to{transform:rotate(360deg)}}.station-popularity-mix-control{background:linear-gradient(135deg,#4287a914,#66458f13);border-color:#64c2eb21}@media (width<=520px){.station-crossfade-control{grid-template-columns:minmax(0,1fr) 34px}.station-crossfade-control .station-range-title{grid-column:1/-1}}.station-dj-toggle{border:1px solid var(--line);color:#cfc7d4;text-align:left;cursor:pointer;background:#ffffff06;border-radius:14px;grid-template-columns:28px 1fr 38px;align-items:center;gap:10px;width:100%;margin-top:10px;padding:13px 14px;display:grid}.station-dj-toggle span{gap:2px;display:grid}.station-dj-toggle small{color:var(--muted);font-size:10px}.station-dj-toggle i{background:#3a3540;border-radius:20px;width:36px;height:21px;padding:2px}.station-dj-toggle i:after{content:"";background:#85808b;border-radius:50%;width:17px;height:17px;transition:transform .18s,background .18s;display:block}.station-dj-toggle.on{color:#e9d8ff;border-color:#be82ff3d}.station-dj-toggle.on i{background:#65428e}.station-dj-toggle.on i:after{background:#d9b6ff;transform:translate(15px)}.station-monitor-now{grid-template-columns:58px minmax(0,1fr) 48px;align-items:center;gap:12px;display:grid}.station-monitor-now>div{min-width:0}.station-monitor-now strong,.station-monitor-now p{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.station-monitor-now p{color:var(--muted);margin:4px 0 0;font-size:11px}.station-admin-cover{object-fit:cover;background:#25212b;border-radius:12px;width:50px;height:50px}.station-admin-cover.fallback{color:#9e83ae;place-items:center;display:grid}.station-monitor-play{color:#10211d;cursor:pointer;background:#70e6c2;border:0;border-radius:50%;place-items:center;width:46px;height:46px;display:grid}.station-monitor-play:disabled{opacity:.3}.station-local-note{color:#9a939f;background:#ffffff06;border-radius:12px;margin:16px 0 0;padding:11px 12px;font-size:10px;line-height:1.45}.station-count{text-align:center;color:#b8f5e2;background:#65e8c11a;border-radius:99px;min-width:32px;padding:6px 9px;font-size:11px}.station-admin-queue,.station-search-results,.station-playlist-list{gap:6px;display:grid}.station-search-actions{justify-content:flex-end;align-items:center;gap:6px;display:flex}.station-anchor-add{color:#baf1d9;white-space:nowrap;background:#3caa7e1a;border:1px solid #74deb23d;border-radius:10px;align-items:center;gap:6px;min-height:34px;padding:0 10px;font-size:10px;display:inline-flex}.station-anchor-add:disabled{opacity:.52}.station-admin-row{border:1px solid #0000;border-radius:14px;grid-template-columns:26px 50px minmax(0,1fr) auto;align-items:center;gap:11px;min-width:0;padding:8px 10px;transition:background .15s,border-color .15s;display:grid}.station-admin-row:hover{background:#ffffff06;border-color:#ffffff0e}.station-admin-row>span:first-child{color:#69636e;font:10px ui-monospace,monospace}.station-admin-row>div{min-width:0}.station-admin-row strong,.station-admin-row p{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.station-admin-row strong{font-size:12px}.station-admin-row p{color:var(--muted);margin:3px 0 0;font-size:10px}.station-admin-row>small{color:#7fd9bd;letter-spacing:.12em;font-size:9px}.station-queue-row{cursor:grab;z-index:1;background:color-mix(in srgb,var(--surface-inner,#0e1320b8) 92%,transparent);position:relative}.station-queue-row.is-dragging{opacity:.48;background:#58c09e12;border-color:#7ee4c247}.station-queue-actions{align-items:center;gap:3px;display:flex}.station-queue-actions button{color:#a99eb2;background:#ffffff06;border:1px solid #fff1;border-radius:8px;place-items:center;width:28px;height:28px;display:grid}.station-queue-actions button:last-child{color:#d68c9f}.station-queue-actions button:disabled{opacity:.28}.station-search-card .station-admin-row,.station-library-card .station-admin-row{grid-template-columns:50px minmax(0,1fr) auto}.station-admin-search{border:1px solid var(--line);background:#00000029;border-radius:14px;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:8px;margin-bottom:12px;padding:8px 8px 8px 14px;display:grid}.station-admin-search input{min-width:0;height:38px;color:var(--ink);background:0 0;border:0;outline:0;font-size:16px}.station-admin-search button,.station-queue-next{color:#10201c;cursor:pointer;background:#76e4c2;border:0;border-radius:10px;padding:10px 13px;font-weight:750}.station-fence-form{grid-template-columns:minmax(132px,.9fr) minmax(0,1.2fr) auto;padding-left:8px}.station-fence-form select{min-width:0;height:38px;color:var(--ink);background:#ffffff09;border:1px solid #ffffff14;border-radius:10px;outline:0;padding:0 30px 0 10px}.station-fence-list{gap:6px;display:grid}.station-admin-row.station-fence-row{background:#ffffff05;border-color:#fff1;grid-template-columns:24px minmax(0,1fr) 34px;gap:10px;min-height:48px;padding:8px 10px}.station-fence-row>svg:first-child{color:#b7a8c4}.station-fence-row>div{gap:4px;display:grid}.station-fence-row strong{white-space:normal;text-overflow:clip;overflow-wrap:anywhere;font-size:13px;line-height:1.35;display:block;overflow:visible}.station-fence-row .station-fence-kind{color:#aaa0b4;white-space:normal;text-overflow:clip;background:#a891bc17;border-radius:999px;width:max-content;max-width:100%;margin:0;padding:2px 7px;font-size:9px;line-height:1.25;overflow:visible}.station-fence-row .station-fence-genres{color:#77717d;letter-spacing:.015em;white-space:normal;margin-top:1px;font-size:9px;line-height:1.35;display:block}.station-fence-row>.icon-button{color:#d493a6;align-self:center;width:32px;height:32px;padding:0}.station-repeat-ranges{border:1px solid var(--line);background:#00000024;border-radius:12px;grid-template-columns:repeat(3,1fr);gap:5px;margin:4px 0 12px;padding:3px;display:grid}.station-repeat-ranges button{min-height:34px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:9px;font-size:11px;font-weight:750}.station-repeat-ranges button.active{color:#eefdf8;background:#5ac5a633;box-shadow:inset 0 0 0 1px #76e4c238}.station-repeat-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin-bottom:12px;display:grid}.station-repeat-summary>span{text-align:center;background:#ffffff06;border-radius:11px;gap:3px;min-width:0;padding:9px 7px;display:grid}.station-repeat-summary b{font-size:17px;line-height:1}.station-repeat-summary small{color:var(--muted);font-size:8px;line-height:1.15}.station-repeat-list{gap:5px;max-height:250px;display:grid;overflow:auto}.station-repeat-row{background:#ffffff04;border:1px solid #ffffff0e;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:7px 9px;display:flex}.station-repeat-row>div{min-width:0}.station-repeat-row strong,.station-repeat-row div small{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.station-repeat-row strong{font-size:11px}.station-repeat-row div small{color:var(--muted);margin-top:2px;font-size:9px}.station-repeat-row>span{color:#f0c27f;flex:none;font-size:11px;font-weight:800}.station-repeat-row>span small{color:#a9967d;font-size:8px}.station-queue-next{align-items:center;gap:5px;font-size:11px;display:flex}.station-empty-copy{color:var(--muted);font-size:12px}@media (width<=520px){.station-fence-form{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"kind kind""value submit"}.station-fence-form select{grid-area:kind;width:100%}.station-fence-form input{grid-area:value}.station-fence-form button{grid-area:submit}.home-room-join-form{grid-template-columns:minmax(0,1fr) auto}.home-room-join-form>label{order:3;grid-column:1/-1}.library-import-quick{grid-template-columns:auto minmax(0,1fr) 32px 32px 34px;padding-left:10px}}.home-active-rooms{background:radial-gradient(circle at 0 0,#53dcb41a,#0000 36%),linear-gradient(150deg,#14201ff2,#110e15fa);border:1px solid #6de7c429;border-radius:20px;margin:16px 0;padding:16px;overflow:hidden}.home-rooms-hub{gap:10px;margin:14px 0;padding:13px;animation:.24s both surface-enter;display:grid;overflow:hidden}.home-rooms-hub.room-focus-pulse{animation:1.25s cubic-bezier(.22,.9,.3,1) room-focus-pulse}@keyframes room-focus-pulse{0%,to{box-shadow:none;border-color:#b281eb2e}28%{border-color:#53eab5d1;box-shadow:0 0 0 2px #53eab52e,0 0 30px #53eab533}62%{border-color:#53eab56b;box-shadow:0 0 0 1px #53eab51a,0 0 16px #53eab51f}}.home-rooms-hub-header{justify-content:space-between;align-items:center;gap:12px;display:flex}.home-rooms-hub-header>div{gap:3px;min-width:0;display:grid}.home-rooms-hub-header>div>strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.home-rooms-hub-actions{justify-content:flex-end;align-items:center;gap:5px;display:flex}.home-rooms-hub-actions button,.home-room-settings-button{color:#c6c0ca;cursor:pointer;white-space:nowrap;background:#ffffff09;border:1px solid #ffffff13;border-radius:10px;justify-content:center;align-items:center;gap:5px;min-width:32px;height:32px;padding:0 9px;font-size:9px;font-weight:750;display:flex}.home-rooms-hub-actions button[aria-label=Свернуть\ комнаты]{width:32px;padding:0}.home-rooms-hub-actions button.active{color:#0b1714;background:#71ebcc;border-color:#0000}.home-room-inline-form{background:#00000029;border:1px solid #fff1;border-radius:13px;grid-template-columns:minmax(0,1fr) auto;gap:7px;padding:8px;display:grid}.home-room-inline-form input[type=text],.home-room-inline-form>input{min-width:0;height:38px;color:var(--text);background:#ffffff06;border:1px solid #ffffff12;border-radius:10px;outline:0;padding:0 11px}.home-room-inline-form>button{color:#0b1714;background:#71ebcc;border:0;border-radius:10px;justify-content:center;align-items:center;gap:6px;min-height:38px;padding:0 13px;font-weight:800;display:flex}.home-room-inline-form>button:disabled{opacity:.4}.home-room-join-form{grid-template-columns:minmax(0,1fr) auto auto;align-items:center}.home-room-join-form>label{color:#9f98a4;white-space:nowrap;align-items:center;gap:5px;font-size:9px;display:flex}.home-rooms-empty{color:var(--muted);border:1px dashed #ffffff12;border-radius:13px;margin:0;padding:12px;font-size:11px;line-height:1.5}.home-rooms-hub .home-room-deck{grid-template-columns:1fr;gap:8px;display:grid}.home-room-hub-item{border:1px solid #0000;border-radius:19px;gap:6px;padding:3px;display:grid;position:relative}.home-room-hub-item.selected{background:#71ebcc06;border-color:#71ebcc2e;gap:0;overflow:hidden}.home-room-hub-item.selected>.home-room-card{border-bottom-color:#ffffff0b;border-radius:17px 17px 0 0}.home-room-hub-item.selected>.room-page-embedded{background:#08090d57;border-width:0 1px 1px;border-radius:0 0 17px 17px;margin:0}.home-room-hub-item .home-room-settings-button{z-index:3;position:absolute;top:13px;right:45px}.home-rooms-hub>.room-dock-chat{background:#00000029;border:1px solid #fff1;border-radius:15px;height:auto;max-height:min(420px,56dvh);margin-top:2px;overflow:hidden}.home-rooms-hub>.room-dock-chat .room-dock-thread{flex:0 auto;min-height:112px;max-height:260px}.home-active-heading{align-items:center;margin-bottom:12px}.home-active-heading>small{text-align:center;color:#aef1dd;background:#65e8c11a;border-radius:99px;min-width:29px;padding:6px 8px}.home-room-deck{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:10px;display:grid}.home-active-rooms.multiple .home-room-deck{scroll-snap-type:x proximity;padding-bottom:3px;display:flex;overflow-x:auto}.home-active-rooms.multiple .home-room-card{scroll-snap-align:start;flex:0 0 min(82vw,340px)}.home-room-card{background:#ffffff06;border:1px solid #ffffff12;border-radius:17px;animation:.42s cubic-bezier(.2,.8,.2,1) both surface-enter;overflow:hidden}.home-room-main{width:100%;color:inherit;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:10px;display:grid}.home-room-open{min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:46px minmax(0,1fr);align-items:center;gap:10px;padding:0;display:grid}.home-room-art{color:#9ce8d2;background:#1d2d2a;border-radius:12px;place-items:center;width:46px;height:46px;display:grid;position:relative;overflow:hidden}.home-room-art img{object-fit:cover;width:100%;height:100%}.home-room-art i{background:#6d6871;border-radius:50%;width:7px;height:7px;position:absolute;bottom:5px;right:5px;box-shadow:0 0 0 3px #0f1213cc}.home-room-art i.playing{background:#64edc2;box-shadow:0 0 10px #64edc2,0 0 0 3px #0f1213cc}.home-room-copy{gap:3px;min-width:0;display:grid}.home-room-copy small{color:#8fceb9;letter-spacing:.13em;font-size:8px;font-weight:800}.home-room-copy strong,.home-room-copy em{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.home-room-copy strong{font-size:14px}.home-room-copy em{color:var(--muted);font-size:10px;font-style:normal}.home-room-card footer{color:#9b949f;border-top:1px solid #ffffff0b;align-items:center;gap:10px;min-height:30px;padding:5px 10px;font-size:9px;display:flex}.home-room-card footer span{align-items:center;gap:5px;display:flex}.home-room-status{color:#8d8792;align-items:center;gap:5px;min-width:max-content;font-size:9px;display:flex}.home-room-status i{background:#77717c;border-radius:50%;width:7px;height:7px}.home-room-status.is-live{color:#8ceacb}.home-room-status.is-live i{background:#62e9bd;box-shadow:0 0 9px #62e9bdb8}.home-room-status.is-connecting{color:#c4a7ff}.home-room-resume{color:#aef5da;min-height:31px;font:700 9px/1.1 var(--font-mono);letter-spacing:.025em;background:#44d0a31a;border:1px solid #64e9bd47;border-radius:999px;align-items:center;gap:5px;padding:0 10px;display:inline-flex}.home-room-resume:active{transform:scale(.96)}.home-room-next{text-overflow:ellipsis;white-space:nowrap;color:#817b86;min-width:0;margin-left:auto;overflow:hidden}.home-room-controls{scrollbar-width:none;border-top:1px solid #ffffff0d;gap:3px;padding:4px;display:flex;overflow-x:auto}.home-room-controls::-webkit-scrollbar{display:none}.home-room-controls button{color:#8f8995;background:0 0;border:0;border-radius:9px;flex:1 0 55px;grid-template-columns:auto auto;place-content:center;align-items:center;gap:2px 4px;min-width:55px;min-height:36px;padding:4px 5px;font-size:8px;font-weight:720;display:grid}.home-room-controls button svg{grid-row:1}.home-room-controls button span{grid-area:2/1/auto/-1}.home-room-controls button small{background:#ffffff14;border-radius:99px;min-width:15px;padding:1px 3px;font-size:7px}.home-room-controls button.active{color:#f3ecff;background:linear-gradient(145deg,#9058e67a,#4b358b61)}.home-room-quick-actions{border-top:1px solid #ffffff0a;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:6px 8px 8px;display:grid}.home-room-quick-actions button{color:#b9eada;background:#368a7114;border:1px solid #79e7c624;border-radius:10px;justify-content:center;align-items:center;gap:6px;min-height:31px;font-size:9px;font-weight:720;display:flex}.home-room-quick-actions button:last-child{color:#d9c3f9;background:#7a4db417;border-color:#b88ef629}.home-room-invite-panel{background:#07080c6b;border:0 solid #ffffff0f;border-width:0 1px;gap:6px;padding:9px;display:grid}.home-room-invite-panel header strong,.home-room-invite-panel header small{display:block}.home-room-invite-panel header small,.home-room-invite-panel>p{color:var(--muted);margin:2px 0 0;font-size:9px}.home-room-invite-panel>button{color:var(--text);text-align:left;background:#ffffff0a;border:0;border-radius:10px;grid-template-columns:28px minmax(0,1fr) 18px;align-items:center;gap:8px;padding:6px;display:grid}.home-room-invite-panel>button img,.home-room-invite-panel>button>span{object-fit:cover;background:#8958ec2e;border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.home-room-tray{width:100%;min-height:54px;color:var(--text);text-align:left;background:linear-gradient(130deg,#1c2023f0,#16111cf5);border:1px solid #71ebcc26;border-radius:15px;grid-template-columns:38px minmax(0,1fr) auto 18px;align-items:center;gap:8px;margin:10px 0;padding:8px 10px;display:grid;box-shadow:0 12px 28px #00000029}.home-room-tray-art{background:#1d2d2a;border-radius:10px;place-items:center;width:38px;height:38px;display:grid;position:relative;overflow:hidden}.home-room-tray-art img{object-fit:cover;width:100%;height:100%}.home-room-tray-art i{background:#777;border-radius:50%;width:6px;height:6px;position:absolute;bottom:4px;right:4px;box-shadow:0 0 0 2px #15181a}.home-room-tray-art i.playing{background:#55e9bb;box-shadow:0 0 8px #55e9bb,0 0 0 2px #15181a}.home-room-tray-copy{gap:2px;min-width:0;display:grid}.home-room-tray-copy small,.home-room-tray-copy strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.home-room-tray-copy small{color:#8de7ca;letter-spacing:.08em;text-transform:uppercase;font-size:8px}.home-room-tray-copy strong{font-size:11px}.home-room-tray-next{color:#85808a;text-align:right;max-width:78px;font-size:7px;line-height:1.25}.home-room-tray-next strong{color:#b9b2bf;text-overflow:ellipsis;white-space:nowrap;font-size:8px;display:block;overflow:hidden}.home-room-miniatures{gap:4px;margin:8px 0;display:grid}.home-room-cascade{margin:12px 0}.home-room-cascade-heading{letter-spacing:.12em;color:var(--muted);background:0 0;border:0;align-items:center;gap:8px;padding:4px 2px;font-size:11px;display:flex}.home-room-cascade .home-room-miniatures{flex-direction:column;gap:0;padding-bottom:4px;display:flex}.home-room-cascade .home-room-tray{transition:margin-top .22s,transform .22s;position:relative}.home-room-cascade[data-open=false] .home-room-tray:not(:first-child){margin-top:-30px}.home-room-cascade[data-open=false] .home-room-tray:first-child{z-index:5}.home-room-cascade[data-open=false] .home-room-tray:nth-child(2){z-index:4;transform:scaleX(.98)}.home-room-cascade[data-open=false] .home-room-tray:nth-child(3){z-index:3;transform:scaleX(.96)}.home-room-cascade[data-open=false] .home-room-tray:nth-child(4){z-index:2;transform:scaleX(.94)}.home-room-cascade[data-open=false] .home-room-tray:nth-child(5){z-index:1;transform:scaleX(.92)}.home-room-cascade[data-open=true] .home-room-tray:not(:first-child){margin-top:5px}@media (prefers-reduced-motion:reduce){.home-room-cascade .home-room-tray{transition:none}}.home-room-miniatures .home-room-tray{height:44px;min-height:44px;box-shadow:none;border-radius:10px;grid-template-columns:26px minmax(0,1fr) auto 16px;gap:6px;margin:0;padding:4px 8px}.home-room-miniatures .home-room-tray-art{border-radius:6px;width:26px;height:26px}.home-room-miniatures .home-room-tray-copy small{letter-spacing:0;text-transform:none;font-size:11px}.home-room-miniatures .home-room-tray-copy>strong{display:none}.home-room-miniatures .home-room-tray-next{font-size:10px}.home-room-miniatures .home-room-tray-next strong{font-size:11px;display:inline}.home-room-directory-link{min-height:36px;color:var(--muted);background:0 0;border:0;justify-content:center;align-items:center;gap:6px;display:flex}.room-discovery-entry{border:1px solid var(--border-soft);background:var(--surface-1);min-height:56px;color:var(--text);text-align:left;border-radius:12px;grid-template-columns:20px minmax(0,1fr) auto 18px;align-items:center;gap:8px;padding:8px;display:grid}.room-discovery-entry strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.room-discovery-entry span{color:var(--muted);font-size:11px}.room-directory-row{border:1px solid var(--border-soft);background:var(--surface-1);border-radius:10px;align-items:center;gap:6px;min-height:52px;padding:3px 6px;display:flex}.room-directory-open{min-width:0;min-height:44px;color:var(--text);text-align:left;background:0 0;border:0;flex:1;align-items:center;gap:8px;padding:3px;display:flex}.room-directory-art{border-radius:7px;flex:none;place-items:center;width:30px;height:30px;display:grid;overflow:hidden}.room-directory-art img{object-fit:cover;width:100%;height:100%}.room-directory-copy{gap:2px;min-width:0;display:grid}.room-directory-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.room-directory-copy small{color:var(--muted);font-size:10px}.room-directory-listen{color:#9ce8b5;background:0 0;border:0;flex:none;place-items:center;width:40px;height:44px;display:grid}.room-studio-tabs{top:var(--sticky-under-topbar);z-index:12;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#121016d1;border:1px solid #ffffff14;border-radius:16px;grid-template-columns:repeat(5,1fr);gap:5px;margin:0 0 14px;padding:5px;display:grid;position:sticky}.room-studio-tabs.with-my-lane{grid-template-columns:repeat(6,minmax(0,1fr))}.room-page-embedded{background:linear-gradient(155deg,#1a161fe0,#0d0d12eb);border:1px solid #fff1;border-radius:18px;min-height:0;margin-top:8px;padding:8px}.room-workspace-header{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 12px;margin-bottom:10px;display:grid}.room-workspace-header>div{min-width:0}.room-workspace-header strong{text-overflow:ellipsis;white-space:nowrap;font-size:18px;display:block;overflow:hidden}.room-workspace-track{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:9px;line-height:1.35;display:block;overflow:hidden}.room-workspace-header .eyebrow{align-items:center;gap:6px;display:flex}.room-workspace-actions{flex:none;gap:6px;display:flex}.room-workspace-sections{background:#07080c4d;border:1px solid #fff1;border-radius:13px;grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;padding:4px;display:grid}.room-workspace-sections.with-my-lane{grid-template-columns:repeat(4,minmax(0,1fr))}.room-workspace-sections button{color:#9b95a2;background:0 0;border:0;border-radius:9px;justify-content:center;align-items:center;gap:4px;min-width:0;min-height:34px;padding:5px 4px;font-size:9px;font-weight:720;display:flex}.room-workspace-sections button.active{color:#f6efff;background:linear-gradient(145deg,#965beb75,#56389761);box-shadow:inset 0 0 0 1px #d3b4ff1a}.room-workspace-sections button small{background:#ffffff17;border-radius:99px;min-width:15px;padding:1px 4px;font-size:8px}.room-mutual-invites{background:#08090db8;border:1px solid #ffffff13;border-radius:16px;gap:7px;margin:0 12px 12px;padding:12px;display:grid}.room-mutual-invites header strong,.room-mutual-invites header small{display:block}.room-mutual-invites header small{color:var(--muted);margin-top:3px;font-size:10px;line-height:1.35}.room-mutual-invites>button{color:var(--text);text-align:left;background:#ffffff0b;border:0;border-radius:12px;grid-template-columns:34px minmax(0,1fr) 22px;align-items:center;gap:9px;padding:7px;display:grid}.room-mutual-invites>button img,.room-mutual-invites>button>span{object-fit:cover;background:#8958ec2e;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.room-live-pulse{animation:1.45s ease-in-out infinite room-live-pulse}@keyframes room-live-pulse{0%,to{opacity:.35;transform:scale(.86)}45%{opacity:1;transform:scale(1);box-shadow:0 0 12px #48e0b6}}.room-page-embedded .room-studio-tabs{grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:12px;position:static}.room-page-embedded .room-studio-tabs.with-my-lane{grid-template-columns:repeat(4,minmax(0,1fr))}.room-page-embedded .room-layout{display:block}.room-page-embedded .room-main,.room-page-embedded .chat-panel{border-radius:15px;min-height:0}.room-page-embedded .queue{padding:12px}.room-page-embedded[data-room-pane=queue] .room-main{box-shadow:none;background:0 0;border:0}.room-page-embedded[data-room-pane=queue] .queue{gap:3px;padding:2px;display:grid}.room-queue-compact-heading{color:#9c95a2;text-transform:uppercase;letter-spacing:.1em;align-items:center;gap:7px;min-height:26px;padding:2px 7px;font-size:9px;font-weight:780;display:flex}.room-queue-compact-heading strong{color:#d9c5fa;text-align:center;background:#8f5ae224;border-radius:99px;min-width:18px;padding:2px 5px}.room-page-embedded[data-room-pane=queue] .queue-row{border-radius:10px;min-height:48px;padding:6px 5px}.room-page-embedded[data-room-pane=queue] .queue-row .cover{border-radius:8px;width:38px;height:38px}.room-page-embedded[data-room-pane=queue] .queue-row>div:not(.queue-tools){min-width:0}.room-page-embedded[data-room-pane=queue] .queue-row p{align-items:center;gap:5px;min-width:0;margin-top:2px;display:flex}.room-queue-owner{color:#9df0d4;text-overflow:ellipsis;white-space:nowrap;background:#52d5ac1a;border-radius:999px;max-width:110px;padding:2px 5px;font-size:8px;font-weight:750;display:inline-block;overflow:hidden}.room-page-embedded[data-room-pane=queue] .queue-row p small{color:#77717d;font-size:7px}.room-page-embedded[data-room-pane=settings]>.room-contribution-panel{display:block}.room-page[data-room-pane=stats]>.room-invite-card,.room-page[data-room-pane=stats]>.room-settings-panel:not(.room-stats-panel),.room-page[data-room-pane=stats]>.room-members,.room-page[data-room-pane=stats]>.room-contribution-panel,.room-page[data-room-pane=stats] .room-studio-layout{display:none}.home-rooms-hub>.room-page-embedded .room-dock-chat{background:0 0;border:0;border-radius:0;height:auto;max-height:min(520px,64dvh);padding:0;overflow:hidden}.home-rooms-hub>.room-page-embedded .room-dock-thread{flex:0 auto;min-height:160px;max-height:340px}.room-spatial-live-summary{display:none}.room-interface-view[data-room-variant=spatial] .room-page-embedded{background:linear-gradient(155deg,#16141df5,#0b0c11fa);border-color:#9774ff33;border-radius:24px;padding:0;overflow:hidden;box-shadow:0 18px 50px #0000003d}.room-interface-view[data-room-variant=spatial] .room-workspace-header{border-bottom:1px solid #ffffff12;min-height:60px;margin:0;padding:10px 12px 8px 16px}.room-interface-view[data-room-variant=spatial] .room-workspace-header .eyebrow{letter-spacing:.14em;margin-bottom:2px;font-size:9px}.room-interface-view[data-room-variant=spatial] .room-workspace-header strong{font-size:16px}.room-interface-view[data-room-variant=spatial] .room-workspace-header .icon-button{border-radius:15px;width:44px;height:44px}.room-interface-view[data-room-variant=spatial] .room-spatial-live-summary{display:none}.room-interface-view[data-room-variant=spatial] .room-spatial-artwork{background:#ffffff0f;border-radius:14px;place-items:center;width:54px;height:54px;display:grid;overflow:hidden}.room-interface-view[data-room-variant=spatial] .room-spatial-artwork .cover{border-radius:inherit;width:100%;height:100%}.room-interface-view[data-room-variant=spatial] .room-spatial-live-copy{min-width:0}.room-interface-view[data-room-variant=spatial] .room-spatial-live-copy>span{color:#b89cff;letter-spacing:.12em;align-items:center;gap:6px;margin-bottom:3px;font-size:9px;font-weight:800;display:flex}.room-interface-view[data-room-variant=spatial] .room-spatial-live-copy i{background:#7c7d87;border-radius:50%;width:7px;height:7px}.room-interface-view[data-room-variant=spatial] .room-spatial-live-copy i.is-live{background:#39dfb0;box-shadow:0 0 0 4px #39dfb01a}.room-interface-view[data-room-variant=spatial] .room-spatial-live-copy strong,.room-interface-view[data-room-variant=spatial] .room-spatial-live-copy small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.room-interface-view[data-room-variant=spatial] .room-spatial-live-copy strong{font-size:15px}.room-interface-view[data-room-variant=spatial] .room-spatial-live-copy small{color:var(--muted);margin-top:2px;font-size:12px}.room-interface-view[data-room-variant=spatial] .room-spatial-presence{color:#d9d7e5;background:#ffffff0e;border-radius:14px;grid-template-columns:auto auto;place-content:center;gap:4px;width:44px;height:44px;display:grid}.room-interface-view[data-room-variant=spatial] .room-page-embedded .room-studio-tabs{background:#05060a7a;border:1px solid #ffffff12;border-radius:16px;gap:3px;margin:0 12px 12px;padding:4px}.room-interface-view[data-room-variant=spatial] .room-page-embedded .room-studio-tabs button{background:0 0;border:0;border-radius:12px;gap:3px;min-width:0;min-height:44px;padding:6px 4px;font-size:10px}.room-interface-view[data-room-variant=spatial] .room-page-embedded .room-studio-tabs button.active{color:#fff;background:linear-gradient(135deg,#7a4eecbf,#523b9e9e);box-shadow:inset 0 0 0 1px #ffffff1a}.room-interface-view[data-room-variant=spatial] .room-page-embedded .room-studio-tabs button small{background:#ffffff17;border-radius:9px;place-items:center;min-width:17px;height:17px;font-size:9px;display:inline-grid}.room-interface-view[data-room-variant=spatial] .room-page-embedded>.room-settings-panel,.room-interface-view[data-room-variant=spatial] .room-page-embedded>.room-layout,.room-interface-view[data-room-variant=spatial] .room-page-embedded>.room-contribution-panel{margin:0 12px 12px}.room-interface-view[data-room-variant=spatial] .room-page-embedded .room-main,.room-interface-view[data-room-variant=spatial] .room-page-embedded .chat-panel,.room-interface-view[data-room-variant=spatial] .room-page-embedded .room-settings-panel{border-radius:16px}.room-interface-view[data-room-variant=spatial] .room-page-embedded button:focus-visible,.room-interface-view[data-room-variant=spatial] .room-page-embedded input:focus-visible,.room-interface-view[data-room-variant=spatial] .room-page-embedded textarea:focus-visible,.room-interface-view[data-room-variant=spatial] .room-page-embedded select:focus-visible{outline-offset:2px;outline:2px solid #bca7ff}.admin-room-interface-picker{border:1px solid #ffffff17;border-radius:14px;gap:8px;margin:6px 0;padding:12px;display:grid}.admin-room-interface-picker legend{padding:0 6px;font-weight:700}.room-studio-tabs button{color:#89828f;cursor:pointer;background:0 0;border:0;border-radius:11px;justify-content:center;align-items:center;gap:6px;min-width:0;min-height:42px;font-size:11px;font-weight:720;transition:background .16s,color .16s,transform .16s;display:flex}.room-studio-tabs button.active{color:#f1e7f8;background:linear-gradient(145deg,#a264f240,#55367138);box-shadow:inset 0 0 0 1px #d2b0ff1f}.room-studio-tabs button:active{transform:scale(.97)}.room-studio-tabs small{background:#ffffff0f;border-radius:99px;min-width:18px;padding:2px 5px;font-size:8px}.room-page[data-room-pane=live]>.room-invite-card,.room-page[data-room-pane=live]>.room-settings-panel:not(.room-voice-panel),.room-page[data-room-pane=live]>.room-members,.room-page[data-room-pane=live]>.room-contribution-panel,.room-page[data-room-pane=queue]>.room-invite-card,.room-page[data-room-pane=queue]>.room-settings-panel:not(.room-contribution-panel),.room-page[data-room-pane=queue]>.room-members,.room-page[data-room-pane=chat]>.room-invite-card,.room-page[data-room-pane=chat]>.room-settings-panel:not(.room-voice-panel),.room-page[data-room-pane=chat]>.room-members,.room-page[data-room-pane=mine]>.room-invite-card,.room-page[data-room-pane=mine]>.room-settings-panel:not(.room-my-lane-panel),.room-page[data-room-pane=mine]>.room-members,.room-page[data-room-pane=settings]>.room-contribution-panel,.room-page[data-room-pane=live] .room-main .queue,.room-page[data-room-pane=live] .chat-panel,.room-page[data-room-pane=queue] .now-playing-card,.room-page[data-room-pane=queue] .chat-panel,.room-page[data-room-pane=chat] .room-main,.room-page[data-room-pane=mine] .room-studio-layout,.room-page[data-room-pane=settings] .room-studio-layout{display:none}.room-page .room-header{background:linear-gradient(150deg,#1f1926eb,#110f15f5);border:1px solid #ffffff12;border-radius:20px;margin-bottom:14px;padding:20px}.room-page .room-header .page-title{font-size:clamp(34px,7vw,52px)}.room-invite-card,.room-settings-panel,.room-members{background:linear-gradient(150deg,#1d1923eb,#110f15f5)!important;border-color:#ffffff12!important;border-radius:17px!important}.room-studio-layout .room-main,.room-studio-layout .chat-panel{border-radius:19px;box-shadow:0 16px 40px #00000029}.room-page .now-playing-card{grid-template-columns:minmax(140px,34%) 1fr;gap:22px;padding:20px}.room-page .queue{padding:18px 20px}.room-page .chat-panel{min-height:520px}.room-my-lane-panel{gap:14px;display:grid}.room-lane-search{background:#ffffff09;border:1px solid #ffffff17;border-radius:15px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-height:48px;padding:7px 8px 7px 14px;display:grid}.room-lane-search input{min-width:0;color:var(--text);background:0 0;border:0;outline:0}.room-lane-search button{color:#13231e;background:#78dfbd;border:0;border-radius:10px;min-height:34px;padding:0 13px;font-weight:800}.room-lane-replace-note{color:#c9b6df;background:#975ede1f;border-radius:12px;justify-content:space-between;align-items:center;gap:10px;padding:9px 12px;font-size:11px;display:flex}.room-lane-search-results{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.room-lane-search-result{min-width:0;color:inherit;text-align:left;background:#ffffff06;border:1px solid #ffffff12;border-radius:13px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:9px;padding:7px;display:grid}.room-lane-search-result .cover{border-radius:9px;width:42px;height:42px}.room-lane-search-result span{gap:3px;min-width:0;display:grid}.room-lane-search-result strong,.room-lane-search-result small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.room-lane-search-result small{color:var(--muted)}.room-lane-list{gap:6px;display:grid}.room-lane-row{background:#ffffff06;border:1px solid #fff1;border-radius:13px;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:9px;min-width:0;padding:10px;display:grid}.room-lane-row.replacing{background:#9054d317;border-color:#a66fe78c}.room-lane-index{color:#77717d;font-variant-numeric:tabular-nums;font-size:10px}.room-lane-copy{gap:3px;min-width:0;display:grid}.room-lane-copy strong,.room-lane-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.room-lane-copy small{color:var(--muted);font-size:9px}.room-lane-tools{gap:2px;display:flex}.room-lane-more{color:#9de5cd;background:#78dfbd0e;border:1px solid #78dfbd29;border-radius:12px;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:8px 12px;font-weight:750;display:flex}.room-lane-more small{color:#777f7c;font-size:9px;font-weight:600}.room-screenshot-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.room-my-lane-panel,.room-page .queue,.room-stats-panel{touch-action:pan-y;overscroll-behavior-y:auto;-webkit-overflow-scrolling:touch}.room-lane-row,.room-page .queue-row,.library-page .library-track-item{content-visibility:auto;contain-intrinsic-size:auto 64px}.room-stats-panel{gap:14px;display:grid}.room-stats-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.room-stats-head h2{letter-spacing:-.035em;margin:4px 0 0;font-size:22px}.room-stats-head>strong{color:#9ff1d6;flex:none;font-size:25px}.room-stats-head>strong small{color:#88818e;text-transform:uppercase;letter-spacing:.1em;font-size:9px}.room-stats-explainer{color:#aaa3af;background:#53d9b111;border-radius:12px;margin:0;padding:10px 12px;font-size:10px;line-height:1.45}.room-stats-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.room-stats-grid>section,.room-received-likes{background:#ffffff06;border:1px solid #fff1;border-radius:15px;min-width:0;padding:12px}.room-stats-panel h3{color:#c2bac7;margin:0 0 9px;font-size:11px}.room-ranking-list,.room-achievement-list,.room-received-likes{gap:6px;display:grid}.room-ranking-list article{background:#ffffff06;border-radius:11px;grid-template-columns:22px 34px minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;padding:7px;display:grid}.room-ranking-list article.is-self{background:linear-gradient(120deg,#4fd8b01a,#975be214)}.room-ranking-list img,.room-rank-avatar{object-fit:cover;background:#28222f;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.room-rank{color:#746f78;font:700 10px var(--font-mono);text-align:center}.room-ranking-list article strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.room-ranking-list article b{color:#ff84aa;align-items:center;gap:4px;font-size:10px;display:flex}.room-achievement-list article{background:#965fe10f;border-radius:11px;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:8px;min-width:0;padding:8px;display:grid}.room-achievement-list article>.room-achievement-art{background:#9760e121;border-radius:11px;place-items:center;width:34px;height:34px;display:grid;overflow:hidden}.room-achievement-art img{object-fit:cover;width:100%;height:100%}.room-achievement-list article[data-level=curator]>.room-achievement-art{background:#eeb54421}.room-achievement-list article strong,.room-achievement-list article small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.room-achievement-list article strong{font-size:10px}.room-achievement-list article small,.room-achievement-list article em{color:#89828f;font-size:8px;font-style:normal}.room-achievement-list article em{grid-column:2}.room-received-likes>article{background:#ffffff06;border-radius:12px;grid-template-columns:42px minmax(0,1fr) minmax(110px,.7fr);align-items:center;gap:9px;min-width:0;padding:7px;display:grid}.room-received-likes>article img,.room-received-likes>article>span{object-fit:cover;background:#24202a;border-radius:10px;place-items:center;width:42px;height:42px;display:grid}.room-received-likes article div,.room-received-likes article p{min-width:0;margin:0}.room-received-likes article strong,.room-received-likes article div small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.room-received-likes article strong{font-size:11px}.room-received-likes article small,.room-received-likes article p{color:#8c8592;font-size:8px}.room-received-likes article p b,.room-received-likes article p small{color:#bca8d5;display:block}@media (width<=680px){.room-stats-grid{grid-template-columns:1fr}.room-received-likes>article{grid-template-columns:42px minmax(0,1fr)}.room-received-likes article p{grid-column:2}}.room-landing.compact{text-align:left;max-width:980px}.room-landing.compact>.eyebrow{justify-content:flex-start}.room-landing.compact>.page-title{max-width:720px;font-size:clamp(44px,8vw,76px);line-height:.91}.room-landing.compact>.muted{max-width:680px;margin:0 0 22px;line-height:1.65}.room-feature-strip{grid-template-columns:repeat(3,1fr);gap:9px;margin:0 0 14px;padding:0;list-style:none;display:grid}.room-feature-strip .radio-vnext-station{background:#ffffff06;border:1px solid #fff1;border-radius:15px;min-width:0;min-height:74px;margin:0;padding:12px}.room-feature-strip .radio-vnext-station-icon{border-radius:10px;flex:0 0 32px;width:32px;height:32px}.room-feature-strip strong{font-size:11px}.room-feature-strip em{font-size:9px;line-height:1.35}.room-entry-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.room-entry-card{background:linear-gradient(150deg,#1d1923f0,#100e14fa);border:1px solid #ffffff13;border-radius:20px;grid-template-columns:46px minmax(0,1fr);align-content:start;gap:13px;min-width:0;padding:18px;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 44px #00000029}.room-entry-card:after{content:"";pointer-events:none;filter:blur(4px);background:#a163ec1a;border-radius:50%;width:160px;height:160px;position:absolute;top:-86px;right:-82px}.room-entry-create:after{background:#4bdfb51a}.room-entry-icon{color:#caa1fb;background:#a766f121;border-radius:14px;place-items:center;width:46px;height:46px;display:grid;box-shadow:inset 0 0 0 1px #cba6f81a}.room-entry-create .room-entry-icon{color:#9af0d6;background:#4cddb41a}.room-entry-copy{min-width:0}.room-entry-copy h2{letter-spacing:-.035em;margin:4px 0 6px;font-size:21px}.room-entry-copy>p:last-child{color:var(--muted);margin:0;font-size:10px;line-height:1.5}.room-entry-card .room-form,.room-entry-card .join-form,.room-entry-card .block,.room-entry-card .listen-only-row{box-sizing:border-box;grid-column:1/-1;width:100%;max-width:none;margin:3px 0 0}.room-entry-card .room-form,.room-entry-card .join-form{border-radius:13px;min-height:48px}.room-entry-card .join-form input{text-align:left}.room-entry-action{justify-content:center;width:100%}.room-entry-card .listen-only-row{justify-content:flex-start;padding:8px 2px 0}.room-entry-card .listen-only-row span{text-align:left;gap:2px;display:grid}.room-entry-card .listen-only-row small{color:var(--muted);font-size:9px}.library-page{max-width:1100px;margin-inline:auto}.library-hero{background:radial-gradient(circle at 88% 0,#a268ee24,#0000 36%),linear-gradient(145deg,#1d1824f5,#0f0e12fa);border:1px solid #ffffff13;border-radius:22px;grid-template-columns:minmax(0,1fr);gap:18px;margin-bottom:16px;padding:26px;display:grid}.library-hero .page-title{margin:8px 0 7px}.library-hero>div>p:last-child{color:var(--muted);margin:0;font-size:12px}.library-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:17px;display:grid}.library-summary button{min-width:0;color:inherit;text-align:left;cursor:pointer;background:#ffffff06;border:1px solid #fff1;border-radius:13px;grid-template-rows:auto auto;grid-template-columns:18px minmax(0,1fr);align-items:center;padding:9px 7px;transition:transform .15s,border-color .15s,background .15s;display:grid}.library-summary button:active{transform:scale(.97)}.library-summary button.active{background:#9f5ce81f;border-color:#bd8ef347}.library-summary svg{color:#bd8ef3;grid-row:1/3}.library-summary strong{font-size:14px}.library-summary small{color:var(--muted);font-size:8px}.playlist-create.library-create{box-sizing:border-box;background:#00000029;border:1px solid #cda4ff1a;border-radius:16px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px;width:100%;max-width:none;margin:0;padding:11px 12px;display:grid}.library-create-label{color:#b9afc0;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:7px;font-size:10px;font-weight:750;display:flex}.library-create>div{background:#ffffff06;border:1px solid #ffffff12;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;min-width:0;min-height:44px;padding:4px;display:grid}.library-create input{min-width:0;padding:0 12px}.library-create button{white-space:nowrap;border-radius:9px;align-self:center;height:36px}.library-import{background:linear-gradient(135deg,#342b3f6b,#0d11129e);border:1px solid #70e8cb1c;border-radius:17px;gap:11px;padding:14px;display:grid}.library-import-copy{align-items:flex-start;gap:10px;display:flex}.library-import-copy>span{color:#71ebcc;background:#44d3b114;border:1px solid #71ebcc33;border-radius:11px;flex:0 0 34px;place-items:center;width:34px;height:34px;display:grid}.library-import-copy strong{margin:1px 0 3px;font-size:12px;display:block}.library-import-copy p{color:var(--muted);margin:0;font-size:10px;line-height:1.45}.library-import-form{grid-template-columns:minmax(0,1fr) auto;gap:8px;width:100%;min-width:0;display:grid}.library-import-form>div{background:#0000002e;border:1px solid #ffffff14;border-radius:12px;align-items:center;gap:8px;min-width:0;height:44px;padding:0 12px;display:flex}.library-import-form>div:focus-within{border-color:#71ebcc59;box-shadow:0 0 0 3px #71ebcc0f}.library-import-form>div svg{color:#8c8492;flex:none}.library-import-form input{width:100%;min-width:0;height:100%;color:var(--text);background:0 0;border:0;outline:0;padding:0;font-size:12px}.library-import-actions{flex-wrap:wrap;gap:7px;min-width:0;display:flex}.library-import-form button{color:#0b1714;cursor:pointer;background:#71ebcc;border:0;border-radius:12px;justify-content:center;align-items:center;gap:7px;min-width:0;min-height:44px;padding:0 15px;font-weight:800;display:flex}.library-import-form .library-paste-button{color:#bdeedf;background:#71ebcc13;border:1px solid #71ebcc2e}.library-import-form .library-screenshot-button{color:#fff;background:#ffffff14;border:1px solid #ffffff26}.library-import-form button:disabled{opacity:.45;cursor:default}.library-import-providers{flex-wrap:wrap;gap:5px;display:flex}.library-import-providers span{color:#99919e;background:#ffffff06;border:1px solid #fff1;border-radius:999px;padding:4px 7px;font-size:8px}.playlist-screenshot-input{opacity:0!important;pointer-events:none!important;width:1px!important;height:1px!important;position:fixed!important;left:-10000px!important}.library-screenshot-note,.room-screenshot-note{color:var(--muted);font-size:9px;line-height:1.45;display:block}.room-screenshot-import{justify-content:center;align-items:center;gap:8px;width:100%;max-width:470px;margin:8px auto 0;display:flex}.room-screenshot-note{width:100%;max-width:470px;margin:5px auto 0}.library-import-message{border-radius:10px;margin:0;padding:8px 10px;font-size:10px;line-height:1.45}.library-import-message.success{color:#8ee7d1;background:#41d2af14}.library-import-message.error{color:#f1a6b7;background:#e9537714}.library-import-jobs{scrollbar-width:thin;gap:6px;max-height:310px;display:grid;overflow:auto}.library-import-job{min-width:0;color:inherit;background:#00000024;border:1px solid #ffffff0e;border-radius:11px;grid-template-columns:minmax(0,1fr) auto;align-items:stretch;display:grid;overflow:hidden}.library-import-job.status-failed{border-color:#e9537729}.library-import-job-main{min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:32px minmax(0,1fr) 18px;align-items:center;gap:9px;padding:8px;display:grid}.library-import-job-main:disabled{opacity:.72;cursor:default}.library-import-retry{color:#b9a7c7;cursor:pointer;background:#ffffff06;border:0;border-left:1px solid #ffffff0e;place-items:center;width:38px;display:grid}.library-import-retry:disabled{opacity:.4}.import-source{color:#d9cae6;letter-spacing:.06em;background:#31253b;border-radius:9px;place-items:center;width:30px;height:30px;font-size:8px;font-weight:900;display:grid}.source-spotify{color:#81edac;background:#28be6226}.source-yandex{color:#ffcf62;background:#ffc53421}.source-apple{color:#ffb6c7;background:#ff5b7d21}.source-youtube{color:#ff9d9d;background:#ff484821}.import-job-copy{gap:3px;min-width:0;display:grid}.import-job-copy strong,.import-job-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.import-job-copy strong{font-size:10px}.import-job-copy small{color:var(--muted);font-size:8px}.import-job-copy em{color:#8d8394;text-overflow:ellipsis;white-space:nowrap;font-size:8px;font-style:normal;overflow:hidden}.import-job-copy em.error{color:#d995a5}.import-job-copy i{background:#ffffff12;border-radius:2px;height:2px;display:block;position:relative;overflow:hidden}.import-job-copy i:after{content:"";width:var(--import-progress,0%);background:#71ebcc;transition:width .3s;position:absolute;inset:0 auto 0 0}.library-nav-title{color:#6f6874;letter-spacing:.16em;text-transform:uppercase;margin:2px 7px 10px;font-size:9px;font-weight:800}.library-page .library-layout{background:#121015eb;border-color:#ffffff13;border-radius:22px;grid-template-columns:240px minmax(0,1fr);min-height:520px;box-shadow:0 18px 50px #0003}.library-page .playlist-sidebar{background:linear-gradient(#16131bfa,#0e0d10fa);border-color:#ffffff12;padding:14px}.library-page .playlist-sidebar button{border-radius:13px;padding:11px;transition:background .16s,transform .16s}.library-page .playlist-sidebar button:active{transform:scale(.98)}.library-page .playlist-content{padding:20px}.library-page .track-row{background:#ffffff05;border:1px solid #ffffff0b;border-radius:13px;margin-bottom:6px;overflow:hidden}.library-page .track-row:hover{background:#a664ff13;border-color:#bf8efa1f}.library-page .library-track-item{touch-action:pan-y;-webkit-touch-callout:none}.library-page .library-track-item .row-menu{color:#b89acb}.library-page .library-track-item .row-menu:hover{color:#eadcf8}.room-destination-list>button{min-height:58px;color:var(--text);text-align:left;border:1px solid var(--line);background:var(--surface-2);border-radius:14px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:9px 12px;display:grid}.room-destination-list span{gap:2px;min-width:0;display:grid}.room-destination-list strong,.room-destination-list small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.room-destination-list small,.room-destination-sheet .pulse-sheet-header small{color:var(--muted);font-size:10px}.library-page{max-width:920px}.library-page .library-hero{gap:13px;margin-bottom:12px;padding:20px}.library-title-row{justify-content:space-between;align-items:flex-end;gap:18px;display:flex}.library-title-row>div:first-child{min-width:0}.library-title-row .page-title{font-size:clamp(34px,6vw,48px);line-height:.95}.library-title-row>div:first-child>p:last-child{color:var(--muted);margin:7px 0 0;font-size:10px}.library-primary-actions{gap:7px;display:flex}.library-primary-actions button,.library-section-title>button,.library-section-actions button{color:#c9c0ce;cursor:pointer;background:#ffffff09;border:1px solid #ffffff13;border-radius:11px;justify-content:center;align-items:center;gap:6px;min-height:38px;padding:0 12px;font-size:10px;font-weight:750;display:inline-flex}.library-primary-actions button.active,.library-primary-actions button:hover,.library-section-title>button:hover,.library-section-actions button:hover{color:#eadbf9;background:#9d57e721;border-color:#bb84f440}.library-command-bar{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.library-import-quick{background:#091211b8;border:1px solid #71ebcc24;border-radius:13px;grid-template-columns:auto minmax(0,1fr) 34px 34px 36px;align-items:center;gap:5px;min-width:0;height:46px;padding:0 6px 0 12px;display:grid}.library-import-quick:focus-within{border-color:#71ebcc61;box-shadow:0 0 0 3px #71ebcc0e}.library-import-quick>svg{color:#71ebcc}.library-import-quick>input[type=text]{width:100%;min-width:0;height:100%;color:var(--text);background:0 0;border:0;outline:0;padding:0;font-size:12px}.library-import-quick>input[type=text]::placeholder{color:#8e8894}.library-import-quick button{cursor:pointer;border:0;border-radius:10px;place-items:center;width:34px;height:34px;padding:0;display:grid}.library-import-quick button:disabled{opacity:.36;cursor:default}.library-import-tool{color:#b9b1c1;background:#ffffff0b}.library-import-submit{color:#0b1714;background:#71ebcc}.library-search{color:#8f8794;background:#0003;border:1px solid #ffffff16;border-radius:14px;align-items:center;gap:9px;min-width:0;height:48px;padding:0 13px;display:flex}.library-search:focus-within{border-color:#b57cf261;box-shadow:0 0 0 3px #a765ea12}.library-search input{width:100%;min-width:0;height:100%;color:var(--text);background:0 0;border:0;outline:0;padding:0;font-size:12px}.library-search button{color:#8e8594;cursor:pointer;background:0 0;border:0;border-radius:9px;flex:0 0 30px;place-items:center;width:30px;height:30px;padding:0;display:grid}.library-sort{background:#ffffff07;border:1px solid #ffffff13;border-radius:14px;grid-template-columns:minmax(0,1fr) 14px;align-content:center;min-width:145px;height:48px;padding:0 12px;display:grid;position:relative}.library-sort>span{color:#77707c;letter-spacing:.1em;text-transform:uppercase;grid-column:1/-1;font-size:7px;font-weight:800}.library-sort select{appearance:none;color:#c9c0ce;cursor:pointer;background:0 0;border:0;outline:0;grid-column:1;min-width:0;padding:0 16px 0 0;font-size:10px;font-weight:700}.library-sort svg{color:#827889;pointer-events:none;grid-area:2/2}.library-action-panel{background:#07060845;border:1px solid #c497f41f;border-radius:15px;gap:11px;padding:13px;animation:.16s ease-out both library-panel-in;display:grid}@keyframes library-panel-in{0%{opacity:0;transform:translateY(-5px)}}.library-create-panel>div:first-child{align-items:center;gap:10px;display:flex}.library-action-icon{color:#c99cf6;background:#a15de61f;border-radius:11px;place-items:center;width:36px;height:36px;display:grid}.library-create-panel strong{font-size:11px;display:block}.library-create-panel p{color:var(--muted);margin:2px 0 0;font-size:9px}.library-action-input{background:#0000002e;border:1px solid #ffffff13;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;min-height:44px;padding:4px;display:grid}.library-action-input input{min-width:0;color:var(--text);background:0 0;border:0;outline:0;padding:0 11px}.library-action-input button{color:#1a1020;background:#ba80f4;border:0;border-radius:9px;justify-content:center;align-items:center;gap:5px;min-width:104px;font-size:10px;font-weight:850;display:flex}.library-action-input button:disabled{opacity:.4}.library-import-activity{background:#0000001f;border:1px solid #ffffff0e;border-radius:12px}.library-import-activity>summary{color:#ada4b2;cursor:pointer;justify-content:space-between;align-items:center;gap:10px;min-height:38px;padding:0 11px;font-size:9px;font-weight:750;list-style:none;display:flex}.library-import-activity>summary::-webkit-details-marker{display:none}.library-import-activity>summary span{align-items:center;gap:6px;display:flex}.library-import-activity>summary small{color:#79d8c0;font-size:8px}.library-import-activity .library-import-jobs{padding:0 7px 7px}.library-workspace{gap:12px;display:grid}.library-filter-row{top:var(--sticky-under-topbar);z-index:10;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#100e13e0;border:1px solid #ffffff0f;border-radius:14px;gap:6px;padding:6px;display:flex;position:sticky}.library-filter-row button{color:#8f8795;cursor:pointer;background:0 0;border:0;border-radius:9px;flex:1;min-height:35px;font-size:10px;font-weight:800}.library-filter-row button.active{color:#f1e9f7;background:linear-gradient(145deg,#a35fe933,#754a912b);box-shadow:inset 0 0 0 1px #cfa8ff14}.library-section{background:linear-gradient(145deg,#18151ceb,#0d0c0ff5);border:1px solid #fff1;border-radius:19px;gap:11px;margin:0;padding:17px;display:grid}.library-section-title{justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.library-section-title .eyebrow{margin:0 0 5px;font-size:8px}.library-section-title h2{letter-spacing:-.035em;margin:0;font-size:21px}.library-section-title h2>span,.library-heading-count{color:#77707d;vertical-align:middle;margin-left:4px;font-size:.58em;font-weight:650}.library-section-title.collection h2{font-size:25px}.library-section-actions{gap:5px;display:flex}.library-pinned-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.library-playlist-list{grid-template-columns:1fr 1fr;gap:7px;display:grid}.library-collection-card{min-width:0;min-height:72px;color:inherit;text-align:left;cursor:pointer;background:#ffffff06;border:1px solid #ffffff0e;border-radius:14px;grid-template-columns:52px minmax(0,1fr) 17px;align-items:center;gap:10px;padding:9px;transition:transform .15s,border-color .15s,background .15s;display:grid}.library-collection-card:hover{background:#9d5be012;border-color:#bc89f32e}.library-collection-card:active{transform:scale(.985)}.library-collection-card>svg{color:#716977}.library-collection-art{color:#c89cf5;background:linear-gradient(145deg,#352443,#19141e);border-radius:11px;place-items:center;width:52px;height:52px;display:grid;overflow:hidden}.library-collection-art.count-2,.library-collection-art.count-3,.library-collection-art.count-4{grid-template-rows:1fr 1fr;grid-template-columns:1fr 1fr}.library-collection-art img{object-fit:cover;width:100%;min-width:0;height:100%;min-height:0}.library-collection-art.count-1 img{grid-area:1/1/-1/-1}.library-collection-art.count-2 img,.library-collection-art.count-3 img:first-child{grid-row:1/-1}.library-collection-card.tone-favorite .library-collection-art{color:#e2a8e7;background:linear-gradient(145deg,#7d347f,#38203f)}.library-collection-card.tone-bot .library-collection-art{color:#8fe5d0;background:linear-gradient(145deg,#20574e,#182925)}.library-collection-copy{gap:3px;min-width:0;display:grid}.library-collection-copy strong,.library-collection-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.library-collection-copy strong{font-size:11px}.library-collection-copy small{color:var(--muted);font-size:8px}.library-back{color:#938a99;cursor:pointer;background:0 0;border:0;justify-self:start;align-items:center;gap:5px;padding:6px 3px;font-size:10px;font-weight:750;display:flex}.library-back svg{transform:rotate(180deg)}.library-track-list{gap:5px;display:grid}.library-track-list>*,.library-playlist-list>*,.room-lane-list>.room-lane-row,.room-page-embedded .queue>.queue-row{content-visibility:auto;contain-intrinsic-size:auto 64px}.library-page .library-track-list .track-row,.library-page .library-tracks-section>.track-row{margin:0}.library-empty{color:#766e7c;text-align:center;background:#0000001a;border:1px dashed #ffffff13;border-radius:14px;align-content:center;place-items:center;gap:5px;min-height:132px;padding:18px;display:grid}.library-empty.compact{min-height:92px}.library-empty strong{color:#aaa1af;font-size:11px}.library-empty p{color:#77707b;max-width:310px;margin:0;font-size:9px;line-height:1.45}.library-tracks-section .section-heading{margin:0 0 3px}.library-tracks-section .section-heading h2{margin:0;font-size:25px}.library-tracks-section .playlist-tools{gap:5px;display:flex}.playlist-track-actions{flex:none;align-items:center;gap:1px;padding-right:4px;display:flex}.playlist-track-actions button{color:#827789;cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;width:31px;height:34px;padding:0;display:grid}.playlist-track-actions button:hover{color:#c9a0f2;background:#a664ff14}.playlist-track-actions button:disabled{opacity:.25;cursor:default}.library-page{--library-accent:#b8a8c8;isolation:isolate;position:relative}.library-page:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(circle at 84% 3%,color-mix(in srgb,var(--library-accent) 9%,transparent),transparent 34%), radial-gradient(circle at 5% 48%,color-mix(in srgb,var(--library-accent) 5%,transparent),transparent 32%);border-radius:32px;position:absolute;inset:-24px -18px -42px}.library-page .library-hero{border-color:color-mix(in srgb,var(--library-accent) 13%,#ffffff0f);background:radial-gradient(circle at 88% 0,color-mix(in srgb,var(--library-accent) 13%,transparent),transparent 38%), linear-gradient(145deg,color-mix(in srgb,var(--library-accent) 5%,#1b1820f7),#0f0e12fb)}.library-page .page-title{text-shadow:0 0 30px color-mix(in srgb,var(--library-accent) 9%,transparent)}.library-page .eyebrow.purple,.library-page .library-action-icon,.library-page .library-summary svg{color:color-mix(in srgb,var(--library-accent) 72%,#eee8f2)}.library-page .library-primary-actions button.active,.library-page .library-primary-actions button:hover,.library-page .library-section-title>button:hover,.library-page .library-section-actions button:hover{border-color:color-mix(in srgb,var(--library-accent) 27%,transparent);color:color-mix(in srgb,var(--library-accent) 42%,#f4edf7);background:color-mix(in srgb,var(--library-accent) 13%,#ffffff06)}.library-page .library-search:focus-within,.library-page .library-sort:focus-within{border-color:color-mix(in srgb,var(--library-accent) 38%,transparent);box-shadow:0 0 0 3px color-mix(in srgb,var(--library-accent) 7%,transparent)}.library-page .library-action-panel{border-color:color-mix(in srgb,var(--library-accent) 14%,#ffffff0b);background:color-mix(in srgb,var(--library-accent) 4%,#0706084d)}.library-page .library-action-icon{background:color-mix(in srgb,var(--library-accent) 12%,transparent)}.library-page .library-action-input button{color:#17121a;background:color-mix(in srgb,var(--library-accent) 58%,#eee7f2)}.library-page .library-filter-row{border-color:color-mix(in srgb,var(--library-accent) 10%,#ffffff0d);background:color-mix(in srgb,var(--library-accent) 4%,#100e13e6)}.library-page .library-filter-row button.active{color:#f3edf5;background:linear-gradient(145deg, color-mix(in srgb,var(--library-accent) 18%,#ffffff06), color-mix(in srgb,var(--library-accent) 10%,#0d0c10b8));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--library-accent) 12%,transparent)}.library-page .library-section{border-color:color-mix(in srgb,var(--library-accent) 9%,#ffffff0d);background:radial-gradient(circle at 100% 0,color-mix(in srgb,var(--library-accent) 6%,transparent),transparent 35%), linear-gradient(145deg,#18151ced,#0d0c0ff7)}.library-page .library-collection-card:hover,.library-page .track-row:hover,.library-page .track-row.active{border-color:color-mix(in srgb,var(--library-accent) 19%,transparent);background:color-mix(in srgb,var(--library-accent) 7%,#ffffff05)}.library-page .playlist-sidebar button.active{background:linear-gradient(145deg, color-mix(in srgb,var(--library-accent) 17%,#ffffff05), color-mix(in srgb,var(--library-accent) 9%,#121015d9));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--library-accent) 11%,transparent)}.view-stage>.page-section{animation:none}.primary-button,.chip,.icon-button,.playlist-sidebar button,.track-card{transition:transform .15s,filter .15s,background-color .15s,border-color .15s}.primary-button:active,.chip:active,.icon-button:active{transform:scale(.96)}@keyframes station-live-pulse{50%{opacity:.38;transform:scale(.8)}}@media (width>=801px){.room-studio-tabs{display:grid}}@media (width<=800px){input,textarea,select{font-size:16px!important}.station-admin-page{padding-top:20px}.station-admin-hero{align-items:center;padding:20px}.station-status-orb{flex-basis:82px;width:82px;height:82px}.station-status-orb strong{font-size:11px}.station-admin-grid{grid-template-columns:1fr}.station-server-actions{grid-template-columns:1fr 1fr}.station-action.next{grid-column:1/-1}.station-crossfade-control{grid-template-columns:1fr 34px}.station-crossfade-control input{grid-area:2/1/auto/-1}.station-console-card{border-radius:17px;padding:15px}.station-admin-row{grid-template-columns:21px 44px minmax(0,1fr) auto;gap:8px;padding:8px 4px}.station-admin-cover{border-radius:10px;width:44px;height:44px}.station-search-card .station-admin-row,.station-library-card .station-admin-row{grid-template-columns:44px minmax(0,1fr) auto}.station-queue-next span{display:none}.station-queue-next{padding:10px}.home-active-rooms{border-radius:18px;margin:12px 0;padding:13px}.home-room-deck{grid-template-columns:1fr}.room-page{padding-top:18px}.room-page .room-header{padding:15px}.room-header>div:first-child{min-width:0}.room-page .room-header .page-title{margin:7px 0 6px;font-size:34px}.room-header>div>p{white-space:normal}.room-studio-tabs{top:var(--sticky-under-topbar);grid-template-columns:repeat(3,minmax(0,1fr));overflow:hidden}.room-studio-tabs.with-my-lane{grid-template-columns:repeat(3,minmax(0,1fr))}.room-studio-tabs button{flex-direction:column;gap:2px;font-size:9px}.room-studio-tabs button small{margin:0 0 22px 28px;position:absolute}.room-page[data-room-pane=live]>.room-invite-card,.room-page[data-room-pane=live]>.room-settings-panel:not(.room-voice-panel),.room-page[data-room-pane=live]>.room-members,.room-page[data-room-pane=live]>.room-contribution-panel,.room-page[data-room-pane=queue]>.room-invite-card,.room-page[data-room-pane=queue]>.room-settings-panel:not(.room-contribution-panel),.room-page[data-room-pane=queue]>.room-members,.room-page[data-room-pane=chat]>.room-invite-card,.room-page[data-room-pane=chat]>.room-settings-panel:not(.room-voice-panel),.room-page[data-room-pane=chat]>.room-members,.room-page[data-room-pane=mine]>.room-invite-card,.room-page[data-room-pane=mine]>.room-settings-panel:not(.room-my-lane-panel),.room-page[data-room-pane=mine]>.room-members,.room-page[data-room-pane=settings]>.room-contribution-panel,.room-page[data-room-pane=live] .room-main .queue,.room-page[data-room-pane=live] .chat-panel,.room-page[data-room-pane=queue] .now-playing-card,.room-page[data-room-pane=queue] .chat-panel,.room-page[data-room-pane=chat] .room-main,.room-page[data-room-pane=mine] .room-studio-layout,.room-page[data-room-pane=settings] .room-studio-layout{display:none}.room-page .now-playing-card{grid-template-columns:112px minmax(0,1fr);gap:14px;padding:14px}.room-page .now-playing-card>.cover{max-width:112px}.room-page .now-playing-card h2{font-size:23px}.room-page .room-controls{margin:14px 0 10px}.room-page .round-play{width:48px;height:48px}.room-page .chat-panel{min-height:calc(100dvh - 230px);max-height:calc(100dvh - 190px)}.room-page .messages{max-height:none}.room-contribution-panel .room-form{flex-direction:column;gap:7px;max-width:none}.room-contribution-panel .room-form input{min-height:46px;padding:8px 10px}.room-lane-search-results{grid-template-columns:1fr}.room-lane-row{grid-template-columns:24px minmax(0,1fr)}.room-lane-tools{grid-column:2;justify-content:flex-end}.library-page{padding-top:15px}.library-page .library-hero{border-radius:17px;gap:11px;margin:0 0 10px;padding:15px}.library-title-row{align-items:flex-start}.library-title-row .page-title{margin:6px 0 5px;font-size:34px}.library-title-row>div:first-child>p:last-child{font-size:9px}.library-primary-actions{margin-top:2px}.library-primary-actions button{width:38px;padding:0}.library-primary-actions button span{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.library-command-bar{grid-template-columns:minmax(0,1fr) 46px}.library-search{height:46px;padding-inline:12px}.library-sort{place-items:center;width:46px;min-width:0;height:46px;padding:0;display:grid}.library-sort>span,.library-sort select{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute}.library-sort svg{grid-area:1/1;width:17px;height:17px}.library-action-input{grid-template-columns:1fr;padding:5px}.library-action-input input{min-height:41px}.library-action-input button{min-height:39px}.library-import-form{grid-template-columns:minmax(0,1fr)}.library-import-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.library-import-actions button{width:100%;padding-inline:8px;font-size:11px}.library-import-actions button:last-child{grid-column:1/-1}.library-filter-row{top:62px}.library-section{border-radius:17px;gap:10px;padding:13px}.library-section-title h2{font-size:19px}.library-section-title.collection h2,.library-tracks-section .section-heading h2{font-size:22px}.library-pinned-grid{gap:6px}.library-playlist-list{grid-template-columns:1fr;gap:6px}.library-collection-card{border-radius:13px;grid-template-columns:48px minmax(0,1fr) 15px;gap:8px;min-height:66px;padding:8px}.library-collection-art{border-radius:10px;width:48px;height:48px}.library-section-title>button,.library-section-actions button{min-height:34px;padding-inline:9px}.library-page .track-row-main{grid-template-columns:18px 44px minmax(0,1fr);gap:8px;padding:8px 5px}.library-page .track-row-main>.row-time{display:none}.library-page .track-row .row-add{flex-basis:34px;width:34px}.library-tracks-section .section-heading{align-items:center}.library-tracks-section .playlist-tools .text-button{font-size:0}.library-tracks-section .playlist-tools .text-button svg{width:16px;height:16px}.room-landing.compact{padding-top:20px}.room-landing.compact>.page-title{font-size:46px}.room-feature-strip{scroll-snap-type:x proximity;scrollbar-width:none;-ms-overflow-style:none;margin-inline:-14px;padding:0 14px 2px;display:flex;overflow-x:auto}.room-feature-strip::-webkit-scrollbar{display:none}.room-feature-strip .radio-vnext-station{scroll-snap-align:start;flex:0 0 min(76vw,270px)}.room-entry-grid{grid-template-columns:1fr}.room-entry-card{border-radius:18px;padding:15px}}@media (width<=390px){.station-admin-hero>div:first-child p:last-child{display:none}.station-admin-hero h1{font-size:32px}.station-status-orb{flex-basis:70px;width:70px;height:70px}.home-room-main{grid-template-columns:48px minmax(0,1fr) 18px}.home-room-art{width:48px;height:48px}.room-landing.compact>.page-title{font-size:40px}.room-page .now-playing-card{grid-template-columns:88px minmax(0,1fr)}.room-page .now-playing-card>.cover{max-width:88px}}@media (prefers-reduced-motion:reduce){.view-stage>.page-section,.home-room-card,.station-status-orb.live>span{animation:none!important}.bottom-nav,.mini-player{transition:none!important}}.topbar{width:100%;height:calc(72px + var(--tg-content-safe-top,0px));padding-top:var(--tg-content-safe-top,0px);padding-left:max(14px, var(--tg-content-safe-left,0px), calc((100% - 1180px) / 2));padding-right:max(14px, var(--tg-content-safe-right,0px), calc((100% - 1180px) / 2));z-index:40;background:0 0;border-bottom:0;justify-content:space-between;align-items:center;gap:10px;transition:opacity .18s,box-shadow .18s;display:flex;position:fixed;top:0;left:0;right:0;overflow:visible}.nested-navigation-surface{--nested-page-x:0px;min-width:0;transform:translate3d(var(--nested-page-x), 0, 0);touch-action:pan-y}.nested-navigation-surface.is-dragging{will-change:transform}.nested-navigation-surface.is-settling{will-change:transform;transition:transform .22s cubic-bezier(.22,1,.36,1)}.track-row.is-search-pending .track-row-main{cursor:pointer}.track-row .search-playback-pending{color:var(--accent-mint,#75ddb5);white-space:nowrap;align-items:center;gap:5px;display:inline-flex}.back-swipe-visit-hint{border:1px solid color-mix(in srgb, var(--accent-mint,#75ddb5) 38%, transparent);max-width:min(240px,68vw);color:var(--text-muted,#a9a5ae);background:color-mix(in srgb, var(--surface,#15151a) 90%, transparent);border-radius:999px;align-items:center;gap:3px;padding:5px 9px;animation:.22s both back-swipe-hint-in;display:inline-flex}@keyframes back-swipe-hint-in{0%{opacity:0;transform:translate(-8px)}to{opacity:1;transform:translate(0)}}.search-root-surface.is-hidden{display:none}.topbar:before{content:"";z-index:0;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(20px)saturate(1.15);backdrop-filter:blur(20px)saturate(1.15);transform:translate3d(0,var(--topbar-glass-y,0px),0);opacity:calc(1 - var(--topbar-glass-progress,0) * .18);pointer-events:none;background:#18181bb8;position:absolute;inset:0}.chrome-scroll-active .topbar:before{will-change:transform}.topbar>*{z-index:1;position:relative}.brand{letter-spacing:.15em;cursor:pointer;color:inherit;background:0 0;border:0;flex:none;align-items:center;gap:10px;font-size:17px;font-weight:850;display:flex}.brand.icon-only{padding:0}.brand-name{letter-spacing:.22em;color:#ece6f2;font-size:13px;font-weight:800}.brand-mark{color:#0b0a0d;background:linear-gradient(145deg,#e9d5ff,#a855f7 55%,#7c3aed);border-radius:10px;justify-content:center;align-items:center;width:34px;height:34px;transition:transform .18s,box-shadow .18s;display:inline-flex;box-shadow:0 8px 24px #a855f76b}.brand:active .brand-mark{transform:scale(.94)}.brand-mark.large{border-radius:18px;width:58px;height:58px}.waveex-brand-mark,.urithm-brand-mark,.exexwave-brand-mark,.brand-lockup-mark{color:#f4f1ff;background:#020205;border:1px solid #5c66ff40;border-radius:14px;place-items:center;width:42px;height:42px;display:inline-grid;box-shadow:0 10px 32px #372bc138,inset 0 1px #ffffff0a}.waveex-brand-mark.large,.urithm-brand-mark.large,.exexwave-brand-mark.large,.brand-lockup-mark.large{border-radius:22px;width:72px;height:72px}.brand-lockup{color:inherit;text-align:left;align-items:center;gap:14px;display:inline-flex}.brand-lockup-copy{gap:2px;min-width:0;display:grid}.brand-lockup-wordmark,.urithm-brand-wordmark,.exexwave-brand-wordmark{font-family:var(--font-brand,"Nunito", sans-serif);letter-spacing:-.02em;text-transform:lowercase;color:inherit;font-size:28px;font-weight:800;line-height:1}.brand-lockup-tagline,.urithm-brand-tagline,.exexwave-brand-tagline{font-family:var(--font-tagline,"Nunito", sans-serif);letter-spacing:.22em;text-transform:uppercase;color:inherit;opacity:.72;font-size:10px;font-weight:600}.brand-icon{color:inherit;display:block;overflow:visible}.brand-icon:not(.station-button-mark):not(.urithm-logo-mark):not(.exexwave-logo-mark){filter:drop-shadow(0 0 7px #5a58ff3d)}.urithm-logo-mark,.exexwave-logo-mark{filter:none}.station-button-mark{color:inherit;place-items:center;line-height:0;display:inline-grid}.alerts-center{flex:auto;min-width:0;position:relative}.alerts-ticker{color:#f7f2ff;text-align:left;--cc-top-pull-y:0px;--ticker-left-x:0px;--ticker-right-x:0px;width:100%;min-width:0;height:38px;transform:translate3d(0,var(--cc-top-pull-y),0);touch-action:pan-y;background:0 0;border:0;border-radius:999px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:5px;padding:0 5px 0 8px;transition:border-color .18s,background .18s,transform .16s;display:grid;position:relative;overflow:hidden}.alerts-ticker-split-bg{pointer-events:none;background:#ffffff0b;border:1px solid #dcc5ff33;width:50%;top:0;bottom:0;z-index:0!important;position:absolute!important}.alerts-ticker[data-pull-side],html.chrome-scroll-active .alerts-ticker-split-bg{will-change:transform}.alerts-ticker[data-pull-side]{transition:none}.alerts-ticker[data-pull-side] .alerts-ticker-split-bg,.alerts-ticker[data-pull-side]>:is(.alerts-ticker-main,.alerts-header-controls,.alerts-ticker-signal,.alerts-player-track,.alerts-player-controls){will-change:transform;transition:none!important}.alerts-ticker[data-pull-side][data-pull-settling]{transition:transform .22s cubic-bezier(.22,1,.36,1)}.alerts-ticker[data-pull-side][data-pull-settling] .alerts-ticker-split-bg,.alerts-ticker[data-pull-side][data-pull-settling]>:is(.alerts-ticker-main,.alerts-header-controls,.alerts-ticker-signal,.alerts-player-track,.alerts-player-controls){transition:transform .22s cubic-bezier(.22,1,.36,1)!important}.alerts-ticker-split-bg.is-left{transform:translate3d(var(--ticker-left-x),0,0);border-right:0;border-radius:999px 0 0 999px;left:0}.alerts-ticker-split-bg.is-right{transform:translate3d(var(--ticker-right-x),0,0);border-left:0;border-radius:0 999px 999px 0;right:0}.alerts-ticker.has-items .alerts-ticker-split-bg,.alerts-ticker.has-unread .alerts-ticker-split-bg{background:linear-gradient(110deg,#8b5cf624,#ffffff0b);border-color:#cda4ff61;box-shadow:inset 0 0 0 1px #ffffff06}html.chrome-scroll-active .alerts-ticker-main,html.chrome-scroll-active .alerts-player-ticker>.alerts-ticker-signal,html.chrome-scroll-active .alerts-player-ticker>.alerts-player-track,.alerts-ticker[data-pull-side] .alerts-ticker-main,.alerts-player-ticker[data-pull-side]>.alerts-ticker-signal,.alerts-player-ticker[data-pull-side]>.alerts-player-track{transform:translate3d(var(--ticker-left-x),0,0)}html.chrome-scroll-active .alerts-ticker>.alerts-header-controls,html.chrome-scroll-active .alerts-player-ticker>.alerts-player-controls,.alerts-ticker[data-pull-side]>.alerts-header-controls,.alerts-player-ticker[data-pull-side]>.alerts-player-controls{transform:translate3d(var(--ticker-right-x),0,0)}html.chrome-scroll-active .alerts-ticker-main,html.chrome-scroll-active .alerts-player-ticker>.alerts-ticker-signal,html.chrome-scroll-active .alerts-player-ticker>.alerts-player-track,html.chrome-scroll-active .alerts-ticker>.alerts-header-controls,html.chrome-scroll-active .alerts-player-ticker>.alerts-player-controls{will-change:transform}.alerts-ticker:after{content:"";z-index:0;pointer-events:none;opacity:calc(var(--top-pull-progress,0) * .42);transition:opacity .14s;position:absolute;inset:0}.alerts-ticker[data-pull-side=quick-actions]:after{background:linear-gradient(90deg,#0000 0 50%,#5ce0be70 50%)}.alerts-ticker[data-pull-side=notifications]:after{background:linear-gradient(90deg,#b06eff75 0 50%,#0000 50%)}.alerts-ticker[data-pull-side=native-dismiss]:after{background:linear-gradient(90deg,#b06eff5c,#5ce0be5c)}.alerts-ticker>*{z-index:1;position:relative}.alerts-ticker>.room-track-progress{z-index:1;opacity:.24;pointer-events:none;box-shadow:0 0 16px color-mix(in srgb,currentColor 35%,transparent);border-radius:999px 0 0 999px;transition:width .9s linear;position:absolute;inset:0 auto 0 0}.alerts-center.room-controls-context .alerts-ticker>:not(.alerts-ticker-split-bg):not(.room-track-progress){z-index:2}.home-profile-photo,.public-home-identity>img{object-fit:cover;border-radius:50%;width:100%;height:100%}.public-home-identity{border:1px solid var(--line);width:104px;height:104px;color:var(--ink);box-shadow:none;background:#090a109e;border-radius:50%;place-items:center;margin:0 auto 10px;padding:4px;display:grid;position:relative;transform:rotate(0)}.public-home-identity:disabled{opacity:1}.public-home-identity>.home-planet-mark{width:100%;height:100%}.public-home-identity>span{color:#f0eaff;font:700 10px/1 var(--font-mono);text-overflow:ellipsis;white-space:nowrap;text-shadow:0 1px 4px #000;position:absolute;bottom:8px;left:12%;right:12%;overflow:hidden}.public-home-identity>i{background:#57e2a7;border-radius:50%;width:9px;height:9px;position:absolute;bottom:20px;right:8px;box-shadow:0 0 10px #57e2a7}.settings-choice-row{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:7px;min-height:48px;display:grid}.settings-choice-row button{min-height:34px;color:var(--muted);background:#ffffff09;border:1px solid #a27cdc38;border-radius:10px;padding:0 11px}.settings-choice-row button.active{color:#e8dcff;background:#8e4eeb29;border-color:#b27bff94}.room-swipe-card{touch-action:pan-y;position:relative;overflow:hidden}.room-swipe-surface{z-index:2;border-radius:inherit;background:color-mix(in srgb,var(--surface) var(--block-surface-opacity-pct),transparent);height:100%;transform:translate3d(var(--room-swipe-x,0),0,0);position:relative}.room-swipe-card:is(.is-dragging,.is-settling) .room-swipe-surface{will-change:transform}.room-swipe-card.is-settling .room-swipe-surface{transition:transform .25s cubic-bezier(.22,1,.36,1)}.room-swipe-action{z-index:1;align-items:center;gap:6px;width:112px;padding:14px;font-size:11px;font-weight:800;display:flex;position:absolute;inset-block:0}.room-swipe-hide{color:#86f0d0;background:linear-gradient(90deg,#39ba9152,#39ba911f);justify-content:flex-start;left:0}.room-swipe-delete{color:#ff9cac;background:linear-gradient(90deg,#c52d4b1f,#c52d4b57);justify-content:flex-end;right:0}.room-swipe-card.delete-armed{box-shadow:0 0 0 1px #ff5b7e80,0 0 22px #cc2b522e}.room-delete-undo{z-index:13000;left:50%;bottom:calc(var(--safe-bottom,0px) + 88px);color:#f8f2f8;background:#1a1119f5;border:1px solid #ef719259;border-radius:17px;justify-content:space-between;align-items:center;gap:12px;width:min(360px,100vw - 24px);min-height:58px;padding:10px 12px 10px 15px;animation:.22s cubic-bezier(.22,1,.36,1) room-undo-in;display:flex;position:fixed;transform:translate(-50%);box-shadow:0 16px 48px #0000006b}.room-delete-undo span{gap:3px;min-width:0;display:grid}.room-delete-undo strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.room-delete-undo small{color:#c997aa;font:700 10px/1 var(--font-mono)}.room-delete-undo button{color:#8ef0d2;background:#33a68424;border:1px solid #96dfcd66;border-radius:11px;min-width:76px;min-height:38px;font-weight:800}@keyframes room-undo-in{0%{opacity:0;transform:translate(-50%,18px)scale(.97)}}.search-page{transform:translate3d(0,var(--search-keyboard-pull,0),0);transition:transform .16s cubic-bezier(.22,1,.36,1)}.search-page.keyboard-magnet-committed{transform:translateY(-8px)}.alerts-ticker-main{width:100%;min-width:0;height:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:0 3px;display:grid}.alerts-ticker-main:active{transform:scale(.985)}.alerts-ticker.has-items,.alerts-ticker.has-unread{box-shadow:none;background:0 0}.alerts-ticker-kicker{letter-spacing:.12em;text-transform:uppercase;color:#d9c0ff;flex:none;font-size:9px;font-weight:800}.alerts-ticker-track{white-space:nowrap;flex:auto;align-items:center;min-width:0;height:100%;display:block;overflow:hidden}.alerts-ticker-text{text-overflow:ellipsis;white-space:nowrap;letter-spacing:.01em;color:#f5e9ff;align-items:center;min-width:0;max-width:100%;font-size:12px;font-weight:620;line-height:36px;display:block;overflow:hidden}.alerts-ticker-badge{color:#170d1e;background:#a76bf1;border-radius:999px;flex:none;place-items:center;min-width:18px;height:18px;padding:0 5px;font-size:10px;font-weight:800;display:inline-grid}.alerts-sheet-layer{z-index:180;-webkit-backdrop-filter:blur(12px);background:#050408a8;justify-content:center;align-items:flex-start;padding:72px 0 0;animation:.18s ease-out both alerts-layer-in;display:flex;position:fixed;inset:0}.alerts-panel{--sheet-drag-y:0px;width:min(100%,560px);max-height:min(680px, max(280px, calc(var(--tg-viewport-stable-height,var(--tg-viewport-height,100vh)) * .74)));padding:12px 16px max(18px, env(safe-area-inset-bottom));will-change:transform;touch-action:pan-y;background:radial-gradient(circle at 18% 0,#8e5cdc2e,#0000 38%),linear-gradient(160deg,#1d1924fb,#0d0c11fe);border:1px solid #ffffff1a;border-top:0;border-radius:0 0 28px 28px;grid-template-rows:auto auto auto minmax(0,1fr) auto;gap:16px;animation:.22s cubic-bezier(.22,.9,.28,1) both alerts-sheet-in;display:grid;position:relative;box-shadow:0 24px 80px #00000085}.alerts-ticker-slide.kind-weather,.alerts-ticker-slide.kind-good_news{align-items:center;gap:7px;display:flex}.alerts-ticker-slide.kind-weather{color:#c7eaff}.alerts-ticker-slide.kind-good_news{color:#d9f7d6}.alerts-ticker-slide.kind-weather svg,.alerts-ticker-slide.kind-good_news svg{flex:none}.alerts-panel.is-dragging{transform:translate3d(0, var(--sheet-drag-y), 0)!important;transition:none!important;animation:none!important}.alerts-panel.is-settling,.alerts-panel.is-dismissing{transform:translate3d(0,var(--sheet-drag-y),0)!important;animation:none!important}.alerts-panel.is-settling{transition:transform .28s cubic-bezier(.22,1,.36,1)!important}.alerts-panel.is-dismissing{opacity:0;transition:transform .19s cubic-bezier(.55,.05,.85,.35),opacity .15s!important}.alerts-sheet-handle{cursor:grab;touch-action:none;background:#ffffff2e;border-radius:999px;width:38px;height:4px;margin:-2px auto}.alerts-panel-head,.alerts-panel-actions{justify-content:space-between;align-items:center;gap:10px;display:flex}.alerts-panel-head{touch-action:none}.alerts-panel-head strong{letter-spacing:-.015em;margin-top:5px;font-size:1.08rem;display:block}.alerts-panel-close{background:#ffffff0e;flex:none}.alerts-panel-list{overscroll-behavior:contain;gap:8px;min-height:0;padding:2px 0;display:grid;overflow:auto}.alerts-panel-empty{text-align:center;background:#ffffff07;border-radius:20px;place-content:center;gap:6px;min-height:180px;padding:24px;display:grid}.alerts-panel-empty p{margin:0;font-size:13px;line-height:1.45}.alerts-panel-item{text-align:left;color:inherit;cursor:pointer;background:#ffffff09;border:1px solid #ffffff13;border-radius:16px;grid-template-columns:minmax(72px,auto) minmax(0,1fr) auto;align-items:center;gap:10px;padding:13px 12px;transition:background .16s,transform .16s;display:grid}.alerts-panel-item:active{background:#ffffff12;transform:scale(.985)}.alerts-panel-item-kind{color:#dcc2ff;letter-spacing:.08em;text-transform:uppercase;background:#bc88ff1f;border-radius:999px;justify-content:center;padding:5px 8px;font-size:9px;font-weight:800;display:inline-flex}.alerts-panel-item strong{text-overflow:ellipsis;min-width:0;font-size:13px;font-weight:650;line-height:1.35;overflow:hidden}.alerts-panel-item.kind-dm{border-color:#a878ff59}.alerts-panel-item.kind-follower{border-color:#78dcb447}.alerts-panel-actions .primary-btn{width:100%}.alerts-panel-item.kind-weather{background:linear-gradient(110deg,#4a9dd917,#ffffff06);border-color:#74c7ff33}.alerts-panel-item.kind-weather .alerts-panel-item-kind{color:#bde6ff;background:#4a9dd924}.alerts-panel-item.kind-good_news{background:linear-gradient(110deg,#50ab6917,#ffffff06);border-color:#82dc9633}.alerts-panel-item.kind-good_news .alerts-panel-item-kind{color:#c9f1cf;background:#50ab6924}.alerts-cc-teach{width:100%;color:inherit;background:linear-gradient(120deg,#785cdc29,#ffffff0a);border:1px solid #ffffff1a;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;margin:0;padding:10px 12px;display:grid}.alerts-cc-teach-action{color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;font-size:12px;font-weight:620;line-height:1.35}.alerts-cc-teach-arrow{background:#ffffff14;border-radius:50%;place-items:center;width:28px;height:28px;font-size:14px;animation:1.4s ease-in-out infinite alerts-cc-teach-bounce;display:grid}.alerts-cc-teach-dismiss{color:inherit;opacity:.55;cursor:pointer;background:0 0;border:0;font-size:16px;line-height:1}.alerts-cc-pull-zone{touch-action:none;height:10px;margin:-4px 0 2px}.alerts-panel-list{--cc-pull-y:0px;transform:translate3d(0, var(--cc-pull-y), 0);transition:transform .18s}.alert-swipe-shell{border-radius:16px;position:relative;overflow:hidden}.alert-swipe-rail{color:#ffd7dc;pointer-events:none;background:linear-gradient(90deg,#0000,#b4304847);justify-content:flex-end;align-items:center;padding-right:14px;display:flex;position:absolute;inset:0}.alert-swipe-rail span{opacity:0;align-items:center;gap:6px;transition:opacity .12s,transform .12s;display:flex;transform:scale(.94)}.alert-swipe-shell.swipe-zone-delete .alert-swipe-rail span{opacity:1;transform:none}.alert-row-swipeable{--alert-drag-x:0px;touch-action:pan-y;width:100%;transform:translate3d(var(--alert-drag-x),0,0);transition:transform .24s cubic-bezier(.22,1,.36,1),opacity .16s;position:relative}.alert-row-swipeable.is-dragging{will-change:transform;transition:none}.alert-row-swipeable.is-dismissing{opacity:0;transition:transform .17s cubic-bezier(.4,0,1,1),opacity .15s}.swipe-delete-shell{touch-action:pan-y;border-radius:16px;min-width:0;position:relative;overflow:hidden}.swipe-delete-shell.is-disabled{overflow:visible}.swipe-delete-rail{color:#ffe1e6;pointer-events:none;background:linear-gradient(90deg,#0000 20%,#c52d49b8);justify-content:flex-end;align-items:center;gap:7px;padding:0 16px;font-size:11px;font-weight:800;display:flex;position:absolute;inset:0}.swipe-delete-surface{--swipe-delete-x:0px;width:100%;transform:translate3d(var(--swipe-delete-x),0,0);touch-action:pan-y;transition:transform .26s cubic-bezier(.22,1,.36,1),opacity .17s;position:relative}.swipe-delete-surface.is-dragging{will-change:transform;transition:none}.swipe-delete-surface.is-dismissing{opacity:0;transition:transform .19s cubic-bezier(.4,0,1,1),opacity .165s}.dm-thread>.swipe-delete-shell{width:fit-content;max-width:86%}.dm-thread>.swipe-delete-shell.is-mine{justify-self:end}.dm-thread>.swipe-delete-shell .dm-bubble{max-width:none}.conversation-swipe-row,.conversation-swipe-row .swipe-delete-surface,.conversation-swipe-row .convo-row{width:100%}.swipe-reorder-shell{min-width:0;transform:translate3d(0,var(--sortable-preview-shift,0px),0);touch-action:pan-y;border-radius:16px;transition:transform .21s cubic-bezier(.22,1,.36,1);position:relative;overflow:hidden}.swipe-reorder-shell.mode-reorder{z-index:8;overflow:visible}.swipe-reorder-rail{z-index:0;color:#ffe1e6;pointer-events:none;opacity:0;background:linear-gradient(90deg,#12aecc80,#0000 42%,#c52d49b8);justify-content:space-between;align-items:center;gap:7px;padding:0 16px;font-size:11px;font-weight:800;transition:opacity .12s;display:flex;position:absolute;inset:0}.swipe-reorder-shell.mode-swipe .swipe-reorder-rail{opacity:1}.swipe-reorder-rail>span{align-items:center;gap:6px;display:flex}.swipe-reorder-send:empty{visibility:hidden}.swipe-reorder-surface{--sortable-drag-x:0px;--sortable-drag-y:0px;z-index:1;width:100%;transform:translate3d(var(--sortable-drag-x),var(--sortable-drag-y),0) scale(1);touch-action:pan-y;transition:transform .25s cubic-bezier(.22,1,.36,1),opacity .17s,box-shadow .18s;position:relative}.swipe-reorder-shell.mode-swipe .swipe-reorder-surface,.swipe-reorder-shell.mode-reorder .swipe-reorder-surface{will-change:transform;transition:none}.swipe-reorder-shell.mode-reorder .swipe-reorder-surface{transform:translate3d(var(--sortable-drag-x),var(--sortable-drag-y),0) scale(.985);box-shadow:0 16px 34px #0000005c,0 0 0 1px color-mix(in srgb,var(--active-color-middle,#8f6cff) 38%,transparent)}.swipe-reorder-surface.is-dismissing{opacity:0;transition:transform .19s cubic-bezier(.4,0,1,1),opacity .165s}@keyframes alerts-cc-teach-bounce{0%,to{transform:translateY(0)}50%{transform:translateY(4px)}}@media (prefers-reduced-motion:reduce){.alerts-cc-teach-arrow{animation:none}.alerts-panel-list{transition:none}}.control-center-layer{z-index:96;padding:calc(10px + var(--tg-content-safe-top,0px)) 10px 24px;-webkit-backdrop-filter:blur(14px);background:#0504088c;justify-content:center;align-items:flex-start;animation:.16s ease-out both alerts-layer-in;display:flex;position:fixed;inset:0}.alerts-sheet-layer.is-top-pull-preview,.control-center-layer.is-top-pull-preview{opacity:var(--top-sheet-pull-progress,0);pointer-events:none;-webkit-backdrop-filter:none;animation:none}.alerts-sheet-layer.is-top-pull-preview .alerts-panel{transform:translate3d(0, calc(-100% + var(--top-sheet-pull-travel,0%)), 0);animation:none}.control-center-layer.is-top-pull-preview .control-center-sheet{transform:translate3d(0, calc(-100% + var(--top-sheet-pull-travel,0%) - 8px), 0);animation:none}.alerts-sheet-layer.is-top-pull-preview.is-dragging,.control-center-layer.is-top-pull-preview.is-dragging,.alerts-sheet-layer.is-top-pull-preview.is-dragging .alerts-panel,.control-center-layer.is-top-pull-preview.is-dragging .control-center-sheet{will-change:transform, opacity;transition:none}.alerts-sheet-layer.is-top-pull-preview.is-settling,.control-center-layer.is-top-pull-preview.is-settling{transition:opacity .28s cubic-bezier(.22,1,.36,1)}.alerts-sheet-layer.is-top-pull-preview.is-settling .alerts-panel,.control-center-layer.is-top-pull-preview.is-settling .control-center-sheet{will-change:transform;transition:transform .28s cubic-bezier(.22,1,.36,1)}.alerts-sheet-layer.is-pull-committed,.control-center-layer.is-pull-committed,.alerts-sheet-layer.is-pull-committed .alerts-panel,.control-center-layer.is-pull-committed .control-center-sheet{animation:none}.alerts-sheet-layer.is-pull-committed .alerts-panel{transform:translate3d(0, var(--sheet-drag-y,0px), 0)}.control-center-layer.is-pull-committed .control-center-sheet{transform:translate3d(0, calc(-8px + var(--sheet-drag-y,0px)), 0)}.control-center-sheet{--sheet-drag-y:0px;width:min(100%,420px);max-height:min(72dvh,560px);transform:translate3d(0, calc(-8px + var(--sheet-drag-y)), 0);touch-action:pan-y;background:radial-gradient(circle at 80% 0,#5a8cff24,#0000 42%),linear-gradient(#1c1a22fa,#0c0b10fe);border:1px solid #ffffff1a;border-radius:0 0 24px 24px;grid-template-rows:auto auto minmax(0,1fr);gap:12px;padding:10px 14px 16px;animation:.24s cubic-bezier(.22,.9,.28,1) both control-center-in;display:grid;box-shadow:0 28px 70px #00000073}.control-center-sheet.is-dragging{transition:none;animation:none}.control-center-sheet.is-settling{transition:transform .28s cubic-bezier(.22,1,.36,1)}.control-center-sheet.is-dismissing{opacity:0;transition:transform .19s cubic-bezier(.55,.05,.85,.35),opacity .15s}.control-center-handle{cursor:grab;touch-action:none;background:#ffffff2e;border-radius:999px;width:36px;height:4px;margin:2px auto 0}.control-center-head{touch-action:none;cursor:grab;justify-content:space-between;align-items:center;gap:12px;display:flex}.control-center-head strong{letter-spacing:-.02em;margin-top:2px;font-size:1.05rem;display:block}.control-center-body{overscroll-behavior:contain;gap:12px;min-height:0;padding-bottom:4px;display:grid;overflow:auto}.control-center-block{background:#ffffff09;border:1px solid #ffffff14;border-radius:16px;gap:10px;padding:12px;display:grid}.control-center-block-head{letter-spacing:.06em;text-transform:uppercase;color:#f4f2f7b8;align-items:center;gap:8px;font-size:11px;font-weight:720;display:flex}:is(.control-center-sheet,.alerts-panel).is-native-handoff,:is(.control-center-sheet,.alerts-panel).is-native-handoff *{touch-action:pan-y!important}.control-center-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.control-center-actions>button{min-width:0;min-height:58px;color:var(--text);text-align:left;background:#ffffff09;border:1px solid #ffffff16;border-radius:14px;align-items:center;gap:9px;padding:9px 10px;display:flex}.control-center-actions>button>svg{color:#b991f3;flex:none}.control-center-actions>button>span{min-width:0}.control-center-actions strong,.control-center-actions small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.control-center-actions strong{font-size:12px}.control-center-actions small{color:var(--muted);margin-top:2px;font-size:9px}.control-center-actions>button.is-station{background:linear-gradient(135deg,#36b87b26,#ffffff06);border-color:#63e1a54d}.control-center-actions>button.is-station>svg{color:#72e2ad}.control-center-theme{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.control-center-theme button{color:inherit;background:#ffffff08;border:1px solid #ffffff14;border-radius:14px;justify-items:center;gap:6px;padding:10px 8px;font-size:11px;font-weight:650;display:grid}.control-center-theme button.active{background:#ffffff1a;border-color:#ffffff47}.control-center-toggle{justify-content:space-between;align-items:center;gap:12px;font-size:13px;font-weight:600;display:flex}.control-center-haptic-levels{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.control-center-haptic-levels.is-disabled{opacity:.45}.control-center-haptic-levels button{color:inherit;background:#ffffff08;border:1px solid #ffffff14;border-radius:12px;padding:8px 6px;font-size:11px;font-weight:650}.control-center-haptic-levels button.active{background:#ffffff1a;border-color:#ffffff47}@keyframes control-center-in{0%{opacity:0;transform:translateY(-28px)}to{opacity:1;transform:translateY(-8px)}}@media (prefers-reduced-motion:reduce){.control-center-sheet{animation:none}}html[data-scheme=light] .control-center-layer{background:#ffffff6b}html[data-scheme=light] .control-center-sheet,html[data-scheme=light] .control-center-block,html[data-scheme=light] .control-center-theme button,html[data-scheme=light] .control-center-haptic-levels button{color:#111;box-shadow:none;background:#fff;border-color:#0000001f}html[data-scheme=light] .control-center-block-head,html[data-scheme=light] .control-center-head .eyebrow{color:#3a3a3a}html[data-scheme=light] .alerts-cc-teach{color:#111;background:#fff;border-color:#0000001f}html[data-scheme=light] .alert-swipe-rail{color:#111;background:linear-gradient(90deg,#0000,#00000014)}.alerts-player-ticker{cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto auto;padding-right:5px}.alerts-player-track{width:100%;min-width:0;height:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-content:center;gap:1px;padding:0;line-height:1;display:grid;position:relative}.alerts-player-context{color:#aa96bb;letter-spacing:.13em;font-size:6px;font-weight:820;line-height:1;display:block}.alerts-player-track .alerts-ticker-slide{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:9px;line-height:1.25;animation:none;display:block;position:static;overflow:hidden}.alerts-player-controls{align-items:center;gap:3px;display:flex}.alerts-player-controls button{color:#c7b9d2;background:#ffffff09;border:1px solid #dec9ff21;border-radius:50%;place-items:center;width:25px;height:25px;padding:0;display:grid}.alerts-player-controls button.primary{color:#180d22;background:linear-gradient(145deg,#d8b0ff,#9d5ae8);border-color:#ca9bff94}.alerts-player-controls button.active{color:#fff;background:#ffffff21;border-color:#ffffffa3}.alerts-header-controls{border-left:1px solid #e0ccff1a;align-items:center;gap:3px;padding-left:4px;display:flex}.alerts-header-controls button{color:#eadcff;cursor:pointer;background:linear-gradient(145deg,#ab6af12e,#45255b47);border:1px solid #d7b7ff33;border-radius:50%;place-items:center;width:27px;height:27px;padding:0;display:grid}.alerts-header-controls button:active{transform:scale(.92)}.alerts-center.room-controls-context .alerts-ticker{align-items:center;transition:padding .18s,gap .18s}.alerts-center.room-controls-context .alerts-ticker-track{align-items:center;display:flex}.alerts-center.room-controls-context .alerts-ticker-slide{align-items:center;width:100%;height:100%;padding-block:0;line-height:1.2;display:flex;position:static;transform:none}.alerts-center.room-controls-context .room-notification-line{align-self:center;font-size:clamp(10px,2.8vw,12px);line-height:1.25}.alerts-center.room-controls-context.room-controls-expanded .alerts-ticker{gap:3px;padding-left:5px}.alerts-center.room-controls-context .alerts-header-controls{gap:4px;transition:transform .18s cubic-bezier(.22,1,.36,1),gap .18s}.alerts-center.room-controls-context.room-controls-expanded .alerts-ticker-main,.alerts-center.room-controls-context.room-controls-expanded .alerts-player-track{flex:0 27%;min-width:58px}.alerts-center.room-controls-context.room-controls-expanded .alerts-header-controls{flex:auto;justify-content:flex-end;gap:0;transform:translate(-2px)}.alerts-center.room-controls-context.room-controls-expanded .alerts-header-controls button{width:29px;height:29px;box-shadow:0 0 0 1px #b47eff1f,0 5px 16px #0000002e}.alerts-center.room-controls-context .alerts-header-controls .room-ticker-listen{color:#dbfff0;background:linear-gradient(145deg,#3fb08059,#2c5b4961);border-color:#64e8b96b}.alerts-center.room-controls-context .alerts-header-controls .room-control-listen{--room-control-color:#55efbd}.alerts-center.room-controls-context .alerts-header-controls .room-control-add{--room-control-color:#db72ff}.alerts-center.room-controls-context .alerts-header-controls .room-control-people{--room-control-color:#64d8ff}.alerts-center.room-controls-context .alerts-header-controls .room-control-stats{--room-control-color:#ffd166}.alerts-center.room-controls-context .alerts-header-controls .room-control-share{--room-control-color:#ff95d5}.alerts-center.room-controls-context .alerts-header-controls .room-control-admin{--room-control-color:#f78}.alerts-center.room-controls-context .alerts-header-controls .room-control-settings{--room-control-color:#72a7ff}.alerts-center.room-controls-context .alerts-header-controls :is(.room-control-listen,.room-control-add,.room-control-people,.room-control-stats,.room-control-share,.room-control-admin,.room-control-settings){color:var(--room-control-color);border-color:color-mix(in srgb,var(--room-control-color) 48%,transparent);background:linear-gradient(145deg,color-mix(in srgb,var(--room-control-color) 25%,transparent),#23183075);box-shadow:inset 0 0 8px color-mix(in srgb,var(--room-control-color) 9%,transparent)}.alerts-center.room-controls-context .alerts-header-controls{flex:none;overflow:hidden}.alerts-center.room-controls-context .room-control-actions{opacity:0;pointer-events:none;justify-content:flex-end;align-items:center;gap:2px;max-width:0;transition:max-width .36s cubic-bezier(.22,1,.36,1),opacity .16s,transform .36s cubic-bezier(.22,1,.36,1);display:flex;overflow:hidden;transform:translate(22px)}.alerts-center.room-controls-context .room-control-actions button{flex:none;transition:transform .18s,margin-left .36s cubic-bezier(.22,1,.36,1)}.alerts-center.room-controls-context .room-control-actions button+button{margin-left:0}.alerts-center.room-controls-context.room-controls-expanded .room-control-actions{opacity:1;pointer-events:auto;max-width:220px;margin-right:2px;transform:translate(0)}.alerts-center.room-controls-context.room-controls-expanded .alerts-player-controls{display:none}.alerts-center.room-controls-context .alerts-header-controls .room-control-launcher{z-index:8;color:#e9dbff;background:radial-gradient(circle at 35% 25%,#b778ff6b,#341f4ebd);border-color:#c997ff8f;flex:none;width:29px;height:29px;position:relative;box-shadow:0 0 13px #a35aff4d}.alerts-center.room-controls-context .room-control-launcher-letter{letter-spacing:-.04em;text-shadow:0 0 8px #d7b1ffb8;font-size:14px;font-weight:850;line-height:1;display:block}.alerts-center.room-controls-context .alerts-header-controls button.is-guided{z-index:2;animation:.92s cubic-bezier(.4,0,.2,1) infinite room-control-guide-pulse}.room-control-guide{width:100%;min-width:0;height:100%;color:var(--room-guide-color,#fff);text-shadow:0 0 8px color-mix(in srgb,var(--room-guide-color) 68%,transparent);align-items:center;font-size:clamp(9px,2.55vw,11px);font-weight:760;line-height:1;display:flex;-webkit-mask-image:linear-gradient(90deg,#0000,#000 5% 95%,#0000);mask-image:linear-gradient(90deg,#0000,#000 5% 95%,#0000)}.room-control-guide .overflow-marquee{width:100%}@keyframes room-control-guide-pulse{0%,to{box-shadow:0 0 0 1px color-mix(in srgb,var(--room-control-color) 34%,transparent),0 0 7px color-mix(in srgb,var(--room-control-color) 30%,transparent);transform:scale(1)}50%{box-shadow:0 0 0 2px color-mix(in srgb,var(--room-control-color) 72%,transparent),0 0 17px color-mix(in srgb,var(--room-control-color) 78%,transparent);transform:scale(1.12)}}@media (prefers-reduced-motion:reduce){.alerts-center.room-controls-context .alerts-header-controls button.is-guided{outline:2px solid var(--room-control-color);animation:none}}.alerts-ticker-signal.is-playing i{background:#6ce0aa;box-shadow:0 0 8px #5ae0a4b8}.alerts-bottom-dock{z-index:100;left:max(8px,var(--tg-content-safe-left,0px));right:max(8px,var(--tg-content-safe-right,0px));bottom:calc(70px + var(--tg-content-safe-bottom,0px));width:auto;max-width:min(560px,calc(var(--tg-viewport-width,100%) - 16px));color:#f7f2ff;text-align:left;-webkit-backdrop-filter:blur(24px)saturate(1.2);backdrop-filter:blur(24px)saturate(1.2);background:radial-gradient(circle at 10% 0,#9754e024,#0000 42%),linear-gradient(145deg,#211d27f7,#131217f5);border:1px solid #d3b2ff2b;border-radius:17px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;height:58px;margin-inline:auto;padding:0 14px;transition:transform .22s cubic-bezier(.2,.75,.2,1),opacity .18s;animation:.26s cubic-bezier(.19,.88,.3,1) both alerts-bottom-dock-in;display:grid;position:fixed;overflow:hidden;box-shadow:0 16px 48px #00000075,inset 0 1px #ffffff09}.alerts-bottom-dock .alerts-ticker-track{height:38px}.alerts-bottom-dock .alerts-ticker-slide{text-overflow:ellipsis;white-space:nowrap;align-items:center;height:38px;display:flex;overflow:hidden}@keyframes alerts-bottom-dock-in{0%{opacity:0;transform:translateY(34px)scale(.98)}to{opacity:1;transform:none}}.alerts-panel.layout-modified{grid-template-rows:auto auto minmax(0,1fr) auto}.alerts-panel-head-actions{flex:none;align-items:center;gap:7px;display:flex}.alerts-panel-title{align-content:center;min-width:0;min-height:38px;display:grid;position:relative}.alerts-panel-head.is-layout-gesture,.alerts-layout-help{touch-action:none;-webkit-user-select:none;user-select:none}.alerts-layout-action{color:#d9baff;background:#975be51f}.alerts-layout-cue{align-items:center;gap:9px;min-width:0;animation:.22s both alerts-layout-cue-in;display:flex}.alerts-layout-cue b{color:#dcbaff;white-space:nowrap;font-size:17px}.alerts-layout-cue span{color:#d1c5d9;white-space:nowrap;font-size:11px;font-weight:650}.alerts-layout-help{color:#aaa0b2;cursor:grab;background:#975be50e;border:1px solid #be8bff29;border-radius:15px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:9px 12px;font-size:10px;line-height:1.35;transition:border-color .18s,background .18s,transform .18s;display:flex}.alerts-layout-help-step{text-align:center;flex:1 1 0;min-width:0}.alerts-layout-help b{color:#d9b9ff}.alerts-layout-help.armed-left,.alerts-layout-help.armed-vertical{background:#46c28c1a;border-color:#74e2b180;transform:scale(.99)}@keyframes alerts-layout-cue-in{0%{opacity:0;transform:translate(8px)}to{opacity:1;transform:none}}@keyframes alerts-layer-in{0%{opacity:0}to{opacity:1}}@keyframes alerts-sheet-in{0%{opacity:0;transform:translateY(-22px)}to{opacity:1;transform:translateY(0)}}.header-actions,.room-actions{flex:none;align-items:center;gap:12px;display:flex}.avatar,.mini-avatar{color:#e9d9ff;background:#3a2848;border-radius:50%;justify-content:center;align-items:center;font-weight:750;display:inline-flex;overflow:hidden}.avatar{cursor:pointer;border:1px solid #ffffff2e;width:38px;height:38px;transition:transform .16s,box-shadow .16s}.avatar:active{transform:scale(.94)}.settings-gear-btn{color:#f3e8ff;cursor:pointer;background:linear-gradient(145deg,#c084fc47,#581c8759);border:1px solid #d8b4fe73;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;transition:transform .16s,box-shadow .16s,border-color .16s;display:inline-flex;box-shadow:0 8px 20px #a855f747}.settings-gear-btn:active{transform:scale(.94)rotate(-12deg)}.settings-gear-btn svg{display:block}.avatar img,.profile-avatar img{object-fit:cover;width:100%;height:100%}.live-pill{color:#d9beff;cursor:pointer;background:#7c3aed1f;border:1px solid #a867ff4d;border-radius:99px;padding:8px 12px;font-size:12px}.live-pill span,.eyebrow.live span{background:#b56eff;border-radius:50%;width:7px;height:7px;margin-right:5px;display:inline-block;box-shadow:0 0 12px #b56eff}main{width:100%;max-width:1224px;padding-top:var(--app-topbar-height);padding-left:max(22px, var(--tg-content-safe-left,0px));padding-right:max(22px, var(--tg-content-safe-right,0px));margin:0 auto}main.with-player{padding-bottom:112px}section{margin:64px 0}.hero-section{border-bottom:1px solid var(--line);margin-top:0;padding:66px 0 30px;position:relative;overflow:hidden}.hero-section:after{content:"";filter:blur(28px);pointer-events:none;opacity:.85;background:radial-gradient(circle at 40% 40%,#ffffff1f,#0000 55%),radial-gradient(circle at 55% 45%,#a78bfa38,#0000 62%);border-radius:50%;width:480px;height:480px;position:absolute;top:-180px;right:-4%}.hero-section h1,.gate h1{letter-spacing:-.06em;z-index:1;margin:18px 0 34px;font-family:inherit;font-size:clamp(45px,6vw,78px);font-weight:780;line-height:.98;position:relative}em{color:#b57aff;font-style:normal;font-weight:inherit;display:inline-block}.eyebrow{letter-spacing:.17em;color:#8e8894;align-items:center;gap:5px;margin:0;font-size:10px;font-weight:800;display:flex}.search-entry{border:1px solid var(--line);color:#9e98a3;text-align:left;cursor:pointer;z-index:2;background:#ffffff0e;border-radius:10px;align-items:center;gap:11px;width:min(520px,100%);padding:14px 16px;display:flex;position:relative}.search-entry span{border:1px solid var(--line);color:#706b74;border-radius:5px;margin-left:auto;padding:2px 7px;font-size:11px}.section-heading{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:24px;display:flex}.section-heading h2{letter-spacing:-.035em;margin:7px 0 2px;font-size:27px}.section-heading p:not(.eyebrow){color:var(--muted);font-size:13px}.text-button{color:#aaa4ae;cursor:pointer;background:0 0;border:0;align-items:center;font-size:12px;display:flex}.mode-grid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.mode-card{border:1px solid var(--line);color:#fff;cursor:pointer;border-radius:12px;flex-direction:column;justify-content:flex-end;align-items:flex-start;min-height:150px;padding:17px;transition:transform .2s,border-color .2s;display:flex;position:relative;overflow:hidden}.mode-card:hover,.mode-card.selected{border-color:#c797ffa6;transform:translateY(-3px)}.mode-card>span{letter-spacing:.12em;opacity:.65;font-size:10px;position:absolute;top:13px;left:15px}.mode-card svg{opacity:.72;position:absolute;top:18px;right:18px}.mode-card strong{font-size:17px}.mode-focus{background:linear-gradient(145deg,#182838,#15202a)}.mode-chill{background:linear-gradient(145deg,#372c46,#211c2a)}.mode-hype{background:linear-gradient(145deg,#493058,#261c30)}.mode-party{background:linear-gradient(145deg,#623387,#2b1c38)}.track-grid{grid-template-columns:repeat(4,1fr);gap:22px;display:grid}.track-card{min-width:0}.cover-button{aspect-ratio:1;cursor:pointer;background:#1c1920;border:0;border-radius:10px;width:100%;padding:0;position:relative;overflow:hidden}.cover{object-fit:cover;background:#211d26;width:100%;height:100%;display:block}.cover-placeholder{color:#7f678e;justify-content:center;align-items:center;display:flex}.cover-button:after{content:"";opacity:.55;background:linear-gradient(#0000 50%,#0009);position:absolute;inset:0}.cover-button>span{z-index:1;color:#17101c;opacity:0;background:#a76df6;border-radius:50%;justify-content:center;align-items:center;width:46px;height:46px;transition:all .2s;display:flex;position:absolute;bottom:14px;right:14px;transform:translateY(8px)}.track-card:hover .cover-button>span,.track-card.active .cover-button>span{opacity:1;transform:none}.track-meta{grid-template-columns:22px minmax(0,1fr) 26px 26px;align-items:start;gap:6px;padding-top:8px;display:grid}.track-meta>span,.row-number{color:#625d66;font-family:ui-monospace,monospace;font-size:10px}.track-meta strong,.track-row strong{white-space:nowrap;text-overflow:ellipsis;font-size:13px;display:block;overflow:hidden}.track-title{min-width:0}.overflow-marquee{white-space:nowrap;min-width:0;max-width:100%;display:block;overflow:hidden}.overflow-marquee-track{align-items:baseline;width:max-content;min-width:0;display:inline-flex}.overflow-marquee-copy{flex:none;display:inline-block}.overflow-marquee.is-overflowing{-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 4% 94%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 4% 94%,#0000 100%)}.overflow-marquee.is-overflowing .overflow-marquee-track{animation:11s linear infinite track-title-marquee}.overflow-marquee.is-overflowing .overflow-marquee-copy{padding-right:32px}.overflow-marquee.is-overflowing:hover .overflow-marquee-track{animation-play-state:paused}@keyframes track-title-marquee{to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.overflow-marquee.is-overflowing{white-space:normal;overflow:visible;-webkit-mask-image:none;mask-image:none}.overflow-marquee.is-overflowing .overflow-marquee-track{white-space:normal;width:auto;animation:none;display:block}.overflow-marquee.is-overflowing .overflow-marquee-copy{white-space:normal;min-width:0;padding-right:0}.overflow-marquee.is-overflowing .overflow-marquee-copy[aria-hidden=true]{display:none}}.track-meta p,.track-row p,.queue-row p,.player-track p{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;margin:3px 0 0;font-size:11px;overflow:hidden}.player-track p a{color:#bd8cf7;text-decoration:none}.player-track p a:hover{text-decoration:underline}.track-meta button{color:#716c76;cursor:pointer;background:0 0;border:0}.track-meta button:hover{color:#c8a6f4}.page-section{margin-top:0;padding-top:58px}.page-title{letter-spacing:-.055em;margin:10px 0 30px;font-family:inherit;font-size:clamp(39px,5vw,62px);font-weight:760;line-height:1}.big-search{background:var(--bg-elevated);border:1px solid var(--line);border-radius:12px;align-items:center;gap:13px;height:58px;margin-bottom:18px;padding:0 18px;transition:border-color .2s,box-shadow .2s;display:flex}.big-search.focused{border-color:#b578ff73;box-shadow:0 0 0 3px #a78bfa1f}.big-search input,.room-form input,.join-form input,.playlist-create input,.chat-input input{color:#fff;background:0 0;border:0;outline:0;flex:1;min-width:0}.big-search input{font-size:18px}.big-search button{color:#817b85;background:0 0;border:0}.track-list{border-top:1px solid var(--line)}.search-page .page-title{margin-bottom:14px}.search-results-shell{min-height:280px;position:relative}.search-track-list{min-height:240px}.search-track-list .track-row{min-height:76px;position:relative}.search-track-list .track-row-main{grid-template-rows:minmax(24px,auto) 24px;grid-template-columns:24px 56px minmax(0,1fr);gap:2px 9px;width:100%;padding:8px}.search-track-list .track-row-main>.row-number{grid-area:1/1/3;align-self:center}.search-track-list .track-row-main>.cover{border-radius:11px;grid-area:1/2/3;width:56px;height:56px}.search-track-list .track-row-copy{grid-area:1/3;align-self:end;min-width:0;padding-right:2px}.search-track-list .track-row-copy>p{margin-top:2px}.search-track-list .track-row-main>.genre{display:none}.search-track-list .track-row-main>.row-time{grid-area:2/3;align-self:end;padding-right:82px}.search-track-list .row-like,.search-track-list .row-more{z-index:2;position:absolute;bottom:6px}.search-track-list .row-like{right:44px}.search-track-list .row-more{right:6px}.search-genre-row{margin-bottom:12px}.overlay-hint{z-index:1;position:absolute;top:10px;left:0;right:0}.search-history-panel{margin-top:4px}.search-history-list{gap:8px;margin:12px 0 18px;display:grid}.search-history-row{border:1px solid var(--line);width:100%;color:inherit;text-align:left;cursor:pointer;background:#ffffff08;border-radius:12px;grid-template-columns:48px 1fr 40px;align-items:center;gap:12px;padding:10px;display:grid}.search-history-row img,.search-history-row .recent-listen-fallback{object-fit:cover;border-radius:8px;width:48px;height:48px}.search-history-row strong{font-size:14px;display:block}.search-history-row small{color:var(--muted);font-size:12px;display:block}.search-history-row em{color:#9b8fb0;margin-top:2px;font-size:11px;font-style:normal;display:block}.track-row{border-bottom:1px solid var(--line);align-items:center;display:flex}.track-row:hover,.track-row.active{background:#a664ff0f}.track-row-main{text-align:left;cursor:pointer;background:0 0;border:0;flex:1;grid-template-columns:28px 48px minmax(110px,1fr) 90px 45px;align-items:center;gap:14px;min-width:0;padding:10px 8px;display:grid}.track-row .cover{border-radius:6px;width:48px;height:48px}.track-row-main>span{color:#8b858f;font-size:11px}.track-row .genre{text-transform:uppercase;letter-spacing:.08em;font-size:9px}.row-add{color:#8b7f95;cursor:pointer;background:0 0;border:0;border-radius:8px;flex:0 0 40px;justify-content:center;align-items:center;height:40px;display:flex}.row-add:hover{color:#c8a6f4;background:#a664ff1a}.row-time{color:#8b858f;font-size:11px}.search-hint{align-items:center;gap:8px;margin:4px 0 18px;display:flex}.home-public-profile{margin-bottom:8px}.home-public-profile .public-profile{margin:0;padding-top:18px;padding-bottom:0}.home-public-profile .page-section{margin:0;padding-top:18px}.home-public-profile .page-title{font-size:clamp(28px,6vw,36px)}.home-public-profile+section{margin-top:28px;margin-bottom:28px}.profile-world-radio{z-index:6;pointer-events:auto;width:min(100%,360px);margin:12px auto 0;position:relative}.profile-world-radio .wave-button.world{z-index:6;pointer-events:auto;height:58px;margin:0;position:relative}.public-profile{text-align:center;max-width:560px;margin-left:auto;margin-right:auto}.public-profile .profile-back{margin:0 0 12px}.profile-hero{text-align:center;flex-direction:column;align-items:center;margin:0 0 4px;display:flex}.profile-kicker{text-align:center;justify-content:center;width:100%;margin:0}.wave-section{margin:12px 0 8px;padding:0}.wave-button{z-index:2;width:100%;height:70px;color:var(--ink);cursor:pointer;text-align:left;box-sizing:border-box;background:linear-gradient(120deg,#c084fc47,#ffffff0a 55%,#18181b8c);border:1px solid #c084fc8c;border-radius:16px;align-items:center;gap:12px;margin:4px 0 10px;padding:10px 14px 10px 18px;transition:transform .18s,border-color .18s,box-shadow .18s;display:flex;position:relative;box-shadow:0 12px 32px #581c8738}.wave-button:active{transform:scale(.985)}.wave-button .wave-icon{color:#170d1e;background:#c084fc;border-radius:50%;flex:0 0 38px;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.wave-button .wave-label{letter-spacing:.02em;text-indent:0;color:#fff;text-align:left;white-space:nowrap;pointer-events:none;-webkit-user-select:none;user-select:none;flex:auto;min-width:0;font-family:inherit;font-size:clamp(22px,6.4vw,30px);font-weight:800;line-height:1.05;display:block;overflow:visible}.wave-button .wave-play{color:#14081f;background:linear-gradient(145deg,#e9d5ff,#a855f7);border-radius:50%;flex:0 0 44px;place-items:center;width:44px;height:44px;display:grid;box-shadow:0 8px 20px #a855f773}.wave-button>svg:last-child{color:#d8b4fe;flex:none}.history-strip{scrollbar-width:none;gap:14px;padding-bottom:6px;display:flex;overflow-x:auto}.history-strip::-webkit-scrollbar{display:none}.history-card{text-align:left;cursor:pointer;background:0 0;border:0;flex:0 0 128px}.history-card .cover{border-radius:10px;width:128px;height:128px;margin-bottom:8px}.history-card strong{white-space:nowrap;text-overflow:ellipsis;font-size:12px;display:block;overflow:hidden}.history-card small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:11px;display:block;overflow:hidden}.chip-row{flex-wrap:wrap;gap:8px;margin:0 0 22px;display:flex}.ai-dj-settings{gap:14px;margin:18px 0 24px;display:grid}.ai-dj-settings .field{gap:6px;font-size:13px;display:grid}.ai-dj-settings .field span{opacity:.75}.ai-dj-settings select,.ai-dj-settings input[type=range]{width:100%}.ai-dj-settings .switch{align-items:center;gap:8px;font-weight:600;display:inline-flex}.ai-dj-settings .row.between{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.living-planet-hud{left:max(12px, var(--tg-content-safe-left,0px));right:auto;bottom:max(18px, var(--tg-content-safe-bottom,0px));z-index:40;width:min(420px, calc(var(--tg-viewport-width,100%) - 24px));pointer-events:none;box-sizing:border-box;gap:10px;max-width:calc(100% - 24px);display:grid;position:fixed}.living-planet-hud>*{pointer-events:auto}.living-planet-mood,.living-planet-card{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0a0c12c7;border:1px solid #ffffff14;border-radius:18px;padding:12px 14px}.living-planet-mood h2{margin:4px 0 6px;font-size:1.15rem}.living-planet-pulse-line{min-height:2.6em}.living-feed-ticker{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(120deg,#38bdf829,#a78bfa24),#080a10d1;border:1px solid #7dd3fc47;border-radius:999px;align-items:center;gap:10px;padding:10px 12px;animation:3.6s ease-in-out infinite feed-ticker-glow;display:flex;box-shadow:0 0 24px #38bdf81f}.living-feed-ticker p{color:#e8f4ff;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:12px;line-height:1.35;overflow:hidden}.living-feed-badge{letter-spacing:.08em;color:#041018;background:linear-gradient(135deg,#7dd3fc,#a78bfa);border-radius:999px;flex:none;padding:4px 8px;font-size:10px;font-weight:800;animation:1.4s ease-in-out infinite live-badge-pulse}@keyframes feed-ticker-glow{0%,to{box-shadow:0 0 16px #38bdf81a}50%{box-shadow:0 0 28px #a78bfa38}}@keyframes live-badge-pulse{0%,to{opacity:.92;transform:scale(1)}50%{opacity:1;transform:scale(1.05)}}.living-feed-list ul{gap:8px;max-height:160px;margin:8px 0 0;padding:0;list-style:none;display:grid;overflow:auto}.living-feed-list li{grid-template-columns:22px 1fr;align-items:start;gap:8px;font-size:12px;display:grid}.living-feed-list li b{color:#f2ecff;display:block}.living-feed-list li p{color:#a8a0b8;margin:2px 0 0;font-size:11px;line-height:1.35}.passport-card .passport-story{color:#cfc6dd;gap:4px;margin:8px 0 0;padding-left:16px;font-size:12px;display:grid}.passport-card .forecast-line,.passport-card .graph-line{margin:8px 0 0;font-size:12px;line-height:1.4}.chip.small.outlook-breakout{color:#ffd0c4;background:#ff6b4a2e;border-color:#ff6b4a8c}.chip.small.outlook-rising{color:#c6efff;background:#38bdf829;border-color:#7dd3fc8c}.chip.small.outlook-cooling{color:#d5dde8;background:#64748b2e;border-color:#94a3b873}.journey-route.cinema li{opacity:0;animation:.45s forwards journey-cinema-in;transform:translate(-6px)}@keyframes journey-cinema-in{to{opacity:1;transform:none}}.living-planet-actions{flex-wrap:wrap;gap:8px;display:flex}.living-planet-actions .wave-button,.living-planet-actions .secondary-button{align-items:center;gap:6px;display:inline-flex}.wave-section .wave-button.world{background:linear-gradient(135deg,#38bdf838,#a78bfa47);margin-top:0}.journey-route,.country-tops{gap:6px;margin:8px 0 0;padding:0;list-style:none;display:grid}.journey-route li,.country-tops li{opacity:.92;justify-content:space-between;gap:8px;font-size:12px;display:flex}.living-events-list ul{gap:8px;max-height:140px;margin:8px 0 0;padding:0;list-style:none;display:grid;overflow:auto}.feed-row-button{text-align:left;width:100%;color:inherit;cursor:pointer;background:0 0;border:0;grid-template-columns:22px 1fr;align-items:start;gap:8px;padding:0;display:grid}.feed-row-button:hover b{color:#9fd9ff}.feed-mark,.forecast-mark{color:#0b1020;background:linear-gradient(135deg,#c4b5fd,#7dd3fc);border-radius:8px;place-items:center;width:22px;height:22px;font-size:11px;font-weight:800;display:inline-grid}.forecast-mark.outlook-breakout{background:linear-gradient(135deg,#fb7185,#fbbf24)}.forecast-mark.outlook-rising{background:linear-gradient(135deg,#38bdf8,#a5b4fc)}.forecast-mark.outlook-cooling{background:linear-gradient(135deg,#94a3b8,#cbd5e1)}.forecast-mark.outlook-stable{background:linear-gradient(135deg,#a78bfa,#c4b5fd)}.sim-tag{opacity:.7;text-transform:uppercase;letter-spacing:.04em;margin:2px 0 0!important;font-size:10px!important}.sim-tag.editorial{color:#a5b4fc}.muted.tiny{font-size:10px;line-height:1.35}.forecast-block,.age-estimate{margin-top:8px}.feed-ai{background:linear-gradient(120deg,#a78bfa24,#38bdf81a);border:1px solid #a78bfa40;border-radius:12px;padding:6px}.ai-tag{letter-spacing:.06em;text-transform:uppercase;color:#c4b5fd!important;margin:0 0 2px!important;font-size:10px!important}.event-detail-actions{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.event-detail-actions .ticket-link,.event-detail-actions .secondary-button{text-align:center;flex:120px;text-decoration:none}.chip.small.provider-badge{background:linear-gradient(135deg,#6d5efc55,#22d3ee55);border-color:#22d3ee88}.provider-status-row{gap:6px;margin-top:8px}.chip.small.provider-status.off{opacity:.45}.chip.small.provider-status.idle{border-color:#ffffff2e}.chip.small.provider-status.bad{color:#fecdd3;border-color:#fb7185}.globe-hover-popup .maplibregl-popup-content{color:#f8fafc;background:linear-gradient(#12141ef5,#0a0c12f0);border:1px solid #a5b4fc47;border-radius:14px;max-width:250px;padding:10px 12px;font-size:12px;line-height:1.35;box-shadow:0 14px 34px #0000006b}.globe-popup{gap:3px;display:grid}.globe-hover-popup .globe-popup-kind{letter-spacing:.06em;text-transform:uppercase;color:#0b1020;background:var(--mark,#a5b4fc);border-radius:999px;align-items:center;gap:6px;width:fit-content;margin-bottom:2px;padding:2px 8px;font-size:10px;font-weight:700;display:inline-flex}.globe-hover-popup .globe-popup-title{color:#f8fafc;font-size:13px;line-height:1.3;display:block}.globe-hover-popup .globe-popup-place{color:#c7d2fe;margin:0;font-size:11px}.globe-hover-popup .globe-popup-hint{color:#94a3b8;margin:2px 0 0;font-size:10px}.globe-hover-popup .maplibregl-popup-tip{border-top-color:#0a0c12f0}.sim-tag.provider{color:#7dd3fc}.living-charts-list li{border-bottom:1px solid #ffffff0f;flex-direction:column;gap:2px;padding:8px 0;display:flex}.living-charts-list .chart-row-link{color:inherit;flex-direction:column;gap:2px;text-decoration:none;display:flex}.living-charts-list .chart-row-link:hover b{color:#a5b4fc}.event-detail-card h3{margin:4px 0 8px;font-size:1.05rem}.living-songs-list ul,.living-events-list ul,.living-forecast-list ul{gap:8px;max-height:160px;margin:8px 0 0;padding:0;list-style:none;display:grid;overflow:auto}.living-songs-list li{justify-content:space-between;gap:8px;font-size:12px;display:flex}.globe-layer-toggles{z-index:4;pointer-events:auto;flex-wrap:wrap;gap:6px;max-width:min(92vw,420px);display:flex;position:absolute;top:58px;left:14px}.mode-chips{margin-top:6px}.profile-chips{margin:22px 0 10px}.profile-chips>.eyebrow{margin:0 0 12px}.profile-chips .chip-row{margin:0}.chip{border:1px solid var(--line);color:#cfc9d6;cursor:pointer;text-transform:capitalize;background:#ffffff0a;border-radius:99px;padding:7px 14px;font-size:12px}.chip.on{color:#d9beff;background:#a663f429;border-color:#b578ff80}.chip.small{align-items:center;gap:5px;padding:5px 10px;font-size:11px;display:inline-flex}.playlist-tools{align-items:center;gap:6px;display:flex}.icon-button.ghost.danger:hover{color:#ff8a8a}.icon-button.danger{color:#d7cfd8}.icon-button.danger:hover{color:#ff8a8a;border-color:#ff8a8a59}.fav-badge{color:#fff;background:linear-gradient(145deg,#b76bff,#7c3aed);border-radius:6px;justify-content:center;align-items:center;width:37px;height:37px;display:flex}.bot-badge{color:#fff;background:linear-gradient(145deg,#3d8bfd,#1d4ed8);border-radius:6px;justify-content:center;align-items:center;width:37px;height:37px;display:flex}.library-bot-toolbar{align-items:center;gap:10px;display:flex}.library-bot-empty{gap:12px;max-width:420px;display:grid}.library-bot-steps{color:var(--muted);margin:0;padding-left:18px;font-size:12px;line-height:1.55}.library-bot-steps li+li{margin-top:4px}.search-source-hint{margin:-4px 0 12px;font-size:13px}.room-mix-control{border-top:1px solid var(--line);margin-top:14px;padding-top:12px}.room-mix-control .section-heading{align-items:flex-end;margin-bottom:8px}.room-mix-control input[type=range]{accent-color:#b477ff;width:100%}.room-mix-labels{color:var(--muted);justify-content:space-between;gap:10px;font-size:10px;display:flex}.room-profile-mix-setting{background:linear-gradient(145deg,#5530742e,#0e10136b);border:1px solid #b177ff33;border-radius:18px;padding:16px}.room-profile-mix-setting input[type=range]{accent-color:#a866f4;width:100%;margin:14px 0 8px}.recommender-source-mix{background:radial-gradient(circle at 92% 12%,#74e7c41c,#0000 34%),linear-gradient(145deg,#221c2df5,#14121bfa)}.recommender-provider-health{color:var(--muted);align-items:center;gap:7px;margin:12px 0 0;font-size:11px;display:flex}.recommender-provider-health i{background:#df9d6d;border-radius:50%;flex:0 0 7px;width:7px;height:7px;box-shadow:0 0 9px #df9d6d73}.recommender-provider-health.ok i{background:#74e7c4;box-shadow:0 0 10px #74e7c48c}.room-profile-mix-value{justify-content:space-between;align-items:baseline;gap:12px;margin-top:12px;display:flex}.room-profile-mix-value strong{color:#d8b7ff;font-size:16px}.room-profile-mix-value span{color:var(--muted);text-align:right;font-size:12px}.room-basis-switch{grid-template-columns:1fr 1fr;gap:8px;margin:14px 0 10px;display:grid}.room-basis-switch button,.room-basis-switch>span{border:1px solid var(--line);min-height:42px;color:var(--muted);font:inherit;background:#ffffff06;border-radius:13px;justify-content:center;align-items:center;gap:7px;padding:9px 10px;font-size:12px;display:flex}.room-basis-switch button.active,.room-basis-switch>span.active{color:#dfffee;background:#32a3741c;border-color:#58dda461;box-shadow:inset 0 0 20px #3abd840d}.room-basis-switch button:disabled{opacity:1}.room-mix-reset{margin-top:9px;font-size:11px}.row-like{width:36px;height:36px;color:var(--muted);background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.row-like.on,.row-like.half{color:#ff5a8a}.row-like.half{opacity:.72}.rename-form{align-items:center;gap:6px;display:flex}.rename-form input{border:1px solid var(--line);color:var(--ink);background:#151318;border-radius:8px;padding:6px 10px;font-size:18px}.rename-form button{color:#170d1e;cursor:pointer;background:#a76bf1;border:0;border-radius:7px;width:32px;height:32px}.np-menu{max-height:min(440px, max(220px, calc(var(--tg-viewport-stable-height,var(--tg-viewport-height,100vh)) * .52)));overscroll-behavior:contain;border:1px solid var(--line);background:var(--surface-1);box-shadow:var(--shadow-md);border-radius:12px;flex-direction:column;flex:none;gap:2px;min-height:0;margin:0 0 14px;padding:6px;display:flex;overflow-y:auto}.np-menu button{color:#ddd6e1;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;padding:11px 12px;font-size:13px;display:flex}.np-menu button:hover{background:#a664ff1a}html[data-scheme=light] .np-menu{background:#fffffff7;border-color:#1c28371a}html[data-scheme=light] .np-menu button{color:var(--text-primary)}html[data-scheme=light] .np-menu button:hover{background:color-mix(in srgb,var(--accent-primary) 7%,transparent)}.np-queue-tools{gap:6px;display:flex}.np-queue-actions{align-items:center;gap:2px;display:flex}.np-queue-actions .icon-button:disabled{opacity:.25}.room-landing{text-align:center;max-width:680px;margin-left:auto;margin-right:auto}.room-landing .eyebrow{justify-content:center}.orb{color:#c49aff;background:radial-gradient(circle at 35% 30%,#50356b,#17131c 65%);border:1px solid #bb85ff40;border-radius:50%;justify-content:center;align-items:center;width:124px;height:124px;margin:10px auto 28px;display:flex;box-shadow:0 0 70px #a45eff2e}.lead{color:var(--muted);max-width:560px;margin:-12px auto 26px;line-height:1.7}.primary-button,.primary-btn{color:#170d1e;cursor:pointer;background:#a76bf1;border:0;border-radius:9px;justify-content:center;align-items:center;gap:8px;padding:13px 20px;font-weight:750;display:inline-flex}.primary-btn.icon{border-radius:50%;width:44px;height:44px;padding:0}.room-form{border:1px solid var(--line);background:#151318;border-radius:11px;max-width:470px;margin:auto;padding:7px;display:flex}.room-form input{padding-left:10px}.or{color:#6d6870;align-items:center;gap:12px;margin:28px 0 14px;font-size:10px;display:flex}.or:before,.or:after{content:"";background:var(--line);flex:1;height:1px}.join-form{border:1px solid var(--line);border-radius:9px;width:180px;height:45px;margin:auto;display:flex;overflow:hidden}.join-form input{letter-spacing:.16em;text-align:center;padding-left:14px}.join-form button{cursor:pointer;background:#201a25;border:0;width:45px}.room-header{justify-content:space-between;align-items:flex-start;margin-bottom:30px;display:flex}.room-header .page-title{margin-bottom:8px}.room-header>div>p:last-child{color:var(--muted);align-items:center;gap:6px;font-size:12px;display:flex}.icon-button{border:1px solid var(--line);cursor:pointer;background:#151318;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.room-layout{grid-template-columns:minmax(0,1fr) 320px;gap:20px;display:grid}.room-main,.chat-panel{border:1px solid var(--line);background:#1c1c1fb8;border-radius:14px}.now-playing-card{border-bottom:1px solid var(--line);grid-template-columns:minmax(180px,42%) 1fr;align-items:center;gap:32px;padding:28px;display:grid}.now-playing-card>.cover{aspect-ratio:1;border-radius:11px}.now-playing-card h2{letter-spacing:-.045em;margin:12px 0 4px;font-family:inherit;font-size:clamp(28px,4vw,47px);font-weight:740;line-height:1.02}.now-playing-card>div>p:not(.eyebrow){color:var(--muted)}.room-controls{align-items:center;gap:12px;margin:24px 0 18px;display:flex}.round-play{color:#170e1d;cursor:pointer;background:#a86cf4;border:0;border-radius:50%;justify-content:center;align-items:center;width:58px;height:58px;display:flex}.vote-button{color:#cfacff;cursor:pointer;background:#8b42ef1a;border:1px solid #ad6cff59;border-radius:9px;align-items:center;gap:8px;padding:11px 14px;display:flex}.license{color:#6f6875;font-size:9px;line-height:1.4}.empty-state{color:#77717c;flex-direction:column;justify-content:center;align-items:center;min-height:320px;display:flex}.empty-state h2{color:#d1cbd5;margin-bottom:2px}.empty-state p{margin:0;font-size:12px}.queue{padding:24px 28px}.queue .section-heading{align-items:center;margin-bottom:12px}.queue .section-heading h2{margin:0;font-size:18px}.queue .section-heading span{color:#6d6670;font-size:11px}.queue-row{border-top:1px solid var(--line);grid-template-columns:22px 42px 1fr 45px;align-items:center;gap:11px;padding:9px 0;display:grid}.queue-row>span{color:#77717b;font-size:10px}.queue-row .cover{border-radius:5px;width:42px;height:42px}.queue-row strong{font-size:12px}.chat-panel{flex-direction:column;min-height:580px;display:flex;overflow:hidden}.chat-panel h2{border-bottom:1px solid var(--line);align-items:center;gap:8px;margin:0;padding:20px;font-size:15px;display:flex}.messages{flex:1;max-height:500px;padding:18px;overflow-y:auto}.message{grid-template-columns:30px 1fr;gap:9px;margin-bottom:17px;display:grid}.mini-avatar{width:30px;height:30px;font-size:11px}.message{--music-color:#b8a8c8}.message .mini-avatar{color:#121016;border:1px solid color-mix(in srgb,var(--music-color) 58%,white);background:var(--music-color)}.message strong{color:var(--music-color);font-size:11px}.message p{border:1px solid color-mix(in srgb,var(--music-color) 24%,transparent);background:color-mix(in srgb,var(--music-color) 12%,#ffffff06);color:#eee9f1;border-radius:4px 12px 12px;width:fit-content;max-width:min(100%,34rem);margin:3px 0 0;padding:7px 10px;font-size:12px;line-height:1.4}.chat-input{border-top:1px solid var(--line);background:#100e12;gap:6px;padding:12px;display:flex}.chat-input input{padding:9px 4px}.chat-input button{color:#160c1c;background:#9f64ed;border:0;border-radius:50%;width:37px;height:37px}.playlist-create{border:1px solid var(--line);background:#151318;border-radius:10px;max-width:440px;margin-bottom:28px;padding:7px;display:flex}.playlist-create input{padding-left:10px}.playlist-create button{color:#c8a6f4;cursor:pointer;background:#2b2032;border:0;border-radius:7px;align-items:center;gap:5px;padding:9px 12px;display:flex}.library-layout{border:1px solid var(--line);border-radius:12px;grid-template-columns:260px 1fr;min-height:420px;display:grid;overflow:hidden}.playlist-sidebar{border-right:1px solid var(--line);background:#100f12;padding:12px}.playlist-sidebar button{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;width:100%;padding:10px;display:flex}.playlist-sidebar button.active{background:#251c2b}.playlist-sidebar button>span{color:#ba84fb;background:#352642;border-radius:6px;justify-content:center;align-items:center;width:37px;height:37px;display:flex}.playlist-sidebar strong{font-size:12px}.playlist-sidebar p{color:var(--muted);margin:2px 0 0;font-size:10px}.playlist-content{min-width:0;padding:24px}.playlist-content>h2{margin:0 0 18px}.add-tracks{color:#ba88f8;margin-top:24px;font-size:12px}.add-tracks summary{cursor:pointer;align-items:center;gap:5px;display:flex}.add-tracks-search{border:1px solid var(--line);color:#83798a;background:#00000029;border-radius:11px;align-items:center;gap:8px;height:42px;margin:10px 0 5px;padding:0 11px;display:flex}.add-tracks-search:focus-within{border-color:#ba88f84d}.add-tracks-search input{width:100%;min-width:0;height:100%;color:var(--text);background:0 0;border:0;outline:0;padding:0}.add-tracks button{border:0;border-bottom:1px solid var(--line);color:#aaa4ae;text-align:left;background:0 0;justify-content:space-between;align-items:center;gap:10px;width:100%;min-height:48px;padding:8px 10px;display:flex}.add-tracks button>span{gap:3px;min-width:0;display:grid}.add-tracks button strong,.add-tracks button small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.add-tracks button strong{color:#c8c0cc;font-size:11px}.add-tracks button small{color:var(--muted);font-size:9px}.add-tracks button:disabled{opacity:.45}.muted{color:var(--muted)}.profile-page{text-align:center;max-width:760px;margin-left:auto;margin-right:auto}.profile-page>.eyebrow{justify-content:center}.profile-page .page-title{margin-bottom:4px}.profile-avatar{color:#f4ecff;-webkit-tap-highlight-color:transparent;background:#1c1c1e;border:0;border-radius:50%;justify-content:center;align-items:center;width:96px;height:96px;margin:0 auto 12px;padding:0;display:flex;position:relative;overflow:visible}.profile-avatar.has-nick{box-shadow:inset 0 0 0 1px #ffffff29,0 12px 28px #0006}.profile-avatar.has-photo:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(#0c0a102e,#0c0a109e);border-radius:50%;position:absolute;inset:0}.profile-avatar img{object-fit:cover;border-radius:50%;width:100%;height:100%;position:absolute;inset:0}.profile-avatar.globe-sphere{cursor:default;perspective:640px;background:#0e0e10;overflow:visible}button.profile-avatar.globe-sphere{cursor:pointer}button.profile-avatar.globe-sphere:hover,button.profile-avatar.globe-sphere:focus-visible{outline:none;transform:translateY(-1px)scale(1.015)}.globe-ball{z-index:0;pointer-events:none;border-radius:50%;position:absolute;inset:0;overflow:hidden}.real-earth-ball{background:#020617}.real-earth-map{z-index:1;clip-path:circle(50%);border-radius:50%;max-width:100%;max-height:100%;position:absolute;inset:0;overflow:hidden;pointer-events:none!important;width:100%!important;height:100%!important}.real-earth-map .maplibregl-canvas,.real-earth-map .maplibregl-canvas-container,.real-earth-map .maplibregl-map{pointer-events:none!important;width:100%!important;max-width:100%!important;height:100%!important;max-height:100%!important}.real-earth-map .maplibregl-ctrl,.real-earth-map .maplibregl-control-container{pointer-events:none!important;display:none!important}.profile-avatar.globe-sphere .globe-ball{border-radius:50%;overflow:hidden}.globe-ball-rim{z-index:3;pointer-events:none;border-radius:50%;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #ffffff47,inset -10px -14px 22px #00000073,inset 8px 10px 18px #ffffff1f}.earth-moon-dot{pointer-events:none;z-index:4;background:radial-gradient(circle at 32% 28%,#d8ffe8 0%,#6ee7a8 38%,#22c55e 70%,#166534 100%);border-radius:50%;width:14px;height:14px;position:absolute;top:50%;left:50%;box-shadow:0 0 0 2px #080c14e6,inset -2px -2px 3px #00000059,0 0 12px #4ade808c}.avatar-nick{z-index:5;letter-spacing:.04em;text-align:center;color:#fff;text-shadow:0 0 2px #000000f2,0 1px #000000d9,0 2px 10px #000000bf;text-overflow:ellipsis;white-space:nowrap;max-width:82%;padding:0 6px;font-size:clamp(13px,3.6vw,16px);font-weight:800;line-height:1.05;position:relative;overflow:hidden}.online-badge{z-index:5;pointer-events:none;position:absolute;bottom:10px;right:6px}.online-dot{background:#60a5fa;border-radius:50%;width:11px;height:11px;display:block;box-shadow:0 0 0 3px #18181bf2}@media (prefers-reduced-motion:reduce){.alerts-ticker-track,.nav-icon-wrap.plane-alert svg{animation:none}}.profile-actions{grid-template-columns:repeat(auto-fit,minmax(96px,1fr));gap:8px;margin:14px 0 10px;display:grid}.profile-action{min-height:96px;color:inherit;text-align:center;background:linear-gradient(165deg,#ffffff0b,#ffffff04);border:1px solid #ffffff14;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:14px 10px 12px;display:flex;position:relative}.profile-action.is-button{cursor:pointer;transition:border-color .15s,background .15s,transform .15s}.profile-action.is-button:hover,.profile-action.is-button:focus-visible{background:linear-gradient(165deg,#a78bfa24,#ffffff08);border-color:#b578ff73;outline:none;transform:translateY(-1px)}.profile-action-icon{color:#e8d7ff;background:linear-gradient(145deg,#a76bf147,#7c3aed1f);border:1px solid #c8a6f447;border-radius:12px;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.profile-action strong{letter-spacing:-.04em;font-size:20px;font-weight:780;line-height:1}.profile-action-label{color:var(--muted);letter-spacing:.02em;font-size:10px;line-height:1.2}.hint-badge.stat-hint{top:6px;right:6px}.profile-block{text-align:left;margin:14px 0 0}.profile-block>.eyebrow{justify-content:flex-start;margin:0 0 8px}.taste-tags{flex-wrap:wrap;gap:8px;margin:0;padding:0;display:flex}.taste-tag{letter-spacing:.01em;color:#ddd4e8;text-overflow:ellipsis;white-space:nowrap;background:#ffffff0a;border:1px solid #ffffff12;border-radius:8px;align-items:center;max-width:100%;min-height:32px;padding:6px 12px;font-family:inherit;font-size:12px;font-weight:600;line-height:1.2;display:inline-flex;overflow:hidden}.taste-tag.is-button{cursor:pointer;transition:border-color .15s,background .15s,color .15s}.taste-tag.is-button:hover,.taste-tag.is-button:focus-visible{color:#f2e9ff;background:#a78bfa29;border-color:#c8a6f48c;outline:none}.taste-tag.genre{color:#e4d4ff;background:#a663f41a;border-color:#b578ff38}.taste-tag.artist{color:#d4d0da;background:#ffffff09;border-color:#ffffff0f}.profile-library-btn{display:none}.taste-tracks-actions{gap:10px;margin:0 0 18px;display:flex}.taste-track-list{flex-direction:column;gap:8px;display:flex}.taste-track-row{border:1px solid var(--line);background:#ffffff05;border-radius:10px;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 12px;display:grid}.taste-track-cover{background:#2a2433;border-radius:8px;place-items:center;width:44px;height:44px;font-weight:700;display:grid;overflow:hidden}.taste-track-cover img{object-fit:cover;width:100%;height:100%}.taste-track-copy{min-width:0}.taste-track-copy strong,.taste-track-copy small{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.taste-track-copy small{color:var(--muted);margin-top:3px}.muted.tiny{font-size:10px}.import-card{border:1px solid var(--line);background:var(--bg-panel);text-align:left;border-radius:14px;margin-bottom:18px;padding:28px}.import-card-copy h2{margin:9px 0 5px}.import-card-copy p:not(.eyebrow),.taste-line{color:var(--muted);font-size:12px;line-height:1.55}.import-form{background:#0d0b0f;border:1px solid #b578ff52;border-radius:9px;height:48px;margin-top:20px;display:flex;overflow:hidden}.import-form input{min-width:0;color:var(--ink);background:0 0;border:0;outline:0;flex:1;padding:0 14px;font-size:12px}.import-form button{color:#170d1e;cursor:pointer;background:#a76bf1;border:0;flex:0 0 48px;justify-content:center;align-items:center;width:48px;display:flex}.import-form button:disabled{opacity:.65;cursor:wait}.taste-line{margin:12px 0 0}.import-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:16px;display:grid}.import-list a,.import-list>div{border:1px solid var(--line);min-width:0;color:inherit;background:#ffffff06;border-radius:8px;align-items:center;gap:10px;padding:10px;text-decoration:none;display:flex}.import-list a>span,.import-list>div>span{color:#c99bff;background:#302238;border-radius:7px;flex:0 0 30px;justify-content:center;align-items:center;width:30px;height:30px;font-size:12px;font-weight:800;display:flex}.import-list a div,.import-list>div div{min-width:0}.import-list strong,.import-list small{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.import-list strong{font-size:11px}.import-list small{color:var(--muted);margin-top:2px;font-size:9px}.access-card{text-align:left;background:radial-gradient(circle at 90% 10%,#9a50f747,#0000 45%),#17131b;border:1px solid #b578ff59;border-radius:14px;justify-content:space-between;align-items:center;gap:20px;padding:28px;display:flex}.access-card h2{margin:9px 0 5px}.access-card p:not(.eyebrow){color:var(--muted);font-size:12px}.access-card>span{color:#d3b4fb;background:#a663f41f;border:1px solid #be8bff59;border-radius:99px;padding:9px 14px;font-size:11px;font-weight:750}.privacy-card{border:1px solid var(--line);background:var(--bg-panel);text-align:left;border-radius:14px;margin-bottom:18px;padding:24px}.privacy-card h2{margin:9px 0 5px}.privacy-card p:not(.eyebrow){color:var(--muted);font-size:12px;line-height:1.55}.privacy-actions{flex-wrap:wrap;gap:10px;margin-top:16px;display:flex}.privacy-actions button{border:1px solid var(--line);color:var(--text);background:#1a171f;border-radius:10px;padding:10px 14px;font-size:12px;font-weight:650}.privacy-actions button.danger{color:#ffb0b0;background:#ff464614;border-color:#ff5f5f59}.queue-tools{align-items:center;gap:2px;display:flex}.artist-link{all:unset;cursor:pointer;color:inherit}.artist-link:hover{color:var(--accent,#c9a4ff);text-decoration:underline}.mini-player{--mini-player-panel-bg:radial-gradient(circle at 10% 0%, #9754e024, transparent 42%), linear-gradient(145deg, #211d27f5, #131217f0);z-index:10035;left:max(18px, var(--tg-content-safe-left,0px));right:max(18px, var(--tg-content-safe-right,0px));bottom:calc(72px + var(--tg-content-safe-bottom,0px));width:auto;max-width:min(560px, calc(var(--tg-viewport-width,100%) - 36px));border:1px solid var(--border-surface-soft);border-radius:var(--radius-surface-main);height:74px;box-shadow:var(--shadow-player);-webkit-backdrop-filter:blur(14px)saturate(1.08);backdrop-filter:blur(14px)saturate(1.08);touch-action:pan-y;-webkit-user-select:none;user-select:none;box-sizing:border-box;background:0 0;margin-inline:auto;padding:7px 9px 8px;position:fixed;overflow:hidden}.mini-player:after{content:"";z-index:4;top:-9%;bottom:-9%;left:var(--mini-player-split);pointer-events:none;width:1px;opacity:var(--chrome-collapse-progress,0);transform-origin:50%;background:linear-gradient(#0000,#d3b2ffb8 18%,#7edcffc7 50%,#d3b2ffb8 82%,#0000);position:absolute;transform:rotate(30deg);box-shadow:0 0 8px #ae6eff6b}.mini-player-body{z-index:1;height:100%;transform:translate3d(var(--mini-drag-x,0px),0,0);align-items:center;gap:9px;transition:transform .22s cubic-bezier(.2,.82,.24,1);display:flex;position:relative}.mini-player-body:before,.mini-player-body:after{content:"";z-index:0;pointer-events:none;background:var(--mini-player-panel-bg);position:absolute;inset:-7px -9px -8px}.mini-player-body:before{clip-path:polygon(0 0,61% 0,49.5% 100%,0 100%);transform:translate3d(var(--chrome-player-left-x,0px),0,0)}.mini-player-body:after{clip-path:polygon(60.5% 0,100% 0,100% 100%,49% 100%);transform:translate3d(var(--chrome-player-right-x,0px),0,0)}.mini-player-body>*{z-index:1;position:relative}.globe-filter-toggle{right:max(12px, var(--tg-content-safe-right,0px));z-index:9;color:#f3e8ff;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0e0f17eb;border:1px solid #c084fc66;border-radius:14px;place-items:center;width:44px;height:44px;display:grid;position:absolute;top:76px;box-shadow:0 12px 26px #00000057}.globe-filter-toggle.on{color:#a7f3d0;border-color:#6ee7b78a}.globe-filter-panel{top:128px;right:max(12px, var(--tg-content-safe-right,0px));z-index:9;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#0c0d14f2;border:1px solid #c084fc40;border-radius:18px;gap:13px;width:min(340px,100vw - 24px);max-height:min(66vh,520px);padding:14px;animation:.16s globe-legend-in;display:grid;position:absolute;overflow:auto;box-shadow:0 20px 50px #0000007a}.globe-filter-section{gap:8px;display:grid}.globe-filter-section+.globe-filter-section{border-top:1px solid #ffffff14;padding-top:11px}.globe-filter-section>b{color:#e2e8f0;letter-spacing:.1em;text-transform:uppercase;font-size:10px}.globe-filter-section>div{flex-wrap:wrap;gap:6px;display:flex}.globe-offline-map>p{color:#e2e8f0ad;margin:0;font-size:11px;line-height:1.45}.globe-offline-offer{right:max(12px, var(--tg-content-safe-right,0px));bottom:max(18px, var(--tg-content-safe-bottom,0px));left:max(12px, var(--tg-content-safe-left,0px));z-index:8;color:#d1fae5;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0b0d14f0;border:1px solid #6ee7b74d;border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:9px;max-width:620px;margin:0 auto;padding:11px 12px;display:grid;position:absolute;box-shadow:0 18px 46px #0000006b}.globe-offline-offer>span{gap:2px;min-width:0;display:grid}.globe-offline-offer strong{color:#f8fafc;font-size:12px}.globe-offline-offer small{color:#e2e8f0a3;font-size:10px;line-height:1.3}.globe-offline-offer button{color:#d1fae5;min-height:32px;font:inherit;background:#10b98129;border:1px solid #6ee7b74d;border-radius:10px;padding:0 10px;font-size:10px}.globe-offline-offer .muted-action{color:#e2e8f0b3;background:#ffffff0a;border-color:#ffffff1a}@media (width<=520px){.globe-offline-offer{grid-template-columns:auto minmax(0,1fr) auto}.globe-offline-offer .muted-action{grid-column:2/4;justify-self:end;min-height:26px}}.globe-offline-map>.globe-offline-download{justify-self:start;min-height:34px}.globe-offline-pack{background:#10b98112;border:1px solid #6ee7b738;border-radius:12px;justify-content:space-between;align-items:center;gap:10px;padding:9px 10px;display:flex}.globe-offline-pack>span{gap:2px;min-width:0;display:grid}.globe-offline-pack>div{flex:none;gap:5px;display:flex}.globe-offline-pack strong{color:#d1fae5;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.globe-offline-pack small,.globe-offline-message{color:#e2e8f09e;font-size:10px;line-height:1.35}.globe-offline-progress{background:#ffffff12;border-radius:9px;height:18px;position:relative;overflow:hidden}.globe-offline-progress i{border-radius:inherit;background:linear-gradient(90deg,#6ee7b77a,#a78bfa94);transition:width .12s linear;position:absolute;inset:0 auto 0 0}.globe-offline-progress small{z-index:1;color:#f8fafc;place-items:center;height:100%;font-size:9px;display:grid;position:relative}.globe-filter-fuel-dot{border:1px solid #ffffff61;border-radius:50%;width:8px;height:8px}.mini-player-main{min-width:0;height:auto;transform:translate3d(var(--chrome-player-left-x,0px),0,0);flex:auto;align-items:center;display:block;position:relative}.mini-player-body.is-dragging{will-change:transform;transition:none}.mini-progress{z-index:3;background:#fff1;border-radius:99px 99px 0 0;height:2px;position:absolute;bottom:0;left:12px;right:12px;overflow:hidden}.mini-progress i{border-radius:inherit;background:linear-gradient(90deg,#8c58e8,#d29aff);height:100%;transition:width .2s linear;display:block;box-shadow:0 0 9px #b874ff7a}@media (prefers-reduced-motion:reduce){.mini-player-body{transition:none}}.player-track{text-align:left;cursor:pointer;min-width:0;max-width:100%;color:inherit;background:0 0;border:0;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:10px;padding:0;display:grid;overflow:hidden}.player-track .cover{border-radius:10px;flex-shrink:0;width:42px;height:42px}.control-center-haptic-language{flex-wrap:wrap;gap:6px;display:flex}.control-center-haptic-language.is-disabled{opacity:.45}.control-center-haptic-language button{min-height:30px;color:var(--muted);background:#ffffff06;border:1px solid #ffffff13;border-radius:999px;padding:0 9px;font-size:9px;font-weight:680}.player-track-meta{min-width:0;overflow:hidden}.mini-player-kicker{color:#a995ba;letter-spacing:.08em;text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:5px;min-width:0;margin-bottom:2px;font-size:8px;font-weight:760;line-height:1.15;display:flex;overflow:hidden}.mini-player-kicker i{background:#9c6ae8;border-radius:50%;flex:none;width:5px;height:5px;box-shadow:0 0 7px #aa68f4b8}.mini-player.is-playing .mini-player-kicker i{background:#77dab0;box-shadow:0 0 8px #49d797b8}.mini-track-marquee{white-space:nowrap;width:100%;min-width:0;display:flex;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#000 0% 87%,#0000 100%);mask-image:linear-gradient(90deg,#000 0% 87%,#0000 100%)}.app-shell .mini-player.is-docking-header{opacity:0;pointer-events:none;border-radius:999px;transition:transform .24s cubic-bezier(.25,.72,.22,1),opacity .18s!important;transform:translate(-32vw,calc(134px - 100dvh))scale(.54)!important}.home-library-quick{border-color:color-mix(in srgb, var(--accent) 22%, var(--line));background:radial-gradient(circle at 92% 0%, color-mix(in srgb, var(--accent) 14%, transparent), transparent 44%), var(--surface);gap:0;padding:8px 12px;display:grid}.home-library-dropdown{border-radius:16px;animation:.24s cubic-bezier(.22,.9,.3,1) both home-library-drop;overflow:hidden}@keyframes home-library-drop{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:none}}.home-library-title{width:100%;color:var(--text);text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;padding:0;display:flex}.home-library-title p{margin:0}.home-library-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.home-vnext-shell .home-library-title .eyebrow,.home-vnext-shell .home-active-heading .eyebrow,.home-vnext-shell .home-recent-section .eyebrow,.home-vnext-shell .home-recommendations-section .eyebrow{color:#fff}.home-library-stats button{min-width:0;color:var(--text);background:color-mix(in srgb, var(--surface-2) 88%, transparent);border:1px solid var(--line);border-radius:13px;grid-template-columns:auto auto 1fr;align-items:center;gap:4px;padding:6px 8px;display:grid}.home-library-stats button svg{color:var(--accent-2)}.home-library-stats button strong{font-size:14px}.home-library-stats button small{color:var(--muted);text-align:left;grid-column:1/-1;font-size:9px}.taste-onboarding-layer{z-index:120}.taste-onboarding-sheet{border-radius:24px 24px 0 0;flex-direction:column;max-height:min(88dvh,720px);padding:22px 18px 0;display:flex;overflow:hidden}.taste-onboarding-body{overscroll-behavior-y:contain;touch-action:pan-y;min-height:0;padding-bottom:max(20px, env(safe-area-inset-bottom));flex:auto;overflow:hidden auto}.taste-onboarding-sheet header{text-align:center;cursor:grab;touch-action:none;gap:7px;display:grid}.taste-onboarding-sheet header h2,.taste-onboarding-sheet header p{margin:0}.taste-onboarding-sheet header>p:last-child{color:var(--muted);font-size:13px;line-height:1.5}.taste-onboarding-icon{width:52px;height:52px;color:var(--mint);background:color-mix(in srgb, var(--mint) 12%, var(--surface-2));border:1px solid color-mix(in srgb, var(--mint) 42%, var(--line));border-radius:17px;place-items:center;margin:0 auto 3px;display:grid}.taste-onboarding-gender{border:1px solid var(--line);background:#ffffff05;border-radius:15px;gap:8px;margin-top:16px;padding:12px;display:grid}.taste-onboarding-gender label{color:#fff;font-size:12px;font-weight:760}.taste-onboarding-gender p{color:var(--muted);margin:0;font-size:10px;line-height:1.4}.taste-onboarding-gender>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.taste-onboarding-gender button{border:1px solid var(--line);min-height:36px;color:var(--muted);background:var(--surface-2);border-radius:11px;justify-content:center;align-items:center;gap:4px;padding:7px 9px;display:flex}.taste-onboarding-gender button.selected{color:var(--mint);border-color:color-mix(in srgb,var(--mint) 54%,var(--line));background:color-mix(in srgb,var(--mint) 9%,var(--surface-2))}.taste-onboarding-actions,.taste-onboarding-manual{gap:10px;margin-top:18px;display:grid}.taste-onboarding-actions button,.taste-onboarding-manual>button,.taste-onboarding-later{min-height:46px;color:var(--text);background:var(--surface-2);border:1px solid var(--line);border-radius:13px;justify-content:center;align-items:center;gap:8px;display:flex}.taste-onboarding-actions .primary,.taste-onboarding-manual .primary{color:#04050a;background:linear-gradient(105deg,#3de9ff 0%,#7e63ff 56%,#ef38d5 100%);border-color:#0000;font-weight:800;box-shadow:0 10px 28px #4c5cff38}.taste-onboarding-actions .primary:disabled,.taste-onboarding-manual .primary:disabled{color:#ffffffb8;opacity:1;box-shadow:none;background:linear-gradient(105deg,#3de9ff57,#7e63ff52 56%,#ef38d54d);border-color:#ffffff1a}.taste-onboarding-actions small{color:var(--muted);text-align:center}.taste-onboarding-manual label{color:var(--muted);font-size:12px;font-weight:700}.taste-onboarding-genres{flex-wrap:wrap;gap:7px;display:flex}.taste-onboarding-genres button{min-height:34px;color:var(--muted);background:var(--surface-2);border:1px solid var(--line);border-radius:999px;align-items:center;gap:4px;padding:7px 10px;display:flex}.taste-onboarding-genres button.selected{color:var(--mint);border-color:color-mix(in srgb, var(--mint) 58%, var(--line));background:color-mix(in srgb, var(--mint) 10%, var(--surface-2))}.taste-onboarding-manual textarea{resize:vertical;width:100%;color:var(--text);background:var(--surface-2);border:1px solid var(--line);border-radius:13px;padding:12px}.taste-onboarding-error{color:#ffb3bd;background:#aa22222e;border-radius:10px;margin:12px 0 0;padding:10px}.taste-onboarding-later{width:100%;min-height:40px;color:var(--muted);background:0 0;border-color:#0000;margin-top:10px}.mini-track-marquee>span{flex:none;padding-right:28px;animation:11s linear infinite mini-track-marquee}.mini-track-marquee:hover>span{animation-play-state:paused}.player-track-meta strong{font-size:13px;line-height:1.22}.player-track-meta p{color:var(--muted,#9a93a6);margin:2px 0 0;font-size:10px;line-height:1.2}@keyframes mini-track-marquee{0%{transform:translate(0)}to{transform:translate(-100%)}}.mini-control-rail{height:44px;transform:translate3d(var(--chrome-player-right-x,0px),0,0);flex:none;justify-content:center;align-items:center;gap:2px;display:grid}.mini-control-rail.controls-3,.mini-control-rail.controls-4,.mini-control-rail.controls-5{grid-template-columns:repeat(5,40px)}.mini-rail-placeholder{pointer-events:none;width:40px;height:40px}.mini-rail-btn,.mini-rail-play{color:#d9d2df;cursor:pointer;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;padding:0;transition:transform .11s,color .16s,background .16s,box-shadow .16s;display:flex}.mini-rail-btn.transport{color:#ece7f1}.mini-rail-btn.reaction{color:#918995}.mini-rail-btn.dislike{color:#bd8f9d}.mini-rail-btn.like.active{color:#ff7088;background:#ff4a6c17}.mini-rail-play{color:#160e1b;background:linear-gradient(145deg,#d19aff,#9954e4);width:44px;height:44px;box-shadow:0 7px 20px #8543ca57,inset 0 1px #ffffff3d}.mini-rail-play.stopped{color:#eee7f5;background:#9e5cdc29;box-shadow:inset 0 0 0 1px #c791f83d}.mini-rail-btn:active,.mini-rail-play:active{transform:scale(.91)}@media (width<=470px){.mini-player{max-width:calc(var(--tg-viewport-width,100%) - 16px)}.mini-control-rail.controls-5{grid-template-columns:repeat(5,36px)}.mini-actions-5 .mini-rail-btn,.mini-actions-5 .mini-rail-play,.mini-actions-5 .mini-rail-placeholder{width:36px;height:36px}}.home-quick-search{border:1px solid var(--border-surface-accent);border-radius:var(--radius-control);width:100%;min-height:42px;color:var(--text-secondary);isolation:isolate;text-align:left;background:0 0;align-items:center;gap:9px;padding:0 12px;font-size:12px;transition:border-color .18s,transform .18s;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0a,0 0 22px #9746ff0f}.home-quick-search:before{content:"";z-index:0;opacity:var(--home-quick-search-opacity,.72);background:linear-gradient(100deg, var(--surface-search-start), var(--surface-search-end)), var(--home-quick-search-tint,var(--surface-2));transition:opacity .18s;position:absolute;inset:0}.home-quick-search>*{z-index:1;position:relative}.home-quick-search svg{color:var(--active-color-middle);flex:none}.home-quick-search span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.home-quick-search:active{transform:scale(.985)}.home-search-launch-card{padding:6px;overflow:hidden}.home-search-launch-card .home-quick-search{min-height:46px}.home-search-launch-inside{display:none}.home-search-launch-standalone,html[data-home-search-placement=inside] .home-search-launch-inside{display:block}html[data-home-search-placement=inside] .home-search-launch-standalone,html[data-home-search-placement=standalone] .home-search-launch-inside{display:none}html[data-home-search-placement=standalone] .home-search-launch-standalone{display:block}@media (width<=360px){.mini-player{gap:5px;padding-inline:7px}.mini-actions-3 .mini-control-rail{grid-template-columns:repeat(3,40px)}.mini-actions-3 .mini-rail-btn,.mini-actions-3 .mini-rail-play{width:40px;height:40px}.player-track{grid-template-columns:38px minmax(0,1fr);gap:7px}.player-track .cover{width:38px;height:38px}}@media (pointer:coarse) and (width>=471px){.mini-rail-btn,.mini-rail-play{width:46px;height:46px}.mini-control-rail.controls-3{grid-template-columns:repeat(3,46px)}.mini-control-rail.controls-4{grid-template-columns:repeat(4,46px)}.mini-control-rail.controls-5{grid-template-columns:repeat(5,46px)}}.mini-player.motion-comfort .mini-rail-btn,.mini-player.motion-comfort .mini-rail-play{width:50px;height:50px;box-shadow:inset 0 0 0 1px #dbbeff24}.mini-player.motion-comfort{height:80px}.mini-player.motion-comfort .mini-control-rail.controls-3{grid-template-columns:repeat(3,50px)}.mini-player.motion-comfort .mini-control-rail.controls-4,.mini-player.motion-comfort .mini-control-rail.controls-5{grid-template-columns:repeat(5,44px);height:50px}.mini-player.motion-comfort.mini-actions-4,.mini-player.motion-comfort.mini-actions-5{height:80px}.mini-player.mini-readable{height:92px;padding:6px 10px 7px}.mini-player.mini-readable:has(.mini-caption.is-split){height:108px}html:not(.player-chrome-modified) body:has(.mini-readable) main.with-player{padding-bottom:calc(188px + var(--tg-content-safe-bottom,0px))}.mini-readable .mini-player-body{grid-template-rows:12px 44px auto;grid-template-columns:42px minmax(0,1fr);gap:2px 10px;display:grid}.mini-readable .mini-player-kicker{grid-area:1/1/auto/-1;justify-content:center;margin:0;font-size:9px}.mini-readable .mini-player-main{grid-area:2/1}.mini-readable .player-track{width:42px;height:44px;display:block}.mini-readable .mini-control-rail{grid-area:2/2;justify-content:space-between;width:100%;display:flex;transform:none}.mini-readable .mini-rail-placeholder{display:none}.mini-readable .mini-rail-btn,.mini-readable .mini-rail-play{flex:0 0 40px}.mini-caption{width:100%;min-width:0;color:var(--text);text-align:left;cursor:pointer;font:12px/16px var(--font-ui);background:0 0;border:0;grid-area:3/1/auto/-1;align-self:end;padding:0;position:relative}.mini-caption>:not(.mini-caption-measure){text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.mini-caption-measure{visibility:hidden;pointer-events:none;white-space:nowrap;width:max-content;max-width:none;position:absolute}.mini-caption-artist{color:var(--text-secondary);font-size:11px}.mini-caption strong{font:inherit;font-weight:650}.mini-caption:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (prefers-reduced-motion:reduce){.mini-track-marquee>span{animation:none}}.now-playing{--sheet-drag-y:0px;z-index:80;width:100%;max-width:100%;height:var(--tg-viewport-stable-height,100dvh);background:var(--bg);box-sizing:border-box;touch-action:pan-y;flex-direction:column;min-height:100%;animation:.28s np-rise;display:flex;position:fixed;top:0;left:0;right:0;overflow:hidden}.now-playing.is-dragging{transform:translate3d(0,var(--sheet-drag-y),0);-webkit-user-select:none;user-select:none;will-change:transform;transition:none;animation:none}.now-playing.is-settling,.now-playing.is-dismissing{transform:translate3d(0,var(--sheet-drag-y),0);will-change:transform;animation:none}.now-playing.is-settling{transition:transform .28s cubic-bezier(.22,1,.36,1)}.now-playing.is-dismissing{opacity:0;transition:transform .19s cubic-bezier(.55,.05,.85,.35),opacity .15s}@keyframes np-rise{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}.now-playing-bg{opacity:.18;background-position:50%;background-size:cover;position:absolute;inset:0;transform:scale(1.02)}.now-playing-bg:after{content:"";background:linear-gradient(#16161873, transparent 35%), linear-gradient(transparent 40%, var(--bg) 82%);position:absolute;inset:0}.np-header{z-index:2;width:min(560px,100%);max-width:100%;padding:calc(13px + var(--tg-content-safe-top,0px)) max(16px, var(--tg-content-safe-left,0px), var(--tg-content-safe-right,0px)) 8px;cursor:grab;touch-action:none;box-sizing:border-box;flex:none;grid-template-columns:minmax(0,1fr);place-items:center;gap:10px;margin:0 auto;display:grid;position:relative}.np-header:before{content:"";top:calc(5px + var(--tg-content-safe-top,0px));background:#e0d2ee40;border-radius:99px;width:38px;height:4px;position:absolute;left:50%;transform:translate(-50%)}.np-collapse-button{background:#1111179e;border-color:#c4a5e538;width:46px;height:40px;margin:0 auto 2px;box-shadow:0 8px 20px #0003}.np-header .np-source{text-align:center;text-overflow:ellipsis;white-space:nowrap;width:100%;overflow:hidden}.now-playing-inner{z-index:1;width:min(560px,100%);max-width:100%;min-height:0;padding:0 max(16px, var(--tg-content-safe-left,0px), var(--tg-content-safe-right,0px)) calc(20px + var(--tg-content-safe-bottom,0px));overscroll-behavior-y:contain;touch-action:pan-y;box-sizing:border-box;flex-direction:column;flex:1;margin:0 auto;display:flex;position:relative;overflow:hidden auto}html.pulse-native-swipe-lock,html.pulse-native-swipe-lock body{overscroll-behavior:none!important}.np-source{text-align:center;text-overflow:ellipsis;white-space:nowrap;letter-spacing:.16em;color:#9a93a6;min-width:0;font-size:10px;font-weight:800;overflow:hidden}.np-art{--np-art-approach:1.035;--np-art-rotate-x:0deg;--np-art-rotate-y:0deg;--np-art-pan-x:0%;--np-art-pan-y:0%;aspect-ratio:1;cursor:default;perspective:920px;touch-action:pan-y;-webkit-user-select:none;user-select:none;width:100%;max-width:340px;margin:8px auto 22px;position:relative}html[data-power-mode=mobile-audio] .app-cover-ribbon.is-scrolling{animation-timing-function:steps(var(--cover-ribbon-frames,1152), end)}html[data-power-mode=mobile-audio] :is(.alerts-ticker-signal i,.home-globe,.home-globe-stop,.home-electron,.home-semantic-orbit,.home-mini-earth-map,.home-orbit-star,.living-feed-ticker,.mini-track-marquee>span,.home-now-playing-marquee b,.profile-now-playing-marquee span,.bottom-nav button.nav-new svg,.bottom-nav button.nav-unread svg,.radio-station-button.is-loading .radio-station-approved-art,.radio-station-button.is-loading .radio-station-launch-scan,.station-status-orb.live>span){will-change:auto!important;animation:none!important}html[data-power-mode=mobile-idle] :is(.home-globe-stop,.home-electron,.home-orbit-star,.living-feed-ticker,.bottom-nav button.nav-new svg,.bottom-nav button.nav-unread svg){will-change:auto!important;animation-play-state:paused!important}html[data-power-mode=saving] .app-cover-bg{display:none}html[data-power-mode=saving] :is(.app-cover-ribbon,.alerts-ticker-signal i,.home-globe,.home-globe-stop,.home-electron,.home-semantic-orbit,.home-mini-earth-map,.home-orbit-star,.living-feed-ticker,.mini-track-marquee>span,.home-now-playing-marquee b,.profile-now-playing-marquee span,.radio-station-vinyl,.radio-station-button.is-loading .radio-station-approved-art,.radio-station-button.is-loading .radio-station-launch-scan,.station-status-orb.live>span,.bottom-nav button.nav-new svg,.bottom-nav button.nav-unread svg){filter:none!important;will-change:auto!important;transition:none!important;animation:none!important}html[data-power-mode=saving] :is(.home-active-rooms,.home-recent-section,.home-recommendations-section,.library-collection-card){content-visibility:auto;contain-intrinsic-size:auto 420px}html[data-power-mode=background] :is(.app-cover-ribbon,.alerts-ticker-signal i,.home-globe,.home-globe-stop,.home-electron,.home-semantic-orbit,.home-mini-earth-map,.home-orbit-star,.living-feed-ticker,.mini-track-marquee>span,.home-now-playing-marquee b,.profile-now-playing-marquee span,.radio-station-vinyl,.station-status-orb.live>span){will-change:auto!important;animation-play-state:paused!important}.search-keyboard-proxy{inset:max(1px, var(--tg-content-safe-top,1px)) auto auto 1px;z-index:-1;opacity:0;pointer-events:none;border:0;width:1px;height:1px;padding:0;position:fixed}.np-art-perspective{width:100%;height:100%;transform:perspective(920px) rotateX(var(--np-art-rotate-x)) rotateY(var(--np-art-rotate-y)) scale(var(--np-art-approach));transform-style:preserve-3d;transform-origin:50% 55%;will-change:transform;transition:transform .32s cubic-bezier(.2,.72,.24,1)}.np-art-viewport{background:#0c0b0fd1;border:1px solid #ffffff17;border-radius:18px;width:100%;height:100%;position:relative;overflow:hidden;transform:translateZ(0);box-shadow:0 30px 76px #00000085,0 8px 24px #1c0d2a3d,inset 0 1px #ffffff14}.np-art-viewport .cover{object-fit:cover;width:112%;max-width:none;height:112%;box-shadow:none;transform:translate3d(var(--np-art-pan-x), var(--np-art-pan-y), 20px) scale(1.055);transform-origin:50%;will-change:transform;border-radius:0;transition:transform .38s cubic-bezier(.2,.72,.24,1),filter .6s;position:absolute;inset:-6%}.np-art-light{pointer-events:none;opacity:.16;mix-blend-mode:screen;transform:translate3d(var(--np-art-pan-x), var(--np-art-pan-y), 34px) rotate(-7deg);background:radial-gradient(circle at 28% 18%,#ffffffb8,#0000 20%),linear-gradient(118deg,#0000 28%,#a7d1ff38 46%,#0000 61%);transition:transform .42s cubic-bezier(.2,.72,.24,1),opacity .3s;position:absolute;inset:-22%}.np-art-depth:after{content:"";z-index:-1;filter:blur(18px);background:#0000006b;border-radius:50%;height:32px;position:absolute;bottom:-18px;left:8%;right:8%;transform:translateY(2px)}.np-art-motion-toggle{z-index:3;color:#eaf7ff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);letter-spacing:.04em;cursor:pointer;touch-action:manipulation;background:#0c0c1294;border:1px solid #bfdbff3d;border-radius:50%;place-items:center;width:42px;height:42px;padding:0;font:750 10px/1 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;display:grid;position:absolute;bottom:10px;right:10px;box-shadow:0 8px 22px #00000047,inset 0 1px #ffffff14}.np-art-motion-toggle:focus-visible{outline-offset:3px;outline:2px solid #68dfff}.np-art-motion-toggle:active{transform:scale(.94)}.np-art-motion-toggle.is-denied{color:#f0b6d3;border-color:#ef63a752}html[data-scheme=light] .np-art-viewport{border-color:#1c29431f;box-shadow:0 28px 62px #202b4633,0 7px 20px #3e2c5c17,inset 0 1px #ffffffb8}html[data-scheme=light] .np-art-motion-toggle{color:#182037;background:#ffffffad;border-color:#273b6029}@media (prefers-reduced-motion:reduce){.np-art-perspective{transition:none;transform:none}.np-art-viewport .cover{width:100%;height:100%;transition:none;inset:0;transform:none}.np-art-light,.np-art-depth:after,.np-art-motion-toggle{display:none}}.np-track-summary{grid-template-columns:minmax(0,1fr) minmax(142px,.78fr);align-items:center;gap:14px;display:grid}.np-meta{text-align:left;cursor:default;touch-action:pan-y;-webkit-user-select:none;user-select:none;min-width:0}.np-meta h2{letter-spacing:-.03em;margin:0 0 4px;font-size:clamp(24px,6vw,34px);font-weight:780}.np-meta>p{color:var(--muted);font-size:15px}.np-meta .license{color:#7d7488;margin-top:8px;font-size:10px;display:inline-block}.np-next-track{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#100e1494;border:1px solid #ceb0ec2b;border-radius:14px;justify-content:flex-end;align-items:center;gap:9px;min-width:0;padding:8px 9px;display:flex;box-shadow:inset 0 1px #ffffff0a}.np-next-track-copy{text-align:right;flex-direction:column;flex:1;align-items:flex-end;min-width:0;display:flex}.np-next-track-copy small{color:#9a7ab8;letter-spacing:.13em;font:800 8px/1.2 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.np-next-track-copy strong,.np-next-track-copy>span{white-space:normal;-webkit-box-orient:vertical;width:100%;display:-webkit-box;overflow:hidden}.np-next-track-copy strong{color:#f3edf8;-webkit-line-clamp:2;margin-top:3px;font-size:12px;line-height:1.18}.np-next-track-copy>span{color:#9f97a8;-webkit-line-clamp:2;margin-top:2px;font-size:10px;line-height:1.18}.np-next-track.can-skip-turn{flex-direction:column;align-items:stretch}.np-next-track.can-skip-turn .np-next-track-copy{text-align:left;align-items:flex-start}.np-admin-skip-swipe{--admin-skip-progress:0;color:#eee5f5;touch-action:none;-webkit-user-select:none;user-select:none;background:#1f1727e0;border:1px solid #b378eb47;border-radius:999px;flex:0 0 70px;width:70px;height:44px;padding:0;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0d}.np-admin-skip-swipe:disabled{opacity:.72}.np-admin-skip-fill{width:calc(var(--admin-skip-progress) * 100%);background:linear-gradient(90deg,#5cdaae2e,#52e1a28c);transition:width 45ms linear;position:absolute;inset:0 auto 0 0}.np-admin-skip-thumb{z-index:2;color:#f8f4fb;width:32px;height:32px;transform:translateX(calc(var(--admin-skip-progress) * 27px));background:linear-gradient(145deg,#7d43ad,#b974ed);border-radius:50%;place-items:center;transition:transform 45ms linear,background .12s;display:grid;position:absolute;top:5px;left:5px;box-shadow:0 4px 12px #0000004d}.np-admin-skip-chevrons{color:#e4d4f073;letter-spacing:-.14em;font:800 17px/1 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;position:absolute;top:50%;right:8px;transform:translateY(-52%)}.np-admin-skip-swipe.is-armed{border-color:#5ce9b1a3;box-shadow:0 0 0 2px #50e0a61f,0 0 18px #36d5962e}.np-admin-skip-swipe.is-armed .np-admin-skip-thumb{background:linear-gradient(145deg,#34b77f,#6de3b2)}.np-admin-skip-swipe.is-held{border-color:#b685f1a8}.np-admin-skip-swipe.is-exclude-artist .np-admin-skip-fill{background:linear-gradient(270deg,#ee699129,#ef5b848f);left:auto;right:0}.np-admin-skip-swipe.is-exclude-artist .np-admin-skip-thumb{transform:translateX(calc(var(--admin-skip-progress) * -27px));background:linear-gradient(145deg,#a9406a,#e27199);left:auto;right:5px}.np-admin-skip-swipe.is-exclude-artist.is-armed{border-color:#ef709bb3;box-shadow:0 0 0 2px #ec5b8d24,0 0 18px #ec5b8d2e}.np-admin-skip-swipe.is-exclude-artist.is-armed .np-admin-skip-thumb{background:linear-gradient(145deg,#b93463,#f27aa3)}.np-admin-skip-swipe.is-anchor .np-admin-skip-fill{height:calc(var(--admin-skip-progress) * 100%);background:linear-gradient(#56b4f226,#54cded8c);width:100%;inset:0 0 auto}.np-admin-skip-swipe.is-anchor .np-admin-skip-thumb{transform:translateY(calc(var(--admin-skip-progress) * 3px));background:linear-gradient(145deg,#357eaf,#55c3dc)}.np-admin-skip-swipe.is-anchor.is-armed{border-color:#60d5edb8;box-shadow:0 0 0 2px #54cded24,0 0 18px #54cded2e}.np-admin-skip-swipe.is-anchor.is-armed .np-admin-skip-thumb{background:linear-gradient(145deg,#2d9db7,#6fdbec)}.np-room-skip-swipe{--room-skip-progress:0;touch-action:none;-webkit-user-select:none;user-select:none;border-radius:999px;flex:0 0 42px;width:100%;height:42px;padding:0;position:relative;overflow:hidden;background:#1a1520d6!important;border:1px solid #b784e74d!important}.np-room-skip-fill{width:calc(var(--room-skip-progress) * 100%);background:linear-gradient(90deg,#6fe0ae1f,#54daa080);position:absolute;inset:0 auto 0 0}.np-room-skip-thumb{z-index:2;color:#f5f1f8;width:32px;height:32px;transform:translateX(calc(var(--room-skip-progress) * (100% + 70px)));background:linear-gradient(145deg,#8150b4,#b76de6);border-radius:50%;place-items:center;transition:transform 40ms linear,background .12s;display:grid;position:absolute;top:4px;left:4px;box-shadow:0 5px 14px #0000004d}.np-room-skip-label{color:#e8dcf094;letter-spacing:.07em;text-align:right;max-width:62px;font:750 7px/1.2 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.np-room-skip-swipe.is-armed{box-shadow:0 0 0 2px #54dea41f;border-color:#5fe4aba8!important}.np-room-skip-swipe.is-armed .np-room-skip-thumb{background:linear-gradient(145deg,#36b77f,#70e1b0)}.np-detail-bar{justify-content:space-between;align-items:center;gap:10px;min-height:44px;margin:10px 0 0;display:flex}.np-quick-reactions,.np-detail-actions{align-items:center;gap:8px;display:flex}.np-detail-actions{flex-wrap:wrap;justify-content:flex-end;min-height:44px;margin:0}.np-quick-reactions .icon-button{color:#e2d9e9;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#141217b8;border-color:#dabef62e;width:44px;height:44px}.np-quick-reactions .icon-button.danger{color:#f0b2cc;border-color:#ec6fa142}.np-quick-reactions .icon-button:active{transform:scale(.94)}.np-detail-actions .icon-button{color:#ded5e7;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#141217b8;border-color:#dabef62e;width:44px;height:44px}.np-detail-actions .icon-button:active{transform:scale(.94)}.np-detail-bar.has-room-navigation{gap:7px}.np-detail-bar.has-room-navigation .np-quick-reactions,.np-detail-bar.has-room-navigation .np-detail-actions{flex-wrap:nowrap;gap:6px}.np-detail-bar.has-room-navigation .icon-button{width:clamp(36px,10vw,42px);height:clamp(36px,10vw,42px)}@media (width<=420px){.np-track-summary{grid-template-columns:minmax(0,.95fr) minmax(165px,1.05fr);gap:9px}.np-meta h2{font-size:clamp(21px,5.8vw,27px)}.np-next-track{gap:6px;padding:7px}.np-admin-skip-swipe{flex-basis:56px;width:56px}.np-admin-skip-thumb{transform:translateX(calc(var(--admin-skip-progress) * 13px))}.np-admin-skip-swipe.is-exclude-artist .np-admin-skip-thumb{transform:translateX(calc(var(--admin-skip-progress) * -13px))}.np-admin-skip-chevrons{right:5px}}.seekbar{color:#8a8391;touch-action:none;grid-template-columns:42px 1fr 42px;align-items:center;gap:10px;margin:22px 0 6px;font-size:11px;display:grid}.seekbar input,.np-volume input,.np-crossfade input{appearance:none;background:#ffffff29;border-radius:4px;outline:0;height:4px}.seekbar input{touch-action:none;background:0 0;height:28px;margin:0}.seekbar input::-webkit-slider-runnable-track{background:linear-gradient(#b678fa, #b678fa) 0/var(--seek,0%) 100% no-repeat #ffffff29;border-radius:4px;height:4px}.seekbar input::-moz-range-track{background:#ffffff29;border-radius:4px;height:4px}.seekbar input::-moz-range-progress{background:#b678fa;border-radius:4px;height:4px}.seekbar input::-webkit-slider-thumb{-webkit-appearance:none;background:#fff;border-radius:50%;width:14px;height:14px;box-shadow:0 2px 6px #0006}.np-volume input::-webkit-slider-thumb{-webkit-appearance:none;background:#fff;border-radius:50%;width:14px;height:14px;box-shadow:0 2px 6px #0006}.np-crossfade input::-webkit-slider-thumb{-webkit-appearance:none;background:#fff;border-radius:50%;width:14px;height:14px;box-shadow:0 2px 6px #0006}.seekbar input::-webkit-slider-thumb{width:18px;height:18px;margin-top:-7px}.seekbar input:disabled{opacity:.5}.np-controls{justify-content:center;align-items:center;gap:clamp(12px,5vw,28px);margin:20px 0 8px;display:flex}.np-controls button{color:#efeaf4;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;display:flex}.np-controls button:disabled{opacity:.25;cursor:default}.np-desktop-mute{display:none!important}.np-skip{color:#e6e0eb;width:48px;height:48px}.np-play{border-radius:50%;width:66px;height:66px;box-shadow:0 12px 30px #8541ca61,inset 0 1px #ffffff42;color:#160e1b!important;background:linear-gradient(145deg,#d29bff,#9852e3)!important}.np-play.stopped{box-shadow:inset 0 0 0 1px #c791f847;color:#eee7f5!important;background:#9754d32b!important}.np-transport-reaction{width:46px;height:46px;transition:transform .11s,color .16s,background .16s;color:#938b99!important;border-radius:50%!important}.np-transport-reaction.dislike{color:#bf909e!important}.np-transport-reaction.reaction.active,.np-transport-reaction.dislike.active,.np-transport-reaction.like.active{box-shadow:0 0 14px #ffffff1f,inset 0 0 8px #ffffff14;color:#fff!important;background:#ffffff1f!important}.np-controls button:active{transform:scale(.92)}@media (hover:hover) and (pointer:fine){.now-playing{touch-action:pan-y}.now-playing-inner{scrollbar-gutter:stable;scroll-behavior:smooth;touch-action:pan-y;grid-template-columns:minmax(0,1fr);grid-template-areas:"summary""seek""controls""art""details""extra""queue";align-content:start;display:grid}.np-track-summary{grid-area:summary}.seekbar{grid-area:seek;margin:12px 0 2px}.np-controls{background:#0e0d138f;border:1px solid #d6bef124;border-radius:18px;grid-area:controls;margin:6px 0 10px;padding:7px 10px}.np-art{grid-area:art;max-width:min(210px,42vh);margin:4px auto 13px}.np-detail-bar{grid-area:details}.np-extra{grid-area:extra}.np-queue{grid-area:queue}.np-desktop-mute{display:flex!important}.np-transport-reaction.mute.active{color:#dfb2f3!important;background:#a66ade29!important}}@media (hover:hover) and (pointer:fine) and (width<=540px){.np-controls{gap:8px;padding-inline:6px}.np-transport-reaction{width:38px;height:38px}.np-skip{width:42px;height:42px}.np-play{width:56px;height:56px}}@media (hover:hover) and (pointer:fine) and (width>=760px){.now-playing-inner{grid-template-columns:minmax(250px,.78fr) minmax(310px,1fr);grid-template-areas:"art summary""art seek""art controls""art details""extra extra""queue queue";column-gap:30px}.np-art{max-width:min(330px,48vh);margin:8px auto 0}.np-detail-bar{margin-top:4px}}.np-extra{flex-direction:column;gap:14px;margin:14px 0 24px;display:flex}.np-mute{align-self:flex-start}.np-volume{touch-action:none;align-items:center;gap:12px;display:flex}.np-volume input{touch-action:none;background:0 0;flex:1;height:28px;margin:0}.np-volume input::-webkit-slider-runnable-track{background:#ffffff29;border-radius:4px;height:4px}.np-volume input::-webkit-slider-thumb{width:18px;height:18px;margin-top:-7px}.np-volume input::-moz-range-track{background:#ffffff29;border-radius:4px;height:4px}.np-volume input::-moz-range-thumb{background:#fff;border:0;border-radius:50%;width:18px;height:18px}.icon-button.ghost{color:#9a93a6;background:0 0;border:0;width:auto;height:auto}.np-crossfade{color:var(--muted);touch-action:none;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;font-size:12px;display:grid}.np-crossfade input{touch-action:none;background:0 0;width:100%;height:28px;margin:0}.np-crossfade input::-webkit-slider-runnable-track{background:#ffffff29;border-radius:4px;height:4px}.np-crossfade input::-webkit-slider-thumb{width:18px;height:18px;margin-top:-7px}.np-crossfade b{color:#c8a6f4;text-align:right;min-width:34px;font-weight:700}.np-queue{border-top:1px solid var(--line);padding-top:16px}.np-queue .section-heading{align-items:center;margin-bottom:8px}.np-queue h3{align-items:center;gap:7px;margin:0;font-size:14px;display:flex}.np-queue .section-heading span{color:#6d6670;font-size:11px}.np-queue-row{border-top:1px solid #ffffff0d;grid-template-columns:44px 1fr auto;align-items:center;gap:12px;padding:8px 0;display:grid}.np-queue-row>span{color:#77717b;font-size:10px}.np-queue-row .cover{border-radius:6px;width:44px;height:44px}.np-queue-play{cursor:pointer;background:0 0;border:0;padding:0}.np-queue-info{cursor:pointer;min-width:0}.np-queue-info strong{white-space:nowrap;text-overflow:ellipsis;font-size:13px;display:block;overflow:hidden}.np-queue-info p{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;margin:2px 0 0;font-size:11px;overflow:hidden}.bottom-nav{height:calc(64px + var(--tg-content-safe-bottom,0px));padding-left:max(4px, var(--tg-content-safe-left,0px));padding-right:max(4px, var(--tg-content-safe-right,0px));padding-bottom:var(--tg-content-safe-bottom,0px);z-index:45;border-top:1px solid var(--line);-webkit-backdrop-filter:blur(22px)saturate(1.15);backdrop-filter:blur(22px)saturate(1.15);box-sizing:border-box;background:#161618e0;grid-template-columns:repeat(4,minmax(0,1fr));place-items:center;gap:0;width:100%;max-width:100%;display:grid;position:fixed;bottom:0;left:0;right:0}.bottom-nav.nav-five{grid-template-columns:repeat(5,minmax(0,1fr))}.bottom-nav .nav-hint-anchor,.bottom-nav>button{justify-content:center;align-items:center;width:100%;min-width:0;height:100%;display:flex}.bottom-nav button{color:#b7b0c0;letter-spacing:.01em;cursor:pointer;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:3px;width:100%;min-width:0;height:100%;font-size:9px;font-weight:650;transition:color .16s,transform .16s;display:flex}.bottom-nav button:active{transform:translateY(1px)}.bottom-nav button svg{stroke-width:1.85px;width:22px;height:22px}.bottom-nav button.active{color:#e9d5ff}html.chrome-scroll-active body>.bottom-nav{opacity:calc(1 - var(--chrome-collapse-progress,0));-webkit-backdrop-filter:none;backdrop-filter:none;contain:layout paint style;background:#161618f5;transform:translate3d(0,var(--chrome-nav-y,0px),0)!important}html.chrome-scroll-active body>.mini-player{-webkit-backdrop-filter:none;backdrop-filter:none;contain:layout paint style;transform:none!important}html.chrome-scroll-animating body>.mini-player,html.chrome-scroll-animating body>.bottom-nav,html.chrome-scroll-dragging .mini-player-main,html.chrome-scroll-dragging .mini-control-rail,html.chrome-scroll-dragging .mini-player-body:before,html.chrome-scroll-dragging .mini-player-body:after,html.chrome-scroll-dragging .mini-player:after,html.chrome-scroll-dragging body>.bottom-nav,html.chrome-scroll-animating .mini-player-main,html.chrome-scroll-animating .mini-control-rail,html.chrome-scroll-animating .mini-player-body:before,html.chrome-scroll-animating .mini-player-body:after,html.chrome-scroll-animating .mini-player:after,html.chrome-scroll-animating body>.bottom-nav{will-change:transform,opacity;transition:none!important}html.chrome-scroll-dragging .app-shell.bass-resonant main{transition:none!important;transform:none!important}html.chrome-scroll-collapsed body>.mini-player,html.chrome-scroll-collapsed body>.bottom-nav{opacity:0;pointer-events:none}.mini-progress{opacity:calc(1 - var(--chrome-collapse-progress,0))}.nav-icon-wrap{justify-content:center;align-items:center;width:28px;height:24px;display:inline-flex;position:relative}.nav-icon-wrap.plane-alert svg{color:#e9d5ff;filter:drop-shadow(0 0 8px #c084fca6);animation:.85s ease-in-out infinite plane-flutter}.nav-badge{color:#160820;background:linear-gradient(145deg,#d8b4fe,#a855f7);border-radius:999px;place-items:center;min-width:16px;height:16px;padding:0 4px;font-size:9px;font-weight:800;display:grid;position:absolute;top:-6px;right:-8px;box-shadow:0 4px 12px #a855f773}@keyframes plane-flutter{0%,to{transform:translate(0)rotate(0)}25%{transform:translate(2px,-3px)rotate(-10deg)}50%{transform:translate(-1px,-1px)rotate(8deg)}75%{transform:translate(3px,-4px)rotate(-4deg)}}.toast{z-index:100;border:1px solid var(--line);color:#ddd6e1;background:#211b25;border-radius:9px;padding:11px 16px;font-size:12px;position:fixed;bottom:155px;left:50%;transform:translate(-50%);box-shadow:0 14px 40px #00000073}.public-profile-entry{width:100%;color:inherit;text-align:left;cursor:pointer;background:linear-gradient(120deg,#a78bfa24,#ffffff0a);border:1px solid #b578ff59;border-radius:14px;align-items:center;gap:14px;padding:14px 16px;display:flex}.public-profile-entry .profile-avatar{flex:0 0 48px;width:48px;height:48px}.public-profile-entry strong{font-size:15px;display:block}.public-profile-entry small{color:var(--muted);font-size:12px}.public-profile-entry>svg{color:#c8a6f4;margin-left:auto}.home-profile-card{margin-top:28px}.mode-chips{margin:0}.profile-avatar.large{width:118px;height:118px;margin-bottom:10px}.profile-bio{color:#d7d0df;max-width:36rem;margin:10px 0 0;line-height:1.5}.match-pill{color:#e2c8ff;background:#b56eff29;border-radius:999px;margin:10px 0 0;padding:6px 10px;font-size:12px;display:inline-flex}.match-pill.compact{flex:none;justify-content:center;min-width:44px;margin:0;font-weight:750}.matches-entry{width:min(100%,360px);color:inherit;cursor:pointer;text-align:left;background:#a664ff1a;border:1px solid #b578ff59;border-radius:12px;align-items:center;gap:10px;margin:12px auto 0;padding:10px 12px;display:flex}.matches-entry span{flex:1;gap:2px;min-width:0;display:grid}.matches-entry strong{font-size:13px}.matches-entry small{color:#9a93a6;font-size:11px}.matches-entry>svg:last-child{color:#c8a6f4}.lead.quiet{color:var(--muted);max-width:34rem;font-size:14px;line-height:1.55}.secondary-button{color:#e8dff5;cursor:pointer;background:#ffffff0a;border:1px solid #b578ff66;border-radius:10px;margin:12px 0 22px;padding:11px 14px}.toggle-list{gap:10px;margin:18px 0 24px;display:grid}.toggle-row{border:1px solid var(--line);background:#ffffff08;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;padding:12px 14px;display:flex}.toggle-row span{font-size:14px}.switch{cursor:pointer;background:#3a3340;border:0;border-radius:999px;width:46px;height:28px;padding:0;position:relative}.switch i{background:#d7d0df;border-radius:50%;width:22px;height:22px;transition:transform .18s;position:absolute;top:3px;left:3px}.switch.on{background:#8b5cf6}.switch.on i{background:#fff;transform:translate(18px)}.bio-field{gap:8px;margin-bottom:22px;display:grid}.bio-field span{color:var(--muted);font-size:12px}.bio-field textarea{border:1px solid var(--line);width:100%;color:inherit;resize:vertical;font:inherit;background:#ffffff0a;border-radius:12px;padding:12px}.settings-block{margin:28px 0;padding-top:8px}.settings-block .muted{font-size:13px;line-height:1.5}.settings-fence-form{grid-template-columns:minmax(0,.8fr) minmax(0,1.4fr) auto;align-items:center;gap:8px;margin-top:12px;display:grid}.settings-fence-form select,.settings-fence-form input{width:100%;min-width:0}.settings-fence-list{gap:7px;margin-top:10px;display:grid}.settings-fence-row{background:#0a101d52;border:1px solid #becdeb2e;border-radius:14px;align-items:center;gap:9px;min-height:38px;padding:7px 10px;display:flex}.settings-fence-row>span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.settings-fence-row small{color:var(--muted-text,#9da6b8);margin-left:5px}@media (width<=560px){.settings-fence-form{grid-template-columns:1fr}}.profile-gender-settings{border:1px solid color-mix(in srgb, var(--profile-preview-color,#b8a8c8) 18%, var(--line));background:radial-gradient(circle at 100% 0%, color-mix(in srgb, var(--profile-preview-color,#b8a8c8) 9%, transparent), transparent 46%), #ffffff05;border-radius:18px;padding:14px}.app-shell.player-expanded{visibility:hidden;content-visibility:hidden}.app-shell.player-expanded~.bottom-nav,.app-shell.player-expanded~.mini-player{visibility:hidden}body:has(.app-shell.player-expanded)>.bottom-nav{visibility:hidden}body:has(.app-shell.player-expanded)>.mini-player{visibility:hidden}.profile-gender-heading{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;display:grid}.profile-gender-heading p{margin-top:0}.profile-color-preview{--profile-preview-color:#b8a8c8;border:1px solid color-mix(in srgb, var(--profile-preview-color) 55%, white);background:radial-gradient(circle at 32% 27%, #ffffffb3, transparent 13%), var(--profile-preview-color);width:48px;height:48px;box-shadow:0 0 0 5px color-mix(in srgb, var(--profile-preview-color) 10%, transparent), 0 0 24px color-mix(in srgb, var(--profile-preview-color) 22%, transparent);border-radius:50%;display:block}.profile-gender-options{margin:12px 0 0}.profile-gender-options .chip.on{color:#fff;border-color:color-mix(in srgb, var(--profile-preview-color,#b8a8c8) 44%, var(--line));background:color-mix(in srgb, var(--profile-preview-color,#b8a8c8) 17%, var(--surface))}.segmented{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.segmented button{border:1px solid var(--line);color:#cfc9d6;cursor:pointer;background:#ffffff08;border-radius:999px;padding:8px 12px;font-size:12px}.segmented button.on{color:#e7d6ff;background:#a663f429;border-color:#b578ff8c}.convo-list{gap:8px;margin-top:14px;display:grid}.convo-row{text-align:left;border:1px solid var(--line);color:inherit;cursor:pointer;background:#ffffff08;border-radius:12px;grid-template-columns:1fr auto;align-items:center;gap:4px 10px;padding:12px 14px;display:grid}.convo-row small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;grid-column:1;font-size:12px;overflow:hidden}.convo-row svg{color:#9b8fb0;grid-row:1/span 2}.messages-inbox .convo-row{grid-template-columns:38px minmax(0,1fr) auto auto}.messages-inbox .convo-row small{grid-column:auto}.messages-inbox .convo-row svg{grid-row:auto}.import-card.compact{margin-top:28px}.globe-settings-hint{color:var(--muted);align-items:center;gap:8px;margin-top:18px;font-size:12px;display:flex}.dm-thread{flex-direction:column;gap:8px;min-height:280px;margin:16px 0;display:flex}.dm-bubble{--music-color:#b8a8c8;border:1px solid color-mix(in srgb, var(--music-color) 25%, transparent);background:color-mix(in srgb, var(--music-color) 12%, #ffffff09);border-radius:14px;max-width:80%;padding:10px 12px;font-size:14px;line-height:1.4}.dm-bubble.mine{background:color-mix(in srgb,var(--music-color) 24%,#16121ce6);box-shadow:inset 3px 0 0 color-mix(in srgb,var(--music-color) 72%,transparent);align-self:flex-end}.dm-form{background:linear-gradient(#0000,#0e0e13fa 28%);flex:none;gap:8px;padding-top:7px;display:flex;position:sticky;bottom:0}.dm-form input{border:1px solid var(--line);color:inherit;background:#ffffff0a;border-radius:12px;flex:1;padding:12px 14px}.dm-form button{color:#150f1c;cursor:pointer;background:#8b5cf6;border:0;border-radius:12px;width:46px}.room-landing.compact .page-title{margin-bottom:18px}.globe-overlay{z-index:80;width:100%;max-width:100%;height:var(--tg-viewport-stable-height,100dvh);background:radial-gradient(100% 60% at 50% 0%, #ffffff0f, transparent 50%), var(--bg-deep);box-sizing:border-box;flex-direction:column;min-height:100%;animation:.45s globe-fade-in;display:flex;position:fixed;top:0;left:0;right:0;overflow:hidden}.globe-overlay.entering{animation:1.55s cubic-bezier(.16,.84,.28,1) globe-spin-in}@keyframes globe-fade-in{0%{opacity:0}to{opacity:1}}@keyframes globe-spin-in{0%{opacity:0;filter:blur(18px)brightness(1.35);transform:scale(1.22)rotate(-8deg)}55%{opacity:1;filter:blur(2px)brightness(1.08);transform:scale(1.04)rotate(-1deg)}to{opacity:1;filter:none;transform:none}}.globe-space-veil{z-index:3;pointer-events:none;opacity:0;background:radial-gradient(120% 80% at 50% 20%,#ffffff24,#0000 55%),radial-gradient(90% 60% at 70% 80%,#78a0ff1f,#0000 50%),#0608108c;transition:opacity .8s;position:absolute;inset:0}.globe-space-veil.on{opacity:1;animation:2.4s forwards veil-drift}@keyframes veil-drift{0%{opacity:.95;transform:scale(1.08)}70%{opacity:.55}to{opacity:0;transform:scale(1)}}.globe-star{opacity:.55;background:#fff;border-radius:50%;animation:1.6s ease-in-out infinite star-twinkle;position:absolute}@keyframes star-twinkle{0%,to{opacity:.25;transform:scale(.8)}50%{opacity:.9;transform:scale(1.2)}}.globe-particle{opacity:0;filter:blur(.2px);background:radial-gradient(circle,#e0f2fe 0%,#7dd3fc 45%,#0000 70%);border-radius:50%;width:3px;height:3px;animation-name:globe-particle-rise;animation-timing-function:linear;animation-iteration-count:infinite;position:absolute;bottom:-8%;box-shadow:0 0 10px #7dd3fc8c}@keyframes globe-particle-rise{0%{opacity:0;transform:translateY(0)scale(.6)}15%{opacity:.85}to{opacity:0;transform:translateY(-110vh)scale(1.4)}}.globe-empty-banner{z-index:2;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);color:#d5cfe0;pointer-events:none;background:#141418e0;border:1px solid #ffffff1a;border-radius:12px;padding:12px 14px;font-size:13px;line-height:1.4;position:absolute;bottom:58px;left:14px;right:14px}.globe-empty-banner p{margin:0}.recent-listen-list{gap:8px;margin-top:8px;display:grid}.recent-listen-row{grid-template-columns:40px 1fr;align-items:center;gap:10px;display:grid}.recent-listen-row img,.recent-listen-fallback{object-fit:cover;border-radius:8px;width:40px;height:40px}.recent-listen-fallback{color:#cbb8e8;background:#ffffff0f;place-items:center;font-size:14px;display:grid}.recent-listen-row strong{font-size:13px;line-height:1.25;display:block}.recent-listen-row small{color:var(--muted);font-size:12px}.globe-toolbar{border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#18181be0;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.globe-toolbar button{color:#efe7f8;cursor:pointer;background:#ffffff0a;border:1px solid #b578ff66;border-radius:10px;padding:8px 12px}.profile-room-reputation{color:#d8c1ff;align-items:center;gap:10px;margin:10px 0;padding:11px 13px;display:flex}.profile-room-reputation>svg{filter:drop-shadow(0 0 8px #aa6fff52);flex:none}.profile-room-reputation span{grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:8px;min-width:0;display:grid}.profile-room-reputation strong{color:#fff;font-size:20px;line-height:1}.profile-room-reputation small{color:var(--muted);font-size:10px;line-height:1.3}.globe-toolbar .globe-back-button{align-items:center;gap:4px;display:inline-flex}.globe-toolbar p{color:#b9b0c4;margin:0;font-size:12px;line-height:1.35}.globe-map{flex:1;width:100%;min-height:0}.globe-places-loading{z-index:5;color:#cbd5e1;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);pointer-events:none;background:#0d0f17d6;border:1px solid #ffffff1a;border-radius:999px;padding:7px 10px;font-size:11px;position:absolute;top:104px;left:14px}.globe-place-card{left:max(12px, var(--tg-content-safe-left,0px));right:max(12px, var(--tg-content-safe-right,0px));bottom:calc(70px + var(--tg-content-safe-bottom,0px));z-index:10;color:#f8fafc;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:radial-gradient(circle at 8% 0,#8b5cf62e,#0000 34%),#0e0f17f5;border:1px solid #c084fc42;border-radius:20px;max-width:430px;max-height:min(68vh,590px);margin:0 auto;padding:16px;animation:.18s globe-legend-in;position:absolute;overflow:auto;box-shadow:0 22px 60px #0000007a}.globe-place-close{color:#e2e8f0;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:50%;place-items:center;width:34px;height:34px;display:grid;position:absolute;top:10px;right:10px}.globe-admin-delete{color:#fecdd3;min-height:36px;font:inherit;background:#7f1d1d3d;border:1px solid #fb718561;border-radius:11px;justify-content:center;align-items:center;gap:7px;padding:8px 12px;display:inline-flex}.globe-admin-delete:disabled{opacity:.55}.globe-admin-message{z-index:12;left:50%;bottom:calc(20px + var(--tg-content-safe-bottom,0px));color:#e2e8f0;background:#0e0f17f0;border:1px solid #ffffff1f;border-radius:999px;max-width:min(88vw,360px);padding:9px 13px;font-size:12px;position:absolute;transform:translate(-50%);box-shadow:0 12px 30px #00000059}.globe-place-icon{float:left;color:#0b1020;background:#c084fc;border-radius:12px;place-items:center;width:38px;height:38px;margin-right:11px;display:grid}.globe-place-icon.kind-fuel{background:#64748b}.globe-place-icon.kind-recording_studio{background:#60a5fa}.globe-place-icon.kind-rehearsal_studio{background:#2dd4bf}.globe-place-heading{gap:2px;min-width:0;padding-right:34px;display:grid}.globe-place-heading small{color:#c4b5fd;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:750}.globe-place-heading b{font-size:16px;line-height:1.25}.globe-place-heading span{color:#94a3b8;align-items:center;gap:4px;font-size:11px;line-height:1.35;display:flex}.globe-place-reason,.globe-place-meta,.globe-fuel-note,.globe-fuel-message{clear:both;color:#bac3d1;margin:11px 0 0;font-size:11px;line-height:1.4}.globe-fuel-report{clear:both;border-top:1px solid #ffffff14;gap:10px;margin-top:14px;padding-top:12px;display:grid}.globe-fuel-current{gap:2px;display:grid}.globe-fuel-current b{font-size:14px}.globe-fuel-current span{color:#94a3b8;font-size:10px}.globe-fuel-probabilities{flex-wrap:wrap;gap:6px;display:flex}.globe-fuel-probabilities span{color:#dbe4ef;border:1px solid #ffffff1a;border-radius:999px;align-items:center;gap:5px;padding:5px 8px;font-size:10px;display:inline-flex}.globe-fuel-probabilities i{border:1px solid #ffffff59;border-radius:50%;width:8px;height:8px}.globe-fuel-sources{flex-wrap:wrap;gap:6px;display:flex}.globe-fuel-references{background:#0f172a4d;border:1px solid #94a3b829;border-radius:12px;gap:7px;padding:9px;display:grid}.globe-fuel-references>b{color:#cbd5e1;letter-spacing:.08em;text-transform:uppercase;font-size:10px}.globe-fuel-references>div{flex-wrap:wrap;gap:6px;display:flex}.globe-fuel-references a{color:#94a3b8;border:1px solid #94a3b833;border-radius:999px;padding:5px 8px;font-size:9px;text-decoration:none}.globe-fuel-references a.matched{color:#6ee7b7;border-color:#34d3994d}.globe-fuel-sources a,.globe-fuel-sources span,.globe-place-links a{color:#c4b5fd;border:1px solid #ffffff1a;border-radius:999px;padding:5px 8px;font-size:10px;text-decoration:none}.globe-fuel-bulletins,.globe-fuel-comments{background:#ffffff06;border:1px solid #ffffff14;border-radius:13px;gap:7px;padding:10px;display:grid}.globe-fuel-comments>b{color:#e2e8f0;font-size:11px}.globe-fuel-comments a{color:inherit;background:#0f172a6b;border-radius:10px;gap:3px;padding:8px;text-decoration:none;display:grid}.globe-fuel-comments span{color:#a78bfa;font-size:9px}.globe-fuel-comments p{color:#d7dee9;margin:0;font-size:10px;line-height:1.4}.globe-fuel-bulletins>b{color:#e2e8f0;font-size:11px}.globe-fuel-bulletins a{color:inherit;border-left:2px solid #94a3b8;gap:3px;padding-left:8px;text-decoration:none;display:grid}.globe-fuel-bulletins a.signal-shortage{border-left-color:#f87171}.globe-fuel-bulletins a.signal-queue{border-left-color:#fbbf24}.globe-fuel-bulletins a.signal-improving{border-left-color:#34d399}.globe-fuel-bulletins span{color:#a78bfa;font-size:9px}.globe-fuel-bulletins p{color:#cbd5e1;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:10px;line-height:1.35;display:-webkit-box;overflow:hidden}.globe-fuel-statuses{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.globe-fuel-statuses button,.globe-fuel-submit{color:#e2e8f0;background:#ffffff0b;border:1px solid #ffffff1f;border-radius:11px;min-height:38px;font-size:11px}.globe-fuel-statuses button.on{color:#a7f3d0;background:#10b98129;border-color:#34d399a6}.globe-fuel-queue{color:#cbd5e1;grid-template-columns:1fr minmax(110px,145px);align-items:center;gap:10px;font-size:11px;display:grid}.globe-fuel-queue input{color:#f8fafc;background:#ffffff0d;border:1px solid #ffffff1f;border-radius:10px;outline:0;min-width:0;height:38px;padding:0 10px}.globe-fuel-submit{color:#fff;background:linear-gradient(135deg,#7c3aedb8,#4c1d95c2);border-color:#a78bfa7a;font-weight:700}.globe-fuel-submit:disabled{opacity:.58}.globe-fuel-message{color:#d8b4fe;margin:0}.globe-place-links{clear:both;flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.globe-road-card{background:radial-gradient(circle at 8% 0,#f59e0b29,#0000 36%),#0e0f17f7;border-color:#fbbf244d}.globe-road-icon{color:#08090d}.globe-road-text,.globe-road-note{clear:both;color:#cbd5e1;margin:12px 0 0;font-size:11px;line-height:1.45}.globe-road-meta,.globe-road-sources{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.globe-road-meta span,.globe-road-sources a{color:#cbd5e1;border:1px solid #ffffff1a;border-radius:999px;padding:5px 8px;font-size:10px;text-decoration:none}.globe-road-meta .status-active{color:#fca5a5;border-color:#f8717180}.globe-road-meta .status-recent{color:#fde68a;border-color:#fbbf2473}.globe-road-sources a{color:#c4b5fd}.globe-road-note{color:#94a3b8;font-size:10px}.globe-legend-toggle{right:max(12px, var(--tg-content-safe-right,0px));bottom:calc(18px + var(--tg-content-safe-bottom,0px));z-index:8;color:#f3e8ff;cursor:pointer;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#12101ceb;border:1px solid #c084fc73;border-radius:50%;place-items:center;width:42px;height:42px;display:grid;position:absolute;box-shadow:0 10px 24px #00000059}.globe-legend-toggle.on{background:linear-gradient(145deg,#a855f76b,#18181beb);border-color:#d8b4febf}.globe-legend-toggle:active{transform:scale(.96)}.globe-legend{left:10px;right:62px;bottom:calc(14px + var(--tg-content-safe-bottom,0px));z-index:7;color:#d6d3de;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0e1018f0;border:1px solid #a5b4fc2e;border-radius:16px;grid-template-columns:repeat(auto-fit,minmax(132px,1fr));gap:8px 12px;padding:12px 14px;font-size:11px;animation:.18s globe-legend-in;display:grid;position:absolute;box-shadow:0 16px 36px #00000059}@keyframes globe-legend-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.globe-legend-item{align-items:flex-start;gap:8px;min-width:0;display:flex}.globe-legend-swatch{background:var(--mark,#94a3b8);width:16px;height:16px;box-shadow:0 0 0 2px #ffffff1f, 0 0 10px color-mix(in srgb, var(--mark) 45%, transparent);color:#0b1020;border-radius:999px;flex:none;place-items:center;margin-top:2px;font-size:10px;font-weight:800;line-height:1;display:inline-grid}.globe-legend-swatch.shape-square{border-radius:4px}.globe-legend-swatch.shape-diamond{border-radius:3px;font-size:0;transform:rotate(45deg)}.globe-legend-swatch.shape-pin{border-radius:999px 999px 999px 3px;width:14px;height:18px;font-size:0;transform:rotate(-45deg)}.globe-legend-swatch.shape-haze{opacity:.72;filter:blur(.2px);box-shadow:0 0 10px color-mix(in srgb, var(--mark) 55%, transparent)}.globe-legend-swatch.shape-dash{background:repeating-linear-gradient(90deg, var(--mark) 0 5px, transparent 5px 8px);width:18px;height:4px;box-shadow:none;border-radius:999px;margin-top:7px}.globe-legend-swatch.shape-ring{border:2px solid var(--mark);background:0 0;box-shadow:inset 0 0 0 3px #0f111ae6}.globe-legend-copy{gap:1px;min-width:0;display:grid}.globe-legend-copy b{color:#f1f5f9;font-size:11px;font-weight:700}.globe-legend-copy small{color:#94a3b8;white-space:nowrap;text-overflow:ellipsis;font-size:10px;line-height:1.25;overflow:hidden}.globe-marker{cursor:pointer;width:18px;height:18px;box-shadow:none;will-change:auto;background:0 0;border:0;border-radius:50%;padding:0;position:relative}.globe-marker.self{background:0 0;width:28px;height:34px}.globe-marker .globe-marker-ring{box-shadow:0 0 0 3px color-mix(in srgb, var(--peer-color,#c4b5fd) 35%, transparent);border:2px solid #ffffff8c;border-radius:50%;position:absolute;inset:0}.globe-marker .globe-marker-core{background:var(--peer-color,#c4b5fd);border-radius:50%;position:absolute;inset:4px}.globe-marker.self .globe-marker-ring{border-color:#f3e8ffe6;inset:4px 6px 12px;box-shadow:0 0 0 3px #c4b5fd59,0 0 16px #a78bfa59}.globe-marker.self .globe-marker-core{background:#f8fafc;inset:8px 10px 16px}.globe-marker-caption{letter-spacing:.04em;color:#f8fafc;text-shadow:0 1px 2px #000000a6;pointer-events:none;font-size:9px;font-weight:800;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.globe-marker.peer{opacity:var(--peer-opacity,.88)}.globe-marker.room-wrap{width:28px;height:28px;box-shadow:none;background:0 0;place-items:center;display:grid}.globe-marker.room-wrap.live .globe-marker-shape.room{box-shadow:0 0 0 2px #5eead4bf,0 0 14px #5eead480}.globe-marker-shape.room{background:var(--peer-color,#5eead4);border-radius:3px;width:14px;height:14px;transform:rotate(45deg);box-shadow:0 0 0 2px #ffffff47}.globe-marker-live{letter-spacing:.04em;text-transform:uppercase;color:#042f2e;background:#5eead4;border-radius:999px;padding:1px 4px;font-size:8px;font-weight:800;line-height:1.2;position:absolute;bottom:-2px;left:50%;transform:translate(-50%)}.room-settings-panel{border:1px solid var(--line);background:#ffffff08;border-radius:14px;margin:0 0 16px;padding:14px}.room-settings-panel .toggle-row.compact{margin:8px 0}.room-settings-panel .toggle-row.compact>span{gap:3px;display:grid}.room-settings-panel .toggle-row.compact>span small{color:var(--muted);font-size:10px;font-weight:500}.room-host-broadcast-controls{gap:9px;display:grid}.room-host-broadcast-controls>p{margin:0;font-size:10px;line-height:1.45}.room-host-broadcast-controls>div{flex-wrap:wrap;gap:7px;display:flex}.room-host-broadcast-controls .secondary-button{align-items:center;gap:6px;min-height:38px;padding:0 11px;font-size:10px;display:inline-flex}.room-interface-picker{gap:7px;display:grid}.room-interface-picker>strong{font-size:14px}.room-interface-picker>.muted{margin:0;font-size:11px;line-height:1.4}.room-voice-panel{position:relative;overflow:hidden;background:radial-gradient(circle at 88% 12%,#50dcc21f,#0000 36%),linear-gradient(145deg,#1b1822f5,#0f0f15f5)!important}.room-voice-panel:before{content:"";pointer-events:none;border-radius:inherit;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #67eecf12}.room-voice-state{color:var(--muted);font-size:10px}.room-voice-state.connected{color:#67e7c7}.room-voice-devices{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:9px;margin-top:12px;display:grid;position:relative}.room-voice-devices label{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;gap:5px;font-size:9px;display:grid}.room-voice-devices select{width:100%;min-height:38px;color:var(--text);font:inherit;text-transform:none;background:#08080eb8;border:1px solid #8570c147;border-radius:10px;padding:0 34px 0 10px}.room-voice-devices select:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.room-voice-devices select:disabled{opacity:.58}.room-voice-devices small{color:var(--muted);grid-column:1/-1;font-size:9px}.room-voice-actions{flex-wrap:wrap;align-items:center;gap:9px;margin-top:12px;display:flex}.room-voice-actions .primary-button,.room-voice-actions .secondary-button{justify-content:center;align-items:center;gap:8px;min-height:42px;display:inline-flex}.room-voice-actions .room-voice-main-action{width:100%;min-height:52px}.room-voice-actions .secondary-button.active{color:#8df0d5;background:#3fc2a41a;border-color:#69ebcc57}.room-voice-error{color:#ff9fa9;margin:10px 0 0;font-size:11px}.room-voice-network-note{margin-top:9px;font-size:9px}.room-voice-roster{gap:9px;margin-top:13px;padding:3px 1px 5px;display:flex;overflow-x:auto}.room-voice-roster>span{min-width:58px;color:var(--muted);justify-items:center;gap:5px;display:grid}.room-voice-roster img,.room-voice-roster i{object-fit:cover;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:50%;place-items:center;width:38px;height:38px;font-style:normal;transition:border-color .14s,box-shadow .14s,transform .14s;display:grid}.room-voice-roster>span.speaking img,.room-voice-roster>span.speaking i{border-color:#67e7c7;transform:scale(1.05);box-shadow:0 0 0 3px #67e7c724,0 0 18px #67e7c738}.room-voice-roster small{text-overflow:ellipsis;white-space:nowrap;max-width:72px;font-size:9px;overflow:hidden}.message.assistant .mini-avatar{color:#f3eaff;background:linear-gradient(145deg,#7d5bea,#b86ff5)}.message.assistant strong{color:#caa7ff}.message.assistant p{background:linear-gradient(145deg,#714bb433,#2d24425c);border-color:#b77eff47}.message.typing p,.room-dock-thread article.typing span{color:var(--muted);font-style:italic}.room-dock-thread article.assistant{--music-color:#a66cff}.chat-ai-toggle{box-shadow:inset 0 0 0 1px #bb91ff33;color:#dcc8ff!important;background:#7c53cc26!important}.chat-ai-toggle.active{box-shadow:0 0 16px #9f67ee47;color:#17101f!important;background:linear-gradient(145deg,#8d70ff,#d06cff)!important}.chat-input button:disabled,.room-dock-chat>form button:disabled{opacity:.48;cursor:wait}.context-chat-unavailable{text-align:center;min-height:220px;color:var(--muted);flex-direction:column;justify-content:center;align-items:center;gap:9px;padding:28px 22px;display:flex}.context-chat-unavailable svg{color:var(--accent)}.context-chat-unavailable strong{color:var(--text);font-size:15px}.context-chat-unavailable p{max-width:320px;margin:0;line-height:1.45}.context-chat-unavailable small{opacity:.72;max-width:300px;font-size:10px;line-height:1.4}.context-chat{height:100%;min-height:0;padding:12px 14px max(10px,var(--tg-content-safe-bottom,0px));box-sizing:border-box;color:var(--muted);flex-direction:column;gap:9px;display:flex}.context-chat>svg{color:var(--accent);align-self:center}.context-chat>strong{color:var(--text);text-align:center;font-size:15px}.context-chat-thread{flex-direction:column;flex:1;gap:7px;min-height:0;padding:4px 1px;display:flex;overflow:auto}.context-chat-thread article{--music-color:#8f7cff;border:1px solid color-mix(in srgb,var(--music-color) 32%,transparent);background:color-mix(in srgb,var(--music-color) 13%,#ffffff09);border-radius:12px 12px 12px 4px;flex-direction:column;align-self:flex-start;gap:2px;max-width:84%;padding:7px 10px;display:flex}.context-chat-thread article.mine{background:color-mix(in srgb,var(--music-color) 22%,#141119e0);border-radius:12px 12px 4px;align-self:flex-end}.context-chat-thread article small{color:var(--music-color);font-size:9px;font-weight:650}.context-chat-thread article span{color:var(--text);overflow-wrap:anywhere;font-size:12px;line-height:1.4}.context-chat>form{background:linear-gradient(#0000,#0e0e13fa 28%);flex:none;grid-template-columns:minmax(0,1fr) 38px;gap:7px;padding-top:7px;display:grid;position:sticky;bottom:0}.context-chat>form textarea{resize:none;border:1px solid color-mix(in srgb,var(--accent) 28%,var(--border-soft));width:100%;min-width:0;min-height:40px;max-height:112px;color:var(--text);font:inherit;box-sizing:border-box;touch-action:manipulation;-webkit-user-select:text;user-select:text;background:#0003;border-radius:12px;padding:10px 12px;line-height:20px;overflow-y:auto}.context-chat>form button{background:var(--accent);color:#fff;border:0;border-radius:12px}.context-chat>form button:disabled{opacity:.48}.user-surface-appearance{border-top:1px solid color-mix(in srgb, var(--border-soft) 72%, transparent);gap:10px;margin-top:14px;padding-top:14px;display:grid}.user-surface-appearance small{color:var(--text-tertiary)}.user-surface-opacity,.user-surface-tint{color:var(--text-secondary);gap:6px;display:grid}.user-surface-opacity strong{color:var(--text-primary)}.user-surface-tint{grid-template-columns:1fr auto;align-items:center}.user-surface-tint input{background:0 0;border:0;width:42px;height:30px;padding:0}.segmented.wrap{flex-wrap:wrap}.listen-only-row{color:var(--muted);align-items:center;gap:8px;margin-top:14px;font-size:13px;display:flex}.room-members{margin-bottom:16px}.member-chip-row{gap:8px;padding-bottom:4px;display:flex;overflow-x:auto}.member-chip{border:1px solid var(--line);min-width:140px;color:inherit;text-align:left;cursor:pointer;background:#ffffff08;border-radius:12px;grid-template-rows:auto auto;grid-template-columns:28px 1fr;align-items:center;column-gap:8px;padding:8px 10px;display:grid}.member-chip:disabled{cursor:default;opacity:.9}.member-chip.inactive{opacity:.48;filter:saturate(.45)}.member-chip.inactive strong{color:color-mix(in srgb,var(--member-color,var(--text)) 45%,var(--muted));text-shadow:none}.member-chip img,.member-chip>span:first-child{object-fit:cover;background:#b578ff33;border-radius:50%;grid-row:1/span 2;place-items:center;width:28px;height:28px;font-size:12px;display:grid}.member-chip strong{color:var(--member-color,var(--text));text-shadow:0 0 14px color-mix(in srgb,var(--member-color,#9a7cff) 45%,transparent);font-size:12px}.member-chip{background:linear-gradient(135deg,color-mix(in srgb,var(--member-color,#9a7cff) 14%,#ffffff08),#ffffff06)}.member-chip small{color:var(--muted);font-size:11px}.member-chip.listener{border-color:#5eead459}.alias-fields{gap:10px;margin:12px 0;display:grid}.alias-fields label{color:var(--muted);gap:4px;font-size:12px;display:grid}.alias-fields input{border:1px solid var(--line);color:inherit;background:#ffffff0a;border-radius:10px;padding:10px 12px}.text-button.inline{color:inherit;cursor:pointer;background:0 0;border:0;padding:0;display:inline}.maplibregl-ctrl-attrib{font-size:10px}.splash,.gate{text-align:center;background:radial-gradient(circle at 50% 20%, #ffffff12, transparent 45%), radial-gradient(circle at center, #222226, var(--bg-deep) 60%);flex-direction:column;justify-content:center;align-items:center;min-height:100svh;padding:30px;display:flex}.splash strong{letter-spacing:.18em;margin:14px 0 35px}.spin{color:#a66aea;animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.gate{max-width:none}.gate .eyebrow{margin-top:24px}.gate h1{margin:16px 0;font-size:clamp(42px,8vw,68px)}.gate>p:not(.eyebrow){max-width:460px;color:var(--muted);line-height:1.6}.gate a{color:#170e1c;background:#a66bea;border-radius:9px;align-items:center;gap:7px;margin-top:25px;padding:12px 17px;font-weight:750;text-decoration:none;display:flex}.gate small{color:#766f7a;margin-top:18px}.service-unavailable-gate .primary-btn{justify-content:center;align-items:center;gap:8px;min-width:190px;margin-top:22px;display:inline-flex}.service-unavailable-gate small{overflow-wrap:anywhere;max-width:460px}@media (width<=800px){.topbar{height:calc(60px + var(--tg-content-safe-top,0px));padding-top:var(--tg-content-safe-top,0px);padding-left:max(15px, var(--tg-content-safe-left,0px));padding-right:max(15px, var(--tg-content-safe-right,0px))}html.telegram-fullscreen .topbar{height:calc(108px + var(--tg-content-safe-top,0px));padding-top:calc(var(--tg-content-safe-top,0px) + 48px);justify-content:center}html.telegram-fullscreen{--app-topbar-height:calc(108px + var(--tg-content-safe-top,0px))}html.telegram-fullscreen .topbar .alerts-center{flex:0 min(420px,100%);width:min(420px,100%);margin-inline:auto}html.telegram-fullscreen .topbar .header-actions,.live-pill{display:none}main{width:100%;max-width:100%;padding-left:max(14px, var(--tg-content-safe-left,0px));padding-right:max(14px, var(--tg-content-safe-right,0px))}.hero-section{padding-top:40px}.hero-section h1{overflow-wrap:break-word;max-width:100%;font-size:clamp(36px,10.5vw,47px)}.hero-section:after{width:230px;height:230px;top:-60px;right:-80px}.mode-grid{grid-template-columns:repeat(2,1fr)}.mode-card{min-height:118px}.track-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.track-row-main{grid-template-columns:22px 46px minmax(0,1fr) 44px;gap:10px}.track-row .genre{display:none}.room-layout{grid-template-columns:1fr}.now-playing-card{grid-template-columns:1fr;padding:18px}.now-playing-card>.cover{max-width:330px;margin:auto}.chat-panel{min-height:400px}.library-layout{grid-template-columns:1fr}.playlist-sidebar{border-right:0;border-bottom:1px solid var(--line);display:flex;overflow-x:auto}.playlist-sidebar button{min-width:190px}.access-card{flex-direction:column;align-items:flex-start}.import-card{padding:20px}.import-list{grid-template-columns:1fr}.mini-player{left:max(8px,var(--tg-content-safe-left,0px));right:max(8px,var(--tg-content-safe-right,0px));bottom:calc(70px + var(--tg-content-safe-bottom,0px));border-radius:17px;padding:6px 8px 7px}.mini-player-body{gap:7px}.player-track{gap:8px}.bottom-nav{height:calc(62px + var(--tg-content-safe-bottom,0px))}.bottom-nav button{font-size:10px}.page-section{padding-top:28px}.page-title{font-size:43px}.brand-name{letter-spacing:.18em;font-size:12px}.profile-avatar.large{width:110px;height:110px}.profile-action{min-height:84px;padding:12px 8px 10px}.profile-action strong{font-size:18px}.track-meta{gap:8px;padding-top:8px}.section-heading{margin-bottom:14px}section{margin:28px 0}}@media (width<=360px){.alerts-header-controls button{width:26px;height:26px}}@media (width<=430px){.alerts-center.player-docked{min-width:0}.alerts-player-ticker{gap:4px;padding-left:8px;padding-right:4px}.alerts-player-ticker .alerts-ticker-signal{width:11px;height:11px}.alerts-player-context{display:none}.alerts-player-track .alerts-ticker-slide{font-size:8px}.alerts-player-controls{gap:2px}.alerts-player-controls button{width:24px;height:24px}.alerts-player-ticker .alerts-header-controls{gap:2px;padding-left:3px}.alerts-player-ticker .alerts-header-controls button{width:24px;height:24px}.alerts-layout-help{align-items:stretch;padding-inline:8px}.alerts-layout-help-step+.alerts-layout-help-step{border-left:1px solid #ffffff12;padding-left:8px}}.hint-anchor{vertical-align:middle;align-items:center;gap:8px;display:inline-flex;position:relative}.hint-anchor.block{width:100%;display:block}.hint-anchor.block>.primary-button,.hint-anchor.block>.wave-button,.hint-anchor.block>.secondary-button{width:100%}.hint-anchor.nav-hint-anchor{flex-direction:column;align-items:center;min-width:64px;display:flex}.hint-anchor.nav-hint-anchor>button{width:100%}.hint-badge{z-index:6;color:#f5e9ff;cursor:help;background:linear-gradient(160deg,#3b2750,#24182f);border:1px solid #d8b4feb3;border-radius:50%;place-items:center;width:20px;height:20px;padding:0;font-size:11px;font-weight:800;line-height:1;display:grid;position:absolute;top:-4px;right:-4px;box-shadow:0 4px 14px #00000059}.hint-badge svg{display:block}.hint-badge.wave-hint{top:8px;right:8px}.hint-overlay{z-index:140;padding:max(20px, var(--tg-content-safe-top,0px)) 20px max(20px, var(--tg-content-safe-bottom,0px));-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0c0c0ea3;place-items:center;display:grid;position:fixed;inset:0}.hint-card{text-align:left;background:radial-gradient(120% 80% at 0 0,#a78bfa29,#0000 55%),linear-gradient(165deg,#232228,#17171a 72%);border:1px solid #ffffff1a;border-radius:16px;width:min(360px,100%);padding:22px 20px 18px;animation:.22s hint-rise;box-shadow:0 28px 70px #00000080}@keyframes hint-rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.hint-kicker{letter-spacing:.16em;color:#b986ff;margin:0;font-size:10px;font-weight:800}.hint-card h3{letter-spacing:-.02em;margin:8px 0 10px;font-size:20px;font-weight:750}.hint-card>p:not(.hint-kicker){color:var(--muted);margin:0 0 18px;font-size:14px;line-height:1.55}.hint-card-action{justify-content:center;width:100%}.globe-consent-card .globe-consent-note{color:var(--muted);background:#ffffff08;border:1px solid #ffffff14;border-radius:10px;margin:-8px 0 18px;padding:12px;font-size:13px;line-height:1.5}.globe-consent-actions{flex-direction:column;gap:8px;display:flex}.globe-consent-actions .primary-button,.globe-consent-actions .secondary-button{justify-content:center;gap:8px;width:100%}.like-heart{color:#d7cfd8;width:18px;height:18px;display:inline-flex;position:relative}.like-heart .like-outline,.like-heart .like-fill{position:absolute;inset:0}.like-heart .like-fill{color:#ef4444;clip-path:inset(0 100% 0 0);transition:clip-path .16s}.like-heart[data-stage="1"] .like-fill{clip-path:inset(0 50% 0 0)}.like-heart[data-stage="2"] .like-fill{clip-path:inset(0)}.like-heart[data-stage="1"] .like-outline,.like-heart[data-stage="2"] .like-outline{color:#ef4444}.icon-button.like-btn.stage-1,.icon-button.like-btn.stage-2{color:#ef4444;border-color:#ef444459}.np-source-credit,.room-turn-credit{color:#b7aec2;margin-top:4px;font-size:12px}.modal-scrim{z-index:120;background:#08060cb8;justify-content:center;align-items:flex-end;padding:16px;display:flex;position:fixed;inset:0}.modal-card{border:1px solid var(--line);background:#17131c;border-radius:16px 16px 12px 12px;width:min(520px,100%);max-height:min(78vh,720px);padding:16px;overflow:auto;box-shadow:0 24px 60px #0000008c}.modal-header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:10px;display:flex}.member-chip-shell{flex:none;position:relative}.member-chip-shell .member-chip{height:100%}.member-remove-button{color:#ff9ca9;background:#56141fb8;border:0;border-radius:8px;place-items:center;width:25px;height:25px;padding:0;display:grid;position:absolute;top:4px;right:4px}.member-queue-button{color:#8f8698;background:#1e1a23cc;border:0;border-radius:8px;place-items:center;width:25px;height:25px;padding:0;display:grid;position:absolute;top:4px;right:34px}.member-queue-button.active{color:#69e4b1;background:#194c39c7}.profile-library-scrim{z-index:190}.profile-library-viewer{border-radius:22px 22px 14px 14px;flex-direction:column;width:min(620px,100%);height:min(84vh,760px);max-height:min(84vh,760px);display:flex;overflow:hidden}.profile-library-viewer .modal-header{flex:none}.profile-library-viewer .modal-header h2{margin:4px 0 0;font-size:22px}.profile-library-tabs{background:#0000002e;border:1px solid #ffffff12;border-radius:14px;flex:none;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:2px 0 12px;padding:5px;display:grid}.profile-library-tabs button{color:#928a9d;min-width:0;min-height:38px;font:inherit;background:0 0;border:0;border-radius:10px;justify-content:center;align-items:center;gap:6px;padding:7px 8px;font-size:11px;font-weight:750;display:flex}.profile-library-tabs button.active{color:#f4edf9;background:linear-gradient(135deg,#7a4bae9e,#593c7e85);box-shadow:inset 0 1px #ffffff12}.profile-library-viewer-body{overscroll-behavior:contain;align-content:start;gap:7px;min-height:0;padding:0 2px 8px;display:grid;overflow-y:auto}.profile-library-total{color:#9d95a7;margin:0 2px 3px;font-size:11px}.profile-library-track-row{width:100%;min-width:0;color:var(--ink);text-align:left;background:#ffffff06;border:1px solid #fff1;border-radius:13px;grid-template-columns:46px minmax(0,1fr) 18px;align-items:center;gap:10px;padding:8px 10px;display:grid}.profile-library-track-row:disabled{opacity:1}.profile-library-track-row img,.profile-library-cover-fallback{border-radius:10px;width:46px;height:46px}.profile-library-track-row img{object-fit:cover}.profile-library-cover-fallback{color:#c6a7db;background:#292231;place-items:center;font-size:18px;display:grid}.profile-library-track-row>span:nth-child(2){gap:3px;min-width:0;display:grid}.profile-library-track-row strong,.profile-library-track-row small{overflow-wrap:anywhere;white-space:normal;min-width:0;display:block}.profile-library-track-row strong{font-size:13px;line-height:1.3}.profile-library-track-row small{color:#9c94a5;font-size:10px;line-height:1.35}.profile-library-track-row>svg{color:#8d7d9c}.profile-library-playlist{background:#6f458f0e;border:1px solid #c091e621;border-radius:16px;gap:7px;padding:10px;display:grid}.profile-library-playlist>header{padding:1px 3px 4px}.profile-library-playlist>header div{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.profile-library-playlist>header strong{overflow-wrap:anywhere;font-size:14px}.profile-library-playlist>header small{color:#9b91a3;flex:none;font-size:9px}.profile-library-state{color:#a9a0b2;text-align:center;justify-content:center;align-items:center;gap:8px;min-height:64px;margin:0;display:flex}.profile-library-state.error{color:#e59aaa}.profile-library-more{width:100%;margin-top:4px}@media (width<=520px){.profile-library-viewer{height:min(88vh,760px);max-height:min(88vh,760px);padding:13px}.profile-library-tabs button{flex-direction:column;gap:2px;min-height:45px;padding:5px 3px;font-size:9px}.profile-library-track-row{grid-template-columns:42px minmax(0,1fr) 15px;gap:8px;padding:7px 8px}.profile-library-track-row img,.profile-library-cover-fallback{width:42px;height:42px}}.station-playlist-list{gap:8px;margin-top:12px;display:grid}.profile-display-name{letter-spacing:.02em;margin:8px 0 0;font-size:22px;font-weight:800}.profile-username{color:#9a93a6;margin:2px 0 0;font-size:13px}.follow-stats{justify-content:center;gap:18px;margin:14px 0 2px;display:flex}.follow-stat{color:inherit;cursor:pointer;text-align:center;background:0 0;border:0;gap:2px;padding:0;display:grid}.follow-stat strong{font-size:18px;font-weight:800}.follow-stat span{color:#9a93a6;text-transform:lowercase;font-size:11px}.profile-follow-actions{justify-items:center;gap:6px;margin-top:12px;display:grid}.follow-btn{min-width:180px}.follow-back-hint{font-size:12px}.profile-message-btn{width:100%;margin-top:10px}.follow-list{gap:6px;margin-top:8px;display:grid}.follow-list-row{border:1px solid var(--line);width:100%;color:inherit;text-align:left;cursor:pointer;background:#ffffff08;border-radius:12px;align-items:center;gap:10px;padding:8px 10px;display:flex}.follow-list-meta{flex:1;min-width:0;display:grid}.follow-list-meta strong{white-space:nowrap;text-overflow:ellipsis;font-size:14px;overflow:hidden}.follow-list-meta small{color:#9a93a6;font-size:12px}.profile-avatar.small{flex:0 0 40px;width:40px;height:40px}.taste-matches-scrim{z-index:10055;padding:max(10px, var(--tg-content-safe-top,0px)) max(8px, var(--tg-content-safe-right,0px)) max(8px, var(--tg-content-safe-bottom,0px)) max(8px, var(--tg-content-safe-left,0px));align-items:flex-end}.taste-matches-modal{width:min(560px,100%);max-height:min(760px, max(320px, calc(var(--tg-viewport-stable-height,var(--tg-viewport-height,100vh)) - 20px)));overscroll-behavior:contain;background:radial-gradient(circle at 88% 4%,#aa5ef429,#0000 34%),#17141d;border-radius:24px;margin:0 auto;padding:16px;overflow:auto}.taste-matches-head{z-index:2;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#17141df0;border-bottom:1px solid #ffffff12;margin:-16px -16px 12px;padding:16px;position:sticky;top:-16px}.taste-matches-head h2{align-items:center;gap:7px;margin:4px 0 0;font-size:20px;display:flex}.taste-match-back{color:#eee8f5;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:800}.taste-match-list{gap:8px;display:grid}.taste-match-row{background:#ffffff09;border:1px solid #ffffff17;border-radius:16px;grid-template-columns:minmax(0,1fr) minmax(118px,auto);min-height:66px;display:grid;overflow:hidden}.taste-match-person,.taste-match-overlap,.taste-match-detail-person{color:inherit;cursor:pointer;background:0 0;border:0}.taste-match-person{text-align:left;align-items:center;gap:10px;min-width:0;padding:9px 10px;display:flex}.taste-match-person>span:last-child,.taste-match-detail-person>span:nth-child(2){min-width:0;display:grid}.taste-match-person strong,.taste-match-detail-person strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.taste-match-person small,.taste-match-detail-person small,.taste-match-overlap small{color:#9991a4;font-size:10px}.taste-match-avatar{color:#d5b6fa;background:#a45eeb1a;border:1px solid #be87ff40;border-radius:13px;flex:0 0 42px;place-items:center;width:42px;height:42px;display:grid;overflow:hidden}.taste-match-avatar img{object-fit:cover;width:100%;height:100%}.taste-match-overlap{text-align:right;background:#ab62f20e;border-left:1px solid #ffffff12;justify-content:flex-end;align-items:center;gap:8px;padding:8px 11px;display:flex}.taste-match-overlap span{gap:1px;display:grid}.taste-match-overlap strong{color:#cf9dff;font-size:17px}.taste-match-details{gap:14px;display:grid}.taste-match-detail-person{text-align:left;background:#ab62f212;border:1px solid #bf85ff33;border-radius:17px;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:11px;padding:11px;display:grid}.taste-match-detail-person>b{color:#d09fff;font-size:22px}.taste-match-detail-section h3{color:#b8afc1;letter-spacing:.09em;text-transform:uppercase;margin:0 0 8px;font-size:11px}.taste-match-track-list{gap:6px;display:grid}.taste-match-track{background:#ffffff09;border-radius:12px;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:9px;padding:7px;display:grid}.taste-match-track>img,.taste-match-track>span{object-fit:cover;background:#ffffff0f;border-radius:10px;place-items:center;width:42px;height:42px;display:grid}.taste-match-track div{min-width:0;display:grid}.taste-match-track strong,.taste-match-track small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.taste-match-track strong{font-size:12px}.taste-match-track small{color:#97909f;font-size:10px}.taste-match-chips{flex-wrap:wrap;gap:6px;display:flex}.taste-match-chips span{color:#dcc3f7;text-transform:capitalize;background:#c084fc14;border:1px solid #c084fc33;border-radius:999px;padding:6px 9px;font-size:10px}.taste-match-chips.genres span{color:#a9ead8;background:#5bdcb712;border-color:#5bdcb733}.taste-match-error{color:#ffb3c0;background:#ff527014;border:1px solid #ff667e40;border-radius:13px;padding:14px;font-size:12px}@media (width<=360px){.taste-match-row{grid-template-columns:minmax(0,1fr) 108px}.taste-match-overlap{padding-inline:8px}.taste-match-avatar{flex-basis:38px;width:38px;height:38px}}.language-gate{height:100dvh;min-height:100dvh;padding:max(16px, env(safe-area-inset-top)) 16px max(20px, env(safe-area-inset-bottom));background:radial-gradient(circle at 20% 10%,#a76bf138,#0000 40%),radial-gradient(circle at 80% 0,#38bdf81f,#0000 35%),#0c0a10;place-items:center;display:grid;overflow:hidden}.language-gate-card{text-align:center;justify-items:center;gap:12px;width:min(520px,100%);min-height:0;display:grid}.language-gate-card h1{margin:0;font-size:1.55rem}.language-grid{grid-template-columns:repeat(auto-fill,minmax(148px,1fr));gap:8px;width:100%;max-height:min(52dvh,420px);margin-top:8px;padding:4px;display:grid;overflow:auto}.language-grid.compact{max-height:280px;margin-top:12px}.language-option{border:1px solid var(--line);color:inherit;cursor:pointer;text-align:left;background:#ffffff0a;border-radius:12px;align-items:center;gap:8px;padding:10px 12px;display:flex}.language-option.selected,.language-option[aria-selected=true]{background:#a664ff29;border-color:#b578ff8c;box-shadow:0 0 0 1px #b578ff33}.language-flag{font-size:1.35rem;line-height:1}.language-native{font-size:13px;font-weight:650}.language-continue{min-width:180px;margin-top:10px}@media (height<=760px),(width<=375px){.language-gate{padding-top:max(8px, env(safe-area-inset-top));padding-bottom:max(10px, env(safe-area-inset-bottom));align-items:stretch}.language-gate-card{height:calc(100dvh - max(8px, env(safe-area-inset-top)) - max(10px, env(safe-area-inset-bottom)));grid-template-rows:auto auto auto auto minmax(0,1fr) auto;align-content:stretch;gap:6px;max-height:100%}.language-gate-card :is(.brand-mark,.waveex-brand-mark).large{border-radius:18px;width:58px;height:58px}.language-gate-card :is(.brand-mark,.waveex-brand-mark).large svg{width:25px;height:25px}.language-gate-card h1{max-width:100%;font-size:clamp(1.22rem,8vw,1.55rem);line-height:1.08}.language-gate-card .lead{margin:0;font-size:12px}.language-wheel-hint{margin:1px 0;font-size:9px}.language-gate-card .language-wheel-shell{border-radius:18px;height:100%;min-height:132px;max-height:220px}.language-wheel-shell:before,.language-wheel-shell:after{height:52px}.language-continue{z-index:4;flex:none;width:min(390px,100%);min-height:46px;margin-top:4px;position:relative}}@media (height<=590px){.language-gate-card :is(.brand-mark,.waveex-brand-mark).large{border-radius:14px;width:44px;height:44px}.language-gate-card .eyebrow,.language-gate-card .lead{display:none}.language-gate-card h1{font-size:1.18rem}.language-gate-card .language-wheel-shell{min-height:116px}}.language-settings{text-align:left;width:100%;margin:8px 0 22px}html[dir=rtl] .language-option,html[dir=rtl] .matches-entry,html[dir=rtl] .follow-list-row{text-align:right}html[dir=rtl] .bottom-nav{direction:rtl}.admin-open-button{justify-content:center;align-items:center;gap:8px;margin-bottom:12px;display:inline-flex}.admin-panel{margin-top:8px}.admin-panel-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.admin-panel-head h2{margin:4px 0 6px;font-size:22px}.admin-search{background:#ffffff08;border:1px solid #c084fc47;border-radius:14px;align-items:center;gap:8px;margin-bottom:14px;padding:10px 12px;display:flex}.admin-search input{min-width:0;color:inherit;background:0 0;border:0;outline:none;flex:1}.admin-user-list{gap:8px;display:grid}.admin-user-row{width:100%;color:inherit;text-align:left;cursor:pointer;background:linear-gradient(145deg,#c084fc14,#ffffff05);border:1px solid #ffffff14;border-radius:14px;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 12px;transition:transform .16s,border-color .16s,background .16s;display:grid}.admin-user-row:active{transform:scale(.99)}.admin-avatar{background:#3b2750;border-radius:50%;place-items:center;width:42px;height:42px;font-weight:750;display:grid;position:relative;overflow:hidden}.admin-avatar.online:after{content:"";background:#3dd68c;border-radius:50%;width:10px;height:10px;position:absolute;bottom:1px;right:1px;box-shadow:0 0 0 2px #1a1a1d}.admin-avatar img{object-fit:cover;width:100%;height:100%}.admin-user-meta{gap:2px;min-width:0;display:grid}.admin-user-meta strong,.admin-user-meta small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-user-meta small,.admin-user-seen small{color:var(--muted);font-size:11px}.admin-user-seen{justify-items:end;gap:2px;min-width:72px;display:grid}.admin-header-btn{color:#c084fc}.admin-tabs{gap:8px;margin-bottom:14px;display:flex}.admin-tabs button{color:var(--muted);cursor:pointer;background:#ffffff08;border:1px solid #ffffff14;border-radius:12px;flex:1;justify-content:center;align-items:center;gap:6px;padding:10px 12px;display:inline-flex}.admin-tabs button.active{color:inherit;background:#a855f71f;border-color:#c084fc73}.admin-access-panel{gap:10px;display:grid}.admin-access-intro{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.admin-access-intro p{margin:0}.admin-role-current{color:#8fe3c8;background:#42be9714;border:1px solid #7ee3c43d;border-radius:999px;flex:none;padding:7px 10px;font-size:11px;font-weight:750}.admin-access-create{background:linear-gradient(135deg,#a855f714,#50d2af09);border:1px solid #ffffff14;border-radius:16px;grid-template-columns:minmax(160px,1fr) minmax(170px,.75fr) auto;align-items:end;gap:10px;padding:12px;display:grid}.admin-access-create>div,.admin-access-person{gap:5px;min-width:0;display:grid}.admin-access-create label{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:750}.admin-access-create input,.admin-access-create select,.admin-access-row select{width:100%;min-width:0;height:40px;color:var(--ink);background:#1d1922;border:1px solid #ffffff1a;border-radius:11px;outline:none;padding:0 11px}.admin-access-create input:focus,.admin-access-create select:focus,.admin-access-row select:focus{border-color:#c084fc99;box-shadow:0 0 0 3px #a855f71a}.admin-access-create .primary-button{min-height:40px}.admin-access-list{gap:7px;display:grid}.admin-access-row{background:#ffffff06;border:1px solid #ffffff12;border-radius:15px;grid-template-columns:38px minmax(0,1fr) minmax(145px,190px) 38px;align-items:center;gap:10px;padding:10px;display:grid}.admin-access-person strong,.admin-access-person small,.admin-access-person em{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.admin-access-person small,.admin-access-person em{color:var(--muted);font-size:10px}.admin-access-person em{font-style:normal}.admin-access-row .danger{color:#f08ea0}.admin-audit-card{margin-top:4px}.admin-audit-list{overscroll-behavior:contain;gap:6px;max-height:310px;display:grid;overflow:auto}.admin-audit-list article{background:#ffffff05;border:1px solid #fff1;border-radius:11px;grid-template-columns:minmax(80px,.55fr) minmax(140px,1fr) minmax(145px,.75fr);align-items:center;gap:10px;padding:9px 10px;font-size:11px;display:grid}.admin-audit-list article span,.admin-audit-list article small{color:var(--muted)}.admin-audit-list article small{text-align:right}@media (width<=650px){.admin-tabs{scrollbar-width:none;overflow-x:auto}.admin-tabs button{white-space:nowrap;flex:none}.admin-access-intro{flex-direction:column;align-items:stretch}.admin-role-current{align-self:flex-start}.admin-audit-list article{grid-template-columns:1fr;gap:3px}.admin-audit-list article small{text-align:left}.admin-access-create{grid-template-columns:1fr}.admin-access-row{grid-template-columns:34px minmax(0,1fr) 38px}.admin-access-row select{grid-area:2/2/auto/-1}}.admin-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:14px;display:grid}.admin-stat-card{background:#ffffff08;border:1px solid #ffffff14;border-radius:14px;gap:4px;padding:12px;display:grid}.admin-stat-card small,.admin-stat-card span{color:var(--muted);font-size:11px}.admin-stat-card strong{font-size:22px;line-height:1.1}.admin-detail-grid{gap:10px;margin-top:10px;display:grid}.admin-detail-card{background:#ffffff05;border:1px solid #ffffff14;border-radius:14px;padding:12px}.admin-detail-card.wide{margin-bottom:10px}.admin-detail-card h4{align-items:center;gap:6px;margin:0 0 10px;font-size:13px;display:flex}.admin-ui-concepts{gap:10px;display:grid}.admin-ui-concept-intro{gap:12px;display:grid}.admin-ui-concept-intro h4{margin-bottom:6px}.admin-ui-concept-intro p{margin:0}.admin-ui-concept-choice{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.admin-ui-concept-choice button{min-width:0;min-height:64px;color:var(--ink);text-align:left;cursor:pointer;background:#ffffff06;border:1px solid #ffffff17;border-radius:12px;padding:10px 12px;transition:border-color .16s,background .16s,transform .16s}.admin-ui-concept-choice button:hover{border-color:#c084fc59}.admin-ui-concept-choice button:active{transform:scale(.99)}.admin-ui-concept-choice button:focus-visible{outline-offset:2px;outline:2px solid #c084fcbf}.admin-ui-concept-choice button.active{background:linear-gradient(135deg,#a855f729,#50d2af0f);border-color:#c084fc94}.admin-ui-concept-choice strong,.admin-ui-concept-choice small{text-overflow:ellipsis;display:block;overflow:hidden}.admin-ui-concept-choice small{color:var(--muted);margin-top:4px;line-height:1.35}.admin-ui-concept-viewer{background:#09090d;border:1px solid #ffffff17;border-radius:16px;grid-template-rows:auto minmax(0,1fr);display:grid;overflow:hidden;box-shadow:0 18px 50px #00000047}.admin-ui-concept-viewer>header{background:#ffffff09;border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:12px;min-height:56px;padding:8px 10px 8px 14px;display:flex}.admin-ui-concept-viewer>header span{gap:2px;min-width:0;display:grid}.admin-ui-concept-viewer>header strong,.admin-ui-concept-viewer>header small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-ui-concept-viewer>header strong{font-size:12px}.admin-ui-concept-viewer>header small{color:var(--muted);font-size:10px}.admin-ui-concept-viewer iframe{background:#09090d;border:0;width:100%;height:min(76vh,860px);min-height:520px;display:block}.admin-ui-concept-viewer.is-expanded{z-index:4000;padding-top:env(safe-area-inset-top);padding-right:env(safe-area-inset-right);padding-bottom:env(safe-area-inset-bottom);padding-left:env(safe-area-inset-left);background:#09090d;border:0;border-radius:0;position:fixed;inset:0}.admin-ui-concept-viewer.is-expanded iframe{height:100%;min-height:0}@media (width<=650px){.admin-ui-concept-choice{grid-template-columns:1fr}.admin-ui-concept-viewer iframe{height:72dvh;min-height:480px}.admin-ui-concept-viewer.is-expanded iframe{height:100%;min-height:0}}.admin-detail-head{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;margin-bottom:14px;display:grid}.admin-detail-head h3{margin:0 0 4px}.admin-avatar.large{width:56px;height:56px;font-size:22px}.admin-back{align-items:center;gap:4px;margin-bottom:10px;display:inline-flex}.admin-kv-list,.admin-rank-list,.admin-play-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.admin-kv-list li,.admin-rank-list li,.admin-play-list li{justify-content:space-between;align-items:center;gap:10px;display:flex}.admin-kv-list span,.admin-play-list small{color:var(--muted)}.admin-play-list li>div{gap:2px;min-width:0;display:grid}.admin-play-list li>div strong,.admin-play-list li>div small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-setting-copy{margin:0 0 12px;line-height:1.45}.admin-setting-field{color:var(--muted);gap:7px;font-size:11px;display:grid}.admin-setting-field select{width:100%;min-height:42px;color:var(--text);background:#17141d;border:1px solid #ffffff1a;border-radius:12px;padding:0 12px}.admin-setting-field select:disabled{opacity:.55}.admin-setting-status{margin:10px 0 0}.admin-kv-list li strong{overflow-wrap:anywhere;text-align:right;min-width:0;max-width:64%}.admin-kv-columns{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:18px}.admin-long-value{color:var(--muted);white-space:pre-wrap;background:#ffffff06;border-radius:10px;margin:12px 0 0;padding:10px}.admin-alias-list{border-top:1px solid var(--line);margin-top:12px;padding-top:10px}.admin-error-copy{color:#d99aaa!important}.admin-correspondence-boundary{background:#46a8890b;border-color:#6de7c426}.admin-correspondence-boundary p{color:var(--muted);margin:0;font-size:11px}@media (width<=520px){.admin-kv-columns{grid-template-columns:1fr}}.admin-mini-bars{grid-template-columns:repeat(7,minmax(0,1fr));align-items:end;gap:6px;min-height:120px;display:grid}.admin-mini-bar{justify-items:center;gap:4px;height:100%;display:grid}.admin-mini-bar i{background:linear-gradient(#c084fc,#c084fc59);border-radius:8px 8px 4px 4px;align-self:end;width:100%;max-width:28px;display:block}.admin-mini-bar small{color:var(--muted);text-align:center;font-size:10px}.admin-mini-bar strong{font-size:11px}.convo-row.has-unread{background:#a855f71a;border-color:#c084fc73}.convo-avatar{background:#3b2750;border-radius:50%;place-items:center;width:38px;height:38px;font-weight:700;display:grid;overflow:hidden}.convo-avatar img{object-fit:cover;width:100%;height:100%}.convo-copy{gap:2px;min-width:0;display:grid}.convo-copy strong,.convo-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.convo-unread{color:#160820;background:linear-gradient(145deg,#e9d5ff,#c084fc);border-radius:999px;padding:3px 7px;font-size:10px;font-weight:750}.chip,.profile-action,.primary-button,.secondary-button{transition:transform .16s,border-color .16s,background .16s,box-shadow .16s}.chip:active,.profile-action:active,.primary-button:active,.secondary-button:active{transform:scale(.98)}.preview-open-btn{color:#f5e9ff;cursor:pointer;background:linear-gradient(120deg,#c084fc47,#ffffff0a);border:1px solid #d8b4fe73;border-radius:999px;flex:auto;justify-content:center;align-items:center;gap:8px;min-width:0;height:38px;padding:0 14px;font-size:12px;font-weight:700;transition:transform .16s,border-color .16s,box-shadow .16s;display:inline-flex;box-shadow:0 8px 22px #581c8738}.preview-open-btn span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.preview-open-btn:active{transform:scale(.985)}.preview-overlay{z-index:160;padding:max(16px, var(--tg-content-safe-top,0px)) 14px max(16px, var(--tg-content-safe-bottom,0px));-webkit-backdrop-filter:blur(14px)saturate(1.15);backdrop-filter:blur(14px)saturate(1.15);background:#08080cb8;place-items:center;display:grid;position:fixed;inset:0}.preview-card{background:radial-gradient(120% 80% at 10% 0,#c084fc38,#0000 55%),linear-gradient(165deg,#242028,#141318 70%);border:1px solid #d8b4fe47;border-radius:22px;width:min(440px,100%);max-height:min(92svh,760px);padding:16px 16px 14px;animation:.28s cubic-bezier(.22,1,.36,1) preview-card-in;overflow:auto;box-shadow:0 30px 80px #0000008c}@keyframes preview-card-in{0%{opacity:0;transform:translateY(14px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.preview-header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.preview-header h2{margin:4px 0 0;font-size:22px}.preview-live-hint{margin:6px 0 0;font-size:12px;line-height:1.35}.preview-progress{background:#ffffff14;border-radius:999px;height:4px;margin:14px 0 12px;overflow:hidden}.preview-progress span{border-radius:inherit;background:linear-gradient(90deg,#c084fc,#a855f7);height:100%;transition:width .24s;display:block}.preview-stage-frame{background:#00000047;border:1px solid #ffffff14;border-radius:18px;min-height:168px;margin-bottom:14px;position:relative;overflow:hidden}.preview-mock{text-align:center;align-content:center;justify-items:center;gap:8px;min-height:168px;padding:18px 16px;display:grid}.preview-pulse-orb{background:radial-gradient(circle at 30% 30%,#f3e8ff,#a855f7 55%,#581c87);border-radius:50%;width:54px;height:54px;animation:2.2s ease-in-out infinite preview-orb-pulse;box-shadow:0 0 28px #a855f78c}@keyframes preview-orb-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.08)}}.preview-wr-bar{background:linear-gradient(120deg,#c084fc4d,#ffffff0a);border:1px solid #c084fc73;border-radius:14px;justify-content:space-between;align-items:center;width:min(100%,280px);height:48px;padding:0 14px;font-weight:800;display:flex}.preview-wr-play{color:#160820;background:linear-gradient(145deg,#e9d5ff,#a855f7);border-radius:50%;place-items:center;width:30px;height:30px;animation:1.6s ease-in-out infinite preview-play-pop;display:grid}@keyframes preview-play-pop{0%,to{transform:scale(1)}50%{transform:scale(1.08)}}.preview-eq{align-items:flex-end;gap:4px;height:28px;display:flex}.preview-eq i{background:#c084fc;border-radius:99px;width:4px;animation:.9s ease-in-out infinite preview-eq}.preview-eq i:first-child{height:10px;animation-delay:0s}.preview-eq i:nth-child(2){height:18px;animation-delay:.1s}.preview-eq i:nth-child(3){height:24px;animation-delay:.2s}.preview-eq i:nth-child(4){height:14px;animation-delay:50ms}.preview-eq i:nth-child(5){height:22px;animation-delay:.15s}.preview-eq i:nth-child(6){height:12px;animation-delay:.25s}@keyframes preview-eq{0%,to{opacity:.7;transform:scaleY(.55)}50%{opacity:1;transform:scaleY(1)}}.preview-room-card{text-align:left;background:#a855f71f;border:1px solid #c084fc59;border-radius:14px;gap:2px;width:min(100%,260px);padding:12px 14px;display:grid}.preview-room-card .live-dot{background:#3dd68c;border-radius:50%;width:8px;height:8px;margin-bottom:4px;box-shadow:0 0 10px #3dd68c}.preview-avatars{gap:6px;display:flex}.preview-avatars span{background:linear-gradient(145deg,#c084fc,#581c87);border:2px solid #1a1520;border-radius:50%;width:28px;height:28px;animation:2s ease-in-out infinite preview-avatar-pop}.preview-avatars span:nth-child(2){background:linear-gradient(145deg,#f0abfc,#7c3aed);animation-delay:.15s}.preview-avatars span:nth-child(3){animation-delay:.3s}.preview-avatars span:nth-child(4){background:linear-gradient(145deg,#ddd6fe,#6d28d9);animation-delay:.45s}@keyframes preview-avatar-pop{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}.preview-mock-globe{position:relative}.preview-globe-ball{background:radial-gradient(circle at 30% 28%,#ffffff59,#0000 28%),radial-gradient(circle,#9ca3af,#111827 70%);border-radius:50%;width:88px;height:88px;animation:10s linear infinite preview-globe-spin;box-shadow:inset -10px -12px 20px #00000073,0 0 30px #a855f740}@keyframes preview-globe-spin{to{transform:rotate(360deg)}}.preview-globe-arc{border:1px solid #c084fc8c;border-radius:50%;animation:3.2s ease-in-out infinite preview-arc;position:absolute;inset:28px 40px}.preview-globe-arc.b{animation-delay:.4s;inset:40px 52px}@keyframes preview-arc{0%,to{opacity:.35;transform:scale(.96)}50%{opacity:.9;transform:scale(1.04)}}.preview-globe-dot{background:#c084fc;border-radius:50%;width:8px;height:8px;position:absolute;box-shadow:0 0 10px #c084fc}.preview-globe-dot.d1{top:42px;left:52px}.preview-globe-dot.d2{top:70px;right:58px}.preview-globe-dot.d3{bottom:48px;left:78px}.preview-match-row{text-align:left;background:#ffffff0a;border:1px solid #ffffff14;border-radius:12px;align-items:center;gap:10px;width:min(100%,260px);padding:10px 12px;display:flex}.preview-match-avatar,.preview-match-avatar.alt{background:linear-gradient(145deg,#e9d5ff,#7c3aed);border-radius:50%;width:34px;height:34px}.preview-match-avatar.alt{background:linear-gradient(145deg,#fbcfe8,#a855f7)}.preview-search-bar{color:#c4b5fd;background:#ffffff0a;border:1px solid #c084fc59;border-radius:999px;place-items:center;width:min(100%,280px);height:36px;font-size:12px;display:grid}.preview-track-row{background:linear-gradient(90deg,#c084fc59,#ffffff0f);border-radius:8px;width:min(100%,280px);height:16px;animation:1.8s ease-in-out infinite preview-track}.preview-track-row.short{width:min(70%,200px);animation-delay:.2s}@keyframes preview-track{0%,to{opacity:.55}50%{opacity:1}}.preview-toggle{background:#ffffff14;border-radius:999px;width:min(100%,220px);height:28px;position:relative}.preview-toggle:after{content:"";background:#9ca3af;border-radius:50%;width:20px;height:20px;position:absolute;top:4px;left:4px}.preview-toggle.on{background:#a855f759}.preview-toggle.on:after{background:#e9d5ff;left:auto;right:4px}.preview-bubble{text-align:left;background:#ffffff14;border-radius:14px;justify-self:start;width:min(80%,220px);padding:10px 12px;font-size:12px}.preview-bubble.mine{background:#a855f747;justify-self:end}.preview-plane{color:#e9d5ff;animation:.9s ease-in-out infinite plane-flutter}.preview-mock-done{color:#e9d5ff}.preview-copy{grid-template-columns:42px minmax(0,1fr);align-items:start;gap:12px;animation:.26s preview-copy-in;display:grid}@keyframes preview-copy-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.preview-step-icon{color:#e9d5ff;background:#c084fc2e;border:1px solid #d8b4fe4d;border-radius:14px;place-items:center;width:42px;height:42px;display:grid}.preview-step-count{color:#b7a8cb;margin:0 0 4px;font-size:11px;font-weight:650}.preview-copy h3{margin:0 0 6px;font-size:18px}.preview-copy p{color:#ddd6e8;margin:0;font-size:13px;line-height:1.45}.preview-actions{justify-content:space-between;align-items:center;gap:10px;margin-top:16px;display:flex}.preview-next{justify-content:center;align-items:center;gap:8px;min-width:140px;display:inline-flex}@media (prefers-reduced-motion:reduce){.preview-card,.preview-pulse-orb,.preview-wr-play,.preview-eq i,.preview-avatars span,.preview-globe-ball,.preview-globe-arc,.preview-plane,.preview-copy{animation:none!important}}.radio-vnext-page{gap:16px}.radio-vnext-header{gap:6px;display:grid}.radio-vnext-status{align-items:center;gap:8px;display:inline-flex}.radio-vnext-card{background:#14101cb3;border:1px solid #ffffff14;border-radius:16px;padding:14px}.radio-vnext-card.error{border-color:#ff5a5a59}.radio-vnext-aidj{background:linear-gradient(135deg,#5828a040,#14101ccc);border:1px solid #a878ff40;border-radius:16px;align-items:flex-start;gap:12px;padding:14px;display:flex}.radio-vnext-filters{flex-wrap:wrap;gap:8px;display:flex}.radio-vnext-filters .chip.active,.radio-vnext-filters .chip.on{background:#a878ff47}.radio-vnext-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.radio-vnext-station{text-align:left;width:100%;color:inherit;background:#ffffff08;border:1px solid #ffffff14;border-radius:14px;align-items:center;gap:12px;padding:12px;display:flex}.radio-vnext-station.active{background:#a878ff1f;border-color:#a878ff73}.radio-vnext-station strong{display:block}.radio-vnext-station em{color:#9a93a4;font-size:12px;font-style:normal}.radio-vnext-station-icon{background:#ffffff0f;border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.radio-vnext-player-shell{background:#0c0a12d9;border:1px solid #ffffff1a;border-radius:16px;gap:10px;padding:14px;display:grid}.radio-vnext-player-meta{align-items:center;gap:10px;display:flex}.radio-vnext-player-shell .tiny{word-break:break-all;font-size:11px}.radio-vnext-station{justify-content:space-between;align-items:center;gap:8px;display:flex}.radio-vnext-station-main{text-align:left;min-width:0;color:inherit;background:0 0;border:0;flex-direction:column;flex:1;gap:2px;padding:0;display:flex}.radio-vnext-actions{flex-shrink:0;gap:6px;display:flex}.radio-vnext-actions .chip{min-height:32px}.radio-vnext-player{gap:16px;display:grid}.radio-vnext-now{background:linear-gradient(145deg,#5828a038,#0c0a12e6);border:1px solid #ffffff1a;border-radius:18px;grid-template-columns:72px 1fr;align-items:center;gap:14px;padding:14px;display:grid}.radio-vnext-now-art{color:#cbb6ff;background:#ffffff0f;border-radius:16px;place-items:center;width:72px;height:72px;display:grid;overflow:hidden}.radio-vnext-now-art img,.radio-vnext-station-icon img{object-fit:cover;width:100%;height:100%;display:block}.radio-vnext-now-meta h2{margin:2px 0 6px;font-size:1.05rem;line-height:1.25}.radio-vnext-controls{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.radio-vnext-controls .primary-btn,.radio-vnext-controls .chip{align-items:center;gap:6px;display:inline-flex}.radio-vnext-controls input{color:inherit;background:#ffffff0a;border:1px solid #ffffff1f;border-radius:12px;padding:10px 12px}.radio-vnext-player-controls{flex-wrap:nowrap;justify-content:center;gap:clamp(10px,4vw,22px);margin-top:14px}.radio-vnext-page{touch-action:pan-y;overscroll-behavior-y:contain;padding-bottom:calc(92px + var(--tg-content-safe-bottom,0px))}.radio-vnext-player-controls{bottom:calc(58px + var(--tg-content-safe-bottom,0px));z-index:12;-webkit-backdrop-filter:blur(18px)saturate(1.2);backdrop-filter:blur(18px)saturate(1.2);background:#14101cd1;border:1px solid #ffffff1a;border-radius:22px;min-height:72px;margin-inline:-6px;padding:10px 12px;position:sticky;box-shadow:0 -10px 28px #00000038,0 8px 24px #0000002e}.radio-vnext-player-controls .reaction{width:48px;height:48px}.radio-vnext-player-controls .play{width:60px;height:60px}.radio-vnext-player-action{color:#dcd5e2;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;padding:0;display:inline-flex}.radio-vnext-player-action.play{color:#160e1b;background:linear-gradient(145deg,#d29bff,#9852e3);width:56px;height:56px;box-shadow:0 10px 26px #8541ca5c}.radio-vnext-player-action.play.stopped{color:#eee7f5;background:#9754d32b;box-shadow:inset 0 0 0 1px #c791f847}.radio-vnext-player-action.reaction{color:#a59ba9}.radio-vnext-player-action.reaction.on{color:#ff718a;background:#ff47681a}.radio-vnext-player-action:active{transform:scale(.91)}.radio-vnext-save-controls{justify-content:center;margin-top:6px}.radio-vnext-hub{background:#14101c8c;border:1px solid #ffffff14;border-radius:16px;gap:10px;padding:14px;display:grid}.radio-vnext-hub-secondary{opacity:.95}.radio-vnext-hub .radio-vnext-station{cursor:pointer;width:100%}.radio-vnext-hub .radio-vnext-station:disabled{opacity:.55;cursor:default}.radio-vnext-queue{gap:10px;display:grid}.radio-vnext-resume{background:linear-gradient(135deg,#1c5a4647,#0c0a12eb);border:1px solid #78dcb447;border-radius:18px;grid-template-columns:64px 1fr auto;align-items:center;gap:12px;padding:12px 14px;display:grid}.radio-vnext-resume .radio-vnext-now-art{border-radius:14px;width:64px;height:64px}.radio-vnext-resume h2{margin:2px 0 4px;font-size:.98rem;line-height:1.25}.radio-vnext-resume .primary-btn{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.home-radio-resume{margin:0 0 14px}@media (width<=520px){.radio-vnext-page{gap:12px}.radio-vnext-now{grid-template-columns:64px minmax(0,1fr);padding:11px}.radio-vnext-now-art{width:64px;height:64px}.radio-vnext-player-controls{border-radius:20px;gap:clamp(8px,6vw,18px);margin-inline:-2px}.radio-vnext-resume{grid-template-columns:56px 1fr}.radio-vnext-resume .primary-btn{grid-column:1/-1;justify-content:center}}.home-vnext-shell{gap:12px;width:100%;min-width:0;padding-top:32px;display:grid;overflow:visible}.home-vnext-shell>section,.home-vnext-shell>header{min-width:0;margin:0}.home-vnext-header{--home-cosmic-surface:#0a0a0ed1;--home-cosmic-line:#b2c4ff21;isolation:isolate;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);overscroll-behavior-y:auto;background:radial-gradient(circle at 94% 18%,#d2b1ff1a,#0000 31%),radial-gradient(circle at 4% 10%,#b272ff1f,#0000 36%),linear-gradient(145deg,#2c1b408c,#0e0d139e);grid-template-columns:minmax(0,1fr);align-content:start;gap:10px;min-height:0;padding:12px;display:grid;position:relative;overflow:hidden}.home-cosmic-launchers{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:8px;min-width:0;min-height:0;display:grid}.home-cosmic-launcher{grid-template-rows:auto minmax(20px,auto);align-content:start;justify-items:center;gap:7px;min-width:0;display:grid}.home-profile-launcher{grid-template-rows:auto;gap:0;position:relative}.radio-station-launcher{grid-template-rows:auto;gap:0}.radio-station-button{width:min(75%,81px);box-shadow:none;background:0 0;border-color:#0000;padding:0 42px 0 0;overflow:visible}.home-cosmic-disc{isolation:isolate;aspect-ratio:1;border:1px solid var(--home-cosmic-line);color:#f7f4ff;background:radial-gradient(circle at 34% 25%, #6e97ff1f, transparent 36%), radial-gradient(circle at 70% 78%, #b73eff1a, transparent 44%), var(--home-cosmic-surface);cursor:pointer;touch-action:manipulation;border-radius:50%;place-items:center;width:min(75%,81px);min-width:0;min-height:0;padding:2px;transition:transform .18s,border-color .26s,box-shadow .26s;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0d,inset 0 -14px 30px #0000002e,0 10px 28px #0000002e}.home-cosmic-disc:after{content:"";z-index:-1;border-radius:inherit;pointer-events:none;border:1px solid #abc5ff14;position:absolute;inset:3px}.home-cosmic-disc:hover{transform:translateY(-2px)}.home-cosmic-disc:active{transform:translateY(0)scale(.965)}.home-cosmic-disc:focus-visible{outline-offset:3px;outline:2px solid #41daffd1}.home-cosmic-label{color:#0000;text-align:center;cursor:default;background:0 0;border:0;min-width:0;max-width:100%;min-height:20px;margin:0;padding:0 3px;display:block;overflow:hidden}button.home-cosmic-label{cursor:pointer}.home-cosmic-label strong{color:#0000;letter-spacing:-.025em;text-overflow:ellipsis;white-space:nowrap;filter:drop-shadow(0 0 8px #6e4bff2e);background:linear-gradient(100deg,#35e5ff 3%,#6481ff 44%,#b546ff 72%,#f13bdc 98%);-webkit-background-clip:text;background-clip:text;max-width:100%;font-size:clamp(11px,3.1vw,14px);font-weight:720;line-height:1.2;display:block;overflow:hidden}.home-cosmic-label:focus-visible{outline-offset:3px;border-radius:5px;outline:2px solid #41daffb3}.home-profile-avatar-button{padding:2px}.home-profile-avatar-button:before{content:"";border-radius:inherit;pointer-events:none;background:conic-gradient(from 210deg,#1cdffc,#3479ff 33%,#a43cff 67%,#f229dc,#1cdffc);display:none;position:absolute;inset:0;-webkit-mask:radial-gradient(farthest-side,#0000 calc(100% - 2px),#000 calc(100% - 1.5px));mask:radial-gradient(farthest-side,#0000 calc(100% - 2px),#000 calc(100% - 1.5px))}.home-profile-label strong{background-image:linear-gradient(100deg,#8ceaff,#9a8cff 48%,#e476ff)}.home-profile-label{z-index:4;background:linear-gradient(90deg,#040a14e0,#180a31e0);border:1px solid #7a77ff7a;border-radius:999px;width:min(68%,58px);min-height:17px;padding:2px 5px;position:absolute;top:min(58%,47px);left:50%;overflow:visible;transform:translate(-50%);box-shadow:0 2px 9px #00000057,inset 0 1px #ffffff14}.home-profile-label strong{letter-spacing:.035em;filter:drop-shadow(0 0 5px #5da4ff47);font-size:clamp(8px,2.3vw,10px);font-weight:760;line-height:1.15}.home-profile-label:active{transform:translate(-50%)scale(.96)}.home-profile-label:focus-visible{outline-offset:1px}.home-social-orbit-panel{isolation:isolate;border:1px solid var(--border-surface-soft);border-radius:var(--radius-surface-inner);background:radial-gradient(circle at 11% 24%, #ffffffb8 0 1px, transparent 1.4px), radial-gradient(circle at 31% 72%, #69d9ff94 0 1px, transparent 1.5px), radial-gradient(circle at 56% 22%, #ffffff80 0 .8px, transparent 1.3px), radial-gradient(circle at 76% 68%, #be73ff9e 0 1px, transparent 1.5px), radial-gradient(circle at 92% 28%, #ffffff94 0 .9px, transparent 1.4px), linear-gradient(135deg, #2a1f4138, #0a0c135c), color-mix(in srgb,var(--surface) var(--block-surface-opacity-pct),transparent);min-width:0;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff06}.home-social-orbit-panel:after{content:"";z-index:-1;pointer-events:none;background:radial-gradient(at 50% 130%,#355cff29,#0000 62%);position:absolute;inset:0}.app-shell.has-cover-bg .radio-vnext-card{background:color-mix(in srgb,var(--surface) var(--block-surface-opacity-pct),transparent)}.urithm-explainer{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:10px;padding:10px;display:grid}.urithm-explainer span{background:#ffffff05;border:1px solid #ffffff0e;border-radius:12px;min-width:0;padding:9px}.urithm-explainer strong,.urithm-explainer small{display:block}.urithm-explainer strong{color:#f3ecfa;font-size:11px}.urithm-explainer small{color:var(--muted);margin-top:3px;font-size:9px;line-height:1.35}@media (width<=430px){.urithm-explainer{grid-template-columns:1fr}.urithm-explainer span{grid-template-columns:74px 1fr;align-items:start;gap:6px;display:grid}.urithm-explainer small{margin-top:0}}.home-vnext-follow-stats{border:1px solid var(--border-surface-soft);border-radius:var(--radius-surface-inner);background:var(--surface-inner-glass);grid-template-columns:repeat(4,minmax(0,1fr));place-content:center stretch;align-items:center;gap:0;min-height:0;margin:0;padding:7px;display:grid}.home-vnext-follow-stats .follow-stat{border-radius:11px;justify-items:center;width:100%;min-width:0;min-height:54px;padding:7px 3px;transition:color .16s,background-color .16s,transform .16s;position:relative}.home-vnext-follow-stats .follow-stat+.follow-stat:before{content:"";background:#dce2ff14;width:1px;position:absolute;top:10px;bottom:10px;left:0}.home-vnext-follow-stats .follow-stat:hover,.home-vnext-follow-stats .follow-stat:focus-visible{background:#ffffff0b;outline:none}.home-vnext-follow-stats .follow-stat:active{transform:scale(.97)}.home-vnext-follow-stats .follow-stat.has-unread strong{color:#83e2ba;text-shadow:0 0 10px #4fd69752}.home-vnext-follow-stats .follow-stat.has-unread:after{content:"";background:#83e2ba;border-radius:50%;width:5px;height:5px;position:absolute;top:8px;right:max(7px,13%);box-shadow:0 0 8px #4fd697b3}.home-vnext-follow-stats .follow-stat strong{place-items:center;min-height:20px;font-size:13px;display:grid}.home-vnext-follow-stats .follow-stat span{white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:9px;line-height:1.15;overflow:hidden}.home-library-stat strong{color:#e8a4ff}.home-library-stat.is-open span,.home-message-stat.is-open span{color:color-mix(in srgb, var(--accent-2) 80%, #fff)}.home-message-stat.is-open strong{color:#b8f3da}.home-message-stat.is-closed strong{color:#7d7586}.home-message-stat.has-unread strong{color:#83e2ba}.home-vnext-bio{display:none}.home-vnext-actions{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:10px;min-width:0;display:grid}.home-vnext-actions .primary-btn,.home-vnext-actions .chip{align-items:center;gap:6px;display:inline-flex}.home-vnext-actions .chip{white-space:nowrap;text-transform:none;justify-content:center;width:100%;min-width:0;min-height:40px;padding:8px 9px;font-size:11.5px}.home-vnext-actions.radio-station-grid{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;min-height:0}.home-vnext-header>.home-library-dropdown,.home-vnext-header>.home-now-playing{grid-column:1/-1}.radio-station-button:before{content:"";z-index:-1;opacity:.2;background:var(--active-gradient);filter:blur(18px);border-radius:50%;transition:opacity .26s,transform .26s;position:absolute;inset:18%}.radio-station-button:is(.is-playing,.is-paused){box-shadow:0 0 25px color-mix(in srgb, var(--active-color-solid) 24%, transparent), inset 0 0 22px color-mix(in srgb, var(--active-color-solid) 9%, transparent);border-color:#0000}.profile-avatar.globe-sphere,.profile-avatar.large.globe-sphere{transform-origin:50%;margin-inline:auto;transform:rotate(0)}.profile-avatar.globe-sphere .earth-moon-dot{transform-origin:50%}:is(.radio-vnext-card,.home-vnext-header,.home-room-card,.settings-block,.privacy-card,.access-card,.library-hero,.library-collection-card,.library-action-panel,.search-card,.room-card,.profile-home-section,.profile-home-library,.home-library-quick,.home-active-rooms,.home-recent-section,.home-recommendations-section){background:color-mix(in srgb, var(--block-surface-tint) 12%, color-mix(in srgb, var(--surface) var(--block-surface-opacity-pct), transparent))}html[data-block-surface-style=matte] :is(.radio-vnext-card,.home-vnext-header,.home-room-card,.settings-block,.privacy-card,.access-card,.library-hero,.library-collection-card,.library-action-panel,.search-card,.room-card,.profile-home-section,.profile-home-library,.home-library-quick,.home-active-rooms,.home-recent-section,.home-recommendations-section){-webkit-backdrop-filter:blur(10px)saturate(.94);backdrop-filter:blur(10px)saturate(.94)}html[data-block-surface-style=gloss] :is(.radio-vnext-card,.home-vnext-header,.home-room-card,.settings-block,.privacy-card,.access-card,.library-hero,.library-collection-card,.library-action-panel,.search-card,.room-card,.profile-home-section,.profile-home-library,.home-library-quick,.home-active-rooms,.home-recent-section,.home-recommendations-section){-webkit-backdrop-filter:blur(20px)saturate(1.14);backdrop-filter:blur(20px)saturate(1.14)}.radio-station-button:is(.is-playing,.is-paused) .radio-station-glyph:after{background:conic-gradient(from 205deg, var(--active-color-start), var(--active-color-middle) 46%, var(--active-color-end) 72%, var(--active-color-start))}.radio-station-button:is(.is-playing,.is-paused):before{opacity:.38;background:var(--active-gradient);transform:scale(1.12)}.radio-station-button.is-loading .radio-station-visual{opacity:1}.radio-station-button.is-error{border-color:#ef4dae66}.radio-station-button:after{content:none}.radio-station-visual{aspect-ratio:1;place-items:center;width:100%;min-width:0;max-width:82px;height:auto;min-height:0;transition:opacity .24s,filter .28s;display:grid;position:relative;transform:scale(1)}.radio-station-glyph{filter:none;shape-rendering:geometricprecision;width:100%;height:100%;display:block;position:relative;overflow:visible}.radio-station-glyph:after{content:"";z-index:3;background:conic-gradient(from 205deg,var(--active-color-start),var(--active-color-middle) 54%,var(--active-color-end),var(--active-color-start));pointer-events:none;border-radius:50%;position:absolute;inset:1.4%;-webkit-mask:radial-gradient(farthest-side,#0000 calc(100% - 1.8px),#000 calc(100% - 1.4px));mask:radial-gradient(farthest-side,#0000 calc(100% - 1.8px),#000 calc(100% - 1.4px))}.radio-station-glyph-layer{shape-rendering:geometricprecision;width:100%;height:100%;display:block;position:absolute;inset:0;overflow:visible}.radio-station-approved-art{background-image:var(--station-logo-art);-webkit-user-select:none;user-select:none;background-position:50%;background-repeat:no-repeat;background-size:contain;border-radius:50%;width:100%;height:100%;display:block}.radio-station-active-ink,.radio-station-wordmark-preserve{pointer-events:none;border-radius:50%;width:100%;height:100%;display:block;position:absolute;inset:0}.radio-station-active-ink{z-index:1;background:var(--active-gradient);transition:background 58s linear,opacity 1.2s;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.radio-station-glyph-exwavex .radio-station-active-ink,.radio-station-glyph-u-rithm .radio-station-active-ink{-webkit-mask-image:var(--station-logo-mask);-webkit-mask-image:var(--station-logo-mask);mask-image:var(--station-logo-mask)}.radio-station-wordmark-preserve{z-index:2;background-position:50%;background-repeat:no-repeat;background-size:contain}.radio-station-reactive-orbit{z-index:3;opacity:0;pointer-events:none;transform-origin:50%;background:repeating-conic-gradient(from 8deg,#61eefff0 0deg 7deg,#7e8effe6 7deg 10deg,#0000 10deg 17deg);border-radius:50%;position:absolute;inset:14.6%;-webkit-mask:radial-gradient(farthest-side,#0000 calc(100% - 2.5px),#000 calc(100% - 2px));mask:radial-gradient(farthest-side,#0000 calc(100% - 2.5px),#000 calc(100% - 2px))}.radio-station-beat-ring{z-index:4;opacity:0;pointer-events:none;transform-origin:50%;border:1.5px solid #8ae8ff75;border-radius:50%;position:absolute;inset:15.25%;box-shadow:0 0 8px #57e0ff1f}.radio-station-glyph-exwavex .radio-station-wordmark-preserve{background-image:var(--station-logo-art);clip-path:polygon(7.5% 50.4%,92.6% 50.4%,92.6% 65.7%,7.5% 65.7%)}.radio-station-glyph-u-rithm .radio-station-wordmark-preserve{background-image:var(--station-logo-art);clip-path:polygon(7.5% 40%,92.6% 40%,92.6% 58.2%,7.5% 58.2%)}.radio-station-glyph-exwavex{--station-logo-art:url(/branding/exwavex-selected.png?v=20260811-centered);--station-logo-mask:url(/branding/exwavex-active-mask.png?v=20260815-solar);transform-origin:50%;transform:scale(1)}.radio-station-glyph-u-rithm{--station-logo-art:url(/branding/u-rithm-selected.png?v=20260811-centered);--station-logo-mask:url(/branding/u-rithm-active-mask.png?v=20260815-solar);transform-origin:50%;transform:scale(1)}.radio-station-launch-scan{opacity:0;background:conic-gradient(from 225deg, transparent 0 42%, #69ffd0eb 49%, transparent 56% 100%);pointer-events:none;border-radius:50%;position:absolute;inset:3%;-webkit-mask:radial-gradient(farthest-side,#0000 calc(100% - 4px),#000 calc(100% - 3px));mask:radial-gradient(farthest-side,#0000 calc(100% - 4px),#000 calc(100% - 3px))}.radio-station-button.is-loading .radio-station-approved-art{will-change:transform, filter;animation:.92s cubic-bezier(.16,.8,.22,1) both station-approved-art-launch}.radio-station-button.is-loading .radio-station-launch-scan{will-change:transform, opacity;animation:.92s cubic-bezier(.16,.8,.22,1) both station-approved-scan-launch}@keyframes station-approved-art-launch{0%{opacity:.42;filter:brightness(.7);transform:scale(.88)}48%{opacity:1;filter:brightness(1.38);transform:scale(1.045)}72%{filter:brightness(1.06);transform:scale(.982)}to{opacity:1;filter:none;transform:scale(1)}}@keyframes station-approved-scan-launch{0%{opacity:0;transform:rotate(-70deg)scale(.84)}38%{opacity:.95}to{opacity:0;transform:rotate(290deg)scale(1.03)}}.radio-station-label strong{font-weight:690}.radio-station-label strong span,.radio-station-label strong em{font:inherit;font-style:normal}.radio-station-label.label-exwavex strong{background-image:linear-gradient(95deg,#28e7ff 3%,#4d75ff 42%,#b340ff 72%,#f029dc)}.radio-station-label.label-u-rithm strong{background-image:linear-gradient(95deg,#3ee8ff,#4286ff 45%,#bc3eff 95%)}html[data-station-logo-variant-exwavex=variant_2] .radio-station-glyph-exwavex{--station-logo-art:url(/branding/exwavex-orbit.png?v=20260825);--station-logo-mask:url(/branding/exwavex-orbit.png?v=20260825)}html[data-station-logo-variant-exwavex=variant_3] .radio-station-glyph-exwavex{--station-logo-art:url(/branding/exwavex-portal.png?v=20260825);--station-logo-mask:url(/branding/exwavex-portal.png?v=20260825)}html[data-station-logo-variant-exwavex=variant_4] .radio-station-glyph-exwavex{--station-logo-art:url(/branding/exwavex-prism.png?v=20260825);--station-logo-mask:url(/branding/exwavex-prism.png?v=20260825)}html[data-station-logo-variant-exwavex=variant_5] .radio-station-glyph-exwavex{--station-logo-art:url(/branding/exwavex-monogram.png?v=20260825);--station-logo-mask:url(/branding/exwavex-monogram.png?v=20260825)}html[data-station-logo-variant-exwavex=variant_6] .radio-station-glyph-exwavex{--station-logo-art:url(/branding/exwavex-beacon.png?v=20260825);--station-logo-mask:url(/branding/exwavex-beacon.png?v=20260825)}html[data-station-logo-variant-exwavex=variant_7] .radio-station-glyph-exwavex{--station-logo-art:url(/branding/exwavex-print-mic.webp?v=20260905);--station-logo-mask:url(/branding/exwavex-active-mask.png?v=20260815-solar)}html[data-station-logo-variant-exwavex=variant_8] .radio-station-glyph-exwavex{--station-logo-art:url(/branding/exwavex-print-vinyl.webp?v=20260905);--station-logo-mask:url(/branding/exwavex-active-mask.png?v=20260815-solar)}html[data-station-logo-variant-exwavex=variant_9] .radio-station-glyph-exwavex{--station-logo-art:url(/branding/exwavex-print-signal.webp?v=20260905);--station-logo-mask:url(/branding/exwavex-active-mask.png?v=20260815-solar)}html[data-station-logo-variant-u-rithm=variant_2] .radio-station-glyph-u-rithm{--station-logo-art:url(/branding/u-rithm-fingerprint.png?v=20260825);--station-logo-mask:url(/branding/u-rithm-fingerprint.png?v=20260825)}html[data-station-logo-variant-u-rithm=variant_3] .radio-station-glyph-u-rithm{--station-logo-art:url(/branding/u-rithm-metronome.png?v=20260825);--station-logo-mask:url(/branding/u-rithm-metronome.png?v=20260825)}html[data-station-logo-variant-u-rithm=variant_4] .radio-station-glyph-u-rithm{--station-logo-art:url(/branding/u-rithm-loop.png?v=20260825);--station-logo-mask:url(/branding/u-rithm-loop.png?v=20260825)}html[data-station-logo-variant-u-rithm=variant_5] .radio-station-glyph-u-rithm{--station-logo-art:url(/branding/u-rithm-drum.png?v=20260825);--station-logo-mask:url(/branding/u-rithm-drum.png?v=20260825)}html[data-station-logo-variant-u-rithm=variant_6] .radio-station-glyph-u-rithm{--station-logo-art:url(/branding/u-rithm-steps.png?v=20260825);--station-logo-mask:url(/branding/u-rithm-steps.png?v=20260825)}html[data-station-logo-variant-u-rithm=variant_7] .radio-station-glyph-u-rithm{--station-logo-art:url(/branding/u-rithm-print-kalimba.webp?v=20260905);--station-logo-mask:url(/branding/u-rithm-active-mask.png?v=20260815-solar)}html[data-station-logo-variant-u-rithm=variant_8] .radio-station-glyph-u-rithm{--station-logo-art:url(/branding/u-rithm-print-pulse.webp?v=20260905);--station-logo-mask:url(/branding/u-rithm-active-mask.png?v=20260815-solar)}html[data-station-logo-variant-u-rithm=variant_9] .radio-station-glyph-u-rithm{--station-logo-art:url(/branding/u-rithm-print-loop.webp?v=20260905);--station-logo-mask:url(/branding/u-rithm-active-mask.png?v=20260815-solar)}html[data-station-logo-variant-exwavex^=variant_] .radio-station-glyph-exwavex .radio-station-wordmark-preserve,html[data-station-logo-variant-u-rithm^=variant_] .radio-station-glyph-u-rithm .radio-station-wordmark-preserve,html[data-station-active-visual-exwavex=reactive] .radio-station-button.variant-exwavex:is(.is-playing,.is-paused) .station-mode-vinyl,html[data-station-active-visual-u-rithm=reactive] .radio-station-button.variant-u-rithm:is(.is-playing,.is-paused) .station-mode-vinyl{display:none}html[data-station-active-visual-exwavex=reactive] .radio-station-button.variant-exwavex:is(.is-playing,.is-paused) .radio-station-glyph,html[data-station-active-visual-u-rithm=reactive] .radio-station-button.variant-u-rithm:is(.is-playing,.is-paused) .radio-station-glyph{opacity:1}html[data-station-active-visual-exwavex=reactive] .radio-station-button.variant-exwavex.is-playing .radio-station-active-ink{clip-path:inset(22% 5% round 50%);animation:station-exwavex-reactive-wave var(--station-beat-cycle,2.144s) linear infinite;transform-origin:50%;will-change:transform,filter}html[data-station-active-visual-exwavex=reactive] .radio-station-button.variant-exwavex.is-playing .radio-station-reactive-orbit{opacity:1;animation:station-reactive-orbit var(--station-ring-rotation,8.576s) linear infinite;will-change:transform}html[data-station-active-visual-exwavex=reactive] .radio-station-button.variant-exwavex.is-playing .radio-station-beat-ring{opacity:1;animation:station-exwavex-beat-ring var(--station-beat-cycle,2.144s) linear infinite;will-change:transform,opacity,filter}html[data-station-active-visual-u-rithm=reactive] .radio-station-button.variant-u-rithm.is-playing .radio-station-active-ink{clip-path:circle(29%);transform-origin:50%;will-change:transform,filter;animation:1.1s cubic-bezier(.32,.02,.3,1) infinite station-urithm-inner-pulse}@keyframes station-exwavex-reactive-wave{0%,to{filter:brightness(.9);transform:scaleY(.94)}6%{filter:brightness(1.38);transform:scaleY(1.12)}14%,24%{filter:brightness();transform:scaleY(.97)}31%{filter:brightness(1.15);transform:scaleY(1.045)}39%,49%{filter:brightness();transform:scaleY(.975)}56%{filter:brightness(1.21);transform:scaleY(1.06)}64%,74%{filter:brightness();transform:scaleY(.98)}81%{filter:brightness(1.12);transform:scaleY(1.042)}89%{filter:brightness(.98);transform:scaleY(.975)}}@keyframes station-reactive-orbit{to{transform:rotate(360deg)}}@keyframes station-exwavex-beat-ring{0%,to{opacity:.58;filter:brightness(.9);transform:scale(.93)}6%{opacity:1;filter:brightness(1.38);transform:scale(1.095)}14%,24%{opacity:.65;filter:brightness();transform:scale(.97)}31%{opacity:.84;filter:brightness(1.14);transform:scale(1.035)}39%,49%{opacity:.65;filter:brightness();transform:scale(.975)}56%{opacity:.88;filter:brightness(1.2);transform:scale(1.05)}64%,74%{opacity:.65;filter:brightness();transform:scale(.975)}81%{opacity:.82;filter:brightness(1.12);transform:scale(1.035)}89%{opacity:.62;filter:brightness(.98);transform:scale(.97)}}@keyframes station-urithm-inner-pulse{0%,to{filter:brightness(.92);transform:scale(.94)}48%{filter:brightness(1.3);transform:scale(1.075)}}.station-mode-vinyl{z-index:2;transform-origin:50%;background:conic-gradient(from 18deg,#090a0e,#252734 10%,#07080b 22%,#232531 36%,#08090c 51%,#292b37 67%,#06070a 82%,#20222c);border:1px solid #77ffd285;border-radius:50%;position:absolute;inset:1.35%;overflow:hidden;box-shadow:0 0 0 2px #05060ab8,0 0 15px #3deeb180,inset 0 0 16px #36efb124}.station-mode-vinyl-cover-layers,.station-mode-next-cover-layers{border-radius:50%;display:block;position:absolute;inset:0;overflow:hidden}.station-mode-vinyl.is-spinning{will-change:transform;animation:7.2s linear infinite station-vinyl-spin}.station-mode-vinyl-grooves{z-index:1;mix-blend-mode:screen;pointer-events:none;background:radial-gradient(circle,#0000 0 46%,#64ffcf2e 53%,#0000 63%),repeating-radial-gradient(circle,#0000 0 1.3px,#d7e3ff21 1.6px 1.9px,#0000 2.2px 3px);border-radius:50%;position:absolute;inset:1.8%}.station-mode-vinyl-cover{object-fit:cover;border-radius:50%;width:96.4%;height:96.4%;position:absolute;inset:1.8%;box-shadow:inset 0 0 0 2px #020306b8}.station-mode-vinyl-cover.is-incoming,.station-mode-next-cover.is-incoming{will-change:opacity;animation:1.2s cubic-bezier(.22,.68,.2,1) both station-artwork-crossfade}.station-mode-vinyl>i{z-index:1;background:#e9f2ff;border-radius:50%;position:absolute;inset:46%;box-shadow:0 0 0 1px #05060ad1}@keyframes station-vinyl-spin{to{transform:rotate(360deg)}}@keyframes station-artwork-crossfade{0%{opacity:0}to{opacity:1}}.station-mode-next-backdrop{z-index:1;pointer-events:none;background:#08090d;border-radius:50%;display:none;position:absolute;inset:0;overflow:hidden}.station-mode-next-backdrop-motion{display:block;position:absolute;inset:-16%;transform:translateY(-5%)scale(1.08)}.station-mode-next-cover{object-fit:cover;filter:saturate(.9)brightness(.72);width:100%;height:100%;position:absolute;inset:0}.station-mode-next-backdrop-shade{background:radial-gradient(circle,#04050924 0 38%,#0405098a 70%,#040509c7);position:absolute;inset:0}.station-immersive-stage{z-index:0;border-radius:inherit;pointer-events:none;display:none;position:absolute;inset:0;overflow:hidden}.home-vnext-header>:not(.station-immersive-stage){z-index:2;position:relative}.station-immersive-stage:is(.variant-exwavex,.variant-u-rithm,.variant-track){display:block}.radio-station-button:is(.is-playing,.is-paused) :is(.station-mode-vinyl,.station-mode-next-backdrop){display:none}.radio-station-button:is(.is-playing,.is-paused) .radio-station-glyph{opacity:1}.station-immersive-stage .station-mode-next-backdrop{z-index:0;border-radius:inherit;display:none}html[data-station-active-visual-exwavex=immersive_vinyl] .station-immersive-stage.variant-exwavex .station-mode-next-backdrop,html[data-station-active-visual-u-rithm=immersive_vinyl] .station-immersive-stage.variant-u-rithm .station-mode-next-backdrop{display:block}.station-immersive-stage .station-mode-next-backdrop-motion{inset:-8%}.station-immersive-stage .station-mode-next-cover{filter:saturate(.88)brightness(.48)}.station-immersive-stage .station-mode-vinyl{z-index:1;aspect-ratio:1;opacity:.88;border-color:color-mix(in srgb, var(--active-color-solid) 55%, #ffffff38);width:min(90%,430px);height:auto;box-shadow:0 0 0 3px #05060abd, 0 18px 48px #0000007a, 0 0 42px color-mix(in srgb, var(--active-color-solid) 34%, transparent), inset 0 0 20px #36efb11f;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.station-immersive-stage .station-mode-vinyl.is-spinning{animation-name:station-immersive-vinyl-spin}.station-immersive-stage-shade{z-index:2;background:linear-gradient(#04050957,#0405091f 33%,#0405094d),radial-gradient(circle at 50% 48%,#0000 0 38%,#0304084d 72%,#03040894);position:absolute;inset:0}html[data-scheme=light] .station-immersive-stage-shade{background:linear-gradient(#ffffff57,#ffffff14 34%,#ffffff47),radial-gradient(circle at 50% 48%,#0000 0 42%,#ffffff29 72%,#ffffff61)}.station-immersive-stage.is-playing .station-mode-next-backdrop-motion{will-change:transform;animation:18s ease-in-out infinite alternate station-next-cover-descend}@keyframes station-immersive-vinyl-spin{0%{transform:translate(-50%,-50%)rotate(0)}to{transform:translate(-50%,-50%)rotate(360deg)}}@keyframes station-next-cover-descend{0%{transform:translateY(-7%)scale(1.08)}to{transform:translateY(7%)scale(1.08)}}@media (width<=360px){.home-vnext-header{gap:8px;padding:10px}.home-cosmic-launchers{gap:7px}.home-cosmic-disc{padding:2px}.home-cosmic-label strong{font-size:10.5px}.radio-station-visual{width:100%}.home-vnext-follow-stats{padding:5px 3px}.home-vnext-follow-stats .follow-stat{min-height:50px;padding-inline:2px}}html[data-scheme=light] .home-cosmic-disc,html[data-scheme=light] .home-social-orbit-panel{--home-cosmic-line:#1f2b441a;--home-cosmic-surface:#ffffffb8;border-color:var(--home-cosmic-line);background:radial-gradient(circle at 11% 24%,#37548e5c 0 1px,#0000 1.4px),radial-gradient(circle at 31% 72%,#1b97bb47 0 1px,#0000 1.5px),radial-gradient(circle at 76% 68%,#7e49be47 0 1px,#0000 1.5px),linear-gradient(145deg,#ffffffdb,#eff3fad1)}html[data-scheme=light] .radio-station-button:before{opacity:.12}html[data-scheme=light] .radio-station-button:is(.is-playing,.is-paused){border-color:#1a996f85;box-shadow:0 8px 22px #1f7d641f,inset 0 0 0 1px #ffffffad}html[data-scheme=light] .radio-station-button.is-error{border-color:#be25716b}html[data-scheme=light] .radio-station-glyph{filter:drop-shadow(0 5px 9px #4355be24)}html[data-scheme=light] .home-profile-avatar-button{background:#ffffffc7}@media (prefers-reduced-motion:reduce){.station-mode-vinyl.is-spinning,.station-mode-next-backdrop-motion,.radio-station-reactive-orbit,.radio-station-beat-ring,.radio-station-approved-art,.radio-station-launch-scan,.home-globe-meridians,.home-globe-glint,.home-planet-mark.is-launching .home-globe-shell{animation:none!important}.station-mode-vinyl-cover.is-incoming,.station-mode-next-cover.is-incoming{opacity:1}}html[data-station-logo-motion=off] .radio-station-button.is-loading :is(.radio-station-approved-art,.radio-station-launch-scan){will-change:auto;animation:none!important}html[data-station-logo-motion=off] .radio-station-active-ink,html[data-station-logo-motion=off] .radio-station-reactive-orbit,html[data-station-logo-motion=off] .radio-station-beat-ring{animation:none!important}html[data-performance=low] .home-globe-meridians,html[data-performance=low] .home-globe-glint{animation:none}.home-world-live{color:#fff;background:#fff1;border-color:#ffffff38}.home-u-rithm{color:#eadcff;background:#a76bf11f;border-color:#cfadff52}.home-orbit-globe{z-index:1;color:#fff;cursor:pointer;isolation:isolate;opacity:.96;background:0 0;border:0;border-radius:50%;width:76px;height:76px;margin:0;padding:0;transition:filter .18s,opacity .18s;position:relative;top:auto;left:auto;overflow:hidden;transform:none}.home-orbit-globe:hover,.home-orbit-globe:focus-visible{opacity:1}.home-orbit-globe:focus-visible{outline-offset:4px;outline:2px solid #dfc8ffdb}.home-orbit-globe-core{z-index:4;color:#fffffff7;filter:drop-shadow(0 0 10px #78beff38);place-items:center;animation:none;display:grid;position:absolute;inset:8px;overflow:visible}.home-planet-mark{filter:drop-shadow(0 0 12px #508cff66);place-items:center;width:100%;height:100%;display:grid}.home-planet-mark-svg{transform-box:view-box;transform-origin:50%;width:100%;height:100%;display:block;overflow:hidden}.home-globe-meridians{transform-box:view-box;transform-origin:48px 48px;will-change:transform;animation:8.5s linear infinite home-globe-3d-turn}.home-globe-glint{transform-box:view-box;transform-origin:48px 48px;animation:8.5s ease-in-out infinite home-globe-glint-shift}.home-planet-mark.is-launching .home-globe-shell{animation:.76s ease-out home-globe-launch}@keyframes home-globe-3d-turn{0%{opacity:.96;transform:perspective(150px)rotateY(0)}25%{opacity:.58;transform:perspective(150px)rotateY(90deg)}50%{opacity:.96;transform:perspective(150px)rotateY(180deg)}75%{opacity:.58;transform:perspective(150px)rotateY(270deg)}to{opacity:.96;transform:perspective(150px)rotateY(360deg)}}@keyframes home-globe-glint-shift{0%,to{opacity:.1;transform:translate(-3px)rotate(-28deg)}50%{opacity:.24;transform:translate(24px)rotate(-28deg)}}@keyframes home-globe-launch{0%{opacity:1;transform:scale(1)}42%{opacity:1;transform:scale(1.12)rotate(42deg)}to{opacity:0;transform:scale(5.4)rotate(190deg)}}.home-mini-earth{border-radius:50%;width:100%;height:100%;display:none;position:relative;overflow:visible;transform:translateZ(0)}.home-mini-earth-map{background-color:#0a2a4a;background-repeat:repeat-x;background-size:200% 140%;background-position:var(--home-globe-x,42%) var(--home-globe-y,48%);border-radius:50%;transition:background-position 1.55s cubic-bezier(.18,.82,.16,1);position:absolute;inset:0;overflow:hidden;box-shadow:inset -10px -6px 16px #0008188c,inset 5px 4px 10px #b4dcff2e}.home-mini-earth.is-unknown .home-mini-earth-map{animation:48s linear infinite home-mini-earth-drift}.home-mini-earth.is-faced .home-mini-earth-map,.home-mini-earth.is-reduced-motion .home-mini-earth-map{animation:none}.home-mini-earth-shade{pointer-events:none;background:radial-gradient(circle at 32% 28%,#ffffff47,#0000 34%),radial-gradient(circle at 72% 70%,#000c246b,#0000 48%),linear-gradient(135deg,#8cd2ff1f,#0000 42%,#000a1e47);border-radius:50%;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #d2ecff2e}.home-mini-earth-rim{pointer-events:none;border-radius:50%;position:absolute;inset:-1px;box-shadow:0 0 0 1px #b4dcff38,0 0 14px #5aaaff2e}.home-mini-earth-pin{z-index:3;background:#ff5c7a;border-radius:50%;width:7px;height:7px;margin:-3.5px 0 0 -3.5px;animation:.42s both home-mini-earth-pin-in;position:absolute;top:48%;left:50%;box-shadow:0 0 0 2px #ffffffeb,0 0 10px #ff5078b3}.home-mini-earth-pin:after{content:"";pointer-events:none;background:linear-gradient(#ff5c7af2,#0000);width:2px;height:7px;margin-left:-1px;position:absolute;top:100%;left:50%}.home-mini-earth-label{z-index:4;letter-spacing:.01em;color:#f4f8ff;white-space:nowrap;text-overflow:ellipsis;pointer-events:none;background:#0a101cb8;border:1px solid #d2e6ff47;border-radius:999px;max-width:72px;padding:2px 6px;font-size:9.5px;font-weight:650;line-height:1.2;animation:.48s both home-mini-earth-label-in;position:absolute;top:calc(48% - 11px);left:calc(50% + 10px);overflow:hidden;box-shadow:0 4px 12px #00000047}@keyframes home-mini-earth-drift{0%{background-position:0% var(--home-globe-y,48%)}to{background-position:200% var(--home-globe-y,48%)}}@keyframes home-mini-earth-pin-in{0%{opacity:0;transform:scale(.2)}to{opacity:1;transform:scale(1)}}@keyframes home-mini-earth-label-in{0%{opacity:0;transform:translate(-4px)}to{opacity:1;transform:translate(0)}}.home-orbit{z-index:3;pointer-events:none;transform-style:preserve-3d;border:1.1px solid #ffffff6b;border-radius:50%;animation:none;position:absolute;inset:4px 2px}.home-orbit:after{content:"";background:#21172b;border:1px solid #ffffffe0;border-radius:50%;width:4px;height:4px;position:absolute;top:5px;right:6px;box-shadow:0 0 7px #ffffff3d}.home-orbit-one{transform:rotate(24deg)scaleY(.34)}.home-orbit-two{opacity:.68;transform:rotate(86deg)scaleY(.4)}.home-orbit-globe:active:not(.is-launching){filter:brightness(1.28)}.home-orbit-globe.is-launching{pointer-events:none;animation:.58s cubic-bezier(.2,.76,.2,1) forwards home-globe-launch}.home-orbit-globe.is-launching .home-orbit-globe-core{animation:.42s linear infinite home-globe-turn}.home-orbit-globe.is-launching .home-orbit-one{animation:.28s linear infinite home-orbit-one}.home-orbit-globe.is-launching .home-orbit-two{animation:.28s linear infinite reverse home-orbit-two}@keyframes home-globe-turn{to{transform:rotate(360deg)}}@keyframes home-orbit-one{to{transform:rotate(384deg)scaleY(.34)}}@keyframes home-orbit-two{to{transform:rotate(446deg)scaleY(.4)}}.home-vnext-radio{background:radial-gradient(circle at 100% 0,#66e2bc29,#0000 42%),linear-gradient(135deg,#143730a8,#0d0c13f5);border-color:#78dcb438;gap:10px;display:grid;overflow:hidden}.home-vnext-radio-main{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:10px;padding:0;display:grid}.home-vnext-radio-art{border-radius:13px;width:52px;height:52px}.home-vnext-radio-main .radio-vnext-now-meta{min-width:0}.home-vnext-radio-main h2{text-overflow:ellipsis;white-space:nowrap;margin:2px 0 4px;font-size:.92rem;line-height:1.25;overflow:hidden}.home-vnext-radio-main .muted{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:11px;line-height:1.35;display:-webkit-box;overflow:hidden}.home-vnext-radio-chevron{color:#9a93a4;transition:transform .16s}.home-vnext-radio-chevron.open{transform:rotate(90deg)}.home-vnext-radio-actions{align-items:center;gap:8px;display:flex}.home-vnext-radio-actions .primary-btn.icon{width:42px;height:42px}.home-vnext-radio-panel{border-top:1px solid #ffffff14;grid-template-columns:1fr 1fr;gap:12px;padding-top:4px;display:grid}.home-vnext-radio-col{align-content:start;gap:8px;display:grid}.home-vnext-radio-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.home-vnext-radio-list li{background:#ffffff08;border:1px solid #ffffff0f;border-radius:12px;gap:2px;padding:8px 10px;display:grid}.home-vnext-radio-list li.current{background:#78dcb414;border-color:#78dcb459}.home-vnext-radio-list strong{font-size:12px;line-height:1.35}.home-vnext-radio-list small{font-size:11px}.home-recent-section,.home-recommendations-section{border-color:var(--border-surface);border-radius:var(--radius-surface-main);background:var(--surface-main-glass);box-shadow:var(--shadow-surface);padding:14px 0 14px 14px;overflow:hidden}.home-recent-section .section-heading,.home-recommendations-section .section-heading{padding-right:14px}.home-recent-section .section-heading h2,.home-recommendations-section .section-heading h2{margin-top:3px;font-size:clamp(1.25rem,5vw,1.65rem)}.for-you-taste-seed{flex-direction:column;gap:14px;padding:4px 14px 10px 0;display:flex}.for-you-taste-seed-intro{align-items:flex-start;gap:10px;display:flex}.for-you-taste-seed-icon{background:color-mix(in srgb, var(--accent-primary,#8b5cf6) 22%, transparent);width:30px;height:30px;color:var(--text-primary,#fff);border-radius:10px;flex:none;place-items:center;display:grid}.for-you-taste-seed-intro strong{letter-spacing:.01em;font-size:14px;display:block}.for-you-taste-seed-intro p,.for-you-taste-seed-manual-lead,.for-you-taste-seed-playlist small{color:var(--text-secondary,#ffffff9e);margin:4px 0 0;font-size:12px;line-height:1.4}.for-you-taste-seed-playlist,.for-you-taste-seed-manual{flex-direction:column;gap:8px;display:flex}.for-you-taste-seed-playlist label,.for-you-taste-seed-manual>label{letter-spacing:.08em;text-transform:uppercase;color:var(--text-secondary,#ffffff8c);font-size:11px}.for-you-taste-seed-playlist-row{grid-template-columns:1fr auto auto;align-items:center;gap:6px;display:grid}.for-you-taste-seed-playlist-row input,.for-you-taste-seed-artist-field input{width:100%;min-width:0;color:var(--text-primary,#fff);font:inherit;background:#00000047;border:1px solid #ffffff1a;border-radius:12px;padding:10px 12px;font-size:13px}.for-you-taste-seed-imported{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.for-you-taste-seed-imported li{color:var(--text-primary,#fff);align-items:center;gap:8px;font-size:12px;display:flex}.for-you-taste-seed-imported span{color:var(--text-secondary,#ffffff80);margin-left:auto}.for-you-taste-seed-genres{flex-wrap:wrap;gap:6px;display:flex}.for-you-taste-seed-genres button{color:var(--text-primary,#fff);font:inherit;background:#ffffff0a;border:1px solid #ffffff1f;border-radius:999px;align-items:center;gap:4px;padding:7px 10px;font-size:12px;display:inline-flex}.for-you-taste-seed-genres button.selected{border-color:color-mix(in srgb, var(--accent-primary,#8b5cf6) 55%, transparent);background:color-mix(in srgb, var(--accent-primary,#8b5cf6) 18%, transparent)}.for-you-taste-seed-artists{flex-direction:column;gap:8px;display:flex}.for-you-taste-seed-artist-row{position:relative}.for-you-taste-seed-artist-field{align-items:center;gap:4px;display:flex;position:relative}.for-you-taste-seed-artist-spin{opacity:.7;position:absolute;right:36px}.for-you-taste-seed-suggest{z-index:5;background:#121018fa;border:1px solid #ffffff1f;border-radius:12px;max-height:180px;margin:0;padding:4px;list-style:none;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow:auto;box-shadow:0 12px 28px #00000059}.for-you-taste-seed-suggest button{width:100%;color:inherit;text-align:left;font:inherit;background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;padding:8px;font-size:13px;display:flex}.for-you-taste-seed-suggest button:hover,.for-you-taste-seed-suggest button:focus-visible{background:#ffffff0f}.for-you-taste-seed-suggest img,.for-you-taste-seed-suggest-fallback{object-fit:cover;background:#ffffff14;border-radius:8px;flex:none;width:28px;height:28px}.for-you-taste-seed-save{font:inherit;background:var(--accent-primary,#8b5cf6);color:#fff;border:0;border-radius:14px;justify-content:center;align-items:center;gap:8px;margin-top:4px;padding:12px 14px;font-weight:600;display:inline-flex}.for-you-taste-seed-save:disabled{opacity:.45}.for-you-taste-seed-hint,.for-you-taste-seed-error{margin:0;font-size:12px;line-height:1.4}.for-you-taste-seed-hint{color:var(--text-secondary,#ffffff9e)}.for-you-taste-seed-error{color:#ff8f9a}.for-you-taste-seed-later{color:var(--text-secondary,#ffffff80);font:inherit;background:0 0;border:0;align-self:center;padding:6px 8px;font-size:12px}html[data-scheme=light] .for-you-taste-seed-playlist-row input,html[data-scheme=light] .for-you-taste-seed-artist-field input{color:var(--text-primary);background:#ffffffe0;border-color:#1c28371f}html[data-scheme=light] .for-you-taste-seed-genres button{color:var(--text-primary);background:#ffffffb3;border-color:#1c28371f}html[data-scheme=light] .for-you-taste-seed-suggest{background:#fffffffa;border-color:#1c28371f}.home-recent-section .history-strip{overscroll-behavior-x:contain;scroll-snap-type:x proximity;gap:10px;width:100%;max-width:100%;padding:2px 14px 4px 0;overflow-x:auto}.home-recent-section .history-card{scroll-snap-align:start;flex:0 0 clamp(104px,29vw,128px);min-width:0}.home-recent-section .history-card .cover{aspect-ratio:1;width:100%;height:auto}.home-track-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 10px;padding-right:14px}.home-track-grid .track-card{width:100%;overflow:hidden}.home-track-grid .track-meta{min-width:0}.home-track-grid .track-meta strong,.home-track-grid .track-meta small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}@media (width<=640px){.home-vnext-hero{grid-template-columns:minmax(0,1fr) 108px;gap:6px}.home-vnext-radio-panel{grid-template-columns:1fr}.home-vnext-follow-stats{gap:9px}.home-vnext-identity .home-orbit-globe{width:72px;height:72px}}@media (width<=380px){.home-vnext-follow-stats{gap:4px}.home-vnext-follow-stats .follow-stat strong{font-size:12px}.home-vnext-follow-stats .follow-stat span{font-size:8.5px}.home-vnext-actions .chip{padding-inline:6px;font-size:9.5px}.home-vnext-hero{grid-template-columns:minmax(0,1fr) 92px}.home-vnext-identity .home-orbit-globe{width:66px;height:66px}.home-vnext-identity .home-orbit-globe-core{inset:7px}.home-mini-earth-label{max-width:58px;padding:1px 5px;font-size:8.5px}.home-vnext-radio-main{grid-template-columns:46px minmax(0,1fr) auto;gap:8px}.home-vnext-radio-art{width:46px;height:46px}}@media (prefers-reduced-motion:reduce){.home-orbit-globe-core,.home-orbit,.home-orbit-globe.is-launching,.home-orbit-star,.home-orbit-falling-star,.home-mini-earth-map,.home-mini-earth-pin,.home-mini-earth-label,.alerts-sheet-layer,.alerts-panel{animation-duration:1ms!important;animation-iteration-count:1!important}}.home-vnext-identity .home-orbit-globe-core{animation:none}.home-vnext-identity .home-orbit{filter:drop-shadow(0 0 4px #78b4ff24);border:1.1px solid #ffffff6b;animation:none;inset:4px 2px}.home-vnext-identity .home-orbit:before{content:none;animation:none}.home-vnext-identity .home-orbit:after{content:none}.home-vnext-identity .home-orbit-one{animation:none;transform:rotate(24deg)scaleY(.32)}.home-vnext-identity .home-orbit-two{opacity:.66;animation:none;transform:rotate(86deg)scaleY(.38)}.home-orbit-star-lane{--star-angle:0deg;--star-rx:20px;--star-ry:7px;--star-delay:0s;transform:rotate(var(--star-angle));pointer-events:none;position:absolute;inset:0}.home-orbit-star{offset-path:ellipse(var(--star-rx) var(--star-ry) at 50% 50%);offset-distance:18%;offset-rotate:0deg;width:3px;height:3px;animation:11s ease-in-out infinite home-orbit-star-twinkle;animation-delay:var(--star-delay);background:#ffffff24;border-radius:50%;position:absolute;top:0;left:0}.home-orbit-falling-star{pointer-events:none;background:#fff;border-radius:50%;width:3px;height:3px;animation:2.4s ease-in forwards home-orbit-star-fall;position:absolute;top:18%;box-shadow:0 0 6px #ffffffd9}@keyframes home-orbit-star-twinkle{0%,86%,to{opacity:.12;box-shadow:none;background:#ffffff24}90%,94%{opacity:1;background:#fff;box-shadow:0 0 7px #ffffffe6}}@keyframes home-orbit-star-fall{0%{opacity:0;transform:translateY(0)scale(.8)}12%{opacity:1;transform:translateY(2px)scale(1)}to{opacity:0;transform:translateY(42px)scale(.55)}}.home-vnext-identity .home-orbit-globe.is-launching .home-orbit-globe-core{animation:.42s linear infinite home-globe-turn}.home-vnext-identity .home-orbit-globe.is-launching .home-orbit-one{animation:.28s linear infinite home-orbit-one}.home-vnext-identity .home-orbit-globe.is-launching .home-orbit-two{animation:.28s linear infinite reverse home-orbit-two}.playlist-sidebar,.home-room-deck{scrollbar-width:none}.playlist-sidebar::-webkit-scrollbar{display:none}.home-room-deck::-webkit-scrollbar{display:none}@media (width<=800px){.library-page .playlist-sidebar button{min-width:145px}.library-page .playlist-sidebar{scrollbar-width:none}}@media (prefers-reduced-motion:reduce){.home-globe-stop,.home-orbit:before,.home-orbit:after,.home-orbit-globe-core{animation:none!important}}.track-swipe-shell{isolation:isolate;border-radius:15px;position:relative;overflow:hidden}.track-swipe-rail{color:#e8fff7;letter-spacing:.02em;background:linear-gradient(90deg,#43b29038,#4e628a1f 52%,#c6485b3b);align-items:center;font-size:11px;font-weight:720;display:flex;position:absolute;inset:0;overflow:hidden}.track-swipe-rail span{white-space:nowrap;align-items:center;gap:6px;display:flex;position:absolute}.swipe-right-next,.swipe-right-queue,.swipe-left-delete{opacity:0;transition:opacity .12s,transform .12s;transform:scale(.94)}.swipe-right-next,.swipe-right-queue{left:14px}.swipe-left-delete{color:#ffd7dc;right:14px}.swipe-zone-next .swipe-right-next,.swipe-zone-queue .swipe-right-queue,.swipe-zone-delete .swipe-left-delete{opacity:1;transform:none}.track-row-swipeable{z-index:1;touch-action:pan-y;will-change:transform;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;background:#1a171f;width:100%;transition:transform .22s cubic-bezier(.22,.9,.3,1),background-color .18s;position:relative}.track-row-swipeable.is-dragging{transition:none}.track-row-swipeable .row-number{font-variant-numeric:tabular-nums;min-width:30px}.track-row-swipeable .row-like,.track-row-swipeable .row-more{flex:none}.row-more,.card-heart{color:var(--muted);background:0 0;border:0;place-items:center;display:grid}.row-more{border-radius:11px;width:35px;height:35px}.search-track-list .row-more[data-track-action=menu]{color:var(--text,#f4eefb);background:#b16cff1f;border:1px solid #cca5ff57;box-shadow:0 0 0 1px #b16cff14}.search-track-list .row-more[data-track-action=menu]:focus-visible{outline:2px solid var(--accent,#b46bff);outline-offset:2px}.row-more:active,.card-heart:active{transform:scale(.9)}.heart-glyph{place-items:center;width:18px;height:18px;display:inline-grid;position:relative}.heart-glyph>svg{grid-area:1/1}.heart-half-fill{opacity:0;clip-path:inset(0 50% 0 0);color:#ff526f;filter:drop-shadow(0 0 5px #ff526f4d)}.row-like.half .heart-half-fill,.row-like.on .heart-half-fill,.card-heart.half .heart-half-fill{opacity:1}.row-like.half,.row-like.on,.card-heart.half{color:#ff526f}.alerts-panel-item.is-read{opacity:.52;filter:saturate(.72)}.alerts-panel-item.is-read .alerts-panel-item-kind:after{content:" · просмотрено";opacity:.72}.home-orbit-signals{z-index:6;pointer-events:none;position:absolute;inset:0}.home-orbit-signal-lane{--signal-rx:20px;--signal-ry:7px;--signal-angle:22deg;--signal-delay:0s;transform:rotate(var(--signal-angle));position:absolute;inset:0}.home-orbit-signal-lane.signal-lane-new{--signal-rx:20px;--signal-ry:7px;--signal-angle:22deg}.home-orbit-signal-lane.signal-lane-unread{--signal-rx:17px;--signal-ry:6px;--signal-angle:-36deg}.home-orbit-signal-lane.signal-lane-note{--signal-rx:14px;--signal-ry:6px;--signal-angle:88deg}.home-vnext-identity .home-orbit-signal-lane{--signal-rx:18px;--signal-ry:6px}.home-orbit-signal{offset-path:ellipse(var(--signal-rx) var(--signal-ry) at 50% 50%);offset-anchor:center;offset-rotate:0deg;width:10px;height:10px;animation:18s linear infinite home-semantic-orbit;animation-delay:var(--signal-delay);filter:drop-shadow(0 0 5px);border-radius:50%;place-items:center;display:grid;position:absolute;top:0;left:0}.home-orbit-signal.signal-new{color:#72e5aa}.home-orbit-signal.signal-unread{color:#72aef3}.home-orbit-signal.signal-note{color:#d5b0ff}.home-orbit-signal svg{stroke-width:2.2px;width:100%;height:100%}.signal-lane-new .home-orbit-signal svg{transform:rotate(-22deg)}.signal-lane-unread .home-orbit-signal svg{transform:rotate(36deg)}.signal-lane-note .home-orbit-signal svg{transform:rotate(-88deg)}.home-orbit-signal-overflow{color:#d8d0e2;background:#19151f;border:1px solid #ffffff2e;border-radius:99px;place-items:center;min-width:17px;height:17px;padding:0 3px;font-size:7px;display:grid;position:absolute;bottom:3px;right:1px;box-shadow:0 0 9px #00000080}@keyframes home-semantic-orbit{0%{offset-distance:0%}to{offset-distance:100%}}@media (width<=380px){.home-orbit-signal-lane.signal-lane-new{--signal-rx:36px;--signal-ry:14px}.home-orbit-signal-lane.signal-lane-unread{--signal-rx:31px;--signal-ry:10px}.home-orbit-signal-lane.signal-lane-note{--signal-rx:27px;--signal-ry:12px}}@media (prefers-reduced-motion:reduce){.home-orbit-signal{opacity:.8;offset-distance:0%;animation:none!important}}.pulse-sheet-layer{z-index:10050;padding:16px max(12px,env(safe-area-inset-right)) max(12px,env(safe-area-inset-bottom)) max(12px,env(safe-area-inset-left));justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.pulse-sheet-backdrop{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#040307b3;border:0;animation:.18s both sheet-fade;position:absolute;inset:0}.pulse-sheet{--sheet-drag-y:0px;--pulse-sheet-viewport:var(--tg-viewport-stable-height,var(--tg-viewport-height,100vh));z-index:1;width:min(560px,100%);max-height:min(760px, max(320px, calc(var(--pulse-sheet-viewport) * .82)));overscroll-behavior:contain;will-change:transform;touch-action:pan-y;background:linear-gradient(155deg,#1e1927fc,#0f0e14fc);border:1px solid #d4b7ff2e;border-radius:25px;animation:.26s cubic-bezier(.19,.88,.3,1) both sheet-rise;position:relative;overflow:auto;box-shadow:0 28px 90px #000000a3,inset 0 1px #ffffff0b}.pulse-sheet.is-dragging{transform:translate3d(0,var(--sheet-drag-y),0)!important;transition:none!important;animation:none!important}.pulse-sheet.is-settling,.pulse-sheet.is-dismissing{transform:translate3d(0,var(--sheet-drag-y),0)!important;animation:none!important}.pulse-sheet.is-settling{transition:transform .28s cubic-bezier(.22,1,.36,1)!important}.pulse-sheet.is-dismissing{opacity:0;transition:transform .19s cubic-bezier(.55,.05,.85,.35),opacity .15s!important}.pulse-sheet:before{content:"";background:#ffffff30;border-radius:9px;width:38px;height:4px;margin:9px auto 3px;display:block}.pulse-sheet-header{cursor:grab;touch-action:none;justify-content:space-between;align-items:flex-start;gap:14px;padding:14px 18px 12px;display:flex}.pulse-sheet-header h2{margin:3px 0 0;font-size:23px}.pulse-sheet-header small{color:var(--muted);margin-top:5px;display:block}.pulse-sheet-header>button,.track-action-track>button{width:36px;height:36px;color:var(--text);background:#ffffff09;border:1px solid #ffffff17;border-radius:12px;place-items:center;display:grid}.feedback-reason-sheet{max-height:min(88vh, max(320px, calc(var(--pulse-sheet-viewport) * .88)));flex-direction:column;display:flex;overflow:hidden}.feedback-reason-scroll{overscroll-behavior-y:contain;touch-action:pan-y;-webkit-overflow-scrolling:touch;flex:auto;min-height:0;overflow:hidden auto}.feedback-reason-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding:4px 18px 16px;display:grid}.feedback-reason-options>button{min-height:92px;color:var(--text);text-align:left;touch-action:pan-y;background:#ffffff06;border:1px solid #ffffff14;border-radius:14px;gap:7px;padding:12px;display:grid}.feedback-reason-options>button>span{align-items:center;gap:7px;display:flex}.feedback-reason-options>button small{color:var(--muted);font-size:10px;line-height:1.35}.feedback-reason-options>button.active{background:#3fbc9921;border-color:#7eebcc80;box-shadow:inset 0 0 0 1px #7eebcc14}.feedback-reason-options>button.active>span{color:#8ff1d4}.feedback-reason-actions{padding:12px 18px calc(14px + var(--tg-content-safe-area-inset-bottom,0px));-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0f0c14f5;border-top:1px solid #ffffff12;flex:none;grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:10px;display:grid}.feedback-reason-actions button{min-height:44px}@media (width<=420px){.feedback-reason-options{grid-template-columns:1fr}.feedback-reason-options>button{min-height:76px}}@keyframes sheet-rise{0%{opacity:0;transform:translateY(34px)scale(.98)}to{opacity:1;transform:none}}@keyframes sheet-fade{0%{opacity:0}to{opacity:1}}.track-action-sheet{max-height:min(88dvh, max(320px, calc(var(--pulse-sheet-viewport,var(--tg-viewport-stable-height,100vh)) * .88)));flex-direction:column;display:flex;overflow:hidden}.track-action-track{cursor:grab;touch-action:none;border-bottom:1px solid #ffffff12;flex:none;grid-template-columns:52px minmax(0,1fr) 36px;align-items:center;gap:12px;padding:13px 18px 15px;display:grid}.track-action-track .cover{border-radius:13px;width:52px;height:52px}.track-action-track span{min-width:0}.track-action-track strong,.track-action-track small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.track-action-track small{color:var(--muted);margin-top:4px}.track-action-grid{padding:11px 12px calc(16px + var(--tg-content-safe-bottom,0px));overscroll-behavior-y:contain;touch-action:pan-y;flex:auto;grid-template-columns:1fr 1fr;gap:7px;min-height:0;display:grid;overflow:hidden auto}.track-action-grid button{min-height:54px;color:var(--text);text-align:left;background:#ffffff09;border:1px solid #ffffff13;border-radius:15px;align-items:center;gap:10px;padding:11px 12px;display:flex}.track-action-grid button svg{color:#d8b4fe;flex:none}.track-action-grid button span{font-size:12px;font-weight:650;line-height:1.2}.track-action-grid button:active{background:#a670e121;transform:scale(.975)}.track-action-grid button.danger{color:#ffc6ce}.track-action-grid button.danger svg{color:#f28396}.history-sheet{height:min(790px, max(360px, calc(var(--tg-viewport-stable-height,var(--tg-viewport-height,100vh)) * .86)));flex-direction:column;display:flex;overflow:hidden}.history-timeline{overscroll-behavior-y:contain;touch-action:pan-y;flex:auto;min-height:0;padding:0 10px 22px;overflow:hidden auto}.history-day>h3{z-index:4;color:#b9a9c8;text-transform:uppercase;letter-spacing:.1em;background:linear-gradient(#18141ffa 70%,#0000);margin:0;padding:12px 8px 7px;font-size:11px;position:sticky;top:0}.history-day .track-list{gap:5px}.history-day .track-row-swipeable{border:1px solid #ffffff0b;border-radius:14px;min-width:0}.history-day .track-row-main{grid-template-columns:38px 52px minmax(0,1fr) 34px;gap:8px;min-width:0;padding:8px}.history-day .track-row-main .row-number{width:auto;min-width:0;font-size:9px}.history-day .track-row-main>div{min-width:0}.history-day .track-row-main strong,.history-day .track-row-main p{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.history-day .track-row-main .cover{border-radius:12px;width:52px;height:52px}.history-day .row-like,.history-day .row-more{width:32px;height:36px}.history-load-more{justify-content:center;align-items:center;gap:8px;width:calc(100% - 16px);min-height:44px;margin:14px 8px 4px;display:flex}.playlist-picker-sheet{max-height:min(88dvh, max(360px, calc(var(--pulse-sheet-viewport,var(--tg-viewport-stable-height,100vh)) * .82)));flex-direction:column;display:flex;overflow:hidden}.playlist-picker-list{overscroll-behavior-y:contain;touch-action:pan-y;flex:auto;gap:6px;min-height:0;padding:2px 13px 12px;display:grid;overflow:hidden auto}.playlist-picker-list>button{min-height:52px;color:var(--text);text-align:left;background:#ffffff09;border:1px solid #ffffff12;border-radius:14px;grid-template-columns:38px minmax(0,1fr) auto 18px;align-items:center;gap:9px;display:grid}.playlist-picker-list>button>span{color:#d8b4fe;background:#b174e11f;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.playlist-picker-list>button small{color:var(--muted)}.playlist-picker-sheet form{padding:13px calc(13px + env(safe-area-inset-right,0px)) calc(13px + var(--tg-content-safe-bottom,0px)) calc(13px + env(safe-area-inset-left,0px));border-top:1px solid #ffffff12;flex:none;gap:8px;display:flex}.playlist-picker-sheet input{min-width:0;height:45px;color:var(--text);background:#05050947;border:1px solid #d2aeff29;border-radius:13px;flex:1;padding:0 13px;font-size:16px}.playlist-picker-sheet form button{color:#160d21;background:linear-gradient(135deg,#d9b6ff,#91ddd1);border:0;border-radius:13px;align-items:center;gap:5px;padding:0 14px;font-weight:760;display:flex}.room-destination-sheet{max-height:min(78dvh, max(320px, calc(var(--pulse-sheet-viewport,var(--tg-viewport-stable-height,100vh)) * .78)));flex-direction:column;display:flex;overflow:hidden}.room-destination-list{overscroll-behavior-y:contain;touch-action:pan-y;min-height:0;padding:8px 14px calc(16px + var(--tg-content-safe-bottom,0px));flex:auto;gap:8px;display:grid;overflow:hidden auto}.search-page-v2{padding-top:10px}.search-page-embedded{background:linear-gradient(145deg,#1f1927d1,#0d0c12e0);border:1px solid #bb8bf12e;border-radius:20px;flex-direction:column;margin:12px 0 18px;padding:14px;display:flex}.search-page-embedded .search-page-return{display:none}.search-page-embedded .search-compose{order:1}.search-page-embedded .search-inline-controls{order:2}.search-page-embedded .search-artists-section{order:3}.search-page-embedded .search-albums-leading{order:4}.search-page-embedded .search-history-panel-v2,.search-page-embedded .search-results-shell{order:5}.search-inline-controls{color:var(--muted);justify-content:space-between;align-items:center;gap:10px;margin:0 0 14px;font-size:10px;line-height:1.35;display:flex}.search-inline-controls .text-button{flex:none;align-items:center;gap:4px;display:inline-flex}.search-page-return{justify-content:space-between;align-items:center;gap:10px;margin:0 0 10px;display:flex}.search-page-return .text-button{align-items:center;gap:3px;display:inline-flex}.search-page-return small{color:var(--muted);text-align:right;font-size:10px}.search-page-v2 .search-albums-leading{min-height:205px;margin:0 0 15px}.search-input-divider{background:linear-gradient(90deg,#0000,#ccaaf43d 10% 90%,#0000);width:100%;height:1px;margin:2px 0 14px}.search-compose{top:var(--sticky-content-top);z-index:16;margin:0 0 18px;position:sticky}.track-list-skeleton{gap:8px;display:grid}.track-row-skeleton{background:#ffffff05;border-radius:14px;grid-template-columns:42px 52px minmax(0,1fr);align-items:center;gap:10px;min-height:64px;padding:8px;display:grid}.track-row-skeleton>i,.track-row-skeleton>span,.track-row-skeleton>em,.search-suggest-skeleton>i{background:linear-gradient(105deg,#ffffff08 20%,#c296ed1f 42%,#ffffff08 64%) 0 0/220% 100%;border-radius:10px;animation:1.5s ease-in-out infinite search-album-skeleton;display:block}.track-row-skeleton>i{width:42px;height:18px}.track-row-skeleton>span{border-radius:12px;width:52px;height:52px}.track-row-skeleton>em{height:34px}.track-row-skeleton:nth-child(2n)>em{opacity:.72}.track-row-skeleton:nth-child(3n)>em{opacity:.55}.search-suggest-skeleton{gap:8px;padding:4px 6px 2px;display:grid}.search-suggest-skeleton>i{border-radius:12px;height:42px}.search-suggest-skeleton>i:nth-child(2){animation-delay:-.2s}.search-suggest-skeleton>i:nth-child(3){animation-delay:-.4s}.search-suggest-skeleton>i:nth-child(4){animation-delay:-.6s}.convo-list-skeleton{gap:8px;padding:4px 0 12px;display:grid}.convo-row-skeleton{background:#ffffff05;border-radius:14px;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:12px;min-height:64px;padding:8px 10px;display:grid}.convo-row-skeleton>i,.convo-row-skeleton>span{background:linear-gradient(105deg,#ffffff08 20%,#c296ed1f 42%,#ffffff08 64%) 0 0/220% 100%;animation:1.5s ease-in-out infinite search-album-skeleton;display:block}.convo-row-skeleton>i{border-radius:50%;width:44px;height:44px}.convo-row-skeleton>span{border-radius:10px;height:28px}.artist-page.is-loading .artist-page-cover,.artist-page.is-loading .artist-page-cover+div .muted{background:linear-gradient(105deg,#ffffff08 20%,#c296ed1f 42%,#ffffff08 64%) 0 0/220% 100%;animation:1.5s ease-in-out infinite search-album-skeleton}.empty-state.compact{text-align:center;gap:8px;min-height:180px;padding:24px 16px}.empty-state.compact h2{margin:0;font-size:18px}.empty-state.compact p{max-width:280px;line-height:1.4}.search-compose .big-search{margin-bottom:0}.search-page-v2 .big-search{z-index:15;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);gap:10px;margin:0 0 18px;padding-right:8px;position:relative;box-shadow:0 12px 30px #0403083d}.search-page-v2 .search-compose .big-search{margin-bottom:0}.search-page-v2 .big-search.history-open{border-color:#a473ef80}.search-page-v2 .big-search input{min-width:0}.search-suggest-panel{overscroll-behavior:contain;background:linear-gradient(165deg,#1c1824fa,#0c0b10fc);border:1px solid #b184f438;border-radius:16px;max-height:min(52dvh,420px);margin-top:8px;padding:10px 8px 8px;overflow:auto;box-shadow:0 18px 40px #00000057}.search-suggest-group{gap:4px;margin-bottom:10px;display:grid}.search-suggest-group:last-child{margin-bottom:0}.search-suggest-group .eyebrow{margin:2px 8px 4px}.search-suggest-status{align-items:center;gap:7px;margin:0 8px 8px;font-size:12px;display:flex}.search-suggest-row{min-height:46px;color:var(--text);text-align:left;background:0 0;border:0;border-radius:12px;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:10px;padding:7px 10px;display:grid}.search-suggest-row:hover,.search-suggest-row:active{background:#b184f41a}.search-suggest-row span{gap:2px;min-width:0;display:grid}.search-suggest-row strong,.search-suggest-row small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.search-suggest-row small{color:var(--muted);font-size:11px}.search-suggest-cover{color:#d2b8f2;background:#b184f41f;border-radius:8px;place-items:center;width:28px;height:28px;display:grid;overflow:hidden}.search-suggest-cover img{object-fit:cover;width:100%;height:100%}.artist-page-hero{background:radial-gradient(circle at 12% 10%,#5cccff21,#0000 36%),radial-gradient(circle at 88% 88%,#b747ff29,#0000 42%),linear-gradient(145deg,#201c28eb,#100f15f0);border:1px solid #b78bf12e;border-radius:24px;grid-template-columns:104px minmax(0,1fr);align-items:center;gap:16px;min-height:136px;margin:8px 0 16px;padding:16px;display:grid;overflow:hidden;box-shadow:0 18px 42px #0000003d}.artist-page-cover{color:#d8b4fe;background:linear-gradient(145deg,#352443,#19141e);border:1px solid #ffffff0f;border-radius:28px;place-items:center;width:104px;height:104px;display:grid;overflow:hidden}.artist-page-cover img{object-fit:cover;width:100%;height:100%}.artist-page-hero .page-title{overflow-wrap:anywhere;margin:4px 0 5px;font-size:clamp(27px,8vw,42px);line-height:1.02}.artist-page-hero .muted{line-height:1.45}.artist-play-popular{justify-content:center;min-width:min(100%,220px)}.artist-albums-section,.artist-tracks-section{margin-top:24px}.artist-album-strip{margin-top:8px}.artist-album-page>.track-list{padding-bottom:8px}.artist-page-error .primary-button{margin-top:5px}html[data-scheme=light] .artist-page-hero{background:radial-gradient(circle at 12% 10%,#1693bc1c,#0000 36%),radial-gradient(circle at 88% 88%,#9350cf1a,#0000 42%),linear-gradient(145deg,#ffffffe0,#ebe8f1e6);border-color:#61488926;box-shadow:0 16px 34px #251f311a}@media (width<=360px){.artist-page-hero{grid-template-columns:82px minmax(0,1fr);gap:12px;min-height:112px;padding:13px}.artist-page-cover{border-radius:23px;width:82px;height:82px}}.np-artist-link{color:inherit;font:inherit;text-align:left;text-underline-offset:3px;background:0 0;border:0;margin:0;padding:0;-webkit-text-decoration:underline #d2b6ff59;text-decoration:underline #d2b6ff59;display:inline}.np-artist-link:active{color:#e8d7ff}.search-history-infield{color:#d2c6db;cursor:pointer;background:#5d3e7b29;border:1px solid #b184f447;border-radius:999px;flex:none;align-items:center;gap:5px;min-height:34px;padding:0 11px;font-size:11px;font-weight:720;transition:border-color .16s,background .16s,color .16s;display:inline-flex}.search-history-infield:active{transform:scale(.97)}.search-history-infield.active,.search-page-v2 .big-search.history-open .search-history-infield{color:#fff;background:#7e48b847;border-color:#a473ef9e}@media (width<=360px){.search-history-infield span{display:none}.search-history-infield{justify-content:center;width:34px;padding:0}}.search-page-v2 .search-results-shell{min-height:210px}.search-page-v2 .tracks-heading{margin-top:3px}.search-page-v2 .search-album-strip{scroll-snap-type:x proximity}.search-page-v2 .search-album-card{scroll-snap-align:start}.search-album-cover{position:relative}.search-album-notable{z-index:3;color:#ffe286;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#17121bd1;border:1px solid #ffedab52;border-radius:999px;place-items:center;width:23px;height:23px;font-size:12px;font-style:normal;display:grid;position:absolute;top:7px;left:7px;box-shadow:0 5px 16px #00000057,0 0 14px #ffcf5a1f}.search-album-empty{color:#857a90;text-align:center;background:linear-gradient(145deg,#5c40780f,#ffffff03);border-radius:17px;justify-content:center;align-items:center;gap:10px;min-height:145px;padding:12px;font-size:11px;display:flex}.search-album-empty>i{aspect-ratio:1;background:linear-gradient(105deg,#ffffff06 20%,#c296ed1a 42%,#ffffff06 64%) 0 0/220% 100%;border-radius:17px;flex:0 0 clamp(136px,33vw,178px);animation:1.5s ease-in-out infinite search-album-skeleton}.search-album-empty>i:nth-child(2){animation-delay:-.25s}.search-album-empty>i:nth-child(3){animation-delay:-.5s}@keyframes search-album-skeleton{to{background-position:-220% 0}}.search-history-clear{color:#9b8eaa;margin-left:auto;font-size:12px}.search-history-panel-v2{background:linear-gradient(145deg,#231b2aeb,#121016f5);border:1px solid #b184f429;border-radius:18px;margin:0;padding:16px}.search-history-panel-v2 .section-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.search-history-panel-v2 .search-history-row{background:#ffffff06;border:1px solid #ffffff0f;border-radius:14px;grid-template-columns:minmax(0,1fr) 36px;align-items:center;gap:8px;padding:5px;display:grid}.search-history-panel-v2 .search-history-query-entry{grid-template-columns:minmax(0,1fr)}.search-history-row-main{min-width:0;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:10px;padding:3px;display:grid}.search-history-query-row{grid-template-columns:36px minmax(0,1fr) 18px;width:100%}.search-history-query-icon{width:34px;height:34px;color:var(--text);background:var(--surface-inner-glass);border-radius:50%;place-items:center;display:grid}.search-history-row-main img,.search-history-row-main .recent-listen-fallback{object-fit:cover;color:#d7b8f4;background:#b27beb1f;border-radius:11px;place-items:center;width:44px;height:44px;display:grid}.search-history-row-main>span{min-width:0}.search-history-row-main strong,.search-history-row-main small,.search-history-row-main em{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.search-history-row-main strong{font-size:13px}.search-history-row-main small{color:var(--muted);margin-top:2px;font-size:11px}.search-history-row-main em{color:#9f92ab;margin-top:3px;font-size:9px;font-style:normal}.search-history-panel-v2 .row-add{color:#d5b4f3;background:#b174e114;border:1px solid #d4b7ff29;border-radius:10px;place-items:center;width:32px;height:32px;display:grid}.search-history-panel-v2 .search-history-list{overscroll-behavior:contain;scrollbar-gutter:stable;max-height:min(52vh,520px);overflow:auto}.search-album-detail{background:linear-gradient(145deg,#432a5a3d,#0f0e14b8);border:1px solid #b38bea33;border-radius:18px;margin:0 0 16px;padding:13px;animation:.24s both fade-up}.search-album-detail>header{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;margin-bottom:10px;display:grid}.search-album-detail>header h2{margin:2px 0;font-size:20px}.search-album-detail>header small{color:var(--muted);font-size:9px}.album-play-all{color:#fff;background:linear-gradient(135deg,#9c5bea,#6444c9);border:0;border-radius:11px;align-items:center;gap:6px;height:34px;padding:0 11px;font-size:10px;font-weight:700;display:flex}.search-album-tracklist{overscroll-behavior:contain;max-height:48dvh;overflow:auto}@media (width<=520px){.search-album-detail>header{grid-template-columns:1fr auto}.search-album-detail>header>.text-button{grid-column:1/-1;justify-self:start}}.home-vnext-titleline{display:none}.home-history-button,.home-message-plane{color:#cdbddd;letter-spacing:.02em;background:#ffffff09;border:1px solid #dabeff29;justify-content:center;align-items:center;gap:5px;font-size:10px;font-weight:720;display:inline-flex}.home-history-button{border-radius:999px;height:auto}.home-message-plane{border-radius:13px;flex:0 0 38px;width:38px;height:38px;padding:0}.home-message-plane.is-open,.profile-message-plane.is-open{color:#b8f3da;background:#3dab7e21;border-color:#63d6a757;box-shadow:0 0 18px #35b7841a}.home-message-plane.is-closed,.profile-message-plane.is-closed{color:#7d7586}.home-vnext-actions .chip.is-playing,.home-vnext-actions .primary-btn.is-playing{box-shadow:0 0 20px #2ac2821f;color:#c9f8df!important;background:linear-gradient(135deg,#2fac7933,#5dc9a817)!important;border-color:#55dea570!important}.home-vnext-actions .chip.is-playing:after,.home-vnext-actions .primary-btn.is-playing:after{content:"";background:#7ee6b5;border-radius:50%;width:5px;height:5px;margin-left:2px;animation:1.6s ease-in-out infinite station-live-pulse;box-shadow:0 0 8px #62dca3}.station-button-mark{filter:drop-shadow(0 0 5px #5e6fff47);flex:none;width:19px;height:19px;overflow:visible}.home-vnext-actions .is-playing .station-button-mark{filter:drop-shadow(0 0 7px #41e0ff7a)}.home-now-playing,.profile-now-playing{width:100%;color:var(--text);text-align:left;background:linear-gradient(90deg,#43be8b12,#0000 55%);border:0;border-top:1px solid #ffffff13;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:9px 13px;display:grid;overflow:hidden}.home-now-playing>span:first-child,.profile-now-playing-live{color:#94d7b9;letter-spacing:.1em;white-space:nowrap;align-items:center;gap:5px;font-size:8px;font-weight:800;display:flex}.home-now-playing i,.profile-now-playing-live i{background:#6de1aa;border-radius:50%;width:5px;height:5px;box-shadow:0 0 8px #5de3a6cc}.home-now-playing-marquee,.profile-now-playing-marquee{gap:44px;min-width:0;display:flex;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000);mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000)}.home-now-playing-marquee b,.profile-now-playing-marquee span{white-space:nowrap;flex:none;font-size:11px;font-weight:650;animation:16s linear infinite now-playing-marquee}.home-now-playing em,.profile-now-playing em{color:#8fceaf;white-space:nowrap;font-size:8px;font-style:normal}@keyframes now-playing-marquee{to{transform:translate(calc(-100% - 44px))}}.profile-hero{position:relative}.profile-quick-actions{z-index:3;gap:8px;display:flex;position:absolute;top:11px;right:11px}.profile-message-plane,.profile-library-button{background:#ffffff09;border:1px solid #ffffff17;border-radius:13px;place-items:center;width:38px;height:38px;display:grid}.profile-library-button.is-open{color:#b8f3da;background:#3dab7e21;border-color:#63d6a757;box-shadow:0 0 18px #35b7841a}.profile-library-button.is-closed{color:#7d7586;opacity:.72}.profile-message-plane:disabled{cursor:not-allowed;opacity:.64}.profile-now-playing{border-radius:0 0 20px 20px;grid-column:1/-1;width:calc(100% + 32px);margin:13px -16px -16px}.profile-now-playing.can-join{cursor:pointer}.profile-home-layout{--profile-accent:#b8a8c8;isolation:isolate;gap:12px;display:grid;position:relative}.profile-home-layout:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(circle at 88% 8%, color-mix(in srgb, var(--profile-accent) 8%, transparent), transparent 34%), radial-gradient(circle at 6% 58%, color-mix(in srgb, var(--profile-accent) 5%, transparent), transparent 28%);position:absolute;inset:0}.profile-home-hero{border-color:color-mix(in srgb, var(--profile-accent) 14%, var(--line));background:radial-gradient(circle at 80% 0%, color-mix(in srgb, var(--profile-accent) 10%, transparent), transparent 42%), var(--surface);margin:0;padding:18px 16px 16px}.profile-home-layout .profile-kicker,.profile-home-layout .profile-home-library>.eyebrow,.profile-home-layout .profile-home-section>.eyebrow{color:#fff}.profile-home-library{border-color:color-mix(in srgb, var(--profile-accent) 16%, var(--line));background:radial-gradient(circle at 92% 0%, color-mix(in srgb, var(--profile-accent) 8%, transparent), transparent 44%), var(--surface);margin:0}.profile-home-library .profile-actions{grid-template-columns:repeat(auto-fit,minmax(82px,1fr));gap:7px;margin:5px 0 0}.profile-home-library .profile-action{text-align:left;border-radius:13px;grid-template-columns:auto auto minmax(0,1fr);justify-content:start;gap:5px;min-height:64px;padding:8px;display:grid}.profile-home-library .profile-action-icon{width:27px;height:27px;color:color-mix(in srgb, var(--profile-accent) 74%, white);background:color-mix(in srgb, var(--profile-accent) 13%, transparent);border-color:color-mix(in srgb, var(--profile-accent) 22%, transparent);border-radius:9px;grid-row:1}.profile-home-library .profile-action strong{align-self:center;font-size:14px}.profile-home-library .profile-action-label{grid-column:1/-1;font-size:9px}.profile-home-section{border-color:color-mix(in srgb, var(--profile-accent) 12%, var(--line));background:linear-gradient(155deg, color-mix(in srgb, var(--profile-accent) 5%, transparent), transparent 52%), var(--surface);margin:0;padding:13px}.profile-home-section>.eyebrow{margin-bottom:10px}.haptic-settings-card{background:linear-gradient(145deg,#50ab8812,#a16fda0f);border:1px solid #b6e5d221;border-radius:18px;padding:14px}.haptic-settings-head{grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.haptic-settings-icon{color:#a7e3c9;background:#4bb2891f;border-radius:12px;place-items:center;width:36px;height:36px;display:grid}.haptic-settings-head strong,.haptic-settings-head small{display:block}.haptic-settings-head small{color:var(--muted);margin-top:3px;font-size:10px;line-height:1.3}.haptic-settings-head .toggle>span{display:none}.haptic-levels{grid-template-columns:repeat(3,1fr);gap:7px;margin-top:13px;transition:opacity .16s;display:grid}.haptic-levels.disabled{opacity:.38}.haptic-levels button{min-height:38px;color:var(--muted);background:#ffffff06;border:1px solid #ffffff14;border-radius:12px;justify-content:center;align-items:center;gap:6px;display:flex}.haptic-levels button i{background:#ffffff0f;border-radius:6px;place-items:center;width:18px;height:18px;font-size:9px;font-style:normal;display:grid}.haptic-levels button span{font-size:10px}.haptic-levels button.active{color:#c9f6e1;background:#3cae7e1a;border-color:#6fdaab52}.haptic-preview-button{color:#c8bcd1;background:#ffffff09;border:0;border-radius:11px;width:100%;min-height:35px;margin-top:8px;font-size:10px}.appearance-settings-card{background:linear-gradient(145deg,#19d2ff0b,#db1ff10b);border:1px solid #6b71ff2e;border-radius:18px;padding:14px}.appearance-settings-head{grid-template-columns:40px minmax(0,1fr);align-items:center;gap:10px;display:grid}.appearance-settings-icon{background:#ffffff09;border-radius:12px;place-items:center;width:38px;height:38px;display:grid}.appearance-settings-head strong,.appearance-settings-head small{display:block}.appearance-settings-head small{color:var(--muted);margin-top:3px;font-size:10px;line-height:1.35}.appearance-theme-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:13px;display:grid}.appearance-theme-options button{border:1px solid var(--line);background:var(--veil);min-height:42px;color:var(--muted);border-radius:12px;justify-content:center;align-items:center;gap:6px;display:flex}.appearance-theme-options button.active{color:#fff;background:linear-gradient(135deg,#14d2ff1a,#dc1ef01a);border-color:#3fd5ff66;box-shadow:inset 0 0 0 1px #6959ff1f}.power-saving-settings{border-radius:18px;padding:14px;transition:border-color .18s,background .18s}.power-saving-settings.active{background:linear-gradient(145deg,#2bc67c17,#147a690e);border-color:#67e0a057}.power-saving-toggle{margin:13px 0 0}.power-saving-toggle>span{gap:3px;min-width:0;display:grid}.power-saving-toggle>span strong{font-size:12px}.power-saving-toggle>span small{color:var(--muted);font-size:9px;line-height:1.4}.power-saving-toggle .switch{flex:none}.power-saving-status{color:var(--muted);align-items:center;gap:7px;margin:10px 2px 0;font-size:9px;line-height:1.4;display:flex}.power-saving-status i{background:#8390a1;border-radius:50%;flex:none;width:7px;height:7px}.power-saving-settings.active .power-saving-status{color:#a7dfc4}.power-saving-settings.active .power-saving-status i{background:#66d9a3;box-shadow:0 0 9px #53db9e73}@media (width<=430px){.playlist-create.library-create{grid-template-columns:1fr;gap:8px;padding:11px}.library-create button span{display:inline}.track-action-grid{max-height:min(560px, max(240px, calc(var(--tg-viewport-stable-height,var(--tg-viewport-height,100vh)) * .56)));grid-template-columns:1fr;overflow:auto}.track-action-grid button{min-height:48px}.home-vnext-titleline{flex-wrap:nowrap}.home-now-playing,.profile-now-playing{grid-template-columns:auto minmax(0,1fr)}.home-now-playing em,.profile-now-playing em{display:none}}@media (prefers-reduced-motion:reduce){.pulse-sheet,.pulse-sheet-backdrop,.home-now-playing-marquee b,.profile-now-playing-marquee span,.home-vnext-actions .is-playing:after,.radio-station-button,.radio-station-visual,.radio-station-bar{transition:none!important;animation:none!important}}:is(.eyebrow,.mini-player-kicker,.np-source,.alerts-ticker-slide){letter-spacing:.05em;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.eyebrow{color:var(--accent-2)}.eyebrow.purple{color:var(--purple)}:is(.radio-vnext-card,.home-vnext-header,.home-room-card,.settings-block,.privacy-card,.access-card,.library-hero,.library-collection-card,.library-action-panel,.search-card,.room-card,.profile-home-section,.profile-home-library){border-color:var(--border-surface);background:var(--surface-main-glass);box-shadow:var(--shadow-surface)}.bottom-nav{border-color:var(--line);background:var(--surface-translucent);box-shadow:var(--shadow-sm)}.topbar{border-color:var(--line);box-shadow:var(--shadow-sm);background:0 0}.topbar:before{background:var(--surface-translucent)}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.bottom-nav,.topbar:before{-webkit-backdrop-filter:blur(var(--blur-md)) saturate(1.06);backdrop-filter:blur(var(--blur-md)) saturate(1.06)}}:is(.chip,.primary-button,.primary-btn,.appearance-theme-options button,.haptic-levels button,.haptic-preview-button,.home-library-import){transition:color var(--motion-fast) var(--ease-standard),border-color var(--motion-fast) var(--ease-standard),background-color var(--motion-fast) var(--ease-standard),box-shadow var(--motion-fast) var(--ease-standard),transform var(--motion-fast) var(--ease-standard)}.chip{border-color:var(--line);background:color-mix(in srgb,var(--surface-2) 76%,transparent);color:var(--text-secondary)}.chip:active,.primary-button:active,.primary-btn:active{transform:translateY(1px)scale(.985)}.home-world-live:not(.is-playing){color:var(--text)}.home-vnext-actions .home-world-live.is-playing{color:color-mix(in srgb,var(--semantic-live) 24%,white)!important;border-color:color-mix(in srgb,var(--semantic-live) 62%,transparent)!important;background:linear-gradient(135deg,color-mix(in srgb,var(--semantic-live) 29%,transparent),color-mix(in srgb,var(--semantic-live) 12%,transparent))!important;box-shadow:0 0 0 1px color-mix(in srgb,var(--semantic-live) 16%,transparent),0 8px 26px color-mix(in srgb,var(--semantic-live) 18%,transparent),inset 0 1px #ffffff14!important}.home-vnext-actions .home-world-live.is-playing:after{background:var(--semantic-live);box-shadow:0 0 10px color-mix(in srgb,var(--semantic-live) 82%,transparent)}.home-vnext-actions .home-world-live.is-playing .station-button-mark{color:color-mix(in srgb,var(--semantic-live) 40%,white);filter:drop-shadow(0 0 8px color-mix(in srgb,var(--semantic-live) 54%,transparent))}.app-shell{color:var(--text-primary);background:radial-gradient(72% 46% at 92% -5%,var(--wash-primary),transparent 58%), radial-gradient(50% 40% at -8% 44%,var(--wash-secondary),transparent 62%), var(--canvas)}:is(.splash,.gate){color:var(--text-primary);background:radial-gradient(circle at 50% 26%,var(--surface-2) 0,var(--canvas-subtle) 58%)}:is(.mini-player,.pulse-sheet,.messages-dock,.track-action-sheet,.playlist-picker-sheet,.notifications-overlay-card){color:var(--text-primary);border-color:var(--border-surface-soft);background:var(--surface-player-glass);box-shadow:var(--shadow-player)}html[data-theme=time] .home-vnext-header{background:radial-gradient(circle at 88% 2%,color-mix(in srgb,var(--accent-primary) 12%,transparent),transparent 42%), linear-gradient(145deg, color-mix(in srgb,var(--surface-3) var(--block-surface-opacity-pct),transparent), color-mix(in srgb,var(--surface-1) var(--block-surface-opacity-pct),transparent))}html[data-scheme=dark] :is(.primary-button,.primary-btn){border-color:color-mix(in srgb,var(--accent) 65%,transparent);background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 84%,#15131b),color-mix(in srgb,var(--accent-2) 64%,#151a20))}html[data-scheme=dark] :is(.splash,.gate){color:var(--text);background:radial-gradient(circle at 50% 26%,#20242b 0,var(--bg-deep) 58%)}html[data-scheme=dark] .app-shell{color:var(--text);background:radial-gradient(72% 46% at 92% -5%,var(--wash-primary),transparent 58%), radial-gradient(50% 40% at -8% 44%,var(--wash-secondary),transparent 62%), var(--bg)}html[data-scheme=dark] :is(.home-vnext-header,.home-library-quick,.home-active-rooms,.home-recent-section,.home-recommendations-section,.home-room-card){border-color:var(--border-surface);background:var(--surface-main-glass);box-shadow:var(--shadow-surface)}html[data-scheme=dark] .home-vnext-header{background:radial-gradient(circle at 88% 2%,color-mix(in srgb,var(--accent-primary) 18%,transparent),transparent 42%), linear-gradient(145deg, color-mix(in srgb,#1a1c21 var(--block-surface-opacity-pct),transparent), color-mix(in srgb,#14161a var(--block-surface-opacity-pct),transparent))}.admin-block-opacity-control{border:1px solid var(--line);border-radius:var(--radius-md);background:color-mix(in srgb,var(--surface-2) var(--block-surface-opacity-pct),transparent);gap:9px;margin-top:14px;padding:13px;display:grid}.admin-block-opacity-control label{justify-content:space-between;align-items:center;gap:12px;font-size:12px;display:flex}.admin-block-opacity-control label strong{color:var(--accent-2);font-variant-numeric:tabular-nums}.admin-block-opacity-control input[type=range]{width:100%;accent-color:var(--accent-primary)}.admin-block-opacity-control small{color:var(--muted);font-size:10.5px;line-height:1.45}.admin-block-opacity-control .primary-btn{justify-content:center;min-height:42px}.admin-setting-toggle-row{justify-content:space-between;align-items:center;gap:14px;display:flex}.admin-setting-toggle-row>span{gap:3px;display:grid}.admin-setting-toggle-row b{font-size:12px;font-weight:650}.admin-setting-toggle-row small{color:var(--muted)}.admin-logo-motion-toggle{border:1px solid var(--line);background:color-mix(in srgb,var(--surface-3) 88%,transparent);border-radius:999px;flex:0 0 48px;width:48px;height:28px;padding:2px;transition:background-color .18s,border-color .18s;position:relative}.admin-logo-motion-toggle i{background:var(--text-secondary);border-radius:50%;width:22px;height:22px;transition:transform .18s cubic-bezier(.2,.8,.2,1),background-color .18s;display:block;transform:translate(0);box-shadow:0 2px 7px #00000047}.admin-logo-motion-toggle.is-on{border-color:color-mix(in srgb,var(--accent-primary) 62%,transparent);background:color-mix(in srgb,var(--accent-primary) 30%,var(--surface-3))}.admin-logo-motion-toggle.is-on i{background:var(--accent-2);transform:translate(20px)}.admin-logo-motion-toggle:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.admin-station-logo-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.admin-station-logo-control>summary{cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;gap:12px;list-style:none;display:flex}.admin-station-logo-control>summary::-webkit-details-marker{display:none}.admin-station-logo-control>summary:after{content:"›";color:var(--text-secondary);flex:none;font-size:22px;line-height:1;transition:transform .16s;transform:rotate(90deg)}.admin-station-logo-control[open]>summary:after{transform:rotate(-90deg)}.admin-station-logo-control>summary span{min-width:0}.admin-station-logo-control>summary strong{color:var(--text-secondary);white-space:nowrap;margin-left:auto;font-size:11px;font-weight:600}.admin-station-logo-control[open]>summary{margin-bottom:10px}.admin-station-logo-grid button{border:1px solid var(--line);min-width:0;color:var(--text-secondary);background:color-mix(in srgb,var(--surface-3) 86%,transparent);border-radius:14px;grid-template-rows:minmax(88px,1fr) auto;align-items:center;gap:7px;padding:9px 7px;transition:border-color .18s,background-color .18s,transform .18s;display:grid}.admin-station-logo-grid button.active{color:var(--text-primary);background:color-mix(in srgb,#53f4a4 12%,var(--surface-3));border-color:#53f4a4;box-shadow:0 0 0 1px #53f4a429,0 0 18px #53f4a41a}.admin-station-logo-grid button:active:not(:disabled){transform:scale(.985)}.admin-station-logo-grid img{object-fit:contain;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:100%;height:96px}.admin-station-logo-grid span{text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;line-height:1.25;overflow:hidden}@media (width>=720px){.admin-station-logo-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}html[data-scheme=dark] .radio-station-approved-art{filter:grayscale()brightness(3)contrast(4)drop-shadow(0 0 8px #ffffff2e)}html[data-scheme=dark] .radio-station-active-ink{background:#fff}html[data-scheme=dark] .radio-station-wordmark-preserve{filter:grayscale()brightness(3)contrast(4)}html[data-scheme=dark] .radio-station-glyph:after{background:#fff}html[data-scheme=dark] .home-planet-mark-svg{filter:grayscale()brightness(0)invert()drop-shadow(0 0 7px #fff3)}html[data-scheme=dark] .home-profile-label{border-color:#ffffff6b}html[data-scheme=dark] .home-profile-label strong{background-image:linear-gradient(#fff,#fff)}html[data-scheme=dark] .brand-icon{color:#fff}html .radio-station-button:is(.is-playing,.is-paused){border-color:#53f4a4b8;box-shadow:0 0 0 1px #53f4a42e,0 0 23px #30e88e57,inset 0 0 18px #30e88e17}html .radio-station-button:is(.is-playing,.is-paused) .radio-station-approved-art{opacity:.42}html .radio-station-button:is(.is-playing,.is-paused) .radio-station-active-ink{opacity:1;clip-path:circle(32%);filter:drop-shadow(0 0 7px #53f4a4e6);background:#53f4a4}html .radio-station-button.is-playing .radio-station-active-ink{transform-origin:50%;will-change:transform,filter;animation:1.1s cubic-bezier(.32,.02,.3,1) infinite station-active-green-wave}html .radio-station-button:is(.is-playing,.is-paused) .radio-station-glyph:after{filter:drop-shadow(0 0 6px #53f4a4d1);background:#53f4a4}@keyframes station-active-green-wave{0%,to{filter:brightness(.92)drop-shadow(0 0 5px #53f4a4b8);transform:scaleY(.88)scaleX(.97)}48%{filter:brightness(1.36)drop-shadow(0 0 10px #53f4a4);transform:scaleY(1.12)scaleX(1.025)}}html[data-scheme=light] .app-shell{color:var(--text);background:radial-gradient(72% 46% at 92% -5%,var(--wash-primary),transparent 58%), radial-gradient(50% 40% at -8% 44%,var(--wash-secondary),transparent 62%), linear-gradient(165deg,#fafafa 0%,#fff 48%,#f5f5f5 100%)}html[data-scheme=light] .chip{color:var(--text-primary);border:var(--rim-1);box-shadow:none;background:#fff}html[data-scheme=light] .home-u-rithm{color:#111;border:var(--rim-1);background:#fff}html[data-scheme=light] .home-u-rithm.is-playing,html[data-scheme=light] .home-world-live:not(.is-playing){color:#111}html[data-scheme=light] .home-vnext-actions .home-world-live.is-playing{color:#111!important;border:var(--rim-1)!important;box-shadow:none!important;background:#fff!important}html[data-scheme=light] .home-vnext-actions .home-world-live.is-playing:after{background:#111;box-shadow:0 0 0 2px #00000014}html[data-scheme=light] .home-vnext-actions .home-world-live.is-playing .station-button-mark,html[data-scheme=light] .home-u-rithm .station-button-mark,html[data-scheme=light] :is(.urithm-logo-mark,.exexwave-logo-mark,.station-button-mark){color:#111;filter:none}html[data-scheme=light] :is(.topbar,.bottom-nav){color:var(--text);background:#fffffff0;border-color:#00000014;box-shadow:0 1px #0000000a}html[data-scheme=light] .bottom-nav button{color:#6a6a6a}html[data-scheme=light] .bottom-nav button.active{color:#111}html[data-scheme=light] :is(.waveex-brand-mark,.urithm-brand-mark,.exexwave-brand-mark,.brand-lockup-mark){color:#111;box-shadow:none;background:#fff;border-color:#0000001f}html[data-scheme=light] .brand-icon{filter:none;color:#111}html[data-scheme=light] .brand-icon stop{stop-color:#111}html[data-scheme=light] .alerts-ticker{color:#111;box-shadow:none;background:0 0;border:0}html[data-scheme=light] .alerts-ticker.has-items,html[data-scheme=light] .alerts-ticker.has-unread{box-shadow:none;background:0 0}html[data-scheme=light] .alerts-ticker-split-bg{background:#ffffffeb;border-color:#0000001a;box-shadow:0 4px 16px #0000000a}html[data-scheme=light] .alerts-ticker-signal{background:#0000000f}html[data-scheme=light] .alerts-ticker-signal i,html[data-scheme=light] .alerts-ticker-signal.is-playing i{box-shadow:none;background:#111}html[data-scheme=light] .alerts-ticker-kicker,html[data-scheme=light] .alerts-ticker-text,html[data-scheme=light] .alerts-ticker-slide,html[data-scheme=light] .alerts-ticker-slide.station-line,html[data-scheme=light] .alerts-ticker-slide.kind-weather,html[data-scheme=light] .alerts-ticker-slide.kind-good_news,html[data-scheme=light] .alerts-player-context{color:#2a2a2a}html[data-scheme=light] .alerts-ticker-badge{color:#fff;background:#111}html[data-scheme=light] .alerts-header-controls{border-left-color:#0000001a}html[data-scheme=light] .alerts-header-controls button{color:#111;box-shadow:none;background:#fff;border-color:#00000024}html[data-scheme=light] .alerts-player-controls button{color:#3a3a3a;background:#fff;border-color:#0000001f}html[data-scheme=light] .alerts-player-controls button.primary{color:#fff;background:#111;border-color:#111}html[data-scheme=light] .alerts-player-controls button.active{color:#111}html[data-scheme=light] .rim-level-0{border:var(--rim-0)}html[data-scheme=light] .rim-level-1{border:var(--rim-1)}html[data-scheme=light] .rim-level-2{border:var(--rim-2)}html[data-scheme=light] :is(.home-vnext-header,.home-library-quick,.home-active-rooms,.home-recent-section,.home-recommendations-section,.settings-block,.privacy-card,.access-card,.library-hero,.library-collection-card,.library-section,.search-card,.room-card,.room-entry-card,.radio-vnext-card,.profile-home-section,.profile-home-library){color:var(--text);border:1px solid var(--border-surface);background:var(--surface-main-glass);box-shadow:var(--shadow-surface)}html[data-scheme=light] .home-vnext-header,html[data-scheme=light] .home-active-rooms{background:var(--surface-main-glass)}html[data-scheme=light] :is(.home-room-card,.home-library-stats button,.home-library-import,.library-summary button,.library-action-panel,.home-vnext-actions .chip,.library-page .track-row,.follow-stat,.home-library-stat,.home-message-stat){border:1px solid var(--border-surface-soft);background:var(--surface-inner-glass);box-shadow:none}html[data-scheme=light] .home-room-card footer{border-top:var(--rim-2)}html[data-scheme=light] .home-active-heading>small{color:#3a3a3a;border:var(--rim-2);background:#0000000d}html[data-scheme=light] .home-room-copy small,html[data-scheme=light] :is(.home-vnext-shell .eyebrow,.home-vnext-shell .home-library-title .eyebrow,.home-vnext-shell .home-active-heading .eyebrow,.home-vnext-shell .home-recent-section .eyebrow,.home-vnext-shell .home-recommendations-section .eyebrow,.eyebrow){color:#6a6a6a}html[data-scheme=light] :is(.home-vnext-shell .eyebrow.purple,.eyebrow.purple){color:#3a3a3a}html[data-scheme=light] .live-pill{color:#111;border:var(--rim-2);background:#fff}html[data-scheme=light] .live-pill span,html[data-scheme=light] .eyebrow.live span{box-shadow:none;background:#111}html[data-scheme=light] :is(.appearance-theme-options button,.haptic-levels button,.haptic-preview-button){color:var(--text-secondary);border:var(--rim-1);box-shadow:none;background:#fff}html[data-scheme=light] :is(.home-library-stats button,.home-library-import){color:var(--text-secondary)}html[data-scheme=light] .appearance-theme-options button.active{color:#fff;box-shadow:none;background:#111;border-color:#111}html[data-scheme=light] .appearance-theme-options button.active svg{color:#fff}html[data-scheme=light] .appearance-settings-card{background:#fff}html[data-scheme=light] .appearance-settings-icon{color:#111;background:#0000000d}html[data-scheme=light] .mini-player{--mini-player-panel-bg:var(--surface-player-glass);color:var(--text);border-color:var(--border-surface-soft);box-shadow:var(--shadow-player);background:0 0}html[data-scheme=light] .mini-track-link{color:#181b1cd1;text-decoration-color:#23704f61}html[data-scheme=light] .mini-track-link:active{color:#111;background:#1c785014}html[data-scheme=light] :is(.splash,.gate){color:var(--text);background:radial-gradient(60% 40% at 50% 18%,#00000008,#0000 65%),#fff}html[data-scheme=light] .gate a,html[data-scheme=light] .primary-button,html[data-scheme=light] .primary-btn{color:#fff;box-shadow:none;background:#111;border-color:#111}html[data-scheme=light] .gate small,html[data-scheme=light] :is(.muted,.lead.quiet){color:var(--muted)}html[data-scheme=light] .auth-email-box .radio-vnext-card.error{color:var(--text);box-shadow:none;background:#fff;border-color:#0000002e}html[data-scheme=light] :is(.pulse-sheet,.messages-dock,.track-action-sheet,.playlist-picker-sheet,.notifications-overlay-card){color:var(--text);border-color:var(--border-surface-soft);background:var(--surface-player-glass);box-shadow:var(--shadow-player)}html[data-scheme=light] :is(input,textarea,select){color:var(--text)}html[data-scheme=light] .language-gate{color:var(--text);background:#fff}html[data-scheme=light] :is(.language-wheel-shell,.language-option){color:var(--text);background:#fff;border-color:#0000001f}html[data-scheme=light] .language-option.selected,html[data-scheme=light] .language-option[aria-selected=true]{color:#fff;box-shadow:none;background:#111;border-color:#111}html[data-scheme=light] :is(.home-now-playing,.profile-now-playing,.messages-dock-header>button,.pulse-sheet-header>button,.track-action-track>button,.track-action-grid button,.playlist-picker-list>button){color:var(--text);background:#fff;border-color:#0000001a}html[data-scheme=light] .home-now-playing,html[data-scheme=light] .profile-now-playing{background:#fff;border-top-color:#00000014}html[data-scheme=light] .room-dock-chat>form input,html[data-scheme=light] .playlist-picker-sheet input,html[data-scheme=light] .privacy-actions button{color:var(--text);background:#fff;border-color:#0000001f}html[data-scheme=light] .brand-lockup{color:#111}html[data-scheme=light] .home-orbit-globe{color:#111;filter:none}html[data-scheme=light] .home-orbit-globe:focus-visible{outline-color:#00000073}html[data-scheme=light] .home-orbit-globe-core{color:#111;filter:none}html[data-scheme=light] .home-mini-earth-label{color:#111;background:#ffffffe6;border-color:#0000002e}html[data-scheme=light] .home-orbit{filter:none;border-color:#00000047}html[data-scheme=light] .home-orbit:before,html[data-scheme=light] .home-orbit:after{content:none}html[data-scheme=light] .home-orbit-signal.signal-new,html[data-scheme=light] .home-orbit-signal.signal-unread,html[data-scheme=light] .home-orbit-signal.signal-note{color:#3a3a3a}html[data-scheme=light] .home-orbit-signal-overflow{color:#111;background:#fff;border-color:#00000024;box-shadow:0 2px 8px #00000014}html[data-scheme=light] .home-world-live{color:#111;background:#fff;border-color:#00000024}html[data-scheme=light] .search-result-heading>small{color:#3a3a3a;background:#0000000d;border-color:#0000001a}html[data-scheme=light] .admin-theme-policy-options{grid-template-columns:repeat(2,minmax(0,1fr))}@media (width>=720px){html[data-scheme=light] .admin-theme-policy-options,.admin-theme-policy-options{grid-template-columns:repeat(4,minmax(0,1fr))}}.admin-theme-policy{margin-bottom:14px}.admin-theme-policy .muted{margin:6px 0 12px;font-size:12px;line-height:1.45}.admin-theme-policy-options{margin-top:0}@media (hover:hover) and (pointer:fine){:is(.chip,.primary-button,.primary-btn,.appearance-theme-options button,.haptic-levels button,.haptic-preview-button,.home-library-import):not(:disabled):hover{border-color:var(--border-strong);box-shadow:var(--shadow-sm);transform:translateY(-1px)}}@media (prefers-reduced-motion:reduce){html.theme-ready,html.theme-ready body,html.theme-ready .app-shell,html.theme-ready #root,:is(.chip,.primary-button,.primary-btn,.appearance-theme-options button,.haptic-levels button,.haptic-preview-button,.home-library-import){transition:none!important}}.home-orbit,.home-orbit-one,.home-orbit-two,.home-orbit-three,.home-orbit-signals,.home-orbit-signal-lane,.home-orbit-signal,.home-orbit-signal-overflow,.home-orbit-star-lane,.home-orbit-star,.home-orbit-falling-star{visibility:hidden!important;opacity:0!important;pointer-events:none!important;box-shadow:none!important;border:0!important;animation:none!important;display:none!important}.home-orbit:before,.home-orbit:after,.home-orbit-one:before,.home-orbit-one:after,.home-orbit-two:before,.home-orbit-two:after,.home-orbit-three:before,.home-orbit-three:after{content:none!important;animation:none!important;display:none!important}.home-vnext-identity .home-orbit-globe,.home-orbit-globe{overflow:hidden!important}html .app-shell :is(.home-vnext-header,.home-library-quick,.home-active-rooms,.home-recent-section,.home-recommendations-section,.radio-vnext-card,.library-hero,.library-section,.search-card,.room-card,.room-entry-card,.settings-block,.privacy-card,.access-card,.profile-home-hero,.profile-home-library,.profile-home-section,.station-console-card){border:1px solid var(--border-surface);box-shadow:var(--shadow-surface)}html .app-shell :is(.messages-dock,.pulse-sheet){border:1px solid var(--border-surface-soft);box-shadow:var(--shadow-player)}html .app-shell :is(.home-vnext-header,.home-library-quick,.home-active-rooms,.home-recent-section,.home-recommendations-section,.radio-vnext-card,.library-hero,.library-section,.search-card,.room-card,.room-entry-card,.privacy-card,.access-card,.profile-home-hero,.profile-home-library,.profile-home-section,.station-console-card){border-radius:var(--radius-surface-main)}html .app-shell :is(.home-room-card,.home-social-orbit-panel,.home-vnext-follow-stats,.home-library-stats button,.home-library-import,.home-quick-search,.library-action-panel,.library-summary button,.library-page .track-row,.library-collection-card,.station-admin-row,.convo-row,.messages-room-chats>button,.messages-dock-header>button,.room-dock-chat>form input,.dm-form input,.dm-form textarea){border-color:var(--border-surface-soft);border-style:solid;border-width:1px}html .app-shell :is(.home-room-card,.home-social-orbit-panel,.home-vnext-follow-stats,.home-library-stats button,.library-action-panel,.library-summary button,.library-collection-card,.library-page .track-row){background:var(--surface-inner-glass);border-radius:var(--radius-surface-inner)}html .app-shell .alerts-ticker-split-bg{border-color:var(--border-surface-accent);background:var(--surface-top-glass);box-shadow:inset 0 1px #ffffff06}html .app-shell .alerts-ticker:is(.has-items,.has-unread) .alerts-ticker-split-bg{border-color:var(--border-surface-accent);background:linear-gradient(110deg,color-mix(in srgb,var(--accent-primary) 10%,var(--surface-top-glass)),var(--surface-top-glass));box-shadow:inset 0 1px #ffffff08,0 0 16px #9746ff0b}html[data-room-interface] .home-room-hub-item.selected>.room-page-embedded{box-shadow:none;border-width:0 1px 1px;border-radius:0 0 17px 17px;margin:0;padding:8px}.room-membership-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.room-local-volume{min-width:180px;color:var(--muted);flex:100%;gap:7px;font-size:12px;display:grid}.room-local-volume input{width:100%}@media (width<=520px){.home-rooms-hub{padding:10px}.home-rooms-hub-header{align-items:flex-start}.home-rooms-hub-header>div{flex:0 auto}.home-rooms-hub-actions{flex-wrap:wrap;flex:auto}.home-rooms-hub-actions button{height:30px;min-height:30px;padding:0 7px;font-size:8px}.home-room-main{grid-template-columns:minmax(0,1fr) auto}.home-room-resume{justify-content:center;min-width:64px;padding:0 8px}.home-room-status{max-width:92px;font-size:8px}.home-room-controls button{flex-basis:52px;min-width:52px}.home-room-tray-next{max-width:62px}}.topbar.has-room-sign{height:calc(60px + var(--tg-content-safe-top,0px));padding-inline:max(8px,var(--tg-content-safe-left,0px),var(--tg-content-safe-right,0px));justify-content:center}.app-shell:has(.topbar.has-room-sign){--room-topbar-height:calc(60px + var(--tg-content-safe-top,0px))}html.telegram-fullscreen .app-shell:has(.topbar.has-room-sign){--room-topbar-height:calc(108px + var(--tg-content-safe-top,0px))}.room-neon-sign{top:calc(var(--tg-content-safe-top,0px) + 5px);z-index:3;max-width:min(55vw,280px);color:var(--room-color,#9df1bf);font:700 12px/1.1 var(--font-mono,ui-monospace,monospace);letter-spacing:.13em;text-align:center;text-overflow:ellipsis;text-shadow:0 0 6px var(--room-color,#9df1bf),0 0 18px color-mix(in srgb,var(--room-color,#9df1bf) 55%,transparent);white-space:nowrap;background:0 0;border:0;padding:4px 10px;position:absolute;left:50%;overflow:hidden;transform:translate(-50%)}.topbar.has-room-sign .alerts-center{width:min(100%,430px);margin-top:22px}.room-chat-header{top:var(--sticky-under-topbar);z-index:18;-webkit-backdrop-filter:blur(16px)saturate(125%);backdrop-filter:blur(16px)saturate(125%);background:#0c100ed1;border:0;border-bottom:1px solid #ffffff13;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:5px;min-height:48px;margin:0;padding:4px 5px;display:grid;position:sticky;box-shadow:0 8px 24px #0000001f}.room-chat-header button{color:var(--text)}.room-chat-header-back,.room-chat-header nav button{background:0 0;border:0;border-radius:11px;place-items:center;width:36px;height:36px;padding:0;display:grid}.room-chat-header nav{align-items:center;gap:3px;display:flex}.room-chat-header nav button.active{color:#a9efc6;background:#4db87724}.room-chat-header-title{text-align:left;background:0 0;border:0;justify-items:start;gap:1px;min-width:0;padding:2px 4px;display:grid}.room-chat-header-title strong{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:14px;line-height:1.2;overflow:hidden}.room-chat-header-title small{color:var(--muted);align-items:center;gap:5px;font-size:9px;display:flex}.room-chat-header-title i{background:#777;border-radius:50%;width:6px;height:6px}.room-chat-header-title i.is-live{background:#53e0ad;box-shadow:0 0 8px #53e0adb3}.room-chat-surface{isolation:isolate;background:#0c110f;position:relative;overflow:hidden}.room-chat-surface>:not(.room-chat-cover-ribbon){z-index:1;position:relative}.room-chat-cover-ribbon{z-index:0;pointer-events:none;contain:strict;background:#0c110f;position:absolute;inset:0;overflow:hidden}.room-chat-cover-layer{opacity:var(--room-chat-cover-opacity,.22);transform:translate3d(0,calc(var(--room-chat-cover-slot) * 100%),0);transition:transform var(--room-chat-cover-duration,1.28s) cubic-bezier(.22,.76,.24,1),opacity .46s ease;will-change:transform;background-position:50%;background-size:cover;position:absolute;inset:-1px}.room-chat-cover-layer[data-current=true]{animation:room-chat-cover-enter var(--room-chat-cover-duration,1.28s) cubic-bezier(.22,.76,.24,1)}.room-chat-cover-layer[data-current=true][data-transition=side]{animation-name:room-chat-cover-enter-side}.room-chat-cover-layer[data-current=true][data-transition=down]{animation:none}.room-chat-cover-belt{will-change:transform;position:absolute;inset:0}.room-chat-cover-tile{background-position:50%;background-size:cover;width:100%;height:100%;position:absolute;top:0;left:0}.room-chat-cover-next{top:-100%}.room-chat-cover-layer[data-outgoing=true][data-transition=side]{transform:translate(-100%)}.room-chat-cover-shade{background:linear-gradient(#070b09b8,#080c0a8c 42%,#070a09d1),radial-gradient(circle at 50% 35%,#0000,#0205044d 82%);position:absolute;inset:0}@keyframes room-chat-cover-enter{0%{transform:translateY(-100%)}to{transform:translate(0,0)}}@keyframes room-chat-cover-enter-side{0%{transform:translate(100%)}to{transform:translate(0,0)}}.room-page[data-room-pane=chat],.room-page-embedded[data-room-pane=chat]{min-height:0;margin:0;padding:0;position:relative;overflow:hidden;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important}.room-page[data-room-pane=chat] .room-studio-layout,.room-page-embedded[data-room-pane=chat] .room-studio-layout{margin:0;display:block}.room-page[data-room-pane=chat] .chat-panel,.room-page-embedded[data-room-pane=chat] .chat-panel{width:100%;height:max(360px,calc(var(--tg-visual-viewport-height,100dvh) - var(--app-topbar-height,64px) - 70px));background:#0c110f;min-height:0;max-height:820px;margin:0;padding:0;box-shadow:none!important;border:0!important;border-radius:0!important}.room-page[data-room-pane=chat] .messages{scrollbar-width:none;max-height:none;padding:14px 9px 84px}.room-page[data-room-pane=chat] .messages::-webkit-scrollbar{display:none}.room-page[data-room-pane=chat] .message{margin-bottom:10px}.room-page[data-room-pane=chat] .message p{background:color-mix(in srgb,var(--music-color) 16%,#090e0cd1);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 5px 16px #0000001f}.room-page[data-room-pane=chat] .chat-input{z-index:3;padding:8px max(8px,var(--tg-content-safe-right,0px)) max(8px,var(--tg-content-safe-bottom,0px)) max(8px,var(--tg-content-safe-left,0px));background:linear-gradient(#0000,#070b09f5 28%);border:0;position:sticky;bottom:0}.room-page[data-room-pane=chat] .chat-input input{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#121915bd;border:1px solid #ffffff1a;border-radius:22px;min-height:44px;padding:0 13px}.room-people-pane{min-height:220px;margin:0!important;padding:12px 6px!important}.room-chat-background-settings{gap:10px;display:grid}.room-chat-opacity-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.room-chat-opacity-heading span{gap:3px;min-width:0;display:grid}.room-chat-opacity-heading small{color:var(--muted);font-size:10px}.room-chat-opacity-heading output{color:#9ce8b5;font:700 12px/1 var(--font-mono);flex:none}.room-chat-background-settings input[type=range]{accent-color:#63d697;width:100%;min-height:34px}html[data-performance=low] .room-chat-cover-layer{will-change:auto}@media (prefers-reduced-motion:reduce){.room-chat-cover-layer{transition:none!important;animation:none!important}}@media (width<=520px){.room-chat-header{top:var(--sticky-under-topbar)}.room-page[data-room-pane=chat] .chat-panel,.room-page-embedded[data-room-pane=chat] .chat-panel{height:max(340px,calc(var(--tg-visual-viewport-height,100dvh) - var(--app-topbar-height,64px) - 64px));min-height:0}}html.keyboard-open .room-page[data-room-pane=chat] .chat-panel,html.keyboard-open .room-page-embedded[data-room-pane=chat] .chat-panel{height:max(260px,calc(var(--tg-visual-viewport-height,100dvh) - 8px))}.mini-player.mini-compact-workspace{border-radius:18px;height:68px;padding:5px 7px 7px}.mini-compact-workspace .mini-player-body{grid-template-rows:40px;grid-template-columns:34px minmax(0,1fr) auto;align-items:start;column-gap:8px;display:grid}.mini-compact-workspace .mini-player-main{width:34px;height:34px;transform:translate3d(var(--chrome-player-left-x,0px),0,0);grid-area:1/1;align-self:center}.mini-compact-workspace .player-track{width:34px;height:34px;padding:0;display:block}.mini-compact-workspace .player-track .cover{border-radius:9px;width:34px;height:34px}.mini-track-link{color:#eef4f1d6;text-align:left;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;background:0 0;border:0;border-radius:6px;grid-area:1/2;width:100%;min-width:0;padding:1px 2px;font-size:11px;line-height:1;text-decoration:none;overflow:hidden}.mini-track-stack{grid-template-rows:10px 15px 13px;align-content:center;height:38px;display:grid}.mini-track-owner,.mini-track-line{white-space:nowrap;width:100%;min-width:0;overflow:hidden}.mini-track-owner{color:#8fe8beeb;letter-spacing:.035em;font:700 8px/10px ui-monospace,SFMono-Regular,Consolas,monospace}.mini-track-line{height:auto;color:inherit;cursor:pointer;font:inherit;text-align:left;touch-action:manipulation;background:0 0;border:0;border-radius:3px;padding:0;line-height:1;display:block}.mini-track-artist{color:#f8faf9f5;letter-spacing:.005em;font-size:11px;font-weight:680;line-height:15px}.mini-track-title{color:#dee6e1d1;letter-spacing:.005em;font-size:9.5px;font-weight:560;line-height:13px}.mini-track-line:active{color:#fff;background:#6fe0aa17}.mini-compact-workspace .mini-track-link,.mini-compact-workspace .mini-room-tools{transform:translate3d(var(--chrome-player-left-x,0px),0,0)}.mini-compact-workspace .mini-control-rail{grid-area:1/3;justify-content:flex-end;align-items:center;gap:6px;width:auto;height:40px;margin-right:8px;display:flex}.mini-compact-workspace .mini-player-body.has-room-tools{grid-template-columns:34px minmax(42px,1fr) auto auto;column-gap:5px}.mini-compact-workspace .has-room-tools .mini-control-rail{grid-column:4;margin-right:7px}.mini-room-tools{grid-area:1/3;align-items:center;gap:4px;height:36px;display:flex}.mini-room-tools button{color:#e1f3e9d1;background:#223e2f6b;border:1px solid #78d6a333;border-radius:10px;flex:0 0 30px;place-items:center;width:30px;height:30px;padding:0;display:grid}.mini-room-tools button:active{color:#111b15;background:#8ee7ad}.mini-room-tools .mini-room-add{color:#f1dfff;background:linear-gradient(145deg,#cf6cff45,#4e2b676b);border-color:#d574ff80;box-shadow:inset 0 0 8px #dd78ff1f}.mini-room-tools .mini-room-add:active{color:#241028;background:#df91ff}.mini-compact-workspace .mini-rail-btn{flex:0 0 40px;width:40px;height:40px}.mini-compact-workspace .mini-rail-play{flex:0 0 42px;width:42px;height:42px}.mini-compact-workspace .mini-control-rail.controls-primary{transform:translate3d(calc(var(--chrome-player-right-x,0px) - 3px),0,0)}.mini-compact-workspace .mini-rail-btn.mini-room-skip{color:#ffd166;background:linear-gradient(145deg,#ffd16633,#4934145c);border:1px solid #ffd1666b;box-shadow:inset 0 0 8px #ffd16614}.mini-compact-workspace .mini-rail-btn.mini-room-skip:active{color:#261c08;background:#ffd166}.mini-compact-workspace .mini-rail-btn.reaction.is-selected{color:#fff;background:#ffffff1f;border:1px solid #ffffff5c;box-shadow:0 0 13px #ffffff1f,inset 0 0 7px #ffffff14}.mini-pin-toggle{z-index:7;width:27px;height:12px;color:inherit;touch-action:none;background:0 0;border:0;border-radius:999px;place-items:center;padding:0;transition:left .52s cubic-bezier(.22,.9,.25,1);display:grid;position:absolute;bottom:-2px;left:8px}.mini-pin-toggle>span{background:#6fe0aa17;border:1px solid #6fe0aa61;border-radius:999px;width:22px;height:7px;transition:border-color .22s,background .22s,box-shadow .22s;position:relative;box-shadow:0 0 7px #54e09b21}.mini-pin-toggle i{background:#71e5ab;border-radius:50%;width:3px;height:3px;transition:transform .22s,background .22s,box-shadow .22s;position:absolute;top:1px;left:1px;transform:translate(15px);box-shadow:0 0 5px #71e5abb8}.mini-pin-toggle:not(.active){left:calc(100% - 35px)}.mini-pin-toggle:not(.active)>span{background:#ff4c5b1a;border-color:#ff64707a;box-shadow:0 0 7px #ff4c5b29}.mini-pin-toggle:not(.active) i{background:#ff747f;transform:translate(0);box-shadow:0 0 5px #ff4c5bb8}.mini-pin-explanation{color:#eafff3;text-overflow:ellipsis;white-space:nowrap;pointer-events:none;background:linear-gradient(90deg,#23744ef0,#141819e6);border-radius:999px;padding:3px 9px;font-size:8px;font-weight:720;line-height:1.15;animation:2.8s both mini-pin-message;bottom:3px;left:40px;right:40px;overflow:hidden;box-shadow:0 5px 18px #0000004d;z-index:6!important;position:absolute!important}.mini-pin-explanation.is-free{color:#ffe8e9;background:linear-gradient(90deg,#7e2630f2,#141819e6)}@keyframes mini-pin-message{0%{opacity:0;transform:translate(18px)scale(.96)}12%,78%{opacity:1;transform:none}to{opacity:0;transform:translate(-10px)}}@media (prefers-reduced-motion:reduce){.mini-pin-toggle{transition:none}.mini-pin-explanation{animation:none}}.room-playlist-panel{min-width:0}.room-playlist-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.room-playlist-head h3{align-items:center;gap:7px;margin:0;font-size:15px;display:flex}.room-playlist-head p{color:var(--muted);margin:3px 0 0;font-size:10px}.room-playlist-add{color:#bdebcf;background:#274e376b;border:1px solid #72e2a840;border-radius:11px;align-items:center;gap:5px;min-height:34px;padding:0 10px;display:flex}.room-playlist-filter{background:#00000026;border:1px solid #ffffff12;border-radius:12px;grid-template-columns:1fr 1fr;gap:4px;margin-bottom:9px;padding:3px;display:grid}.room-playlist-filter button{min-width:0;min-height:34px;color:var(--muted);white-space:nowrap;background:0 0;border:0;border-radius:9px;padding:0 7px;font-size:11px}.room-playlist-filter button.active{color:#132019;background:#9ce8b5;box-shadow:0 3px 12px #50c87d24}.room-playlist-filter small{opacity:.65;margin-left:3px}.room-playlist-add-sheet{background:#0b1610bf;border:1px solid #72e2a829;border-radius:13px;gap:5px;margin:0 0 10px;padding:7px;display:grid}.room-playlist-add-sheet>button{min-height:42px;color:var(--text);text-align:left;background:#ffffff09;border:0;border-radius:10px;grid-template-columns:20px 1fr auto;align-items:center;gap:8px;padding:0 9px;display:grid}.room-playlist-add-sheet span{gap:1px;min-width:0;display:grid}.room-playlist-add-sheet small{color:var(--muted);font-size:9px}.room-playlist-add-sheet label{background:#ffffff09;border-radius:10px;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:7px;min-width:0;min-height:44px;padding:0 7px 0 9px;display:grid}.room-playlist-add-sheet input{min-width:0;height:34px;color:var(--text);background:0 0;border:0;outline:0;padding:0}.room-playlist-add-sheet label button{color:#142018;background:#9ce8b5;border:0;border-radius:8px;min-height:30px;padding:0 8px;font-size:10px}.room-playlist-replace{background:#1d162aeb;border:1px solid #946df447;border-radius:12px;grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;gap:5px;margin:0 0 9px;padding:7px;display:grid}.room-playlist-replace>span{min-width:0;display:grid}.room-playlist-replace b,.room-playlist-replace small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.room-playlist-replace small{color:var(--muted);font-size:9px}.room-playlist-replace button{min-height:32px;color:var(--text);background:#ffffff0d;border:1px solid #ffffff17;border-radius:9px;align-items:center;gap:4px;padding:0 7px;font-size:9px;display:flex}.room-playlist-list{gap:5px;display:grid}.room-playlist-list .swipe-reorder-shell{border-radius:12px}.room-playlist-row{border:1px solid color-mix(in srgb,var(--participant-color) 25%,#ffffff0d);background:linear-gradient(92deg,color-mix(in srgb,var(--participant-color) 20%,#090f0cf5),#0c110ef0 72%);border-radius:12px;grid-template-columns:22px 38px minmax(0,1fr) auto;align-items:center;gap:7px;min-width:0;height:54px;padding:5px 8px;display:grid}.room-playlist-row.is-materialized{box-shadow:inset 2px 0 0 var(--participant-color)}.room-playlist-sequence{color:color-mix(in srgb,var(--participant-color) 75%,white);font:600 9px/1 monospace}.room-playlist-cover{width:38px;height:38px;color:var(--participant-color);background:#00000040;border-radius:8px;place-items:center;display:grid;overflow:hidden}.room-playlist-cover img{object-fit:cover;width:100%;height:100%}.room-playlist-copy{gap:2px;min-width:0;display:grid}.room-playlist-copy b,.room-playlist-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.room-playlist-copy b{font-size:12px}.room-playlist-copy small{color:var(--muted);font-size:10px}.room-playlist-owner{max-width:82px;color:color-mix(in srgb,var(--participant-color) 70%,white);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:4px;font-size:9px;display:flex;overflow:hidden}.room-playlist-owner i{background:var(--participant-color);width:6px;height:6px;box-shadow:0 0 7px var(--participant-color);border-radius:50%;flex:0 0 6px}.room-playlist-more{width:100%;min-height:35px;color:var(--muted);background:#ffffff06;border:1px solid #ffffff12;border-radius:10px;margin-top:8px}.room-playlist-gesture-hint{color:var(--muted);margin:9px 2px 0;font-size:9px;line-height:1.45}@media (width<=390px){.mini-room-tools{gap:2px}.mini-room-tools button{flex-basis:28px;width:28px;height:28px}.mini-compact-workspace .mini-player-body.has-room-tools{grid-template-columns:32px minmax(32px,1fr) auto auto;column-gap:3px}.mini-compact-workspace .has-room-tools .mini-control-rail{gap:4px;margin-right:4px}.room-playlist-owner{max-width:65px}.room-playlist-replace{grid-template-columns:1fr 1fr auto}.room-playlist-replace>span{grid-column:1/-1}}.np-admin-skip-swipe.is-compact{background:linear-gradient(145deg,#cf96ff,#9650df);border:0;border-radius:50%;flex:0 0 42px;width:42px;height:42px;box-shadow:0 6px 17px #8543ca4d,inset 0 1px #fff3}.np-admin-skip-swipe.is-compact .np-admin-skip-fill,.np-admin-skip-swipe.is-compact .np-admin-skip-chevrons{display:none}.np-admin-skip-swipe.is-compact .np-admin-skip-thumb{color:#170d1e;width:42px;height:42px;box-shadow:none;background:0 0;border:0;place-items:center;display:grid;inset:0;transform:none}.np-admin-skip-swipe.is-compact.is-armed{box-shadow:0 0 0 2px #7eebcc52,0 7px 20px #8543ca5c}.alerts-ticker.has-player-track .alerts-ticker-split-bg,.alerts-player-ticker .alerts-ticker-split-bg{border-color:color-mix(in srgb,var(--track-style-signal) 28%,transparent);background:linear-gradient(104deg,var(--track-style-start),var(--track-style-end));box-shadow:inset 0 1px 0 #ffffff12,0 5px 22px color-mix(in srgb,var(--track-style-start) 25%,transparent)}.alerts-ticker.has-player-track,.alerts-player-ticker,.alerts-ticker.has-player-track .station-line,.alerts-player-ticker .station-line,.alerts-player-ticker .alerts-player-context{color:var(--track-style-text)}.alerts-player-ticker .alerts-player-context{opacity:.7}.alerts-ticker.has-player-track .alerts-ticker-signal,.alerts-player-ticker .alerts-ticker-signal{border-color:color-mix(in srgb,var(--track-style-signal) 45%,transparent);background:color-mix(in srgb,var(--track-style-signal) 12%,transparent)}.alerts-ticker.has-player-track .alerts-ticker-signal i,.alerts-player-ticker .alerts-ticker-signal i{background:var(--track-style-signal);box-shadow:0 0 8px var(--track-style-signal)}.alerts-ticker .player-now-line{width:100%;overflow:hidden}.alerts-ticker .player-now-line>i{width:max-content;min-width:100%;color:inherit;padding-inline:4px 28px;animation:9s ease-in-out infinite player-track-pass;display:block}@keyframes player-track-pass{0%{opacity:0;transform:translate(-18%)}10%,70%{opacity:1;transform:translate(0)}94%,to{opacity:0;transform:translate(18%)}}.search-compose.quick-pulse,.np-queue.is-focus-pulse{animation:.92s ease-out both player-quick-focus}@keyframes player-quick-focus{0%{border-color:#72e2a8;box-shadow:0 0 #5ce89ea8}to{box-shadow:0 0 0 10px #5ce89e00}}.history-search{color:#8bcfac;background:#ffffff09;border:1px solid #6fe0aa33;border-radius:12px;flex:none;align-items:center;gap:8px;min-height:40px;margin:0 18px 8px;padding:0 11px;display:flex}.history-search input{min-width:0;height:38px;color:var(--text);font:inherit;background:0 0;border:0;outline:0;flex:1;padding:0}.player-quick-history-open .mini-player{z-index:10070}.player-quick-history-open .history-timeline{padding-bottom:88px}html.keyboard-open.player-quick-nav-active .topbar,html.player-chrome-pinned:not(.keyboard-open) .mini-player,html.player-chrome-pinned:not(.keyboard-open) .topbar,html.player-chrome-pinned:not(.keyboard-open) .bottom-nav{opacity:1;pointer-events:auto;transform:none}html.keyboard-open .alerts-player-ticker{animation:.22s cubic-bezier(.2,.8,.24,1) both keyboard-player-header-in}@keyframes keyboard-player-header-in{0%{opacity:0;transform:translateY(-7px)}to{opacity:1;transform:translate(0,0)}}html:not(.keyboard-open) .mini-player{animation:.24s cubic-bezier(.2,.84,.25,1) backwards keyboard-player-return}html.chrome-scroll-collapsed:not(.player-chrome-pinned) body>.mini-player,html.keyboard-open body>.mini-player{visibility:hidden;pointer-events:none;animation:none;opacity:0!important}@keyframes keyboard-player-return{0%{opacity:0;transform:translateY(18px)scale(.985)}to{opacity:1;transform:translate(0,0)scale(1)}}@media (width<=380px){.mini-player.mini-compact-workspace{max-width:calc(100% - 14px);left:7px;right:7px}.mini-compact-workspace .mini-player-body{grid-template-columns:32px minmax(0,1fr) auto;column-gap:5px}.mini-compact-workspace .mini-player-main,.mini-compact-workspace .player-track,.mini-compact-workspace .player-track .cover{width:32px;height:32px}.mini-track-link{padding-inline:1px}.mini-track-artist{font-size:10px}.mini-track-title{font-size:9px}.mini-compact-workspace .mini-control-rail{gap:5px;margin-right:6px}.mini-compact-workspace .mini-rail-btn{flex-basis:38px;width:38px;height:38px}.mini-compact-workspace .mini-rail-play,.np-admin-skip-swipe.is-compact,.np-admin-skip-swipe.is-compact .np-admin-skip-thumb{flex-basis:40px;width:40px;height:40px}}@media (prefers-reduced-motion:reduce){.alerts-ticker .player-now-line>i{opacity:1;animation:none;transform:none}.mini-track-line .overflow-marquee.is-overflowing,.mini-track-owner .overflow-marquee.is-overflowing{white-space:nowrap;overflow:hidden}.mini-track-line .overflow-marquee.is-overflowing .overflow-marquee-track,.mini-track-owner .overflow-marquee.is-overflowing .overflow-marquee-track{white-space:nowrap;width:max-content;display:block}.mini-track-line .overflow-marquee.is-overflowing .overflow-marquee-copy,.mini-track-owner .overflow-marquee.is-overflowing .overflow-marquee-copy{white-space:nowrap}}
