.search-suggestions [role=option].is-active[data-v-15397cdd]{background:#5cd3c729;outline:1px solid rgba(223,255,250,.28);outline-offset:-1px}.account-menu-item[data-v-a23c2571]{width:100%;min-height:44px;display:flex;align-items:center;gap:9px;margin-top:4px;padding:10px 11px;border:0;border-radius:var(--radius-compact, 12px);color:inherit;text-align:left;background:transparent;box-shadow:none}.account-menu-item[data-v-a23c2571]:hover,.account-menu-item[data-v-a23c2571]:focus-visible{transform:none;background:#ffffff21;outline:1px solid rgba(255,255,255,.36);outline-offset:-1px}@font-face{font-family:UUmusic Jiangnan;src:url(/fonts/pingfang-jiangnan.ttf) format("truetype");font-style:normal;font-weight:400;font-display:swap}.session-privacy-shield{display:none}html.uumusic-session-privacy-guard{overflow:hidden}html.uumusic-session-privacy-guard .session-privacy-shield{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2147483647;display:grid;place-items:center;padding:24px;background:#071310;color:#ecfffaeb;font:500 16px/1.5 UUmusic Song App,Songti SC,serif;letter-spacing:.08em;text-align:center;pointer-events:auto}.session-privacy-retry-message,.session-privacy-retry,.chunk-recovery-retry-message,.chunk-recovery-retry{display:none}.session-privacy-content{display:grid;justify-items:center;max-width:520px}html.uumusic-session-retry-ready .session-privacy-checking{display:none}html.uumusic-session-retry-ready .session-privacy-retry-message,html.uumusic-session-retry-ready .session-privacy-retry{display:block}.session-privacy-retry,.chunk-recovery-retry{min-height:44px;margin-top:16px;padding:10px 18px;border:1px solid rgba(236,255,250,.52);border-radius:999px;background:#ecfffa1f;color:inherit;font:inherit;cursor:pointer}.session-privacy-retry:focus-visible,.chunk-recovery-retry:focus-visible{outline:3px solid rgba(236,255,250,.82);outline-offset:3px}html.uumusic-chunk-retry-ready .session-privacy-checking,html.uumusic-chunk-retry-ready .session-privacy-retry-message,html.uumusic-chunk-retry-ready .session-privacy-retry{display:none}html.uumusic-chunk-retry-ready .chunk-recovery-retry-message,html.uumusic-chunk-retry-ready .chunk-recovery-retry{display:block}@font-face{font-family:UUmusic Fusheng Yimeng;src:url(/fonts/uu-fusheng-yimeng-home.woff2) format("woff2");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:UUmusic Song App;src:url(/fonts/uumusic-song-app-regular.woff2) format("woff2");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:UUmusic Song App;src:url(/fonts/uumusic-song-app-semibold.woff2) format("woff2");font-style:normal;font-weight:500;font-display:swap}@font-face{font-family:UUmusic Song App;src:url(/fonts/uumusic-song-app-semibold.woff2) format("woff2");font-style:normal;font-weight:600;font-display:swap}@font-face{font-family:UUmusic Song Full;src:url(/fonts/uumusic-song-full-regular.woff2) format("woff2");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:UUmusic Song Full;src:url(/fonts/uumusic-song-full-semibold.woff2) format("woff2");font-style:normal;font-weight:500;font-display:swap}@font-face{font-family:UUmusic Song Full;src:url(/fonts/uumusic-song-full-semibold.woff2) format("woff2");font-style:normal;font-weight:600;font-display:swap}:root{--font-display: "UUmusic Jiangnan", "Kaiti SC", "STKaiti", serif;--font-home-title: "UUmusic Fusheng Yimeng", "UUmusic Jiangnan", "Kaiti SC", "STKaiti", serif;--font-ui: "UUmusic Song App", "UUmusic Song Full", "Source Han Serif SC", "Songti SC", "STSong", "Noto Serif CJK SC", serif;--scene-x: 0;--scene-y: 0;--pointer-x: 50%;--pointer-y: 50%;--ease-out-expo: cubic-bezier(.16, 1, .3, 1);--ease-spring: cubic-bezier(.2, 1.45, .36, 1);--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--space-10: 40px;--radius-shell: 30px;--radius-surface: 26px;--radius-card: 22px;--radius-control: 16px;--radius-compact: 12px;--card-radius: var(--radius-surface);--card-radius-compact: var(--radius-control);--card-padding: var(--space-6);--card-padding-compact: var(--space-4);--card-gap: var(--space-5);--section-gap: var(--space-8);--content-width: 1360px;--text-page-title: clamp(50px, 5.2vw, 72px);--text-section-title: clamp(27px, 2.7vw, 36px);--text-card-title: clamp(21px, 1.8vw, 28px);--text-body-large: clamp(17px, 1.3vw, 19px);--text-body: 16px;--text-meta: 14px;--control-height: 46px;--touch-target: 44px;--focus-ring: rgba(218, 255, 249, .88);--surface-ink: #101010;--surface-ink-soft: rgba(16, 16, 16, .76);--surface-line: rgba(255, 255, 255, .3);--surface-shadow: 0 18px 52px rgba(3, 31, 27, .14);--text-shadow-on-scene: 0 2px 12px rgba(3, 27, 23, .28);--glass-scroll-energy: 0;--glass-scroll-blur: 0px;--motion-interaction-fast: .12s;--motion-interaction: .18s;--motion-interaction-slow: .22s;--motion-state-fast: .24s;--motion-state: .36s;--motion-state-slow: .42s;--glass-optic-white: 255 255 255;--glass-optic-pearl: 248 248 248;--glass-optic-shadow: 20 20 20;--glass-optic-ink: 3 17 15;--glass-material-clear: rgb(var(--glass-optic-pearl) / .125);--glass-material-regular: rgb(var(--glass-optic-pearl) / .185);--glass-material-thick: rgb(var(--glass-optic-pearl) / .255);--glass-clear-fill: var(--glass-material-clear);--glass-regular-fill: var(--glass-material-regular);--glass-thick-fill: var(--glass-material-thick);--glass-edge: rgb(var(--glass-optic-white) / .82);--glass-edge-soft: rgb(var(--glass-optic-pearl) / .28);--glass-edge-dark: rgb(var(--glass-optic-ink) / .11);--glass-shadow: rgb(var(--glass-optic-shadow) / .22);--cinema-muted: rgba(232, 247, 241, .78);--song-accent-rgb: 101 205 190;--song-highlight-rgb: 180 231 221;--song-accent-ink-rgb: 7 20 19;--record-vinyl-base-rgb: 27 167 151;--record-vinyl-glow-rgb: 134 241 229;--record-vinyl-pearl-rgb: 223 236 234;--record-vinyl-shadow-rgb: 14 68 62;--record-vinyl-edge-rgb: 137 219 207;--record-ui-accent-rgb: 27 167 151;--record-ui-highlight-rgb: 134 241 229;--record-ui-text-rgb: 31 107 96;--record-ui-ink-rgb: 7 20 19;--record-ui-fill: rgb(57 188 173);--record-ui-fill-hover: rgb(83 205 192)}*{box-sizing:border-box}html{font-synthesis:none;font-kerning:normal;font-optical-sizing:auto;text-rendering:optimizeLegibility;scroll-behavior:smooth}body{margin:0;font-family:var(--font-ui);font-size:var(--text-body);font-weight:500;line-height:1.72;letter-spacing:.006em;color:#f7fbf8;background:#07110f;-webkit-font-smoothing:auto;-moz-osx-font-smoothing:auto;overflow-x:clip}#app{position:relative;min-height:100dvh;isolation:isolate}::selection{color:var(--surface-ink);background:#e2fff8e0}.skip-link{position:fixed;left:16px;top:12px;z-index:120;padding:10px 14px;border-radius:10px;color:var(--surface-ink);background:#f4fffcf5;transform:translateY(-160%);transition:transform .18s ease-out}.skip-link:focus{transform:translateY(0)}.app-intro{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:grid;place-items:center;overflow:hidden;pointer-events:none;background:#e2fcf72e;contain:layout paint;transform:translateZ(0);will-change:opacity;backface-visibility:hidden;animation:intro-layer 1.65s cubic-bezier(.16,1,.3,1) both}.app-intro:before{content:"";position:absolute;top:-20%;right:-20%;bottom:-20%;left:-20%;background:linear-gradient(108deg,transparent 34%,rgba(255,255,255,.45) 50%,transparent 66%);transform:translate3d(-65%,0,0);will-change:transform;backface-visibility:hidden;animation:intro-sheen 1.1s cubic-bezier(.16,1,.3,1) .18s both}.intro-mark{position:relative;display:grid;justify-items:center;gap:14px}.intro-mark span{font-family:var(--font-display);font-size:clamp(34px,5vw,58px);line-height:1;text-shadow:0 2px 18px rgba(9,42,36,.28);will-change:transform,opacity;animation:intro-word 1.25s cubic-bezier(.16,1,.3,1) both}.intro-mark i{width:172px;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.95),transparent);transform-origin:center;will-change:transform,opacity;animation:intro-line 1.1s cubic-bezier(.16,1,.3,1) .12s both}h1,h2,h3,.brand{font-family:var(--font-display);font-style:normal;font-weight:400;letter-spacing:0;text-wrap:balance}p{text-wrap:pretty}.poetic-slogan{display:flex;flex-wrap:wrap;align-items:baseline;gap:.1em .72em;text-wrap:balance}.poetic-slogan>span{display:inline-block}b,strong{font-weight:600}small{font-size:var(--text-meta);line-height:1.5}a{color:inherit;text-decoration:none}img{color:transparent}button,input,select,textarea{font-family:var(--font-ui);font-size:16px;font-weight:500;line-height:1.4;letter-spacing:.008em}button{cursor:pointer;min-height:var(--control-height);border:1px solid rgba(255,255,255,.28);border-radius:var(--radius-control);padding:10px 16px;color:#fff;background:linear-gradient(180deg,#ffffff3d,#ffffff17);box-shadow:inset 0 1px #ffffff6b,0 8px 24px #00000029;transition:transform .22s var(--ease-out-expo),border-color .18s ease,background .18s ease,box-shadow .18s ease}button:hover{transform:translateY(-1px);background:linear-gradient(180deg,#ffffff57,#ffffff21)}button:active{transform:translateY(0) scale(.985)}button:disabled{cursor:not-allowed;opacity:.52;transform:none}:where(button,a,input,select,textarea,[tabindex]):focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px}:where(input:not([type]),input[type=text],input[type=search],input[type=email],input[type=password],input[type=number],input[type=tel],input[type=url],input[type=date],input[type=datetime-local],input[type=month],input[type=time],input[type=week],select,textarea):focus-visible{outline:none;outline-offset:0}:where(input:not([type]),input[type=text],input[type=search],input[type=email],input[type=password],input[type=number],input[type=tel],input[type=url],input[type=date],input[type=datetime-local],input[type=month],input[type=time],input[type=week],select,textarea){border-radius:var(--radius-control);border:1px solid rgba(255,255,255,.28);background:#ffffff1f;color:#fff;padding:12px 16px;outline:none;box-shadow:inset 0 1px #ffffff3d,inset 0 -16px 30px #ffffff0a;text-shadow:none}:where(input:not([type]),input[type=text],input[type=search],input[type=email],input[type=password],input[type=number],input[type=tel],input[type=url],input[type=date],input[type=datetime-local],input[type=month],input[type=time],input[type=week],select){min-height:var(--touch-target)}input::placeholder,textarea::placeholder{color:#f4fffcb8;opacity:1}:where(input:not([type]),input[type=text],input[type=search],input[type=email],input[type=password],input[type=number],input[type=tel],input[type=url],input[type=date],input[type=datetime-local],input[type=month],input[type=time],input[type=week],select,textarea):focus{border-color:#e5fff9ad;box-shadow:0 0 0 3px #9ce8da2e,inset 0 1px #ffffff47}.video-scene{position:fixed;top:0;right:0;bottom:0;left:0;z-index:-3;overflow:hidden;pointer-events:none;background:#07110f;filter:none;transform:translateZ(0);transform-origin:center;will-change:filter,transform;transition:filter .36s ease,transform .42s var(--ease-out-expo)}.bg-video-poster,.bg-video,.bg-video-bridge{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block;object-fit:cover}.bg-video-poster{z-index:0}.bg-video{z-index:1;opacity:0;transition:opacity .28s ease}.video-scene.is-video-presented .bg-video{opacity:1}.bg-video-bridge{z-index:2;opacity:0;transition:opacity .11s linear}.video-scene.is-bridge-visible .bg-video-bridge{opacity:1;transition-duration:0ms}.ambient-motion{position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;opacity:.54;background:linear-gradient(112deg,transparent 22%,rgba(238,255,252,.07) 47%,transparent 71%);-webkit-mask-image:radial-gradient(ellipse 62% 52% at var(--pointer-x) var(--pointer-y),#000 12%,transparent 76%);mask-image:radial-gradient(ellipse 62% 52% at var(--pointer-x) var(--pointer-y),#000 12%,transparent 76%);mix-blend-mode:screen;transition:opacity .36s ease}.liquid-glass-scene{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;width:100%;height:100%;pointer-events:none;mix-blend-mode:screen}.page-shift-enter-active,.page-shift-leave-active{transition:opacity .36s ease,transform .4s var(--ease-out-expo)}.page-shift-enter-from{opacity:0;transform:translateY(14px) scale(.995)}.page-shift-leave-to{opacity:0;transform:translateY(-7px) scale(.998)}:is(.page-shift-enter-active,.page-shift-leave-active) .liquid{box-shadow:0 -1px 14px -10px rgb(var(--glass-optic-white) / .34)!important}:is(.page-shift-enter-active,.page-shift-leave-active) .liquid-backdrop{filter:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;transform:none}.liquid[class*=-leave-active],[class*=-leave-active] .liquid{box-shadow:0 -1px 14px -10px rgb(var(--glass-optic-white) / .34)!important}.liquid[class*=-leave-active] .liquid-backdrop,[class*=-leave-active] .liquid .liquid-backdrop{filter:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;transform:none}.wash{position:fixed;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,rgba(4,18,17,.08),transparent 34%,rgba(4,18,16,.18)),radial-gradient(ellipse 78% 70% at var(--pointer-x) var(--pointer-y),transparent 0 28%,rgba(3,15,13,.08) 76%);z-index:-2;pointer-events:none}main{position:relative;z-index:1;min-height:100dvh;padding:116px 32px 128px}.liquid{--glass-pointer-x: 50%;--glass-pointer-y: 50%;--glass-shift-x: 0px;--glass-shift-y: 0px;--glass-scale-x: 1;--glass-scale-y: 1;--glass-blur: 15.5px;--glass-saturation: 1.16;--glass-contrast: 1.018;--glass-brightness: .975;--glass-fill: var(--glass-regular-fill);--glass-radius: var(--radius-surface);--glass-local-scroll-blur: 0px;--glass-depth-opacity: .94;--glass-specular-opacity: .46;--glass-rim-opacity: .76;--glass-webgl-rim-opacity: .34;position:relative;overflow:hidden;isolation:isolate;border-radius:var(--glass-radius)!important;border:0!important;outline:0 solid transparent;background:transparent!important;box-shadow:0 24px 58px -48px #7fe1cf33,0 -1px 14px -10px rgb(var(--glass-optic-white) / .38)!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;transform:none;transform-origin:center;transition:box-shadow .26s ease,outline-color .18s ease,outline-offset .18s ease}.liquid.is-motion-surface:is(.is-hovered,.is-pressed,.is-focused){transform:translate3d(var(--glass-shift-x),var(--glass-shift-y),0) scale(var(--glass-scale-x),var(--glass-scale-y))}.liquid-clear{--glass-blur: 9.5px;--glass-saturation: 1.12;--glass-contrast: 1.01;--glass-brightness: .99;--glass-fill: var(--glass-clear-fill)}.liquid-thick{--glass-blur: 24px;--glass-saturation: 1.19;--glass-contrast: 1.024;--glass-brightness: .955;--glass-fill: var(--glass-thick-fill);box-shadow:0 28px 68px -52px #7fe1cf3d,0 -1px 16px -10px rgb(var(--glass-optic-white) / .46)!important}.liquid.nav{--glass-radius: var(--radius-shell)}.liquid.nav-compact,.liquid.mini,.liquid.cinema-transport{--glass-radius: var(--radius-surface)}.liquid.login,.liquid.admin-sidebar,.liquid.admin-table-panel,.liquid.drawer,.liquid.cinema-queue,.liquid.not-found-card{--glass-radius: var(--radius-shell)}.liquid.cta{--glass-radius: 999px}.catalog-song-row,.favorite-song-row,.playlist-tile,.cinema-comment-item,.cinema-empty-card,.account-row{border-radius:var(--radius-card)!important}.playlist-song-row,.comment-replies,.cinema-queue-song{border-radius:var(--radius-control)!important}.liquid-backdrop,.liquid-depth,.liquid-specular,.liquid-rim{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;border-radius:inherit}.liquid-backdrop{z-index:0;background:radial-gradient(ellipse 118% 62% at 50% -35%,rgb(var(--glass-optic-white) / .2),transparent 64%),radial-gradient(ellipse 78% 48% at 50% 112%,rgb(var(--glass-optic-pearl) / .055),transparent 72%),var(--glass-fill);filter:none;backdrop-filter:none;-webkit-backdrop-filter:none;transform:none}.has-liquid-glass-webgl .liquid[data-glass-optics=shared][data-liquid-webgl=active] .liquid-backdrop{filter:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.liquid-depth{z-index:1;background:radial-gradient(ellipse 112% 58% at 50% -28%,rgb(var(--glass-optic-white) / .12),transparent 68%),radial-gradient(ellipse 106% 76% at 50% 45%,transparent 76%,rgb(var(--glass-optic-white) / .035) 100%),linear-gradient(142deg,rgb(var(--glass-optic-white) / .06),transparent 35% 68%,rgb(var(--glass-optic-white) / .025));box-shadow:inset 0 1.35px 1.8px -.65px rgb(var(--glass-optic-white) / .42),inset 1.35px 0 2.2px -.9px rgb(var(--glass-optic-white) / .2),inset 0 -2.2px 3.6px -2px rgb(var(--glass-optic-white) / .08),inset -1.6px 0 3.2px -2px rgb(var(--glass-optic-white) / .045);opacity:var(--glass-depth-opacity);transition:opacity .22s ease,box-shadow .26s ease}.liquid-specular{z-index:2;background:radial-gradient(ellipse 118% 58% at 50% -34%,rgb(var(--glass-optic-white) / .3),transparent 66%);mix-blend-mode:screen;filter:blur(.25px);opacity:var(--glass-specular-opacity);transition:opacity .22s ease,filter .22s ease}.liquid-rim{z-index:3;top:0;right:0;bottom:0;left:0;padding:1.1px;background:conic-gradient(from 212deg,rgb(var(--glass-optic-white) / .16) 0 7%,rgb(var(--glass-optic-white) / .76) 12% 16%,rgb(var(--glass-optic-white) / .12) 21%,transparent 29% 62%,rgb(var(--glass-optic-white) / .1) 70%,rgb(var(--glass-optic-white) / .54) 77% 82%,rgb(var(--glass-optic-white) / .13) 91% 100%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:var(--glass-rim-opacity);filter:blur(.18px);transition:opacity .22s ease,filter .22s ease}.has-liquid-glass-webgl .liquid[data-glass-optics=shared][data-liquid-webgl=active] .liquid-rim{opacity:var(--glass-webgl-rim-opacity)}.liquid-content{position:relative;z-index:4;filter:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;text-shadow:none}.liquid.is-pressed .liquid-specular{opacity:.88}.liquid.is-pressed .liquid-depth{opacity:.98;box-shadow:inset 0 1.6px 2px -.6px rgb(var(--glass-optic-white) / .5),inset 1.4px 0 2.4px -.8px rgb(var(--glass-optic-white) / .24),inset 0 -2.6px 4px -2px rgb(var(--glass-optic-white) / .1),inset -1.8px 0 3.5px -2px rgb(var(--glass-optic-white) / .06)}.liquid:focus-within{outline:none}.liquid.is-focused{outline:2px solid rgb(var(--glass-optic-white) / .72);outline-offset:4px}.nav{position:fixed;left:28px;right:28px;top:20px;z-index:10;border-radius:28px;opacity:1;transform-origin:0 0}.nav[data-nav-motion=flip]{will-change:transform;backface-visibility:hidden}.nav .liquid-content{animation:nav-arrive .36s cubic-bezier(.16,1,.3,1) 60ms both}.nav .liquid-content{min-height:68px;height:auto;display:flex;align-items:center;gap:22px;padding:0 16px}.nav-compact{left:max(42px,calc((100vw - 1120px)/2));right:max(42px,calc((100vw - 1120px)/2));top:12px;border-radius:24px}.nav-auth-focus,.nav-auth-focus.nav-compact{left:calc(50% - 112px);right:calc(50% - 112px);top:20px}.nav-compact .liquid-content{min-height:54px;padding-inline:12px}.brand{min-height:var(--touch-target);display:inline-flex;align-items:center;flex:0 0 auto;font-size:28px;line-height:1;white-space:nowrap}.nav-links{display:flex;align-items:center;gap:8px}.nav a:not(.brand){min-height:var(--touch-target);display:inline-flex;align-items:center;font-size:18px;font-weight:600;line-height:1;white-space:nowrap;padding:9px 12px;border-radius:999px;transition:color .22s ease,background .22s ease,transform .32s var(--ease-spring)}.nav a:not(.brand):hover{color:#fff;background:#ffffff1a;transform:translateY(-1px)}.nav a.router-link-active:not(.brand){border:1px solid rgba(255,255,255,.24);border-radius:999px;background:#ffffff1f;box-shadow:inset 0 1px #ffffff3d}.global-search{position:relative;min-width:0;max-width:100%;flex:0 1 250px;width:min(250px,24vw);transition:width .42s var(--ease-out-expo)}.global-search-field{width:100%;height:var(--control-height);display:flex;align-items:center;gap:8px;padding:0 10px;overflow:hidden;border:1px solid rgba(255,255,255,.2);border-radius:var(--radius-control);background:#ffffff13;box-shadow:inset 0 1px #ffffff29;transition:background .22s ease,border-color .22s ease,box-shadow .22s ease}.global-search-field:focus-within{border-color:#ffffff80;background:#ecfffb24;box-shadow:0 0 0 3px #b8f5e829,inset 0 1px #ffffff57}.global-search-field>svg{flex:0 0 auto}.global-search-field input{flex:1 1 0;min-width:0;width:auto;height:100%;min-height:0;padding:0;border:0;border-radius:0;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;box-shadow:none}.global-search-field button{height:100%;min-height:0;flex:0 0 var(--touch-target);width:var(--touch-target);padding:0;border:0;border-radius:calc(var(--radius-control) - 4px);-webkit-appearance:none;-moz-appearance:none;appearance:none;box-shadow:none;background:transparent}.global-search-field button:focus-visible{outline:none;background:#ecfffb1f;box-shadow:inset 0 0 0 1px #e5fff97a}.search-suggestions{position:absolute;left:0;top:calc(100% + 4px);width:min(340px,calc(100vw - 40px));padding:10px;border:1px solid rgb(var(--glass-optic-white) / .62);border-radius:var(--card-radius-compact);color:var(--surface-ink);background:rgb(var(--glass-optic-pearl) / .46);box-shadow:0 24px 60px rgb(var(--glass-optic-shadow) / .14),inset 0 1px rgb(var(--glass-optic-white) / .66);backdrop-filter:none;-webkit-backdrop-filter:none}.nav:has(.search-suggestions){overflow:visible}.search-suggestions button{width:100%;min-height:46px;display:grid;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:7px;padding:7px 9px;border:0;text-align:left;background:transparent;box-shadow:none}.search-suggestions button{color:var(--surface-ink)}.search-suggestions button:hover{transform:none;background:rgb(var(--glass-optic-white) / .22)}.search-suggestions small{color:var(--surface-ink-soft)}.search-suggestions>p{margin:14px 9px;color:var(--surface-ink-soft)}.suggestion-head{display:flex;justify-content:space-between;padding:4px 9px 8px;color:var(--surface-ink-soft);font-size:14px}.search-pop-enter-active,.search-pop-leave-active{transition:opacity .18s ease,transform .36s var(--ease-spring);transform-origin:top}.search-pop-enter-from,.search-pop-leave-to{opacity:0;transform:translateY(-6px) scale(.98)}.nav-guest .liquid-content{display:grid;grid-template-columns:44px minmax(0,1fr) 44px;gap:0}.nav-auth-focus .liquid-content,.nav-auth-focus.nav-compact .liquid-content{height:58px;display:flex;justify-content:center;padding:0 24px}.nav-guest .brand{justify-self:center}.nav-balance{width:44px;height:44px}.nav-guest .avatar{width:46px;height:46px;justify-self:end;justify-content:center;padding:5px;border-radius:16px;background:#ffffff17;box-shadow:inset 0 1px #ffffff42}.nav-guest .avatar span{display:none}.spacer{flex:1}.avatar{display:flex;align-items:center;gap:9px}.avatar>span{white-space:nowrap;overflow-wrap:normal}.avatar-image-wrap{position:relative;flex:0 0 auto;display:inline-grid;place-items:center;font-style:normal}.avatar img{width:34px;height:34px;border-radius:50%;background:linear-gradient(135deg,#dbeee6,#9edbd2);box-shadow:0 0 0 1px #ffffff5c,0 6px 18px #05261f26;transition:transform var(--motion-interaction-slow) var(--ease-spring)}.nav-guest .avatar img{width:36px;height:36px;border-radius:12px;background:#f6faf894;box-shadow:0 0 0 1px #ffffff8a,0 7px 18px #05261f1f}.avatar:hover img{transform:rotate(-4deg) scale(1.08)}.primary-admin-avatar-mark{position:absolute;right:-6px;bottom:-5px;z-index:2;width:22px;height:22px;display:grid;place-items:center;border:2px solid rgba(240,255,251,.96);border-radius:50%;color:var(--surface-ink);background:linear-gradient(135deg,#ffe18a,#8ee9d9 58%,#86a2ff);box-shadow:0 5px 14px #072d2a47}.primary-admin-identity-badge{width:fit-content;min-height:25px;display:inline-flex;align-items:center;gap:5px;margin-top:5px;padding:4px 8px;border:1px solid rgba(255,255,255,.62);border-radius:999px;color:var(--surface-ink);background:linear-gradient(135deg,#ffe28bf0,#8fecdaf0);box-shadow:inset 0 1px #ffffffb3,0 6px 16px #08322f24;font-size:14px;font-style:normal;font-weight:700;line-height:1;letter-spacing:.02em;white-space:nowrap}.account-menu{--glass-radius: var(--radius-card);position:fixed;top:94px;right:28px;z-index:36;width:min(286px,calc(100vw - 28px));padding:9px;color:var(--surface-ink)}.account-menu-user{display:flex;align-items:center;gap:11px;padding:10px 11px 14px;border-bottom:1px solid rgba(255,255,255,.2)}.account-menu-user img{width:42px;height:42px;border-radius:50%;object-fit:cover;box-shadow:0 0 0 1px #ffffff80}.account-menu-user span{min-width:0;display:grid}.account-menu-user small{color:var(--surface-ink-soft)}.account-menu>a,.account-menu>button{width:100%;min-height:var(--touch-target);display:flex;align-items:center;gap:9px;margin-top:4px;padding:10px 11px;border:0;border-radius:13px;color:inherit;text-align:left;background:transparent;box-shadow:none}.account-menu>a:hover,.account-menu>button:hover{transform:none;background:#ffffff21}.account-menu-logout{color:#7b3d39!important}.account-menu-enter-active,.account-menu-leave-active{transition:opacity .22s ease,transform .4s var(--ease-spring);transform-origin:right top}.account-menu-enter-from,.account-menu-leave-to{opacity:0;transform:translateY(-8px) scale(.96)}.hero{min-height:calc(100dvh - 160px);display:grid;grid-template-columns:minmax(0,1.2fr) 420px;align-items:end;gap:48px}.hero-copy{min-width:0;max-width:100%;transform:translate3d(calc(var(--scene-x) * 5px),calc(var(--scene-y) * 3px),0);transition:transform 80ms linear}.hero-copy-inner{animation:content-arrive .4s var(--ease-out-expo) .1s both}.hero-guest{grid-template-columns:1fr;place-items:center;min-height:calc(100dvh - 190px);text-align:center}.hero-guest .hero-copy{width:min(900px,100%);display:grid;justify-items:center}.hero-guest .hero-copy-inner{display:grid;justify-items:center}.hero-guest p{max-width:520px;margin:0;color:#f7fffce6}.hero-guest .actions{justify-content:center;margin-top:32px}.home-brand-title{margin:0 0 22px;font-family:var(--font-home-title);font-size:clamp(64px,8vw,112px);font-weight:400;line-height:.96;letter-spacing:.025em;text-shadow:0 3px 18px rgba(4,35,30,.25)}.hero.hero-guest .home-brand-title{margin-bottom:28px;font-size:clamp(72px,12vw,150px);line-height:.98}.hero h1{margin:0 0 22px}.hero p{font-size:clamp(18px,1.6vw,21px);line-height:1.75;max-width:680px;font-weight:400;color:#e5f0ec}.hero:not(.hero-guest) .hero-slogan,.hero:not(.hero-guest) .actions{margin-inline-start:clamp(6px,.93vw,13px)}.actions{display:flex;gap:14px}.cta-link{display:inline-block;border-radius:999px}.cta{border-radius:999px;padding:15px 26px;display:inline-block}.guest-cta{min-width:168px;text-align:center}.soft{color:#e8fff7}.panel,.login,.drawer{border-radius:var(--card-radius);padding:var(--card-padding)}.home-vinyl{width:100%;aspect-ratio:1;display:grid;place-items:center;align-self:end;justify-self:center;margin-bottom:4vh;animation:content-arrive .42s var(--ease-out-expo) .14s both}.home-vinyl-record{width:80%;aspect-ratio:1;min-height:0;display:grid;place-items:center;padding:0;border:0;border-radius:50%;color:inherit;background:transparent;box-shadow:none;transition:transform .26s var(--ease-out-expo),filter .26s ease}.home-vinyl-record:hover,.home-vinyl-record:active{background:transparent;box-shadow:none}.home-vinyl-record:hover{transform:scale(1.018);filter:brightness(1.025)}.home-vinyl-record:active{transform:scale(.992)}.home-vinyl-record:focus-visible{outline:3px solid rgba(229,255,249,.88);outline-offset:8px}.home-vinyl-record:disabled{opacity:.74;cursor:default;transform:none;filter:none}.home-vinyl-visual{width:100%;aspect-ratio:1;display:grid;place-items:center}.home-vinyl .record-swap-frame{width:100%}.home-vinyl .record-object{box-shadow:12px 20px 44px rgb(var(--record-vinyl-shadow-rgb) / .18),5px 9px 24px rgb(var(--record-vinyl-base-rgb) / .2),0 0 38px rgb(var(--record-vinyl-glow-rgb) / .16)}.page{width:min(100%,var(--content-width));margin:0 auto}.page-head{display:flex;align-items:center;gap:14px;margin-bottom:30px}.editorial-head{align-items:flex-end;min-height:156px;padding:24px 4px 14px}.editorial-head>div:first-child{margin-right:auto}.editorial-head h1{margin:0 0 9px;font-size:var(--text-page-title);line-height:1.04}.editorial-head p{max-width:620px;margin:0;color:#f6fffce6;font-size:var(--text-body-large);line-height:1.7}.search-field,.input-shell{min-height:50px;display:flex;align-items:center;gap:10px;padding:0 15px;border:1px solid rgba(255,255,255,.28);border-radius:var(--radius-control);background:#47b6ac11;box-shadow:inset 0 1px #ebfffb2b,0 10px 28px #04332d12;-webkit-backdrop-filter:none;backdrop-filter:none;transition:border-color .22s ease,background .22s ease,box-shadow .22s ease}.search-field:focus-within,.input-shell:focus-within{border-color:#ebfffab8;background:#52cdc11a;box-shadow:0 0 0 3px #b8f5e821,inset 0 1px #ffffff57}.search-field{width:min(390px,38vw)}.search-field input,.input-shell input{width:100%;min-width:0;height:var(--touch-target);padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.search-field input:focus,.input-shell input:focus{box-shadow:none}.command-button{display:inline-flex;align-items:center;justify-content:center;gap:8px}.page-head h1{font-size:var(--text-page-title);line-height:1.04;margin-right:auto}.motion-item{min-width:0;animation:item-arrive .4s var(--ease-out-expo) calc(.12s + var(--delay, 0ms)) both}.icon-button{width:var(--touch-target);height:var(--touch-target);min-height:var(--touch-target);display:inline-grid;place-items:center;flex:0 0 auto;padding:0;border-radius:50%}.play-next-button{width:var(--touch-target);height:var(--touch-target);min-height:var(--touch-target);display:inline-grid;place-items:center;flex:0 0 auto;padding:0;border-radius:14px;color:#f6fffde6;background:#ffffff1a;box-shadow:inset 0 1px #ffffff2e}.play-next-button:hover:not(:disabled),.play-next-button.is-queued{color:var(--surface-ink);background:#effffbc2}.play-next-button.is-queued{box-shadow:inset 0 1px #ffffff57,0 7px 20px #175b501f}.icon-button.play-next-button{border-radius:50%}.primary-icon,.mini-play,.player-play{color:var(--surface-ink);background:#effffbe6}.danger-button:hover{color:#ffe6e6;background:#a93b3b3d}.catalog-page{display:grid;gap:18px}.catalog-overview{min-height:232px;padding:34px 36px;border-radius:34px}.catalog-overview>.liquid-content{min-height:160px;display:grid;grid-template-columns:minmax(330px,1.15fr) minmax(330px,.9fr) minmax(158px,auto);align-items:center;gap:28px;color:var(--surface-ink);text-shadow:none}.catalog-overview-copy h1{margin:8px 0 10px;font-size:var(--text-page-title);line-height:1}.catalog-overview-copy p{max-width:510px;margin:0;color:var(--surface-ink-soft);font-size:var(--text-body-large);line-height:1.7}.catalog-eyebrow{display:inline-flex;align-items:center;gap:7px;color:var(--surface-ink-soft);font-size:14px;font-weight:600}.catalog-summary{display:grid;grid-template-columns:repeat(3,minmax(90px,1fr));gap:0;overflow:hidden;border:1px solid var(--surface-line);border-radius:var(--radius-card);background:#ffffff1f;box-shadow:inset 0 1px #ffffff5c}.catalog-summary>div{min-width:0;min-height:94px;display:grid;justify-items:center;align-content:center;gap:6px;padding:11px 8px;text-align:center}.catalog-summary>div+div{border-left:1px solid rgba(255,255,255,.28)}.catalog-summary-icon,.catalog-toolbar-icon,.catalog-state-icon{display:grid;place-items:center;color:var(--surface-ink);background:#effffbd1;box-shadow:inset 0 1px #fff,0 8px 24px #0f594e1a}.catalog-summary-icon{width:37px;height:37px;border-radius:13px}.catalog-summary>div>span:last-child{min-width:0;display:grid;color:var(--surface-ink-soft);font-size:14px;line-height:1.3}.catalog-summary strong{overflow:hidden;color:var(--surface-ink);font-size:21px;line-height:1.15;text-overflow:ellipsis;font-variant-numeric:tabular-nums}.catalog-overview-actions{display:grid;gap:9px}.catalog-overview-actions button,.catalog-route-link,.catalog-state button,.catalog-inline-error button{display:inline-flex;align-items:center;justify-content:center;gap:7px}.catalog-overview-actions button{width:100%;color:var(--surface-ink);background:#ffffff29;white-space:nowrap}.catalog-route-link{min-height:var(--touch-target);color:var(--surface-ink-soft);font-size:14px;transition:color .22s ease,transform .36s var(--ease-spring)}.catalog-route-link:hover{color:var(--surface-ink);transform:translate(2px)}.catalog-browser{padding:30px 32px 34px;border-radius:30px}.catalog-toolbar{display:grid;grid-template-columns:minmax(290px,auto) minmax(410px,1fr);align-items:center;gap:24px;padding-bottom:22px;border-bottom:1px solid rgba(255,255,255,.2)}.catalog-toolbar-heading{min-width:0;display:grid;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:12px}.catalog-toolbar-icon{width:48px;height:48px;border-radius:16px}.catalog-toolbar h2,.catalog-toolbar p{margin:0}.catalog-toolbar h2{font-size:var(--text-section-title);line-height:1.18}.catalog-toolbar p{overflow:hidden;color:#f0fefab3;font-size:15px;text-overflow:ellipsis;white-space:nowrap}.catalog-toolbar-controls{min-width:0;display:flex;justify-content:flex-end;gap:9px}.catalog-search-field,.catalog-sort-field{min-height:50px;display:grid;align-items:center;gap:8px;border:1px solid rgba(255,255,255,.25);border-radius:16px;background:#ffffff17;box-shadow:inset 0 1px #ffffff42;transition:border-color .22s ease,background .22s ease,box-shadow .22s ease}.catalog-search-field:focus-within,.catalog-sort-field:focus-within{border-color:#effffb9e;background:#ffffff24;box-shadow:0 0 0 3px #b7f2e61f,inset 0 1px #ffffff57}.catalog-search-field{width:min(390px,100%);grid-template-columns:18px minmax(0,1fr) auto;padding:0 10px 0 13px}.catalog-search-field input,.catalog-sort-field select{width:100%;min-width:0;height:var(--touch-target);padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.catalog-search-field input:focus,.catalog-sort-field select:focus{box-shadow:none}.catalog-search-field button{width:var(--touch-target);height:var(--touch-target);min-height:var(--touch-target);padding:0;border:0;box-shadow:none;background:transparent}.catalog-sort-field{width:178px;grid-template-columns:16px auto minmax(0,1fr) 14px;padding:0 11px}.catalog-sort-field>span{color:#f2fffb99;font-size:14px}.catalog-sort-field select{min-width:var(--touch-target);-webkit-appearance:none;-moz-appearance:none;appearance:none;color:#fff;font-size:14px}.catalog-inline-error{display:grid;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:9px;margin-bottom:11px;padding:9px 11px;border:1px solid rgba(255,255,255,.22);border-radius:14px;color:#f4fffcc7;background:#ffffff12;font-size:14px}.catalog-inline-error button{min-height:var(--touch-target);padding:6px 10px;font-size:14px}.catalog-column-head{display:grid;grid-template-columns:minmax(270px,1fr) 104px 144px;align-items:center;gap:12px}.catalog-song-row,.catalog-row-skeleton{display:grid;grid-template-columns:minmax(270px,1fr) auto;align-items:center;gap:12px}.catalog-column-head{min-height:38px;padding:0 12px;color:#f6fffdcc;font-size:14px;font-weight:600;text-shadow:0 1px 5px rgba(3,47,40,.42)}.catalog-column-head>span:not(:first-child){text-align:center}.catalog-song-list{display:grid;gap:10px}.catalog-song-row{min-width:0;min-height:88px;padding:12px 14px;border:1px solid rgba(255,255,255,.22);border-radius:20px;background:radial-gradient(ellipse 42% 130% at 10% 0%,rgba(255,255,255,.14),transparent 76%),#ffffff12;box-shadow:inset 0 1px #ffffff4d,0 8px 24px #062c260d;transition:border-color .22s ease,background .22s ease,transform .38s var(--ease-out-expo)}.catalog-song-row:hover,.catalog-song-row.is-current{border-color:#ffffff75;background:radial-gradient(ellipse 42% 130% at 10% 0%,rgba(255,255,255,.22),transparent 76%),#ffffff1b;transform:translate(3px)}.catalog-track-open{min-width:0;min-height:60px;display:grid;grid-template-columns:60px minmax(0,1fr) auto;align-items:center;gap:12px;padding:0;border:0;border-radius:0;text-align:left;background:transparent;box-shadow:none}.catalog-track-open:hover,.catalog-track-open:active{transform:none;background:transparent}.catalog-cover{position:relative;width:60px;height:60px;min-height:60px;display:block;padding:0;overflow:hidden;border:1px solid rgba(255,255,255,.3);border-radius:15px;background:#ffffff1a;box-shadow:inset 0 1px #ffffff5c}.catalog-cover img{width:100%;height:100%;display:block;object-fit:cover;transition:filter .26s ease,transform .44s var(--ease-out-expo)}.catalog-cover>span{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;color:var(--surface-ink);background:#effffbc2;opacity:0;transition:opacity .22s ease}.catalog-cover:hover img,.catalog-cover:focus-visible img{filter:blur(1px) saturate(.82);transform:scale(1.06)}.catalog-cover:hover>span,.catalog-cover:focus-visible>span{opacity:1}.catalog-track-copy{min-width:0;display:grid}.catalog-track-copy strong,.catalog-track-copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.catalog-track-copy strong{color:#fffffff5;font-family:var(--font-display);font-size:22px;font-weight:400;line-height:1.3;text-shadow:0 1px 5px rgba(3,44,37,.48)}.catalog-track-copy small{color:#f4fffccc;font-size:14px;text-shadow:0 1px 4px rgba(3,44,37,.38)}.catalog-now-playing{display:inline-flex;align-items:center;gap:5px;color:#f5fffcb8;font-size:14px;white-space:nowrap}.catalog-favorite-cell{display:flex;align-items:center;flex:0 0 auto;color:#f6fffdd6;font-size:14px;font-variant-numeric:tabular-nums}.catalog-row-controls{min-width:0;display:flex;align-items:center;justify-content:flex-end;gap:clamp(8px,1vw,12px)}.catalog-row-play{width:var(--touch-target);height:var(--touch-target);min-height:var(--touch-target);display:grid;place-items:center;padding:0;border-radius:14px;color:var(--surface-ink);background:#effffb94}.catalog-row-actions{display:flex;align-items:center;justify-content:flex-end;gap:clamp(8px,1vw,12px)}.music-list-actions :is(.catalog-favorite-button,.catalog-row-next,.catalog-row-play,.favorite-list-heart,.play-next-button,.primary-icon,.playlist-delete-trigger){width:var(--touch-target);height:var(--touch-target);min-height:var(--touch-target);flex:0 0 var(--touch-target);border-radius:14px}.catalog-row-play{color:var(--surface-ink);background:#effffbe0}.catalog-loading{padding-top:6px}.catalog-row-skeleton{min-height:82px;padding:10px 12px;overflow:hidden;border:1px solid rgba(255,255,255,.16);border-radius:20px;background:#ffffff0f}.catalog-row-skeleton i,.catalog-row-skeleton span,.catalog-row-skeleton b,.catalog-row-skeleton small{position:relative;display:block;overflow:hidden;border-radius:10px;background:#ffffff1c}.catalog-skeleton-track{min-width:0;display:grid;grid-template-columns:60px minmax(0,1fr);align-items:center;gap:12px}.catalog-skeleton-track i{width:60px;height:60px}.catalog-skeleton-track>span{display:grid;gap:9px;background:transparent}.catalog-skeleton-track b,.catalog-skeleton-track small{height:14px}.catalog-skeleton-track b{width:58%}.catalog-skeleton-track small{width:36%;height:10px}.catalog-skeleton-action{width:var(--touch-target);height:var(--touch-target)!important}.catalog-skeleton-actions{display:flex;align-items:center;justify-content:flex-end;gap:clamp(8px,1vw,12px)}.catalog-row-skeleton .catalog-skeleton-action:after,.catalog-row-skeleton i:after,.catalog-row-skeleton b:after,.catalog-row-skeleton small:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;width:42%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.17),transparent);animation:skeleton-sweep 1.4s ease-in-out infinite}.catalog-state{min-height:176px;display:grid;grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:16px;margin-top:16px;padding:24px;border:1px dashed rgba(255,255,255,.34);border-radius:22px;background:#ffffff0e}.catalog-state-icon{width:58px;height:58px;border-radius:18px}.catalog-state h3,.catalog-state p{margin:0}.catalog-state h3{font-size:24px}.catalog-state p{color:#f0fefab3}.catalog-state button{min-height:var(--touch-target);padding:8px 13px}.catalog-feedback{position:fixed;right:28px;bottom:102px;z-index:38;display:flex;align-items:center;gap:8px;padding:12px 16px;border:1px solid rgba(255,255,255,.5);border-radius:var(--radius-control);color:var(--surface-ink);background:rgb(var(--glass-optic-pearl) / .52);box-shadow:0 18px 46px rgb(var(--glass-optic-shadow) / .14),inset 0 1px rgb(var(--glass-optic-white) / .64);backdrop-filter:none;-webkit-backdrop-filter:none}.empty-state{width:min(520px,100%);margin:11vh auto 0;padding:48px 32px;border-radius:24px;text-align:center}.empty-state .liquid-content{display:grid;justify-items:center;gap:8px}.empty-state h1,.empty-state h2,.empty-state p{margin:0}.panel h2,.drawer h2{font-size:var(--text-card-title);line-height:1.2}.login h1{font-size:42px;line-height:1.18;margin:8px 0 12px}.track span{color:#cfe1dc}.primary{background:linear-gradient(180deg,#f4fffcf2,#cdf9efe0);color:var(--surface-ink)}.embedded-liquid-button{position:relative;overflow:hidden;border:1px solid rgb(var(--glass-optic-white) / .42);color:rgb(var(--glass-optic-white) / .96);background:radial-gradient(ellipse 92% 76% at 28% 0%,rgb(var(--glass-optic-white) / .24),transparent 68%),linear-gradient(180deg,rgb(var(--glass-optic-white) / .18),rgb(var(--glass-optic-pearl) / .08));box-shadow:inset 0 1px rgb(var(--glass-optic-white) / .46),inset 0 -1px rgb(var(--glass-optic-shadow) / .08),0 14px 30px -24px rgb(var(--glass-optic-shadow) / .44);backdrop-filter:none;-webkit-backdrop-filter:none;text-shadow:none}.embedded-liquid-button:hover:not(:disabled){border-color:rgb(var(--glass-optic-white) / .62);background:radial-gradient(ellipse 96% 80% at 28% 0%,rgb(var(--glass-optic-white) / .32),transparent 68%),linear-gradient(180deg,rgb(var(--glass-optic-white) / .24),rgb(var(--glass-optic-pearl) / .11));box-shadow:inset 0 1px rgb(var(--glass-optic-white) / .58),inset 0 -1px rgb(var(--glass-optic-shadow) / .08),0 16px 34px -24px rgb(var(--glass-optic-shadow) / .5)}.embedded-liquid-button:active:not(:disabled){transform:translateY(0) scale(.985)}.wide{width:100%}.center{min-height:calc(100dvh - 180px);display:grid;place-items:center}.login-stage{width:min(1180px,calc(100% - 64px));min-height:calc(100dvh - 128px);margin:0 auto;display:grid;grid-template-columns:minmax(0,.95fr) minmax(380px,440px);align-items:center;gap:clamp(38px,6vw,92px);padding:96px 0 42px}.registration-stage{grid-template-columns:minmax(0,.88fr) minmax(400px,460px)}@media(min-width:821px)and (max-height:820px){.login-stage.registration-stage{align-items:start;padding-top:112px}.registration-stage .login-intro{padding-top:148px}}.login-intro{transform:translate3d(calc(var(--scene-x) * 7px),calc(var(--scene-y) * 4px),0);transition:transform 80ms linear}.login-intro h1{max-width:680px;margin:10px 0 18px;font-size:clamp(58px,6vw,82px);line-height:1.08;text-shadow:0 4px 28px rgba(5,34,29,.26)}.login-intro h1 span{display:block}.login-intro h1 span:last-child{margin-top:.12em;font-size:.72em;color:#f3fffce6}.login-intro>p{max-width:35ch;margin:0 0 26px;color:#eefffbd1;font-size:18px;line-height:1.75}.login-intro>.poetic-slogan{display:grid;gap:0;letter-spacing:.04em}.login{width:100%;justify-self:end;display:grid;gap:16px;padding:32px;border-radius:24px;color:var(--surface-ink);text-shadow:none}.login-heading h2{margin:0 0 8px;font-size:40px;line-height:1.15}.login-heading p{margin:0 0 12px;color:var(--surface-ink-soft);font-size:16px;line-height:1.65}.login form{display:grid;gap:14px}.form-field{display:grid;gap:6px}.form-field>label,.field-label-row label{color:var(--surface-ink);font-size:15px;font-weight:600}.field-label-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.field-label-row span{color:var(--surface-ink-soft);font-size:14px;font-variant-numeric:tabular-nums}.form-field>small{color:#7f302f;font-size:14px}.login .input-shell{width:100%;border-color:#ffffff6b;color:var(--surface-ink-soft);background:#ffffff2e;box-shadow:inset 0 1px #ffffff7a}.login .input-shell input{border-radius:calc(var(--radius-control) - 1px);color:var(--surface-ink)}.login .input-shell input::placeholder{color:var(--surface-ink-soft)}.login .input-shell input:focus-visible{outline:0}.login .input-shell.invalid{border-color:#ffababc7;box-shadow:inset 0 1px #ffffff40,0 0 0 3px #7b141424}.input-action{min-width:44px;width:44px;padding:0;border:0;background:transparent;box-shadow:none}.login-submit{min-height:54px;display:flex;align-items:center;justify-content:center;gap:8px;margin-top:4px;color:var(--surface-ink);background:radial-gradient(ellipse 92% 76% at 28% 0%,rgb(var(--glass-optic-white) / .48),transparent 68%),linear-gradient(180deg,rgb(var(--glass-optic-white) / .36),rgb(var(--glass-optic-pearl) / .2))}.login-submit:focus-visible{outline-color:var(--focus-ring)}.switch-auth{border-color:transparent;color:var(--surface-ink);background:transparent;box-shadow:none}.switch-auth:hover{background:#ffffff29}.field-shift-enter-active,.field-shift-leave-active{transition:opacity .22s ease,transform .38s var(--ease-out-expo)}.field-shift-enter-from,.field-shift-leave-to{opacity:0;transform:translateY(-7px)}.spin{animation:spin .9s linear infinite}.error{color:#ffd2d2}.error button{min-height:0;padding:0;border:0;color:inherit;text-decoration:underline;background:transparent;box-shadow:none}.success{color:#d8fff4}.mini-dock-shell,.cinema-transport-shell{position:fixed;z-index:12;left:0;right:0;bottom:0;height:142px;pointer-events:none}.mini-dock-shell:after,.cinema-transport-shell:after{content:"";position:absolute;z-index:0;left:50%;bottom:7px;width:min(190px,34vw);height:2px;border-radius:999px;opacity:0;pointer-events:none;background:linear-gradient(90deg,transparent,rgba(223,255,248,.72),transparent);box-shadow:0 0 20px #bcfff166;transform:translate(-50%) scaleX(.18)}.mini-dock-shell.is-revealed:after,.cinema-transport-shell.is-revealed:after{animation:dock-wake-trace .72s var(--ease-out-expo) both}.mini-dock-sensor,.cinema-transport-sensor{position:absolute;z-index:0;left:0;right:0;bottom:0;width:100%;height:54px;min-height:0;padding:0;border:0;border-radius:0;opacity:0;pointer-events:none;cursor:default;background:transparent;box-shadow:none}.mini-dock-sensor:hover,.mini-dock-sensor:active,.cinema-transport-sensor:hover,.cinema-transport-sensor:active{transform:none;background:transparent}.mini-dock-sensor:focus-visible,.cinema-transport-sensor:focus-visible{opacity:1;outline:0;background:linear-gradient(180deg,transparent,rgba(219,255,247,.055));box-shadow:inset 0 -2px #e4fff97a}.mini{position:absolute;left:28px;right:28px;bottom:20px;z-index:1;border-radius:24px;pointer-events:auto}.mini.is-playing:before,.cinema-transport.is-playing:before{animation:dock-playing-glow 3.2s ease-in-out infinite alternate}.mini .liquid-content{display:grid;grid-template-columns:minmax(210px,.65fr) auto minmax(260px,1fr);align-items:center;gap:14px;padding:12px}.mini-track{min-width:0;display:flex;align-items:center;gap:12px;padding:0;border:0;border-radius:14px;text-align:left;background:transparent;box-shadow:none}.mini-track:hover,.mini-track:active{transform:none;background:transparent}.mini .track{min-width:0}.mini-artwork{position:relative;flex:0 0 auto}.mini img{width:52px;height:52px;border-radius:14px;object-fit:cover}.playing-bars{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;gap:3px;border-radius:14px;background:rgb(var(--glass-optic-shadow) / .34);backdrop-filter:none;-webkit-backdrop-filter:none}.playing-bars span{width:2px;height:15px;border-radius:999px;background:#fff;animation:mini-bars .68s ease-in-out infinite alternate}.playing-bars span:nth-child(2){animation-delay:-.26s}.playing-bars span:nth-child(3){animation-delay:-.43s}.track{display:grid;min-width:180px}.mini-controls{display:flex;align-items:center;gap:6px}.mini-play{width:48px;height:48px}.mini-progress{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px}.mini-progress>span{color:#ecfbf7ad;font-size:14px;font-variant-numeric:tabular-nums;white-space:nowrap}input[type=range]{height:4px;padding:0;border:0;border-radius:999px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:linear-gradient(90deg,rgba(239,255,251,.9) var(--progress, 0%),rgba(255,255,255,.2) var(--progress, 0%));box-shadow:none}input[type=range]::-webkit-slider-thumb{width:14px;height:14px;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:2px solid rgba(255,255,255,.9);border-radius:50%;background:#e0fff8f2;box-shadow:0 3px 12px #021f1947;transform:scale(.7);transition:transform var(--motion-interaction-slow) var(--ease-spring)}input[type=range]:hover::-webkit-slider-thumb,input[type=range]:focus-visible::-webkit-slider-thumb{transform:scale(1)}.player-dock-enter-active{will-change:opacity,transform;transition:opacity .2s ease,transform .44s var(--ease-spring)}.player-dock-leave-active{will-change:opacity,transform;transition:opacity .15s ease,transform .26s cubic-bezier(.4,0,.8,.2)}.player-dock-enter-from,.player-dock-leave-to{opacity:0;transform:translateY(calc(100% + 24px)) scale(.965,.9)}.cinema-transport.player-dock-enter-from,.cinema-transport.player-dock-leave-to{transform:translate(-50%) translateY(calc(100% + 24px)) scale(.965,.9)}.track b{font-family:var(--font-display);font-size:20px;font-weight:400;line-height:1.25}.mini input{flex:1}.list{display:grid;gap:12px}:is(.favorites-page,.playlists-page){display:grid;gap:20px}.favorites-overview{min-height:232px;padding:34px 36px;border-radius:34px}.favorites-overview>.liquid-content{height:100%;display:grid;grid-template-columns:minmax(360px,1.35fr) minmax(250px,.78fr) auto;align-items:center;gap:34px;color:var(--surface-ink);text-shadow:none}.favorites-overview-copy h1{margin:8px 0 10px;font-size:var(--text-page-title);line-height:1}.favorites-overview-copy p{max-width:500px;margin:0;color:var(--surface-ink-soft);font-size:var(--text-body-large);line-height:1.7}.favorites-eyebrow{display:inline-flex;align-items:center;gap:7px;color:var(--surface-ink-soft);font-size:14px;font-weight:600}.archive-summary{display:grid;gap:0;overflow:hidden;border:1px solid var(--surface-line);border-radius:var(--radius-card);background:#ffffff1f;box-shadow:inset 0 1px #ffffff5c}.archive-summary>div{min-height:66px;display:grid;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:11px;padding:9px 13px}.archive-summary>div+div{border-top:1px solid rgba(255,255,255,.28)}.archive-summary>div>span:last-child{display:grid;color:var(--surface-ink-soft);font-size:14px}.archive-summary strong{color:var(--surface-ink);font-size:23px;line-height:1.15;font-variant-numeric:tabular-nums}.summary-icon,.library-section-icon,.compose-symbol,.library-empty-icon{display:grid;place-items:center;color:var(--surface-ink);background:#eefffbd1;box-shadow:inset 0 1px #fff,0 8px 24px #0f594e1a}.summary-icon{width:42px;height:42px;border-radius:14px}.favorites-overview-actions{display:grid;gap:10px;min-width:142px}.favorites-overview-actions button,.library-create-button,.library-empty-action,.playlist-detail-head button{display:inline-flex;align-items:center;justify-content:center;gap:7px}.favorites-play-all,.primary-action{color:var(--surface-ink);background:#effffbe0}.favorites-create-glass{overflow:hidden;border:1px solid rgb(var(--glass-optic-white) / .32);border-radius:16px;background:radial-gradient(ellipse 118% 72% at 50% -28%,rgb(var(--glass-optic-white) / .22),transparent 68%),rgb(var(--glass-optic-pearl) / .14);box-shadow:inset 0 1px rgb(var(--glass-optic-white) / .42)}.favorites-create-trigger{min-height:var(--touch-target);display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:8px 14px;border:0;color:#f9fffdf0;background:transparent;box-shadow:none;white-space:nowrap}.favorites-create-trigger:hover,.favorites-create-trigger:active{color:#fff;background:#ffffff1a;box-shadow:none}:is(.favorites-page,.playlists-page) .playlist-compose{width:100%;margin:18px 0 0;padding:28px 30px;border-radius:28px;color:var(--surface-ink)}.playlist-compose-panel{border:1px solid rgb(var(--glass-optic-white) / .3);background:radial-gradient(ellipse 110% 76% at 16% -20%,rgb(var(--glass-optic-white) / .24),transparent 66%),rgb(var(--glass-optic-pearl) / .18);box-shadow:inset 0 1px rgb(var(--glass-optic-white) / .48),0 18px 42px -38px #7fe1cf2e}.playlist-compose form{display:grid;gap:18px}.playlist-compose-head{display:grid;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:13px}.compose-symbol{width:46px;height:46px;border-radius:15px}.playlist-compose h2,.playlist-compose p{margin:0}.playlist-compose h2{font-size:var(--text-card-title);line-height:1.2}.playlist-compose-head p{color:var(--surface-ink-soft);font-size:14px}.playlist-compose-fields{display:grid;grid-template-columns:minmax(220px,.75fr) minmax(300px,1.25fr);gap:12px}.playlist-compose-fields label,.playlist-edit-fields label{min-width:0;display:grid;gap:7px}.playlist-compose-fields label>span,.playlist-edit-fields label>span{color:var(--surface-ink-soft);font-size:14px;font-weight:600}.playlist-compose-fields input{width:100%;min-width:0;border-color:rgb(var(--glass-optic-white) / .58);color:var(--surface-ink);background:rgb(var(--glass-optic-white) / .2)}.playlist-compose-fields input::placeholder{color:var(--surface-ink-soft)}.playlist-compose button{color:var(--surface-ink)}.playlist-compose-actions{display:flex;justify-content:flex-end;gap:9px}.playlist-compose-actions button{display:inline-flex;align-items:center;justify-content:center;gap:7px}.form-message{color:#fff3ec;font-size:14px}.favorites-feedback{position:fixed;right:28px;bottom:102px;z-index:38;display:flex;align-items:center;gap:8px;padding:12px 16px;border:1px solid rgba(255,255,255,.5);border-radius:var(--radius-control);color:var(--surface-ink);background:rgb(var(--glass-optic-pearl) / .52);box-shadow:0 18px 46px rgb(var(--glass-optic-shadow) / .14),inset 0 1px rgb(var(--glass-optic-white) / .64);backdrop-filter:none;-webkit-backdrop-filter:none}.feedback-pop-enter-active,.feedback-pop-leave-active{transition:opacity .18s ease,transform .36s var(--ease-spring)}.feedback-pop-enter-from,.feedback-pop-leave-to{opacity:0;transform:translateY(8px) scale(.96)}.favorites-error{padding:22px 24px;border-radius:26px}.favorites-error>.liquid-content{display:grid;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:14px}.favorites-error h2,.favorites-error p{margin:0}.favorites-error h2{font-size:24px}.favorites-error p{color:#f2fffbbd}.favorites-error button{display:inline-flex;align-items:center;gap:7px}:is(.favorites-page,.playlists-page) .library-section{padding:30px 32px 32px;border-radius:30px}:is(.favorites-page,.playlists-page) .library-section>.liquid-content{display:block}.library-section-head{min-height:62px;display:grid;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:13px;padding-bottom:20px;border-bottom:1px solid rgba(255,255,255,.2)}.library-section-icon{width:48px;height:48px;border-radius:16px}.library-section-head h2,.library-section-head p{margin:0}.library-section-head h2{font-size:var(--text-section-title);line-height:1.2}.library-section-head p{color:#f0fefab8;font-size:14px}.library-create-button{min-height:var(--touch-target);padding:8px 13px;color:var(--surface-ink);background:#effffbc7}.favorite-list{display:grid;gap:10px;padding-top:20px}.favorite-song-row{min-width:0;display:grid;grid-template-columns:58px minmax(180px,1.3fr) auto;align-items:center;gap:13px;min-height:84px;padding:12px;border:1px solid rgba(255,255,255,.22);border-radius:20px;background:radial-gradient(ellipse 48% 120% at 14% 0%,rgba(255,255,255,.13),transparent 76%),#ffffff13;box-shadow:inset 0 1px #ffffff4f,0 8px 24px #062c260f;transition:border-color .22s ease,background .22s ease,transform .38s var(--ease-out-expo)}.favorite-song-row:hover{border-color:#ffffff70;background:radial-gradient(ellipse 48% 120% at 14% 0%,rgba(255,255,255,.2),transparent 76%),#ffffff1c;transform:translate(3px)}.favorite-cover{position:relative;width:58px;height:58px;min-height:58px;padding:0;overflow:hidden;border:1px solid rgba(255,255,255,.28);border-radius:15px;background:#ffffff1f;box-shadow:inset 0 1px #ffffff59}.favorite-cover:hover{transform:none}.favorite-cover img{width:100%;height:100%;display:block;object-fit:cover;transition:filter .28s ease,transform .44s var(--ease-out-expo)}.favorite-cover>span{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;color:var(--surface-ink);background:#effffbc2;opacity:0;transition:opacity .22s ease}.favorite-cover:hover img,.favorite-cover:focus-visible img{filter:blur(1px) saturate(.8);transform:scale(1.06)}.favorite-cover:hover>span,.favorite-cover:focus-visible>span{opacity:1}.favorite-song-copy{min-width:0}.favorite-song-copy h3,.favorite-song-copy p{overflow:hidden;margin:0;text-overflow:ellipsis;white-space:nowrap}.favorite-song-copy h3{font-size:22px;line-height:1.25}.favorite-song-copy p{color:#effdf9ad;font-size:14px}.favorite-song-actions{display:flex;align-items:center;justify-content:flex-end;gap:clamp(8px,1vw,12px)}.playlist-picker{min-width:136px;height:var(--touch-target);display:grid;grid-template-columns:16px minmax(0,1fr) 14px;align-items:center;gap:6px;padding:0 10px;border:1px solid rgba(255,255,255,.22);border-radius:14px;background:#ffffff14;box-shadow:inset 0 1px #ffffff29;transition:border-color .22s ease,background .22s ease,box-shadow .22s ease}.playlist-picker:focus-within{border-color:#effffb9e;background:#ffffff21;box-shadow:0 0 0 3px #b7f2e61f,inset 0 1px #ffffff4d}.playlist-picker select{width:100%;min-width:0;height:var(--touch-target);padding:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;border-radius:0;background:transparent;box-shadow:none;color:inherit;font-size:14px}.playlist-picker select:focus{box-shadow:none}.favorite-remove-button:hover,.confirm-delete{color:#fff5f2;background:#c3574d33}.favorite-remove-button,.playlist-tile-actions .icon-button,.playlist-song-row .icon-button{color:var(--surface-ink);background:#effffb94}.favorite-remove-button:hover,.playlist-delete-trigger:hover{color:#fff5f2;background:#c3574d3d}.library-empty{min-height:172px;display:grid;grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:16px;margin-top:18px;padding:24px;border:1px dashed rgba(255,255,255,.34);border-radius:22px;background:#ffffff0f;box-shadow:inset 0 1px #ffffff26}.library-empty-icon{width:58px;height:58px;border-radius:18px}.library-empty h3,.library-empty p{margin:0}.library-empty h3{font-size:24px}.library-empty p{color:#f1fefab3}.library-empty-action{min-height:44px;padding:9px 15px;border:1px solid rgba(255,255,255,.32);border-radius:999px;background:#ffffff1f;box-shadow:inset 0 1px #ffffff52}.favorite-row-skeleton,.playlist-tile-skeleton{position:relative;overflow:hidden;border:1px solid rgba(255,255,255,.16);background:#ffffff12}.favorite-row-skeleton{min-height:78px;display:grid;grid-template-columns:58px 34% 18%;align-items:center;gap:14px;padding:9px 12px 9px 54px;border-radius:20px}.favorite-row-skeleton i,.favorite-row-skeleton span,.playlist-tile-skeleton i,.playlist-tile-skeleton span{display:block;border-radius:12px;background:#ffffff1f}.favorite-row-skeleton i{width:58px;height:58px}.favorite-row-skeleton span{height:15px}.playlist-library-grid{display:grid;grid-template-columns:1fr;align-items:start;gap:12px;padding-top:18px}.playlist-library-actions{display:flex;align-items:center;justify-content:flex-end;gap:9px}.playlists-back-link{min-height:var(--touch-target);display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:8px 13px;border:1px solid rgba(255,255,255,.24);border-radius:15px;color:#f5fffcdb;background:#ffffff12;box-shadow:inset 0 1px #fff3;transition:color .18s ease,background .18s ease,transform .28s var(--ease-out-expo)}.playlists-back-link:hover{color:#fff;background:#ffffff1f;transform:translate(-2px)}.playlist-tile{min-width:0;align-self:start;padding:13px;border:1px solid rgba(255,255,255,.22);border-radius:22px;background:radial-gradient(ellipse 54% 120% at 14% 0%,rgba(255,255,255,.14),transparent 76%),#ffffff13;box-shadow:inset 0 1px #ffffff4f,0 10px 28px #062c260f;transition:border-color .22s ease,background .22s ease}.playlist-tile:hover,.playlist-tile.is-open{border-color:#ffffff6e;background:radial-gradient(ellipse 54% 120% at 14% 0%,rgba(255,255,255,.2),transparent 76%),#ffffff1b}.playlist-tile-main{min-width:0;display:grid;grid-template-columns:56px minmax(0,1fr) auto;align-items:center;gap:11px}.playlist-symbol{width:56px;height:56px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.48);border-radius:17px;color:var(--surface-ink);background:#eefffbcc;box-shadow:inset 0 1px #fff,0 10px 24px #0b50451a}.playlist-symbol img{width:100%;height:100%;display:block;object-fit:cover;border-radius:inherit}.playlist-open{min-width:0;min-height:56px;display:grid;grid-template-columns:minmax(0,1fr) auto 18px;align-items:center;gap:9px;padding:0;border:0;border-radius:0;text-align:left;background:transparent;box-shadow:none}.playlist-open:hover,.playlist-open:active{transform:none;background:transparent}.playlist-open>span:first-child{min-width:0;display:grid}.playlist-open strong,.playlist-open small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.playlist-open strong{font-family:var(--font-display);font-size:21px;font-weight:400}.playlist-open small,.playlist-song-count{color:#eefcf8ab;font-size:14px}.playlist-open>svg{transition:transform .36s var(--ease-out-expo)}.playlist-tile.is-open .playlist-open>svg{transform:rotate(180deg)}.playlist-song-count{padding:5px 8px;border:1px solid rgba(255,255,255,.2);border-radius:999px;background:#ffffff12;white-space:nowrap}.playlist-tile-actions{display:flex;gap:6px}.playlist-tile-actions .icon-button,.playlist-song-row .icon-button{width:var(--touch-target);height:var(--touch-target);min-height:var(--touch-target)}.playlist-edit-fields{min-width:0;display:grid;grid-template-columns:minmax(130px,.7fr) minmax(180px,1fr) auto;gap:8px}.playlist-edit-actions{display:flex;align-items:end;justify-content:flex-end;gap:6px}.playlist-edit-fields input{width:100%;min-width:0;padding:8px 10px;border-radius:12px}.playlist-delete-confirm{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:12px;padding:11px 12px;border:1px solid rgba(255,196,184,.48);border-radius:16px;background:linear-gradient(145deg,rgb(var(--glass-optic-white) / .36),transparent 44%),rgb(var(--glass-optic-pearl) / .42);box-shadow:inset 0 1px rgb(var(--glass-optic-white) / .7)}.playlist-delete-confirm>span,.playlist-delete-confirm>div{display:flex;align-items:center;gap:8px}.playlist-delete-confirm>span{color:#733d38;font-size:14px}.playlist-delete-confirm button{min-height:var(--touch-target);padding:7px 11px;color:var(--surface-ink);font-size:14px}.playlist-detail{margin-top:13px;padding-top:13px;border-top:1px solid rgba(255,255,255,.17)}.playlist-detail-loading,.playlist-detail-empty{min-height:74px;display:flex;align-items:center;justify-content:center;gap:10px;color:#f0fefab3;font-size:14px}.playlist-detail-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px;color:#f3fffcb8;font-size:14px}.playlist-detail-head button{min-height:var(--touch-target);padding:6px 10px;color:var(--surface-ink);background:#effffbd6;font-size:14px}.playlist-song-list{display:grid;gap:6px}.playlist-song-row{min-width:0;display:grid;grid-template-columns:var(--touch-target) minmax(0,1fr) auto;align-items:center;gap:8px;padding:7px;border-radius:14px;background:#ffffff12}.playlist-song-row img{width:var(--touch-target);height:var(--touch-target);object-fit:cover;border-radius:11px}.playlist-song-cover{position:relative;width:var(--touch-target);height:var(--touch-target);min-height:var(--touch-target);display:block;padding:0;overflow:hidden;border:0;border-radius:11px;background:#ffffff14;box-shadow:none}.playlist-song-cover img{display:block}.playlist-song-cover svg{position:absolute;right:4px;bottom:4px;padding:2px;border-radius:6px;color:#fff;background:#041b17ad;opacity:0;transform:scale(.86);transition:opacity .18s ease,transform .24s var(--ease-out-expo)}.playlist-song-cover:hover svg,.playlist-song-cover:focus-visible svg{opacity:1;transform:scale(1)}.playlist-song-row>span,.playlist-detail-empty>span{min-width:0;display:grid}.playlist-song-row strong,.playlist-song-row small,.playlist-detail-empty strong,.playlist-detail-empty small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.playlist-song-row strong,.playlist-detail-empty strong{font-size:14px}.playlist-song-row small,.playlist-detail-empty small{color:#eefcf8a3;font-size:14px}.playlist-song-actions{display:flex;align-items:center;justify-content:flex-end;gap:clamp(8px,1vw,12px)}.playlist-detail-empty{justify-content:flex-start;padding:9px}.playlist-detail-empty a{min-height:38px;display:inline-flex;align-items:center;justify-content:center;margin-left:auto;padding:6px 11px;border:1px solid rgba(255,255,255,.25);border-radius:12px;color:#f7fffde6;background:#ffffff14}.playlist-tile-skeleton{min-height:84px;display:grid;grid-template-columns:56px 40% 18%;align-items:center;gap:12px;padding:13px;border-radius:22px}.playlist-tile-skeleton i{width:56px;height:56px}.playlist-tile-skeleton span{height:14px}.playlist-reveal-enter-active,.playlist-reveal-leave-active{transition:opacity .22s ease,transform .36s var(--ease-out-expo)}.playlist-reveal-enter-from,.playlist-reveal-leave-to{opacity:0;transform:translateY(-6px)}.compose-enter-active,.compose-leave-active{transition:opacity .26s ease,transform .42s var(--ease-out-expo),grid-template-rows .42s var(--ease-out-expo)}.compose-enter-from,.compose-leave-to{opacity:0;transform:translateY(-8px) scale(.99)}.compact-search{width:min(280px,26vw)}.drawer-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:18;min-height:0;padding:0;border:0;border-radius:0;background:rgb(var(--glass-optic-shadow) / .24);box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.drawer-scrim:hover{transform:none;background:rgb(var(--glass-optic-shadow) / .24)}.drawer-head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:18px}.drawer-head h2{margin:0;font-size:var(--text-section-title)}.drawer-head p{margin:3px 0 0;color:#e6f8f29e;font-size:14px}.drawer-empty{min-height:190px;display:grid;place-items:center;align-content:center;gap:10px;color:#ebf9f5c2}.drawer-slide-enter-active,.drawer-slide-leave-active{transition:opacity .24s ease,transform .4s var(--ease-out-expo)}.drawer-slide-enter-from,.drawer-slide-leave-to{opacity:0;transform:translate(32px) scale(.98)}.drawer-fade-enter-active,.drawer-fade-leave-active{transition:opacity .28s ease}.drawer-fade-enter-from,.drawer-fade-leave-to{opacity:0}.notice-toast{position:fixed;left:50%;bottom:34px;z-index:40;padding:11px 18px;border:1px solid rgba(255,255,255,.5);border-radius:var(--radius-control);color:var(--surface-ink);background:rgb(var(--glass-optic-pearl) / .54);box-shadow:0 18px 50px rgb(var(--glass-optic-shadow) / .15),inset 0 1px rgb(var(--glass-optic-white) / .66);backdrop-filter:none;-webkit-backdrop-filter:none;transform:translate(-50%)}.api-error-toast{bottom:100px;color:#fff3f2;background:#a64a4c75}.toast-enter-active,.toast-leave-active{transition:opacity .24s ease,transform .42s var(--ease-spring)}.toast-enter-from,.toast-leave-to{opacity:0;transform:translate(-50%,10px) scale(.94)}.row{display:flex;align-items:center;gap:14px;padding:12px 16px;border-radius:18px;margin-bottom:10px}.two{display:grid;grid-template-columns:minmax(280px,320px) minmax(0,1fr);gap:var(--card-gap)}.mine-layout{align-items:start}.profile-panel .liquid-content{display:grid;justify-items:stretch;gap:13px}.avatar-editor{position:relative;width:fit-content;margin:0 auto 4px}.avatar-editor>span{position:absolute;right:-2px;bottom:4px;width:32px;height:32px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.5);border-radius:50%;color:var(--surface-ink);background:#effffbe6}.profile-title{text-align:center;margin-bottom:10px}.profile-title h2,.profile-title p{margin:0}.profile-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:5px;margin-bottom:6px}.profile-stats span{display:grid;justify-items:center;padding:7px 2px;border-radius:12px;color:#e8f8f3a8;background:#ffffff0f;font-size:14px}.profile-stats b{color:#f7fffc;font-size:17px;font-variant-numeric:tabular-nums}.text-button{display:flex;align-items:center;justify-content:center;gap:7px;border:0;box-shadow:none;background:transparent}.password-form{display:grid;gap:10px;padding-top:10px;border-top:1px solid rgba(255,255,255,.14)}.password-form label,.admin-editor-form label{display:grid;gap:5px}.password-form label>span,.admin-editor-form label>span{color:#effcf8bf;font-size:14px}.password-form input{width:100%}.password-error{margin:0;color:#ffd1d1;font-size:14px;line-height:1.45}.profile-title p{color:#e6f7f2ad;font-size:14px}.account-sections{display:grid;gap:18px}.panel-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:20px}.panel-heading h2{margin:0}.panel-heading p{margin:4px 0 0;color:#f6fffcd1;font-size:14px;line-height:1.55}.account-list{display:grid}.account-row{display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:72px;padding:15px 0;border-top:1px solid rgba(255,255,255,.14)}.account-row>span{min-width:0;display:grid}.account-row small{color:#e4f6f0a6}.account-row strong{font-variant-numeric:tabular-nums}.inline-empty{color:#e5f6f19e}.big-avatar{width:108px;height:108px;border-radius:50%;object-fit:cover;box-shadow:0 18px 44px #031f1933,0 0 0 1px #ffffff6b}.immersive-route-host{position:relative;z-index:20;min-height:100dvh;isolation:isolate}.immersive-route-foundation{position:fixed;z-index:-4;top:0;right:0;bottom:0;left:0;pointer-events:none;background-color:#071310;background-image:radial-gradient(circle at 25% 22%,rgba(48,130,109,.34),transparent 42%),linear-gradient(145deg,#124238,#071310 64%,#0a211c)}.player-route-active .immersive-route-foundation{z-index:18}.player-route-active .video-scene{z-index:19;filter:blur(28px) saturate(1.02) brightness(1);transform:scale(1.06) translateZ(0)}.player-route-active,.player-route-active body{overflow:hidden}.player-route-active body,.player-route-active #app{background:#071310}.cinema-player{--cinema-text: #f5fbf8;--cinema-muted: rgba(232, 247, 241, .7);--cinema-panel-text: #101010;--cinema-panel-text-soft: rgba(16, 16, 16, .76);--record-dock-top: clamp(28px, 7vh, 64px);--song-accent-rgb: 101 205 190;--song-highlight-rgb: 180 231 221;--song-accent-ink-rgb: 7 20 19;--record-vinyl-base-rgb: 27 167 151;--record-vinyl-glow-rgb: 134 241 229;--record-vinyl-pearl-rgb: 223 236 234;--record-vinyl-shadow-rgb: 14 68 62;--record-vinyl-edge-rgb: 137 219 207;--record-ui-accent-rgb: 27 167 151;--record-ui-highlight-rgb: 134 241 229;--record-ui-text-rgb: 31 107 96;--record-ui-ink-rgb: 7 20 19;--record-ui-fill: rgb(57 188 173);--record-ui-fill-hover: rgb(83 205 192);--song-accent-deep: color-mix(in srgb, rgb(var(--song-highlight-rgb)) 78%, #f3fff9);--song-accent-strong: color-mix(in srgb, rgb(var(--song-accent-rgb)) 64%, #073b36);position:fixed;top:0;right:0;bottom:0;left:0;z-index:20;min-height:100dvh;overflow:hidden;color:var(--cinema-text);color-scheme:dark;isolation:isolate;background:transparent}.cinema-player:not(.is-low-performance):after{content:"";position:absolute;z-index:0;top:-5%;right:-5%;bottom:-5%;left:-5%;pointer-events:none;background:radial-gradient(circle at 72% 18%,rgb(var(--song-highlight-rgb) / .12),transparent 44%),linear-gradient(145deg,rgb(var(--song-accent-rgb) / .08),#03110e2e);transform:scale(1.06);opacity:1;transition:opacity .36s ease}.cinema-player:before{content:"";position:absolute;z-index:1;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(ellipse 68% 54% at 70% 22%,rgb(var(--song-highlight-rgb) / .08),transparent 72%),linear-gradient(180deg,rgba(3,14,12,.1),transparent 34% 72%,rgba(3,18,15,.06))}.cinema-player.is-low-performance{background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none}.cinema-topbar{position:absolute;z-index:4;top:max(18px,env(safe-area-inset-top));left:clamp(18px,2.5vw,42px);right:clamp(18px,2.5vw,42px);display:grid;grid-template-columns:1fr auto 1fr;align-items:center;text-shadow:0 2px 18px rgba(2,17,14,.36)}.cinema-icon-button,.cinema-topbar button,.transport-row button,.cinema-queue button{border:0;box-shadow:none}.cinema-icon-button{width:48px;height:48px;display:grid;place-items:center;padding:0;color:#f8fffceb;background:radial-gradient(ellipse 116% 74% at 50% -24%,rgb(var(--glass-optic-white) / .22),transparent 66%),var(--glass-clear-fill);box-shadow:inset 0 1px 1px rgb(var(--glass-optic-white) / .38),inset 0 0 0 1px var(--glass-edge-soft),0 12px 30px rgb(var(--glass-optic-shadow) / .12);backdrop-filter:blur(9.5px) saturate(1.12) contrast(1.01) brightness(.99);-webkit-backdrop-filter:blur(9.5px) saturate(1.12) contrast(1.01) brightness(.99)}.cinema-icon-button:hover{color:#fff;background:radial-gradient(ellipse 116% 74% at 50% -24%,rgb(var(--glass-optic-white) / .3),transparent 66%),var(--glass-regular-fill)}.cinema-queue-trigger{width:auto;min-width:132px;justify-self:end;display:flex;align-items:center;justify-content:center;gap:8px;padding:0 13px;font-size:14px}.cinema-topbar-actions{justify-self:end;display:flex;align-items:center;gap:8px}.cinema-mv-trigger{width:auto;min-width:74px;display:flex;align-items:center;justify-content:center;gap:7px;padding-inline:13px;font-size:14px}.cinema-mv-toast{left:50%;right:auto;bottom:max(118px,calc(env(safe-area-inset-bottom) + 102px));display:flex;align-items:center;gap:8px;transform:translate(-50%)}.cinema-queue-trigger b{min-width:20px;padding:2px 5px;border-radius:8px;color:rgb(var(--song-accent-ink-rgb));background:rgb(var(--song-highlight-rgb) / .82);font-size:14px;font-variant-numeric:tabular-nums}.cinema-tabs{justify-self:center;display:flex;align-items:center;gap:34px}.cinema-tabs button{position:relative;min-height:44px;padding:0 3px;border:0;border-radius:0;color:#e8f5f085;background:transparent;font-size:16px;box-shadow:none}.cinema-tabs button:after{content:"";position:absolute;left:50%;bottom:2px;width:16px;height:2px;border-radius:2px;background:var(--song-accent-deep);opacity:0;transform:translate(-50%) scaleX(.3);transition:opacity .22s ease,transform .36s var(--ease-out-expo)}.cinema-tabs button.active{color:#f8fffc}.cinema-tabs button.active:after{opacity:1;transform:translate(-50%) scaleX(1)}.cinema-tabs button span{margin-left:4px;color:#e7f4ef75;font-size:14px;font-variant-numeric:tabular-nums}.cinema-stage{position:absolute;z-index:2;inset:78px clamp(32px,5vw,96px) 118px;min-height:0;padding:0;display:grid;grid-template-columns:minmax(300px,.88fr) minmax(460px,1.12fr);align-items:start;gap:clamp(36px,5vw,88px);overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scroll-behavior:smooth;scroll-padding-block:clamp(96px,18vh,180px);scrollbar-width:none;opacity:1}.cinema-stage::-webkit-scrollbar{display:none}.record-scene{position:sticky;top:var(--record-dock-top);min-width:0;display:grid;grid-template-rows:auto auto;align-self:start;justify-items:center;align-content:center;row-gap:clamp(3px,.7vh,8px);padding-block-start:clamp(18px,2.8vh,30px);padding-inline:clamp(10px,1.8vw,34px) 0;transform:none}.record-visual{position:relative;width:min(46vh,34vw,480px);aspect-ratio:1;display:grid;place-items:center}.cinema-player .record-scene>.player-record-spectrum{--audio-spectrum-height: clamp(68px, 8.5vh, 82px);width:min(82%,40vh,32vw,400px);align-self:start}.record-swap-frame,.record-object{position:relative;width:100%;aspect-ratio:1;border-radius:50%}.record-swap-frame{width:96%;display:grid;place-items:center}.record-object{--record-cloud-turn: -8deg;--record-ring-turn: 214deg;--record-stardust-turn: 0deg;--record-rim-turn: 26deg;--record-sheen-turn: -5deg;container-type:inline-size;isolation:isolate;box-shadow:9px 20px 58px rgb(var(--record-vinyl-shadow-rgb) / .17),5px 12px 30px rgb(var(--record-vinyl-base-rgb) / .18),0 0 18px rgb(var(--record-vinyl-glow-rgb) / .22),0 0 54px rgb(var(--record-vinyl-base-rgb) / .15),0 0 92px rgb(var(--record-vinyl-glow-rgb) / .07);transform:translateZ(0)}.record-object.record-material-1{--record-cloud-turn: 37deg;--record-ring-turn: 262deg;--record-stardust-turn: 61deg;--record-rim-turn: 148deg;--record-sheen-turn: 12deg}.record-object.record-material-2{--record-cloud-turn: -46deg;--record-ring-turn: 178deg;--record-stardust-turn: -33deg;--record-rim-turn: 304deg;--record-sheen-turn: -18deg}.record-object:before{content:"";position:absolute;z-index:4;top:-3.5%;right:-3.5%;bottom:-3.5%;left:-3.5%;border-radius:inherit;pointer-events:none;background:radial-gradient(circle closest-side,transparent 0 58%,rgb(var(--record-vinyl-glow-rgb) / .13) 70%,rgb(var(--record-vinyl-base-rgb) / .1) 86%,transparent 100%),radial-gradient(ellipse 54% 19% at 34% 82%,rgb(var(--record-vinyl-glow-rgb) / .2),transparent 76%);filter:blur(10px);mix-blend-mode:screen;-webkit-mask-image:radial-gradient(circle closest-side,transparent 0 56%,#000 59% 96.5%,transparent 100%);mask-image:radial-gradient(circle closest-side,transparent 0 56%,#000 59% 96.5%,transparent 100%)}.record-vinyl-rotor,.record-cover-rotor{position:absolute;border-radius:50%;animation-play-state:paused;transform:translateZ(0);will-change:transform}.record-vinyl-rotor{z-index:0;top:0;right:0;bottom:0;left:0;animation:record-vinyl-spin 28s linear infinite;animation-play-state:paused}.record-cover-rotor{z-index:3;top:19.6%;right:19.6%;bottom:19.6%;left:19.6%;animation:record-cover-spin 20s linear infinite;animation-play-state:paused}.record-cover-rotor:before{content:"";position:absolute;z-index:0;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;background:conic-gradient(from 212deg,rgb(var(--record-vinyl-edge-rgb) / .38),rgb(var(--record-vinyl-glow-rgb) / .36) 18%,rgb(var(--record-vinyl-pearl-rgb) / .4) 34%,rgb(var(--record-vinyl-base-rgb) / .28),rgb(var(--record-vinyl-glow-rgb) / .46) 70%,rgb(var(--record-vinyl-edge-rgb) / .36));background-color:rgb(var(--record-vinyl-glow-rgb) / .14);box-shadow:0 0 0 .4px rgb(var(--record-vinyl-edge-rgb) / .2),0 0 9px rgb(var(--record-vinyl-glow-rgb) / .16),inset 0 0 7px rgb(var(--record-vinyl-pearl-rgb) / .14),inset 0 0 0 .4px rgb(var(--record-vinyl-pearl-rgb) / .2);backdrop-filter:blur(.7px) saturate(1.2) brightness(1.08);-webkit-backdrop-filter:blur(.7px) saturate(1.2) brightness(1.08);filter:saturate(1.08) brightness(1.22)}.record-object.is-playing .record-vinyl-rotor,.record-object.is-playing .record-cover-rotor{animation-play-state:running}.record-vinyl,.record-cover-shell{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%}.record-vinyl{--record-groove-pitch: clamp(2.35px, .62cqi, 3.15px);overflow:hidden;border:0;background:radial-gradient(ellipse 84% 62% at 34% 22%,rgb(var(--record-vinyl-pearl-rgb) / .18),transparent 57%),radial-gradient(ellipse 70% 52% at 72% 82%,rgb(var(--record-vinyl-shadow-rgb) / .07),transparent 70%),linear-gradient(142deg,rgb(var(--record-vinyl-pearl-rgb) / .1),transparent 34%,rgb(var(--record-vinyl-base-rgb) / .07)),radial-gradient(circle closest-side at 50% 50%,rgb(var(--record-vinyl-pearl-rgb) / .12) 0,rgb(var(--record-vinyl-pearl-rgb) / .12) 57.7%,rgb(var(--record-vinyl-base-rgb) / .28) 59.4%,rgb(var(--record-vinyl-base-rgb) / .46) 67.5%,rgb(var(--record-vinyl-base-rgb) / .44) 72%,rgb(var(--record-vinyl-base-rgb) / .36) 76%,rgb(var(--record-vinyl-base-rgb) / .26) 79%,rgb(var(--record-vinyl-base-rgb) / .18) 88%,rgb(var(--record-vinyl-edge-rgb) / .14) 96%,rgb(var(--record-vinyl-pearl-rgb) / .08));background-blend-mode:screen,soft-light,normal,normal;background-color:transparent;box-shadow:inset 7px 9px 20px rgb(var(--record-vinyl-pearl-rgb) / .13),inset -12px -15px 30px rgb(var(--record-vinyl-shadow-rgb) / .07),inset 0 0 36px rgb(var(--record-vinyl-base-rgb) / .06),inset 0 0 0 .5px rgb(var(--record-vinyl-edge-rgb) / .14);backdrop-filter:blur(.55px) saturate(1.32) brightness(1.06) contrast(1.015);-webkit-backdrop-filter:blur(.55px) saturate(1.32) brightness(1.06) contrast(1.015)}.record-vinyl:before{content:"";position:absolute;z-index:0;top:1.2%;right:1.2%;bottom:1.2%;left:1.2%;border-radius:inherit;pointer-events:none;opacity:.66;background:radial-gradient(ellipse 52% 15% at 72% 18%,rgb(var(--record-vinyl-pearl-rgb) / .3),rgb(var(--record-vinyl-glow-rgb) / .14) 38%,transparent 72%),radial-gradient(ellipse 46% 13% at 17% 70%,rgb(var(--record-vinyl-glow-rgb) / .22),rgb(var(--record-vinyl-base-rgb) / .08) 46%,transparent 78%),radial-gradient(ellipse 56% 12% at 67% 83%,rgb(var(--record-vinyl-base-rgb) / .2),transparent 80%),conic-gradient(from 138deg,transparent 0 15%,rgb(var(--record-vinyl-pearl-rgb) / .1) 21%,transparent 30% 61%,rgb(var(--record-vinyl-glow-rgb) / .1) 68%,transparent 75% 100%);filter:blur(3.2px) saturate(1.16);mix-blend-mode:screen;transform:rotate(var(--record-cloud-turn)) scale(1.06);transform-origin:center;-webkit-mask-image:radial-gradient(circle closest-side,transparent 0 58%,#000 60% 97%,transparent 100%);mask-image:radial-gradient(circle closest-side,transparent 0 58%,#000 60% 97%,transparent 100%)}.record-vinyl:after{content:"";position:absolute;z-index:4;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;opacity:.58;background:radial-gradient(circle closest-side,transparent 0 57.65%,rgb(var(--record-vinyl-shadow-rgb) / .06) 58.05%,rgb(var(--record-vinyl-base-rgb) / .16) 58.55%,rgb(var(--record-vinyl-edge-rgb) / .2) 59.05%,rgb(var(--record-vinyl-pearl-rgb) / .16) 59.5%,transparent 60.15% 89.1%,rgb(var(--record-vinyl-pearl-rgb) / .18) 89.35% 89.55%,transparent 89.8% 95.4%,rgb(var(--record-vinyl-edge-rgb) / .12) 95.65% 95.85%,transparent 96.1% 98%,rgb(var(--record-vinyl-edge-rgb) / .18) 98.25% 98.45%,transparent 98.8% 100%);filter:drop-shadow(0 0 2.5px rgb(var(--record-vinyl-glow-rgb) / .14))}.record-light-ring{position:absolute;z-index:2;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;opacity:.48;background:conic-gradient(from var(--record-ring-turn),rgb(var(--record-vinyl-edge-rgb) / .66) 0 5%,rgb(var(--record-vinyl-base-rgb) / .46) 10%,rgb(var(--record-vinyl-edge-rgb) / .18) 17%,transparent 25% 42%,rgb(var(--record-vinyl-base-rgb) / .24) 48%,rgb(var(--record-vinyl-edge-rgb) / .54) 56%,rgb(var(--record-vinyl-base-rgb) / .38) 65%,transparent 73% 84%,rgb(var(--record-vinyl-edge-rgb) / .28) 88%,rgb(var(--record-vinyl-edge-rgb) / .58) 96%,rgb(var(--record-vinyl-edge-rgb) / .66) 100%);background-color:rgb(var(--record-vinyl-base-rgb) / .08);filter:blur(.2px) drop-shadow(0 0 2px rgb(var(--record-vinyl-pearl-rgb) / .12)) drop-shadow(0 0 8px rgb(var(--record-vinyl-glow-rgb) / .24));mix-blend-mode:screen;transform:translateZ(0);transform-origin:center;-webkit-mask-image:radial-gradient(circle closest-side,transparent 0 72%,rgba(0,0,0,.26) 72.55%,#000 73.35% 74.75%,rgba(0,0,0,.68) 75.5%,transparent 76.4%);mask-image:radial-gradient(circle closest-side,transparent 0 72%,rgba(0,0,0,.26) 72.55%,#000 73.35% 74.75%,rgba(0,0,0,.68) 75.5%,transparent 76.4%)}.record-grooves{position:absolute;z-index:1;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;opacity:.6;background:radial-gradient(circle closest-side,transparent 0 61.1%,rgb(var(--record-vinyl-pearl-rgb) / .14) 61.4% 61.7%,transparent 62% 66.1%,rgb(var(--record-vinyl-glow-rgb) / .12) 66.4% 66.7%,transparent 67% 75.1%,rgb(var(--record-vinyl-pearl-rgb) / .16) 75.4% 75.72%,transparent 76% 84.1%,rgb(var(--record-vinyl-pearl-rgb) / .22) 84.4% 84.72%,transparent 85% 92.1%,rgb(var(--record-vinyl-pearl-rgb) / .13) 92.4% 92.72%,transparent 93% 96.7%,rgb(var(--record-vinyl-edge-rgb) / .1) 97% 97.25%,transparent 97.55% 100%),repeating-radial-gradient(circle closest-side,transparent 0 calc(var(--record-groove-pitch) - .52px),rgb(var(--record-vinyl-pearl-rgb) / .11) calc(var(--record-groove-pitch) - .42px) calc(var(--record-groove-pitch) - .18px),rgb(var(--record-vinyl-glow-rgb) / .06) calc(var(--record-groove-pitch) - .14px) calc(var(--record-groove-pitch) - .05px),transparent var(--record-groove-pitch));mix-blend-mode:screen;-webkit-mask-image:radial-gradient(circle closest-side,transparent 0 58.4%,#000 59.2% 97.4%,transparent 98.5%);mask-image:radial-gradient(circle closest-side,transparent 0 58.4%,#000 59.2% 97.4%,transparent 98.5%)}.record-stardust{position:absolute;z-index:3;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;opacity:.84;background:none;filter:drop-shadow(0 0 2.5px rgb(var(--record-vinyl-pearl-rgb) / .52));transform:rotate(var(--record-stardust-turn)) translateZ(0);transform-origin:center;-webkit-mask-image:radial-gradient(circle closest-side,transparent 0 68.2%,#000 69.4% 96.8%,transparent 98.7%);mask-image:radial-gradient(circle closest-side,transparent 0 68.2%,#000 69.4% 96.8%,transparent 98.7%)}.record-star{position:absolute;left:var(--star-x);top:var(--star-y);width:var(--star-size);aspect-ratio:1;border-radius:50%;opacity:var(--star-alpha);background:radial-gradient(circle,rgb(var(--record-vinyl-pearl-rgb) / 1) 0 32%,rgb(var(--record-vinyl-glow-rgb) / .98) 46%,rgb(var(--record-vinyl-edge-rgb) / .66) 66%,transparent 100%);box-shadow:0 0 var(--star-blur) rgb(var(--record-vinyl-pearl-rgb) / .86),0 0 calc(var(--star-blur) + var(--star-blur)) rgb(var(--record-vinyl-glow-rgb) / .7);transform:translate(-50%,-50%);mix-blend-mode:screen}.record-star.is-soft{filter:saturate(1.06) brightness(1.04)}.record-star.is-bright{filter:brightness(1.12)}.record-star.is-bright:before,.record-star.is-bright:after{content:"";position:absolute;left:50%;top:50%;width:clamp(5px,calc(var(--star-ray-scale) * 1.9cqi),13px);height:.75px;border-radius:999px;pointer-events:none;background:linear-gradient(90deg,transparent,rgb(var(--record-vinyl-pearl-rgb) / .48) 38%,rgb(var(--record-vinyl-glow-rgb) / .9) 50%,rgb(var(--record-vinyl-pearl-rgb) / .48) 62%,transparent);filter:drop-shadow(0 0 2px rgb(var(--record-vinyl-glow-rgb) / .42));opacity:.82;transform:translate(-50%,-50%);transform-origin:center}.record-star.is-bright:after{transform:translate(-50%,-50%) rotate(90deg) scaleX(.82)}.record-cover-shell{z-index:1;top:2.5%;right:2.5%;bottom:2.5%;left:2.5%;overflow:hidden;border:0;background:radial-gradient(circle at 35% 28%,rgb(var(--record-vinyl-pearl-rgb) / .5),rgb(var(--record-vinyl-base-rgb) / .22));box-shadow:0 0 0 .35px rgb(var(--record-vinyl-edge-rgb) / .2),0 0 0 clamp(.55px,.2cqi,1px) rgb(var(--record-vinyl-glow-rgb) / .13),0 0 9px rgb(var(--record-vinyl-glow-rgb) / .14),0 6px 18px rgb(var(--record-vinyl-shadow-rgb) / .04),inset 0 0 0 .4px rgb(var(--record-vinyl-pearl-rgb) / .18);transform:translateZ(0);transition:filter .26s ease,box-shadow .32s var(--ease-out-expo)}.record-cover-shell img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;border-radius:inherit;opacity:0;transform:scale(1.002);transition:opacity .18s ease,transform .3s var(--ease-out-expo),filter .3s ease;will-change:opacity,transform}.record-cover-shell img.is-ready{opacity:1}.record-cover-shell img.record-artwork-enter-active,.record-cover-shell img.record-artwork-leave-active{transition:opacity .28s cubic-bezier(.22,.61,.36,1),transform .34s cubic-bezier(.22,.61,.36,1),filter .28s ease}.record-cover-shell img.record-artwork-enter-from{opacity:0;transform:scale(1.018);filter:blur(1.5px) brightness(1.03)}.record-cover-shell img.record-artwork-leave-to{opacity:0;transform:scale(.992);filter:blur(1px)}.record-cover-glaze{position:absolute;z-index:1;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;opacity:.38;background:radial-gradient(circle at 31% 22%,rgba(255,255,255,.22),transparent 32%),linear-gradient(142deg,rgba(255,255,255,.08),transparent 42% 68%,rgba(0,16,14,.12));box-shadow:inset 0 0 0 .65px rgb(var(--record-vinyl-pearl-rgb) / .22),inset 0 0 7px rgb(var(--record-vinyl-shadow-rgb) / .1);mix-blend-mode:soft-light;transition:opacity .3s ease}.cinema-player.is-low-performance .record-vinyl{backdrop-filter:none;-webkit-backdrop-filter:none}.cinema-player.is-low-performance .record-sheen{filter:none}.cinema-player.is-low-performance .record-stardust,.cinema-player.is-low-performance .record-light-ring,.cinema-player.is-low-performance .record-vinyl:after,.cinema-player.is-low-performance .record-object:before{filter:none}.cinema-player.is-low-performance .cinema-content>.liquid-backdrop,.cinema-player.is-low-performance .cinema-comment-item{filter:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.cinema-player.is-low-performance .record-artwork-enter-active,.cinema-player.is-low-performance .record-artwork-leave-active{filter:none!important;transition-duration:.22s}.record-rim-light,.record-sheen{position:absolute;z-index:6;border-radius:50%;pointer-events:none}.record-rim-light{top:0;right:0;bottom:0;left:0;border:0;opacity:.48;background:conic-gradient(from var(--record-rim-turn),rgb(var(--record-vinyl-edge-rgb) / .24),rgb(var(--record-vinyl-pearl-rgb) / .34) 10%,rgb(var(--record-vinyl-edge-rgb) / .18) 24%,rgb(var(--record-vinyl-base-rgb) / .12) 42%,rgb(var(--record-vinyl-glow-rgb) / .3) 57%,rgb(var(--record-vinyl-edge-rgb) / .16) 72%,rgb(var(--record-vinyl-pearl-rgb) / .3) 86%,rgb(var(--record-vinyl-edge-rgb) / .24));box-shadow:none;filter:blur(.1px) drop-shadow(0 0 2px rgb(var(--record-vinyl-glow-rgb) / .14)) drop-shadow(0 0 6px rgb(var(--record-vinyl-base-rgb) / .06));-webkit-mask-image:radial-gradient(circle closest-side,transparent 0 99%,rgba(0,0,0,.34) 99.2%,#000 99.38% 99.54%,transparent 99.78%);mask-image:radial-gradient(circle closest-side,transparent 0 99%,rgba(0,0,0,.34) 99.2%,#000 99.38% 99.54%,transparent 99.78%)}.record-sheen{top:1.6%;right:1.6%;bottom:1.6%;left:1.6%;opacity:.58;background:radial-gradient(ellipse 62% 9% at 53% 27%,rgb(var(--record-vinyl-pearl-rgb) / .68),rgb(var(--record-vinyl-glow-rgb) / .4) 36%,transparent 70%),radial-gradient(ellipse 60% 7.5% at 31% 77%,rgb(var(--record-vinyl-pearl-rgb) / .52),rgb(var(--record-vinyl-glow-rgb) / .26) 44%,transparent 76%),radial-gradient(ellipse 38% 6% at 86% 56%,rgb(var(--record-vinyl-pearl-rgb) / .32),transparent 72%);filter:blur(1px) saturate(1.12) drop-shadow(0 0 4px rgb(var(--record-vinyl-pearl-rgb) / .38));mix-blend-mode:screen;transform:rotate(var(--record-sheen-turn)) translateZ(0);-webkit-mask-image:radial-gradient(circle closest-side,transparent 0 58.2%,#000 60% 95.8%,transparent 97.6%);mask-image:radial-gradient(circle closest-side,transparent 0 58.2%,#000 60% 95.8%,transparent 97.6%)}@media(max-width:520px){.record-stardust{opacity:.84;filter:none}.record-star:nth-child(n+57){display:none}}@container (max-width: 240px){.record-stardust{opacity:.84;filter:none}.record-star:nth-child(n+57){display:none}}@media(hover:hover)and (pointer:fine){.record-cover-shell:hover{filter:brightness(1.035);box-shadow:0 0 0 .65px rgb(var(--record-vinyl-edge-rgb) / .4),0 0 0 clamp(1.2px,.5cqi,2.8px) rgb(var(--record-vinyl-glow-rgb) / .16),0 0 20px rgb(var(--record-vinyl-glow-rgb) / .32),0 11px 30px rgb(var(--record-vinyl-shadow-rgb) / .16),inset 0 1px 1px rgb(var(--record-vinyl-pearl-rgb) / .26)}.record-cover-shell:hover img{filter:brightness(1.065) saturate(1.035);transform:scale(1.03)}.record-cover-shell:hover .record-cover-glaze{opacity:.6}}.cinema-panel-column{min-width:0;min-height:0;display:grid;grid-template-rows:auto auto;align-content:start}.cinema-content{--glass-radius: var(--radius-shell);position:relative;min-width:0;min-height:min(64vh,630px);height:auto;overflow:hidden;padding-bottom:clamp(88px,12vh,120px);color:var(--cinema-panel-text)}.cinema-lyrics-surface{border:0;border-radius:0;outline:0;background:transparent;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.cinema-content>.liquid-content{min-height:inherit;height:auto}.cinema-lyrics,.cinema-comments{min-height:inherit;height:auto;text-shadow:none}.cinema-lyrics :where(button,input,textarea),.cinema-comments :where(button,input,textarea){text-shadow:none}.lyrics-heading{position:sticky;top:0;z-index:3;display:flex;flex:0 0 auto;min-height:clamp(76px,9vh,96px);align-items:flex-end;justify-content:space-between;gap:clamp(20px,3vw,42px);padding:clamp(4px,1vh,10px) 10px clamp(14px,2vh,22px)}.lyrics-track-copy{min-width:0;max-width:min(100%,34rem)}.lyrics-track-title{display:inline-block;margin:0;color:var(--cinema-panel-text);font-size:clamp(34px,2.8vw,48px);line-height:1.08;text-wrap:balance;overflow-wrap:anywhere;text-shadow:0 6px 18px rgb(var(--record-ui-highlight-rgb) / .22);transform:none}.lyrics-track-title.is-playing{will-change:transform;animation:lyrics-title-float 5.8s cubic-bezier(.45,.05,.55,.95) infinite}.lyrics-track-copy p{margin:7px 0 0;color:var(--cinema-panel-text-soft);font-size:15px;font-weight:600}.lyrics-heading small{flex:0 0 auto;padding-bottom:5px;color:var(--cinema-panel-text-soft);font-size:var(--text-meta);font-weight:550;letter-spacing:.04em}.cinema-lyric-list{min-height:300px;height:300px;display:grid;align-content:start;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding-block:122px;scrollbar-color:rgba(18,95,87,.28) transparent;scrollbar-width:thin;scroll-behavior:smooth;-webkit-mask-image:linear-gradient(transparent 0,#000 12%,#000 88%,transparent 100%);mask-image:linear-gradient(transparent 0,#000 12%,#000 88%,transparent 100%)}.cinema-comment-list::-webkit-scrollbar{display:none}.cinema-lyric-list::-webkit-scrollbar{width:5px}.cinema-lyric-list::-webkit-scrollbar-track{background:transparent}.cinema-lyric-list::-webkit-scrollbar-thumb{border-radius:999px;background:#125f573d}.cinema-lyric-line{width:fit-content;max-width:92%;min-height:48px;padding:8px 10px;border:0;border-radius:10px;color:rgb(var(--record-ui-text-rgb) / .78);text-align:left;background:transparent;box-shadow:none;font-size:clamp(16px,1.35vw,20px);line-height:1.55;text-shadow:0 1px 1px rgb(var(--glass-optic-white) / .42);transform-origin:left center;transition:color var(--motion-interaction-slow) ease,transform var(--motion-interaction-slow) var(--ease-out-expo),opacity var(--motion-interaction-slow) ease}button.cinema-lyric-line:hover{color:rgb(var(--record-ui-text-rgb) / .96);background:transparent;transform:translate(5px)}p.cinema-lyric-line{margin:0;cursor:default}.cinema-lyric-line.passed{color:rgb(var(--record-ui-text-rgb) / .5)}.cinema-lyric-line.active{color:rgb(var(--record-ui-text-rgb));font-size:clamp(24px,2.1vw,32px);font-weight:600;text-shadow:0 4px 22px rgb(var(--record-ui-highlight-rgb) / .48),0 1px 1px rgb(var(--glass-optic-white) / .72);transform:translate(10px)}.cinema-lyric-line.has-word-timing{--lyric-word-rest: rgb(var(--record-ui-text-rgb) / .72);--lyric-word-sung: color-mix(in srgb, rgb(var(--record-ui-text-rgb)) 55%, rgb(var(--record-ui-accent-rgb)) 45%);display:block}.cinema-lyric-line.has-word-timing.passed{--lyric-word-rest: rgb(var(--record-ui-text-rgb) / .48);--lyric-word-sung: rgb(var(--record-ui-text-rgb) / .48)}.cinema-lyric-word{color:var(--lyric-word-rest);background-image:linear-gradient(90deg,var(--lyric-word-sung) 0,var(--lyric-word-sung) var(--word-progress, 0%),var(--lyric-word-rest) var(--word-progress, 0%),var(--lyric-word-rest) 100%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;transition:filter .18s ease,text-shadow .18s ease}.cinema-lyric-line.active .cinema-lyric-word.is-active{filter:saturate(1.12) brightness(1.08);text-shadow:0 4px 20px rgb(var(--record-ui-highlight-rgb) / .42)}.cinema-lyric-empty,.cinema-comments-empty{height:100%;display:grid;place-items:center;align-content:center;gap:10px;color:var(--cinema-panel-text-soft);text-align:center}.cinema-lyric-empty p,.cinema-comments-empty p{margin:0}.cinema-comments-empty>button{min-height:38px;display:inline-flex;align-items:center;gap:7px;border:1px solid rgba(13,71,66,.18);border-radius:13px;padding:0 13px;color:var(--surface-ink);background:rgb(var(--glass-optic-white) / .12);font-size:14px}.cinema-comments-empty.is-error{color:#874c4a}.cinema-comments{display:grid;grid-template-rows:auto auto auto;gap:14px;padding:8px 6px 0}.comments-heading,.cinema-queue-head{display:flex;align-items:center;justify-content:space-between;gap:18px}.comments-heading h2,.cinema-queue-head h2{margin:0;font-size:28px;line-height:1.16;letter-spacing:-.02em}.comments-heading p,.cinema-queue-head p{margin:2px 0 0;color:var(--cinema-muted);font-size:14px}.cinema-content .comments-heading p{color:var(--cinema-panel-text-soft)}.comments-heading-actions{display:flex;align-items:center;gap:8px}.comments-youyou-bridge{min-height:36px;display:inline-flex;align-items:center;gap:7px;padding:0 11px;border:1px solid rgba(13,71,66,.16);border-radius:13px;color:var(--surface-ink);background:rgb(var(--glass-optic-white) / .11);box-shadow:inset 0 1px rgb(var(--glass-optic-white) / .22);font-size:14px;transition:color .18s ease,background .18s ease,border-color .18s ease,transform .18s ease}.comments-youyou-bridge:hover{border-color:#0d474247;background:rgb(var(--glass-optic-white) / .2);transform:translateY(-1px)}.comments-youyou-bridge:active{transform:scale(.98)}.comments-count{min-width:62px;min-height:36px;display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:0 10px;border:1px solid rgba(13,71,66,.16);border-radius:12px;color:var(--surface-ink-soft);background:rgb(var(--glass-optic-white) / .12);box-shadow:inset 0 1px #ffffff24;font-size:14px;font-variant-numeric:tabular-nums}.comments-count b{color:var(--surface-ink);font-size:15px;font-weight:650}.cinema-comment-composer{overflow:hidden;border:1px solid rgba(13,71,66,.16);border-radius:var(--radius-card);background:rgb(var(--glass-optic-white) / .13);box-shadow:inset 0 1px rgb(var(--glass-optic-white) / .28);transition:border-color .22s ease,background .22s ease,box-shadow .22s ease}.cinema-comment-composer:focus-within{border-color:var(--surface-ink-soft);background:rgb(var(--glass-optic-white) / .17);box-shadow:0 0 0 3px #4fb7a621,inset 0 1px rgb(var(--glass-optic-white) / .38)}.cinema-comment-compose{display:grid;gap:2px;padding:10px 11px 9px}.cinema-comment-compose textarea{min-height:54px;max-height:92px;padding:7px 9px;resize:vertical;border:0;border-radius:10px;color:var(--cinema-panel-text);background:transparent;box-shadow:none;line-height:1.55}.cinema-comment-compose textarea::placeholder{color:var(--surface-ink-soft)}.comment-compose-footer{display:flex;align-items:center;justify-content:space-between;gap:12px}.comment-compose-footer>span{padding-left:9px;color:var(--surface-ink-soft);font-size:14px;font-variant-numeric:tabular-nums}.comment-compose-footer>span.near{color:#ffd7b5}.cinema-comment-compose button{min-width:104px;min-height:var(--touch-target);display:inline-flex;align-items:center;justify-content:center;gap:7px;border:0;padding:8px 14px;color:rgb(var(--song-accent-ink-rgb));background:rgb(var(--song-accent-rgb));box-shadow:0 7px 22px rgb(var(--song-accent-rgb) / .22),inset 0 1px #ffffffad}.cinema-comment-list{min-height:120px;display:grid;align-content:start;grid-auto-rows:max-content;gap:9px;overflow:visible;padding:2px 7px 42px 1px;scrollbar-width:none;-webkit-mask-image:none;mask-image:none}.cinema-comment-item{--comment-mx: 72%;--comment-my: 20%;position:relative;isolation:isolate;overflow:hidden;display:grid;align-self:start;grid-template-columns:46px minmax(0,1fr);gap:14px;padding:16px 17px 13px 15px;border:1px solid rgb(var(--glass-optic-white) / .2);border-radius:19px;background:radial-gradient(circle 190px at var(--comment-mx) var(--comment-my),rgb(var(--glass-optic-white) / .17),transparent 74%),linear-gradient(112deg,rgb(var(--glass-optic-white) / .1),transparent 58%),var(--glass-clear-fill);box-shadow:0 10px 28px rgb(var(--glass-optic-shadow) / .075),inset 0 1px rgb(var(--glass-optic-white) / .28),inset 0 0 0 1px rgb(var(--glass-optic-white) / .035);backdrop-filter:none;-webkit-backdrop-filter:none;animation:comment-card-enter var(--motion-state) var(--ease-out-expo) both;animation-delay:calc(var(--comment-index) * 55ms);transition:transform .36s var(--ease-out-expo),border-color .22s ease,box-shadow .26s ease,background .24s ease}.cinema-comment-item:before,.cinema-comment-item:after{content:"";position:absolute;pointer-events:none}.cinema-comment-item:before{z-index:2;top:13px;bottom:13px;left:0;width:2px;border-radius:0 3px 3px 0;background:linear-gradient(180deg,transparent,rgb(var(--song-accent-rgb) / .78) 28%,rgb(var(--song-highlight-rgb) / .72) 70%,transparent);opacity:.72}.cinema-comment-item:after{z-index:3;top:0;left:28px;width:32%;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.74),transparent);opacity:.58}.cinema-comment-item:focus-within{z-index:2;border-color:#f3fffc57;background:radial-gradient(circle 190px at var(--comment-mx) var(--comment-my),rgb(var(--glass-optic-white) / .22),transparent 74%),linear-gradient(112deg,rgb(var(--glass-optic-white) / .12),transparent 58%),var(--glass-regular-fill);box-shadow:0 15px 36px rgb(var(--glass-optic-shadow) / .11),inset 0 1px #ffffff52}@media(hover:hover)and (pointer:fine){.cinema-comment-item:hover{z-index:2;border-color:#f3fffc57;background:radial-gradient(circle 190px at var(--comment-mx) var(--comment-my),rgb(var(--glass-optic-white) / .22),transparent 74%),linear-gradient(112deg,rgb(var(--glass-optic-white) / .12),transparent 58%),var(--glass-regular-fill);box-shadow:0 15px 36px rgb(var(--glass-optic-shadow) / .11),inset 0 1px #ffffff52;transform:translateY(-2px)}}.comment-avatar{position:relative;width:46px;height:46px}.comment-avatar img{width:46px;height:46px;border:1px solid rgba(255,255,255,.28);border-radius:14px;object-fit:cover;box-shadow:0 7px 18px #00292a33}.comment-avatar i{position:absolute;right:-2px;bottom:1px;width:10px;height:10px;border:2px solid rgba(249,251,248,.96);border-radius:50%;background:#bdf9d9;box-shadow:0 0 12px #bdf9d994}.comment-headline{min-height:28px;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px}.comment-headline>time{flex:0 0 auto;color:var(--surface-ink-soft);font-size:14px;font-variant-numeric:tabular-nums;letter-spacing:.01em}.cinema-comment-item .comment-author b{color:var(--cinema-panel-text);font-size:16px;font-weight:650}.cinema-comment-item .comment-author>span{padding:3px 7px 3px 6px;border:1px solid rgb(var(--song-highlight-rgb) / .2);border-radius:8px;color:var(--surface-ink);background:rgb(var(--song-accent-rgb) / .09);font-size:14px}.comment-content{max-width:65ch;margin:7px 0 0;color:var(--cinema-panel-text);font-size:16px;line-height:1.68;letter-spacing:.01em;text-wrap:pretty}.comment-meta-spacer{margin-right:auto;display:inline-flex;align-items:center;gap:6px;color:var(--surface-ink-soft);font-size:14px;letter-spacing:.035em}.comment-skeletons{display:grid;gap:10px}.comment-skeletons i{height:112px;border:1px solid rgb(var(--glass-optic-white) / .14);border-radius:22px;background:linear-gradient(110deg,rgb(var(--glass-optic-pearl) / .055),rgb(var(--glass-optic-white) / .16),rgb(var(--glass-optic-pearl) / .055));animation:comment-breathe 1.2s ease-in-out infinite alternate}.comment-compose{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px}.comment-compose textarea{min-height:78px;resize:vertical;border-radius:16px}.comment-compose button{display:inline-flex;align-items:center;gap:7px}.comment-list{display:grid;gap:2px;margin-top:16px}.comment-item{display:grid;grid-template-columns:34px minmax(0,1fr);gap:10px;padding:13px 0;border-top:1px solid rgba(255,255,255,.14)}.comment-item>img{width:34px;height:34px;border-radius:50%;object-fit:cover}.comment-item p,.comment-item small{margin:2px 0 0}.comment-body{min-width:0}.comment-author{display:flex;align-items:center;gap:8px}.comment-author>span{display:inline-flex;align-items:center;gap:3px;color:var(--surface-ink-soft);font-size:14px}.comment-meta{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:11px;padding-top:9px;border-top:1px solid rgb(var(--glass-optic-white) / .13)}.comment-actions{display:flex;align-items:center;gap:2px;margin-left:auto}.comment-actions button{min-height:var(--touch-target);display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:5px 9px;border:0;border-radius:10px;box-shadow:none;background:transparent;color:var(--surface-ink-soft);font-size:14px;transition:color .18s ease,background .18s ease,transform .18s ease}.comment-actions button:hover,.comment-actions button.active{color:var(--surface-ink);background:#ffffff29;transform:translateY(-1px)}.comment-actions button:active{transform:translateY(1px) scale(.98)}.comment-meta .comment-like.active{color:#ffd2dc;animation:comment-like-pop .36s var(--ease-out-expo)}.comment-meta .comment-delete-own:hover{color:#a94f4b;background:#9f443e1a}.comment-replies{display:grid;gap:10px;margin-top:11px;padding:11px;border:1px solid rgb(var(--glass-optic-white) / .14);border-radius:16px;background:rgb(var(--glass-optic-pearl) / .075);box-shadow:inset 0 1px rgb(var(--glass-optic-white) / .16)}.comment-replies>article{display:grid;grid-template-columns:30px minmax(0,1fr);gap:9px}.comment-replies img{width:30px;height:30px;border:1px solid rgba(255,255,255,.18);border-radius:10px;object-fit:cover}.comment-replies article b{color:var(--cinema-panel-text);font-size:14px}.comment-replies article p{margin:2px 0 0;color:var(--surface-ink-soft);font-size:14px;line-height:1.55}.comment-replies-loading{display:flex;align-items:center;gap:7px;margin:0;color:var(--surface-ink-soft);font-size:14px}.comment-replies form{display:grid;grid-template-columns:minmax(0,1fr) var(--touch-target);gap:7px}.comment-replies form input{min-width:0;min-height:var(--touch-target);padding:7px 11px;border-color:var(--surface-ink-soft);color:var(--cinema-panel-text);background:#ffffff1a}.comment-replies form button{min-height:var(--touch-target);width:var(--touch-target);padding:0;border:0;color:rgb(var(--song-accent-ink-rgb));background:rgb(var(--song-accent-rgb))}.comment-report{display:grid;gap:9px;margin-top:11px;padding:11px;border:1px solid rgb(var(--glass-optic-white) / .14);border-radius:16px;background:rgb(var(--glass-optic-pearl) / .075);box-shadow:inset 0 1px rgb(var(--glass-optic-white) / .16)}.comment-report-head,.comment-report-submit{display:flex;align-items:center;gap:8px}.comment-report-head{justify-content:space-between;color:var(--cinema-panel-text);font-size:14px}.comment-report-head button{width:var(--touch-target);min-height:var(--touch-target);padding:0;border:0;box-shadow:none;background:transparent}.comment-report-reasons{display:flex;flex-wrap:wrap;gap:6px}.comment-report-reasons button{min-height:var(--touch-target);padding:5px 9px;border-color:#ffffff1f;color:var(--surface-ink-soft);background:#ffffff09;box-shadow:none;font-size:14px}.comment-report-reasons button:hover,.comment-report-reasons button.active{color:var(--surface-ink);background:#ffffff2e;transform:none}.comment-report-submit input{min-width:0;min-height:var(--touch-target);flex:1;padding:7px 11px;border-color:#ffffff1f;color:var(--cinema-panel-text);background:#ffffff1a}.comment-report-submit button{min-width:68px;min-height:var(--touch-target);display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:7px 10px;border:0;color:rgb(var(--song-accent-ink-rgb));background:rgb(var(--song-accent-rgb))}.comment-success{display:flex;align-items:center;gap:6px;margin:10px 0 0;color:var(--surface-ink);font-size:14px;animation:comment-success-in .42s var(--ease-out-expo) both}.comment-community-notice{display:flex;align-items:center;justify-content:center;gap:7px;margin:0;border:1px solid rgba(13,71,66,.12);border-radius:12px;padding:8px 11px;color:var(--surface-ink);background:rgb(var(--glass-optic-white) / .1);font-size:14px;animation:comment-success-in .42s var(--ease-out-expo) both}.comment-reveal-enter-active,.comment-reveal-leave-active{overflow:hidden;transition:opacity .18s ease,transform .38s var(--ease-out-expo),max-height .42s var(--ease-out-expo)}.comment-reveal-enter-from,.comment-reveal-leave-to{max-height:0;opacity:0;transform:translateY(-8px)}.comment-reveal-enter-to,.comment-reveal-leave-from{max-height:340px}.comment-item p{color:#f1fdf9e0}.comment-item small{display:block;color:#e6f7f28f;font-size:14px}.cinema-transport{--glass-radius: var(--radius-surface);position:absolute;z-index:1;left:50%;width:min(1180px,calc(100vw - 48px));bottom:max(18px,env(safe-area-inset-bottom));min-height:84px;pointer-events:auto;transform:translate(-50%) translate3d(var(--glass-shift-x),var(--glass-shift-y),0) scale(var(--glass-scale-x),var(--glass-scale-y))}.cinema-transport-shell{position:fixed;z-index:12;height:132px}.cinema-transport-rail{position:absolute;z-index:1;left:50%;bottom:max(10px,env(safe-area-inset-bottom));width:min(980px,calc(100vw - 64px));height:18px;opacity:0;pointer-events:none;transform:translate(-50%) translateZ(0);transition:opacity .24s ease,transform .42s var(--ease-out-expo)}.cinema-transport-rail:before,.cinema-transport-rail i{content:"";position:absolute;top:50%;left:0;height:3px;border-radius:999px;transform:translateY(-50%)}.cinema-transport-rail:before{width:100%;background:#ffffff38;box-shadow:0 0 0 1px #020e0c2e,0 4px 18px #000a0842}.cinema-transport-rail i{width:var(--progress, 0%);background:rgb(var(--song-highlight-rgb));box-shadow:0 0 16px rgb(var(--song-accent-rgb) / .58)}.cinema-transport-shell.is-revealed .cinema-transport-rail,.cinema-transport-shell.is-persistent .cinema-transport-rail{opacity:.3;transform:translate(-50%) scaleX(.98) translateZ(0)}.cinema-transport .liquid-content{display:grid;gap:3px;padding:8px 14px 10px}.transport-progress{display:grid;grid-template-columns:38px minmax(0,1fr) 38px;align-items:center;gap:9px;color:#eaf5f18f;font-size:14px;font-variant-numeric:tabular-nums}.transport-progress span:last-child{text-align:right}.transport-progress input,.transport-tools input{width:100%;height:20px;padding:0;border:0;background:linear-gradient(90deg,rgb(var(--song-highlight-rgb)) var(--progress, 0%),rgba(255,255,255,.18) var(--progress, 0%)) center / 100% 3px no-repeat;box-shadow:none;accent-color:rgb(var(--song-accent-rgb))}.transport-progress input::-webkit-slider-thumb,.transport-tools input::-webkit-slider-thumb{background:rgb(var(--song-highlight-rgb));box-shadow:0 3px 14px rgb(var(--song-accent-rgb) / .42)}.transport-row{display:grid;grid-template-columns:minmax(170px,1fr) auto minmax(230px,1fr);align-items:center;gap:12px}.transport-track{min-width:0;display:flex;align-items:center;gap:11px}.transport-row button.transport-track-link{width:auto;height:auto;min-height:44px;display:flex;align-items:center;justify-self:start;justify-content:flex-start;padding:4px 7px 4px 4px;border-radius:13px;text-align:left}.transport-track img{width:36px;height:36px;border-radius:10px;object-fit:cover}.transport-track>span{min-width:0;display:grid}.transport-track b,.transport-track small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.transport-track small{color:var(--cinema-muted);font-size:14px}.transport-controls,.transport-tools{display:flex;align-items:center;justify-content:center;gap:5px}.transport-tools{justify-content:flex-end}.transport-row button{width:var(--touch-target);height:var(--touch-target);display:grid;place-items:center;padding:0;color:#f3f9f7d1;background:transparent}.transport-row button:hover{color:#fff;background:#ecfbf61a}.transport-row .transport-play{width:50px;height:50px;margin-inline:4px;color:rgb(var(--record-ui-ink-rgb));background:var(--record-ui-fill);box-shadow:0 12px 32px rgb(var(--record-ui-accent-rgb) / .26),0 0 18px rgb(var(--record-ui-highlight-rgb) / .16),inset 0 1px #ffffff61}.transport-row .transport-play:hover{color:rgb(var(--record-ui-ink-rgb));background:var(--record-ui-fill-hover)}.transport-tools input{max-width:82px}.transport-mobile-mode{display:none!important}.transport-row .transport-mode{width:auto;min-width:94px;display:flex;align-items:center;justify-content:center;gap:7px;padding-inline:9px;color:#f4fffbbd;font-size:14px}.transport-divider{width:1px;height:22px;margin-inline:4px 2px;background:#ffffff29}.player-favorite-button{position:relative;isolation:isolate;width:44px;height:44px;min-height:44px;flex:0 0 auto;display:grid;place-items:center;overflow:visible;padding:0;border:1px solid rgb(var(--glass-optic-white) / .2);color:#f2fcf9c2;background:radial-gradient(ellipse 112% 76% at 50% -22%,rgb(var(--glass-optic-white) / .18),transparent 68%),var(--glass-clear-fill);box-shadow:inset 0 1px 1px rgb(var(--glass-optic-white) / .28),inset 0 0 0 1px var(--glass-edge-soft)}.transport-row .player-favorite-button{width:44px;height:44px}.player-favorite-button:after{content:"";position:absolute;z-index:0;top:5px;right:5px;bottom:5px;left:5px;border:2px solid rgba(255,77,103,.72);border-radius:50%;opacity:0;pointer-events:none;transform:scale(.42)}.player-favorite-button .favorite-heart{position:relative;z-index:1;transform-origin:center;transition:color .22s ease,transform .32s var(--ease-spring),opacity .18s ease}.player-favorite-button:hover{color:#fff;background:radial-gradient(ellipse 112% 76% at 50% -22%,rgb(var(--glass-optic-white) / .25),transparent 68%),var(--glass-regular-fill)}.player-favorite-button.is-favorited,.player-favorite-button.is-favorited:hover{color:#ff4d67;background:radial-gradient(circle at 50% 42%,rgba(255,94,119,.17),transparent 66%),var(--glass-clear-fill);box-shadow:inset 0 1px 1px rgb(var(--glass-optic-white) / .3),inset 0 0 0 1px #ff768b3d,0 7px 22px #b91e3d1f}.player-favorite-button.is-pending{cursor:wait}.player-favorite-button.is-pending .favorite-heart{opacity:.58;transform:scale(.9)}.player-favorite-button.is-celebrating .favorite-heart{animation:favorite-heart-pop var(--motion-state) var(--ease-spring)}.player-favorite-button.is-celebrating:after{animation:favorite-heart-ring var(--motion-state) ease-out}.player-favorite-button.is-releasing .favorite-heart{animation:favorite-heart-release .3s ease-out}@keyframes favorite-heart-pop{0%{transform:scale(.72) rotate(-8deg)}42%{transform:scale(1.28) rotate(5deg)}72%{transform:scale(.94) rotate(-2deg)}to{transform:scale(1) rotate(0)}}@keyframes favorite-heart-ring{0%{opacity:0;transform:scale(.42)}22%{opacity:.92}to{opacity:0;transform:scale(1.62)}}@keyframes favorite-heart-release{0%{transform:scale(1)}48%{transform:scale(.76)}to{transform:scale(1)}}.cinema-drawer-layer{position:fixed;z-index:60;top:0;right:0;bottom:0;left:0;display:grid;align-items:center;justify-items:end;padding:clamp(12px,2vw,22px);padding-top:max(clamp(12px,2vw,22px),env(safe-area-inset-top));padding-right:max(clamp(12px,2vw,22px),env(safe-area-inset-right));padding-bottom:max(clamp(12px,2vw,22px),env(safe-area-inset-bottom));padding-left:max(clamp(12px,2vw,22px),env(safe-area-inset-left));overscroll-behavior:contain;background:#051c1845;backdrop-filter:none;-webkit-backdrop-filter:none}.cinema-queue{--cinema-panel-text: #102823;--cinema-panel-text-soft: rgb(23 70 63 / .72);--cinema-muted: var(--cinema-panel-text-soft);width:min(500px,94vw);height:min(780px,100%);max-height:100%;padding:22px;border-radius:32px;color:var(--cinema-panel-text)}.liquid.cinema-queue[data-glass-surface=transient]{--glass-fill: rgb(var(--glass-optic-pearl) / .78);--glass-brightness: .99;--glass-depth-opacity: .72;--glass-specular-opacity: .34}.cinema-queue .liquid-content{height:100%;display:grid;grid-template-rows:auto auto minmax(0,1fr);gap:12px}.cinema-queue-head button{width:44px;height:44px;display:grid;place-items:center;padding:0;border:1px solid rgb(var(--glass-optic-white) / .72);color:var(--surface-ink-soft);background:rgb(var(--glass-optic-pearl) / .92);box-shadow:inset 0 1px rgb(var(--glass-optic-white) / .78),0 8px 20px rgb(var(--glass-optic-shadow) / .12)}.cinema-queue-list{grid-row:3;min-height:0;overflow-y:auto;scrollbar-width:none}.cinema-queue-list::-webkit-scrollbar{display:none}.cinema-queue-song{width:100%;display:grid;grid-template-columns:minmax(0,1fr) 42px;align-items:center;gap:5px;padding:5px;color:var(--cinema-panel-text);background:transparent}.cinema-queue-song:hover,.cinema-queue-song.active{background:#ecfbf61a}.cinema-queue-song-open{width:100%;min-width:0;min-height:58px;display:grid;grid-template-columns:48px minmax(0,1fr) 22px;align-items:center;gap:12px;padding:4px;border:0;border-radius:14px;color:inherit;text-align:left;background:transparent;box-shadow:none}.cinema-queue-song-open:hover{transform:none;background:transparent}.cinema-queue-song .play-next-button{color:var(--cinema-panel-text);background:#ecfbf614}.cinema-queue-song img{width:48px;height:48px;border-radius:12px;object-fit:cover}.cinema-queue-song-open>span{min-width:0;display:grid}.cinema-queue-song b,.cinema-queue-song small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cinema-queue-song small{color:var(--cinema-muted);font-size:14px}.cinema-queue-empty{color:var(--cinema-panel-text-soft);text-align:center}.cinema-content input::placeholder{color:var(--surface-ink-soft)}.cinema-player-empty{display:grid;place-items:center;padding:24px}.cinema-empty-card{max-width:520px;display:grid;justify-items:center;gap:12px;text-align:center}.cinema-empty-card h1,.cinema-empty-card p{margin:0}.cinema-empty-card p{color:var(--cinema-muted)}.cinema-empty-card a{min-height:46px;display:inline-flex;align-items:center;padding:0 22px;border-radius:999px;color:rgb(var(--song-accent-ink-rgb));background:rgb(var(--song-accent-rgb))}.panel-fade-enter-active,.panel-fade-leave-active{transition:opacity .22s ease,transform .36s var(--ease-out-expo)}.panel-fade-enter-from{opacity:0;transform:translateY(10px)}.panel-fade-leave-to{opacity:0;transform:translateY(-6px)}@keyframes record-vinyl-spin{0%{transform:translateZ(0) rotate(0)}to{transform:translateZ(0) rotate(-360deg)}}@keyframes record-cover-spin{0%{transform:translateZ(0) rotate(0)}to{transform:translateZ(0) rotate(360deg)}}@keyframes lyrics-title-float{0%,to{transform:translateZ(0)}28%{transform:translate3d(0,-2.2px,0)}58%{transform:translate3d(.7px,-3.2px,0)}82%{transform:translate3d(-.4px,-1.2px,0)}}@keyframes comment-breathe{0%{opacity:.45}to{opacity:1}}@keyframes comment-card-enter{0%{opacity:0;transform:translateY(18px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes comment-like-pop{0%{transform:scale(1)}45%{transform:scale(1.2) rotate(-5deg)}to{transform:scale(1)}}@keyframes comment-success-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@keyframes dock-wake-trace{0%{opacity:0;transform:translate(-50%) scaleX(.16)}32%{opacity:.9;transform:translate(-50%) scaleX(1)}to{opacity:0;transform:translate(-50%) scaleX(.62)}}@keyframes dock-playing-glow{0%{opacity:.52}to{opacity:.82}}@media(max-width:1100px){.cinema-stage{inset-inline:32px;grid-template-columns:minmax(280px,.86fr) minmax(410px,1.14fr);gap:30px}.record-visual{width:min(42vh,35vw,390px)}.cinema-content{min-height:min(60vh,580px);height:auto}.transport-track{max-width:210px}}@media(min-width:1280px)and (min-height:760px){.cinema-stage{inset-inline:clamp(48px,5.8vw,112px);grid-template-columns:minmax(360px,.9fr) minmax(520px,1.1fr);gap:clamp(48px,5.4vw,102px)}.record-visual{width:min(46vh,34vw,480px)}.cinema-content{min-height:min(68vh,680px);height:auto}.cinema-transport{width:min(1240px,calc(100vw - 64px));min-height:96px}.cinema-transport .liquid-content{gap:5px;padding:10px 18px 13px}.transport-row{grid-template-columns:minmax(220px,1fr) auto minmax(260px,1fr);gap:18px}.transport-track img{width:44px;height:44px}.transport-row .transport-play{width:58px;height:58px;margin-inline:8px}}@media(max-width:900px){.cinema-topbar{top:max(10px,env(safe-area-inset-top));left:12px;right:12px;grid-template-columns:46px minmax(0,1fr) auto}.cinema-icon-button{width:44px;height:44px}.cinema-queue-trigger{min-width:44px;width:44px;padding:0;gap:0}.cinema-topbar-actions{gap:5px}.cinema-mv-trigger{min-width:44px;width:44px;padding:0}.cinema-mv-trigger span,.cinema-queue-trigger span{display:none}.cinema-queue-trigger b{position:absolute;top:-2px;right:-3px;min-width:17px;padding:1px 4px}.cinema-tabs{gap:24px}.cinema-stage{top:62px;right:16px;bottom:108px;left:16px;grid-template-columns:1fr;grid-template-rows:minmax(250px,34vh) minmax(0,1fr);align-content:start;align-items:stretch;gap:0;overflow-y:hidden}.cinema-player.is-comments-panel .cinema-stage{grid-template-rows:minmax(96px,12vh) minmax(0,1fr)}.cinema-player.is-comments-panel .record-visual{width:min(24vw,112px)}.cinema-player.is-comments-panel .record-scene>.player-record-spectrum{display:none}.record-scene{position:relative;top:auto;min-height:0;grid-template-columns:1fr;grid-template-rows:minmax(0,1fr) auto;align-self:auto;align-content:center;justify-items:center;row-gap:4px;padding:0;transform:none}.record-visual{grid-column:1;grid-row:1;width:min(40vw,210px);align-self:center}.cinema-player .record-scene>.player-record-spectrum{--audio-spectrum-height: 48px;grid-column:1;grid-row:2;width:min(72vw,300px);align-self:end;margin-bottom:6px}.cinema-content{height:100%;min-height:0;overflow:hidden;padding-bottom:24px}.cinema-panel-column{height:100%;overflow:hidden;grid-template-rows:auto minmax(0,1fr)}.cinema-content>.liquid-content{min-height:0;height:100%}.cinema-lyrics,.cinema-comments{min-height:0;height:100%}.cinema-lyrics{display:grid;grid-template-rows:minmax(0,1fr)}.lyrics-heading{min-height:66px;display:flex;gap:14px;padding:2px 10px 10px}.lyrics-track-title{font-size:clamp(24px,6vw,34px)}.lyrics-track-copy p{margin-top:4px;font-size:14px}.lyrics-heading small{max-width:12rem;padding-bottom:3px;text-align:right}.cinema-lyric-list{height:100%;min-height:0;overflow-y:auto;padding-block:min(100px,12vh);text-align:center}.cinema-lyric-line{width:100%;max-width:100%;min-height:var(--touch-target);text-align:center;font-size:15px;transform-origin:center}button.cinema-lyric-line:hover,.cinema-lyric-line.active{transform:scale(1.02)}.cinema-lyric-line.active{font-size:clamp(21px,5.5vw,27px)}.cinema-comments{grid-template-rows:auto auto minmax(0,1fr);padding-inline:0}.cinema-comment-list{min-height:0;overflow-y:auto}.cinema-comment-item{padding:14px}.cinema-transport{--glass-radius: var(--radius-card);left:50%;width:calc(100vw - 24px);bottom:max(9px,env(safe-area-inset-bottom));min-height:90px;transform:translate(-50%) translate3d(var(--glass-shift-x),var(--glass-shift-y),0) scale(var(--glass-scale-x),var(--glass-scale-y))}.cinema-transport-rail{display:none}.cinema-transport .liquid-content{padding:10px 12px 12px}.transport-track,.transport-row button.transport-track-link{display:none}.transport-row{grid-template-columns:minmax(0,1fr) auto;gap:8px}.transport-tools input{display:none}.cinema-drawer-layer{padding:10px}.cinema-queue{width:min(480px,96vw);height:min(780px,100%);padding:18px 15px}}@media(min-width:901px)and (max-height:720px){.cinema-stage{top:68px;right:32px;bottom:102px;left:32px;gap:clamp(32px,4vw,64px)}.record-visual{width:min(40vh,30vw,320px)}.lyrics-track-title{font-size:clamp(30px,2.6vw,40px)}.cinema-content{min-height:520px}.cinema-lyric-list{min-height:300px;height:300px;padding-block:122px}}@media(max-width:520px){.cinema-tabs{gap:18px}.cinema-stage{inset-inline:10px;bottom:calc(132px + env(safe-area-inset-bottom))}.record-scene{grid-template-columns:1fr;gap:0;padding-inline:0}.record-visual{width:min(48vw,188px)}.cinema-player .record-scene>.player-record-spectrum{--audio-spectrum-height: 38px;width:min(74vw,260px)}.lyrics-track-title{font-size:clamp(23px,7vw,31px)}.comments-heading h2{font-size:22px}.comments-heading{align-items:flex-start;flex-direction:column;gap:10px}.comments-heading-actions{width:100%}.comments-youyou-bridge{flex:1;justify-content:center}.cinema-comment-compose textarea{min-height:50px}.cinema-comment-compose button{min-height:var(--touch-target)}.cinema-comment-item{grid-template-columns:40px minmax(0,1fr);gap:11px;padding:12px 12px 10px 11px;border-radius:16px}.comment-avatar,.comment-avatar img{width:40px;height:40px}.comment-avatar img{border-radius:13px}.comment-headline{align-items:flex-start;gap:4px 8px}.comment-headline>time{width:100%}.comment-meta-spacer{display:none}.comment-meta{gap:0;padding-top:7px}.comment-actions{width:100%;margin-left:0}.comment-actions button{flex:1 1 auto;padding-inline:6px}.comment-report-submit{align-items:stretch;flex-direction:column}.transport-progress{grid-template-columns:36px minmax(0,1fr) 36px;gap:7px}.transport-row{grid-template-columns:1fr}.transport-controls{gap:4px}.transport-row button{width:var(--touch-target);height:var(--touch-target)}.transport-row .transport-play{width:50px;height:50px}.transport-tools{display:none}.transport-mobile-mode{display:grid!important}}@media(max-width:900px)and (orientation:landscape){.cinema-topbar{top:max(7px,env(safe-area-inset-top))}.cinema-stage{inset:56px 12px calc(122px + env(safe-area-inset-bottom));grid-template-columns:minmax(172px,.72fr) minmax(0,1.28fr);grid-template-rows:minmax(0,1fr);align-items:stretch;gap:14px;overflow-y:auto}.record-scene{position:sticky;top:0;height:calc(100dvh - 178px - env(safe-area-inset-bottom));min-height:0;grid-template-rows:minmax(0,1fr) auto;align-self:start;row-gap:4px;padding:0}.record-visual{width:min(34vh,30vw,156px)}.cinema-player .record-scene>.player-record-spectrum{--audio-spectrum-height: 34px;width:min(27vw,180px);margin-bottom:18px}.cinema-panel-column{height:auto;min-height:calc(100dvh - 178px - env(safe-area-inset-bottom));overflow:visible}.cinema-content{min-height:0;height:auto;overflow:visible;padding-bottom:12px}.cinema-lyrics{min-height:0;height:auto}.lyrics-heading{min-height:54px;padding:0 4px 8px}.lyrics-track-title{font-size:clamp(22px,4.6vw,31px)}.lyrics-heading small{max-width:9rem;font-size:14px}.cinema-lyric-list{height:max(140px,calc(100dvh - 238px - env(safe-area-inset-bottom)));min-height:140px;padding-block:48px}.cinema-transport{min-height:76px;bottom:max(5px,env(safe-area-inset-bottom))}.cinema-transport .liquid-content{padding:7px 10px 8px}.transport-progress{grid-template-columns:34px minmax(0,1fr) 34px;gap:6px}.transport-row{min-height:42px}.transport-row .transport-play{width:44px;height:44px}}.drawer{position:fixed;right:26px;top:110px;width:min(420px,92vw);z-index:20}@keyframes intro-layer{0%,58%{opacity:1}to{opacity:0}}@keyframes intro-sheen{0%{transform:translate3d(-65%,0,0)}to{transform:translate3d(65%,0,0)}}@keyframes intro-word{0%{opacity:0;transform:translateY(14px) scale(.98)}28%,72%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(-7px) scale(1.01)}}@keyframes intro-line{0%{opacity:0;transform:scaleX(.08)}36%,72%{opacity:1;transform:scaleX(1)}to{opacity:0;transform:scaleX(.42)}}@keyframes scene-settle{0%{opacity:.72}to{opacity:1}}@keyframes nav-arrive{0%{opacity:0;transform:translateY(-16px)}to{opacity:1;transform:translateY(0)}}@keyframes content-arrive{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes item-arrive{0%{opacity:0;transform:translateY(18px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes skeleton-sweep{0%{transform:translate(-120%)}to{transform:translate(350%)}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes mini-bars{0%{transform:scaleY(.35)}to{transform:scaleY(1)}}@keyframes cover-float{0%,to{translate:0 0}50%{translate:0 -7px}}@keyframes wave-play{0%{opacity:.38;transform:scaleY(.3)}to{opacity:.9;transform:scaleY(1)}}@media(prefers-reduced-motion:reduce){.app-intro{display:none}.bg-video,.video-scene,.ambient-motion,.page-shift-enter-active,.page-shift-leave-active,.nav .liquid-content,.hero-copy-inner,.motion-item,.catalog-row-skeleton i:after,.catalog-row-skeleton span:after,.playing-bars span,.cover-shell,.player-wave span,.lyrics-track-title.is-playing,.record-cover-shell,.record-cover-shell img,.record-cover-glaze,.record-artwork-enter-active,.record-artwork-leave-active,.comment-skeletons i,.cinema-comment-item,.comment-meta .comment-like.active,.comment-success,.comment-reveal-enter-active,.comment-reveal-leave-active,.mini-dock-shell:after,.cinema-transport-shell:after,.mini.is-playing:before,.cinema-transport.is-playing:before,.player-dock-enter-active,.player-dock-leave-active,.spin,.liquid,.liquid-backdrop,.liquid-depth,.liquid-specular,.liquid-rim,button{animation:none;transition:none}.record-vinyl-rotor,.record-cover-rotor{animation-play-state:paused!important;transition:none}.cinema-stage,.cinema-lyric-list{scroll-behavior:auto}.record-cover-shell:hover img{filter:brightness(1.055);transform:scale(1.002)}html{scroll-behavior:auto}.player-favorite-button .favorite-heart,.player-favorite-button:after{animation:none!important;transition:none!important}.player-favorite-button:after{opacity:0!important}}@media(prefers-reduced-transparency:reduce){.liquid{--glass-clear-fill: rgb(var(--glass-optic-shadow) / .92);--glass-regular-fill: rgb(var(--glass-optic-shadow) / .94);--glass-thick-fill: rgb(var(--glass-optic-shadow) / .97);box-shadow:0 16px 42px rgb(var(--glass-optic-shadow) / .22)!important}.liquid-backdrop{filter:none!important;background:rgb(var(--glass-optic-shadow) / .94)!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}:is(.login,.catalog-overview,.favorites-overview,.profile-overview,.admin-profile-record,.admin-profile-access,.admin-shell .liquid,.cinema-content,.cinema-queue,.youyou-hero-action-surface,.youyou-feed-panel,.youyou-composer-modal,.youyou-report-card,.youyou-lightbox,.youyou-delete-card)>.liquid-backdrop{background:rgb(var(--glass-optic-pearl) / .96)!important}.liquid-glass-scene,.video-scene,.bg-video{display:none!important}.liquid-depth,.liquid-specular,.liquid-rim,.cinema-player .liquid-backdrop,.cinema-player .cinema-content,.cinema-player .cinema-comment-item,.cinema-player .cinema-icon-button,.cinema-player .cinema-drawer-layer{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.cinema-player .cinema-comment-item{background:rgb(var(--glass-optic-pearl) / .96)}.cinema-player .cinema-icon-button{color:rgb(var(--glass-optic-shadow));background:rgb(var(--glass-optic-pearl) / .96)}.cinema-player .cinema-drawer-layer{background:rgb(var(--glass-optic-shadow) / .82)}.cinema-player{background:rgb(var(--glass-optic-shadow))}.cinema-player .cinema-backdrop{display:none}.cinema-player:after{content:none}}@media(prefers-contrast:more){.liquid{outline:2px solid currentColor;outline-offset:2px;box-shadow:0 12px 30px rgb(var(--glass-optic-shadow) / .32)!important}.liquid-glass-scene,.liquid-depth,.liquid-specular,.liquid-rim{display:none!important}.liquid-backdrop{filter:none!important;background:rgb(var(--glass-optic-shadow) / .9)!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}:is(.login,.catalog-overview,.favorites-overview,.profile-overview,.admin-profile-record,.admin-profile-access,.admin-shell .liquid,.cinema-content,.cinema-queue,.youyou-hero-action-surface,.youyou-feed-panel,.youyou-composer-modal,.youyou-report-card,.youyou-lightbox,.youyou-delete-card)>.liquid-backdrop{background:rgb(var(--glass-optic-pearl) / .98)!important}.liquid-content{text-shadow:none}}@media(forced-colors:active){:where(input:not([type]),input[type=text],input[type=search],input[type=email],input[type=password],input[type=number],input[type=tel],input[type=url],input[type=date],input[type=datetime-local],input[type=month],input[type=time],input[type=week],select,textarea):focus-visible{outline:2px solid Highlight;outline-offset:2px}:where(.global-search-field,.search-field,.input-shell,.catalog-search-field,.catalog-sort-field,.playlist-picker,.cinema-comment-composer):focus-within{outline:2px solid Highlight;outline-offset:2px}:where(.global-search-field,.search-field,.input-shell,.catalog-search-field,.catalog-sort-field,.playlist-picker,.cinema-comment-composer) :where(input,select,textarea):focus-visible{outline:none}}main.collection-main,main.dockless-main{padding-bottom:64px}.collection-main .catalog-feedback,.collection-main .favorites-feedback{bottom:calc(env(safe-area-inset-bottom,0px) + 20px)}@media(max-width:1080px){.catalog-overview>.liquid-content{grid-template-columns:1fr auto;gap:22px}.catalog-summary{grid-column:1 / -1;grid-row:2}.catalog-overview-actions{grid-column:2;grid-row:1}.catalog-toolbar{grid-template-columns:1fr;gap:15px}.catalog-toolbar-controls{justify-content:stretch}.catalog-search-field{width:100%}.catalog-column-head{grid-template-columns:minmax(220px,1fr) 100px 94px}.catalog-song-row,.catalog-row-skeleton{grid-template-columns:minmax(220px,1fr) auto}.favorites-overview>.liquid-content{grid-template-columns:1fr auto;gap:22px}.archive-summary{grid-column:1 / -1;grid-row:2;grid-template-columns:repeat(2,minmax(0,1fr))}.favorites-overview-actions{grid-column:2;grid-row:1}.playlist-library-grid{grid-template-columns:1fr}}@media(max-width:820px){main{padding:100px 14px 130px}main.collection-main,main.dockless-main{padding-bottom:48px}body:has(.nav:not(.nav-guest)) main{padding-top:149px}.nav{left:12px;right:12px}.nav-compact{left:20px;right:20px}.account-menu{top:86px;right:12px;width:min(286px,calc(100vw - 24px))}.nav .liquid-content{gap:8px;padding:0 9px}.nav:not(.nav-guest) .liquid-content{height:108px;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:48px 46px;gap:0;padding:5px 9px 9px}.nav:not(.nav-guest) .brand{grid-column:1;grid-row:1}.nav:not(.nav-guest) .nav-links{grid-column:1 / -1;grid-row:2;justify-content:space-between}.nav:not(.nav-guest) .spacer{display:none}.nav:not(.nav-guest) .avatar{grid-column:2;grid-row:1}.nav:not(.nav-guest) .global-search{position:absolute;right:58px;top:9px;z-index:4;width:var(--touch-target)}.nav:not(.nav-guest) .global-search:focus-within{width:min(250px,calc(100vw - 150px))}.nav:not(.nav-guest) .global-search-field{width:100%;padding:0 8px 0 9px}.nav:not(.nav-guest) .global-search-field input{flex:0 1 0;width:0;opacity:0;transition:opacity .18s ease}.nav:not(.nav-guest) .global-search-field:focus-within input{flex:1 1 0;width:auto;opacity:1}.nav:not(.nav-guest) .search-suggestions{position:fixed;left:14px;right:14px;top:118px;width:auto}.nav-guest .liquid-content{grid-template-columns:44px minmax(0,1fr) 44px;gap:0}.nav-auth-focus,.nav-auth-focus.nav-compact{left:calc(50% - 102px);right:calc(50% - 102px);top:14px}.nav-auth-focus .liquid-content,.nav-auth-focus.nav-compact .liquid-content{height:56px;display:flex;justify-content:center;padding:0 20px}.brand{font-size:22px}.nav-links{gap:6px}.nav a:not(.brand){font-size:16px;padding:8px 10px}.avatar{flex:0 0 auto;padding:6px}.avatar span{display:none}.hero,.two{grid-template-columns:1fr}.hero .home-brand-title{font-size:clamp(54px,15vw,68px);line-height:1}.hero:not(.hero-guest) .hero-slogan,.hero:not(.hero-guest) .actions{margin-inline-start:clamp(6px,1.74vw,8px)}.hero.hero-guest{min-height:calc(100dvh - 170px)}.hero.hero-guest .home-brand-title{width:100%;max-width:100%;font-size:clamp(64px,20vw,84px);margin-bottom:22px}.hero-guest p{width:min(320px,90vw);font-size:18px;line-height:1.75}.page-head{align-items:stretch;flex-wrap:wrap}.catalog-overview{padding:25px 23px}.catalog-overview>.liquid-content{grid-template-columns:1fr auto}.catalog-overview-actions{min-width:156px}.catalog-browser{padding:22px}.catalog-toolbar-controls{display:grid;grid-template-columns:minmax(0,1fr) 178px}.catalog-column-head{display:none}.catalog-song-list:not(.catalog-loading){padding-top:14px}.catalog-song-row,.catalog-row-skeleton{grid-template-columns:minmax(0,1fr) auto}.editorial-head{min-height:0;padding-top:18px}.editorial-head>div:first-child{width:100%}.editorial-head h1{font-size:46px}.search-field,.compact-search{width:100%}.favorites-overview{padding:26px}.favorites-overview>.liquid-content{grid-template-columns:1fr auto;gap:22px}.archive-summary{grid-column:1 / -1;grid-row:2;grid-template-columns:repeat(2,minmax(0,1fr))}.favorites-overview-actions{grid-column:2;grid-row:1}.playlist-compose-fields{grid-template-columns:1fr}:is(.favorites-page,.playlists-page) .library-section{padding:22px}.favorite-song-row{grid-template-columns:58px minmax(0,1fr) auto}.playlist-library-grid{grid-template-columns:1fr}.login-stage{width:100%;min-height:calc(100dvh - 140px);grid-template-columns:1fr;gap:28px;padding:24px 0}.login-intro{display:none}.login{width:min(440px,100%);justify-self:center;padding:26px 20px}.player-stage{grid-template-columns:1fr;gap:32px}.cover-shell{width:min(320px,76vw)}.player-title h1{font-size:52px}.lyric-panel .liquid-content,.comment-compose{grid-template-columns:1fr}.comment-compose button{justify-content:center}.lyric-head{display:none}.queue-panel{left:14px;right:14px;top:132px;bottom:104px;width:auto}.mini .liquid-content{grid-template-columns:minmax(0,1fr) auto;gap:8px}.mini-progress{grid-column:1 / -1}.mini-progress>span{display:none}.dash{grid-template-columns:1fr}.chart,.chart-panel,.hot-comments{grid-column:auto}.table-toolbar{align-items:stretch;flex-wrap:wrap}.table-toolbar>div:first-child,.table-toolbar .search-field{width:100%}.mini .liquid-content{overflow:visible}.home-vinyl{display:none}}@media(max-width:520px){.nav-links{gap:4px}.catalog-page{gap:12px}.catalog-overview{min-height:0;padding:22px 18px;border-radius:26px}.catalog-overview>.liquid-content{min-height:0;grid-template-columns:1fr;gap:18px}.catalog-overview-copy h1{font-size:52px}.catalog-overview-copy p{font-size:15px}.catalog-summary{grid-column:auto;grid-row:auto;grid-template-columns:repeat(3,minmax(0,1fr))}.catalog-summary>div{min-height:88px;padding-inline:4px}.catalog-overview-actions{min-width:0;grid-column:auto;grid-row:auto;grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-route-link{grid-column:1 / -1}.catalog-browser{padding:18px;border-radius:24px}.catalog-toolbar-heading{grid-template-columns:44px minmax(0,1fr) auto;gap:10px}.catalog-toolbar-icon{width:44px;height:44px}.catalog-toolbar h2{font-size:26px}.catalog-toolbar p{display:none}.catalog-toolbar-controls{grid-template-columns:1fr}.catalog-sort-field{width:100%}.catalog-song-row,.catalog-row-skeleton{grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:9px}.catalog-row-skeleton{grid-template-columns:minmax(0,1fr) auto}.catalog-row-skeleton .catalog-skeleton-track,.catalog-row-skeleton .catalog-skeleton-actions{grid-column:1 / -1;width:100%}.catalog-track-open{grid-column:1 / -1;min-height:58px;grid-template-columns:54px minmax(0,1fr);gap:10px}.catalog-cover{width:54px;height:54px}.catalog-skeleton-track{grid-template-columns:54px minmax(0,1fr);gap:10px}.catalog-skeleton-track i{width:54px;height:54px}.catalog-track-copy strong{font-size:19px}.catalog-track-copy small{font-size:14px}.catalog-now-playing{display:none}.catalog-row-controls{grid-column:1 / -1;grid-row:2;width:100%}.catalog-favorite-cell>span{display:none}.catalog-favorite-button,.catalog-row-play,.catalog-row-next{width:var(--touch-target);height:var(--touch-target);min-height:var(--touch-target);border-radius:13px}.catalog-state{grid-template-columns:1fr;justify-items:center;gap:12px;padding:22px 16px;text-align:center}.catalog-state button{width:100%}.catalog-inline-error{grid-template-columns:18px minmax(0,1fr)}.catalog-inline-error button{grid-column:1 / -1}.catalog-feedback{left:14px;right:14px;bottom:138px;justify-content:center}.collection-main .catalog-feedback,.collection-main .favorites-feedback{bottom:calc(env(safe-area-inset-bottom,0px) + 16px)}:is(.favorites-page,.playlists-page){gap:12px}.favorites-overview{min-height:0;padding:22px 18px;border-radius:26px}.favorites-overview>.liquid-content{grid-template-columns:1fr;gap:18px}.favorites-overview-copy h1{font-size:52px}.favorites-overview-copy p{font-size:15px}.archive-summary{grid-column:auto;grid-row:auto;grid-template-columns:1fr}.favorites-overview-actions{grid-column:auto;grid-row:auto;grid-template-columns:repeat(2,minmax(0,1fr))}.favorites-overview-actions:has(.favorites-create-trigger:only-child){grid-template-columns:1fr}:is(.favorites-page,.playlists-page) .playlist-compose,:is(.favorites-page,.playlists-page) .library-section{padding:18px;border-radius:24px}.playlist-compose-head{grid-template-columns:42px minmax(0,1fr) 42px}.compose-symbol{width:42px;height:42px}.playlist-compose-head p{display:none}.playlist-compose-actions button{flex:1}.library-section-head{grid-template-columns:44px minmax(0,1fr) auto;gap:10px;padding-bottom:15px}.playlist-library-actions{grid-column:1 / -1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.playlist-library-actions>*,.playlist-library-actions .favorites-create-trigger{width:100%}.library-section-icon{width:44px;height:44px}.library-section-head h2{font-size:26px}.library-section-head p{display:none}.library-create-button{grid-column:2 / -1;width:100%}.favorite-list,.playlist-library-grid{padding-top:14px}.favorite-song-row{grid-template-columns:52px minmax(0,1fr);gap:10px;padding:9px}.favorite-cover{width:52px;height:52px;min-height:52px}.favorite-song-copy h3{font-size:19px}.favorite-song-actions{grid-column:1 / -1;width:100%;display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px}.playlist-picker{min-width:0;flex:1 1 136px}.library-empty{grid-template-columns:1fr;justify-items:center;gap:12px;padding:22px 16px;text-align:center}.library-empty-action{width:100%}.playlist-tile{padding:11px}.playlist-tile-main{grid-template-columns:48px minmax(0,1fr)}.playlist-symbol{width:48px;height:48px;border-radius:15px}.playlist-open{min-height:48px;grid-template-columns:minmax(0,1fr) 18px}.playlist-song-count{display:none}.playlist-tile-actions{grid-column:2;justify-content:flex-end}.playlist-song-row{grid-template-columns:var(--touch-target) minmax(0,1fr)}.playlist-song-actions{grid-column:1 / -1;width:100%;justify-content:flex-end}.playlist-edit-fields{grid-template-columns:1fr}.playlist-delete-confirm{align-items:stretch;flex-direction:column}.playlist-delete-confirm>div{display:grid;grid-template-columns:repeat(2,1fr)}.favorites-feedback{left:14px;right:14px;bottom:138px;justify-content:center}.favorites-error>.liquid-content{grid-template-columns:30px minmax(0,1fr)}.favorites-error button{grid-column:1 / -1;justify-content:center}.mini{left:12px;right:12px;bottom:10px}.mini-dock-shell{height:124px}.cinema-transport-shell{height:118px}.mini-dock-sensor,.cinema-transport-sensor{height:46px}.mini .liquid-content{padding:9px}.mini-progress input[type=range]{height:28px;background:linear-gradient(90deg,rgba(239,255,251,.9) var(--progress, 0%),rgba(255,255,255,.2) var(--progress, 0%)) center / 100% 5px no-repeat}.mini-progress input[type=range]::-webkit-slider-thumb{width:20px;height:20px;transform:scale(1)}.admin-editor-form{grid-template-columns:1fr}.admin-editor-form .wide-field,.admin-editor-form>.wide{grid-column:auto}.profile-stats{grid-template-columns:repeat(2,1fr)}.mini-controls .mini-skip{display:none}.drawer{left:12px;right:12px;top:118px;width:auto}.player-panel,.lyric-panel{padding:20px 16px}.main-controls{gap:5px}.main-controls .icon-button{width:var(--touch-target);height:var(--touch-target)}.main-controls .player-play{width:58px;height:58px}}@media(max-width:390px){.favorite-song-actions .playlist-picker{width:100%;flex-basis:100%}}.visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.register-avatar{width:100%;min-height:82px;display:grid;grid-template-columns:64px minmax(0,1fr) auto;align-items:center;gap:12px;padding:8px 12px 8px 8px;border-radius:var(--card-radius-compact);text-align:left;background:radial-gradient(circle at var(--pointer-x) var(--pointer-y),rgba(255,255,255,.22),transparent 48%),linear-gradient(145deg,#ffffff26,#ffffff0e);box-shadow:inset 0 1px #ffffff75,0 10px 28px #0f454e14}.register-avatar img,.register-avatar-placeholder{width:64px;height:64px;border-radius:15px}.register-avatar img{object-fit:cover;box-shadow:0 8px 22px #0a3d4429,inset 0 0 0 1px #ffffff85}.register-avatar-placeholder{display:grid;place-items:center;color:var(--surface-ink);background:#ffffff1a}.register-avatar-placeholder b,.register-avatar-placeholder small{grid-column:2;display:none}.register-avatar-action{display:inline-flex;align-items:center;gap:6px;color:var(--surface-ink);font-size:14px;white-space:nowrap}.form-field>.field-note{color:var(--surface-ink-soft)}.password-strength{display:flex;align-items:center;justify-content:space-between;gap:12px}.password-strength small{color:var(--surface-ink-soft);font-size:14px;text-align:right}.password-strength-bars{min-width:96px;display:grid;grid-template-columns:repeat(4,1fr);gap:4px}.password-strength-bars i{height:4px;border-radius:999px;background:#ffffff42;transition:background-color var(--motion-interaction-fast) ease}.password-strength[data-score="1"] .password-strength-bars i.active{background:#9c463fb8}.password-strength[data-score="2"] .password-strength-bars i.active{background:#ac7639b8}.password-strength[data-score="3"] .password-strength-bars i.active,.password-strength[data-score="4"] .password-strength-bars i.active{background:#1d7160bd}.captcha-form-error{margin-top:-8px;color:#7f302f;font-size:14px}.mine-head{align-items:flex-end;gap:24px}.mine-admin-readonly{min-width:230px;min-height:60px;display:grid;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:10px;padding:9px 13px;border:1px solid rgba(255,255,255,.5);border-radius:var(--radius-card);color:var(--surface-ink);background:linear-gradient(135deg,#ffe28be6,#8fecdae6);box-shadow:inset 0 1px #ffffffb8,0 14px 38px #062d2a1f}.mine-admin-readonly>svg{width:38px;height:38px;padding:9px;border-radius:12px;color:#f4fffc;background:#104a45e0}.mine-admin-readonly>span{display:grid;gap:1px}.mine-admin-readonly small{color:var(--surface-ink-soft);font-size:14px;font-weight:700}.mine-admin-readonly b{font-size:15px}.profile-overview{margin-bottom:var(--card-gap);padding:22px 26px}.profile-overview .liquid-content{display:grid;grid-template-columns:minmax(290px,1.08fr) minmax(200px,.66fr) minmax(300px,.92fr);align-items:center;gap:clamp(22px,2.6vw,38px);color:var(--surface-ink)}.profile-person{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:clamp(16px,1.8vw,22px)}.profile-avatar-button{position:relative;width:92px;height:92px;min-height:92px;padding:0;border:0;border-radius:24px;background:transparent;box-shadow:none}.profile-avatar-button:hover{transform:translateY(-2px) scale(1.025);background:transparent}.profile-avatar-button .big-avatar{width:92px;height:92px;border-radius:24px}.profile-avatar-button>span{position:absolute;right:-5px;bottom:-5px;width:34px;height:34px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.72);border-radius:50%;color:var(--surface-ink);background:#f3fffde6;box-shadow:0 8px 22px #0c3a3e2e}.profile-identity-heading{min-width:0;display:flex;align-items:center;flex-wrap:wrap;gap:8px 10px}.profile-identity-heading .primary-admin-identity-badge{margin-top:0}.profile-identity{min-width:0}.profile-identity h2{max-width:100%;margin:0;font-size:clamp(30px,3vw,38px);line-height:1.08;letter-spacing:-.035em;overflow-wrap:anywhere;text-wrap:balance}.profile-rainbow-name{width:fit-content;color:#745f92;background-image:linear-gradient(102deg,#dc6489,#df8c52 18%,#c4a93e,#45a986,#438fbe,#7068bb 82%,#bc629f);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;filter:drop-shadow(0 4px 13px rgba(83,75,135,.14))}.profile-phone{display:grid;align-content:center;gap:4px;min-height:72px;padding-left:24px;border-left:1px solid rgba(11,64,59,.18)}.profile-phone span,.profile-phone small{color:var(--surface-ink-soft);font-size:14px;line-height:1.4}.profile-phone span{font-weight:650;letter-spacing:.04em}.profile-phone strong{font-size:22px;line-height:1.2;font-variant-numeric:tabular-nums;letter-spacing:.01em}.profile-overview .profile-stats{grid-template-columns:repeat(3,minmax(72px,1fr));gap:0;margin:0;overflow:hidden;border:1px solid rgba(255,255,255,.36);border-radius:var(--radius-control);background:#f4fcfa38;box-shadow:inset 0 1px #ffffff75}.profile-overview .profile-stats span{min-height:62px;place-content:center;border-radius:0;color:var(--surface-ink-soft);background:transparent}.profile-overview .profile-stats span+span{border-left:1px solid rgba(11,64,59,.14)}.profile-overview .profile-stats b{color:var(--surface-ink)}.profile-message{width:fit-content;margin:-8px 0 12px auto;color:#dcfff5;font-size:14px}.profile-message.error{color:#ffd8d7}.mine-layout{display:grid;gap:18px;margin-top:-8px}.mine-account-layout{min-width:0;display:grid;grid-template-columns:minmax(0,1fr);align-items:start;gap:var(--card-gap)}.admin-profile-layout{display:grid;grid-template-columns:minmax(0,1.28fr) minmax(320px,.72fr);align-items:start;gap:var(--card-gap)}.admin-profile-record,.admin-profile-access{min-width:0;padding:24px 26px;color:var(--surface-ink)}.admin-profile-layout .panel-heading{margin-bottom:8px}.admin-profile-layout .panel-heading h2{color:var(--surface-ink)}.admin-profile-layout .panel-heading p{color:var(--surface-ink-soft)}.admin-profile-layout .panel-heading>svg{color:var(--surface-ink-soft)}.admin-profile-readonly-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:10px 0 0}.admin-profile-readonly-grid>div{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"label state" "value state";align-items:center;gap:4px 12px;padding:18px 0}.admin-profile-readonly-grid>div:nth-child(odd){padding-right:22px;border-right:1px solid rgba(11,64,59,.14)}.admin-profile-readonly-grid>div:nth-child(2n){padding-left:22px}.admin-profile-readonly-grid>div:nth-child(n+3){border-top:1px solid rgba(11,64,59,.14)}.admin-profile-readonly-grid dt{grid-area:label;min-width:0;display:flex;align-items:center;gap:7px;color:var(--surface-ink-soft);font-size:14px}.admin-profile-readonly-grid dd{grid-area:value;min-width:0;margin:0;overflow:hidden;color:var(--surface-ink);font-size:20px;font-weight:600;line-height:1.3;text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums}.admin-profile-readonly-grid em{grid-area:state;min-height:30px;display:inline-flex;align-items:center;padding:5px 8px;border:1px solid rgba(255,255,255,.48);border-radius:9px;color:var(--surface-ink-soft);background:#ffffff1f;font-size:14px;font-style:normal;white-space:nowrap}.admin-profile-access-list{display:grid;margin-top:8px;border-top:1px solid rgba(11,64,59,.14)}.admin-profile-access-list article{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:3px 12px;padding:14px 0;border-bottom:1px solid rgba(11,64,59,.14)}.admin-profile-access-list article>span{min-width:0;display:flex;align-items:center;gap:7px;color:var(--surface-ink-soft);font-size:14px}.admin-profile-access-list article>b{color:var(--surface-ink);font-size:14px;font-weight:650}.admin-profile-access-list article>small{grid-column:1 / -1;color:var(--surface-ink-soft);font-size:14px;line-height:1.5}.admin-profile-access-list article.is-editable>b{color:var(--surface-ink)}.admin-avatar-change{width:100%;min-height:46px;display:inline-flex;align-items:center;justify-content:center;gap:8px;margin-top:18px;color:var(--surface-ink);background:#ffffff24}.mine-settings,.account-sections{display:grid;gap:var(--card-gap)}.profile-form{display:grid;gap:16px}.profile-form>label{display:grid;gap:5px;color:#f2fffbd1;font-size:14px}.profile-form>label>small{color:#e4f8f28f;font-size:14px}.profile-form .input-shell{width:100%}.readonly-field{opacity:.74;cursor:not-allowed}.readonly-field input{cursor:not-allowed}.security-panel{padding-block:var(--card-padding-compact)}.security-summary{display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px}.security-summary>span{width:38px;height:38px;display:grid;place-items:center;border-radius:12px;color:var(--surface-ink);background:#f1fffcd6}.security-summary>div{display:grid}.security-summary small{color:#e7f9f499;font-size:14px}.security-summary .text-button{min-height:var(--touch-target);padding:6px 10px}.profile-wallpaper-panel{min-width:0;padding:20px 24px 26px;color:var(--surface-ink)}.profile-wallpaper-panel>.liquid-content{min-width:0;display:grid}.profile-wallpaper-heading{min-width:0;display:grid;grid-template-columns:minmax(240px,1fr) minmax(200px,.5fr) auto;align-items:center;gap:clamp(16px,2.2vw,28px);padding-bottom:16px;border-bottom:1px solid rgba(11,64,59,.14)}.profile-wallpaper-title{min-width:0;display:grid;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:13px}.profile-wallpaper-icon{width:48px;height:48px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.48);border-radius:15px;color:var(--surface-ink);background:#f5fffc57;box-shadow:inset 0 1px #ffffff9e}.profile-wallpaper-title h2{min-width:0;margin:0;color:var(--surface-ink);font-size:clamp(24px,2vw,30px);line-height:1.12;letter-spacing:-.025em;text-wrap:balance}.profile-wallpaper-current{min-width:0;display:grid;align-content:center;gap:2px;min-height:48px;padding-left:18px;border-left:1px solid rgba(11,64,59,.16)}.profile-wallpaper-current span,.profile-wallpaper-current small{color:var(--surface-ink-soft);font-size:14px}.profile-wallpaper-current b{overflow:hidden;color:var(--surface-ink);font-size:17px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.profile-wallpaper-default-action,.profile-wallpaper-following{min-height:var(--touch-target);display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:8px 12px;border:1px solid rgba(255,255,255,.48);border-radius:var(--radius-compact);color:var(--surface-ink);background:#ffffff29;box-shadow:inset 0 1px #ffffff8a;font-size:14px;white-space:nowrap}.profile-wallpaper-default-action:hover:not(:disabled){color:var(--surface-ink);background:#ffffff3d}.profile-wallpaper-following{border-color:#34877738;color:var(--surface-ink-soft);background:#e1fcf647;box-shadow:none}.profile-wallpaper-feedback,.profile-wallpaper-error{min-height:44px;display:flex;align-items:center;gap:8px;margin:14px 0 0;padding:10px 12px;border:1px solid rgba(255,255,255,.44);border-radius:var(--radius-compact);color:var(--surface-ink-soft);background:#ffffff24;font-size:14px;line-height:1.45}.profile-wallpaper-feedback.is-error,.profile-wallpaper-error{color:#6a3936;background:#ffe6e047}.profile-wallpaper-error>span{min-width:0;margin-right:auto}.profile-wallpaper-error button{min-height:var(--touch-target);display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:7px 10px;border-color:#5b2f2c33;color:currentColor;background:#fff3;white-space:nowrap}.profile-wallpaper-grid{min-width:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:18px}.profile-wallpaper-card{min-width:0;padding-bottom:12px;overflow:hidden;border:1px solid rgba(255,255,255,.44);border-radius:19px;background:#ffffff1a;box-shadow:inset 0 1px #ffffff80;transition:border-color var(--motion-interaction-slow) ease,background var(--motion-interaction-slow) ease,transform var(--motion-state) var(--ease-out-expo)}.profile-wallpaper-card:hover{border-color:#ffffffb3;background:#ffffff26;transform:translateY(-2px)}.profile-wallpaper-card.is-current{border-color:#4a9f8e85;background:#defff933}.profile-wallpaper-preview-button{position:relative;width:100%;min-height:0;display:block;aspect-ratio:16 / 9;padding:0;overflow:hidden;border:0;border-radius:18px 18px 12px 12px;color:var(--surface-ink);background:#09423d21;box-shadow:none;isolation:isolate}.profile-wallpaper-preview-button:hover:not(:disabled),.profile-wallpaper-preview-button:active:not(:disabled){background:#09423d29;box-shadow:none;transform:none}.profile-wallpaper-preview-button:focus-visible{outline-color:#125c50e6;outline-offset:-4px}.profile-wallpaper-preview-button:disabled{opacity:1}.profile-wallpaper-preview-button video{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;width:100%;height:100%;display:block;object-fit:cover;background:#09423d1f}.profile-wallpaper-card.has-preview-error video{opacity:.22}.profile-wallpaper-placeholder{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;display:grid;place-items:center;color:var(--surface-ink-soft);background:#f0faf75c}.profile-wallpaper-shade{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;pointer-events:none;background:linear-gradient(180deg,transparent 44%,rgba(7,38,35,.46))}.profile-wallpaper-state{position:absolute;left:10px;bottom:9px;z-index:3;min-height:30px;display:inline-flex;align-items:center;gap:6px;padding:6px 9px;border:1px solid rgba(255,255,255,.66);border-radius:9px;color:var(--surface-ink);background:#f0fffbe0;box-shadow:inset 0 1px #ffffffc7;font-size:14px;font-weight:650;line-height:1}.profile-wallpaper-state.is-current{background:#dcfff6f0}.profile-wallpaper-state.is-error{color:#6a3936;background:#ffece6f0}.profile-wallpaper-state.is-action{transition:transform var(--motion-interaction-slow) var(--ease-out-expo)}.profile-wallpaper-preview-button:hover .profile-wallpaper-state.is-action,.profile-wallpaper-preview-button:focus-visible .profile-wallpaper-state.is-action{transform:translateY(-1px)}.profile-wallpaper-meta{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px 13px 0}.profile-wallpaper-meta>span{min-width:0;display:grid;gap:3px}.profile-wallpaper-meta b{overflow:hidden;color:var(--surface-ink);font-size:15px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.profile-wallpaper-meta small{color:var(--surface-ink-soft);font-size:14px;font-variant-numeric:tabular-nums}.profile-wallpaper-meta em{min-height:28px;display:inline-flex;align-items:center;padding:4px 8px;border-radius:9px;color:var(--surface-ink-soft);background:#ffffff2e;font-size:14px;font-style:normal;white-space:nowrap}.profile-wallpaper-empty{min-height:152px;display:grid;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:12px;margin-top:18px;padding:22px;border:1px dashed rgba(11,64,59,.22);border-radius:var(--radius-card);color:var(--surface-ink-soft);background:#ffffff14}.profile-wallpaper-empty>svg{width:42px;height:42px;padding:10px;border-radius:13px;background:#ffffff2e}.profile-wallpaper-empty b{color:var(--surface-ink)}.profile-wallpaper-empty p{margin:2px 0 0;color:var(--surface-ink-soft);font-size:14px}.profile-wallpaper-skeleton article{min-height:210px;padding:0 12px 14px;overflow:hidden;border:1px solid rgba(255,255,255,.34);border-radius:19px;background:#ffffff14}.profile-wallpaper-skeleton :is(i,b,small){position:relative;display:block;overflow:hidden;background:#ffffff3d}.profile-wallpaper-skeleton i{width:calc(100% + 24px);aspect-ratio:16 / 9;margin-left:-12px;border-radius:18px 18px 12px 12px}.profile-wallpaper-skeleton b{width:64%;height:15px;margin-top:13px;border-radius:5px}.profile-wallpaper-skeleton small{width:42%;height:11px;margin-top:8px;border-radius:4px}.profile-wallpaper-skeleton :is(i,b,small):after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.44),transparent);transform:translate(-120%);animation:skeleton-sweep 1.4s ease-in-out infinite}.profile-details-panel,.security-panel,.account-panel{min-width:0}main.admin-main{padding:0}.admin-shell{--admin-text: #101010;--admin-text-soft: rgba(16, 16, 16, .88);--admin-muted: rgba(16, 16, 16, .72);--admin-accent: #146e65;--admin-accent-strong: #101010;--admin-accent-veil: rgba(255, 255, 255, .14);--admin-danger: #101010;--admin-danger-veil: rgba(255, 255, 255, .12);--admin-border: rgba(255, 255, 255, .46);--admin-surface: rgba(255, 255, 255, .12);--admin-surface-soft: rgba(255, 255, 255, .08);--admin-shadow: rgba(123, 232, 214, .1);width:min(1500px,100%);min-height:100dvh;display:grid;grid-template-columns:238px minmax(0,1fr);gap:24px;margin:0 auto;padding:20px;color:var(--admin-text)}.admin-shell .liquid-content{text-shadow:none}.admin-shell button:focus-visible,.admin-shell a:focus-visible,.admin-shell [tabindex]:focus-visible{outline:3px solid rgba(159,244,228,.58);outline-offset:3px}.admin-sidebar-wrap{min-width:0}.admin-sidebar{position:sticky;top:20px;height:calc(100dvh - 40px);border-radius:var(--card-radius)}.admin-sidebar .liquid-content{height:100%;display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:12px;padding:18px 14px 14px}.admin-brand{display:flex;align-items:center;gap:11px;padding:2px 4px 14px;border-bottom:1px solid rgba(255,255,255,.18)}.admin-note-mark{position:relative;width:42px;height:42px;flex:0 0 42px;display:grid;place-items:center;color:#61d5ce}.admin-gradient-defs{position:absolute;width:0;height:0;overflow:hidden}.admin-note-mark>svg:last-child{overflow:visible;stroke:url(#admin-note-gradient);filter:drop-shadow(0 4px 6px rgba(29,77,103,.18)) drop-shadow(0 0 7px rgba(255,255,255,.28))}.admin-brand div,.admin-sidebar-account>span{min-width:0;display:grid}.admin-brand b{color:var(--admin-text);font-family:var(--font-display);font-size:21px;font-weight:400}.admin-brand small,.admin-sidebar-account small{color:var(--admin-muted);font-size:14px;line-height:1.45}.admin-tabs{min-height:0;display:grid;align-content:start;gap:4px;margin:0;padding:0 2px 2px 0;overflow-x:hidden;overflow-y:auto;scrollbar-width:thin;scrollbar-color:rgba(20,110,101,.24) transparent}.admin-tabs::-webkit-scrollbar{width:4px}.admin-tabs::-webkit-scrollbar-thumb{border-radius:999px;background:#146e653d}.admin-tabs button{position:relative;width:100%;min-height:48px;display:grid;grid-template-columns:22px minmax(0,1fr) 16px;align-items:center;gap:9px;padding:9px 11px;overflow:hidden;border-color:transparent;border-radius:13px;color:var(--admin-text-soft);text-align:left;background:transparent;box-shadow:none;font-size:16px;font-weight:600}.admin-tabs button span{min-width:0}.admin-tabs button>svg:last-child{opacity:0;transform:translate(-5px);transition:opacity .18s ease,transform .28s var(--ease-out-expo)}.admin-tabs button:before{content:"";position:absolute;left:3px;top:12px;bottom:12px;width:4px;border-radius:999px;background:var(--admin-text);box-shadow:none;opacity:0;transform:translate(-2px) scaleY(.42);transition:opacity .18s ease,transform .24s var(--ease-out-expo)}.admin-tabs button:hover{transform:translate(2px);color:var(--admin-text);background:#ffffff1f}.admin-tabs button.active{color:var(--admin-accent-strong);border-color:#ffffff75;background:linear-gradient(145deg,#fff3,#ffffff14);box-shadow:inset 0 1px #ffffffad,0 10px 26px #10101014}.admin-tabs button.active:before{opacity:1;transform:translate(0) scaleY(1)}.admin-tabs button.active>svg:last-child{opacity:.58;transform:translate(0)}.admin-sidebar-footer{min-width:0;display:grid;gap:8px;padding-top:10px;border-top:1px solid rgba(255,255,255,.18)}.admin-sidebar-account{min-width:0;display:grid;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:10px;padding:2px 5px 6px}.admin-avatar-button{position:relative;width:44px;height:44px;min-height:44px;padding:0;overflow:visible;border:0;border-radius:13px;background:transparent;box-shadow:none}.admin-avatar-button:hover{transform:translateY(-1px) scale(1.035);background:transparent}.admin-avatar-button img{width:44px;height:44px;display:block;object-fit:cover;border-radius:13px;box-shadow:0 7px 20px #0a393e24}.admin-avatar-button>span{position:absolute;right:-5px;bottom:-4px;width:20px;height:20px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.7);border-radius:50%;color:var(--surface-ink);background:#f3fffce6;box-shadow:0 4px 12px #0c383f2e;opacity:0;transform:translateY(2px) scale(.82);pointer-events:none;transition:opacity .16s ease,transform .22s var(--ease-out-expo)}.admin-avatar-button:hover>.admin-avatar-camera,.admin-avatar-button:focus-visible>.admin-avatar-camera,.admin-avatar-button>.admin-avatar-camera.is-uploading{opacity:1;transform:translateY(0) scale(1)}.admin-account-badge{width:fit-content;min-height:22px;display:inline-flex;align-items:center;gap:4px;margin-top:4px;padding:3px 7px;border:1px solid rgba(255,255,255,.62);border-radius:999px;color:var(--admin-text);background:linear-gradient(135deg,#ffe28be6,#8fecdae6);font-size:14px;font-style:normal;font-weight:700;line-height:1}.admin-sidebar-account small.error{color:#ffc5c3}.admin-sidebar-actions{min-width:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.admin-sidebar-actions a,.admin-sidebar-actions button{min-width:0;min-height:44px;display:flex;align-items:center;justify-content:center;gap:6px;padding:7px;border:1px solid var(--admin-border);border-radius:12px;color:var(--admin-text-soft);background:linear-gradient(145deg,#ffffff2e,#ffffff12);box-shadow:inset 0 1px #ffffff9e;font-size:14px;line-height:1;white-space:nowrap;transition:color .18s ease,border-color .18s ease,background .18s ease,transform .22s var(--ease-out-expo)}.admin-sidebar-actions span{min-width:0;overflow:hidden;text-overflow:ellipsis}.admin-sidebar-actions a:hover,.admin-sidebar-actions button:hover{color:var(--admin-text);border-color:#e1fff966;background:#e1fff91a;transform:translateY(-1px)}.admin-workspace{min-width:0;padding:0 0 80px;color:var(--admin-text);text-shadow:none}.admin-toolbar-card{margin-bottom:16px;border-radius:26px}.admin-toolbar-card .liquid-content{padding:0}.admin-toolbar{min-height:116px;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:24px 28px}.admin-toolbar-title{min-width:0;display:flex;align-items:center;flex-wrap:wrap;gap:10px 14px}.admin-toolbar-icon{width:48px;height:48px;flex:0 0 48px;display:grid;place-items:center;border:1px solid rgba(202,255,245,.25);border-radius:15px;color:var(--admin-accent);background:linear-gradient(145deg,#cffff624,#cffff60a);box-shadow:inset 0 1px #ffffff4d,0 12px 28px #001f1c29}.admin-toolbar h1{margin:0 0 7px;color:var(--admin-text);font-size:clamp(38px,3.5vw,50px);line-height:1.06}.admin-toolbar p{max-width:48ch;margin:0;color:var(--admin-text-soft);font-size:16px;line-height:1.6}.admin-workspace h2,.admin-workspace h3,.admin-workspace b,.admin-workspace strong,.admin-workspace button,.admin-workspace input,.admin-workspace select,.admin-workspace textarea{color:var(--admin-text)}.admin-workspace input::placeholder,.admin-workspace textarea::placeholder{color:var(--admin-muted)}.admin-workspace .search-field,.admin-workspace .admin-status-filter,.admin-workspace input,.admin-workspace select,.admin-workspace textarea{border-color:var(--admin-border);background-color:#ffffff21;box-shadow:inset 0 1px #ffffff94}.admin-workspace .search-field:focus-within,.admin-workspace input:focus,.admin-workspace select:focus,.admin-workspace textarea:focus{border-color:#9ff4e494;box-shadow:0 0 0 3px #76e8d321,inset 0 1px #ffffff38}.admin-workspace .search-field input,.admin-workspace .search-field input:focus{border:0;border-radius:0;outline:none;background:transparent;box-shadow:none}.admin-primary-button{min-height:46px;border-color:var(--admin-border);border-radius:14px;color:var(--admin-text);background:linear-gradient(145deg,#fff3,#ffffff14);box-shadow:inset 0 1px #ffffffb8,0 10px 26px #79e1d01a}.admin-primary-button:hover{border-color:#ffffffc2;background:linear-gradient(145deg,#ffffff45,#ffffff1c)}.admin-workspace button:disabled{cursor:not-allowed;opacity:.48;transform:none}.admin-shell .dash{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:var(--card-gap)}.admin-shell .admin-table-panel{min-height:calc(100dvh - 180px)}.dashboard-actions{display:flex;align-items:center;justify-content:flex-end;gap:9px}.dashboard-live-status{min-width:202px;display:grid;grid-template-columns:10px minmax(0,1fr);align-items:center;gap:10px;padding:10px 13px;border:1px solid var(--admin-border);border-radius:14px;background:linear-gradient(145deg,#ffffff30,#ffffff12);box-shadow:inset 0 1px #ffffffb3;backdrop-filter:none;-webkit-backdrop-filter:none}.dashboard-live-status>span:last-child{display:grid;gap:1px}.dashboard-live-status b{color:var(--admin-text);font-size:15px;font-weight:700;line-height:1.25}.dashboard-live-status small{color:var(--admin-muted);font-size:14px;font-weight:560;line-height:1.35;font-variant-numeric:tabular-nums}.dashboard-live-dot{width:9px;height:9px;border-radius:50%;background:var(--admin-text);box-shadow:inset 0 0 0 1px #ffffff57,0 0 0 5px #10101014;animation:dashboard-pulse 2.4s ease-out infinite}.dashboard-live-status.has-error .dashboard-live-dot{background:#ffb47c;box-shadow:0 0 0 5px #ffb47c1a;animation:none}.dashboard-refresh{width:46px;min-height:46px;flex:0 0 46px;border-color:var(--admin-border);border-radius:14px;background:linear-gradient(145deg,#ffffff30,#ffffff12);box-shadow:inset 0 1px #ffffffb3}.dashboard-actions .admin-primary-button{gap:7px;font-size:15px;font-weight:700}.dashboard-grid{position:relative;align-items:stretch;transition:opacity .22s ease}.dashboard-grid.is-updating{opacity:1}.dashboard-error{grid-column:1 / -1;display:flex;align-items:center;gap:7px;margin:0;padding:12px 15px;border:1px solid var(--admin-border);border-radius:var(--radius-control);color:var(--admin-text);background:rgb(var(--glass-optic-white) / .14);box-shadow:inset 0 1px rgb(var(--glass-optic-white) / .25);backdrop-filter:none;-webkit-backdrop-filter:none;font-size:14px}.admin-workspace .dashboard-metrics{grid-column:1 / -1;min-width:0;border-radius:24px}.dashboard-metrics>.liquid-content{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));overflow:hidden}.admin-workspace .dashboard-metric{min-width:0;min-height:132px;display:grid;grid-template-rows:auto 1fr auto;gap:8px;padding:17px}.dashboard-metric .metric-heading{display:flex;align-items:center;gap:9px}.dashboard-metric .metric-heading b{min-width:0;overflow:hidden;color:var(--admin-text);font-size:15px;font-weight:700;letter-spacing:.01em;text-overflow:ellipsis;white-space:nowrap}.dashboard-metric .metric-icon{width:38px;height:38px;flex:0 0 38px;display:grid;place-items:center;border:1px solid rgba(16,16,16,.18);border-radius:12px;color:var(--admin-text);background:linear-gradient(145deg,#ffffff94,#fff3);box-shadow:inset 0 1px #ffffffeb,inset 0 0 0 1px #ffffff2e,0 6px 14px #10101014}.dashboard-metric .metric-icon svg{filter:drop-shadow(0 1px 0 rgba(255,255,255,.42))}.dashboard-metric strong{align-self:end;display:block;color:var(--admin-text);font-family:var(--font-ui);font-size:clamp(24px,2.3vw,36px);font-weight:620;letter-spacing:-.035em;line-height:1;font-variant-numeric:tabular-nums}.dashboard-metric small{color:var(--admin-muted);font-size:14px}.admin-workspace .chart-panel{min-width:0;grid-column:span 6;padding:20px 20px 12px;border-radius:24px}.admin-workspace .chart-panel{--chart-accent: #6375e8;--chart-accent-ink: #31439f;--chart-accent-rgb: 99 117 232;contain:layout paint}.admin-workspace .chart-panel-ranking{--chart-accent: #e97676;--chart-accent-ink: #9a3939;--chart-accent-rgb: 233 118 118}.admin-workspace .chart-panel-funnel{--chart-accent: #8a70d6;--chart-accent-ink: #5c449b;--chart-accent-rgb: 138 112 214}.admin-workspace .chart-panel-hot-posts{--chart-accent: #d5a43a;--chart-accent-ink: #7d5a12;--chart-accent-rgb: 213 164 58}.admin-workspace .chart-panel>.liquid-depth{opacity:.98;background:radial-gradient(ellipse 72% 58% at 100% 0%,rgb(var(--chart-accent-rgb) / .14),transparent 70%),linear-gradient(145deg,#fcfefca3,#f1f8f48a);box-shadow:inset 0 1.3px 1.8px -.65px #ffffffe0,inset 1.2px 0 2px -.9px #ffffff75,inset 0 -2px 3.4px -2px rgb(var(--chart-accent-rgb) / .12)}.admin-workspace .chart-panel>.liquid-content{min-height:100%;animation:chart-content-reveal .58s var(--ease-out-expo) both}.admin-workspace .chart-panel-ranking>.liquid-content{animation-delay:70ms}.admin-workspace .chart-panel-funnel>.liquid-content{animation-delay:.14s}.admin-workspace .chart-panel-hot-posts>.liquid-content{animation-delay:.21s}.admin-workspace .chart-heading{min-height:72px;display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:8px}.admin-workspace .chart-heading-copy{min-width:0;display:grid;grid-template-columns:40px minmax(0,1fr);align-items:start;gap:11px}.admin-workspace .chart-heading-copy>div{min-width:0}.admin-workspace .chart-heading-icon{width:40px;height:40px;display:grid;place-items:center;border:1px solid rgb(var(--chart-accent-rgb) / .24);border-radius:13px;color:var(--chart-accent);background:linear-gradient(145deg,rgb(var(--chart-accent-rgb) / .14),#ffffff85);box-shadow:inset 0 1px #ffffffeb,0 8px 20px rgb(var(--chart-accent-rgb) / .1);transition:color .18s ease,background .18s ease,transform .26s var(--ease-out-expo)}.admin-workspace .chart-panel:hover .chart-heading-icon{transform:rotate(-3deg) scale(1.045)}.admin-workspace .chart-heading-copy>div>small{display:block;margin:0 0 3px;color:var(--chart-accent-ink);font-size:14px;font-weight:760;letter-spacing:.1em}.admin-workspace .chart-heading h2{margin:0;color:var(--admin-text);font-family:var(--font-ui);font-size:24px;font-weight:650;letter-spacing:-.02em}.admin-workspace .chart-heading p{max-width:56ch;margin:6px 0 0;color:var(--admin-muted);font-size:14px;line-height:1.55}.admin-workspace .chart-heading>.chart-period{min-height:32px;flex:0 0 auto;display:inline-flex;align-items:center;gap:7px;padding:6px 10px;border:1px solid rgb(var(--chart-accent-rgb) / .22);border-radius:10px;color:var(--admin-text-soft);background:#ffffff75;box-shadow:inset 0 1px #ffffffe6;font-size:14px;font-weight:650;white-space:nowrap}.admin-workspace .chart-period i{width:7px;height:7px;border-radius:50%;background:var(--chart-accent);box-shadow:0 0 0 4px rgb(var(--chart-accent-rgb) / .1)}.admin-workspace .chart-stage{position:relative;min-width:0;overflow:hidden;border-radius:17px;background:radial-gradient(circle at 88% 0%,rgb(var(--chart-accent-rgb) / .08),transparent 44%),#f9fcfa47;transition:background .22s ease}.admin-workspace .chart-panel:hover .chart-stage{background:radial-gradient(circle at 88% 0%,rgb(var(--chart-accent-rgb) / .12),transparent 48%),#f9fcfa57}.admin-workspace .chart{width:100%;height:304px}.admin-workspace .chart-stage canvas{cursor:crosshair}.admin-workspace .chart-empty{position:absolute;inset:50% auto auto 50%;min-width:190px;display:flex;align-items:center;justify-content:center;gap:8px;padding:11px 14px;border:1px solid rgb(var(--chart-accent-rgb) / .18);border-radius:13px;color:var(--admin-text-soft);background:#f9fcfae6;box-shadow:0 12px 30px #2b443c1a;transform:translate(-50%,-50%);pointer-events:none;font-size:14px;font-weight:650}.admin-workspace .chart-empty svg{color:var(--chart-accent)}.admin-workspace .chart-summary{margin-top:9px}.admin-workspace .chart-summary-stats{min-width:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:7px 3px 5px}.admin-workspace .chart-summary-stats>span{min-width:0;display:grid;gap:3px}.admin-workspace .chart-summary-stats small{overflow:hidden;color:var(--admin-muted);font-size:14px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.admin-workspace .chart-summary-stats b{min-width:0;overflow:hidden;color:var(--admin-text);font-family:var(--font-ui);font-size:15px;font-weight:720;line-height:1.3;text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums}.admin-workspace .chart-details{margin-top:6px}.admin-workspace .chart-details summary{width:fit-content;min-height:44px;display:inline-flex;align-items:center;gap:5px;padding:6px 9px;border:1px solid rgb(var(--chart-accent-rgb) / .18);border-radius:10px;color:var(--admin-text-soft);background:#ffffff57;cursor:pointer;list-style:none;font-size:14px;font-weight:650;transition:color .18s ease,background .18s ease}.admin-workspace .chart-details summary::-webkit-details-marker{display:none}.admin-workspace .chart-details summary:hover{color:var(--admin-text);background:#ffffff94}.admin-workspace .chart-details summary svg{color:var(--chart-accent);transition:transform .22s var(--ease-out-expo)}.admin-workspace .chart-details[open] summary svg{transform:rotate(90deg)}.admin-workspace .chart-details ul{display:grid;gap:5px;margin:7px 0 2px;padding:0;list-style:none;animation:chart-details-reveal .24s ease both}.admin-workspace .chart-details li{min-width:0;display:grid;grid-template-columns:28px minmax(0,1.5fr) repeat(2,minmax(58px,.62fr));align-items:center;gap:10px;padding:8px 10px;border-radius:11px;color:var(--admin-text-soft);background:#ffffff47;font-variant-numeric:tabular-nums}.admin-workspace .chart-panel-trend .chart-details li{grid-template-columns:repeat(4,minmax(0,1fr))}.admin-workspace .chart-details li>span{min-width:0;display:grid;gap:1px}.admin-workspace .chart-details li b{overflow:hidden;color:var(--admin-text);font-size:14px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.admin-workspace .chart-details li small{color:var(--admin-muted);font-size:14px;line-height:1.3}.admin-workspace .chart-details li>em{color:var(--chart-accent-ink);font-family:var(--font-ui);font-size:14px;font-style:normal;font-weight:800}.admin-workspace .chart-detail-name{min-width:0}.admin-workspace .hot-posts-stage{height:304px;padding:10px}.dashboard-hot-posts{height:100%;display:grid;grid-template-rows:repeat(3,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none}.dashboard-hot-posts li{min-width:0;min-height:0;opacity:0;animation:hot-post-row-reveal .46s var(--ease-out-expo) calc(.26s + var(--hot-post-delay, 0ms)) both}.dashboard-hot-posts button{position:relative;width:100%;height:100%;min-height:82px;display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:11px;overflow:hidden;padding:9px 11px;border:1px solid rgb(var(--chart-accent-rgb) / .17);border-radius:14px;color:var(--admin-text);text-align:left;background:radial-gradient(circle at 100% 0%,rgb(var(--chart-accent-rgb) / .1),transparent 48%),#ffffff4f;box-shadow:inset 0 1px #ffffffc7;transform:translateZ(0);transition:transform .24s var(--ease-out-expo),border-color .2s ease,background .2s ease,box-shadow .24s ease}.dashboard-hot-posts button:hover{border-color:rgb(var(--chart-accent-rgb) / .34);background:radial-gradient(circle at 100% 0%,rgb(var(--chart-accent-rgb) / .17),transparent 52%),#ffffff78;box-shadow:inset 0 1px #ffffffe6,0 10px 24px rgb(var(--chart-accent-rgb) / .1);transform:translateY(-2px)}.dashboard-hot-posts button:active{box-shadow:inset 0 1px #ffffffb8;transform:translateY(0) scale(.992)}.dashboard-hot-posts button:focus-visible{outline:3px solid color-mix(in srgb,var(--chart-accent) 78%,#ffffff);outline-offset:2px}.dashboard-hot-posts button>em{width:34px;height:34px;display:grid;place-items:center;border:1px solid rgb(var(--chart-accent-rgb) / .22);border-radius:11px;color:var(--chart-accent-ink);background:rgb(var(--chart-accent-rgb) / .1);font-family:var(--font-ui);font-size:14px;font-style:normal;font-weight:800;font-variant-numeric:tabular-nums}.hot-post-main{min-width:0;display:grid;align-content:center;gap:4px}.hot-post-author{min-width:0;display:flex;align-items:center;gap:7px}.hot-post-author>img{width:26px;height:26px;flex:0 0 26px;object-fit:cover;border:1px solid rgba(255,255,255,.72);border-radius:9px;box-shadow:0 4px 10px rgb(var(--chart-accent-rgb) / .11)}.hot-post-author>span{min-width:0;display:flex;align-items:baseline;gap:7px}.hot-post-author b{overflow:hidden;color:var(--admin-text);font-size:14px;font-weight:750;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.hot-post-author small{flex:0 0 auto;color:var(--admin-muted);font-size:14px;line-height:1.2;font-variant-numeric:tabular-nums}.hot-post-main>strong{min-width:0;overflow:hidden;color:var(--admin-text-soft);font-size:14px;font-weight:610;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.hot-post-meter{width:min(100%,250px);height:3px;overflow:hidden;border-radius:999px;background:rgb(var(--chart-accent-rgb) / .1)}.hot-post-meter>i{width:var(--hot-post-heat, 0%);height:100%;display:block;border-radius:inherit;background:linear-gradient(90deg,rgb(var(--chart-accent-rgb) / .48),var(--chart-accent));box-shadow:0 0 8px rgb(var(--chart-accent-rgb) / .22);transform-origin:left center;animation:hot-post-meter-fill .64s var(--ease-out-expo) calc(.33s + var(--hot-post-delay, 0ms)) both}.hot-post-engagement{display:grid;grid-template-columns:repeat(2,auto) 22px;align-items:center;justify-content:end;gap:8px;color:var(--admin-muted);font-size:14px;font-variant-numeric:tabular-nums}.hot-post-engagement>span{display:inline-flex;align-items:center;gap:4px;white-space:nowrap}.hot-post-engagement svg{color:var(--chart-accent-ink)}.hot-post-engagement>svg{transition:transform .22s var(--ease-out-expo)}.dashboard-hot-posts button:hover .hot-post-engagement>svg{transform:translate(2px,-2px)}.admin-workspace .dashboard-comments{grid-column:1 / -1;min-height:0;padding:20px 22px}.dashboard-comments .liquid-content{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:24px}.dashboard-comments .panel-heading{grid-column:1 / -1}.dashboard-source-note{grid-column:1 / -1;min-height:34px;display:flex;align-items:center;justify-content:flex-end;gap:9px;padding:3px 6px;color:var(--admin-muted);font-size:14px}.dashboard-source-note i{width:3px;height:3px;border-radius:50%;background:#c2fff34d}.admin-workspace .chart-heading span,.admin-workspace .hot-comments p span,.admin-workspace .inline-empty,.admin-workspace .table-loading{color:var(--admin-muted)}.admin-workspace .hot-comments p{display:grid;gap:2px;margin:4px 0;padding:10px 12px;border:0;border-radius:14px;background:rgb(var(--glass-optic-pearl) / .055)}.admin-workspace .admin-editor-form label>span{color:var(--admin-text-soft)}.admin-workspace .admin-table-panel{padding:20px;border-radius:26px}.admin-feedback-sections{min-width:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:0 0 18px;padding:4px;border:1px solid var(--admin-border);border-radius:18px;background:#ffffff1a;box-shadow:inset 0 1px #ffffff80}.admin-feedback-sections button{min-width:0;min-height:68px;display:grid;grid-template-columns:40px minmax(0,1fr) 28px;align-items:center;gap:10px;padding:10px 12px;border:1px solid transparent;border-radius:14px;color:var(--admin-text-soft);text-align:left;background:transparent;box-shadow:none;transition:color .18s ease,border-color .18s ease,background .18s ease,box-shadow .18s ease,transform .22s var(--ease-out-expo)}.admin-feedback-sections button:hover{color:var(--admin-text);background:#ffffff24;transform:translateY(-1px)}.admin-feedback-sections button:active{transform:translateY(1px) scale(.99)}.admin-feedback-sections button.active{color:var(--admin-text);border-color:#ffffff9e;background:#ffffff47;box-shadow:inset 0 1px #ffffffd6,0 9px 24px #376f6314}.admin-feedback-sections button>span:first-child{width:40px;height:40px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.5);border-radius:13px;color:var(--admin-text-soft);background:#fff3;box-shadow:inset 0 1px #ffffffad}.admin-feedback-sections button.active>span:first-child{color:var(--admin-text);background:#ffffff61}.admin-feedback-sections button>span:nth-child(2){min-width:0;display:grid;gap:3px}.admin-feedback-sections b{overflow:hidden;color:currentColor;font-size:16px;font-weight:720;text-overflow:ellipsis;white-space:nowrap}.admin-feedback-sections small{overflow:hidden;color:var(--admin-muted);font-size:14px;text-overflow:ellipsis;white-space:nowrap}.admin-feedback-sections em{min-width:26px;height:26px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.42);border-radius:9px;color:var(--admin-muted);background:#ffffff24;font-size:14px;font-style:normal;font-weight:750;font-variant-numeric:tabular-nums}.admin-workspace .table-toolbar{display:flex;align-items:center;gap:20px;margin-bottom:12px;padding:2px 2px 18px;border:0}.admin-list-heading{flex:0 0 auto;display:grid;gap:4px;margin-right:auto}.admin-workspace .table-toolbar h2{margin:0;color:var(--admin-text);font-size:28px;line-height:1.2}.admin-result-count{color:var(--admin-muted);font-size:14px;line-height:1.4;font-variant-numeric:tabular-nums}.admin-table-tools{min-width:0;display:flex;align-items:center;justify-content:flex-end;gap:8px}.admin-table-tools .compact-search{width:min(300px,30vw);min-height:46px}.admin-status-filter{min-width:136px;min-height:46px;padding-block:0}.admin-refresh-button{width:46px;height:46px;min-height:46px;flex:0 0 46px;border-color:var(--admin-border);border-radius:14px;background:linear-gradient(145deg,#ffffff30,#ffffff12);box-shadow:inset 0 1px #ffffffad}.table-scroll{max-width:100%;overflow:auto;border:0;scrollbar-color:rgba(118,232,211,.28) transparent}.admin-shell table{width:100%;min-width:920px;border-collapse:separate;border-spacing:0 10px;font-size:16px;font-variant-numeric:tabular-nums}.admin-shell table[aria-label=用户管理数据列表]{min-width:1020px}.admin-shell table[aria-label=反馈处理数据列表]{min-width:1180px}.admin-shell table[aria-label=举报处理数据列表]{min-width:1040px}.admin-shell thead th{padding:14px 12px;border:0;color:var(--admin-text);background:rgb(var(--glass-optic-pearl) / .1);box-shadow:none;font-size:15px;font-weight:700;line-height:1.2;text-align:left;white-space:nowrap}.admin-shell thead th:first-child{padding-left:16px;border-radius:15px 0 0 15px}.admin-shell thead th:last-child{padding-right:14px;border-radius:0 15px 15px 0}.admin-shell .table-actions-heading{min-width:150px;text-align:center}.admin-shell td{max-width:210px;padding:15px 12px;overflow:hidden;border:0;color:var(--admin-text);background:rgb(var(--glass-optic-pearl) / .075);box-shadow:none;text-overflow:ellipsis;white-space:nowrap;transition:background var(--motion-interaction) ease}.admin-shell td:first-child{padding-left:16px;border-radius:17px 0 0 17px}.admin-shell td:last-child{padding-right:14px;border-radius:0 17px 17px 0}.admin-shell td small{display:none;margin-bottom:6px;color:var(--admin-muted);font-size:14px;font-weight:650;line-height:1.25;letter-spacing:0}.admin-field-value{color:var(--admin-text-soft);font-size:16px;line-height:1.35}.admin-user-account{min-width:0;display:inline-flex;align-items:center;gap:7px}.admin-user-account>span{overflow:hidden;text-overflow:ellipsis}.admin-inline-role-badge{flex:0 0 auto;padding:2px 7px;border:1px solid rgba(255,255,255,.6);border-radius:999px;color:var(--admin-text-soft);background:#ffffff21;font-size:14px;font-style:normal;font-weight:700;line-height:1.15;letter-spacing:.01em}.admin-password-reset-cell{min-width:112px;display:inline-flex;align-items:center}.admin-password-reset-button{min-width:104px}.admin-status-pill{width:fit-content;display:inline-flex;align-items:center;padding:5px 9px;border:1px solid var(--admin-border);border-radius:9px;color:var(--admin-text-soft);background:#ffffff1f;box-shadow:inset 0 1px #ffffff94;font-size:14px;line-height:1}.admin-status-pill.is-positive,.admin-status-pill.is-warning,.admin-status-pill.is-danger{color:var(--admin-text-soft);border-color:var(--admin-border);background:#ffffff1f}.admin-shell tr:hover td{background:rgb(var(--glass-optic-pearl) / .14)}.admin-shell .table-actions{max-width:none;min-width:150px;overflow:visible}.admin-row-actions{display:flex;align-items:center;justify-content:flex-end;gap:7px}.admin-row-action{min-width:82px;min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:8px 12px;border:1px solid var(--admin-border);border-radius:13px;color:var(--admin-text);background:linear-gradient(145deg,#fff3,#ffffff14);box-shadow:inset 0 1px #ffffffb3,0 8px 20px #79e1d014;font-size:15px;font-weight:650;text-shadow:none;transition:color .18s ease,border-color .18s ease,background .18s ease,box-shadow .18s ease,transform .22s var(--ease-out-expo)}.admin-row-action:hover{color:var(--admin-text);border-color:#ffffffc7;background:linear-gradient(145deg,#ffffff47,#ffffff1c);box-shadow:inset 0 1px #ffffffe6,0 11px 25px #79e1d01f;transform:translateY(-1px)}.admin-row-action:active{transform:translateY(1px) scale(.98)}.admin-row-action-edit,.admin-row-action.is-selected,.admin-row-action-primary,.admin-row-action-danger{color:var(--admin-text);border-color:var(--admin-border);background:linear-gradient(145deg,#fff3,#ffffff14)}.admin-row-action-danger:hover{color:var(--admin-text);border-color:#ffffffc7;background:linear-gradient(145deg,#ffffff47,#ffffff1c)}.admin-action-complete{min-height:44px;display:inline-flex;align-items:center;gap:6px;color:var(--admin-muted);font-size:14px}.admin-action-locked{min-height:44px;display:inline-flex;align-items:center;gap:6px;padding:7px 9px;border:1px solid var(--admin-border);border-radius:12px;color:var(--admin-text-soft);background:#ffffff1a;font-size:14px;font-weight:650;white-space:nowrap}.admin-table-skeleton{min-height:330px;display:grid;align-content:start;gap:8px;padding-top:8px}.admin-table-skeleton i{height:72px;display:block;overflow:hidden;border:1px solid rgba(255,255,255,.34);border-radius:17px;background:linear-gradient(100deg,#ffffff14 20%,#ffffff38,#ffffff14 60%);background-size:220% 100%;box-shadow:inset 0 1px #ffffff8a;animation:admin-skeleton 1.35s ease-in-out infinite}.admin-empty-state{min-height:320px;display:grid;place-items:center;align-content:center;gap:7px;color:var(--admin-muted);text-align:center}.admin-empty-state>svg{margin-bottom:5px;color:var(--admin-accent)}.admin-empty-state b{color:var(--admin-text)}.admin-empty-state p{max-width:38ch;margin:0;color:var(--admin-muted);font-size:14px}.table-loading{min-height:220px;display:grid;place-items:center;color:var(--admin-muted)}.admin-shell .admin-editor{top:20px;width:min(720px,calc(100vw - 32px));max-height:calc(100dvh - 40px);overflow:hidden;border-radius:26px}.admin-editor>.liquid-content{max-height:calc(100dvh - 64px);overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:rgba(224,255,249,.38) transparent}.admin-editor>.liquid-content::-webkit-scrollbar{width:8px}.admin-editor>.liquid-content::-webkit-scrollbar-track{background:transparent}.admin-editor>.liquid-content::-webkit-scrollbar-thumb{border:2px solid transparent;border-radius:999px;background:#e0fff961;background-clip:padding-box}.admin-editor .drawer-head{align-items:flex-start;padding-bottom:16px;border-bottom:1px solid rgba(225,255,249,.14)}.admin-editor .drawer-head h2{color:var(--admin-text)}.admin-editor .drawer-head p{color:var(--admin-muted);font-size:14px}.admin-editor-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.admin-editor-form label{display:grid;gap:6px}.admin-editor-form label>span{font-size:14px;font-weight:600;letter-spacing:0}.admin-editor-form input,.admin-editor-form select,.admin-editor-form textarea{width:100%;border-radius:13px}.admin-editor-form textarea{min-height:132px;line-height:1.6;resize:vertical}.admin-editor-form .wide-field,.admin-editor-form>.wide{grid-column:1 / -1}.admin-shell .admin-feedback-editor{width:min(760px,calc(100vw - 32px))}.admin-feedback-editor-form{min-width:0;display:grid;gap:15px}.admin-feedback-editor-meta{min-width:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.admin-feedback-editor-meta>span{min-width:0;display:grid;gap:4px;padding:11px 12px;border:1px solid var(--admin-border);border-radius:13px;background:#ffffff1f;box-shadow:inset 0 1px #ffffff85}.admin-feedback-editor-meta small,.admin-feedback-editor-content>small,.admin-feedback-reply-field>small{color:var(--admin-muted);font-size:14px}.admin-feedback-editor-meta b{min-width:0;overflow:hidden;color:var(--admin-text);font-size:15px;font-weight:700;line-height:1.35;text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums}.admin-feedback-editor-meta b em{color:var(--admin-muted);font-size:14px;font-style:normal;font-weight:550}.admin-feedback-editor-meta .admin-status-pill{font-size:14px}.admin-feedback-editor-content{min-width:0;padding:15px 16px;border:1px solid var(--admin-border);border-radius:16px;background:#ffffff24;box-shadow:inset 0 1px #ffffff94}.admin-feedback-editor-content h3{margin:5px 0 7px;color:var(--admin-text);font-family:var(--font-ui);font-size:20px;font-weight:680;line-height:1.35;letter-spacing:-.012em}.admin-feedback-editor-content p{max-height:190px;margin:0;overflow-y:auto;color:var(--admin-text-soft);font-size:15px;line-height:1.65;white-space:pre-wrap;scrollbar-width:thin}.admin-feedback-reply-field{min-width:0;display:grid;gap:7px}.admin-feedback-reply-field>span{display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--admin-text-soft);font-size:14px}.admin-feedback-reply-field>span b{font-weight:700}.admin-feedback-reply-field>span small{color:var(--admin-muted);font-variant-numeric:tabular-nums}.admin-feedback-reply-field textarea{width:100%;min-height:156px;padding:12px 13px;border:1px solid var(--admin-border);border-radius:14px;color:var(--admin-text);background:#ffffff2e;box-shadow:inset 0 1px #ffffff9e;line-height:1.65;resize:vertical}.admin-feedback-reply-field textarea:focus{border-color:#ffffffb8;outline:none;background:#ffffff42;box-shadow:0 0 0 3px #408b7c1f,inset 0 1px #ffffffd1}.admin-feedback-reply-field textarea[aria-invalid=true]{border-color:#873f396b}.admin-feedback-editor-message{min-height:42px;display:flex;align-items:center;gap:7px;margin:0;padding:9px 11px;border:1px solid var(--admin-border);border-radius:12px;color:var(--admin-text-soft);background:#ffffff24;font-size:14px}.admin-feedback-editor-actions{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:8px;padding-top:2px}.admin-feedback-editor-actions button{min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:7px}.admin-song-title-status{min-height:20px;display:inline-flex;align-items:center;gap:6px;color:var(--admin-muted);font-size:var(--text-meta);font-weight:600;line-height:1.45;transition:color .18s ease,transform .18s ease}.admin-song-title-status.is-available{color:#caffefe0}.admin-song-title-status.is-error{color:#ffe1dafa;transform:translateY(1px)}.admin-song-title-field input[aria-invalid=true]{border-color:#ffcdc17a;box-shadow:inset 0 1px #ffffff7a,0 0 0 3px #7e39311f}.admin-editor-resource-id{display:inline-flex;margin-top:8px;padding:5px 9px;border:1px solid var(--admin-border);border-radius:9px;color:var(--admin-text-soft);background:#ffffff1a;font-size:var(--text-meta);font-variant-numeric:tabular-nums}.admin-upload-grid{min-width:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.admin-upload-grid>.admin-upload-card:first-child{grid-column:1 / -1}.admin-upload-grid>.admin-upload-mv{grid-column:1 / -1}.admin-upload-card{min-width:0;overflow:hidden;padding:15px;border:1px solid var(--admin-border);border-radius:18px;background:#ffffff1c;box-shadow:inset 0 1px #ffffff8a}.admin-upload-card-body{min-width:0;height:100%;display:grid;align-content:start;gap:12px}.admin-upload-heading{min-width:0;display:grid;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:10px}.admin-upload-heading>span:last-child{min-width:0;display:grid;gap:3px}.admin-upload-heading b{color:var(--admin-text);font-size:15px;line-height:1.35}.admin-upload-heading b em{display:inline-flex;margin-left:5px;padding:2px 6px;border:1px solid rgba(232,255,251,.25);border-radius:6px;color:var(--admin-text-soft);background:#ffffff1a;font-size:var(--text-meta);font-style:normal;font-weight:600;line-height:1.3;vertical-align:1px}.admin-upload-heading small{color:var(--admin-muted);font-size:var(--text-meta);line-height:1.5;overflow-wrap:anywhere}.admin-upload-icon{width:42px;height:42px;display:grid;place-items:center;border:1px solid var(--admin-border);border-radius:13px;color:var(--admin-accent);background:#ffffff1f;box-shadow:inset 0 1px #ffffff94}.admin-upload-preview{width:100%;aspect-ratio:16 / 7;overflow:hidden;border:1px solid var(--admin-border);border-radius:13px;background:#ffffff14}.admin-upload-preview img{width:100%;height:100%;display:block;object-fit:cover}.admin-upload-status{min-width:0;display:grid;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:8px;padding:10px 11px;border:1px solid rgba(226,255,249,.15);border-radius:12px;color:var(--admin-muted);background:#ffffff12}.admin-upload-card.has-file .admin-upload-status,.admin-upload-card.has-existing .admin-upload-status{color:var(--admin-text-soft)}.admin-upload-status>span{min-width:0;display:grid;gap:2px}.admin-upload-status b{overflow:hidden;color:inherit;font-size:var(--text-meta);font-weight:600;line-height:1.4;text-overflow:ellipsis;white-space:nowrap}.admin-upload-status small{color:var(--admin-muted);font-size:var(--text-meta);line-height:1.45;overflow-wrap:anywhere}.admin-upload-error,.admin-editor-error{display:flex;align-items:center;gap:7px;margin:0;color:#ffefebf5;font-size:var(--text-meta);line-height:1.5}.admin-upload-error{padding:8px 10px;border:1px solid rgba(255,220,212,.22);border-radius:10px;background:#76393024}.admin-editor-error{padding:11px 13px;border:1px solid rgba(255,220,212,.24);border-radius:12px;background:#76393029}.admin-upload-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:auto}.admin-upload-actions button{min-width:0;min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:8px 12px;border:1px solid var(--admin-border);border-radius:12px;color:var(--admin-text);background:linear-gradient(145deg,#fff3,#ffffff14);box-shadow:inset 0 1px #ffffffa8;font-size:var(--text-meta);font-weight:600}.admin-upload-actions button:focus-visible{outline:3px solid rgba(159,244,228,.48);outline-offset:2px}.admin-upload-select{flex:1 1 150px}.admin-upload-clear{flex:0 1 auto}.admin-upload-progress{display:grid;gap:8px;padding:12px 13px;border:1px solid var(--admin-border);border-radius:13px;background:#ffffff14}.admin-upload-progress>span{display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--admin-text-soft)}.admin-upload-progress b{font-size:14px}.admin-upload-progress small{font-size:var(--text-meta);font-variant-numeric:tabular-nums}.admin-upload-progress progress{width:100%;height:8px;overflow:hidden;border:0;border-radius:999px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#ffffff1f}.admin-upload-progress progress::-webkit-progress-bar{border-radius:999px;background:#ffffff1f}.admin-upload-progress progress::-webkit-progress-value{border-radius:999px;background:#92eeddd6}.admin-upload-progress progress::-moz-progress-bar{border-radius:999px;background:#92eeddd6}.admin-save-button{min-height:50px;display:inline-flex;align-items:center;justify-content:center;gap:8px;margin-top:4px;border-color:var(--admin-border);border-radius:14px;color:var(--admin-text);background:linear-gradient(145deg,#ffffff38,#ffffff17);box-shadow:inset 0 1px #ffffffbd}.admin-dialog-scrim{z-index:28;background:rgb(var(--glass-optic-shadow) / .26);backdrop-filter:none;-webkit-backdrop-filter:none}.admin-dialog-scrim:hover{background:rgb(var(--glass-optic-shadow) / .26)}.admin-confirm-card{position:fixed;left:50%;top:50%;z-index:30;width:min(440px,calc(100vw - 32px));border-radius:26px;transform:translate(-50%,-50%)}.admin-password-reset-card{width:min(480px,calc(100vw - 32px))}.admin-confirm-card.is-hovered{transform:translate(-50%,calc(-50% - 2px)) scale(var(--jelly-x),var(--jelly-y))}.admin-confirm-dialog{padding:26px;outline:none}.admin-confirm-icon{width:46px;height:46px;display:grid;place-items:center;margin-bottom:15px;border:1px solid var(--admin-border);border-radius:14px;color:var(--admin-text);background:linear-gradient(145deg,#fff3,#ffffff14);box-shadow:inset 0 1px #ffffffb8}.admin-confirm-dialog h2{margin:5px 0 6px;color:var(--admin-text);font-family:var(--font-ui);font-size:23px;font-weight:650;letter-spacing:-.02em}.admin-confirm-dialog p{margin:0;color:var(--admin-text-soft);font-size:14px;line-height:1.6}.admin-delete-auth{display:grid;gap:7px;margin-top:17px;color:var(--admin-text-soft);font-size:14px;font-weight:650}.admin-delete-password-shell{min-height:48px;display:grid;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:8px;padding:0 12px;border:1px solid var(--admin-border);border-radius:13px;background:#ffffff1f;box-shadow:inset 0 1px #ffffff94}.admin-delete-password-shell input,.admin-delete-password-shell input:focus{width:100%;min-height:44px;padding:0;border:0;border-radius:0;outline:0;background:transparent;box-shadow:none}.admin-delete-auth small{color:var(--admin-muted);font-size:14px;font-weight:500;line-height:1.55}.admin-confirm-dialog .admin-delete-error{display:flex;align-items:center;gap:7px;margin-top:12px;padding:9px 11px;border:1px solid rgba(255,220,212,.24);border-radius:11px;color:#ffefebf5;background:#76393029}.admin-password-reset-result{display:grid;gap:8px;margin-top:18px;padding:14px;border:1px solid var(--admin-border);border-radius:14px;background:#ffffff1c;box-shadow:inset 0 1px #ffffff94}.admin-password-reset-result>span{color:var(--admin-muted);font-size:14px;font-weight:700}.admin-password-reset-result code{display:block;padding:10px 12px;overflow-x:auto;border:1px solid rgba(255,255,255,.48);border-radius:11px;color:var(--admin-text);background:#ffffff1f;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:18px;font-weight:750;line-height:1.3;letter-spacing:.06em;text-align:center;-webkit-user-select:all;user-select:all}.admin-password-reset-result small{color:var(--admin-muted);font-size:14px;line-height:1.55}.admin-password-reset-copy-message{margin-top:10px!important;color:var(--admin-text-soft)!important;font-size:14px!important}.admin-password-reset-copy-message.is-error{color:#ffefebf5!important}.admin-password-reset-success-icon{color:var(--admin-accent)}.admin-confirm-actions{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-top:22px}.admin-confirm-actions button{min-height:46px;border-radius:13px}.admin-dialog-cancel,.admin-dialog-danger,.admin-dialog-primary{border-color:var(--admin-border);color:var(--admin-text);background:linear-gradient(145deg,#fff3,#ffffff14);box-shadow:inset 0 1px #ffffffb3}.admin-dialog-cancel,.admin-dialog-danger,.admin-dialog-primary{display:inline-flex;align-items:center;justify-content:center;gap:7px}.admin-confirm-actions button:focus-visible{outline:3px solid rgba(159,244,228,.48);outline-offset:2px}.dialog-pop-enter-active{transition:opacity .22s ease,transform .36s var(--ease-out-expo)}.dialog-pop-leave-active{transition:opacity .16s ease,transform .2s ease-in}.dialog-pop-enter-from,.dialog-pop-leave-to{opacity:0;transform:translate(-50%,calc(-50% + 12px)) scale(.96)}.admin-workspace .wallpaper-admin-panel{min-height:calc(100dvh - 180px);padding:22px;border-radius:26px}.wallpaper-admin-heading{display:flex;align-items:center;justify-content:space-between;gap:22px;padding:2px 2px 20px;border-bottom:1px solid rgba(255,255,255,.28)}.wallpaper-current-summary{min-width:0;display:grid;grid-template-columns:50px minmax(0,1fr);align-items:center;gap:14px}.wallpaper-current-icon{width:50px;height:50px;display:grid;place-items:center;border:1px solid var(--admin-border);border-radius:15px;color:var(--admin-accent);background:#ffffff21;box-shadow:inset 0 1px #ffffff9e}.wallpaper-current-summary>div{min-width:0}.wallpaper-current-summary small{color:var(--admin-muted);font-size:14px;font-weight:650;letter-spacing:.05em}.wallpaper-current-summary h2{margin:3px 0 2px;overflow:hidden;color:var(--admin-text);font-size:25px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.wallpaper-current-summary p{max-width:62ch;margin:0;color:var(--admin-muted);font-size:14px;line-height:1.5}.wallpaper-heading-actions{flex:0 0 auto;display:flex;align-items:center;gap:8px}.wallpaper-heading-actions .wallpaper-upload-button{min-width:126px}.wallpaper-upload-composer{display:grid;grid-template-columns:minmax(180px,.9fr) minmax(220px,1.25fr) auto;align-items:end;gap:12px;margin-top:16px;padding:14px;border:1px solid var(--admin-border);border-radius:16px;background:#ffffff1a;box-shadow:inset 0 1px #ffffff8a}.wallpaper-upload-file{min-width:0;display:grid;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:9px;min-height:46px;padding:6px 9px;border:1px solid rgba(255,255,255,.34);border-radius:12px;background:#ffffff14}.wallpaper-upload-file>span{width:34px;height:34px;display:grid;place-items:center;border-radius:10px;color:var(--admin-accent);background:#ffffff24}.wallpaper-upload-file>div{min-width:0;display:grid;gap:2px}.wallpaper-upload-file b,.wallpaper-upload-file small{overflow:hidden;color:var(--admin-text-soft);text-overflow:ellipsis;white-space:nowrap}.wallpaper-upload-file b{font-size:14px}.wallpaper-upload-file small{color:var(--admin-muted);font-size:14px}.wallpaper-name-field{min-width:0;display:grid;gap:5px;color:var(--admin-text-soft);font-size:14px}.wallpaper-name-field>span{font-weight:650}.wallpaper-name-field input{width:100%;min-height:46px}.wallpaper-name-field small{min-height:18px;color:var(--admin-muted);font-size:14px;line-height:1.35}.wallpaper-name-field small.is-error,.wallpaper-rename-form>small{color:#101010}.wallpaper-upload-actions{min-width:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.wallpaper-upload-actions button{min-height:46px;white-space:nowrap}.wallpaper-upload-progress{display:grid;gap:9px;margin-top:16px;padding:12px 14px;border:1px solid var(--admin-border);border-radius:14px;background:#ffffff1a;box-shadow:inset 0 1px #ffffff8a}.wallpaper-upload-progress>span{display:flex;align-items:center;justify-content:space-between;gap:14px}.wallpaper-upload-progress b{color:var(--admin-text);font-size:14px}.wallpaper-upload-progress small{color:var(--admin-muted);font-size:14px;font-variant-numeric:tabular-nums}.wallpaper-upload-progress progress{width:100%;height:8px;overflow:hidden;border:0;border-radius:999px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#ffffff21}.wallpaper-upload-progress progress::-webkit-progress-bar{border-radius:999px;background:#ffffff21}.wallpaper-upload-progress progress::-webkit-progress-value{border-radius:999px;background:#62cbbae0}.wallpaper-upload-progress progress::-moz-progress-bar{border-radius:999px;background:#62cbbae0}.wallpaper-action-message{min-height:42px;display:flex;align-items:center;gap:8px;margin:14px 0 0;padding:10px 12px;border:1px solid rgba(255,255,255,.42);border-radius:12px;color:var(--admin-text-soft);background:#ffffff1a;font-size:14px;line-height:1.45}.wallpaper-action-message.is-error{color:#623e39;background:#ffe4dd2e}.wallpaper-load-error{justify-content:flex-start;margin-top:14px}.wallpaper-load-error button{min-height:var(--touch-target);margin-left:auto;padding:5px 10px;border-color:var(--admin-border);border-radius:10px;background:#ffffff1f}.wallpaper-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:20px}.wallpaper-card{min-width:0;padding:0 0 12px;overflow:hidden;border:1px solid rgba(255,255,255,.42);border-radius:19px;background:#ffffff14;box-shadow:inset 0 1px #ffffff80;transition:border-color .2s ease,background .2s ease,transform .26s var(--ease-out-expo)}.wallpaper-card:hover{border-color:#ffffffad;background:#ffffff1f;transform:translateY(-2px)}.wallpaper-card.is-active{border-color:#99efdebd;background:#defff924}.wallpaper-preview-button{position:relative;width:100%;min-height:0;display:block;aspect-ratio:16 / 9;padding:0;overflow:hidden;border:0;border-radius:18px 18px 12px 12px;background:#09423d21;box-shadow:none;isolation:isolate}.admin-workspace .wallpaper-preview-button:disabled{opacity:1}.wallpaper-preview-button[aria-pressed=true]{cursor:default}.wallpaper-preview-button video{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;width:100%;height:100%;display:block;object-fit:cover;background:#09423d1f}.wallpaper-preview-placeholder{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;display:grid;place-items:center;color:var(--surface-ink-soft);background:linear-gradient(145deg,#ffffff2e,#ffffff0f)}.wallpaper-preview-shade{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;background:linear-gradient(180deg,transparent 50%,rgba(7,38,35,.42));pointer-events:none}.wallpaper-preview-state{position:absolute;left:10px;bottom:9px;z-index:3;min-height:30px;display:inline-flex;align-items:center;gap:6px;padding:6px 9px;border:1px solid rgba(255,255,255,.62);border-radius:9px;color:var(--surface-ink);background:#f0fffbd1;box-shadow:inset 0 1px #ffffffc2;font-size:14px;font-weight:650;line-height:1;backdrop-filter:none;-webkit-backdrop-filter:none}.wallpaper-preview-state.is-active{color:var(--surface-ink);background:#dcfff6e6}.wallpaper-preview-state.is-action{opacity:0;transform:translateY(4px);transition:opacity .18s ease,transform .24s var(--ease-out-expo)}.wallpaper-preview-button:hover .wallpaper-preview-state.is-action,.wallpaper-preview-button:focus-visible .wallpaper-preview-state.is-action{opacity:1;transform:translateY(0)}.wallpaper-card-meta{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px 13px 0}.wallpaper-card-meta>div{min-width:0;display:grid;gap:4px}.wallpaper-card-meta b{overflow:hidden;color:var(--admin-text);font-size:15px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.wallpaper-card-meta small{overflow:hidden;color:var(--admin-muted);font-size:14px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums}.wallpaper-active-dot{width:9px;height:9px;border:2px solid rgba(238,255,251,.74);border-radius:50%;background:#2f9d8c;box-shadow:0 0 0 4px #2f9d8c1f}.wallpaper-card-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:12px 13px 0}.wallpaper-card-actions button{min-width:0;min-height:40px;display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:6px 8px;border-color:var(--admin-border);border-radius:11px;color:var(--admin-text-soft);background:#ffffff1a;box-shadow:inset 0 1px #ffffff80;font-size:14px;white-space:nowrap}.wallpaper-card-actions button:hover{color:var(--admin-text);background:#ffffff2e}.wallpaper-card-actions .wallpaper-delete-button{color:var(--admin-text)}.wallpaper-rename-form{display:grid;gap:5px;margin:12px 13px 0}.wallpaper-rename-form>label{color:var(--admin-text-soft);font-size:14px;font-weight:650}.wallpaper-rename-form>div{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) 38px 38px;gap:5px}.wallpaper-rename-form input{width:100%;min-width:0;min-height:40px;padding-inline:9px}.wallpaper-rename-form button{width:38px;min-height:40px;padding:0;border-color:var(--admin-border);border-radius:10px;color:var(--admin-text);background:#ffffff1a}.wallpaper-rename-form>small{min-height:18px;font-size:14px;line-height:1.35}.wallpaper-delete-reason{display:flex;align-items:center;gap:5px;margin:8px 13px 0;color:var(--admin-muted);font-size:14px;line-height:1.35}.wallpaper-empty-state{min-height:430px}.wallpaper-empty-state .command-button{min-height:44px;display:inline-flex;align-items:center;gap:7px;margin-top:10px}.wallpaper-grid-skeleton article{min-height:238px;padding:0 12px 14px;overflow:hidden;border:1px solid rgba(255,255,255,.3);border-radius:19px;background:#ffffff12}.wallpaper-grid-skeleton i,.wallpaper-grid-skeleton b,.wallpaper-grid-skeleton small{position:relative;display:block;overflow:hidden;background:#ffffff2e}.wallpaper-grid-skeleton i{width:calc(100% + 24px);aspect-ratio:16 / 9;margin-left:-12px;border-radius:18px 18px 12px 12px}.wallpaper-grid-skeleton b{width:66%;height:15px;margin-top:13px;border-radius:5px}.wallpaper-grid-skeleton small{width:48%;height:11px;margin-top:8px;border-radius:4px}.wallpaper-grid-skeleton :is(i,b,small):after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.42),transparent);transform:translate(-120%);animation:skeleton-sweep 1.4s ease-in-out infinite}@keyframes chart-content-reveal{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes chart-details-reveal{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@keyframes hot-post-row-reveal{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes hot-post-meter-fill{0%{opacity:.25;transform:scaleX(0)}to{opacity:1;transform:scaleX(1)}}@keyframes dashboard-pulse{0%,36%{box-shadow:inset 0 0 0 1px #ffffff57,0 0 #10101033}72%,to{box-shadow:inset 0 0 0 1px #ffffff57,0 0 0 7px #10101000}}@keyframes admin-skeleton{0%{background-position:120% 0}to{background-position:-120% 0}}@media(prefers-reduced-motion:reduce){.dashboard-live-dot,.admin-table-skeleton i,.wallpaper-grid-skeleton :is(i,b,small):after,.profile-wallpaper-skeleton :is(i,b,small):after{animation:none}.admin-workspace .chart-panel>.liquid-content,.admin-workspace .chart-details ul,.dashboard-hot-posts li,.hot-post-meter>i{animation:none}.dashboard-hot-posts li{opacity:1}.admin-workspace .chart-heading-icon,.admin-workspace .chart-details summary svg,.dashboard-hot-posts button,.hot-post-engagement>svg{transition:none}.admin-workspace .chart-panel:hover .chart-heading-icon,.dashboard-hot-posts button:hover,.dashboard-hot-posts button:active,.dashboard-hot-posts button:hover .hot-post-engagement>svg{transform:none}.wallpaper-card,.wallpaper-preview-state.is-action,.profile-wallpaper-card,.profile-wallpaper-state.is-action{transition:none}.profile-wallpaper-card:hover{transform:none}}@media(max-width:1380px){.admin-shell .chart-panel{grid-column:1 / -1}}@media(max-width:1250px){.dashboard-metrics>.liquid-content{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-shell .chart-panel{grid-column:1 / -1}.wallpaper-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:1050px){.profile-overview .liquid-content{grid-template-columns:minmax(280px,1fr) minmax(200px,.72fr)}.profile-overview .profile-stats{grid-column:1 / -1}.admin-shell{grid-template-columns:208px minmax(0,1fr);gap:16px}.admin-sidebar-actions a,.admin-sidebar-actions button{padding-inline:5px;font-size:14px}.admin-workspace .table-toolbar{align-items:flex-start;flex-direction:column}.admin-list-heading,.admin-table-tools{width:100%}.admin-table-tools .compact-search{width:min(100%,330px);margin-left:auto}}@media(max-width:920px){.login-stage.registration-stage{align-items:start;padding-top:112px}.register-avatar{grid-template-columns:56px minmax(0,1fr)}.register-avatar img,.register-avatar-placeholder{width:56px;height:56px}.register-avatar-action{justify-self:end}.mine-head{align-items:stretch}.mine-admin-readonly{width:fit-content}.mine-layout{grid-template-columns:1fr}.mine-account-layout{grid-template-columns:minmax(0,1fr)}.profile-wallpaper-heading{grid-template-columns:minmax(220px,1fr) minmax(180px,.7fr) auto}.profile-wallpaper-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-profile-layout{grid-template-columns:1fr}.profile-overview .liquid-content{grid-template-columns:minmax(0,1fr);gap:18px}.profile-person{grid-column:1}.profile-phone{grid-column:1;min-height:0;padding:14px 0 0;border-top:1px solid rgba(11,64,59,.18);border-left:0}.profile-overview .profile-stats{grid-column:1 / -1}.admin-shell{grid-template-columns:1fr;padding:14px}.admin-sidebar{position:relative;top:0;height:auto}.admin-sidebar .liquid-content{grid-template-rows:auto auto auto;gap:10px;padding:12px}.admin-brand{border-bottom:0;padding-bottom:3px}.admin-tabs{display:flex;gap:2px;overflow-x:auto;padding-bottom:4px}.admin-tabs button{width:auto;min-width:max-content;grid-template-columns:20px auto;gap:7px;padding:8px 9px;font-size:15px}.admin-tabs button>svg:last-child{display:none}.admin-sidebar-footer{grid-template-columns:minmax(0,1fr) minmax(210px,auto);align-items:end}.admin-sidebar-account{padding-bottom:0}.admin-sidebar-actions{align-self:end}.admin-workspace{padding-top:0}.admin-toolbar{min-height:112px;padding:18px}.admin-toolbar h1{font-size:40px}.admin-shell .dash{grid-template-columns:repeat(12,minmax(0,1fr))}.admin-shell .chart-panel,.admin-shell .hot-comments{grid-column:1 / -1}.dashboard-actions{flex-wrap:wrap}.dashboard-live-status{order:3;width:100%}}@media(max-width:680px){.admin-profile-record,.admin-profile-access{padding:20px}.admin-profile-readonly-grid{grid-template-columns:1fr}.admin-profile-readonly-grid>div,.admin-profile-readonly-grid>div:nth-child(odd),.admin-profile-readonly-grid>div:nth-child(2n){padding:15px 0;border-right:0}.admin-profile-readonly-grid>div+div{border-top:1px solid rgba(11,64,59,.14)}.profile-wallpaper-panel{padding:20px}.profile-wallpaper-heading{grid-template-columns:minmax(0,1fr);gap:14px}.profile-wallpaper-current{padding-top:14px;border-top:1px solid rgba(11,64,59,.14)}.profile-wallpaper-default-action,.profile-wallpaper-following{justify-self:start}.admin-shell{padding:10px}.admin-workspace .chart-panel{padding:18px 16px 12px}.admin-workspace .chart-heading{min-height:0;flex-direction:column;gap:12px}.admin-workspace .chart-heading>.chart-period{align-self:flex-start}.admin-workspace .chart{height:260px}.admin-workspace .hot-posts-stage{height:auto;min-height:112px}.dashboard-hot-posts{grid-template-rows:repeat(3,minmax(82px,auto))}.admin-workspace .chart-summary-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-workspace .chart-summary-stats>span:last-child{grid-column:1 / -1}.admin-workspace .admin-table-panel{min-height:calc(100dvh - 220px);padding:13px}.admin-workspace .table-toolbar{gap:20px;padding-bottom:14px}.admin-list-heading{width:100%}.admin-table-tools{display:grid;grid-template-columns:minmax(0,1fr) auto}.admin-table-tools .compact-search,.admin-table-tools .admin-status-filter{width:100%;grid-column:1 / -1}.admin-table-tools .admin-primary-button{grid-column:1}.admin-table-tools .admin-refresh-button{grid-column:2;grid-row:2}.table-scroll{overflow:visible}.admin-shell table,.admin-shell tbody{min-width:0;display:block}.admin-shell table[aria-label=用户管理数据列表]{width:100%;min-width:0}.admin-shell thead{display:none}.admin-shell tr{display:block;margin-bottom:12px;padding:8px;border:0;border-radius:var(--radius-card);background:rgb(var(--glass-optic-pearl) / .1);box-shadow:none}.admin-shell td,.admin-shell td:first-child,.admin-shell td:last-child{max-width:none;min-height:48px;display:grid;grid-template-columns:minmax(92px,.42fr) minmax(0,1fr);align-items:center;gap:10px;padding:10px 9px;overflow:visible;border:0;border-radius:0;background:transparent;box-shadow:none;text-overflow:clip;white-space:normal}.admin-shell td small{display:block;margin:0}.admin-shell tr:hover td{background:transparent}.admin-shell .table-actions{position:static;min-width:0;display:grid;-webkit-backdrop-filter:none;backdrop-filter:none}.admin-row-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));justify-content:stretch}.admin-row-action{width:100%;min-width:0}.admin-action-complete,.admin-action-locked{justify-content:flex-start}.admin-confirm-dialog{padding:22px}.admin-workspace .wallpaper-admin-panel{min-height:calc(100dvh - 220px);padding:14px}.wallpaper-admin-heading{align-items:stretch;flex-direction:column;gap:16px}.wallpaper-heading-actions{width:100%}.wallpaper-heading-actions .wallpaper-upload-button{flex:1 1 auto}.wallpaper-upload-composer{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.wallpaper-upload-actions{grid-column:1 / -1}.wallpaper-grid{grid-template-columns:minmax(0,1fr);gap:14px}.wallpaper-card:hover{transform:none}}@media(max-width:520px){.register-avatar{grid-template-columns:52px minmax(0,1fr)}.register-avatar img,.register-avatar-placeholder{width:52px;height:52px}.register-avatar-action{font-size:14px}.mine-admin-readonly{width:100%}.mine-layout{gap:16px;margin-top:-6px}.profile-overview,.profile-wallpaper-panel{padding:16px}.profile-wallpaper-grid{grid-template-columns:minmax(0,1fr);gap:14px}.profile-wallpaper-title{grid-template-columns:42px minmax(0,1fr);gap:10px}.profile-wallpaper-icon{width:42px;height:42px;border-radius:13px}.profile-wallpaper-title h2{font-size:24px}.profile-wallpaper-current b{overflow:visible;white-space:normal;overflow-wrap:anywhere}.profile-wallpaper-feedback,.profile-wallpaper-error{align-items:flex-start}.profile-wallpaper-error{flex-wrap:wrap}.profile-wallpaper-error button{width:100%}.profile-wallpaper-card:hover{transform:none}.admin-profile-record,.admin-profile-access{padding:18px}.admin-profile-readonly-grid dd{font-size:18px}.profile-avatar-button,.profile-avatar-button .big-avatar{width:76px;height:76px;min-height:76px;border-radius:20px}.profile-identity h2{font-size:28px}.profile-overview .profile-stats{grid-template-columns:repeat(3,1fr)}.profile-overview .profile-stats span{min-height:52px}.admin-shell .dash{grid-template-columns:repeat(12,minmax(0,1fr))}.dashboard-metrics>.liquid-content{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-comments .liquid-content{grid-template-columns:1fr}.dashboard-comments .panel-heading{grid-column:auto}.dashboard-source-note{justify-content:flex-start;flex-wrap:wrap}.admin-toolbar-card{border-radius:22px}.admin-toolbar{align-items:stretch;flex-direction:column;gap:16px}.admin-toolbar-title{align-items:flex-start}.admin-toolbar-icon{width:42px;height:42px;flex-basis:42px;border-radius:13px}.admin-toolbar p{font-size:14px}.admin-toolbar .command-button{min-width:44px;padding-inline:11px;font-size:0}.dashboard-actions{width:100%;display:grid;grid-template-columns:minmax(0,1fr) 44px 44px}.dashboard-live-status{order:0;grid-column:1 / -1;min-width:0}.admin-workspace .chart-heading-copy{grid-template-columns:36px minmax(0,1fr);gap:9px}.admin-workspace .chart-heading-icon{width:36px;height:36px;border-radius:11px}.admin-workspace .chart-heading h2{font-size:21px}.admin-workspace .chart-heading p{font-size:14px;line-height:1.5}.admin-workspace .chart-heading>.chart-period{font-size:14px}.admin-workspace .chart-summary-stats{gap:10px}.admin-workspace .chart-details summary{width:100%;justify-content:center}.admin-workspace .chart-details li{grid-template-columns:24px minmax(0,1fr) repeat(2,minmax(44px,auto));gap:6px;padding-inline:8px}.admin-workspace .chart-detail-name b{overflow:visible;text-overflow:clip;white-space:normal;overflow-wrap:anywhere}.admin-workspace .chart-panel-trend .chart-details li{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-hot-posts button{grid-template-columns:30px minmax(0,1fr);gap:9px;padding:9px}.dashboard-hot-posts button>em{width:30px;height:30px;border-radius:10px}.hot-post-engagement{grid-column:2;grid-template-columns:repeat(2,auto) 20px;justify-content:start}.admin-table-tools .admin-primary-button{width:100%}.admin-confirm-actions{grid-template-columns:1fr}.admin-shell .admin-editor{left:8px;right:8px;top:8px;width:auto;max-height:calc(100dvh - 16px);border-radius:21px}.admin-editor>.liquid-content{max-height:calc(100dvh - 32px);padding:17px 14px;scrollbar-gutter:auto}.admin-editor .drawer-head{gap:10px}.admin-editor .drawer-head p{line-height:1.45}.admin-editor-form{grid-template-columns:minmax(0,1fr)}.admin-editor-form .wide-field,.admin-editor-form>.wide{grid-column:auto}.admin-upload-grid{grid-template-columns:minmax(0,1fr)}.admin-upload-grid>.admin-upload-card:first-child{grid-column:auto}.admin-upload-grid>.admin-upload-mv{grid-column:auto}.admin-upload-card{padding:13px}.admin-upload-actions{display:grid;grid-template-columns:minmax(0,1fr)}.admin-upload-actions button{width:100%}.wallpaper-current-summary{grid-template-columns:42px minmax(0,1fr);gap:10px}.wallpaper-current-icon{width:42px;height:42px;border-radius:13px}.wallpaper-current-summary h2{font-size:21px}.wallpaper-current-summary p{font-size:14px}.wallpaper-action-message{align-items:flex-start}.admin-sidebar-footer{grid-template-columns:1fr}.admin-sidebar-actions{width:100%}.admin-sidebar-actions a,.admin-sidebar-actions button{min-height:46px;font-size:14px}.wallpaper-upload-composer{grid-template-columns:1fr}.wallpaper-upload-actions{grid-column:auto}}.liquid:is(.is-scroll-edge,[data-glass-scroll-edge=true]){--glass-local-scroll-blur: var(--glass-scroll-blur)}.liquid[data-glass-scroll-edge=false]{--glass-local-scroll-blur: 0px}.liquid[data-glass-surface=navigation],.liquid[data-glass-surface=dock],.liquid[data-glass-surface=transport]{--glass-blur: 12px;--glass-saturation: 1.09;--glass-contrast: 1.012;--glass-brightness: .985;--glass-fill: rgb(var(--glass-optic-pearl) / .16);--glass-depth-opacity: .88;--glass-specular-opacity: .38;--glass-rim-opacity: .68;--glass-webgl-rim-opacity: .3;--glass-pressed-depth: .96;--glass-pressed-specular: .7;box-shadow:0 22px 52px -45px #7fe1cf38,0 -1px 12px -9px rgb(var(--glass-optic-white) / .4)!important}.liquid[data-glass-surface=navigation].liquid-clear,.liquid[data-glass-surface=dock].liquid-clear,.liquid[data-glass-surface=transport].liquid-clear{--glass-blur: 8.5px;--glass-saturation: 1.07;--glass-fill: rgb(var(--glass-optic-pearl) / .12)}.liquid[data-glass-surface=content]{--glass-blur: 7.5px;--glass-saturation: 1.045;--glass-contrast: 1.006;--glass-brightness: .992;--glass-fill: rgb(var(--glass-optic-pearl) / .13);--glass-depth-opacity: .62;--glass-specular-opacity: .17;--glass-rim-opacity: .46;--glass-webgl-rim-opacity: .18;--glass-pressed-depth: .76;--glass-pressed-specular: .36;box-shadow:0 18px 44px -41px #7fe1cf29,0 -1px 10px -9px rgb(var(--glass-optic-white) / .3)!important}.liquid[data-glass-surface=content].liquid-clear{--glass-blur: 5px;--glass-fill: rgb(var(--glass-optic-pearl) / .1)}.liquid[data-glass-surface=media-overlay]{--glass-blur: 10px;--glass-saturation: 1.075;--glass-contrast: 1.01;--glass-fill: rgb(var(--glass-optic-pearl) / .15);--glass-depth-opacity: .76;--glass-specular-opacity: .28;--glass-rim-opacity: .58;--glass-webgl-rim-opacity: .24;--glass-pressed-depth: .88;--glass-pressed-specular: .55}.liquid[data-glass-surface=transient]{--glass-blur: 16px;--glass-saturation: 1.06;--glass-contrast: 1.01;--glass-brightness: .995;--glass-fill: rgb(var(--glass-optic-pearl) / .42);--glass-depth-opacity: .66;--glass-specular-opacity: .3;--glass-rim-opacity: .72;--glass-webgl-rim-opacity: .28;--glass-pressed-depth: .9;--glass-pressed-specular: .42;box-shadow:0 24px 58px -45px #7fe1cf38,0 -1px 14px -8px rgb(var(--glass-optic-white) / .46)!important}.liquid[data-glass-surface=transient]>.liquid-backdrop{background:linear-gradient(145deg,rgb(var(--glass-optic-white) / .34),transparent 42%),var(--glass-fill)}.liquid.youyou-composer-modal[data-glass-surface=transient]{--glass-fill: rgb(var(--glass-optic-pearl) / .78);--glass-brightness: 1;--glass-depth-opacity: .72;--glass-specular-opacity: .34}.liquid.youyou-composer-modal[data-glass-surface=transient]>.liquid-backdrop{background:linear-gradient(145deg,rgb(var(--glass-optic-white) / .56),transparent 48%),var(--glass-fill)}.admin-shell .liquid[data-glass-surface=transient],.cinema-player .liquid[data-glass-surface=transient]{--glass-fill: rgb(var(--glass-optic-pearl) / .58);--glass-brightness: .995}.admin-shell .liquid[data-glass-surface=transient]>.liquid-backdrop,.cinema-player .liquid[data-glass-surface=transient]>.liquid-backdrop{background:linear-gradient(145deg,rgb(var(--glass-optic-white) / .4),transparent 42%),var(--glass-fill)}.admin-shell .liquid.admin-password-reset-card[data-glass-surface=transient]{--glass-fill: rgb(var(--glass-optic-pearl) / .9);--glass-depth-opacity: .72;--glass-specular-opacity: .3}.admin-shell .liquid.admin-password-reset-card[data-glass-surface=transient]>.liquid-backdrop{background:linear-gradient(145deg,rgb(var(--glass-optic-white) / .72),transparent 48%),var(--glass-fill)}.liquid[data-glass-surface=fallback]{--glass-blur: 6px;--glass-saturation: 1.025;--glass-contrast: 1.006;--glass-brightness: 1;--glass-fill: rgb(var(--glass-optic-pearl) / .2);--glass-depth-opacity: .38;--glass-specular-opacity: .18;--glass-rim-opacity: .62;--glass-webgl-rim-opacity: .18;box-shadow:0 18px 42px -36px #7fe1cf2e,0 -1px 12px -9px rgb(var(--glass-optic-white) / .36)!important}.liquid[data-glass-surface=fallback]>.liquid-backdrop{background:linear-gradient(145deg,rgb(var(--glass-optic-white) / .26),transparent 42%),var(--glass-fill)}.liquid[data-glass-surface=fallback]{color:var(--surface-ink)}.liquid[data-glass-surface=fallback] :is(p,small){color:var(--surface-ink-soft)}.liquid[data-glass-surface=fallback] button{color:var(--surface-ink)}.liquid[data-glass-optics=fallback]>.liquid-backdrop{filter:none;backdrop-filter:blur(calc(var(--glass-blur) + var(--glass-local-scroll-blur))) saturate(var(--glass-saturation)) contrast(var(--glass-contrast)) brightness(var(--glass-brightness));-webkit-backdrop-filter:blur(calc(var(--glass-blur) + var(--glass-local-scroll-blur))) saturate(var(--glass-saturation)) contrast(var(--glass-contrast)) brightness(var(--glass-brightness))}.liquid[data-glass-surface=transient] .liquid .liquid-backdrop{filter:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.liquid-depth,.liquid[data-glass-surface=transient] .liquid-depth,.liquid[data-glass-surface=fallback] .liquid-depth{mix-blend-mode:screen}.liquid.is-pressed .liquid-depth{opacity:var(--glass-pressed-depth, .98)}.liquid.is-pressed .liquid-specular{opacity:var(--glass-pressed-specular, .88)}.global-search:focus-within .global-search-field{border-bottom-left-radius:12px;border-bottom-right-radius:12px}.global-search:focus-within .search-suggestions{border-top-left-radius:10px;transform-origin:top left}.global-search:focus-within .search-suggestions:before{content:"";position:absolute;left:15px;top:-5px;width:58px;height:6px;pointer-events:none;background:rgb(var(--glass-optic-pearl) / .46)}:is(.nav-links,.cinema-tabs){isolation:isolate}:is(.nav-links a.router-link-active),.cinema-queue-song.active{position:relative;z-index:1;box-shadow:inset 0 0 0 1px rgb(var(--glass-optic-white) / .24),inset 0 1px rgb(var(--glass-optic-white) / .3)}:is(.search-suggestions,.dashboard-live-status,.dashboard-error,.wallpaper-preview-state,.drawer-scrim,.admin-dialog-scrim,.cinema-drawer-layer,.notice-toast,.catalog-feedback,.favorites-feedback,.playing-bars){backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.liquid{transition:box-shadow var(--motion-interaction-slow) ease,outline-color var(--motion-interaction) ease,outline-offset var(--motion-interaction) ease}:is(.avatar img,.nav a:not(.brand),.catalog-route-link,.catalog-song-row,.catalog-cover img,.favorite-song-row,.favorite-cover img,.playlist-open>svg,.wallpaper-card,.player-favorite-button .favorite-heart){transition-duration:var(--motion-interaction-slow)}.cinema-lyric-line{transition-duration:var(--motion-state-fast),var(--motion-state),var(--motion-state-fast)}.cinema-comment-item{animation-duration:.4s;transition-duration:var(--motion-interaction-slow)}.player-dock-enter-active{transition:opacity .2s ease,transform .4s var(--ease-spring)}.mini-dock-shell.is-revealed:after,.cinema-transport-shell.is-revealed:after{animation-duration:.4s}input[type=range]{min-height:var(--touch-target);height:var(--touch-target);padding:0;cursor:pointer;background:transparent}input[type=range]::-webkit-slider-runnable-track{height:4px;border:0;border-radius:999px;background:linear-gradient(90deg,rgba(239,255,251,.9) var(--progress, 0%),rgba(255,255,255,.2) var(--progress, 0%))}input[type=range]::-webkit-slider-thumb{margin-top:-5px}input[type=range]::-moz-range-track{height:4px;border:0;border-radius:999px;background:#fff3}input[type=range]::-moz-range-progress{height:4px;border:0;border-radius:999px;background:#effffbe6}input[type=range]::-moz-range-thumb{width:14px;height:14px;border:2px solid rgba(255,255,255,.9);border-radius:50%;background:#e0fff8f2;box-shadow:0 3px 12px #021f1947}.nav .liquid-content,.nav-compact .liquid-content,.nav-auth-focus .liquid-content,.nav-auth-focus.nav-compact .liquid-content{height:auto}:is(.nav .liquid-content,.drawer-head,.page-head,.panel-heading,.wallpaper-admin-heading,.dashboard-actions,.admin-confirm-actions){min-width:0}:is(h1,h2,h3,p,small,label,button,a,td,th){overflow-wrap:anywhere}@media(max-width:820px){.nav:not(.nav-guest) .liquid-content{min-height:108px;height:auto;grid-template-rows:minmax(48px,auto) minmax(46px,auto)}.nav-auth-focus .liquid-content,.nav-auth-focus.nav-compact .liquid-content{min-height:56px;height:auto}}main.fixed-stage-main{height:100dvh;min-height:0;overflow:hidden;padding-top:94px;padding-bottom:16px}.fixed-stage-main>:is(.catalog-page,.favorites-page,.playlists-page,.feedback-page,.mv-hub,.youyou-page){height:100%;min-height:0;overflow:hidden;display:grid;grid-template-rows:auto minmax(0,1fr);gap:10px}.fixed-stage-main .feedback-channel-hero{margin-bottom:0}.collection-scroll-region{min-width:0;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior-y:contain;scrollbar-gutter:stable;scroll-behavior:smooth;touch-action:pan-y;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:rgba(230,255,249,.46) transparent}.collection-scroll-region::-webkit-scrollbar{width:8px}.collection-scroll-region::-webkit-scrollbar-track{background:transparent}.collection-scroll-region::-webkit-scrollbar-thumb{border:2px solid transparent;border-radius:999px;background:#e6fff96b;background-clip:padding-box}.collection-scroll-region:focus-visible{outline:2px solid rgba(237,255,249,.78);outline-offset:-2px}.fixed-stage-main :is(.favorites-scroll-region,.playlists-scroll-region,.feedback-scroll-region,.mv-scroll-region){padding:2px 6px 24px 2px}.fixed-stage-main :is(.favorites-scroll-region,.playlists-scroll-region){display:grid;align-content:start;gap:14px}.fixed-stage-main :is(.favorites-library,.playlists-library){height:100%;min-height:0;padding:8px 14px 12px}.fixed-stage-main :is(.favorites-library,.playlists-library)>.liquid-content{height:100%;min-height:0;display:block}.fixed-stage-main :is(.favorites-scroll-region,.playlists-scroll-region){height:100%}.fixed-stage-main .playlists-scroll-region .playlist-compose{margin-top:0}.catalog-page{grid-template-rows:auto minmax(0,1fr)}.catalog-browser{height:100%;min-height:0;padding:8px 14px 12px}.catalog-browser>.liquid-content,.catalog-browser-layout{height:100%;min-height:0}.catalog-browser>.liquid-content{display:block}.catalog-browser-layout{display:grid;grid-template-rows:minmax(0,1fr)}.catalog-scroll-region{padding:2px 6px 12px 0}@media(max-width:920px){main.fixed-stage-main{padding-top:88px}}@media(max-width:820px){main.fixed-stage-main,body:has(.nav:not(.nav-guest)) main.fixed-stage-main{height:100dvh;padding:149px 14px 10px}.fixed-stage-main>:is(.catalog-page,.favorites-page,.playlists-page,.feedback-page,.mv-hub,.youyou-page){gap:10px}.catalog-browser{padding:7px 9px 9px}.catalog-scroll-region{padding-right:3px}}@media(max-width:520px){.collection-scroll-region{scrollbar-gutter:auto}.fixed-stage-main :is(.favorites-scroll-region,.playlists-scroll-region,.feedback-scroll-region,.mv-scroll-region){padding:1px 2px 18px 0}}@media(max-width:350px){main.fixed-stage-main,body:has(.nav:not(.nav-guest)) main.fixed-stage-main{padding-inline:10px}}@media(max-width:820px)and (max-height:650px)and (orientation:landscape){main.fixed-stage-main,body:has(.nav:not(.nav-guest)) main.fixed-stage-main{padding-top:130px;padding-bottom:8px}.fixed-stage-main>:is(.catalog-page,.favorites-page,.playlists-page,.feedback-page,.mv-hub,.youyou-page){gap:8px}}@media(prefers-reduced-motion:reduce){.ambient-motion{display:none}.hero-copy,.login-intro{transform:none!important}.liquid:is(.is-scroll-edge,[data-glass-scroll-edge=true]){--glass-local-scroll-blur: 0px}}@media(prefers-reduced-transparency:reduce){.liquid-glass-scene,.video-scene,.bg-video{display:none!important}.liquid,.liquid[data-glass-surface]{--glass-local-scroll-blur: 0px;box-shadow:0 14px 34px rgb(var(--glass-optic-shadow) / .22)!important}.liquid-backdrop,.liquid[data-glass-optics=fallback]>.liquid-backdrop,.cinema-backdrop,.cinema-player:after,.cinema-player.is-low-performance{filter:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.liquid[data-glass-surface]>.liquid-backdrop{background:rgb(var(--glass-optic-shadow) / .95)!important}:is(.login,.catalog-overview,.favorites-overview,.profile-overview,.admin-profile-record,.admin-profile-access,.admin-shell .liquid,.cinema-content,.cinema-queue,.youyou-hero-action-surface,.youyou-feed-panel,.youyou-composer-modal,.youyou-report-card,.youyou-lightbox,.youyou-delete-card)>.liquid-backdrop{background:rgb(var(--glass-optic-pearl) / .97)!important}.liquid[data-glass-surface]:is(.youyou-hero-action-surface,.youyou-feed-panel,.youyou-composer-modal,.youyou-report-card,.youyou-lightbox,.youyou-delete-card)>.liquid-backdrop{background:rgb(var(--glass-optic-pearl) / .97)!important}.liquid-depth,.liquid-specular{display:none!important}.liquid-rim{opacity:.9!important;filter:none!important}.cinema-player{background:rgb(var(--glass-optic-shadow))!important}.cinema-player .cinema-comment-item,.cinema-player .cinema-icon-button{filter:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}}@media(prefers-contrast:more){.liquid-glass-scene,.liquid-depth,.liquid-specular,.liquid-rim{display:none!important}.liquid,.liquid[data-glass-surface]{outline:2px solid currentColor;outline-offset:2px;box-shadow:none!important}.liquid-backdrop,.liquid[data-glass-optics=fallback]>.liquid-backdrop{filter:none!important;background:rgb(var(--glass-optic-shadow) / .96)!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}:is(.login,.catalog-overview,.favorites-overview,.profile-overview,.admin-profile-record,.admin-profile-access,.admin-shell .liquid,.cinema-content,.cinema-queue,.youyou-hero-action-surface,.youyou-feed-panel,.youyou-composer-modal,.youyou-report-card,.youyou-lightbox,.youyou-delete-card)>.liquid-backdrop{background:rgb(var(--glass-optic-pearl) / .99)!important}.liquid[data-glass-surface]:is(.youyou-hero-action-surface,.youyou-feed-panel,.youyou-composer-modal,.youyou-report-card,.youyou-lightbox,.youyou-delete-card)>.liquid-backdrop{background:rgb(var(--glass-optic-pearl) / .99)!important}:where(button,a,input,select,textarea,[tabindex]):focus-visible{outline-width:3px;outline-offset:3px}}@media(forced-colors:active){.liquid-glass-scene,.liquid-backdrop,.liquid-depth,.liquid-specular,.liquid-rim,.ambient-motion,.video-scene,.cinema-backdrop{display:none!important}.liquid,.liquid[data-glass-surface],.cinema-comment-item,.search-suggestions,.notice-toast,.catalog-feedback,.favorites-feedback{color:CanvasText!important;background:Canvas!important;border:2px solid CanvasText!important;outline:0!important;box-shadow:none!important;forced-color-adjust:auto}.liquid-content{color:CanvasText!important;text-shadow:none!important}.profile-rainbow-name{color:CanvasText!important;background:none!important;-webkit-text-fill-color:CanvasText!important;filter:none!important}.admin-workspace .chart{display:none!important}.admin-workspace .chart-stage{min-height:0;background:Canvas!important}.admin-workspace .chart-details summary{display:none!important}.admin-workspace .chart-empty{position:static!important;min-width:0;margin:12px;border:1px solid CanvasText;color:CanvasText!important;background:Canvas!important;box-shadow:none;transform:none!important}.admin-workspace .chart-details>ul{display:grid!important}.admin-workspace .chart-details li{color:CanvasText!important;background:Canvas!important;border:1px solid CanvasText}.admin-workspace .hot-posts-stage{height:auto;min-height:112px}.dashboard-hot-posts li{opacity:1;animation:none}.dashboard-hot-posts button,.dashboard-hot-posts button>em{color:ButtonText!important;background:ButtonFace!important;border:1px solid ButtonText!important;box-shadow:none!important;forced-color-adjust:auto}.dashboard-hot-posts button:hover,.dashboard-hot-posts button:active{color:HighlightText!important;background:Highlight!important;transform:none}.hot-post-meter{border:1px solid CanvasText;background:Canvas!important}.hot-post-meter>i{background:Highlight!important;box-shadow:none;animation:none}:where(button,a,input,select,textarea,[tabindex]):focus-visible{outline:3px solid Highlight!important;outline-offset:3px!important}:is(.nav-links a.router-link-active,.cinema-tabs button.active),.cinema-queue-song.active{color:HighlightText!important;background:Highlight!important;border-color:Highlight!important}input[type=range]::-webkit-slider-runnable-track{background:CanvasText}input[type=range]::-moz-range-track{background:CanvasText}input[type=range]::-webkit-slider-thumb{border-color:Highlight;background:Highlight;box-shadow:none}input[type=range]::-moz-range-thumb{border-color:Highlight;background:Highlight;box-shadow:none}}@media(max-width:680px){.admin-feedback-sections{grid-template-columns:minmax(0,1fr)}.admin-feedback-sections button{min-height:62px}.admin-feedback-editor-meta{grid-template-columns:minmax(0,1fr)}.admin-feedback-editor-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-feedback-editor-actions>span{display:none}.admin-feedback-editor-actions button{width:100%}}@media(max-width:430px){.admin-feedback-sections small{display:none}.admin-feedback-sections button{grid-template-columns:38px minmax(0,1fr) 26px}.admin-feedback-editor-actions{grid-template-columns:minmax(0,1fr)}}
