@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/geist-latin-ext-Dr5IBr7O.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/geist-latin-BGnTDqni.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/geist-mono-latin-ext-Dyk9XLrL.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/geist-mono-latin-pyAoGB9p.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--font-geist-sans:"Geist", sans-serif;--font-geist-mono:"Geist Mono", sans-serif;--font-sans:var(--font-geist-sans);--bg:#070908;--bg-elevated:#0d100f;--panel:#0f1211c7;--panel-heavy:#090b0ae6;--panel-soft:#ffffff0b;--surface:#fff1;--surface-hover:#ffffff1b;--text:#f3f4ef;--text-soft:#b1b6b2;--muted:#747b77;--faint:#4a514d;--line:#ffffff18;--line-strong:#ffffff29;--accent:#c8dce5;--accent-ink:#0b1113;--danger:#f2968d;--shadow:0 24px 80px #0000006b;--radius-xl:26px;--radius-lg:19px;--radius-md:13px;--cropper-guide:#f5f7f442;--topbar-h:70px;--player-h:96px;font-family:var(--font-geist-sans), "PingFang SC", "Microsoft YaHei", system-ui, sans-serif;background:var(--bg);color:var(--text)}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#e9e9e4;--bg-elevated:#f6f6f1;--panel:#f6f6f1c7;--panel-heavy:#f9f9f5eb;--panel-soft:#161b190b;--surface:#1c232011;--surface-hover:#1c23201b;--text:#141816;--text-soft:#4e5652;--muted:#747b77;--faint:#9aa09c;--line:#1218151a;--line-strong:#1218152e;--accent:#243a45;--accent-ink:#f5f7f4;--danger:#a93b33;--shadow:0 24px 70px #1f252229;--cropper-guide:#1f25224d}*{box-sizing:border-box}html,body{width:100%;min-height:100%;margin:0}html{background:var(--bg);scroll-behavior:smooth}body{background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;margin:0;overflow:hidden}button,input,textarea,select{font:inherit;color:inherit}button{cursor:pointer;border:0}button:disabled{cursor:not-allowed;opacity:.52}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid color-mix(in srgb, var(--accent) 80%, white);outline-offset:3px}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}::selection{color:var(--accent-ink);background:var(--accent)}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--line-strong);background-clip:padding-box;border:2px solid #0000;border-radius:99px}.archive-app{isolation:isolate;background:radial-gradient(circle at 76% 16%, color-mix(in srgb, var(--accent) 7%, transparent), transparent 30%), linear-gradient(150deg, color-mix(in srgb, var(--bg) 96%, #28322e) 0%, var(--bg) 58%);width:100%;height:100dvh;transition:background-color .42s,color .32s;position:relative;overflow:hidden}.ambient-art{z-index:-4;object-fit:cover;filter:blur(95px)saturate(.55);opacity:.085;pointer-events:none;width:64vw;height:84vh;transition:opacity .8s;position:fixed;top:-23vh;right:-9vw;transform:scale(1.2)}:root[data-theme=light] .ambient-art{opacity:.12;mix-blend-mode:multiply}.noise{z-index:-1;pointer-events:none;opacity:.055;mix-blend-mode:soft-light;background-image:repeating-radial-gradient(circle at 31% 27%,currentColor 0 .35px,#0000 .5px 3px);background-size:7px 9px;position:fixed;inset:0}.glass{background:var(--panel);border:1px solid var(--line);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(28px)saturate(145%)}.topbar{z-index:30;height:var(--topbar-h);border-radius:var(--radius-lg);grid-template-columns:270px minmax(260px,480px) 1fr;align-items:center;gap:22px;padding:0 14px 0 18px;display:grid;position:fixed;top:12px;left:16px;right:16px}.brand{align-items:center;gap:12px;min-width:0;display:inline-flex}.brand-name{min-width:0;color:var(--text);text-align:left;background:0 0;padding:0}.brand-mark{border:1px solid var(--line-strong);background:0 0;border-radius:50%;flex:none;place-items:center;gap:2px;width:34px;height:34px;padding:0;transition:transform .12s ease-out,background .16s,border-color .16s;display:grid;position:relative}.brand-mark:before{content:"";border-radius:50%;position:absolute;inset:-7px}.brand-mark:hover{border-color:var(--accent);background:var(--surface)}.brand-mark:active{transform:scale(.94)}.brand-mark:after{content:"";border:1px solid var(--line);border-radius:50%;position:absolute;inset:5px}.brand-mark i{z-index:1;background:var(--text);width:12px;height:1px;display:block}.brand-mark i:first-child{transform:rotate(30deg)translateY(1px)}.brand-mark i:nth-child(3){transform:rotate(-30deg)translateY(-1px)}.brand strong{letter-spacing:-.035em;font-size:1rem;line-height:1.12;display:block}.brand small{color:var(--muted);font-family:var(--font-geist-mono), monospace;letter-spacing:.14em;margin-top:4px;font-size:.59rem;display:block}.topbar-search{border:1px solid var(--line);background:var(--panel-soft);height:40px;color:var(--muted);border-radius:12px;align-items:center;gap:10px;padding:0 12px;transition:border-color .16s,background .16s,box-shadow .16s;display:flex}.topbar-search:focus-within{border-color:var(--line-strong);background:var(--surface);box-shadow:0 0 0 4px color-mix(in srgb, var(--accent) 7%, transparent)}.topbar-search input{width:100%;min-width:0;color:var(--text);background:0 0;border:0;outline:0;font-size:.82rem}.topbar-search input::placeholder{color:var(--muted)}.topbar-actions{justify-self:end;align-items:center;gap:8px;display:flex}.privacy-note{color:var(--muted);font-size:.68rem;font-family:var(--font-geist-mono), monospace;letter-spacing:.06em;align-items:center;gap:7px;margin-right:7px;display:inline-flex}.status-dot,.live-dot{background:#8fc8a0;border-radius:50%;width:6px;height:6px;display:inline-block;box-shadow:0 0 10px #8fc8a0cc}.icon-button,.primary-button,.ghost-button,.danger-button{white-space:nowrap;border-radius:11px;justify-content:center;align-items:center;gap:8px;transition:transform .12s ease-out,background .16s,color .16s,border-color .16s,opacity .16s;display:inline-flex}.icon-button:active,.primary-button:active,.ghost-button:active,.danger-button:active{transform:scale(.96)}.icon-button{background:var(--surface);width:38px;height:38px;color:var(--text-soft);border:1px solid #0000;padding:0}.icon-button:hover{color:var(--text);background:var(--surface-hover)}.icon-button.tiny{background:0 0;border-radius:9px;width:30px;height:30px}.icon-button.tiny:hover{background:var(--surface)}.icon-button.active{color:var(--accent);background:color-mix(in srgb, var(--accent) 12%, transparent)}.primary-button,.ghost-button,.danger-button{min-height:40px;padding:0 15px;font-size:.76rem;font-weight:650}.primary-button{color:var(--accent-ink);background:var(--accent);box-shadow:0 8px 24px color-mix(in srgb, var(--accent) 12%, transparent)}.primary-button:hover{filter:brightness(1.08)}.primary-button.compact{min-height:38px;padding-inline:13px}.ghost-button{color:var(--text-soft);border:1px solid var(--line);background:var(--panel-soft)}.ghost-button:hover{color:var(--text);border-color:var(--line-strong);background:var(--surface)}.ghost-button.full{width:100%}.danger-button{color:var(--danger);border:1px solid color-mix(in srgb, var(--danger) 25%, transparent);background:color-mix(in srgb, var(--danger) 7%, transparent)}.danger-button:hover{background:color-mix(in srgb, var(--danger) 12%, transparent)}.workspace{z-index:1;top:calc(12px + var(--topbar-h) + 10px);left:16px;right:16px;bottom:calc(14px + var(--player-h) + 10px);grid-template-columns:218px minmax(460px,1fr) 340px;gap:10px;display:grid;position:fixed}.sidebar{border-radius:var(--radius-lg);min-height:0;box-shadow:none;flex-direction:column;justify-content:space-between;padding:18px 10px 14px;display:flex;overflow:hidden}.sidebar nav{min-height:0;padding:0 3px 12px;overflow:hidden auto}.nav-label{color:var(--faint);font-family:var(--font-geist-mono), monospace;letter-spacing:.14em;margin:18px 9px 7px;font-size:.58rem}.nav-label:first-child{margin-top:4px}.nav-label.with-action{justify-content:space-between;align-items:center;display:flex}.nav-label.with-action button{width:24px;height:24px;color:var(--muted);background:0 0;border-radius:7px;place-items:center;display:grid}.nav-label.with-action button:hover{color:var(--text);background:var(--surface)}.sidebar-button{width:100%;height:38px;color:var(--muted);text-align:left;background:0 0;border-radius:10px;justify-content:space-between;align-items:center;padding:0 9px;transition:background .15s,color .15s,transform .12s ease-out;display:flex}.sidebar-button:active{transform:scale(.985)}.sidebar-button>span{align-items:center;gap:10px;min-width:0;display:flex}.sidebar-button b{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.75rem;font-weight:520;overflow:hidden}.sidebar-button small{font-family:var(--font-geist-mono), monospace;flex:none;font-size:.58rem}.sidebar-button:hover{color:var(--text-soft);background:var(--panel-soft)}.sidebar-button.active{color:var(--text);background:var(--surface)}.sidebar-button.active svg{color:var(--accent)}.playlist-nav-row{align-items:center;display:flex;position:relative}.playlist-nav-row .sidebar-button{padding-right:9px}.playlist-nav-row .sidebar-button small{transition:opacity .14s}.playlist-thumb{border:1px solid var(--line);background:var(--surface);border-radius:6px;flex:none;width:22px;height:22px;overflow:hidden}.playlist-thumb img{object-fit:cover;width:100%;height:100%}.nav-item-actions{z-index:2;opacity:0;pointer-events:none;border:1px solid var(--line);background:var(--panel-heavy);box-shadow:-8px 0 18px var(--panel-heavy);border-radius:8px;align-items:center;padding:2px;transition:opacity .14s;display:flex;position:absolute;right:3px}.nav-item-actions button{width:24px;height:24px;color:var(--muted);background:0 0;border-radius:6px;place-items:center;transition:color .14s,background .14s,transform .1s ease-out;display:grid}.nav-item-actions button:active{transform:scale(.9)}.nav-item-actions button:hover:first-child{color:var(--text);background:var(--surface)}.nav-item-actions button:hover:last-child{color:var(--danger);background:color-mix(in srgb, var(--danger) 9%, transparent)}.playlist-nav-row:hover .nav-item-actions,.playlist-nav-row:focus-within .nav-item-actions{opacity:1;pointer-events:auto}.playlist-nav-row:hover .sidebar-button small,.playlist-nav-row:focus-within .sidebar-button small{opacity:0}.empty-playlist{width:100%;color:var(--muted);background:0 0;border-radius:10px;align-items:center;gap:9px;margin:3px 0;padding:9px;font-size:.72rem;display:flex}.empty-playlist:hover{color:var(--text-soft);background:var(--panel-soft)}.library-panel{border-radius:var(--radius-lg);min-width:0;min-height:0;padding:12px 18px 40px;overflow-y:auto}.library-views{display:grid}.library-views>*{grid-area:1/1;min-width:0}.library-heading{justify-content:space-between;align-items:flex-end;gap:28px;padding:17px 2px 24px;display:flex}.library-title-row{align-items:baseline;gap:13px;display:flex}.library-heading h1{letter-spacing:-.035em;margin:0;font-size:clamp(2rem,3.25vw,3.65rem);font-weight:490;line-height:1}.library-count{color:var(--muted);font-family:var(--font-geist-mono), monospace;letter-spacing:.06em;flex:none;font-size:.58rem}.library-subtitle{color:var(--muted);margin:12px 0 0;font-size:.76rem}.heading-actions{align-items:center;gap:9px;padding-bottom:3px;display:flex}.view-switcher{background:var(--panel-soft);border-radius:12px;align-items:center;gap:3px;height:40px;padding:3px;display:flex}.view-switcher button{white-space:nowrap;height:34px;color:var(--muted);background:0 0;border-radius:9px;justify-content:center;align-items:center;gap:6px;padding:0 10px;font-size:.63rem;font-weight:610;transition:color .15s,background .15s,transform .1s ease-out;display:inline-flex}.view-switcher button:hover{color:var(--text-soft)}.view-switcher button:active{transform:scale(.96)}.view-switcher button.active{color:var(--text);background:var(--surface-hover);box-shadow:inset 0 1px 0 color-mix(in srgb, var(--text) 9%, transparent)}.inline-notice{min-height:40px;color:var(--text-soft);border:1px solid color-mix(in srgb, var(--danger) 18%, var(--line));background:color-mix(in srgb, var(--danger) 5%, transparent);border-radius:11px;align-items:center;gap:9px;margin:-6px 0 12px;padding:0 12px;font-size:.68rem;display:flex}.inline-notice span{flex:1}.inline-notice button{color:var(--text);background:0 0;font-weight:650}.mobile-filter-strip,.mobile-collection-actions{display:none}.track-table-head,.track-row{grid-template-columns:38px minmax(210px,1.5fr) minmax(145px,.9fr) 52px 64px;align-items:center;gap:10px;display:grid}.track-table-head{height:30px;color:var(--faint);border-bottom:1px solid var(--line);font-family:var(--font-geist-mono), monospace;letter-spacing:.12em;text-transform:uppercase;padding:0 8px;font-size:.54rem}.track-list{min-height:220px}.track-row{border-bottom:1px solid var(--line);border-radius:11px;min-height:68px;padding:7px 8px;transition:background .16s,border-color .16s,transform .16s;position:relative}.track-row:before{content:"";background:var(--accent);transform-origin:50%;border-radius:2px;width:2px;height:28px;transition:transform .18s;position:absolute;top:50%;left:0;transform:translateY(-50%)scaleY(0)}.track-row:hover{background:var(--panel-soft);border-color:#0000}.track-row.current{background:color-mix(in srgb, var(--accent) 6%, transparent)}.track-row.current:before{transform:translateY(-50%)scaleY(1)}.track-index{color:var(--faint);font-family:var(--font-geist-mono), monospace;font-size:.58rem}.track-row.current .track-index{color:var(--accent)}.track-primary{width:100%;min-width:0;color:inherit;text-align:left;background:0 0;align-items:center;gap:11px;padding:0;display:flex;overflow:hidden}.cover-small{--track-accent:#9db8c6;background:radial-gradient(circle at 30% 25%, var(--track-accent), #151918 70%);width:48px;height:48px;box-shadow:inset 0 0 0 1px var(--line), 0 5px 14px #0003;border-radius:10px;flex:none;position:relative;overflow:hidden}.cover-small img,.mini-cover img{object-fit:cover;width:100%;height:100%}.cover-fallback{color:#ffffffb8;place-items:center;width:100%;height:100%;display:grid}.cover-fallback svg{width:40%;height:40%}.cover-play{color:#fff;opacity:0;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#03050485;place-items:center;transition:opacity .15s,-webkit-backdrop-filter .15s,backdrop-filter .15s;display:grid;position:absolute;inset:0}.track-row:hover .cover-play,.track-row.current .cover-play{opacity:1}.track-copy{flex:1;min-width:0}.track-copy strong,.track-copy small,.track-origin strong,.track-origin small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.track-copy strong{letter-spacing:-.015em;font-size:.79rem;font-weight:590}.track-copy small{color:var(--muted);margin-top:5px;font-size:.62rem}.track-copy small i{color:var(--faint);margin:0 6px;font-style:normal}.track-origin{min-width:0}.track-origin strong{color:var(--text-soft);font-size:.67rem;font-weight:510}.track-origin small{color:var(--faint);margin-top:5px;font-size:.57rem}.track-duration{color:var(--muted);font-family:var(--font-geist-mono), monospace;font-size:.61rem}.track-actions{opacity:.25;justify-content:flex-end;gap:2px;transition:opacity .15s;display:flex}.track-row:hover .track-actions,.track-row:focus-within .track-actions{opacity:1}.empty-state{text-align:center;min-height:310px;color:var(--muted);flex-direction:column;justify-content:center;align-items:center;display:flex}.empty-state>svg{color:var(--faint)}.empty-state h2{color:var(--text);margin:15px 0 7px;font-size:1.1rem;font-weight:560}.empty-state p{margin:0 0 18px;font-size:.72rem}.library-footer{color:var(--faint);font-family:var(--font-geist-mono), monospace;letter-spacing:.13em;justify-content:space-between;padding:28px 4px 0;font-size:.54rem;display:flex}.library-list-view{min-height:220px}.view-switcher .event-tab.live span:after{content:"";background:var(--accent);vertical-align:middle;border-radius:50%;width:5px;height:5px;margin-left:6px;animation:2.4s ease-in-out infinite event-pulse;display:inline-block}@keyframes event-pulse{0%,to{opacity:.35}50%{opacity:1}}.event-stage{background:color-mix(in srgb, var(--accent) 5%, var(--panel-soft));isolation:isolate;border-radius:22px;min-height:min(72vh,680px);padding:30px 26px 40px;position:relative;overflow:hidden}.event-ambient{z-index:-1;object-fit:cover;filter:blur(80px)saturate(1.4)brightness(.5);opacity:.4;width:140%;height:140%;position:absolute;inset:-20%}.event-head{max-width:660px;position:relative}.event-kicker{color:var(--accent);font-family:var(--font-geist-mono), monospace;letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:7px;margin:0;font-size:.58rem;display:flex}.event-live-dot{background:var(--accent);border-radius:50%;width:6px;height:6px;animation:2.4s ease-in-out infinite event-pulse}.event-head h1{letter-spacing:-.035em;margin:12px 0 0;font-size:clamp(1.9rem,4vw,3.1rem);font-weight:500;line-height:1.05}.event-blurb{max-width:56ch;color:var(--text-soft);white-space:pre-wrap;margin:13px 0 0;font-size:.76rem;line-height:1.72}.event-clock{color:var(--text-soft);border:1px solid var(--line);background:var(--panel-soft);border-radius:99px;align-items:center;margin:16px 0 0;padding:6px 12px;font-size:.6rem;display:inline-flex}.event-clock[data-state=live]{color:var(--accent);border-color:color-mix(in srgb, var(--accent) 34%, var(--line));background:color-mix(in srgb, var(--accent) 9%, transparent)}.event-clock[data-state=ended],.event-clock[data-state=unset]{color:var(--muted)}.event-private{color:var(--muted);align-items:center;gap:7px;margin:12px 0 0;font-size:.61rem;display:flex}.event-head .ghost-button{margin-top:16px}.event-body{grid-template-columns:minmax(260px,380px) minmax(0,1fr);align-items:start;gap:34px;margin-top:34px;display:grid;position:relative}.event-art{gap:13px;display:grid}.event-cover{aspect-ratio:1;background:var(--surface);border:0;border-radius:18px;width:100%;padding:0;transition:transform .18s;position:relative;overflow:hidden;box-shadow:0 34px 74px -24px #000000b3}.event-cover:hover{transform:translateY(-3px)}.event-cover img{object-fit:cover;width:100%;height:100%}.event-cover-fallback{width:100%;height:100%;color:var(--muted);place-items:center;display:grid}.event-cover-play{width:56px;height:56px;color:var(--accent-ink);background:var(--accent);border-radius:50%;place-items:center;display:grid;position:absolute;bottom:16px;right:16px;box-shadow:0 14px 32px #0000006b}.event-switch{flex-wrap:wrap;gap:8px;display:flex}.event-switch button{width:52px;height:52px;color:var(--muted);border:1px solid var(--line);background:var(--panel-soft);opacity:.6;border-radius:12px;place-items:center;transition:opacity .16s,border-color .16s;display:grid;overflow:hidden}.event-switch button img{object-fit:cover;width:100%;height:100%}.event-switch button.active{opacity:1;border-color:color-mix(in srgb, var(--accent) 60%, var(--line))}.event-copy h2{letter-spacing:-.03em;margin:0;font-size:clamp(1.3rem,2.6vw,1.9rem);font-weight:520}.event-credit{color:var(--text-soft);align-items:center;gap:8px;margin:9px 0 0;font-size:.68rem;display:flex}.event-credit i{opacity:.45;font-style:normal}.event-note{max-width:62ch;color:var(--text-soft);white-space:pre-wrap;margin:17px 0 0;font-size:.74rem;line-height:1.78}.event-note.quiet{color:var(--muted);font-size:.68rem}.event-actions{flex-wrap:wrap;gap:9px;margin-top:22px;display:flex}.event-lyrics{border-top:1px solid var(--line);margin-top:28px;padding-top:20px}.event-lyrics-label{color:var(--faint);font-family:var(--font-geist-mono), monospace;letter-spacing:.14em;text-transform:uppercase;margin:0 0 12px;font-size:.54rem}.event-lyrics>div{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--line-strong) transparent;max-height:340px;padding-right:8px;overflow-y:auto}.event-lyrics p{color:var(--text-soft);margin:0 0 9px;font-size:.73rem;line-height:1.85}.event-empty{color:var(--muted);text-align:center;justify-items:center;gap:14px;margin-top:48px;display:grid}.event-empty p{margin:0;font-size:.72rem}.event-modal{width:min(560px,100%);max-height:min(88vh,860px);overflow-y:auto}.event-toggle{border:1px solid var(--line);background:var(--panel-soft);cursor:pointer;border-radius:14px;grid-template-columns:42px 1fr;align-items:center;gap:13px;margin-bottom:18px;padding:13px;display:grid}.event-toggle input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.event-toggle-track{background:var(--line-strong);border-radius:99px;width:42px;height:24px;transition:background .18s;position:relative}.event-toggle-track i{background:var(--bg-elevated);border-radius:50%;width:18px;height:18px;transition:transform .18s cubic-bezier(.2,.8,.3,1);position:absolute;top:3px;left:3px}.event-toggle input:checked+.event-toggle-track{background:var(--accent)}.event-toggle input:checked+.event-toggle-track i{transform:translate(18px)}.event-toggle-copy strong,.event-toggle-copy small{display:block}.event-toggle-copy strong{font-size:.7rem;font-weight:600}.event-toggle-copy small{color:var(--muted);margin-top:5px;font-size:.58rem;line-height:1.5}.event-window{grid-template-columns:1.4fr 1fr;gap:12px;display:grid}.event-window .field{margin-top:13px}.event-presets{flex-wrap:wrap;gap:7px;margin-top:10px;display:flex}.event-presets button{min-height:32px;color:var(--text-soft);border:1px solid var(--line);background:var(--panel-soft);border-radius:99px;padding:0 12px;font-size:.6rem;transition:color .14s,border-color .14s,background .14s}.event-presets button.active{color:var(--accent-ink);border-color:var(--accent);background:var(--accent)}.event-picker-label{color:var(--text-soft);justify-content:space-between;align-items:baseline;margin:22px 0 9px;font-size:.61rem;font-weight:570;display:flex}.event-picker-label small{color:var(--muted);font-weight:400}@media (width<=900px){.event-stage{border-radius:18px;padding:22px 16px 32px}.event-body{grid-template-columns:1fr;gap:24px;margin-top:26px}.event-art{max-width:330px}.event-window{grid-template-columns:1fr}.event-lyrics>div{max-height:260px}}.album-flow{z-index:0;isolation:isolate;position:fixed;inset:0;overflow:clip}.flow-ambient{object-fit:cover;filter:blur(90px)saturate(1.5)brightness(.55);opacity:.5;width:124%;height:124%;transition:opacity .9s;position:absolute;inset:-12%;transform:scale(1.08)}.flow-veil{background:radial-gradient(ellipse at 50% 46%, transparent 18%, color-mix(in srgb, var(--bg) 72%, transparent) 62%, var(--bg) 100%), linear-gradient(180deg, color-mix(in srgb, var(--bg) 78%, transparent) 0%, transparent 26%, transparent 62%, color-mix(in srgb, var(--bg) 92%, transparent) 100%);position:absolute;inset:0}.flow-stage{touch-action:none;cursor:grab;perspective:1500px;perspective-origin:50% 47%;transform-style:preserve-3d;outline:none;place-items:center;display:grid;position:absolute;inset:0}.flow-stage:active{cursor:grabbing}.flow-stage:focus-visible:after{content:"";box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--accent) 60%, transparent);pointer-events:none;border-radius:22px;position:absolute;inset:16px}.flow-card{transform-style:preserve-3d;background:color-mix(in srgb, var(--flow-shadow) 60%, var(--panel-soft));will-change:transform, opacity, filter;border:0;border-radius:6px;padding:0;position:absolute;overflow:hidden;box-shadow:0 34px 70px -20px #000000ad}.flow-card img{object-fit:cover;-webkit-user-select:none;user-select:none;pointer-events:none;width:100%;height:100%}.flow-fallback{width:100%;height:100%;color:color-mix(in srgb, var(--flow-highlight) 70%, white);place-items:center;display:grid}.flow-card-sheen{pointer-events:none;background:linear-gradient(152deg, color-mix(in srgb, var(--flow-highlight) 18%, transparent) 0%, transparent 38%);position:absolute;inset:0}.flow-card.playing{box-shadow:0 34px 70px -18px #000000b3, inset 0 0 0 2px color-mix(in srgb, var(--accent) 72%, transparent)}.flow-card-live{align-items:flex-end;gap:3px;height:15px;display:flex;position:absolute;bottom:10px;right:10px}.flow-card-live i{background:var(--text);border-radius:2px;width:3px;animation:1s ease-in-out infinite flow-bar}.flow-card-live i:first-child{height:60%;animation-delay:-.2s}.flow-card-live i:nth-child(2){height:100%;animation-delay:-.5s}.flow-card-live i:nth-child(3){height:45%}@keyframes flow-bar{0%,to{transform:scaleY(.4)}50%{transform:scaleY(1)}}.flow-caption{z-index:5;text-align:center;pointer-events:none;width:min(88vw,640px);transition:bottom .36s;position:absolute;bottom:clamp(70px,13vh,132px);left:50%;transform:translate(-50%)}.flow-caption h2{text-overflow:ellipsis;white-space:nowrap;letter-spacing:-.03em;margin:0;font-size:clamp(1.35rem,3.4vw,2.3rem);font-weight:500;line-height:1.12;overflow:hidden}.flow-caption p{text-overflow:ellipsis;white-space:nowrap;color:var(--text-soft);margin:9px 0 0;font-size:.72rem;overflow:hidden}.flow-mode.bar-up .flow-caption{bottom:calc(12px + var(--player-h) + 22px)}.no-sidebar:not(.flow-mode) .workspace{grid-template-columns:minmax(460px,1fr) 340px}.flow-mode .workspace{z-index:2;pointer-events:none;grid-template-columns:1fr;gap:0;position:fixed;inset:0}.flow-mode .album-flow{pointer-events:auto}.flow-mode .sidebar{left:16px;top:calc(12px + var(--topbar-h) + 10px);pointer-events:auto;width:218px;max-height:min(58vh,520px);position:fixed}.flow-mode .detail-panel{display:none}.flow-mode .library-panel{background:0 0;padding:0;position:static;overflow:visible}.flow-mode .library-heading{z-index:4;right:18px;top:calc(12px + var(--topbar-h) + 10px);pointer-events:auto;padding:0;position:fixed}.flow-mode .library-footer,.flow-mode .mobile-filter-strip,.flow-mode .mobile-collection-actions,.flow-mode .inline-notice{display:none}.flow-mode .topbar,.flow-mode .sidebar,.flow-mode .library-heading{transition:opacity .42s,transform .42s}.chrome-hidden .topbar{opacity:0;pointer-events:none;transform:translateY(-14px)}.chrome-hidden .sidebar{opacity:0;pointer-events:none;transform:translate(-18px)}.chrome-hidden .library-heading{opacity:0;pointer-events:none;transform:translateY(-10px)}@media (width<=900px){.flow-mode .sidebar{display:none}.flow-mode .library-heading{justify-content:center;left:12px;right:12px}.flow-mode .heading-actions{justify-content:center}}@media (width<=767px){.flow-mode.bar-up .flow-caption{bottom:calc(8px + env(safe-area-inset-bottom) + var(--player-h) + 20px)}}.detail-panel{border-radius:var(--radius-lg);min-height:0;box-shadow:none;padding:14px;overflow:hidden}.now-content{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--line-strong) transparent;height:100%;min-height:0;padding-right:3px;scroll-padding-top:82px;position:relative;overflow:hidden auto}.now-content::-webkit-scrollbar{width:5px}.now-content::-webkit-scrollbar-thumb{background:var(--line-strong);border:0}.now-label{z-index:12;height:38px;color:var(--muted);background:linear-gradient(to bottom, color-mix(in srgb, var(--panel-heavy) 98%, transparent) 0 70%, transparent);-webkit-backdrop-filter:blur(18px)saturate(135%);font-family:var(--font-geist-mono), monospace;letter-spacing:.13em;justify-content:space-between;align-items:center;font-size:.56rem;display:flex;position:sticky;top:0}.now-label>span{align-items:center;gap:7px;display:inline-flex}.now-label-actions{align-items:center;gap:5px;display:flex}.lyrics-launch{min-height:26px;color:var(--text-soft);border:1px solid var(--line);background:var(--surface);font-family:var(--font-sans), sans-serif;letter-spacing:0;border-radius:8px;align-items:center;gap:5px;padding:0 7px;font-size:.55rem;transition:color .14s,background .14s,transform .1s ease-out;display:inline-flex}.lyrics-launch:hover{color:var(--text);background:var(--surface-hover)}.lyrics-launch:active{transform:scale(.96)}.live-dot{width:5px;height:5px}.hero-cover{--track-accent:#9db8c6;aspect-ratio:1;border:1px solid var(--line);background:radial-gradient(circle at 45% 40%, color-mix(in srgb, var(--track-accent) 85%, white), #151918 70%);transform-origin:50% 18%;will-change:transform, opacity, filter;isolation:isolate;border-radius:16px;width:100%;margin-top:3px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff14,0 18px 40px #0000003d}.hero-cover:after{content:"";z-index:2;pointer-events:none;background:linear-gradient(#0000 52%,#020403b8);position:absolute;inset:0}.hero-cover-backdrop,.hero-cover-art{transition:transform 1.1s cubic-bezier(.16,1,.3,1),filter .6s;display:block;position:absolute}.hero-cover>.hero-cover-backdrop{z-index:0;object-fit:cover;filter:blur(22px)saturate(.72)brightness(.62);width:124%;height:124%;inset:-12%;transform:scale(1.08)}.hero-cover>.hero-cover-art{z-index:1;object-fit:contain;filter:saturate(.94);border-radius:11px;width:calc(100% - 14px);height:calc(100% - 14px);inset:7px}.hero-cover.active>.hero-cover-backdrop{filter:blur(25px)saturate(.86)brightness(.68);transform:scale(1.17)}.hero-cover.active>.hero-cover-art{filter:saturate(1.05)}.hero-cover>.cover-fallback{z-index:1;position:relative}.cover-orbit{z-index:3;pointer-events:none;mix-blend-mode:screen;opacity:0;border:1px solid #ffffff47;border-radius:50%;position:absolute}.orbit-one{border-bottom-color:#0000;border-left-color:#0000;width:82%;height:82%;top:9%;left:9%}.orbit-two{border-top-color:#0000;border-right-color:#0000;width:64%;height:64%;top:18%;left:18%}.hero-cover.active .cover-orbit{opacity:.65}.hero-cover.active .orbit-one{animation:13s linear infinite orbit}.hero-cover.active .orbit-two{animation:9s linear infinite orbit-reverse}.hero-play{z-index:4;width:44px;height:44px;color:var(--accent-ink);background:var(--accent);border-radius:50%;place-items:center;transition:transform .12s ease-out,filter .15s;display:grid;position:absolute;bottom:17px;left:16px;box-shadow:0 9px 26px #00000057}.hero-play:hover{filter:brightness(1.08)}.hero-play:active{transform:scale(.93)}.archive-number{z-index:4;color:#ffffffad;font-family:var(--font-geist-mono), monospace;letter-spacing:.11em;font-size:.5rem;position:absolute;bottom:18px;right:14px}.now-scroll-layer{z-index:6;background:linear-gradient(to bottom, color-mix(in srgb, var(--panel-heavy) 90%, transparent), color-mix(in srgb, var(--panel-heavy) 72%, transparent));min-height:calc(100% - 38px);box-shadow:inset 0 1px 0 color-mix(in srgb, var(--text) 9%, transparent);-webkit-backdrop-filter:blur(19px)saturate(138%);border-radius:16px 16px 12px 12px;margin-top:-52px;padding:54px 8px 16px;position:relative;overflow:clip}.now-title{padding:14px 2px 12px}.now-title p{color:var(--muted);font-family:var(--font-geist-mono), monospace;letter-spacing:.12em;margin:0 0 6px;font-size:.54rem}.now-title h2{text-overflow:ellipsis;white-space:nowrap;letter-spacing:-.035em;margin:0;font-size:1.45rem;font-weight:520;overflow:hidden}.now-title>span{text-overflow:ellipsis;white-space:nowrap;color:var(--muted);margin-top:6px;font-size:.65rem;display:block;overflow:hidden}.now-title i{color:var(--faint);margin:0 5px;font-style:normal}.reaction-row{align-items:center;gap:9px;padding:11px 3px 4px;display:flex}.like-button,.comment-jump{min-height:32px;color:var(--text-soft);border:1px solid var(--line);background:var(--surface);border-radius:99px;align-items:center;gap:7px;padding:0 12px;font-size:.63rem;transition:color .16s,border-color .16s,background .16s,transform .11s ease-out;display:inline-flex}.like-button:hover:not(:disabled),.comment-jump:hover:not(:disabled){color:var(--text);border-color:var(--line-strong)}.like-button:active:not(:disabled),.comment-jump:active:not(:disabled){transform:scale(.96)}.like-button:disabled,.comment-jump:disabled{opacity:.42;cursor:not-allowed}.like-button.liked{color:#f2637f;background:#f2637f1f;border-color:#f2637f6b}.comments-panel{padding:14px 3px 48px}.comment-form{gap:8px;margin-bottom:18px;display:grid}.comment-form input,.comment-form textarea{width:100%;color:var(--text);border:1px solid var(--line);background:var(--surface);font:inherit;resize:vertical;border-radius:10px;padding:9px 11px;font-size:.66rem}.comment-form input:focus-visible,.comment-form textarea:focus-visible{border-color:var(--line-strong);outline:none}.comment-form input::placeholder,.comment-form textarea::placeholder{color:var(--faint)}.comment-form .primary-button{justify-self:start}.turnstile-gate{align-items:center;min-height:65px;display:flex}.turnstile-gate:empty{min-height:0}.comment-error{color:#f2637f;margin:0;font-size:.6rem}.comment-hint{color:var(--muted);margin:0;font-size:.6rem;line-height:1.5}.library-loading{min-height:180px;color:var(--muted);flex-direction:column;justify-content:center;align-items:center;gap:12px;font-size:.68rem;display:flex}.comments-loading{color:var(--muted);align-items:center;gap:7px;font-size:.63rem;display:flex}.comments-empty{color:var(--muted);text-align:center;justify-items:center;gap:7px;padding:30px 12px;display:grid}.comments-empty strong{color:var(--text-soft);font-size:.72rem;font-weight:520}.comments-empty p{margin:0;font-size:.6rem}.comment-list{gap:3px;margin:0;padding:0;list-style:none;display:grid}.comment-list>li{border-top:1px solid var(--line);padding:11px 2px}.comment-list>li.hidden-comment{opacity:.5}.comment-head{align-items:baseline;gap:8px;display:flex}.comment-head strong{color:var(--text);font-size:.68rem;font-weight:540}.comment-head small{color:var(--faint);font-size:.54rem}.comment-flag{color:var(--faint);border:1px solid var(--line);border-radius:99px;padding:1px 6px;font-size:.5rem}.comment-list p{color:var(--text-soft);overflow-wrap:anywhere;white-space:pre-wrap;margin:6px 0 0;font-size:.65rem;line-height:1.55}.comment-more{width:100%;min-height:34px;color:var(--muted);border:1px solid var(--line);background:0 0;border-radius:10px;justify-content:center;align-items:center;gap:7px;margin-top:12px;font-size:.62rem;transition:color .15s,border-color .15s;display:inline-flex}.comment-more:hover:not(:disabled){color:var(--text);border-color:var(--line-strong)}.comment-more:disabled{opacity:.55;cursor:not-allowed}.immersive-comments .comment-more{color:#dbe9ef9e;border-color:#dbe9ef2e}.comment-actions{gap:7px;margin-top:8px;display:flex}.comment-actions button{color:var(--muted);border:1px solid var(--line);background:0 0;border-radius:99px;align-items:center;gap:4px;padding:3px 9px;font-size:.55rem;transition:color .15s,border-color .15s;display:inline-flex}.comment-actions button:hover{color:var(--text);border-color:var(--line-strong)}.comment-actions button.danger:hover{color:#f2637f;border-color:#f2637f75}.detail-tabs{z-index:9;border-bottom:1px solid var(--line);background:color-mix(in srgb, var(--panel-heavy) 96%, var(--bg-elevated));grid-template-columns:1fr 1fr 1fr;display:grid;position:sticky;top:38px}.detail-tabs button{height:35px;color:var(--muted);background:0 0;justify-content:center;align-items:center;gap:6px;font-size:.63rem;display:flex;position:relative}.detail-tabs button:after{content:"";background:var(--text);height:1px;transition:transform .18s;position:absolute;bottom:-1px;left:24%;right:24%;transform:scaleX(0)}.detail-tabs button.active{color:var(--text)}.detail-tabs button.active:after{transform:scaleX(1)}.detail-body{min-height:clamp(260px,38dvh,380px)}.lyrics-scroll{padding:15px 1px 52px;position:relative}.lyrics-scroll>button{width:100%;min-height:31px;color:var(--faint);text-align:left;background:0 0;justify-content:space-between;align-items:center;gap:12px;padding:5px 4px;font-size:.68rem;line-height:1.45;transition:color .22s,transform .24s cubic-bezier(.2,.7,.2,1),opacity .22s;display:flex}.lyrics-scroll>button small{font-family:var(--font-geist-mono), monospace;opacity:0;flex:none;font-size:.5rem}.lyrics-scroll>button:not(:disabled):hover{color:var(--text-soft)}.lyrics-scroll>button.active{color:var(--text);font-size:.78rem;font-weight:590;transform:translate(5px)}.lyrics-scroll>button.active small{opacity:1;color:var(--accent)}.lyrics-empty{text-align:center;min-height:250px;color:var(--muted);flex-direction:column;justify-content:center;align-items:center;display:flex}.lyrics-empty strong{color:var(--text-soft);margin-top:9px;font-size:.72rem}.lyrics-empty p{max-width:230px;margin:5px 0 9px;font-size:.59rem;line-height:1.5}.lyrics-empty button{color:var(--accent);background:0 0;font-size:.62rem;font-weight:650}.lyrics-wait{color:var(--faint);font-family:var(--font-geist-mono), monospace;padding:5px 4px;font-size:.5rem;display:block}.story-panel{padding:15px 3px 48px}.story-lead{color:var(--text-soft);margin:0 0 15px;font-size:.68rem;line-height:1.65}.story-panel dl{margin:0}.story-panel dl>div{border-top:1px solid var(--line);grid-template-columns:68px 1fr;gap:10px;padding:9px 0;display:grid}.story-panel dt{color:var(--faint);font-size:.58rem}.story-panel dd{color:var(--text-soft);margin:0;font-size:.61rem;line-height:1.45}.story-panel dd a{color:var(--accent);vertical-align:middle;margin-left:5px;display:inline-flex}.story-panel .ghost-button{margin-top:13px}.headphone-note{min-height:30px;color:var(--faint);font-family:var(--font-geist-mono), monospace;letter-spacing:.1em;justify-content:center;align-items:center;gap:7px;margin-top:12px;font-size:.46rem;display:flex}.player-bar{z-index:35;height:var(--player-h);border-radius:21px;grid-template-columns:minmax(240px,.9fr) minmax(390px,1.25fr) minmax(190px,.72fr);align-items:center;gap:24px;padding:9px 14px 9px 10px;display:grid;position:fixed;bottom:12px;left:16px;right:16px}.now-mini{min-width:0;min-height:70px;color:inherit;text-align:left;background:0 0;border-radius:15px;align-items:center;gap:12px;padding:6px 10px 6px 6px;transition:background .15s,transform .11s ease-out;display:flex}.now-mini:hover{background:var(--panel-soft)}.now-mini:active{transform:scale(.985)}.mini-cover{width:58px;height:58px;color:var(--muted);background:var(--surface);box-shadow:inset 0 1px 0 var(--line-strong), 0 8px 22px #00000038;border-radius:14px;flex:none;place-items:center;transition:box-shadow .24s;display:grid;position:relative;overflow:hidden}.mini-cover.spinning{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 42%, transparent), 0 9px 26px color-mix(in srgb, var(--accent) 12%, #0000003d)}.mini-cover-affordance{color:#fff;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);opacity:0;background:#03060580;place-items:center;transition:opacity .15s;display:grid;position:absolute;inset:0}.now-mini:hover .mini-cover-affordance,.now-mini:focus-visible .mini-cover-affordance{opacity:1}.now-mini-copy{min-width:0}.now-mini strong,.now-mini small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.now-mini strong{letter-spacing:-.01em;font-size:.77rem;font-weight:630}.now-mini small{color:var(--muted);margin-top:6px;font-size:.59rem}.mini-expand{color:var(--muted);margin-left:auto;display:none}.transport{grid-template-rows:48px 17px;align-content:center;gap:4px;min-width:0;display:grid}.transport-buttons{grid-template-columns:40px auto 40px;justify-content:center;align-items:center;gap:10px;display:grid}.transport-main-controls{background:var(--panel-soft);border-radius:999px;align-items:center;gap:3px;padding:3px;display:flex}.mode-button,.skip-button{color:var(--muted);background:0 0;flex:none;place-items:center;padding:0;transition:color .14s,background .14s,transform .1s ease-out;display:grid}.mode-button{border-radius:12px;width:40px;height:40px}.skip-button{width:44px;height:40px;color:var(--text-soft);border-radius:999px}.mode-button:hover,.skip-button:hover{color:var(--text);background:var(--surface)}.mode-button.active{color:var(--accent);background:color-mix(in srgb, var(--accent) 10%, transparent)}.mode-button:active,.skip-button:active{transform:scale(.9)}.play-button{width:48px;height:48px;color:var(--accent-ink);background:var(--accent);box-shadow:0 8px 24px color-mix(in srgb, var(--accent) 17%, transparent);border-radius:50%;flex:none;place-items:center;transition:transform .11s ease-out,filter .16s;display:grid}.play-button:hover{filter:brightness(1.08)}.play-button:active{transform:scale(.92)}.play-button.large{width:58px;height:58px}.progress-line{grid-template-columns:40px 1fr 40px;align-items:center;gap:10px;display:grid}.progress-line span{color:var(--muted);font-family:var(--font-geist-mono), monospace;font-size:.52rem}.progress-line span:last-child{text-align:right}input[type=range]{--progress:0%;appearance:none;cursor:pointer;background:0 0;width:100%;height:14px;margin:0}input[type=range]::-webkit-slider-runnable-track{background:linear-gradient(to right, var(--accent) 0 var(--progress), var(--line-strong) var(--progress) 100%);border-radius:99px;height:3px}input[type=range]::-webkit-slider-thumb{appearance:none;border:2px solid var(--panel-heavy);background:var(--accent);width:10px;height:10px;box-shadow:0 0 0 1px var(--accent);border-radius:50%;margin-top:-3.5px;transition:transform .12s;transform:scale(.75)}input[type=range]:hover::-webkit-slider-thumb{transform:scale(1)}input[type=range]:focus-visible::-webkit-slider-thumb{transform:scale(1)}input[type=range]::-moz-range-track{background:var(--line-strong);border-radius:99px;height:3px}input[type=range]::-moz-range-progress{background:var(--accent);height:3px}input[type=range]::-moz-range-thumb{border:2px solid var(--panel-heavy);background:var(--accent);border-radius:50%;width:9px;height:9px}.player-tools{justify-self:end;align-items:center;gap:10px;display:flex}.volume-control{background:var(--panel-soft);border-radius:12px;align-items:center;gap:5px;height:42px;padding:0 10px 0 4px;display:flex}.volume-control button{width:34px;height:34px;color:var(--muted);background:0 0;border-radius:9px;place-items:center;padding:0;transition:color .14s,background .14s,transform .1s ease-out;display:grid}.volume-control button:hover{color:var(--text);background:var(--surface)}.volume-control button:active{transform:scale(.9)}.volume-range{width:76px!important}.volume-range::-webkit-slider-thumb{width:8px!important;height:8px!important;margin-top:-2.5px!important}.quality-badge{min-width:32px;height:28px;color:var(--accent);background:color-mix(in srgb, var(--accent) 8%, transparent);font-family:var(--font-geist-mono), monospace;letter-spacing:.05em;border-radius:8px;justify-content:center;align-items:center;padding:0 8px;font-size:.45rem;display:inline-flex}.modal-layer{z-index:80;justify-content:flex-end;display:flex;position:fixed;inset:0}.modal-layer.centered{justify-content:center;align-items:center;padding:18px}.modal-scrim{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#00000080;width:100%;height:100%;position:absolute;inset:0}.editor-sheet{background:var(--panel-heavy);border-radius:25px 0 0 25px;width:min(610px,100%);height:100%;position:relative;overflow:hidden;box-shadow:-30px 0 100px #0006}.editor-sheet>form{flex-direction:column;height:100%;display:flex}.editor-header{border-bottom:1px solid var(--line);flex:none;justify-content:space-between;align-items:center;min-height:82px;padding:0 22px;display:flex}.editor-header p,.small-modal header p{color:var(--muted);font-family:var(--font-geist-mono), monospace;letter-spacing:.15em;margin:0 0 5px;font-size:.55rem}.editor-header h2,.small-modal header h2{letter-spacing:-.035em;margin:0;font-size:1.3rem;font-weight:540}.editor-tabs{flex:none;gap:7px;padding:11px 22px 0;display:flex}.editor-tabs button{height:36px;color:var(--muted);background:0 0;border-radius:10px 10px 0 0;align-items:center;gap:7px;padding:0 12px;font-size:.66rem;display:inline-flex}.editor-tabs button.active{color:var(--text);background:var(--surface)}.editor-scroll{flex:1;min-height:0;padding:18px 22px 30px;overflow-y:auto}.media-inputs{grid-template-columns:1fr 145px;gap:10px;margin-bottom:20px;display:grid}.audio-drop,.cover-input{border:1px dashed var(--line-strong);background:var(--panel-soft);cursor:pointer;border-radius:14px;align-items:center;gap:12px;min-height:94px;padding:13px;transition:border-color .16s,background .16s,transform .12s;display:flex;position:relative;overflow:hidden}.audio-drop:hover,.cover-input:hover{border-color:color-mix(in srgb, var(--accent) 55%, var(--line));background:var(--surface)}.audio-drop:active,.cover-input:active{transform:scale(.985)}.audio-drop input,.cover-input input,.file-button input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.audio-drop>span{width:44px;height:44px;color:var(--accent);background:color-mix(in srgb, var(--accent) 10%, transparent);border-radius:12px;flex:none;place-items:center;display:grid}.audio-drop>div{flex:1;min-width:0}.audio-drop strong,.audio-drop small,.cover-input strong,.cover-input small{display:block}.audio-drop strong{text-overflow:ellipsis;white-space:nowrap;font-size:.69rem;overflow:hidden}.audio-drop small,.cover-input small{color:var(--muted);margin-top:5px;font-size:.55rem;line-height:1.45}.audio-drop em{color:var(--accent);font-size:.59rem;font-style:normal}.cover-input{text-align:center;flex-direction:column;justify-content:center;gap:7px;min-width:0}.cover-input>span{width:48px;height:48px;color:var(--muted);background:var(--surface);border-radius:10px;place-items:center;display:grid;overflow:hidden}.cover-input>span img{object-fit:cover;width:100%;height:100%}.cover-input strong{font-size:.63rem}.cover-cropper{border:1px solid var(--line);background:var(--panel-soft);border-radius:14px;margin-bottom:20px;padding:13px}.cropper-hint{color:var(--muted);text-align:center;margin:0 0 11px;font-size:.58rem;line-height:1.5}.cropper-frame{aspect-ratio:1;background:var(--surface);cursor:grab;touch-action:none;border-radius:12px;width:100%;max-width:320px;margin:0 auto;position:relative;overflow:hidden}.cropper-frame:active{cursor:grabbing}.cropper-frame img{-webkit-user-select:none;user-select:none;-webkit-user-drag:none;max-width:none;position:absolute;top:0;left:0}.cropper-grid{pointer-events:none;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 38%, transparent);background-image:linear-gradient(var(--cropper-guide), var(--cropper-guide)), linear-gradient(var(--cropper-guide), var(--cropper-guide)), linear-gradient(var(--cropper-guide), var(--cropper-guide)), linear-gradient(var(--cropper-guide), var(--cropper-guide));background-position:33.333% 0,66.666% 0,0 33.333%,0 66.666%;background-repeat:no-repeat;background-size:1px 100%,1px 100%,100% 1px,100% 1px;border-radius:12px;position:absolute;inset:0}.cover-cropper .cropper-zoom{width:100%;max-width:320px;margin:15px auto 0;display:block}.cropper-actions{justify-content:center;gap:9px;margin-top:13px;display:flex}.form-grid{grid-template-columns:1fr 1fr;gap:14px 12px;display:grid}.field{min-width:0;display:block}.field.wide{grid-column:1/-1}.field>span{color:var(--text-soft);justify-content:space-between;margin:0 0 7px 2px;font-size:.61rem;font-weight:570;display:flex}.field>span small{color:var(--accent);font-weight:500}.field input,.field textarea,.field select{border:1px solid var(--line);background:var(--panel-soft);width:100%;color:var(--text);border-radius:10px;outline:0;transition:border-color .16s,box-shadow .16s,background .16s}.field input,.field select{height:41px;padding:0 12px;font-size:.7rem}.field select{cursor:pointer;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-theme=light] .field select{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.field textarea{resize:vertical;min-height:76px;padding:11px 12px;font-size:.69rem;line-height:1.6}.field input::placeholder,.field textarea::placeholder{color:var(--faint)}.field input:focus,.field textarea:focus,.field select:focus{border-color:color-mix(in srgb, var(--accent) 48%, var(--line));background:var(--surface);box-shadow:0 0 0 4px color-mix(in srgb, var(--accent) 6%, transparent)}.field-hint{color:var(--muted);margin:7px 2px 0;font-size:.55rem;line-height:1.5;display:block}.input-with-icon{position:relative}.input-with-icon svg{color:var(--muted);position:absolute;top:13px;left:11px}.input-with-icon input{padding-left:34px}.playlist-checks{border:0;margin:20px 0 0;padding:0}.playlist-checks legend{color:var(--text-soft);margin-bottom:8px;font-size:.61rem;font-weight:570}.playlist-checks>p{color:var(--muted);font-size:.61rem}.playlist-checks label{border-top:1px solid var(--line);height:38px;color:var(--text-soft);cursor:pointer;align-items:center;gap:8px;padding:0 9px;font-size:.65rem;display:flex;position:relative}.playlist-checks label input{opacity:0;position:absolute}.playlist-checks label>span{border:1px solid var(--line-strong);color:#0000;border-radius:5px;place-items:center;width:17px;height:17px;display:grid}.playlist-checks label input:checked+span{color:var(--accent-ink);background:var(--accent);border-color:var(--accent)}.playlist-checks label small{color:var(--faint);margin-left:auto;font-size:.54rem}.lookup-card{border:1px solid var(--line);background:linear-gradient(125deg, color-mix(in srgb, var(--accent) 8%, transparent), transparent);border-radius:13px;gap:12px;margin-bottom:15px;padding:13px;display:grid}.lookup-card>div{align-items:center;gap:11px;min-width:0;display:flex}.lookup-icon{width:38px;height:38px;color:var(--accent);background:color-mix(in srgb, var(--accent) 10%, transparent);border-radius:11px;flex:none;place-items:center;display:grid}.lookup-card strong,.lookup-card p{display:block}.lookup-card strong{font-size:.68rem}.lookup-card p{color:var(--muted);margin:4px 0 0;font-size:.56rem;line-height:1.45}.lookup-card .lookup-fields{grid-template-columns:1fr 1fr;gap:10px;display:grid}.lookup-card .lookup-fields .field input{height:38px;font-size:.66rem}.lookup-actions{justify-content:flex-end;gap:6px!important}.lookup-actions .ghost-button{min-height:36px;padding-inline:10px;font-size:.6rem}.lookup-results{border:1px solid var(--line);border-radius:12px;margin:9px 0 18px;overflow:hidden}.lookup-results>button{width:100%;min-height:48px;color:var(--text-soft);border-bottom:1px solid var(--line);text-align:left;background:0 0;justify-content:space-between;align-items:center;gap:12px;padding:7px 11px;display:flex}.lookup-results>button:hover{color:var(--text);background:var(--surface)}.lookup-results strong,.lookup-results small{display:block}.lookup-results strong{font-size:.64rem}.lookup-results small{color:var(--muted);margin-top:4px;font-size:.55rem}.lookup-results em{color:var(--accent);font-family:var(--font-geist-mono), monospace;align-items:center;gap:4px;font-size:.51rem;font-style:normal;display:flex}.lookup-results>p{color:var(--faint);background:var(--panel-soft);margin:0;padding:7px 10px;font-size:.5rem}.lyrics-tools{justify-content:space-between;align-items:center;gap:15px;margin:22px 0 12px;display:flex}.lyrics-tools strong{font-size:.72rem;display:block}.lyrics-tools p{color:var(--muted);margin:5px 0 0;font-size:.57rem}.lyrics-tools>div:last-child{gap:7px;display:flex}.file-button{cursor:pointer;position:relative}.lyrics-field textarea{min-height:250px;font-family:var(--font-geist-mono), "Microsoft YaHei", monospace;font-size:.64rem}.form-error{min-height:38px;color:var(--danger);border:1px solid color-mix(in srgb, var(--danger) 22%, transparent);background:color-mix(in srgb, var(--danger) 6%, transparent);border-radius:9px;align-items:center;gap:8px;margin-top:14px;padding:8px 10px;font-size:.61rem;line-height:1.45;display:flex}.editor-upload-status{border-top:1px solid var(--line);background:color-mix(in srgb, var(--accent) 5%, var(--panel-heavy));flex:none;grid-template-columns:34px minmax(0,1fr) 42px auto;align-items:center;gap:11px;min-height:66px;padding:9px 22px;display:grid}.upload-status-icon{width:34px;height:34px;color:var(--accent);background:color-mix(in srgb, var(--accent) 10%, transparent);border-radius:10px;place-items:center;display:grid}.upload-status-copy{min-width:0}.upload-status-copy strong,.upload-status-copy>span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.upload-status-copy strong{font-size:.64rem;font-weight:620}.upload-status-copy>span{color:var(--muted);font-family:var(--font-geist-mono), monospace;margin-top:4px;font-size:.5rem}.upload-meter{background:var(--line);border-radius:99px;height:3px;margin-top:7px;position:relative;overflow:hidden}.upload-meter i{border-radius:inherit;background:var(--accent);transform-origin:0;display:block;position:absolute;inset:0;transform:scaleX(0)}.editor-upload-status>b{color:var(--text-soft);font-family:var(--font-geist-mono), monospace;text-align:right;font-size:.58rem;font-weight:560}.editor-upload-status>button{min-height:34px;color:var(--text-soft);background:var(--surface);border-radius:9px;padding:0 10px;font-size:.57rem;transition:color .14s,background .14s,transform .1s ease-out}.editor-upload-status>button:hover{color:var(--text);background:var(--surface-hover)}.editor-upload-status>button:active{transform:scale(.95)}.editor-footer{border-top:1px solid var(--line);background:var(--panel-heavy);flex:none;justify-content:space-between;align-items:center;gap:12px;min-height:72px;padding:0 22px;display:flex}.editor-footer>div{gap:8px;display:flex}.editor-tip{color:var(--muted);align-items:center;gap:7px;font-size:.57rem;display:flex}.profile-card{background:var(--panel-heavy);text-align:center;border-radius:20px;width:min(380px,100%);max-height:100%;padding:30px 18px 18px;position:relative;overflow-y:auto}.profile-close{position:absolute;top:10px;right:10px}.profile-avatar{border:1px solid var(--line-strong);object-fit:cover;border-radius:50%;width:88px;height:88px;margin:0 auto 14px;display:block}.profile-card .cover-cropper{margin:14px 0 16px}.profile-avatar-actions{justify-content:center;gap:6px;margin:-4px 0 14px;display:flex}.profile-avatar-actions label,.profile-avatar-actions button{min-height:30px;color:var(--text-soft);border:1px solid var(--line);background:var(--panel-soft);cursor:pointer;border-radius:9px;align-items:center;gap:6px;padding:0 10px;font-size:.66rem;transition:color .14s,background .14s;display:inline-flex;position:relative}.profile-avatar-actions label:hover,.profile-avatar-actions button:hover{color:var(--text);background:var(--surface-hover)}.profile-avatar-actions label:focus-within{outline:2px solid color-mix(in srgb, var(--accent) 60%, transparent);outline-offset:2px}.profile-avatar-actions label.disabled{cursor:not-allowed;opacity:.52}.profile-avatar-actions input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.profile-card h2{color:var(--text);letter-spacing:-.035em;margin:0;font-size:1.3rem;font-weight:540}.profile-card>p{color:var(--muted);font-family:var(--font-geist-mono), monospace;letter-spacing:.15em;margin:6px 0 0;font-size:.55rem}.profile-card>.profile-empty{letter-spacing:0;margin:22px 0 8px;font-family:inherit;font-size:.75rem}.profile-links{gap:8px;margin:22px 0 0;padding:0;list-style:none;display:grid}.profile-links a{min-height:52px;color:var(--text-soft);border:1px solid var(--line);background:var(--panel-soft);text-align:left;border-radius:13px;grid-template-columns:20px 1fr 16px;align-items:center;gap:12px;padding:8px 14px;text-decoration:none;transition:color .14s,background .14s,border-color .14s,transform .1s ease-out;display:grid}.profile-links a:hover{color:var(--text);border-color:var(--line-strong);background:var(--surface-hover)}.profile-links a:active{transform:scale(.98)}.profile-links span{min-width:0}.profile-links strong,.profile-links small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.profile-links strong{color:var(--text);font-size:.82rem;font-weight:500}.profile-links small{color:var(--muted);margin-top:2px;font-size:.66rem}.small-modal{background:var(--panel-heavy);border-radius:20px;width:min(430px,100%);padding:20px;position:relative}.small-modal header{grid-template-columns:42px 1fr 38px;align-items:center;gap:11px;margin-bottom:20px;display:grid}.small-modal header>span{width:42px;height:42px;color:var(--accent);background:color-mix(in srgb, var(--accent) 10%, transparent);border-radius:12px;place-items:center;display:grid}.small-modal .field{margin-top:13px}.small-modal footer{justify-content:flex-end;gap:8px;margin-top:20px;display:flex}.small-modal footer .danger-button{margin-right:auto}.playlist-modal{width:min(470px,100%)}.playlist-cover-picker{border:1px dashed var(--line-strong);background:var(--panel-soft);cursor:pointer;border-radius:15px;align-items:center;gap:14px;min-height:92px;padding:12px;transition:border-color .16s,background .16s,transform .12s ease-out;display:flex;position:relative}.playlist-cover-picker:hover{border-color:color-mix(in srgb, var(--accent) 52%, var(--line));background:var(--surface)}.playlist-cover-picker:active{transform:scale(.988)}.playlist-cover-picker input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.playlist-cover-picker>span{width:66px;height:66px;color:var(--accent);border:1px solid var(--line);background:color-mix(in srgb, var(--accent) 8%, var(--surface));border-radius:13px;flex:none;place-items:center;display:grid;overflow:hidden}.playlist-cover-picker>span img{object-fit:cover;width:100%;height:100%}.playlist-cover-picker strong,.playlist-cover-picker small{display:block}.playlist-cover-picker strong{font-size:.7rem;font-weight:620}.playlist-cover-picker small{color:var(--muted);margin-top:6px;font-size:.57rem}.playlist-cover-remove{color:var(--muted);background:0 0;align-items:center;gap:6px;margin:8px 2px -2px auto;font-size:.58rem;transition:color .14s;display:flex}.playlist-cover-remove:hover{color:var(--danger)}.picker-modal{width:min(520px,100%)}.picker-search{margin-bottom:12px}.picker-list{overscroll-behavior:contain;border:1px solid var(--line);background:var(--panel-soft);border-radius:14px;max-height:min(46vh,420px);overflow-y:auto}.picker-list>label{border-bottom:1px solid var(--line);cursor:pointer;grid-template-columns:18px 38px 1fr auto;align-items:center;gap:11px;padding:9px 12px;transition:background .14s;display:grid}.picker-list>label:last-of-type{border-bottom:0}.picker-list>label:hover{background:var(--surface)}.picker-list>label.picked{background:color-mix(in srgb, var(--accent) 7%, transparent)}.picker-list input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.picker-check{color:#0000;border:1px solid var(--line-strong);border-radius:6px;place-items:center;width:18px;height:18px;transition:background .14s,border-color .14s,color .14s;display:grid}.picker-list>label.picked .picker-check{color:var(--accent-ink);border-color:var(--accent);background:var(--accent)}.picker-list .cover-small{border-radius:9px;width:38px;height:38px}.picker-copy{min-width:0}.picker-copy strong,.picker-copy small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.picker-copy strong{font-size:.68rem;font-weight:580}.picker-copy small{color:var(--muted);margin-top:3px;font-size:.55rem}.picker-copy small i{opacity:.5;margin:0 5px;font-style:normal}.picker-list em{color:var(--faint);font-family:var(--font-geist-mono), monospace;font-size:.55rem;font-style:normal}.picker-empty{color:var(--muted);text-align:center;margin:0;padding:26px 16px;font-size:.64rem}.picker-count{color:var(--muted);align-self:center;margin-right:auto;font-size:.6rem}.empty-actions{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.immersive-player{--accent:#d4e4eb;--accent-ink:#071014;--surface:#d6e8ef13;--surface-hover:#d6e8ef24;--line:#ddeef521;--line-strong:#ddeef53b;--muted:#d3e0e694;--text-soft:#ecf3f6c7;z-index:70;isolation:isolate;color:#f1f5f6;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;width:100%;height:100dvh;font-family:var(--font-geist-mono), "SFMono-Regular", Consolas, "Microsoft YaHei", monospace;background:#020506;position:fixed;inset:0;overflow:clip}.reactive-sound-canvas{z-index:2;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.immersive-cover-glow{z-index:0;object-fit:cover;opacity:.13;filter:blur(105px)saturate(.82)contrast(1.1);mix-blend-mode:screen;pointer-events:none;width:66vw;height:78vh;position:absolute;top:5%;right:-3%;transform:scale(1.12)}.immersive-vignette{z-index:3;pointer-events:none;background:linear-gradient(90deg,#000304f0 0%,#000304a8 21%,#00030414 50%,#00030438 100%),linear-gradient(#00020380 0%,#00020329 28%,#0000 71%,#020506db 92%,#020506 100%),radial-gradient(circle at 66% 43%,#0000 20%,#0003 72%,#000000c7 112%);position:absolute;inset:0}.immersive-header{z-index:5;justify-content:space-between;align-items:flex-start;gap:30px;min-height:132px;padding:34px 42px 0;display:flex;position:absolute;top:0;left:0;right:0}.immersive-brand strong{letter-spacing:.11em;font-weight:360;line-height:1;display:block}.immersive-brand strong:first-child{font-size:clamp(1.55rem,2.35vw,2.75rem)}.immersive-brand strong:nth-child(2){margin-top:7px;font-size:clamp(1.03rem,1.65vw,1.82rem)}.immersive-brand>span{color:#e4edf1a8;letter-spacing:.16em;margin-top:15px;font-size:.58rem;display:block}.immersive-header-actions{align-items:center;gap:12px;display:flex}.immersive-view-switch{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#040a0c70;border:1px solid #dbe9ef24;border-radius:10px;align-items:center;gap:2px;min-height:34px;padding:3px;display:flex}.immersive-view-switch button{color:#dbe9ef7a;letter-spacing:.07em;background:0 0;border-radius:7px;align-items:center;gap:6px;min-height:26px;padding:0 9px;font-size:.52rem;transition:color .15s,background .15s,transform .1s ease-out;display:inline-flex}.immersive-view-switch button:hover{color:#f3f8f9e6}.immersive-view-switch button:active{transform:scale(.96)}.immersive-view-switch button.active{color:#f2f7f8;background:#dcecf221}.immersive-live{color:#dbe9ef9e;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);letter-spacing:.12em;background:#040a0c66;border:1px solid #dbe9ef1f;align-items:center;gap:8px;min-height:34px;padding:0 12px;font-size:.5rem;display:inline-flex}.immersive-live i{background:#d7edf4;border-radius:50%;width:5px;height:5px;box-shadow:0 0 12px #c4e6f1e6}.immersive-close{color:#eef5f7d6;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);letter-spacing:.08em;background:#050a0c80;border:1px solid #dbe9ef2b;align-items:center;gap:8px;min-height:34px;padding:0 12px;font-size:.57rem;transition:background .14s,transform .1s ease-out;display:inline-flex}.immersive-close:hover{background:#dcecf21f}.immersive-close:active{transform:scale(.95)}.immersive-sculpture-view{z-index:4;position:absolute;inset:0}.immersive-queue{z-index:5;color:#e4edf199;width:min(310px,25vw);position:absolute;top:clamp(188px,30vh,318px);left:42px}.immersive-queue>p,.immersive-queue>section p{letter-spacing:.15em;margin:0;font-size:.53rem}.immersive-queue>div{scrollbar-width:thin;border-bottom:1px solid #dbe9ef30;max-height:min(34vh,310px);margin-top:13px;overflow-y:auto}.immersive-queue>div button{color:#dae4e880;text-align:left;background:0 0;grid-template-columns:30px minmax(0,1fr) 42px 6px;align-items:center;gap:9px;width:100%;min-height:35px;padding:0 3px;transition:color .15s,transform .12s ease-out;display:grid;position:relative}.immersive-queue>div button:hover{color:#f3f8f9e0;transform:translate(3px)}.immersive-queue>div button.active{color:#f1f5f6}.immersive-queue>div button span,.immersive-queue>div button small{font-size:.58rem;font-weight:400}.immersive-queue>div button span{align-items:center;display:flex}.immersive-queue>div button strong{text-overflow:ellipsis;white-space:nowrap;letter-spacing:.05em;font-size:.65rem;font-weight:430;overflow:hidden}.immersive-queue>div button small{text-align:right}.immersive-queue>div button i{background:0 0;border-radius:50%;width:4px;height:4px}.immersive-queue>div button.active i{background:#e8f2f5;box-shadow:0 0 9px #dceff5d9}.immersive-queue>section{padding-top:19px}.immersive-queue>section strong,.immersive-queue>section span{display:block}.immersive-queue>section strong{color:#f1f6f8f0;letter-spacing:.08em;margin-top:10px;font-size:.78rem;font-weight:450}.immersive-queue>section span{margin-top:6px;font-size:.58rem}.immersive-stage-label{z-index:5;color:#e0ecf1a3;letter-spacing:.13em;align-items:center;gap:9px;font-size:.56rem;display:flex;position:absolute;top:145px;left:38%}.immersive-stage-label small{color:#cfe0e75e;letter-spacing:.12em;font-size:.47rem}.immersive-archive-info{z-index:5;width:min(420px,34vw);position:absolute;bottom:102px;left:42px}.immersive-archive-info>p{color:#dfecf1ad;letter-spacing:.15em;border-bottom:1px solid #dfecf140;margin:0 0 10px;padding-bottom:9px;font-size:.54rem}.immersive-archive-info h2{text-overflow:ellipsis;white-space:nowrap;letter-spacing:.19em;margin:0;font-size:clamp(1.12rem,1.65vw,1.65rem);font-weight:390;overflow:hidden}.immersive-archive-info>span{text-overflow:ellipsis;white-space:nowrap;color:#d6e4ea91;letter-spacing:.1em;margin-top:8px;font-size:.54rem;display:block;overflow:hidden}.immersive-story{font-family:var(--font-sans), "Microsoft YaHei", sans-serif;margin-top:12px}.immersive-story-lead,.immersive-story-notes{white-space:pre-line;overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.immersive-story-lead{-webkit-line-clamp:3;color:#e8f1f4d1;letter-spacing:.02em;margin:0;font-size:.68rem;line-height:1.6}.immersive-story-notes{-webkit-line-clamp:2;color:#d6e4ea80;letter-spacing:.04em;margin-top:5px;font-size:.58rem;line-height:1.5}.immersive-archive-info>button{color:#f1f5f6;background:0 0;align-items:center;gap:10px;margin-top:15px;padding:0;display:inline-flex}.immersive-archive-info>button strong{letter-spacing:.1em;font-size:.72rem;font-weight:470}.immersive-archive-info>button small{color:#dce9ee94;font-size:.61rem}.immersive-seal{z-index:5;text-align:center;grid-template-rows:17px auto auto auto 17px;grid-template-columns:18px 1fr 18px;align-items:center;width:190px;display:grid;position:absolute;bottom:105px;right:43px}.immersive-seal>span{border-color:#e1eef366;width:18px;height:18px}.immersive-seal>span:first-child{border-top:1px solid;border-left:1px solid;grid-row:1/3;align-self:start}.immersive-seal>span:last-child{border-bottom:1px solid;border-right:1px solid;grid-area:4/3/6;place-self:end}.immersive-seal p,.immersive-seal strong,.immersive-seal small{grid-column:2;margin:0}.immersive-seal p{letter-spacing:.1em;grid-row:2;font-size:.64rem}.immersive-seal strong{letter-spacing:.15em;grid-row:3;margin-top:6px;font-size:.69rem;font-weight:430}.immersive-seal small{color:#d9e8ee73;letter-spacing:.1em;grid-row:4;margin-top:7px;font-size:.45rem}.theme-gallery{z-index:4;grid-template-rows:1fr auto;grid-template-columns:minmax(230px,.72fr) minmax(420px,1.75fr);column-gap:clamp(42px,6vw,102px);min-width:0;min-height:0;display:grid;position:absolute;inset:132px 42px 88px;overflow:hidden}.theme-gallery-intro{align-self:center;max-width:420px}.theme-gallery-intro h2{max-width:8ch;font-family:var(--font-sans), "Microsoft YaHei", sans-serif;letter-spacing:-.038em;text-wrap:balance;margin:0;font-size:clamp(2.3rem,4.6vw,5.7rem);font-weight:520;line-height:.98}.theme-gallery-intro p{color:#e2edf1a6;max-width:36ch;font-family:var(--font-sans), "Microsoft YaHei", sans-serif;margin:25px 0 0;font-size:.7rem;line-height:1.72}.theme-gallery-intro>span{color:#d2e3e961;letter-spacing:.14em;margin-top:22px;font-size:.48rem;display:block}.theme-gallery-list{perspective:1000px;flex-direction:column;align-self:center;gap:13px;min-height:0;display:flex}.theme-swatch{--swatch-a:#d9e7ed;--swatch-b:#58707b;color:#f1f7f9b3;text-align:left;transform-origin:100%;background:#080d0f80;border:1px solid #e2eff41f;border-radius:999px;grid-template-columns:42px minmax(130px,.72fr) minmax(180px,1.28fr) 56px;align-items:center;gap:12px;width:92%;min-height:clamp(72px,10.5vh,106px);padding:0 14px 0 18px;transition:color .18s,border-color .18s,transform .42s cubic-bezier(.16,1,.3,1),box-shadow .42s cubic-bezier(.16,1,.3,1);display:grid;position:relative;overflow:hidden;transform:rotateY(-4deg)translateZ(0);box-shadow:0 20px 52px #0000002e}.theme-swatch:nth-child(2){margin-left:5%}.theme-swatch:nth-child(3){margin-left:1.5%}.theme-swatch:nth-child(4){margin-left:7%}.theme-swatch:nth-child(5){margin-left:2.5%}.theme-swatch:hover{color:#f5f9fa;border-color:#e6f1f53b;transform:rotateY(0)translate(-5px)scaleX(1.035)}.theme-swatch.active{color:#fff;border-color:#e9f4f86b;transform:rotateY(0)translate(-11px)scaleX(1.065);box-shadow:0 24px 68px #00000047,inset 0 1px #ffffff26}.theme-swatch:focus-visible{outline-offset:3px;outline:2px solid #e6f2f7b8}.theme-swatch-index{color:#deebf061;letter-spacing:.1em;font-size:.5rem}.theme-swatch-copy{z-index:2;min-width:0;position:relative}.theme-swatch-copy strong,.theme-swatch-copy small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.theme-swatch-copy strong{font-family:var(--font-sans), "Microsoft YaHei", sans-serif;letter-spacing:-.015em;font-size:clamp(.86rem,1.2vw,1.2rem);font-weight:590}.theme-swatch-copy small{color:#e0ecf175;letter-spacing:.13em;margin-top:6px;font-size:.44rem}.theme-swatch-art{height:100%;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 14% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 14% 92%,#0000)}.theme-swatch-art:before,.theme-swatch-art:after{content:"";filter:blur(16px);border-radius:50%;animation:5.8s ease-in-out infinite alternate swatch-drift;position:absolute}.theme-swatch-art:before{background:var(--swatch-a);opacity:.76;width:68%;height:80%;top:-12%;left:6%}.theme-swatch-art:after{background:var(--swatch-b);opacity:.62;width:58%;height:76%;animation-delay:-2.7s;bottom:-18%;right:-2%}.theme-swatch-art i{background:#f5fbfc9e;display:block;position:absolute}.theme-swatch-state{color:#deebf07a;letter-spacing:.07em;text-align:center;justify-self:end;min-width:48px;font-size:.49rem}.theme-swatch.active .theme-swatch-state{color:#061114;background:#e8f3f6;border-radius:999px;padding:5px 7px}.theme-sculpture{--swatch-a:#dcecf2;--swatch-b:#506873}.theme-sculpture .theme-swatch-art i{width:1px;height:70%;animation:2.8s ease-in-out infinite alternate swatch-lines;top:15%;transform:rotate(70deg)}.theme-sculpture .theme-swatch-art i:first-child{left:25%}.theme-sculpture .theme-swatch-art i:nth-child(2){animation-delay:-.7s;left:42%}.theme-sculpture .theme-swatch-art i:nth-child(3){animation-delay:-1.3s;left:60%}.theme-sculpture .theme-swatch-art i:nth-child(4){animation-delay:-2s;left:77%}.theme-digital-sea{--swatch-a:#49c5ed;--swatch-b:#164f70}.theme-digital-sea .theme-swatch-art i{border-radius:50%;width:3px;height:3px;animation:2.4s ease-in-out infinite swatch-tide}.theme-digital-sea .theme-swatch-art i:first-child{top:38%;left:18%}.theme-digital-sea .theme-swatch-art i:nth-child(2){animation-delay:-.5s;top:59%;left:42%}.theme-digital-sea .theme-swatch-art i:nth-child(3){animation-delay:-1s;top:31%;left:65%}.theme-digital-sea .theme-swatch-art i:nth-child(4){animation-delay:-1.6s;top:52%;left:84%}.theme-pixel-valley{--swatch-a:#dfff45;--swatch-b:#3e7c36}.theme-pixel-valley .theme-swatch-art:before,.theme-pixel-valley .theme-swatch-art:after{filter:blur(11px);border-radius:16%}.theme-pixel-valley .theme-swatch-art i{background:#e7ffc0b8;width:8%;animation:1.8s ease-in-out infinite alternate swatch-pixels;bottom:20%}.theme-pixel-valley .theme-swatch-art i:first-child{height:26%;left:18%}.theme-pixel-valley .theme-swatch-art i:nth-child(2){height:52%;animation-delay:-.6s;left:34%}.theme-pixel-valley .theme-swatch-art i:nth-child(3){height:73%;animation-delay:-1.1s;left:54%}.theme-pixel-valley .theme-swatch-art i:nth-child(4){height:37%;animation-delay:-.3s;left:76%}.theme-prism-cloud{--swatch-a:#ff8066;--swatch-b:#718fff}.theme-prism-cloud .theme-swatch-art:before{background:linear-gradient(90deg,#ff7964,#f3bb84)}.theme-prism-cloud .theme-swatch-art:after{background:linear-gradient(90deg,#7b8fff,#cf86e6)}.theme-ripple-rain{--swatch-a:#b7d8d4;--swatch-b:#315e67}.theme-ripple-rain .theme-swatch-art:before,.theme-ripple-rain .theme-swatch-art:after{filter:none;opacity:.72;background:0 0;border:1px solid #d9f1ee7a;width:58%;height:54%;animation:2.8s cubic-bezier(.16,1,.3,1) infinite swatch-ripple;top:24%;bottom:auto}.theme-ripple-rain .theme-swatch-art:before{left:8%}.theme-ripple-rain .theme-swatch-art:after{animation-delay:-1.4s;right:4%}.theme-ripple-rain .theme-swatch-art i{background:linear-gradient(#0000,#e5f7f4d1);border-radius:999px;width:1px;height:18px;animation:1.9s ease-in infinite swatch-rain}.theme-ripple-rain .theme-swatch-art i:first-child{top:7%;left:18%}.theme-ripple-rain .theme-swatch-art i:nth-child(2){animation-delay:-.8s;top:23%;left:41%}.theme-ripple-rain .theme-swatch-art i:nth-child(3){animation-delay:-1.3s;top:4%;left:64%}.theme-ripple-rain .theme-swatch-art i:nth-child(4){animation-delay:-.35s;top:27%;left:82%}.theme-gallery-detail{border-top:1px solid #deedf324;grid-column:1/-1;grid-template-columns:180px minmax(220px,1fr) auto;align-items:center;gap:24px;min-height:56px;padding-top:13px;display:grid}.theme-gallery-detail>span{color:#deebf07a;letter-spacing:.14em;font-size:.48rem}.theme-gallery-detail p{color:#e6eff2ab;max-width:62ch;font-family:var(--font-sans), "Microsoft YaHei", sans-serif;margin:0;font-size:.62rem;line-height:1.5}.theme-gallery-detail button{color:#eef6f8;background:#ddeef414;border:1px solid #e2eff433;border-radius:10px;align-items:center;gap:9px;min-height:38px;padding:0 12px;font-size:.57rem;transition:background .15s,transform .11s ease-out;display:inline-flex}.theme-gallery-detail button:hover{background:#ddeef426}.theme-gallery-detail button:active{transform:scale(.97)}.immersive-player.visual-digital-sea{background:#01080d}.immersive-player.visual-pixel-valley{background:radial-gradient(at 68% 55%,#151a14,#040604 62%)}.immersive-player.visual-prism-cloud{background:radial-gradient(circle at 67% 44%,#24141d,#0b070b 62%)}.immersive-player.visual-ripple-rain{background:radial-gradient(at 68% 56%,#17343a,#050a0c 64%)}.immersive-player.visual-digital-sea .immersive-vignette{background:linear-gradient(90deg,#00060af2,#00060a9e 23%,#0000 58%),linear-gradient(#00040859 0%,#0000 66%,#01080de0 91%,#01080d 100%)}.immersive-player.visual-pixel-valley .immersive-vignette{background:linear-gradient(90deg,#020403f2,#020403ad 22%,#02040314 49%,#0000 72%),linear-gradient(#01020157 0%,#0000 65%,#030504e6 91%,#030504 100%)}.immersive-player.visual-prism-cloud .immersive-vignette{background:linear-gradient(90deg,#080408ed,#08040894 24%,#0000 62%),linear-gradient(#0402044f 0%,#0000 62%,#090609db 91%,#090609 100%)}.immersive-player.visual-ripple-rain .immersive-vignette{background:linear-gradient(90deg,#02080af2,#02080aa8 22%,#02080a1a 50%,#0000 72%),linear-gradient(#01050757 0%,#0000 63%,#04090be6 91%,#04090b 100%)}.immersive-player .reactive-sound-canvas,.immersive-player .immersive-cover-glow,.immersive-player .immersive-vignette{transition:opacity .5s cubic-bezier(.16,1,.3,1),filter .5s cubic-bezier(.16,1,.3,1)}.immersive-player.themes-mode .reactive-sound-canvas{opacity:.46;filter:blur(3px)saturate(.82)}.immersive-player.themes-mode .immersive-cover-glow{opacity:.08}.immersive-player.visual-pixel-valley .reactive-sound-canvas{filter:saturate(.82)contrast(1.02)}.immersive-player.visual-prism-cloud .reactive-sound-canvas{opacity:1;filter:saturate(1.32)contrast(1.08)}.immersive-player.visual-ripple-rain .reactive-sound-canvas{filter:saturate(.88)contrast(1.05)}.immersive-player.themes-mode.visual-pixel-valley .reactive-sound-canvas{opacity:.62;filter:blur(2px)saturate(.86)}.immersive-player.themes-mode.visual-prism-cloud .reactive-sound-canvas{opacity:.7;filter:blur(2px)saturate(1.18)}.immersive-player.themes-mode.visual-ripple-rain .reactive-sound-canvas{opacity:.68;filter:blur(2px)saturate(.82)}.immersive-player.lyrics-mode .reactive-sound-canvas{opacity:.32;filter:blur(1px)saturate(.72)}.immersive-player.lyrics-mode .immersive-cover-glow{opacity:.2;filter:blur(96px)saturate(.9)contrast(1.06);mix-blend-mode:screen;width:120vw;height:120vh;top:-10%;right:-10%;transform:scale(1.1)}.immersive-player.lyrics-mode .immersive-vignette{background:linear-gradient(90deg, #010405eb 0%, #010405bd 30%, #01040552 68%, #01040594 100%), linear-gradient(0deg, #020506 0%, #020506eb 8%, transparent 34%, #00020366 100%), radial-gradient(circle at 70% 42%, color-mix(in srgb, var(--track-accent) 12%, transparent), transparent 58%)}.immersive-lyrics-stage{z-index:4;grid-template-columns:minmax(220px,29vw) minmax(0,1fr);align-items:center;gap:clamp(42px,7vw,112px);min-width:0;min-height:0;display:grid;position:absolute;inset:132px 42px 88px}.immersive-lyrics-meta{align-self:center;min-width:0}.immersive-lyrics-cover{aspect-ratio:1;color:#e5eff399;background:color-mix(in srgb, var(--track-accent) 18%, #071014);isolation:isolate;border-radius:20px;place-items:center;width:min(100%,340px);display:grid;position:relative;overflow:hidden;box-shadow:0 28px 82px #0000006b}.immersive-lyrics-cover-backdrop,.immersive-lyrics-cover-art{display:block;position:absolute}.immersive-lyrics-cover-backdrop{z-index:0;object-fit:cover;filter:blur(24px)brightness(.62)saturate(.8);width:124%;height:124%;inset:-12%;transform:scale(1.1)}.immersive-lyrics-cover-art{z-index:1;object-fit:contain;border-radius:14px;width:calc(100% - 20px);height:calc(100% - 20px);inset:10px}.immersive-lyrics-cover>svg{z-index:1;position:relative}.immersive-lyrics-cover>span{z-index:2;color:#eff6f8b8;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);letter-spacing:.13em;background:#020607a3;border-radius:7px;align-items:center;gap:7px;min-height:23px;padding:0 8px;font-size:.46rem;display:inline-flex;position:absolute;bottom:16px;left:17px}.immersive-lyrics-cover>span i{background:#dae9ef80;border-radius:50%;width:5px;height:5px}.immersive-lyrics-cover>span.active i{background:#d7edf4;animation:2s ease-in-out infinite breathe;box-shadow:0 0 11px #c4e6f1cc}.immersive-lyrics-track-copy{max-width:340px;padding:22px 2px 0}.immersive-lyrics-track-copy h2{text-overflow:ellipsis;white-space:nowrap;font-family:var(--font-sans), "Microsoft YaHei", sans-serif;letter-spacing:-.025em;margin:0;font-size:clamp(1.35rem,2vw,2rem);font-weight:540;overflow:hidden}.immersive-lyrics-track-copy p{text-overflow:ellipsis;white-space:nowrap;color:#e1ecf0a8;font-family:var(--font-sans), "Microsoft YaHei", sans-serif;margin:9px 0 0;font-size:.68rem;overflow:hidden}.immersive-lyrics-track-copy p i{color:#d6e4ea57;margin:0 7px;font-style:normal}.immersive-lyrics-track-copy small{color:#d3e2e86b;letter-spacing:.13em;margin-top:12px;font-size:.48rem;display:block}.immersive-lyrics-reading{flex-direction:column;min-width:0;height:100%;min-height:0;display:flex}.immersive-lyrics-heading{color:#e0ecf19e;letter-spacing:.11em;flex:none;align-items:center;gap:8px;min-height:34px;font-size:.54rem;display:flex}.immersive-lyrics-heading small{color:#cfe0e761;letter-spacing:.1em;margin-left:auto;font-size:.47rem}.immersive-lyrics-scroll{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#daeaf02e transparent;outline:none;flex:1;min-height:0;padding:clamp(150px,50dvh - 160px,380px) 18px;overflow-y:auto;-webkit-mask-image:linear-gradient(#0000 0,#000 16% 84%,#0000 100%);mask-image:linear-gradient(#0000 0,#000 16% 84%,#0000 100%)}.immersive-lyrics-scroll:focus-visible{outline-offset:-1px;outline:1px solid #dbebf157}.immersive-lyric-line{color:#f2f7f8;text-align:left;width:100%;min-height:92px;opacity:var(--lyric-opacity);filter:blur(var(--lyric-blur));transform:scale(var(--lyric-scale));transform-origin:0;background:0 0;flex-direction:column;justify-content:center;align-items:flex-start;gap:10px;padding:19px 0;transition:opacity .46s cubic-bezier(.16,1,.3,1),filter .46s cubic-bezier(.16,1,.3,1),transform .46s cubic-bezier(.16,1,.3,1),color .18s;display:flex}.immersive-lyric-line>span{max-width:22ch;font-family:var(--font-sans), "Microsoft YaHei", sans-serif;letter-spacing:-.025em;text-wrap:balance;font-size:clamp(1.25rem,2.1vw,2.2rem);font-weight:620;line-height:1.18}.immersive-lyric-line.active{filter:blur();min-height:142px}.immersive-lyric-line.active>span{letter-spacing:-.035em;max-width:19ch;font-size:clamp(2.25rem,4vw,4.8rem);font-weight:670;line-height:1.08}.immersive-lyric-line small{color:color-mix(in srgb, var(--track-accent) 42%, #d8e9ef);letter-spacing:.1em;font-size:.5rem}.immersive-lyric-line:not(:disabled):hover{color:color-mix(in srgb, var(--track-accent) 25%, white)}.immersive-lyric-line:disabled{cursor:default}.immersive-lyric-line:focus-visible{outline-offset:8px;outline:1px solid #dbebf16b}.immersive-lyrics-empty{color:#d9e6eb80;flex-direction:column;flex:1;justify-content:center;align-items:flex-start;min-height:0;display:flex}.immersive-lyrics-empty h2{color:#f1f5f6;font-family:var(--font-sans), "Microsoft YaHei", sans-serif;letter-spacing:-.025em;margin:18px 0 0;font-size:clamp(1.55rem,3vw,2.8rem);font-weight:590}.immersive-lyrics-empty p{color:#e1ebefa3;max-width:46ch;font-family:var(--font-sans), "Microsoft YaHei", sans-serif;margin:12px 0 22px;font-size:.72rem;line-height:1.7}.immersive-lyrics-empty button{color:#f1f5f6;letter-spacing:.06em;background:#daebf112;border:1px solid #dfedf22e;border-radius:9px;align-items:center;gap:8px;min-height:38px;padding:0 12px;font-size:.58rem;transition:background .14s,transform .1s ease-out;display:inline-flex}.immersive-lyrics-empty button:hover{background:#daebf124}.immersive-lyrics-empty button:active{transform:scale(.96)}.immersive-transport{z-index:6;-webkit-backdrop-filter:blur(24px)saturate(125%);backdrop-filter:blur(24px)saturate(125%);background:#010405c7;border-top:1px solid #dfedf21f;grid-template-columns:48px repeat(5,40px) minmax(180px,1fr) auto;align-items:center;gap:7px;min-height:76px;padding:0 34px;display:grid;position:absolute;bottom:0;left:0;right:0}.immersive-mini-cover{color:#e1eef3a8;background:#daebf114;border:1px solid #dfedf233;border-radius:4px;place-items:center;width:42px;height:42px;display:grid;overflow:hidden}.immersive-mini-cover img{object-fit:cover;width:100%;height:100%}.immersive-transport .icon-button{color:#e2eef2ad;background:0 0;width:38px;height:38px}.immersive-transport .icon-button:hover{color:#f2f7f8;background:#daebf11a}.immersive-play{width:44px;height:44px}.immersive-progress{grid-template-columns:40px minmax(80px,1fr) 40px;align-items:center;gap:8px;min-width:0;margin-left:12px;display:grid}.immersive-progress span{color:#d3e2e88a;font-size:.48rem}.immersive-progress span:last-child{text-align:right}.immersive-edit{color:#e2eef2b3;letter-spacing:.06em;background:#daebf10a;border:1px solid #dfedf224;align-items:center;gap:7px;min-height:36px;padding:0 11px;font-size:.53rem;transition:color .14s,background .14s;display:inline-flex}.immersive-edit:hover{color:#f2f7f8;background:#daebf11a}.drop-overlay{z-index:100;background:color-mix(in srgb, var(--bg) 78%, transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);place-items:center;padding:20px;display:grid;position:fixed;inset:0}.drop-overlay>div{border:1px dashed color-mix(in srgb, var(--accent) 55%, var(--line));width:min(520px,100%);min-height:260px;color:var(--accent);background:var(--panel);box-shadow:var(--shadow);border-radius:28px;flex-direction:column;justify-content:center;align-items:center;display:flex}.drop-overlay strong{color:var(--text);margin-top:17px;font-size:1.05rem}.drop-overlay span{color:var(--muted);margin-top:8px;font-size:.65rem}.toast{z-index:120;left:50%;bottom:calc(var(--player-h) + 28px);max-width:min(430px,100% - 30px);min-height:42px;color:var(--text);border:1px solid var(--line-strong);background:var(--panel-heavy);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);border-radius:12px;align-items:center;gap:9px;padding:8px 13px 8px 9px;font-size:.65rem;display:flex;position:fixed;transform:translate(-50%);box-shadow:0 16px 46px #00000059}.toast>span{width:26px;height:26px;color:var(--accent-ink);background:var(--accent);border-radius:8px;place-items:center;display:grid}.toast.error>span{color:#fff;background:var(--danger)}.spin{animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@keyframes orbit{to{transform:rotate(360deg)scale(1.03)}}@keyframes orbit-reverse{to{transform:rotate(-360deg)scale(.97)}}@keyframes breathe{0%,to{opacity:.48;transform:scale(.76)}50%{opacity:1;transform:scale(1)}}@keyframes swatch-drift{0%{transform:translate(-5%,-3%)scale(.92)}to{transform:translate(12%,7%)scale(1.14)}}@keyframes swatch-lines{0%{opacity:.2;transform:rotate(70deg)scaleY(.5)}to{opacity:.8;transform:rotate(70deg)scaleY(1.3)}}@keyframes swatch-tide{0%,to{opacity:.3;transform:translateY(7px)scale(.7)}50%{opacity:1;transform:translateY(-8px)scale(1.5)}}@keyframes swatch-pixels{0%{opacity:.38;transform:scaleY(.48)}to{opacity:.92;transform:scaleY(1.12)}}@keyframes swatch-ripple{0%{opacity:0;transform:scale(.3)}22%{opacity:.78}to{opacity:0;transform:scale(1.42)}}@keyframes swatch-rain{0%{opacity:0;transform:translateY(-12px)scaleY(.5)}32%{opacity:.82}to{opacity:0;transform:translateY(46px)scaleY(1.18)}}@media (width<=1340px){.workspace{grid-template-columns:206px minmax(440px,1fr) 310px}.no-sidebar:not(.flow-mode) .workspace{grid-template-columns:minmax(440px,1fr) 310px}.track-table-head,.track-row{grid-template-columns:34px minmax(190px,1.5fr) minmax(125px,.85fr) 48px 56px;gap:8px}.detail-panel{padding:12px}.hero-cover{aspect-ratio:1}.player-bar{grid-template-columns:minmax(220px,.9fr) minmax(370px,1.25fr) minmax(170px,.7fr);gap:16px}.immersive-queue{width:255px}.immersive-stage-label{left:34%}.immersive-lyrics-stage{grid-template-columns:minmax(210px,27vw) minmax(0,1fr);gap:clamp(34px,5vw,72px)}.theme-gallery{grid-template-columns:minmax(210px,.65fr) minmax(390px,1.6fr);column-gap:40px}}@media (width<=1040px){.topbar{grid-template-columns:235px 1fr auto}.privacy-note{display:none}.workspace{grid-template-columns:198px minmax(0,1fr)}.no-sidebar:not(.flow-mode) .workspace{grid-template-columns:minmax(0,1fr)}.detail-panel{display:none}.track-table-head,.track-row{grid-template-columns:34px minmax(190px,1.5fr) minmax(140px,.9fr) 50px 58px}.player-bar{grid-template-columns:minmax(210px,.78fr) minmax(350px,1.3fr) 132px;gap:13px}.volume-control{padding-right:7px}.volume-range{width:58px!important}.quality-badge{display:none}.immersive-header{padding-inline:28px}.immersive-queue{width:220px;left:28px}.immersive-archive-info{width:330px;left:28px}.immersive-seal{right:28px}.immersive-lyrics-stage{grid-template-columns:220px minmax(0,1fr);gap:38px;left:28px;right:28px}.theme-gallery{grid-template-columns:190px minmax(380px,1fr);column-gap:28px;left:28px;right:28px}.theme-swatch{grid-template-columns:32px minmax(120px,.72fr) minmax(150px,1.28fr) 50px}.immersive-lyrics-cover{border-radius:16px}.immersive-lyric-line.active>span{font-size:clamp(2.15rem,4.7vw,4rem)}.immersive-transport{grid-template-columns:44px repeat(5,38px) minmax(140px,1fr) auto;gap:4px;padding-inline:22px}.immersive-progress{margin-left:5px}}@media (width<=900px){.track-table-head,.track-row{grid-template-columns:34px minmax(170px,1.4fr) 50px 58px;gap:8px}.track-table-head span:nth-child(3),.track-origin{display:none}.library-heading{flex-wrap:wrap}.heading-actions{justify-content:flex-start;width:100%;padding-bottom:0}}@media (width<=767px){:root{--topbar-h:58px;--player-h:120px}body{overflow:auto}.archive-app{height:auto;min-height:100dvh;padding-bottom:calc(var(--player-h) + 18px + env(safe-area-inset-bottom));overflow:visible}.noise{opacity:.026}.ambient-art{filter:blur(70px)saturate(.55);opacity:.09;width:110vw;height:65vh;top:-18vh;right:-45vw}.topbar{height:var(--topbar-h);border-radius:16px;grid-template-columns:1fr auto;gap:8px;padding:0 9px 0 12px;top:8px;left:9px;right:9px}.brand{gap:9px}.brand-mark{width:30px;height:30px}.brand strong{font-size:.9rem}.brand small{font-size:.46rem}.topbar-search,.privacy-note,.topbar-actions .primary-button{display:none}.workspace{padding:calc(var(--topbar-h) + 20px) 10px 0;display:block;position:relative;inset:auto}.sidebar,.detail-panel{display:none}.library-panel{padding:20px 3px 35px;overflow:visible}.library-heading{grid-template-columns:1fr auto;align-items:flex-start;gap:11px;padding:10px 5px 14px;display:grid}.library-heading>div:first-child{grid-column:1/-1}.library-title-row{flex-wrap:wrap;gap:8px 11px}.library-heading h1{font-size:2.5rem}.library-count{font-size:.53rem}.library-subtitle{max-width:280px;font-size:.67rem;line-height:1.55}.heading-actions{grid-column:1/-1;justify-content:space-between;width:100%;padding:0}.heading-actions .ghost-button{display:none}.heading-actions .primary-button{border-radius:50%;width:40px;min-height:40px;padding:0;font-size:0}.view-switcher{height:38px}.view-switcher button{min-width:72px;height:32px}.inline-notice{margin:0 4px 10px}.mobile-filter-strip{scrollbar-width:none;gap:7px;margin:0 -7px 9px;padding:4px 10px 8px;display:flex;overflow-x:auto}.mobile-filter-strip::-webkit-scrollbar{display:none}.mobile-filter-strip button{height:30px;color:var(--muted);border:1px solid var(--line);background:var(--panel-soft);border-radius:99px;flex:none;align-items:center;gap:5px;padding:0 11px;font-size:.61rem;display:inline-flex}.mobile-filter-strip button.active{color:var(--accent-ink);border-color:var(--accent);background:var(--accent)}.mobile-collection-actions{gap:7px;padding:0 4px 13px;display:flex}.mobile-collection-actions button{min-height:34px;color:var(--text-soft);border:1px solid var(--line);background:var(--panel-soft);border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:0 11px;font-size:.61rem;display:inline-flex}.mobile-collection-actions button:active{transform:scale(.97)}.track-table-head{display:none}.track-list{grid-template-columns:1fr;gap:6px;display:grid}.track-row{border:1px solid #0000;border-bottom-color:var(--line);grid-template-columns:minmax(0,1fr) 32px;gap:7px;min-height:77px;padding:7px}.track-row.current{border-color:color-mix(in srgb, var(--accent) 14%, var(--line));background:color-mix(in srgb, var(--accent) 6%, var(--panel))}.track-index{display:none}.cover-small{border-radius:12px;width:58px;height:58px}.track-copy strong{font-size:.78rem}.track-copy small{font-size:.56rem}.track-primary{grid-column:1}.track-origin,.track-duration{display:none}.track-actions{opacity:1;grid-column:2;justify-self:end;width:32px}.track-actions .detail-trigger{width:30px}.library-footer{padding-inline:6px;font-size:.44rem}.library-footer span:first-child{display:none}.library-footer span:last-child{margin-left:auto}.player-bar{left:9px;right:9px;bottom:calc(8px + env(safe-area-inset-bottom));height:var(--player-h);border-radius:19px;grid-template-rows:66px 42px;grid-template-columns:minmax(0,1fr) auto;gap:0 7px;padding:6px 8px}.now-mini{grid-area:1/1;gap:9px;min-height:58px;padding:4px 5px 4px 4px}.mini-cover{border-radius:12px;width:50px;height:50px}.now-mini strong{font-size:.72rem}.now-mini small{margin-top:4px;font-size:.54rem}.mini-expand{display:block}.transport{display:contents}.transport-buttons{grid-area:1/2;display:block}.transport-buttons>.mode-button{display:none}.transport-main-controls{background:0 0;gap:0;padding:0}.skip-button{width:42px;height:44px}.play-button{width:46px;height:46px}.progress-line{grid-area:2/1/auto/-1;grid-template-columns:35px minmax(0,1fr) 35px;align-self:center;gap:7px;width:100%}.player-tools{display:none}.toast{bottom:calc(var(--player-h) + 20px + env(safe-area-inset-bottom));width:max-content}.editor-sheet{border-radius:24px 24px 0 0;align-self:flex-end;width:100%;height:min(94dvh,900px)}.editor-header{min-height:72px;padding:0 16px}.editor-header h2{font-size:1.15rem}.editor-tabs{padding-inline:16px}.editor-scroll{padding:16px 16px 25px}.editor-upload-status{grid-template-columns:32px minmax(0,1fr) 38px;gap:9px;padding:9px 14px}.upload-status-icon{width:32px;height:32px}.editor-upload-status>button{grid-column:2/-1;justify-self:end;min-height:30px;margin-top:-4px}.media-inputs{grid-template-columns:1fr 110px}.form-grid{grid-template-columns:1fr}.field.wide{grid-column:auto}.editor-footer{min-height:calc(68px + env(safe-area-inset-bottom));padding:0 14px env(safe-area-inset-bottom)}.editor-tip{display:none}.editor-footer>div{width:100%}.editor-footer>div>button{flex:1}.editor-footer>.danger-button{min-width:42px;padding-inline:12px;font-size:0}.lookup-card .lookup-fields{grid-template-columns:1fr}.lookup-actions{width:100%}.lookup-actions .ghost-button{flex:1}.lyrics-tools{flex-direction:column;align-items:flex-start}.small-modal{padding:17px}.small-modal footer{flex-wrap:wrap}.immersive-header{min-height:94px;padding:calc(16px + env(safe-area-inset-top)) 17px 0;gap:8px}.immersive-brand strong:first-child{font-size:1.25rem}.immersive-brand strong:nth-child(2){margin-top:5px;font-size:.78rem}.immersive-brand>span,.immersive-live{display:none}.immersive-header-actions{gap:7px}.immersive-view-switch{min-height:38px;padding:3px}.immersive-view-switch button{justify-content:center;gap:0;width:34px;min-height:30px;padding:0;font-size:.5rem}.immersive-view-switch button span{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.immersive-close{justify-content:center;width:38px;min-height:38px;padding:0;font-size:0}.immersive-queue{display:none}.immersive-stage-label{top:calc(88px + env(safe-area-inset-top));font-size:.5rem;left:17px;right:17px}.immersive-stage-label small{margin-left:auto;font-size:.4rem}.immersive-cover-glow{opacity:.11;filter:blur(80px)saturate(.78);width:100vw;height:58vh;top:7%;right:-18%}.immersive-vignette{background:linear-gradient(#00020361 0%,#0000 60%,#020506e6 86%,#020506 100%),radial-gradient(circle at 55% 35%,#0000 9%,#0003 63%,#000c 115%)}.immersive-player.visual-pixel-valley .immersive-vignette{background:linear-gradient(#0102014f 0%,#0000 42%,#03050440 65%,#030504f0 86%,#030504 100%),radial-gradient(circle at 53% 48%,#0000 30%,#00000024 76%,#0000007a 120%)}.immersive-player.visual-prism-cloud .immersive-vignette{background:linear-gradient(#0503054d 0%,#0000 38%,#0906092b 64%,#090609e8 86%,#090609 100%),radial-gradient(circle at 53% 39%,#0000 28%,#0000001f 72%,#0000007a 120%)}.immersive-player.visual-ripple-rain .immersive-vignette{background:linear-gradient(#01050757 0%,#0000 39%,#04090b33 63%,#04090bf0 86%,#04090b 100%),radial-gradient(circle at 52%,#0000 28%,#0000001f 73%,#0000007a 120%)}.immersive-player.visual-pixel-valley .reactive-sound-canvas{filter:saturate(.9)contrast(1.03)}.immersive-player.visual-ripple-rain .reactive-sound-canvas{filter:saturate(.84)contrast(1.04)}.immersive-player.visual-pixel-valley .immersive-cover-glow,.immersive-player.visual-prism-cloud .immersive-cover-glow,.immersive-player.visual-ripple-rain .immersive-cover-glow{opacity:.05}.immersive-player.lyrics-mode .immersive-header{min-height:62px}.immersive-player.lyrics-mode .immersive-brand{display:none}.immersive-player.lyrics-mode .immersive-header-actions{justify-content:space-between;width:100%}.immersive-player.lyrics-mode .immersive-cover-glow{opacity:.18;filter:blur(76px)saturate(.84);width:150vw;height:112vh;top:-8%;right:-30%}.immersive-player.lyrics-mode .immersive-vignette{background:linear-gradient(0deg, #020506 0%, #020506e6 13%, transparent 42%, #0002037a 100%), linear-gradient(90deg, #010405b8, #01040561), radial-gradient(circle at 72% 28%, color-mix(in srgb, var(--track-accent) 15%, transparent), transparent 60%)}.immersive-player.themes-mode .immersive-header{min-height:62px}.immersive-player.themes-mode .immersive-brand{display:none}.immersive-player.themes-mode .immersive-header-actions{justify-content:space-between;width:100%}.theme-gallery{top:calc(67px + env(safe-area-inset-top));right:14px;bottom:calc(112px + env(safe-area-inset-bottom));scrollbar-width:none;padding:8px 3px 20px;display:block;left:14px;overflow-y:auto}.theme-gallery::-webkit-scrollbar{display:none}.theme-gallery-intro{max-width:none;padding:6px 4px 22px}.theme-gallery-intro h2{max-width:9ch;font-size:clamp(2.45rem,13.5vw,4.1rem)}.theme-gallery-intro p{max-width:34ch;margin-top:17px;font-size:.65rem}.theme-gallery-intro>span{margin-top:14px;font-size:.42rem}.theme-gallery-list{gap:9px}.theme-swatch,.theme-swatch:hover,.theme-swatch.active{grid-template-columns:26px minmax(90px,.78fr) minmax(92px,1.22fr) 48px;gap:8px;width:100%;min-height:76px;margin-left:0;padding:0 10px 0 13px;transform:none}.theme-swatch-copy strong{font-size:.78rem}.theme-swatch-copy small{margin-top:4px;font-size:.37rem}.theme-swatch-state{font-size:.44rem}.theme-gallery-detail{min-height:0;margin-top:21px;padding:16px 4px 0;display:block}.theme-gallery-detail>span{display:block}.theme-gallery-detail p{margin-top:9px;font-size:.59rem}.theme-gallery-detail button{justify-content:center;width:100%;margin-top:14px}.immersive-lyrics-stage{top:calc(66px + env(safe-area-inset-top));right:0;bottom:calc(108px + env(safe-area-inset-bottom));grid-template-rows:64px minmax(0,1fr);grid-template-columns:1fr;align-items:stretch;gap:8px;padding:0 17px;display:grid;left:0}.immersive-lyrics-meta{grid-template-columns:54px minmax(0,1fr);align-items:center;gap:11px;display:grid}.immersive-lyrics-cover{border-radius:11px;width:54px;box-shadow:0 11px 28px #00000052}.immersive-lyrics-cover-art{border-radius:8px;width:calc(100% - 6px);height:calc(100% - 6px);inset:3px}.immersive-lyrics-cover-backdrop{filter:blur(10px)brightness(.64)saturate(.8)}.immersive-lyrics-cover>span{border-radius:4px;min-height:14px;padding:0 4px;font-size:.35rem;bottom:4px;left:auto;right:4px}.immersive-lyrics-cover>span i{display:none}.immersive-lyrics-track-copy{min-width:0;max-width:none;padding:0}.immersive-lyrics-track-copy h2{letter-spacing:-.015em;font-size:.84rem}.immersive-lyrics-track-copy p{margin-top:5px;font-size:.57rem}.immersive-lyrics-track-copy small{display:none}.immersive-lyrics-track-copy .immersive-story{margin-top:6px}.immersive-story-lead{-webkit-line-clamp:2;font-size:.6rem}.immersive-story-notes{-webkit-line-clamp:1;font-size:.52rem}.immersive-lyrics-reading{height:auto}.immersive-lyrics-heading{min-height:30px;font-size:.49rem}.immersive-lyrics-heading small{font-size:.43rem}.immersive-lyrics-scroll{scrollbar-width:none;margin:0 -5px;padding:clamp(160px,50dvh - 180px,300px) 5px;-webkit-mask-image:linear-gradient(#0000 0,#000 11% 88%,#0000 100%);mask-image:linear-gradient(#0000 0,#000 11% 88%,#0000 100%)}.immersive-lyrics-scroll::-webkit-scrollbar{display:none}.immersive-lyric-line{gap:8px;min-height:76px;padding:15px 0}.immersive-lyric-line>span{max-width:18ch;font-size:clamp(1.18rem,5.6vw,1.55rem);line-height:1.2}.immersive-lyric-line.active{min-height:120px}.immersive-lyric-line.active>span{max-width:15ch;font-size:clamp(1.95rem,8vw,2.75rem);line-height:1.1}.immersive-lyric-line small{font-size:.46rem}.immersive-lyrics-empty{justify-content:center;align-items:flex-start}.immersive-lyrics-empty h2{margin-top:14px;font-size:1.55rem}.immersive-lyrics-empty p{margin:9px 0 18px;font-size:.66rem}.immersive-archive-info{left:17px;right:17px;bottom:calc(126px + env(safe-area-inset-bottom));width:auto}.immersive-archive-info>p{width:min(270px,78vw);margin-bottom:8px;padding-bottom:7px}.immersive-archive-info h2{max-width:86vw;font-size:clamp(1rem,5.4vw,1.35rem)}.immersive-archive-info>span{max-width:86vw}.immersive-archive-info>button,.immersive-seal{display:none}.immersive-transport{min-height:calc(108px + env(safe-area-inset-bottom));padding:8px 14px calc(8px + env(safe-area-inset-bottom));grid-template-rows:49px 31px;grid-template-columns:repeat(5,42px);justify-content:center;gap:4px}.immersive-mini-cover{width:40px;height:40px;position:absolute;top:12px;left:14px}.immersive-transport .icon-button{width:42px;height:42px}.immersive-play{width:46px;height:46px}.immersive-progress{right:14px;bottom:calc(9px + env(safe-area-inset-bottom));width:auto;margin:0;position:absolute;left:14px}.immersive-edit{justify-content:center;width:38px;min-height:38px;padding:0;font-size:0;position:absolute;top:14px;right:14px}.drop-overlay>div{min-height:220px}}@media (width<=390px){.library-heading h1{font-size:2.15rem}.view-switcher button{min-width:62px;padding-inline:8px}.track-row{grid-template-columns:minmax(0,1fr) 30px}.track-actions{width:30px}.media-inputs{grid-template-columns:1fr}.cover-input{text-align:left;flex-direction:row;justify-content:flex-start}.mini-expand{display:none}.skip-button{width:38px}.play-button{width:44px;height:44px}.immersive-view-switch button{width:32px}.immersive-mini-cover,.immersive-edit{display:none}.immersive-transport{grid-template-columns:repeat(5,40px)}.immersive-progress{grid-template-columns:34px minmax(80px,1fr) 34px}}@media (height<=720px) and (width>=768px){.immersive-header{padding-top:22px}.immersive-brand>span{margin-top:9px}.immersive-queue{top:165px}.immersive-stage-label{top:114px}.immersive-archive-info{bottom:88px}.immersive-seal{bottom:91px}.immersive-lyrics-stage{top:108px;bottom:76px}.immersive-lyrics-scroll{padding-block:clamp(120px,50dvh - 140px,260px)}.immersive-transport{min-height:66px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.12s!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.mini-cover.spinning,.hero-cover.active .cover-orbit{animation:none!important}.ambient-art{display:none}.immersive-cover-glow{opacity:.07}.immersive-lyrics-cover>span.active i{animation:none}.theme-swatch-art:before,.theme-swatch-art:after,.theme-swatch-art i{animation:none!important}.hero-cover{will-change:auto}}@media (prefers-reduced-transparency:reduce){.glass,.modal-scrim,.now-label,.now-scroll-layer{background:var(--bg-elevated);-webkit-backdrop-filter:none}.immersive-live,.immersive-close,.immersive-view-switch,.immersive-transport,.immersive-lyrics-cover>span,.theme-swatch{-webkit-backdrop-filter:none;background:#05090a}.immersive-player.lyrics-mode .immersive-cover-glow,.immersive-lyrics-cover-backdrop{display:none}.immersive-lyric-line{filter:none}}@media (prefers-contrast:more){:root{--line:#ffffff38;--line-strong:#ffffff6b;--panel:#070908f7}:root[data-theme=light]{--line:#00000040;--line-strong:#00000070;--panel:#fffffffa}.immersive-lyric-line{filter:none;opacity:.7!important}.immersive-lyric-line.active{opacity:1!important}.now-label,.now-scroll-layer,.detail-tabs{background:var(--bg-elevated)}}.admin-gate{background:var(--bg);place-items:center;min-height:100dvh;padding:24px;display:grid}.admin-card{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--panel-heavy);width:min(420px,100%);padding:26px 24px 20px;box-shadow:0 30px 80px #00000047}.admin-card header{align-items:center;gap:13px;margin-bottom:20px;display:flex}.admin-mark{width:42px;height:42px;color:var(--accent);border:1px solid var(--line);background:var(--surface);border-radius:13px;flex:none;place-items:center;display:grid}.admin-card header p{color:var(--faint);font-family:var(--font-geist-mono), monospace;letter-spacing:.14em;margin:0;font-size:.5rem}.admin-card header h1{letter-spacing:-.02em;margin:5px 0 0;font-size:1.28rem;font-weight:520}.admin-card label{color:var(--muted);margin-bottom:7px;font-size:.6rem;display:block}.admin-field{color:var(--faint);border:1px solid var(--line);background:var(--surface);border-radius:11px;align-items:center;gap:9px;padding:0 12px;display:flex}.admin-field:focus-within{border-color:var(--line-strong)}.admin-field input{min-width:0;height:42px;color:var(--text);font:inherit;background:0 0;border:none;flex:1;font-size:.72rem}.admin-field input:focus-visible{outline:none}.admin-error{color:#f2637f;margin:10px 0 0;font-size:.62rem}.admin-card .primary-button.full{justify-content:center;width:100%;margin-top:14px}.admin-status{color:var(--muted);align-items:center;gap:8px;font-size:.65rem;display:flex}.admin-notice{color:var(--text-soft);font-size:.65rem;line-height:1.6}.admin-notice p{margin:0 0 8px}.admin-notice code{color:var(--text);background:var(--surface);font-family:var(--font-geist-mono), monospace;border-radius:5px;padding:1px 5px;font-size:.6rem}.admin-signed-in p{color:var(--text-soft);margin:0 0 14px;font-size:.68rem;line-height:1.6}.admin-warn{color:#e8b66a;background:#e8b66a17;border:1px solid #e8b66a57;border-radius:10px;margin:0 0 14px;padding:10px 12px;font-size:.62rem;line-height:1.6}.admin-warn code{font-family:var(--font-geist-mono), monospace;background:#e8b66a24;border-radius:5px;padding:1px 5px;font-size:.58rem}.admin-actions{flex-wrap:wrap;gap:9px;display:flex}.admin-actions .primary-button{text-decoration:none}.admin-card footer{border-top:1px solid var(--line);color:var(--faint);margin-top:18px;padding-top:14px;font-size:.56rem}.admin-badge{min-height:34px;color:var(--accent);border:1px solid color-mix(in srgb, var(--accent) 38%, transparent);background:color-mix(in srgb, var(--accent) 10%, transparent);border-radius:99px;align-items:center;gap:7px;padding:0 11px;font-size:.58rem;display:inline-flex}.admin-badge button{color:inherit;opacity:.72;background:0 0;align-items:center;display:inline-flex}.admin-badge button:hover{opacity:1}.admin-badge a{color:inherit;align-items:center;gap:7px;text-decoration:none;display:inline-flex}.admin-badge a:hover{text-underline-offset:3px;text-decoration:underline}.ad-shell{background:var(--bg);width:min(1080px,100%);min-height:100dvh;color:var(--text);margin:0 auto;padding:28px 20px 48px}.ad-top{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:14px;margin-bottom:18px;display:flex}.ad-eyebrow{color:var(--faint);font-family:var(--font-geist-mono), monospace;letter-spacing:.14em;margin:0;font-size:.5rem}.ad-top h1{letter-spacing:-.02em;margin:5px 0 0;font-size:1.5rem;font-weight:560}.ad-top-actions{flex-wrap:wrap;gap:8px;display:flex}.ad-top-actions .ghost-button{align-items:center;gap:7px;min-height:36px;font-size:.64rem;display:inline-flex}.ad-linkbutton{text-decoration:none}.ad-scope{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:16px;display:flex}.ad-scope label{color:var(--muted);font-size:.62rem}.ad-shell select{max-width:100%;height:38px;color:var(--text);border:1px solid var(--line);background:var(--surface);font:inherit;border-radius:10px;padding:0 10px;font-size:.66rem}.ad-scope select{flex:0 420px;min-width:0}.ad-shell select option{color:#111}.ad-filter{height:30px;color:var(--accent);border:1px solid color-mix(in srgb, var(--accent) 38%, transparent);background:color-mix(in srgb, var(--accent) 10%, transparent);border-radius:99px;align-items:center;gap:6px;padding:0 6px 0 10px;font-size:.6rem;display:inline-flex}.ad-filter button{width:20px;height:20px;color:inherit;background:0 0;border-radius:99px;place-items:center;display:grid}.ad-filter button:hover{background:color-mix(in srgb, var(--accent) 18%, transparent)}.ad-clear{color:var(--muted);text-underline-offset:3px;background:0 0;font-size:.6rem;text-decoration:underline}.ad-clear:hover{color:var(--text)}.ad-track-head{align-items:center;gap:14px;margin-bottom:16px;display:flex}.ad-track-head img,.ad-cover-blank{object-fit:cover;border-radius:12px;flex:none;width:56px;height:56px}.ad-cover-blank{color:var(--faint);background:var(--surface);place-items:center;display:grid}.ad-track-head h2{align-items:center;gap:8px;margin:0;font-size:1.05rem;font-weight:560;display:flex}.ad-track-head p{color:var(--muted);margin:4px 0 0;font-size:.62rem}.ad-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:18px;display:grid}.ad-stats>div{border:1px solid var(--line);background:var(--panel-soft);border-radius:14px;flex-direction:column;gap:4px;padding:14px 15px;display:flex}.ad-stats span{color:var(--muted);font-size:.58rem}.ad-stats strong{font-family:var(--font-geist-mono), monospace;font-variant-numeric:tabular-nums;font-size:1.45rem;font-weight:520}.ad-stats small{color:var(--faint);font-size:.54rem}.ad-tabs{border-bottom:1px solid var(--line);gap:4px;margin-bottom:14px;display:flex}.ad-tabs button{height:38px;color:var(--muted);background:0 0;border-bottom:2px solid #0000;align-items:center;gap:6px;margin-bottom:-1px;padding:0 12px;font-size:.66rem;display:inline-flex}.ad-tabs button:hover{color:var(--text)}.ad-tabs button.active{color:var(--text);border-bottom-color:var(--accent)}.ad-overview{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.ad-panel{border:1px solid var(--line);background:var(--panel-soft);border-radius:14px;min-width:0;padding:15px 16px}.ad-panel:first-child,.ad-panel.wide{grid-column:1/-1}.ad-panel h3{color:var(--text-soft);margin:0 0 12px;font-size:.66rem;font-weight:560}.ad-chart{align-items:flex-end;gap:3px;height:110px;display:flex}.ad-bar{background:color-mix(in srgb, var(--text) 4%, transparent);border-radius:3px;flex-direction:column-reverse;flex:1;gap:1px;height:100%;display:flex}.ad-bar i{border-radius:2px;display:block}.ad-bar i.likes,.ad-legend i.likes{background:#f2637f}.ad-bar i.comments,.ad-legend i.comments{background:var(--accent)}.ad-chart-axis{color:var(--faint);justify-content:space-between;align-items:center;margin-top:7px;font-size:.52rem;display:flex}.ad-legend{align-items:center;gap:5px;display:inline-flex}.ad-legend i{border-radius:2px;width:8px;height:8px;margin-left:6px}.ad-table{flex-direction:column;display:flex}.ad-row{min-height:38px;color:var(--text);border-top:1px solid var(--line);text-align:left;font-variant-numeric:tabular-nums;background:0 0;border-radius:0;grid-template-columns:minmax(0,1fr) 56px 56px 56px 128px;align-items:center;gap:8px;padding:0 8px;font-size:.64rem;display:grid}.ad-row.head{min-height:30px;color:var(--faint);border-top:none;font-size:.54rem}button.ad-row:hover{background:var(--surface)}.ad-row-title{white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:6px;display:flex;overflow:hidden}.ad-faint{color:var(--faint);font-size:.56rem}.ad-rank{margin:0;padding:0;list-style:none}.ad-rank li{border-top:1px solid var(--line);justify-content:space-between;gap:10px;padding:6px 0;font-size:.62rem;display:flex}.ad-rank li:first-child{border-top:none}.ad-rank li>:last-child{color:var(--muted);font-variant-numeric:tabular-nums;flex:none}.ad-rank button{color:var(--text);text-align:left;white-space:nowrap;text-overflow:ellipsis;background:0 0;overflow:hidden}.ad-rank button:hover{color:var(--accent)}.ad-toolbar{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.ad-search{flex:260px}.ad-search input{height:38px}.ad-search button{color:var(--faint);background:0 0;place-items:center;display:grid}.ad-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.ad-list>li{border:1px solid var(--line);background:var(--panel-soft);border-radius:13px;padding:13px 15px}.ad-list>li.is-hidden{opacity:.62;border-style:dashed}.ad-list.compact{border:1px solid var(--line);border-radius:13px;gap:0;overflow:hidden}.ad-list.compact>li{border:none;border-top:1px solid var(--line);background:0 0;border-radius:0;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 14px;font-size:.62rem;display:flex}.ad-list.compact>li:first-child{border-top:none}.ad-item-head,.ad-item-foot{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ad-item-head strong{font-size:.72rem;font-weight:600}.ad-body{color:var(--text-soft);white-space:pre-wrap;overflow-wrap:anywhere;margin:8px 0 10px;font-size:.7rem;line-height:1.65}.ad-spacer{flex:1}.ad-shell time{color:var(--muted);font-family:var(--font-geist-mono), monospace;font-variant-numeric:tabular-nums;font-size:.56rem}.ad-shell time em{color:var(--faint);font-style:normal;font-family:var(--font-geist-sans);margin-left:6px}.ad-chip{height:22px;color:var(--muted);border:1px solid var(--line);font-family:var(--font-geist-mono), monospace;background:0 0;border-radius:99px;align-items:center;gap:4px;padding:0 8px;font-size:.52rem;display:inline-flex}button.ad-chip:hover{color:var(--accent);border-color:color-mix(in srgb, var(--accent) 45%, transparent)}.ad-chip.muted{opacity:.7}.ad-tag{color:#e8b66a;background:#e8b66a1f;border-radius:6px;padding:2px 7px;font-size:.52rem}.ad-link{max-width:100%;color:var(--accent);white-space:nowrap;text-overflow:ellipsis;background:0 0;align-items:center;gap:5px;font-size:.6rem;display:inline-flex;overflow:hidden}.ad-link:hover{text-underline-offset:3px;text-decoration:underline}.ad-meta{color:var(--faint);align-items:center;gap:4px;font-size:.56rem;display:inline-flex}.ad-verb{color:var(--faint)}.ad-heart{color:#f2637f;flex:none}.ad-action{height:28px;color:var(--muted);border:1px solid var(--line);background:0 0;border-radius:8px;align-items:center;gap:5px;padding:0 10px;font-size:.58rem;display:inline-flex}.ad-action:hover:not(:disabled){color:var(--text);border-color:var(--line-strong);background:var(--surface)}.ad-action.danger:hover:not(:disabled){color:#f2637f;border-color:#f2637f73}.ad-action:disabled{opacity:.5;cursor:progress}.ad-empty{color:var(--faint);margin:0;padding:18px 0;font-size:.64rem}.ad-footnote{color:var(--faint);margin:22px 0 0;font-size:.56rem;line-height:1.7}@media (width<=760px){.ad-shell{padding:20px 16px 40px}.ad-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.ad-overview{grid-template-columns:minmax(0,1fr)}.ad-row{grid-template-columns:minmax(0,1fr) 40px 40px 40px}.ad-row>:last-child{display:none}.ad-chart{gap:2px}}.immersive-comments{z-index:5;flex-direction:column;gap:4px;min-height:0;display:flex;position:absolute;inset:132px 42px 88px;overflow:hidden}.immersive-comments-head{border-bottom:1px solid #dbe9ef26;justify-content:space-between;align-items:flex-end;gap:18px;padding-bottom:13px;display:flex}.immersive-comments-head p{color:#dbe9ef8c;letter-spacing:.14em;margin:0;font-size:.5rem}.immersive-comments-head h2{letter-spacing:-.02em;margin:7px 0 0;font-size:clamp(1.15rem,2.2vw,1.85rem);font-weight:400}.immersive-comments .comments-panel{scrollbar-width:thin;scrollbar-color:#daeaf02e transparent;flex:1;min-height:0;padding:16px 2px 18px;overflow-y:auto}.immersive-comments .comment-form input,.immersive-comments .comment-form textarea{color:#eef4f6;background:#080e108c;border-color:#dbe9ef33}.immersive-comments .comment-form input::placeholder,.immersive-comments .comment-form textarea::placeholder{color:#dbe9ef6b}.immersive-comments .comment-list>li{border-top-color:#dbe9ef24}.immersive-comments .comment-head strong{color:#eef4f6}.immersive-comments .comment-head small,.immersive-comments .comment-flag{color:#dbe9ef80}.immersive-comments .comment-list p{color:#e9f1f4cc}.immersive-comments .comments-empty,.immersive-comments .comments-loading{color:#dbe9ef9e}.immersive-comments .comments-empty strong{color:#f0f6f8eb}.immersive-comments .comment-actions button{color:#dbe9ef99;border-color:#dbe9ef2e}.immersive-comments .comment-actions button:hover{color:#eef4f6;border-color:#dbe9ef57}.immersive-comments .like-button{color:#e9f1f4cc;background:#080e1080;border-color:#dbe9ef33}.immersive-comments .like-button.liked{color:#f2637f;background:#f2637f24;border-color:#f2637f70}@media (width<=1040px){.immersive-comments{left:28px;right:28px}}@media (width<=767px){.immersive-comments{top:calc(67px + env(safe-area-inset-top));right:14px;bottom:calc(112px + env(safe-area-inset-bottom));left:14px}.immersive-comments-head{flex-wrap:wrap;gap:10px}}
