.mq.svelte-ebc299{display:block;max-width:100%;overflow:hidden;white-space:nowrap;text-align:inherit}.mq-in.svelte-ebc299{display:inline-block;will-change:transform}.mq-in.run.svelte-ebc299{animation:svelte-ebc299-mq var(--dur) ease-in-out infinite alternate}@keyframes svelte-ebc299-mq{0%,14%{transform:translate(0)}86%,to{transform:translate(var(--shift))}}@media (prefers-reduced-motion: reduce){.mq-in.run.svelte-ebc299{animation:none}}.wrap.svelte-1bgvwr3{position:relative}.grid.svelte-1bgvwr3{display:grid;grid-template-columns:38px minmax(0,1fr) 38px;grid-template-rows:auto auto;align-items:center;column-gap:12px;row-gap:14px;padding:0 2px}.track-row.svelte-1bgvwr3{display:flex;align-items:center;justify-content:space-between;gap:10px}.track.svelte-1bgvwr3{flex:1;min-width:0;text-align:center}.t-name.svelte-1bgvwr3{font:var(--w-medium) 14px/1.1 var(--font-mono);color:var(--paper-100);min-width:0}.t-artist.svelte-1bgvwr3{font:var(--w-regular) 12px/1.1 var(--font-mono);color:var(--paper-500);min-width:0}.mini.svelte-1bgvwr3{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;background:transparent;border:none;cursor:pointer;color:var(--paper-300);justify-self:center;transition:color var(--dur-fast)}.mini.svelte-1bgvwr3:hover{color:var(--paper-100)}.mini.active.svelte-1bgvwr3{color:var(--accent)}.mini.dim.svelte-1bgvwr3{color:var(--paper-700)}.mini.svelte-1bgvwr3:disabled{color:var(--paper-700);cursor:default}.mini.sm.svelte-1bgvwr3{width:30px;height:30px}.mini.svelte-1bgvwr3 .tsu-icon:where(.svelte-1bgvwr3){width:25px;height:25px}.mini.sm.svelte-1bgvwr3 .tsu-icon:where(.svelte-1bgvwr3){width:20px;height:20px}.eq.svelte-1bgvwr3{position:relative;cursor:pointer;touch-action:none}.eq-layer.svelte-1bgvwr3{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;gap:2px}.eq-layer.top.svelte-1bgvwr3{clip-path:inset(0 100% 0 0)}.bar.svelte-1bgvwr3{flex:1;height:3px;border-radius:2px;background:#393737}.bar.accent.svelte-1bgvwr3{background:var(--accent)}.pop.svelte-1bgvwr3{position:absolute;background:var(--surface-card);border:1px solid var(--border);border-radius:24px;box-shadow:var(--shadow-pop);z-index:30}.list.svelte-1bgvwr3{bottom:calc(100% + 18px);left:0;right:0;display:flex;flex-direction:column;padding:14px;overflow:hidden}.pop-head.svelte-1bgvwr3{display:flex;align-items:center;justify-content:space-between;padding:2px 6px 12px}.pop-title.svelte-1bgvwr3{font:var(--w-bold) 12px/1 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--paper-500)}.pop-scroll.svelte-1bgvwr3{overflow-y:auto;display:flex;flex-direction:column;gap:2px;padding-right:2px}.empty.svelte-1bgvwr3{padding:22px 10px;text-align:center;font:var(--w-regular) 13px/1.5 var(--font-body);color:var(--paper-500)}.t-item.svelte-1bgvwr3{display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;column-gap:12px;text-align:left;padding:8px 10px;border-radius:14px;border:none;cursor:pointer;background:transparent;transition:background var(--dur-fast)}.t-item.svelte-1bgvwr3:hover{background:var(--ink-700)}.t-item.on.svelte-1bgvwr3{background:var(--amaranth-900)}.thumb.svelte-1bgvwr3{width:42px;height:42px;flex:none;border-radius:11px;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;background:var(--surface-sunken)}.thumb.sel.svelte-1bgvwr3{box-shadow:inset 0 0 0 2px var(--accent)}.thumb.svelte-1bgvwr3 img:where(.svelte-1bgvwr3){width:100%;height:100%;object-fit:cover;display:block}.thumb.svelte-1bgvwr3 .ph:where(.svelte-1bgvwr3){width:18px;height:18px;color:var(--paper-700)}.t-meta.svelte-1bgvwr3{min-width:0;display:flex;flex-direction:column;gap:4px}.t-item-name.svelte-1bgvwr3{font:var(--w-medium) 14px/1.15 var(--font-mono);color:var(--paper-100);min-width:0}.t-item.on.svelte-1bgvwr3 .t-item-name:where(.svelte-1bgvwr3){color:var(--accent)}.t-item-artist.svelte-1bgvwr3{font:var(--w-regular) 12px/1.15 var(--font-mono);color:var(--paper-500);min-width:0}.t-item-end.svelte-1bgvwr3{justify-self:end;min-width:34px;text-align:right}.t-item-dur.svelte-1bgvwr3{font:var(--w-regular) 12px/1 var(--font-mono);color:var(--paper-500)}.npbars.svelte-1bgvwr3{display:inline-flex;align-items:flex-end;gap:2px;height:16px}.npbars.svelte-1bgvwr3 span:where(.svelte-1bgvwr3){width:3px;border-radius:1px;background:var(--accent);height:6px;animation:svelte-1bgvwr3-npb .9s var(--ease-in-out) infinite}.npbars.svelte-1bgvwr3 span:where(.svelte-1bgvwr3):nth-child(2){animation-delay:.16s}.npbars.svelte-1bgvwr3 span:where(.svelte-1bgvwr3):nth-child(3){animation-delay:.32s}.npbars.svelte-1bgvwr3 span:where(.svelte-1bgvwr3):nth-child(4){animation-delay:.48s}@keyframes svelte-1bgvwr3-npb{0%,to{height:4px}50%{height:16px}}@media (prefers-reduced-motion: reduce){.npbars.svelte-1bgvwr3 span:where(.svelte-1bgvwr3){animation:none;height:12px}}.volume.svelte-1bgvwr3{top:-20px;bottom:-20px;left:-14px;right:-14px;padding:20px 16px}.vol-grid.svelte-1bgvwr3{display:grid;grid-template-columns:38px 1fr 38px;grid-template-rows:36px 36px;align-items:center;column-gap:12px;row-gap:14px;height:100%}.slider.svelte-1bgvwr3{position:relative;height:20px;display:flex;align-items:center;cursor:pointer;touch-action:none}.s-track.svelte-1bgvwr3{position:absolute;left:0;right:0;height:6px;border-radius:3px;background:var(--ink-600)}.s-fill.svelte-1bgvwr3{position:absolute;left:0;height:6px;border-radius:3px;background:var(--accent)}.s-knob.svelte-1bgvwr3{position:absolute;transform:translate(-50%);width:18px;height:18px;border-radius:50%;background:var(--paper-100);box-shadow:var(--shadow-sm)}.sidebar.svelte-1tpzg2h{position:fixed;left:26px;top:26px;bottom:26px;width:350px;z-index:10;display:flex;flex-direction:column;justify-content:space-between;gap:18px;padding:18px 4px}.user-card.svelte-1tpzg2h{display:flex;align-items:center;gap:6px;padding:0 6px}.user-main.svelte-1tpzg2h{flex:1;min-width:0;display:flex;align-items:center;gap:12px;cursor:pointer;border:none;background:transparent;border-radius:16px;padding:6px 8px;margin:-6px -8px;text-align:left;transition:background var(--dur-fast)}.user-main.svelte-1tpzg2h:hover{background:#ffffff0d}.avatar.svelte-1tpzg2h{width:66px;height:66px;border-radius:50%;flex:none;overflow:hidden}.avatar.svelte-1tpzg2h img:where(.svelte-1tpzg2h){width:100%;height:100%;object-fit:cover}.user-meta.svelte-1tpzg2h{flex:1;min-width:0;display:flex;flex-direction:column;gap:7px}.username.svelte-1tpzg2h{font:var(--w-medium) 18px/1.3 var(--font-mono);color:var(--paper-300);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-main.svelte-1tpzg2h:hover .username:where(.svelte-1tpzg2h){color:var(--paper-100)}.points.svelte-1tpzg2h{display:inline-flex;align-items:center;gap:4px}.points-ico.svelte-1tpzg2h{width:15px;height:15px;color:var(--accent)}.points-n.svelte-1tpzg2h{font:var(--w-regular) 18px/1 var(--font-mono);color:var(--paper-300)}.brand-card.svelte-1tpzg2h{display:flex;align-items:center;gap:6px;padding:0 4px}.brand-left.svelte-1tpzg2h{flex:1;min-width:0;display:flex;align-items:center;gap:12px}.logo-wrap.svelte-1tpzg2h{position:relative;width:66px;height:66px;flex:none;display:inline-flex;align-items:center;justify-content:center}.logo-wrap.svelte-1tpzg2h:before{content:"";position:absolute;left:50%;top:50%;width:120px;height:120px;transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(circle,color-mix(in oklch,var(--ink-500) 80%,transparent),transparent 50%);pointer-events:none}.logo-wrap.svelte-1tpzg2h img:where(.svelte-1tpzg2h){position:relative;width:66px;height:66px;object-fit:contain}.wordmark.svelte-1tpzg2h{font:var(--w-bold) 26px/1.25 var(--font-display);letter-spacing:.04em;color:var(--paper-100);white-space:nowrap;margin-left:-12px}.accent.svelte-1tpzg2h{color:var(--accent)}.auth.svelte-1tpzg2h{display:flex;flex-direction:column;gap:6px;flex:none;width:96px}.btn.svelte-1tpzg2h{display:inline-flex;align-items:center;justify-content:center;height:34px;border-radius:12px;border:none;font:var(--w-semibold) 13px/1 var(--font-body);cursor:pointer;transition:background var(--dur-fast) var(--ease-out),filter var(--dur-fast)}.btn-primary.svelte-1tpzg2h{background:var(--accent);color:var(--text-on-accent)}.btn-primary.svelte-1tpzg2h:hover{background:var(--accent-hover)}.btn-secondary.svelte-1tpzg2h{background:var(--surface-raised);color:var(--paper-100)}.btn-secondary.svelte-1tpzg2h:hover{background:var(--ink-600)}.grid.svelte-1tpzg2h{display:grid;grid-template-columns:1fr 1fr;gap:18px 16px}.pill.svelte-1tpzg2h{display:flex;align-items:center;justify-content:center;gap:8px;height:var(--pill-h, 76px);border-radius:18px;background:#181717;color:var(--paper-700);transition:background var(--dur-fast) var(--ease-out),color var(--dur-fast)}.pill.svelte-1tpzg2h:hover{background:var(--ink-700)}.pill.active.svelte-1tpzg2h{color:var(--paper-100)}.pill.wide.svelte-1tpzg2h{grid-column:span 2}.icon.svelte-1tpzg2h{width:22px;height:22px}.label.svelte-1tpzg2h{font:var(--w-bold) 14px/1 var(--font-mono);letter-spacing:.02em}.music.svelte-1tpzg2h{padding:0 4px}@media (max-width: 767px){.sidebar.svelte-1tpzg2h{display:none}}.topbar.svelte-10xmkgj{position:fixed;left:0;top:0;width:100%;height:84px;z-index:12;display:flex;align-items:center;gap:10px;padding:0 18px}.left.svelte-10xmkgj{flex:1;min-width:0}.right.svelte-10xmkgj{display:flex;align-items:center;gap:4px;flex:none}.ucard.svelte-10xmkgj{display:flex;align-items:center;gap:10px;min-width:0;border:none;background:transparent;cursor:pointer;border-radius:14px;padding:5px 8px;margin:-5px -8px;text-align:left;transition:background var(--dur-fast)}.ucard.svelte-10xmkgj:hover{background:#ffffff0d}.avatar.svelte-10xmkgj{width:44px;height:44px;border-radius:50%;flex:none;overflow:hidden}.avatar.svelte-10xmkgj img:where(.svelte-10xmkgj){width:100%;height:100%;object-fit:cover}.meta.svelte-10xmkgj{min-width:0;display:flex;flex-direction:column;gap:5px}.username.svelte-10xmkgj{font:var(--w-medium) 15px/1.3 var(--font-mono);color:var(--paper-300);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ucard.svelte-10xmkgj:hover .username:where(.svelte-10xmkgj){color:var(--paper-100)}.points.svelte-10xmkgj{display:inline-flex;align-items:center;gap:4px}.p-ico.svelte-10xmkgj{width:13px;height:13px;color:var(--accent)}.p-n.svelte-10xmkgj{font:var(--w-regular) 14px/1 var(--font-mono);color:var(--paper-500)}.gcard.svelte-10xmkgj{display:flex;align-items:center;gap:10px;min-width:0}.logo.svelte-10xmkgj{position:relative;width:44px;height:44px;flex:none;display:inline-flex;align-items:center;justify-content:center}.logo.svelte-10xmkgj:before{content:"";position:absolute;left:50%;top:50%;width:80px;height:80px;transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(circle,color-mix(in oklch,var(--ink-500) 80%,transparent),transparent 50%)}.logo.svelte-10xmkgj img:where(.svelte-10xmkgj){position:relative;width:44px;height:44px;object-fit:contain}.wordmark.svelte-10xmkgj{font:var(--w-bold) 22px/1.25 var(--font-display);letter-spacing:.04em;color:var(--paper-100);white-space:nowrap;margin-left:-10px}.accent.svelte-10xmkgj{color:var(--accent)}.auth.svelte-10xmkgj{display:flex;align-items:center;gap:6px}.btn.svelte-10xmkgj{display:inline-flex;align-items:center;height:30px;padding:0 10px;border-radius:10px;border:none;font:var(--w-semibold) 12px/1 var(--font-display);cursor:pointer}.btn.primary.svelte-10xmkgj{background:var(--accent);color:var(--text-on-accent)}.btn.secondary.svelte-10xmkgj{background:var(--surface-raised);color:var(--paper-100)}.hamburger.svelte-10xmkgj{position:relative;width:36px;height:36px;flex:none;border:none;border-radius:var(--radius-md, 10px);cursor:pointer;background:transparent;transition:background var(--dur-fast)}.hamburger.svelte-10xmkgj:hover,.hamburger.open.svelte-10xmkgj{background:#ffffff0d}.bar.svelte-10xmkgj{position:absolute;left:7px;right:7px;height:2px;border-radius:2px;background:var(--paper-300);transition:transform var(--dur-base) var(--ease-out),opacity var(--dur-fast) var(--ease-out),background var(--dur-fast)}.hamburger.svelte-10xmkgj:hover .bar:where(.svelte-10xmkgj),.hamburger.open.svelte-10xmkgj .bar:where(.svelte-10xmkgj){background:var(--paper-100)}.b1.svelte-10xmkgj{top:11px}.b2.svelte-10xmkgj{top:17px}.b3.svelte-10xmkgj{top:23px}.hamburger.open.svelte-10xmkgj .b1:where(.svelte-10xmkgj){transform:translateY(6px) rotate(45deg)}.hamburger.open.svelte-10xmkgj .b2:where(.svelte-10xmkgj){opacity:0;transform:scaleX(.4)}.hamburger.open.svelte-10xmkgj .b3:where(.svelte-10xmkgj){transform:translateY(-6px) rotate(-45deg)}@media (prefers-reduced-motion: reduce){.bar.svelte-10xmkgj{transition:background var(--dur-fast)}}.drawer.svelte-qlhqcg{position:fixed;left:18px;right:18px;top:20px;bottom:24px;z-index:7}.col.svelte-qlhqcg{height:100%;display:flex;flex-direction:column;justify-content:space-between;gap:14px}.spacer.svelte-qlhqcg{height:50px;flex:none}.grid.svelte-qlhqcg{display:grid;grid-template-columns:1fr 1fr;gap:14px}.pill.svelte-qlhqcg{display:flex;align-items:center;justify-content:center;gap:8px;height:var(--pill-h, 68px);border-radius:16px;background:#181717;color:var(--paper-700);transition:background var(--dur-fast) var(--ease-out),color var(--dur-fast)}.pill.svelte-qlhqcg:hover{background:var(--ink-700)}.pill.active.svelte-qlhqcg{color:var(--paper-100)}.pill.wide.svelte-qlhqcg{grid-column:span 2}.icon.svelte-qlhqcg{width:20px;height:20px}.label.svelte-qlhqcg{font:var(--w-bold) 13px/1 var(--font-mono);letter-spacing:.02em}.music.svelte-qlhqcg{padding:0 2px}.fields.svelte-146kme9{display:flex;flex-direction:column;gap:16px}.field.svelte-146kme9{display:flex;flex-direction:column;gap:7px}label.svelte-146kme9{font:var(--w-semibold) 13px/1 var(--font-body);color:var(--text-muted)}.input.svelte-146kme9{display:flex;align-items:center;gap:10px;height:46px;padding:0 14px;border-radius:var(--radius-md, 12px);background:var(--surface-sunken);transition:box-shadow var(--dur-fast)}.input.svelte-146kme9:focus-within{box-shadow:inset 0 0 0 1.5px var(--accent)}.lead.svelte-146kme9{width:18px;height:18px;flex:none;color:var(--text-dim)}input.svelte-146kme9{flex:1;min-width:0;border:none;background:transparent;outline:none;color:var(--text);font:var(--w-regular) 15px/1 var(--font-body)}input.svelte-146kme9::placeholder{color:var(--text-faint)}.err.svelte-146kme9{font:var(--w-regular) 13px/1.5 var(--font-body);color:var(--danger);margin:0}.hint.svelte-146kme9{font:var(--w-regular) 13px/1.5 var(--font-body);color:var(--text-dim);margin:0}.hint.svelte-146kme9 a:where(.svelte-146kme9),.forgot.svelte-146kme9{color:var(--aqua-500);text-decoration:underline}.spacer.svelte-146kme9{flex:1}.forgot.svelte-146kme9{font:var(--w-regular) 13px/1 var(--font-body)}.submit.svelte-146kme9{display:inline-flex;align-items:center;gap:8px;height:40px;padding:0 16px;border:none;border-radius:var(--radius-md, 12px);background:var(--accent);color:var(--text-on-accent);font:var(--w-semibold) 14px/1 var(--font-body);cursor:pointer;transition:background var(--dur-fast)}.submit.svelte-146kme9:hover:not(:disabled){background:var(--accent-hover)}.submit.svelte-146kme9:disabled{opacity:.6;cursor:default}.submit.svelte-146kme9 .tsu-icon:where(.svelte-146kme9){width:16px;height:16px}.vanta.svelte-1br2sqw{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;background:var(--vanta-bg)}.body-scroll.svelte-1br2sqw{position:fixed;left:400px;right:26px;top:0;bottom:0;z-index:1;overflow-y:auto;overflow-x:hidden}.frame.svelte-1br2sqw{position:fixed;top:0;right:0;bottom:0;left:0;z-index:5;pointer-events:none;background:var(--frame-fill);backdrop-filter:blur(7px) saturate(1.15);-webkit-backdrop-filter:blur(7px) saturate(1.15)}.frame-edge.svelte-1br2sqw{position:fixed;z-index:6;pointer-events:none;box-shadow:inset 0 0 0 1px var(--frame-glass-border),inset 0 1px #ffffff0a}@media (max-width: 767px){.body-scroll.svelte-1br2sqw{left:18px;right:18px;top:0;bottom:0;padding-top:110px}}
