@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){:root,:host{--hero-color:#333}*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--radius-sm:.25rem;--radius-lg:.5rem;--radius-xl:.75rem;--ease-out:cubic-bezier(0, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.line-clamp-1{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline-flex{display:inline-flex}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.uppercase{text-transform:uppercase}.italic{font-style:italic}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--bg:#0a0a0c;--bg-1:#121216;--bg-2:#18181d;--bg-3:#212127;--bg-4:#292930;--line:#ffffff12;--line-strong:#ffffff29;--fg:#f5f5f7;--fg-2:#a3a3ad;--fg-3:#6c6c76;--accent:#4f8cff;--accent-2:#7aa9ff;--accent-soft:#4f8cff24;--accent-fg:#fff;--danger:#ef4444;--warn:#f59e0b;--ok:#22c55e;--radius:10px;--radius-sm:6px;--radius-lg:14px;--radius-xl:16px;--row-h:44px;--gap:16px;--gap-2:24px;--pad:24px;--font-sans:var(--font-inter), -apple-system, BlinkMacSystemFont, system-ui, sans-serif;--font-mono:var(--font-jetbrains), ui-monospace, monospace;--bg-base:#0a0a0c;--bg-surface:#121216;--bg-surface-2:#18181d;--bg-surface-3:#212127;--bg-hover:#212127;--text-primary:#f5f5f7;--text-secondary:#a3a3ad;--text-muted:#6c6c76;--border:#ffffff12;--accent-hover:#7aa9ff;--player-height:84px;--sidebar-width:320px;--header-height:64px;--dur-fast:.12s;--dur-base:.2s;--dur-slow:.28s;--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-in:cubic-bezier(.4, 0, 1, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--z-sticky:5;--z-fs:100;--z-modal:200;--z-panel:950;--z-overlay:1100;--z-fs-menu:1200;--z-queue-sheet:1300;--z-toast:9999}[data-density=compact]{--row-h:36px;--gap:12px;--gap-2:16px;--pad:16px}[data-density=comfy]{--row-h:52px;--gap:20px;--gap-2:32px;--pad:32px}*{box-sizing:border-box}html,body{overscroll-behavior-y:none;background:var(--bg);height:100%;color:var(--fg);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;margin:0;padding:0;font-size:14px;overflow:hidden}button{cursor:pointer;color:inherit;background:0 0;border:none;font-family:inherit}input,select,textarea{font-family:inherit}a{color:inherit;text-decoration:none}button,a,[role=button]{-webkit-tap-highlight-color:transparent}.ms-sidebar,.ms-topbar,.ms-playerbar,.ms-mobilenav,.ms-fs,.ms-qp,button,.ms-sb-item,.ms-mn-item{-webkit-user-select:none;user-select:none}.ms-tt-cover,.ms-card-cover,.ms-detail-cover,.ms-fs-cover,.ms-pb-cover,.ms-sb-cover,img{-webkit-touch-callout:none}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}input:focus-visible,textarea:focus-visible,select:focus-visible{outline:none}*{scrollbar-width:thin;scrollbar-color:#ffffff17 transparent}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#ffffff17 padding-box padding-box;border:2px solid #0000;border-radius:999px}::-webkit-scrollbar-thumb:hover{background:#fff3 padding-box padding-box}::-webkit-scrollbar-thumb:active{background:#ffffff47 padding-box padding-box}::-webkit-scrollbar-corner{background:0 0}.ms-app{grid-template-columns:var(--sidebar-width) 1fr;grid-template-rows:1fr var(--player-height);background:var(--bg);width:100vw;height:100vh;font-size:14px;display:grid;overflow:hidden}.ms-app[data-density=compact]{grid-template-rows:1fr 68px;font-size:13px}.ms-app[data-density=comfy]{grid-template-rows:1fr 92px;font-size:15px}.ms-main{background:var(--bg-1);border-radius:var(--radius-lg);flex-direction:column;grid-area:1/2;margin:8px 8px 0 0;display:flex;position:relative;overflow:hidden}.ms-content{overscroll-behavior-y:none;--content-pad:32px;padding:28px var(--content-pad) 24px;flex:1;overflow-y:auto}.ms-sidebar{background:var(--bg-1);border-right:1px solid var(--line);flex-direction:column;grid-area:1/1;gap:14px;min-height:0;padding:20px 12px 12px;display:flex;overflow:hidden}.ms-sb-logo{color:inherit;transition:opacity .12s var(--ease-out);align-items:center;gap:12px;padding:2px 10px;display:flex}.ms-sb-logo:hover{opacity:.82}.ms-sb-logo-mark{object-fit:cover;border-radius:11px;flex-shrink:0;width:38px;height:38px;box-shadow:0 6px 18px #00000073}.ms-sb-logo-text{letter-spacing:-.02em;font-size:19px;font-weight:800}.ms-sb-head{justify-content:space-between;align-items:center;gap:8px;padding:0 6px 0 10px;display:flex}.ms-sb-head-t{color:var(--fg-2);letter-spacing:-.01em;transition:color .12s var(--ease-out);align-items:center;gap:10px;padding:4px 0;font-size:15px;font-weight:700;display:flex}.ms-sb-head-t:hover{color:var(--fg)}.ms-sb-mini{width:30px;height:30px;color:var(--fg-3);transition:background .12s var(--ease-out), color .12s var(--ease-out);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.ms-sb-mini:hover:not(:disabled){background:var(--bg-2);color:var(--fg)}.ms-sb-mini:disabled{opacity:.4;cursor:default}.ms-sb-filters{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:6px;padding:0 6px 14px;display:flex}.ms-sb-chip{background:var(--bg-2);color:var(--fg-2);cursor:pointer;transition:background .12s var(--ease-out), color .12s var(--ease-out), border-color .12s var(--ease-out);border:1px solid #0000;border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-family:inherit;font-size:12.5px;font-weight:600;display:inline-flex}.ms-sb-chip:hover:not(:disabled){background:var(--bg-3);color:var(--fg)}.ms-sb-chip.is-active{background:var(--accent-soft);border-color:var(--accent);color:var(--fg)}.ms-sb-chip:disabled{opacity:.35;cursor:default}.ms-sb-chip-n{color:var(--fg-3);font-size:11px;font-weight:700}.ms-sb-chip.is-active .ms-sb-chip-n{color:var(--accent)}.ms-sb-scroll{overscroll-behavior-y:contain;flex:1;min-height:0;padding:0 2px 8px;overflow-y:auto}.ms-sb-list{flex-direction:column;gap:2px;display:flex}.ms-sb-item{border-radius:var(--radius);color:var(--fg-2);text-align:left;width:100%;min-width:0;transition:background .14s var(--ease-out);align-items:center;gap:12px;padding:7px 10px;display:flex;position:relative}.ms-sb-item:before{content:"";background:var(--accent);width:3px;height:0;transition:height .18s var(--ease-out);border-radius:0 3px 3px 0;position:absolute;top:50%;left:0;transform:translateY(-50%)}.ms-sb-item:hover{background:var(--bg-2);color:var(--fg)}.ms-sb-item.is-active{background:var(--accent-soft);color:var(--fg)}.ms-sb-item.is-active:before{height:28px}.ms-sb-cover{background:linear-gradient(145deg, var(--bg-3), var(--bg-2));width:48px;height:48px;color:var(--fg-3);transition:transform .18s var(--ease-out);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:flex;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff0f}.ms-sb-item:hover .ms-sb-cover{transform:scale(1.05)}.ms-sb-cover img{object-fit:cover;width:100%;height:100%}.ms-sb-cover.is-round{border-radius:50%}.ms-sb-cover.is-accent{color:#fff;background:linear-gradient(135deg,#4f46e5,#ec4899);box-shadow:0 4px 14px #8137c859}.ms-sb-item-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.ms-sb-item-title{color:var(--fg);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;overflow:hidden}.ms-sb-item-sub{color:var(--fg-3);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.ms-sb-empty{text-align:center;color:var(--fg-3);flex-direction:column;align-items:center;gap:10px;padding:32px 18px;font-size:12.5px;line-height:1.5;display:flex}.ms-sb-empty-ic{background:var(--bg-2);width:46px;height:46px;color:var(--fg-3);border-radius:50%;justify-content:center;align-items:center;display:flex}.ms-sb-guest{border:1px solid var(--line);border-radius:var(--radius-lg);background:linear-gradient(165deg, var(--bg-2), var(--bg-1));flex-direction:column;gap:8px;margin:auto 4px;padding:18px;display:flex}.ms-sb-guest-t{font-size:15px;font-weight:700}.ms-sb-guest-s{color:var(--fg-3);font-size:12.5px;line-height:1.5}.ms-sb-guest-btn{text-align:center;border-radius:999px;margin-top:4px;padding:10px;font-size:13px}.ms-topbar{height:var(--header-height);border-bottom:1px solid var(--line);background:var(--bg);flex-shrink:0;align-items:center;gap:14px;padding:0 24px;display:flex}.ms-tb-nav{gap:6px;display:flex}.ms-tb-circ{background:var(--bg-2);width:30px;height:30px;color:var(--fg-2);border-radius:50%;justify-content:center;align-items:center;display:flex}.ms-tb-circ:disabled{opacity:.3;cursor:default}.ms-tb-circ:not(:disabled):hover{background:var(--bg-3)}.ms-tb-search{background:var(--bg-2);border:1px solid var(--line);height:36px;color:var(--fg-3);cursor:pointer;border-radius:999px;align-items:center;gap:8px;min-width:280px;padding:0 14px;font-size:13px;transition:background .12s;display:flex}.ms-tb-search:hover{background:var(--bg-3)}.ms-tb-search-dd{background:var(--bg-2);border:1px solid var(--line-strong);z-index:200;animation:ms-dd-in .13s var(--ease-out);border-radius:12px;padding:4px;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow:hidden;box-shadow:0 16px 44px -12px #0000008c}@keyframes ms-dd-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.ms-tb-search-item{cursor:pointer;border-radius:8px;align-items:center;gap:10px;padding:7px 8px;transition:background .1s;display:flex}.ms-tb-search-item.is-sel{background:var(--bg-3)}.ms-tb-search-cat{text-transform:uppercase;letter-spacing:.06em;color:var(--fg-3);padding:8px 8px 4px;font-size:10px;font-weight:700}.ms-tb-search-cat:first-child{padding-top:4px}.ms-tb-search-title{color:var(--fg);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:500;overflow:hidden}.ms-tb-search-sub{color:var(--fg-3);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.ms-tb-search-dur{color:var(--fg-3);font-variant-numeric:tabular-nums;text-align:right;flex-shrink:0;justify-content:flex-end;align-items:center;min-width:34px;font-size:11px;display:flex}.ms-tb-search-empty{text-align:center;color:var(--fg-3);padding:16px 8px;font-size:13px}.ms-tb-search-all{border-top:1px solid var(--line);color:var(--fg-3);cursor:pointer;align-items:center;gap:8px;margin-top:2px;padding:9px 8px;font-size:12px;transition:background .1s,color .1s;display:flex}.ms-tb-search-all:hover{background:var(--bg-3);color:var(--fg)}.ms-tb-spacer{flex:1}.ms-tb-avatar{background:linear-gradient(135deg, var(--accent), #8b6bff);color:#fff;cursor:pointer;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;font-size:12px;font-weight:700;display:flex}.ms-btn-primary{background:var(--accent);height:36px;color:var(--accent-fg);transition:filter var(--dur-fast) var(--ease-out), transform var(--dur-fast) var(--ease-out);border-radius:8px;align-items:center;gap:8px;padding:0 16px;font-size:13px;font-weight:600;display:inline-flex}.ms-btn-primary:hover:not(:disabled){filter:brightness(1.08)}.ms-btn-primary:active:not(:disabled){transform:scale(.98)}.ms-btn-primary:disabled{opacity:.7;cursor:default}.ms-btn-pill{border-radius:999px;height:40px;padding:0 22px;font-size:14px}.ms-btn-ghost{height:36px;color:var(--fg);transition:background var(--dur-fast) var(--ease-out);background:0 0;border-radius:8px;align-items:center;gap:8px;padding:0 16px;font-size:13px;font-weight:500;display:inline-flex}.ms-btn-ghost:hover{background:var(--bg-2)}.ms-btn-outline{height:32px;color:var(--fg);border:1px solid var(--line-strong);transition:background var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);background:0 0;border-radius:999px;align-items:center;gap:6px;padding:0 14px;font-size:13px;font-weight:500;display:inline-flex}.ms-btn-outline:hover{background:var(--bg-2);border-color:#ffffff4d}.ms-btn-outline.is-on{background:var(--bg-3);border-color:var(--accent);color:var(--fg)}.ms-btn-danger{color:var(--danger)}.ms-btn-toggle{background:var(--bg-2);color:var(--fg);border:1px solid var(--line-strong);transition:background var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out);justify-content:center;align-items:center;gap:6px;display:inline-flex}.ms-btn-toggle:hover{background:var(--bg-3);border-color:#ffffff47}.ms-btn-toggle.is-on{background:var(--bg-3);border-color:var(--line-strong);color:var(--fg)}.ms-btn-toggle.is-on:hover{background:var(--bg-4)}.ms-btn-danger:hover{border-color:var(--danger);background:#ef44441a}.ms-pl-actions{flex-wrap:wrap;gap:10px;margin-top:14px;display:flex}.ms-pl-btn{background:var(--bg-2);height:38px;color:var(--fg-2);border:1px solid var(--line-strong);cursor:pointer;white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:7px;padding:0 18px;font-size:13px;font-weight:500;transition:background .14s,border-color .14s,color .14s,transform 80ms,box-shadow .14s;display:inline-flex}.ms-pl-btn:hover{background:var(--bg-3);color:var(--fg);border-color:#ffffff47}.ms-pl-btn:active{transform:scale(.95)}.ms-pl-btn:disabled{opacity:.5;cursor:default;box-shadow:none;transform:none}.ms-pl-btn.is-primary{background:var(--accent);border-color:var(--accent);color:var(--accent-fg);font-weight:600}.ms-pl-btn.is-primary:hover{filter:brightness(1.08);background:var(--accent);box-shadow:0 4px 14px #00000040}.ms-pl-btn.is-danger{color:var(--danger);border-color:var(--danger);background:0 0}@supports (color:color-mix(in lab, red, red)){.ms-pl-btn.is-danger{border-color:color-mix(in srgb, var(--danger) 45%, transparent)}}.ms-pl-btn.is-danger:hover{border-color:var(--danger);color:var(--danger);background:#ef44441f}.ms-toaster{max-width:min(360px,100vw - 48px);z-index:var(--z-toast);pointer-events:none;flex-direction:column;align-items:flex-end;gap:10px;display:flex;position:fixed;bottom:100px;right:24px}.ms-toast{background:var(--bg-2);align-items:center;gap:11px;max-width:100%;padding:12px 16px;display:flex}@supports (color:color-mix(in lab, red, red)){.ms-toast{background:color-mix(in srgb, var(--bg-2) 88%, transparent)}}.ms-toast{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid var(--bg-3);color:var(--fg);cursor:pointer;pointer-events:auto;border-radius:13px;font-size:13px;line-height:1.45;animation:.32s cubic-bezier(.22,1,.36,1) ms-toast-in;box-shadow:0 10px 34px #0003}.ms-toast:before{content:"";background:var(--accent);width:8px;height:8px;box-shadow:0 0 0 4px var(--accent);border-radius:50%;flex-shrink:0}@supports (color:color-mix(in lab, red, red)){.ms-toast:before{box-shadow:0 0 0 4px color-mix(in srgb, var(--accent) 20%, transparent)}}.ms-toast.is-success:before{background:#34d399;box-shadow:0 0 0 4px #34d39933}.ms-toast.is-error:before{background:#f87171;box-shadow:0 0 0 4px #f8717133}.ms-toast-msg{overflow-wrap:anywhere;min-width:0}.ms-toast-n{background:var(--bg-4);min-width:22px;color:var(--fg-2);text-align:center;font-variant-numeric:tabular-nums;border-radius:999px;flex-shrink:0;padding:1px 6px;font-size:11px;font-weight:700}.ms-toast-act{opacity:.85;white-space:nowrap;flex-shrink:0;align-items:center;gap:4px;margin-left:auto;font-size:11px;display:inline-flex}.ms-toast.is-leaving{animation:ms-toast-out .2s var(--ease-out) forwards;pointer-events:none}@keyframes ms-toast-in{0%{opacity:0;transform:translateY(10px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes ms-toast-out{0%{opacity:1;transform:translate(0)scale(1)}to{opacity:0;transform:translate(16px)scale(.97)}}@media (prefers-reduced-motion:reduce){.ms-toast,.ms-toast.is-leaving{transition:none;animation:none}.ms-toast.is-leaving{opacity:0}}.ms-icon-btn{width:36px;height:36px;color:var(--fg-2);transition:color var(--dur-fast) var(--ease-out), background var(--dur-fast) var(--ease-out), transform var(--dur-fast) var(--ease-out);border-radius:50%;justify-content:center;align-items:center;display:flex}.ms-icon-btn:hover{color:var(--fg);background:var(--bg-3);transform:scale(1.05)}.ms-icon-btn:active{transform:scale(.94)}.ms-section{margin-bottom:36px;padding:0}.ms-section-h{margin-bottom:var(--gap);justify-content:space-between;align-items:end;display:flex}.ms-section-tabs{flex-shrink:0;gap:4px;display:flex}.ms-section-tab{background:var(--bg-2);height:30px;color:var(--fg-2);cursor:pointer;transition:background var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);border:none;border-radius:999px;padding:0 14px;font-size:13px;font-weight:500}.ms-section-tab:hover{background:var(--bg-3);color:var(--fg)}.ms-section-tab.is-on{background:var(--fg);color:var(--bg)}.ms-section-t{letter-spacing:-.01em;margin:0;font-size:20px;font-weight:800}.ms-app[data-density=compact] .ms-section-t{font-size:18px}.ms-section-s{color:var(--fg-3);margin-top:4px;font-size:12px}.ms-grid{gap:var(--gap);grid-template-columns:repeat(auto-fill,minmax(180px,1fr));display:grid}.ms-card{border-radius:var(--radius-lg);text-align:left;transition:background var(--dur-base) var(--ease-out);background:0 0;flex-direction:column;gap:12px;padding:12px;display:flex}.ms-card:hover{background:var(--bg-2)}.ms-grid.is-lg{grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.ms-card-cover{aspect-ratio:1;border-radius:10px;width:100%;overflow:hidden}.ms-card-cover svg{width:100%;height:100%}.ms-card-cover.is-round{border-radius:50%}.ms-card-title{text-overflow:ellipsis;-webkit-line-clamp:1;-webkit-box-orient:vertical;font-size:14px;font-weight:600;line-height:1.3;display:-webkit-box;overflow:hidden}.ms-card-sub{color:var(--fg-3);text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;line-height:1.35;display:-webkit-box;overflow:hidden}.ms-home{padding-top:8px}.ms-home-greet{flex-direction:column;gap:6px;padding:32px 0 12px;display:flex}.ms-pillrow{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.ms-pill{background:var(--bg-2);border-radius:var(--radius-sm);text-align:left;align-items:center;gap:12px;width:100%;height:56px;padding-right:12px;transition:background .12s;display:flex;position:relative;overflow:hidden}.ms-pill:hover{background:var(--bg-3)}.ms-pill-text{text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:13px;font-weight:600;overflow:hidden}.ms-pill-play{background:var(--accent);width:36px;height:36px;color:var(--accent-fg);opacity:0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;transition:opacity .12s,transform .12s;display:flex;transform:translateY(4px)}.ms-pill:hover .ms-pill-play{opacity:1;transform:translateY(0)}.ms-charts{grid-template-columns:repeat(2,1fr);gap:4px 16px;display:grid}.ms-chart-row{text-align:left;border-radius:6px;grid-template-columns:24px 44px 1fr auto auto;align-items:center;gap:12px;width:100%;padding:6px 10px;display:grid}.ms-chart-row:hover{background:var(--bg-2)}.ms-chart-row.is-current{color:var(--accent)}.ms-chart-rank{color:var(--fg-3);font-variant-numeric:tabular-nums;text-align:center;font-size:18px;font-weight:700}.ms-chart-row.is-current .ms-chart-rank{color:var(--accent)}.ms-chart-meta{min-width:0}.ms-chart-t{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:500;overflow:hidden}.ms-chart-a{color:var(--fg-3);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:12px;overflow:hidden}.ms-chart-plays{color:var(--fg-3);font-variant-numeric:tabular-nums;font-size:12px}.ms-chart-dur{color:var(--fg-3);font-variant-numeric:tabular-nums;text-align:right;min-width:36px;font-size:12px}@property --hero-color{syntax:"<color>";inherits:true;initial-value:#333}.ms-detail{padding-top:0;transition:--hero-color .45s;position:relative}.ms-detail:before{content:"";top:-56px;left:calc(var(--content-pad,32px) * -1);right:calc(var(--content-pad,32px) * -1);background:linear-gradient(180deg, var(--hero-color,#333) 0 210px, transparent 100%);opacity:.5;pointer-events:none;z-index:0;height:420px;position:absolute}.ms-detail>*{z-index:1;position:relative}.ms-detail-hero{gap:var(--gap-2);align-items:end;padding:24px 0 20px;display:flex}.ms-detail-cover{border-radius:var(--radius-xl);flex-shrink:0;overflow:hidden;box-shadow:0 12px 40px #00000080}.ms-detail-cover.is-round{border-radius:50%}.ms-detail-info{flex-direction:column;gap:10px;min-width:0;padding-bottom:6px;display:flex}.ms-detail-eyebrow{text-transform:uppercase;letter-spacing:.08em;color:var(--fg-2);font-size:11px;font-weight:600}.ms-detail-title{letter-spacing:-.02em;margin:0;font-size:44px;font-weight:800;line-height:1.05}.ms-app[data-density=compact] .ms-detail-title{font-size:40px}.ms-detail-desc{color:var(--fg-2);max-width:640px;margin:0;line-height:1.5}.ms-detail-meta{color:var(--fg-2);align-items:center;gap:8px;font-size:13px;display:flex}.ms-detail-meta>span{white-space:nowrap}.ms-detail-actions{align-items:center;gap:10px;margin-top:12px;display:flex}.ms-tracktable{margin:8px 0 var(--gap-2);flex-direction:column;display:flex}.ms-tt-head,.ms-tt-row{border-bottom:1px solid var(--line);grid-template-columns:50px 1fr 1.4fr 100px 100px;align-items:center;gap:12px;padding:0 12px;display:grid}.ms-tt-head{text-transform:uppercase;letter-spacing:.06em;height:32px;color:var(--fg-3);font-size:11px;font-weight:500}.ms-tt-row{min-height:var(--row-h);cursor:pointer;transition:background var(--dur-fast) var(--ease-out);border-bottom:1px solid #0000;border-radius:6px;padding-top:4px;padding-bottom:4px}.ms-tt-row:hover{background:var(--bg-2)}.ms-tt-row.is-current{color:var(--accent)}.ms-tt-row.is-current .ms-tt-a{color:var(--accent);opacity:.8}.ms-tt-num{color:var(--fg-3);justify-content:center;align-items:center;font-size:13px;display:flex;position:relative}.ms-tt-idx{display:block}.ms-tt-row:hover .ms-tt-idx{display:none}.ms-tt-play{width:24px;height:24px;color:var(--fg);justify-content:center;align-items:center;display:none}.ms-tt-row:hover .ms-tt-play{display:flex}.ms-tt-title{align-items:center;gap:12px;min-width:0;display:flex}.ms-tt-cover{border-radius:8px;flex-shrink:0;overflow:hidden}.ms-tt-t{text-overflow:ellipsis;white-space:nowrap;color:var(--fg);font-size:14px;font-weight:500;overflow:hidden}.ms-tt-row.is-current .ms-tt-t{color:var(--accent)}.ms-tt-a{color:var(--fg-2);cursor:pointer;margin-top:2px;font-size:12px}.ms-tt-a:hover{color:var(--fg)}.ms-tt-album{color:var(--fg-2);cursor:pointer;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.ms-tt-album:hover{color:var(--fg)}.ms-tt-plays{color:var(--fg-3);font-variant-numeric:tabular-nums;font-size:12px}.ms-tt-dur{color:var(--fg-3);font-variant-numeric:tabular-nums;justify-content:end;align-items:center;gap:12px;font-size:13px;display:flex}.ms-tt-like{width:24px;height:24px;color:var(--fg-3);opacity:0;justify-content:center;align-items:center;transition:opacity .12s,color .12s;display:flex}.ms-tt-row:hover .ms-tt-like{opacity:1}.ms-tt-like:hover{color:var(--fg)}.ms-tt-like-on{opacity:1;color:var(--accent)}.ms-artist-hero{align-items:flex-end;gap:var(--gap-2);padding:24px 0 20px;display:flex}.ms-artist-avatar{border-radius:50%;flex-shrink:0;width:180px;height:180px;overflow:hidden;box-shadow:0 12px 40px #00000080}.ms-artist-avatar>div{width:100%;height:100%}.ms-artist-hero-content{flex-direction:column;gap:8px;min-width:0;padding-bottom:6px;display:flex}.ms-artist-verified{color:var(--fg-2);align-items:center;gap:6px;font-size:12px;font-weight:500;display:inline-flex}.ms-artist-verified svg{color:var(--accent)}.ms-artist-name{letter-spacing:-.02em;margin:0;font-size:44px;font-weight:800;line-height:1.05}.ms-artist-meta{color:var(--fg-3);font-size:13px}.ms-artist-actions{align-items:center;gap:16px;padding:0 0 8px;display:flex}.ms-play-lg{background:var(--accent);color:#fff;width:52px;height:52px;box-shadow:0 6px 20px var(--accent-soft);transition:transform var(--dur-fast) var(--ease-out), background var(--dur-fast);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.ms-play-lg:hover:not(:disabled){background:var(--accent-2);transform:scale(1.06)}.ms-play-lg:active:not(:disabled){transform:scale(.94)}.ms-play-lg:disabled{opacity:.7;cursor:default}.ms-bio{flex-direction:column;gap:16px;max-width:720px;display:flex}.ms-bio p{color:var(--fg-2);margin:0;font-size:15px;line-height:1.6}.ms-bio-stats{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:16px;padding-top:16px;display:grid}.ms-bio-stats>div{flex-direction:column;gap:4px;display:flex}.ms-bio-stats b{font-size:24px;font-weight:700}.ms-bio-stats span{color:var(--fg-3);font-size:12px}.ms-playerbar{border-top:1px solid var(--line);background:var(--bg-1);grid-area:2/1/auto/-1;grid-template-columns:1fr 2fr 1fr;align-items:center;gap:16px;padding:0 20px;display:grid}.ms-playerbar-empty{color:var(--fg-3);justify-content:center;align-items:center;font-size:13px;display:flex}.ms-pb-left{cursor:pointer;min-width:0;transition:background .15s var(--ease-out);border-radius:12px;align-items:center;gap:12px;margin:-6px -10px -6px -6px;padding:6px 10px 6px 6px;display:flex}.ms-pb-left:hover{background:var(--bg-2)}.ms-pb-cover{border-radius:8px;flex-shrink:0;position:relative;overflow:hidden;box-shadow:0 4px 16px #0006}.ms-pb-cover-fs{color:#fff;opacity:0;transition:opacity .15s var(--ease-out);background:#00000080;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.ms-pb-cover-fs svg{transition:transform .15s var(--ease-out);transform:scale(.8)}.ms-pb-left:hover .ms-pb-cover-fs{opacity:1}.ms-pb-left:hover .ms-pb-cover-fs svg{transform:scale(1)}.ms-pb-meta{min-width:0}.ms-pb-title{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.ms-pb-title-link{color:inherit;cursor:pointer;transition:color var(--dur-fast) var(--ease-out);border-radius:3px;text-decoration:none}.ms-pb-title-link:hover{color:var(--accent)}.ms-pb-title-link:active{opacity:.7}.ms-pb-title-link:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ms-pb-artist{color:var(--fg-2);margin-top:2px;font-size:11px;display:block}.ms-pb-artist-link{color:inherit;text-decoration:none}.ms-pb-artist-link:hover{color:var(--fg)}.ms-pb-like{color:var(--fg-2);padding:8px}.ms-pb-like:hover{color:var(--fg)}.ms-pb-center{flex-direction:column;align-items:center;gap:6px;display:flex}.ms-pb-controls{align-items:center;gap:18px;display:flex}.ms-pb-btn{width:32px;height:32px;color:var(--fg-2);transition:color var(--dur-fast) var(--ease-out), transform var(--dur-fast) var(--ease-out);border-radius:50%;justify-content:center;align-items:center;display:flex}.ms-pb-btn:hover{color:var(--fg)}.ms-pb-btn:active{transform:scale(.88)}.ms-pb-btn.is-on{color:var(--accent)}.ms-pb-play{color:#0a0a0c;width:34px;height:34px;transition:transform var(--dur-fast) var(--ease-out);background:#fff;border-radius:50%;justify-content:center;align-items:center;display:flex}.ms-pb-play:hover{transform:scale(1.06)}.ms-pb-play:active{transform:scale(.92)}.ms-pb-scrub{align-items:center;gap:10px;width:100%;max-width:540px;display:flex}.ms-pb-time{color:var(--fg-3);font-variant-numeric:tabular-nums;text-align:center;min-width:36px;font-size:11px}.ms-pb-track{background:var(--line);cursor:pointer;touch-action:none;border-radius:999px;flex:1;height:3px;position:relative}.ms-pb-track-fill{background:var(--fg-2);pointer-events:none;height:100%;transition:background .14s var(--ease-out);border-radius:999px}.ms-pb-track-thumb{background:var(--fg);opacity:0;pointer-events:none;border-radius:50%;width:10px;height:10px;transition:opacity .12s;position:absolute;top:50%;transform:translate(-50%,-50%)}.ms-pb-track:hover .ms-pb-track-fill{background:var(--fg)}.ms-pb-track:hover .ms-pb-track-thumb{opacity:1}.ms-pb-right{justify-content:end;align-items:center;gap:6px;display:flex}.ms-pb-vol{align-items:center;gap:8px;display:flex}.ms-volfield{color:var(--fg-3);opacity:0;transition:opacity .25s var(--ease-out);flex-shrink:0;align-items:baseline;gap:1px;font-size:11px;display:inline-flex}.ms-volfield.is-visible,.ms-volfield:hover,.ms-volfield:focus-within,.ms-pb-vol:hover .ms-volfield,.ms-fs-vol:hover .ms-volfield{opacity:1}.ms-volfield-input{text-align:right;width:38px;color:inherit;font:inherit;font-variant-numeric:tabular-nums;transition:color var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out);background:0 0;border:none;border-bottom:1px solid #0000;outline:none;padding:2px 0}.ms-volfield-input:hover{color:var(--fg-2);border-bottom-color:var(--line)}.ms-volfield-input:focus{color:var(--fg);border-bottom-color:var(--accent)}.ms-volfield-sign{-webkit-user-select:none;user-select:none}.ms-pb-vol-track{background:var(--line);cursor:pointer;-webkit-user-select:none;user-select:none;touch-action:none;border-radius:999px;flex-shrink:0;width:110px;height:3px;position:relative}.ms-pb-track:before,.ms-pb-vol-track:before,.ms-fs-track:before,.ms-fs-vol-track:before{content:"";position:absolute;inset:-7px 0}.ms-pb-vol-fill{background:var(--fg-2);pointer-events:none;height:100%;transition:background .14s var(--ease-out);border-radius:999px}.ms-pb-vol-thumb{background:var(--fg);opacity:0;pointer-events:none;border-radius:50%;width:10px;height:10px;transition:opacity .12s;position:absolute;top:50%;transform:translate(-50%,-50%)}.ms-pb-vol-track:hover .ms-pb-vol-fill{background:var(--fg)}.ms-pb-vol-track:hover .ms-pb-vol-thumb{opacity:1}@media (hover:none) and (pointer:coarse) and (max-width:767px),(hover:none) and (pointer:coarse) and (max-height:500px){.ms-pb-vol,.ms-fs-vol{display:none}}.ms-qp{right:12px;bottom:calc(var(--player-height) + 12px);width:380px;max-height:min(72vh,680px);z-index:var(--z-panel);background:var(--bg-2);border:1px solid var(--line);border-radius:var(--radius);flex-direction:column;display:flex;position:fixed;overflow:hidden;box-shadow:0 8px 32px #00000073}.ms-qp-head{border-bottom:1px solid var(--line);flex-shrink:0;justify-content:space-between;align-items:center;padding:10px 12px 10px 16px;display:flex}.ms-qp-title{font-size:14px;font-weight:700}.ms-qp-body{overscroll-behavior:contain;padding:4px 0 12px;overflow-y:auto}.ms-qp-sec{text-transform:uppercase;letter-spacing:.07em;color:var(--fg-3);justify-content:space-between;align-items:center;padding:12px 16px 6px;font-size:11px;font-weight:700;display:flex}.ms-qp-clear{text-transform:none;letter-spacing:normal;color:var(--fg-3);font-size:11px;font-weight:500}.ms-qp-clear:hover{color:var(--fg)}.ms-qp-row{cursor:pointer;align-items:center;gap:10px;padding:6px 16px;display:flex}.ms-qp-row:hover{background:var(--bg-3)}.ms-qp-row.is-past{opacity:.55}.ms-qp-row.is-past:hover{opacity:1}.ms-qp-row.is-active{cursor:default}.ms-qp-row.is-active .ms-qp-name{color:var(--accent)}.ms-qp-name{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:500;overflow:hidden}.ms-qp-artist{color:var(--fg-3);text-overflow:ellipsis;white-space:nowrap;margin-top:1px;font-size:11px;overflow:hidden}.ms-qp-link{color:inherit;text-decoration:none}.ms-qp-link:hover{color:var(--fg)}.ms-qp-link:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:3px}.ms-qp-dur{color:var(--fg-3);font-variant-numeric:tabular-nums;flex-shrink:0;font-size:11px}.ms-qp-x{color:var(--fg-3);opacity:0;flex-shrink:0;padding:6px;transition:opacity .12s}.ms-qp-row:hover .ms-qp-x{opacity:1}.ms-qp-x:hover{color:var(--fg)}.ms-qp-empty{color:var(--fg-3);padding:10px 16px;font-size:12px}.ms-pb-queue-badge{background:var(--accent);min-width:13px;height:13px;color:var(--bg);text-align:center;border-radius:7px;padding:0 3px;font-size:9px;font-weight:700;line-height:13px;position:absolute;top:1px;right:-1px}.ms-search{padding-top:8px}.ms-search-inputwrap{background:var(--bg-2);border:1px solid var(--line);height:56px;margin-bottom:var(--gap-2);color:var(--fg-2);border-radius:999px;align-items:center;gap:12px;padding:0 22px;display:flex}.ms-search-input{color:var(--fg);background:0 0;border:none;outline:none;flex:1;font-size:16px}.ms-search-clear{color:var(--fg-3);padding:8px}.ms-search-clear:hover{color:var(--fg)}.ms-genre-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px;display:grid}.ms-genre-tile{border-radius:var(--radius);text-align:left;color:#fff;letter-spacing:-.01em;cursor:pointer;border:none;height:100px;padding:16px;font-size:18px;font-weight:700;transition:transform .15s;position:relative;overflow:hidden}.ms-genre-tile:hover{transform:translateY(-2px)}.ms-genre-text{z-index:1;position:relative}.ms-chiprow{flex-wrap:wrap;gap:8px;display:flex}.ms-chip{background:var(--bg-2);height:32px;color:var(--fg);border:1px solid var(--line);cursor:pointer;border-radius:999px;padding:0 16px;font-size:13px}.ms-chip:hover{background:var(--bg-3);border-color:var(--line-strong)}.ms-empty{text-align:center;color:var(--fg-3);padding:60px 0}.ms-library{padding-top:8px}.ms-lib-h{margin-bottom:var(--gap);justify-content:space-between;align-items:center;display:flex}.ms-lib-title{letter-spacing:-.02em;margin:0;font-size:28px;font-weight:700}.ms-lib-controls{margin-bottom:var(--gap);justify-content:space-between;align-items:center;display:flex}.ms-lib-tabs{gap:4px;display:flex}.ms-lib-tab{background:var(--bg-2);height:32px;color:var(--fg-2);border-radius:999px;padding:0 14px;font-size:13px;font-weight:500}.ms-lib-tab.is-on{background:var(--fg);color:var(--bg)}.ms-profile{padding-top:8px}.ms-profile-hero{gap:var(--gap-2);align-items:end;padding:32px 0;display:flex}.ms-profile-avatar{background:linear-gradient(135deg, var(--accent), #6366f1);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:160px;height:160px;font-size:48px;font-weight:700;display:flex;box-shadow:0 12px 40px #0006}.ms-profile-info{flex-direction:column;gap:12px;padding-bottom:12px;display:flex}.ms-profile-eyebrow{text-transform:uppercase;letter-spacing:.08em;color:var(--fg-2);font-size:11px;font-weight:600}.ms-profile-name{letter-spacing:-.025em;margin:0;font-size:48px;font-weight:800}.ms-rec-list{flex-direction:column;gap:4px;display:flex}.ms-rec-row{border-radius:6px;align-items:center;gap:12px;padding:8px 12px;display:flex}.ms-rec-row:hover{background:var(--bg-2)}.ms-rec-meta{flex:1}.ms-rec-t{font-size:14px;font-weight:500}.ms-rec-a{color:var(--fg-3);margin-top:2px;font-size:12px}.ms-rec-add{border:1px solid var(--line-strong);border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:12px;font-weight:500;display:inline-flex}.ms-rec-add:hover{background:var(--bg-3);border-color:var(--accent)}.ms-admin{height:calc(100% + 52px);margin:-28px -32px -24px;display:flex;overflow:hidden}.ms-admin-nav{background:var(--bg-1);border-right:1px solid var(--line);flex-direction:column;flex-shrink:0;gap:6px;width:250px;padding:20px 14px;display:flex;overflow-y:auto}.ms-admin-nav-back{color:var(--fg-2);align-items:center;gap:10px;margin-bottom:14px;padding:8px;font-size:13px;display:flex}.ms-admin-nav-back:hover{color:var(--fg)}.ms-admin-nav-brand{align-items:center;gap:10px;margin-bottom:18px;padding:0 8px;display:flex}.ms-admin-nav-mark{object-fit:cover;border-radius:9px;flex-shrink:0;width:30px;height:30px}.ms-admin-nav-name{letter-spacing:-.02em;font-size:14px;font-weight:800}.ms-admin-nav-sub{color:var(--fg-3);font-size:11px}.ms-admin-tabs{flex-wrap:wrap;align-items:center;gap:6px;margin:18px 0 4px;display:flex}.ms-admin-tabs>button{background:var(--bg-2);color:var(--fg-2);cursor:pointer;border:none;border-radius:999px;align-items:center;gap:7px;padding:7px 14px;font-size:13px;font-weight:600;transition:background .12s,color .12s;display:inline-flex}.ms-admin-tabs>button:hover{color:var(--fg)}.ms-admin-tabs>button.is-on{background:var(--accent-soft);color:var(--accent)}.ms-admin-tab-badge{text-align:center;background:var(--danger,#e5484d);color:#fff;border-radius:999px;min-width:18px;padding:0 5px;font-size:11px;font-weight:700;line-height:18px}.ms-admin-tabs>button.is-on .ms-admin-tab-badge{background:var(--accent)}.ms-admin-nav-link{color:var(--fg-2);text-align:left;border-radius:10px;align-items:center;gap:12px;width:100%;padding:10px 12px;font-size:14px;font-weight:500;transition:background .15s,color .15s;display:flex}.ms-admin-nav-link:hover,.ms-admin-nav-link.is-on{background:var(--bg-2);color:var(--fg)}.ms-admin-main{flex:1;min-width:0;padding:32px 40px 60px;overflow:hidden auto}.ms-admin-topbar,.ms-admin-nav-backdrop{display:none}.ms-adash-title{margin:0 0 6px;font-size:24px;font-weight:800}.ms-adash-desc{color:var(--fg-3);margin-bottom:28px;font-size:13px}.ms-adash-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:28px;display:grid}@media (max-width:1100px){.ms-adash-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}.ms-adash-card{background:var(--bg-1);border:1px solid var(--line);border-radius:14px;min-width:0;padding:18px 20px}.ms-adash-card-h{color:var(--fg-3);text-transform:uppercase;letter-spacing:.05em;align-items:center;gap:8px;margin-bottom:10px;font-size:12px;font-weight:600;display:flex}.ms-adash-card-l{color:var(--fg-3);text-transform:uppercase;letter-spacing:.05em;margin-bottom:10px;font-size:12px;font-weight:600}.ms-adash-dot{background:var(--ok);width:8px;height:8px;box-shadow:0 0 8px var(--ok);border-radius:50%;flex-shrink:0}.ms-adash-card-v{font-variant-numeric:tabular-nums;letter-spacing:-.01em;font-size:28px;font-weight:800}.ms-adash-charts{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:16px;margin-bottom:28px;display:grid}@media (max-width:900px){.ms-adash-charts{grid-template-columns:1fr}}.ms-adash-tops{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:16px;display:grid}.ms-adash-top{border-bottom:1px solid var(--line);color:inherit;align-items:center;gap:10px;padding:7px 4px;text-decoration:none;transition:background .12s;display:flex}.ms-adash-top:last-child{border-bottom:none}.ms-adash-top:hover{background:var(--bg-2)}.ms-adash-top-n{text-align:right;width:20px;color:var(--fg-3);font-variant-numeric:tabular-nums;flex-shrink:0;font-size:12px;font-weight:700}.ms-adash-top-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:13px;overflow:hidden}.ms-adash-top-v{color:var(--fg-3);font-variant-numeric:tabular-nums;flex-shrink:0;font-size:12px}.ms-adash-top-empty{color:var(--fg-3);padding:8px 4px;font-size:13px}.ms-adash-chart,.ms-adash-panel{background:var(--bg-1);border:1px solid var(--line);border-radius:14px;padding:20px}.ms-adash-chart-h,.ms-adash-panel-h{text-transform:uppercase;letter-spacing:.05em;color:var(--fg-3);justify-content:space-between;margin-bottom:14px;font-size:12px;font-weight:700;display:flex}.ms-adash-bars{align-items:flex-end;gap:5px;height:120px;display:flex}.ms-adash-bar-slot{cursor:default;flex:1;align-items:flex-end;height:100%;display:flex;position:relative}.ms-adash-bar{transform-origin:bottom;width:100%;min-height:2px;transition:height .3s var(--ease-out), opacity .15s var(--ease-out), filter .15s var(--ease-out), transform .15s var(--ease-out);border-radius:3px 3px 0 0}.ms-adash-bars:hover .ms-adash-bar{opacity:.45}.ms-adash-bars:hover .ms-adash-bar-slot:hover .ms-adash-bar{opacity:1;filter:brightness(1.15)saturate(1.08);transform:scaleX(1.14)}.ms-adash-bars-empty{color:var(--fg-3);align-self:center;font-size:12px}.ms-adash-bar-slot.is-pickable{cursor:pointer}.ms-adash-bar-slot.is-pickable:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}.ms-adash-bar-slot.is-pickable:focus-visible .ms-adash-tip{opacity:1;transform:translate(-50%)translateY(0)scale(1)}.ms-adash-tip{transform-origin:bottom;white-space:nowrap;background:var(--bg-1);border:1px solid var(--line-strong);pointer-events:none;opacity:0;z-index:20;transition:opacity .15s var(--ease-out), transform .15s var(--ease-out);border-radius:8px;margin-bottom:7px;padding:6px 9px;position:absolute;bottom:100%;left:50%;transform:translate(-50%)translateY(3px)scale(.96);box-shadow:0 6px 22px -6px #00000073}.ms-adash-bar-slot:hover .ms-adash-tip{opacity:1;transform:translate(-50%)translateY(0)scale(1)}.ms-adash-tip:after{content:"";border:5px solid #0000;border-top-color:var(--line-strong);position:absolute;top:100%;left:50%;transform:translate(-50%)}.ms-adash-tip-d{color:var(--fg-3);text-transform:capitalize;font-size:10px;line-height:1.2}.ms-adash-tip-v{color:var(--fg);font-variant-numeric:tabular-nums;font-size:12px;font-weight:700;line-height:1.3}.ms-adash-rep{border-bottom:1px solid var(--line);align-items:center;gap:14px;padding:10px 4px;display:flex}.ms-adash-rep:last-child{border-bottom:none}.ms-adash-rep-track{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.ms-adash-rep-msg{color:var(--fg-3);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.ms-adash-rep-user{color:var(--fg-3);flex-shrink:0;font-size:11px}.ms-adash-rep-btn{background:var(--bg-3);color:var(--fg);border-radius:999px;flex-shrink:0;padding:6px 12px;font-size:12px;transition:background .12s}.ms-adash-rep-btn:hover{background:var(--bg-4)}.ms-async{max-width:980px}.ms-async .ms-adash-desc{margin-bottom:20px}.ms-adash-card-break{color:var(--fg-3);font-variant-numeric:tabular-nums;margin-top:8px;font-size:12px}.ms-sync-group{margin-top:26px}.ms-sync-group:first-of-type{margin-top:18px}.ms-sync-group-t{margin:0 0 2px;font-size:15px;font-weight:700}.ms-sync-group-d{color:var(--fg-3);margin-bottom:12px;font-size:12px}.ms-sync-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px;display:grid}.ms-sync-card{background:var(--bg-1);border:1px solid var(--line);border-radius:14px;flex-direction:column;padding:20px;display:flex}.ms-sync-card.is-danger{background:#ef44440f;border-color:#ef44444d;grid-column:1/-1}.ms-sync-card-h{align-items:center;gap:10px;margin-bottom:8px;display:flex}.ms-sync-card-ic{background:var(--bg-3);width:30px;height:30px;color:var(--accent);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.ms-sync-card.is-danger .ms-sync-card-ic{color:var(--danger);background:#ef44441f}.ms-sync-card-t{font-size:14px;font-weight:700}.ms-sync-card.is-danger .ms-sync-card-t{color:var(--danger)}.ms-sync-card-d{color:var(--fg-3);flex:1;margin-bottom:16px;font-size:12px;line-height:1.5}.ms-sync-card-btn{background:var(--bg-3);color:var(--fg);cursor:pointer;border:none;border-radius:8px;align-self:flex-start;padding:8px 14px;font-size:12px;font-weight:600;transition:background .15s,transform .1s}.ms-sync-card-btn:hover{background:var(--bg-4)}.ms-sync-card-btn:active{transform:scale(.96)}.ms-sync-card.is-danger .ms-sync-card-btn{border:1px solid var(--danger);color:var(--danger);background:0 0}.ms-sync-card.is-danger .ms-sync-card-btn:hover{background:#ef44441f}.ms-sync-modal-ov{z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);overscroll-behavior:contain;background:#0009;justify-content:center;align-items:flex-start;padding:48px 16px;animation:.14s ms-fade;display:flex;position:fixed;inset:0;overflow-y:auto}@keyframes ms-fade{0%{opacity:0}to{opacity:1}}.ms-sync-modal{background:var(--bg-1);border:1px solid var(--line-strong);width:min(780px,100%);animation:ms-dd-in .16s var(--ease-out);border-radius:16px;overflow:hidden;box-shadow:0 24px 64px #0009}.ms-sync-modal.is-danger{border-color:#ef444466}.ms-sync-modal.is-narrow{width:min(520px,100%)}.ms-sync-modal-h{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:16px 20px;font-size:15px;font-weight:700;display:flex}.ms-sync-modal-x{background:var(--bg-3);width:30px;height:30px;color:var(--fg-2);cursor:pointer;border:none;border-radius:8px;justify-content:center;align-items:center;transition:background .15s,color .15s;display:flex}.ms-sync-modal-x:hover{background:var(--bg-4);color:var(--fg)}.ms-sync-modal-body{padding:20px}.ms-sync-modal-body>div{background:0 0!important;border:none!important;margin:0!important;padding:0!important}.ms-newpl-h{align-items:center;gap:8px;display:flex}.ms-newpl{flex-direction:column;gap:14px;display:flex}.ms-newpl-top{align-items:center;gap:16px;display:flex}.ms-newpl-prev{color:#fff;letter-spacing:-.02em;background:linear-gradient(140deg,#4f8cff,#a855f7);border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:76px;height:76px;font-size:30px;font-weight:800;display:flex;box-shadow:0 12px 32px #4f8cff47}.ms-newpl-field{flex-direction:column;flex:1;gap:7px;min-width:0;display:flex}.ms-newpl-labelrow{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.ms-newpl-label{letter-spacing:.08em;text-transform:uppercase;color:var(--fg-3);font-size:11px;font-weight:700}.ms-newpl-count{color:var(--fg-3);font-variant-numeric:tabular-nums;font-size:11px}.ms-newpl-input{background:var(--bg-2);border:1px solid var(--line-strong);width:100%;height:44px;color:var(--fg);transition:border-color .14s var(--ease-out), box-shadow .14s var(--ease-out);border-radius:10px;outline:none;padding:0 14px;font-family:inherit;font-size:15px}.ms-newpl-input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.ms-newpl-input::placeholder{color:var(--fg-3)}.ms-newpl-hint{color:var(--fg-3);font-size:12px}.ms-newpl-foot{border-top:1px solid var(--line);justify-content:flex-end;gap:8px;margin-top:4px;padding-top:14px;display:flex}.ms-newpl-foot>button{border-radius:999px;height:38px;padding:0 20px}.ms-oauth{max-width:1080px}.ms-oauth-bar{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.ms-oauth-bar-l{text-transform:uppercase;letter-spacing:.06em;color:var(--fg-3);font-size:11px;font-weight:700}.ms-oauth-grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:14px;display:grid}.ms-oauth-none{color:var(--fg-3);padding:18px 0;font-size:13px}.ms-oauth-card{background:var(--bg-1);border:1px solid var(--line);border-radius:14px;flex-direction:column;min-width:0;padding:16px 18px;transition:border-color .15s;display:flex}.ms-oauth-card:hover{border-color:var(--line-strong)}.ms-oauth-card-h{align-items:center;gap:11px;min-width:0;display:flex}.ms-oauth-ic{background:var(--bg-3);width:32px;height:32px;color:var(--accent);border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.ms-oauth-hh{flex:1;min-width:0}.ms-oauth-name{text-overflow:ellipsis;white-space:nowrap;font-size:14.5px;font-weight:700;overflow:hidden}.ms-oauth-tag{background:var(--accent-soft);color:var(--accent);text-transform:uppercase;letter-spacing:.05em;border-radius:999px;margin-top:3px;padding:2px 7px;font-size:9.5px;font-weight:700;display:inline-block}.ms-oauth-tag.is-public{background:var(--bg-3);color:var(--fg-3)}.ms-oauth-acts{flex-shrink:0;align-items:center;gap:2px;margin-left:auto;display:flex}.ms-oauth-sec{min-width:0;margin-top:14px}.ms-oauth-l{text-transform:uppercase;letter-spacing:.07em;color:var(--fg-3);margin-bottom:6px;font-size:9.5px;font-weight:700}.ms-oauth-copy{border:1px solid var(--line);background:var(--bg-2);width:100%;color:var(--fg-2);cursor:pointer;text-align:left;font-family:var(--font-mono);border-radius:8px;align-items:center;gap:8px;padding:7px 10px;font-size:11.5px;transition:border-color .15s,color .15s;display:flex}.ms-oauth-copy:hover{border-color:var(--accent);color:var(--fg)}.ms-oauth-copy>span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.ms-oauth-copy>svg{opacity:.45;flex-shrink:0}.ms-oauth-copy:hover>svg{opacity:1}.ms-oauth-copy.is-ok{border-color:var(--ok);color:var(--fg)}.ms-oauth-copy.is-ok>svg{color:var(--ok);opacity:1}.ms-oauth-copy.is-fail{border-color:var(--danger)}.ms-oauth-copy.is-fail>svg{color:var(--danger);opacity:1}.ms-oauth-uris{flex-direction:column;gap:5px;display:flex}.ms-oauth-uri{min-width:0;font-family:var(--font-mono);color:var(--fg-2);align-items:center;gap:7px;font-size:11.5px;display:flex}.ms-oauth-uri>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ms-oauth-uri>svg{color:var(--fg-3);flex-shrink:0}.ms-oauth-modal-b{padding:20px}.ms-oauth-form{flex-direction:column;gap:12px;display:flex}.ms-oauth-input{background:var(--bg-2);border:1px solid var(--line);width:100%;height:36px;color:var(--fg);border-radius:8px;padding:0 11px;font-size:13px;transition:border-color .15s}textarea.ms-oauth-input{resize:vertical;height:68px;font-family:var(--font-mono);padding:9px 11px;font-size:12px;line-height:1.5}.ms-oauth-input:focus{border-color:var(--accent);outline:none}.ms-oauth-input::placeholder{color:var(--fg-3)}.ms-oauth-check{cursor:pointer;border:1px solid var(--line);background:var(--bg-2);border-radius:8px;align-items:flex-start;gap:9px;padding:10px 12px;font-size:12.5px;display:flex}.ms-oauth-check-d{color:var(--fg-3);margin-top:3px;font-size:11.5px;line-height:1.45;display:block}.ms-oauth-form-btns{gap:8px;display:flex}.ms-oauth-secret{background:#f59e0b12;border:1px solid #f59e0b66;border-radius:9px;margin-top:14px;padding:11px 12px}.ms-oauth-secret-h{text-transform:uppercase;letter-spacing:.05em;color:var(--warn);align-items:center;gap:7px;margin-bottom:8px;font-size:10.5px;font-weight:700;display:flex}.ms-oauth-secret-h .ms-cat-iconbtn{background:0 0;margin-left:auto}.ms-oauth-secret .ms-oauth-copy{background:var(--bg-1)}.ms-oauth-card.is-fresh{border-color:#f59e0b73}.ms-oauth-foot{max-width:560px;margin-top:26px}.ms-aem{background:var(--bg-1);border:1px solid var(--line-strong);width:min(720px,100%);max-height:86vh;animation:ms-dd-in .16s var(--ease-out);border-radius:16px;flex-direction:column;display:flex;position:relative;overflow:hidden;box-shadow:0 24px 64px #0009}.ms-aem.is-drop{outline:2px dashed var(--accent);outline-offset:-6px}.ms-aem-row.is-drop{box-shadow:inset 3px 0 0 var(--accent), inset 0 0 0 1px var(--accent);background:var(--accent-soft)!important}.ms-aem-row.is-drop .ms-aem-row-sub{color:var(--accent)!important}.ms-aem-drophint{color:var(--fg-3);text-align:center;border:1.5px dashed var(--line-strong);border-radius:8px;margin-bottom:6px;padding:7px 8px;font-size:11px}.ms-tracktable.ms-tt-drop{outline:2px dashed var(--accent);outline-offset:4px;border-radius:8px}.ms-tt-drop-tip{color:var(--fg-2);background:var(--bg-2);border:1px dashed var(--line-strong);border-radius:8px;align-items:center;gap:8px;margin-bottom:10px;padding:8px 12px;font-size:12px;display:flex}.ms-aem-avatar{border-radius:50%;flex-shrink:0;width:30px;height:30px;overflow:hidden}.ms-aem-tabs{border-bottom:1px solid var(--line);align-items:center;gap:6px;padding:10px 16px;display:flex}.ms-aem-tabs>button{background:var(--bg-2);color:var(--fg-2);cursor:pointer;border:none;border-radius:999px;padding:7px 14px;font-size:13px;font-weight:600;transition:background .12s,color .12s}.ms-aem-tabs>button:hover{color:var(--fg)}.ms-aem-tabs>button.is-on{background:var(--accent-soft);color:var(--accent)}.ms-aem-uploadbtn{background:var(--bg-3);color:var(--fg);cursor:pointer;border:none;border-radius:8px;align-items:center;gap:6px;margin-left:auto;padding:7px 12px;font-size:12px;font-weight:600;display:inline-flex}.ms-aem-uploadbtn:hover{background:var(--bg-4)}.ms-aem-body,.ms-aem-editpanel{flex:1;padding:8px 12px 14px;position:relative;overflow-y:auto}.ms-aem-body.is-drop{outline:2px dashed var(--accent);outline-offset:-4px;border-radius:8px}.ms-aem-row{border-radius:8px;align-items:center;gap:10px;padding:8px 10px;transition:background .1s;display:flex}.ms-aem-row:hover{background:var(--bg-2)}.ms-aem-row.is-clickable{cursor:pointer}.ms-aem-play{background:var(--bg-3);width:30px;height:30px;color:var(--fg);cursor:pointer;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;transition:background .12s,color .12s;display:flex}.ms-aem-play:hover{background:var(--accent);color:var(--accent-fg)}.ms-aem-alcover{border-radius:6px;flex-shrink:0;width:40px;height:40px;overflow:hidden}.ms-aem-row-main{cursor:pointer;flex:1;min-width:0}.ms-aem-row-t{color:var(--fg);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.ms-aem-row-sub{color:var(--fg-3);font-size:11px}.ms-aem-dur{color:var(--fg-3);font-variant-numeric:tabular-nums;flex-shrink:0;font-size:12px}.ms-aem-row-bar{background:var(--bg-3);border-radius:2px;flex-shrink:0;width:60px;height:4px;overflow:hidden}.ms-aem-row-bar>div{background:var(--accent);height:100%;transition:width .15s}.ms-aem-edit{background:var(--bg-3);width:28px;height:28px;color:var(--fg-2);cursor:pointer;border:none;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;transition:background .12s,color .12s;display:flex}.ms-aem-edit:hover{background:var(--bg-4);color:var(--fg)}.ms-aem-editpanel{flex-direction:column;gap:12px;display:flex}.ms-aem-back{color:var(--fg-2);cursor:pointer;background:0 0;border:none;align-self:flex-start;align-items:center;gap:4px;padding:0;font-size:13px;display:inline-flex}.ms-aem-back:hover{color:var(--fg)}.ms-aem-eyebrow{text-transform:uppercase;letter-spacing:.05em;color:var(--fg-3);font-size:11px;font-weight:700}.ms-aem-field{color:var(--fg-3);flex-direction:column;gap:5px;font-size:12px;display:flex}.ms-aem-field input{background:var(--bg-2);border:1px solid var(--line);height:36px;color:var(--fg);border-radius:8px;outline:none;padding:0 12px;font-size:13px}.ms-aem-field input:focus{border-color:var(--accent)}.ms-aem-editactions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ms-aem-editactions .ms-btn-primary,.ms-aem-editactions .ms-btn-toggle{border-radius:999px;align-items:center;gap:6px;height:34px;padding:0 14px;font-size:13px;display:inline-flex}.ms-aem-bigcover{background:var(--bg-3);cursor:pointer;border:none;border-radius:10px;flex-shrink:0;width:96px;height:96px;padding:0;position:relative;overflow:hidden}.ms-aem-cover-ov{color:#fff;opacity:0;background:#00000073;justify-content:center;align-items:center;transition:opacity .15s;display:flex;position:absolute;inset:0}.ms-aem-bigcover:hover .ms-aem-cover-ov{opacity:1}.ms-app-admin{grid-template-columns:1fr}.ms-app-admin .ms-main{background:var(--bg);border-radius:0;grid-column:1;margin:0}.ms-content-admin{padding:0}.ms-app-admin .ms-admin{height:100%;margin:0}.ms-cat-head{justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;display:flex}.ms-cat-head .ms-adash-title{margin-bottom:4px}.ms-cat-add{background:var(--accent);color:#fff;border-radius:10px;flex-shrink:0;align-items:center;gap:8px;padding:10px 16px;font-size:13px;font-weight:600;transition:background .12s;display:flex}.ms-cat-add:hover{background:var(--accent-2)}.ms-cat-addbar{gap:8px;max-width:460px;margin-bottom:14px;display:flex}.ms-cat-addbar input{background:var(--bg-2);border:1px solid var(--line);height:34px;color:var(--fg);border-radius:8px;flex:1;padding:0 12px;font-size:13px}.ms-cat-search{background:var(--bg-2);border:1px solid var(--line);height:36px;color:var(--fg-3);border-radius:8px;align-items:center;gap:8px;max-width:340px;margin-bottom:20px;padding:0 12px;display:flex}.ms-cat-search input{color:var(--fg);background:0 0;border:none;outline:none;flex:1;font-size:13px}.ms-cat-artist{background:var(--bg-1);border:1px solid var(--line);border-radius:14px;margin-bottom:16px;overflow:hidden}.ms-cat-artist-h{cursor:pointer;align-items:center;gap:12px;padding:14px 18px;display:flex}.ms-cat-artist-h:hover{background:var(--bg-2)}.ms-cat-chev{color:var(--fg-3);flex-shrink:0;transition:transform .15s;display:flex}.ms-cat-avatar{border-radius:50%;flex-shrink:0;width:44px;height:44px;overflow:hidden}.ms-cat-avatar>div{width:100%;height:100%}.ms-cat-name{text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:700;overflow:hidden}.ms-cat-sub{color:var(--fg-3);font-size:12px}.ms-cat-iconbtn{background:var(--bg-3);width:30px;height:30px;color:var(--fg-2);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;transition:background .12s,color .12s;display:flex}.ms-cat-iconbtn:hover{background:var(--bg-4);color:var(--fg)}.ms-cat-iconbtn.sm{border-radius:6px;width:26px;height:26px}.ms-cat-iconbtn.is-danger{color:var(--danger)}.ms-cat-iconbtn:disabled{opacity:.5;cursor:default}.ms-cat-album-h{background:var(--bg-2);border-top:1px solid var(--line);cursor:pointer;align-items:center;gap:12px;padding:12px 20px;display:flex}.ms-cat-album-cover{border-radius:7px;flex-shrink:0;width:34px;height:34px;overflow:hidden}.ms-cat-album-cover>div{width:100%;height:100%}.ms-cat-album-t{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:700;overflow:hidden}.ms-cat-track{border-top:1px solid var(--line);grid-template-columns:20px 24px 1fr 64px 56px 100px;align-items:center;gap:10px;padding:9px 20px 9px 16px;transition:background .1s;display:grid}.ms-cat-track.is-drop{background:var(--accent-soft);box-shadow:inset 2px 0 0 var(--accent)}.ms-cat-droparea{position:relative}.ms-cat-droparea.is-drop{outline:2px dashed var(--accent);outline-offset:-3px}.ms-cat-drophint{color:var(--accent);background:var(--accent);justify-content:center;align-items:center;font-size:13px;font-weight:600;display:flex;position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.ms-cat-drophint{background:color-mix(in srgb, var(--accent) 10%, transparent)}}.ms-cat-drophint{pointer-events:none}.ms-cat-move{flex-direction:column;gap:1px;display:flex}.ms-cat-move button{width:16px;height:12px;color:var(--fg-2);justify-content:center;align-items:center;padding:0;display:flex}.ms-cat-move button:disabled{color:var(--fg-3);opacity:.4;cursor:default}.ms-cat-idx{color:var(--fg-3);font-size:12px}.ms-cat-track-t{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.ms-cat-track-st{font-size:11px}.ms-cat-track-num{color:var(--fg-3);text-align:right;font-variant-numeric:tabular-nums;font-size:12px}.ms-cat-track-actions{justify-content:flex-end;gap:4px;display:flex}.ms-cat-empty{color:var(--fg-3);padding:14px 20px;font-size:12px}.ms-admin-catalog{min-height:0;margin:0 calc(-1 * var(--pad));flex:1;grid-template-columns:220px 260px minmax(0,1fr);display:grid;overflow:hidden}.ms-adm-col{border-right:1px solid var(--line);flex-direction:column;display:flex;overflow:hidden}.ms-adm-col-h{text-transform:uppercase;letter-spacing:.06em;color:var(--fg-3);flex-shrink:0;justify-content:space-between;align-items:center;padding:12px 14px 8px;font-size:11px;font-weight:600;display:flex}.ms-adm-add{width:22px;height:22px;color:var(--fg-3);border-radius:4px;justify-content:center;align-items:center;display:flex}.ms-adm-add:hover{background:var(--bg-2);color:var(--fg)}.ms-adm-new{flex-shrink:0;align-items:center;gap:6px;padding:4px 8px 8px;display:flex}.ms-adm-new-input{background:var(--bg-2);border:1px solid var(--line-strong);min-width:0;color:var(--fg);border-radius:6px;outline:none;flex:1;padding:5px 8px;font-size:12px}.ms-adm-new-input:focus{border-color:var(--accent)}.ms-adm-search{background:var(--bg-2);color:var(--fg-3);border-radius:6px;flex-shrink:0;align-items:center;gap:6px;margin:0 8px 8px;padding:6px 10px;font-size:12px;display:flex}.ms-adm-search input{color:var(--fg);background:0 0;border:none;outline:none;flex:1;font-size:12px}.ms-adm-list{flex:1;padding:4px 6px;overflow-y:auto}.ms-adm-row{border-radius:var(--radius-sm);color:var(--fg-2);cursor:pointer;text-align:left;align-items:center;gap:8px;width:100%;padding:7px 8px;font-size:13px;transition:background .1s;display:flex}.ms-adm-row:hover{background:var(--bg-2);color:var(--fg)}.ms-adm-row.is-on{background:var(--accent-soft);color:var(--fg);box-shadow:inset 2px 0 0 var(--accent)}.ms-adm-row-t{text-overflow:ellipsis;white-space:nowrap;flex:1;font-weight:500;overflow:hidden}.ms-adm-del{color:var(--danger);opacity:.7;border-radius:4px;flex-shrink:0;padding:4px}.ms-adm-del:hover{opacity:1;background:#ef44441a}.ms-adm-editor{background:var(--bg-1);flex-direction:column;min-width:0;min-height:0;display:flex;overflow-y:auto}.ms-adm-empty{color:var(--fg-3);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:12px;font-size:14px;display:flex}.ms-adm-status{text-transform:uppercase;letter-spacing:.05em;border-radius:4px;padding:2px 6px;font-size:10px;font-weight:600}.ms-adm-status.is-published{color:var(--ok);background:#10b98126}.ms-adm-status.is-pending{color:var(--warn);background:#f59e0b26}.ms-adm-status.is-rejected{color:var(--danger);background:#ef444426}.ms-artcard{background:var(--bg);flex-direction:column;min-height:100%;display:flex}.ms-artcard-hero{border-bottom:1px solid var(--line);z-index:1;--artcard-c:var(--accent);flex-shrink:0;padding:32px 32px 28px;position:relative;overflow:hidden}.ms-artcard-hero-bg{pointer-events:none;background:radial-gradient(ellipse 80% 60% at 80% 20%, var(--artcard-c), transparent 60%), radial-gradient(ellipse 60% 50% at 10% 100%, var(--artcard-c), transparent 70%), var(--bg-1);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.ms-artcard-hero-bg{background:radial-gradient(ellipse 80% 60% at 80% 20%, color-mix(in srgb, var(--artcard-c) 25%, transparent), transparent 60%), radial-gradient(ellipse 60% 50% at 10% 100%, color-mix(in srgb, var(--artcard-c) 20%, transparent), transparent 70%), var(--bg-1)}}.ms-artcard-hero-inner{grid-template-columns:auto 1fr auto;align-items:center;gap:24px;display:grid;position:relative}.ms-artcard-avatar{background:var(--bg-2);border-radius:12px;flex-shrink:0;width:120px;height:120px;padding:0;position:relative;overflow:hidden;box-shadow:0 12px 40px #0006}.ms-artcard-avatar-edit{color:var(--fg);letter-spacing:.04em;text-transform:uppercase;opacity:0;background:#000000b3;justify-content:center;align-items:center;gap:6px;font-size:11px;font-weight:600;transition:opacity .15s;display:flex;position:absolute;inset:0}.ms-artcard-avatar:hover .ms-artcard-avatar-edit{opacity:1}.ms-artcard-meta{min-width:0}.ms-artcard-eyebrow{text-transform:uppercase;letter-spacing:.08em;color:var(--artcard-c);align-items:center;gap:4px;margin-bottom:6px;font-size:11px;font-weight:600;display:flex}.ms-artcard-name{letter-spacing:-.02em;color:var(--fg);cursor:pointer;border-radius:6px;align-items:center;gap:10px;margin:0 0 16px -6px;padding:4px 6px;font-size:32px;font-weight:800;line-height:1;display:inline-flex}.ms-artcard-name svg{opacity:0;color:var(--fg-3)}.ms-artcard-name:hover{background:#ffffff0a}.ms-artcard-name:hover svg{opacity:.6}.ms-artcard-name-input{background:var(--bg-2);border:1px solid var(--accent);width:100%;max-width:480px;color:var(--fg);letter-spacing:-.02em;border-radius:6px;outline:none;margin:0 0 16px -6px;padding:4px 8px;font-size:32px;font-weight:800;line-height:1.1;display:block}.ms-artcard-stats{flex-wrap:wrap;gap:24px;display:flex}.ms-artcard-stat{flex-direction:column;gap:2px;display:flex}.ms-artcard-stat-n{font-variant-numeric:tabular-nums;letter-spacing:-.01em;font-size:18px;font-weight:700}.ms-artcard-stat-l{color:var(--fg-3);text-transform:uppercase;letter-spacing:.06em;font-size:11px;font-weight:500}.ms-artcard-actions{flex-direction:column;align-self:start;gap:8px;display:flex}.ms-artcard-cta{white-space:nowrap;border-radius:8px;align-items:center;gap:8px;height:36px;padding:0 16px;font-size:13px;font-weight:600;display:inline-flex}.ms-artcard-body{flex-direction:column;flex:1;gap:28px;padding:24px 32px 32px;display:flex}.ms-artcard-section-h{justify-content:space-between;align-items:center;gap:12px;display:flex}.ms-artcard-section-h h3{text-transform:uppercase;letter-spacing:.08em;color:var(--fg-2);align-items:center;gap:8px;margin:0;font-size:13px;font-weight:700;display:flex}.ms-artcard-editing{color:var(--accent);text-transform:none;letter-spacing:0;font-weight:600}.ms-artcard-itabs{border-bottom:1px solid var(--line);align-items:center;gap:4px;padding-bottom:0;display:flex}.ms-artcard-itab{color:var(--fg-3);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;align-items:center;gap:8px;margin-bottom:-1px;padding:10px 14px;font-size:13px;font-weight:600;transition:color .12s,border-color .12s;display:inline-flex}.ms-artcard-itab:hover{color:var(--fg)}.ms-artcard-itab.is-on{color:var(--fg);border-bottom-color:var(--accent)}.ms-artcard-count{background:var(--bg-2);color:var(--fg-3);border-radius:999px;padding:2px 7px;font-size:11px}.ms-artcard-itab.is-on .ms-artcard-count{background:var(--accent-soft);color:var(--accent)}.ms-artcard-itabs-spacer{flex:1}.ms-artcard-search{background:var(--bg-1);border:1px solid var(--line);border-radius:6px;align-items:center;gap:6px;width:200px;height:28px;padding:0 10px;display:flex}.ms-artcard-search input{min-width:0;color:var(--fg);background:0 0;border:none;outline:none;flex:1;font-size:12px}.ms-artcard-releases{border:1px solid var(--line);background:var(--bg-1);border-radius:10px;flex-direction:column;display:flex;overflow:hidden}.ms-artcard-release{border:none;border-bottom:1px solid var(--line);cursor:pointer;text-align:left;color:var(--fg);background:0 0;grid-template-columns:56px 1fr auto auto;align-items:center;gap:14px;padding:10px 14px;transition:background .1s;display:grid;position:relative}.ms-artcard-release:last-child{border-bottom:none}.ms-artcard-release:hover{background:var(--bg-2)}.ms-artcard-release.is-on{background:var(--accent-soft)}.ms-artcard-release-meta{min-width:0}.ms-artcard-release-t{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.ms-artcard-release-s{color:var(--fg-3);font-variant-numeric:tabular-nums;gap:6px;margin-top:2px;font-size:11px;display:flex}.ms-artcard-empty{text-align:center;color:var(--fg-3);background:var(--bg-1);border:1px dashed var(--line);border-radius:10px;padding:40px;font-size:13px}.ms-artcard-editor{border-top:1px solid var(--line);flex-direction:column;gap:12px;margin-top:8px;padding-top:20px;display:flex}.ms-artcard-singles{border:1px solid var(--line);background:var(--bg-1);border-radius:10px;flex-direction:column;display:flex;overflow:hidden}.ms-artcard-singles-h,.ms-artcard-single{grid-template-columns:36px 1fr 80px 60px 80px;align-items:center;gap:12px;padding:10px 14px;display:grid}.ms-artcard-singles-h{text-transform:uppercase;letter-spacing:.08em;color:var(--fg-3);background:var(--bg-2);border-bottom:1px solid var(--line);font-size:10px;font-weight:600}.ms-artcard-single{border-bottom:1px solid var(--line);font-size:13px}.ms-artcard-single:last-child{border-bottom:none}.ms-artcard-single:hover{background:var(--bg-2)}.ms-artcard-single-n{color:var(--fg-3);font-variant-numeric:tabular-nums;font-family:var(--font-mono);text-align:center;font-size:11px}.ms-artcard-single-meta{align-items:center;gap:12px;min-width:0;display:flex}.ms-artcard-single-meta>div{min-width:0}.ms-artcard-single-t{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.ms-artcard-single-s{color:var(--fg-3);align-items:center;gap:8px;margin-top:4px;font-size:11px;display:flex}.ms-artcard-single-plays{color:var(--fg-2);font-variant-numeric:tabular-nums;font-size:12px}.ms-artcard-single-dur{color:var(--fg-3);font-variant-numeric:tabular-nums;font-size:12px}.ms-artcard-single-acts{justify-content:end;gap:2px;display:flex}.ms-ae{padding:var(--pad)}.ms-ae-hero{border-bottom:1px solid var(--line);gap:20px;padding-bottom:20px;display:flex}.ms-ae-cover{flex-shrink:0;position:relative}.ms-ae-cover-edit{color:#fff;opacity:0;background:#0009;border-radius:4px;justify-content:center;align-items:center;gap:6px;font-size:11px;font-weight:500;transition:opacity .12s;display:flex;position:absolute;inset:0}.ms-ae-cover:hover .ms-ae-cover-edit{opacity:1}.ms-ae-info{flex-direction:column;flex:1;gap:8px;display:flex}.ms-ae-eyebrow{text-transform:uppercase;letter-spacing:.06em;color:var(--fg-3);font-size:11px;font-weight:600}.ms-ae-title{cursor:pointer;align-items:center;gap:8px;margin:0;font-size:28px;font-weight:700;display:flex}.ms-ae-title svg{opacity:0}.ms-ae-title:hover svg{opacity:.6}.ms-ae-titleinput{background:var(--bg-2);border:1px solid var(--accent);color:var(--fg);border-radius:6px;outline:none;padding:4px 8px;font-size:28px;font-weight:700}.ms-ae-row{flex-wrap:wrap;align-items:center;gap:12px;margin-top:4px;display:flex}.ms-ae-row label{color:var(--fg-3);text-transform:uppercase;letter-spacing:.05em;font-size:11px;font-weight:600}.ms-ae-row input,.ms-ae-row select{background:var(--bg-2);border:1px solid var(--line);height:28px;color:var(--fg);border-radius:6px;outline:none;padding:0 8px;font-size:13px}.ms-ae-row input:focus,.ms-ae-row select:focus{border-color:var(--accent)}.ms-ae-actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.ms-ae-tabs{border-bottom:1px solid var(--line);gap:4px;padding:16px 0;display:flex}.ms-ae-tabs button{height:32px;color:var(--fg-2);border-radius:6px;padding:0 12px;font-size:12px;font-weight:500}.ms-ae-tabs button.is-on{background:var(--bg-2);color:var(--fg)}.ms-ae-tabs button:hover{color:var(--fg)}.ms-ae-tracks{padding-top:8px}.ms-ae-tracks-h,.ms-ae-tr{grid-template-columns:24px 32px minmax(0,1fr) 60px 72px;align-items:center;gap:10px;padding:0 8px;display:grid}.ms-ae-tracks-h{text-transform:uppercase;letter-spacing:.06em;height:28px;color:var(--fg-3);border-bottom:1px solid var(--line);font-size:10px;font-weight:600}.ms-ae-tr{border-bottom:1px solid var(--line);height:52px}.ms-ae-tr:hover{background:var(--bg-2)}.ms-ae-tr-num{color:var(--fg-3);text-align:center;font-variant-numeric:tabular-nums;font-size:13px}.ms-ae-tr-t{min-width:0;font-size:13px;font-weight:500}.ms-ae-tr-t-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ms-ae-tr-meta{color:var(--fg-3);font-size:11px;font-family:var(--font-mono);margin-top:2px}.ms-ae-tr-input{background:var(--bg-2);border:1px solid var(--accent);width:100%;color:var(--fg);border-radius:4px;outline:none;padding:3px 6px;font-size:13px}.ms-ae-tr-dur{color:var(--fg-2);font-variant-numeric:tabular-nums;font-size:12px}.ms-ae-tr-acts{justify-content:end;gap:2px;display:flex}.ms-ae-tr-acts button{width:26px;height:26px;color:var(--fg-3);border-radius:4px;justify-content:center;align-items:center;display:flex}.ms-ae-tr-acts button:hover{background:var(--bg-3);color:var(--fg)}.ms-ae-tr-acts button.ms-danger:hover{color:var(--danger)}.ms-modal-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:var(--z-modal);background:#0009;justify-content:center;align-items:center;padding:24px;animation:.15s ease-out ms-modal-fade;display:flex;position:fixed;inset:0}@keyframes ms-modal-fade{0%{opacity:0}to{opacity:1}}.ms-modal{background:var(--bg-1);border:1px solid var(--line);border-radius:var(--radius-lg);flex-direction:column;width:100%;max-width:560px;max-height:84vh;animation:.18s cubic-bezier(.2,.8,.2,1) ms-modal-pop;display:flex;overflow:hidden;box-shadow:0 24px 80px #0009}@keyframes ms-modal-pop{0%{opacity:0;transform:translateY(8px)scale(.98)}to{opacity:1;transform:none}}.ms-modal-h{border-bottom:1px solid var(--line);justify-content:space-between;align-items:start;gap:16px;padding:20px 20px 16px;display:flex}.ms-modal-eyebrow{text-transform:uppercase;letter-spacing:.08em;color:var(--accent);margin-bottom:4px;font-size:11px;font-weight:600}.ms-modal-t{letter-spacing:-.01em;margin:0;font-size:18px;font-weight:700}.ms-modal-body{overscroll-behavior:contain;flex-direction:column;flex:1;gap:16px;padding:16px 20px;display:flex;overflow-y:auto}.ms-modal-summary{color:var(--fg-2);align-items:center;gap:8px;font-size:13px;display:flex}.ms-modal-summary b{color:var(--fg);margin-right:2px;font-weight:700}.ms-modal-summary-sep{color:var(--fg-3)}.ms-modal-toggle{background:var(--bg-2);border:1px solid var(--line);cursor:pointer;border-radius:8px;align-items:start;gap:12px;padding:12px 14px;display:flex}.ms-modal-toggle:hover{border-color:var(--line-strong)}.ms-modal-toggle input{accent-color:var(--accent);flex-shrink:0;width:16px;height:16px;margin-top:2px}.ms-modal-toggle-t{font-size:13px;font-weight:600}.ms-modal-toggle-s{color:var(--fg-3);margin-top:4px;font-size:12px;line-height:1.4}.ms-modal-album{background:var(--bg-2);border:1px solid var(--line);border-radius:8px;flex-direction:column;gap:10px;padding:14px;display:flex}.ms-modal-row{align-items:center;gap:12px;display:flex}.ms-modal-row label{text-transform:uppercase;letter-spacing:.06em;color:var(--fg-3);min-width:96px;font-size:11px;font-weight:600}.ms-modal-row input,.ms-modal-row select{background:var(--bg);border:1px solid var(--line);height:30px;color:var(--fg);border-radius:6px;outline:none;flex:1;padding:0 10px;font-size:13px}.ms-modal-row input:focus,.ms-modal-row select:focus{border-color:var(--accent)}.ms-modal-files{border:1px solid var(--line);border-radius:8px;flex-direction:column;display:flex;overflow:hidden}.ms-modal-files-h,.ms-modal-file{grid-template-columns:32px 1fr 80px;align-items:center;gap:8px;padding:8px 12px;display:grid}.ms-modal-files-h{text-transform:uppercase;letter-spacing:.08em;color:var(--fg-3);background:var(--bg-2);border-bottom:1px solid var(--line);font-size:10px;font-weight:600}.ms-modal-file{border-bottom:1px solid var(--line);font-size:12px}.ms-modal-file:last-child{border-bottom:none}.ms-modal-file-n{color:var(--fg-3);font-variant-numeric:tabular-nums;font-family:var(--font-mono)}.ms-modal-file-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ms-modal-file-size{color:var(--fg-3);font-variant-numeric:tabular-nums;text-align:right;font-size:11px}.ms-modal-foot{border-top:1px solid var(--line);background:var(--bg-1);justify-content:end;gap:8px;padding:14px 20px;display:flex}.ms-modal-prog{background:var(--bg-3);height:3px}.ms-modal-prog-fill{background:var(--accent);height:100%;transition:width .3s}.ms-spin{animation:1s linear infinite spin}.ms-api-unavail{background:var(--bg-2);border:1px solid var(--line);border-radius:var(--radius);color:var(--fg-3);align-items:center;gap:10px;padding:16px 20px;font-size:13px;display:flex}.ms-api-unavail-icon{color:var(--warn);flex-shrink:0}.ms-fs{z-index:var(--z-fs);background:var(--bg);will-change:transform;flex-direction:column;animation:.24s cubic-bezier(.22,1,.36,1) ms-fs-up;display:flex;position:fixed;inset:0;overflow:hidden}@keyframes ms-fs-up{0%{transform:translateY(100%)}to{transform:translateY(0)}}.ms-fs.is-closing{animation:.18s cubic-bezier(.5,0,.75,0) forwards ms-fs-down}@keyframes ms-fs-down{0%{transform:translateY(0)}to{transform:translateY(100%)}}.ms-fs:not(.is-closing) .ms-fs-h{animation:.24s ease-out 60ms both ms-fs-rise}.ms-fs:not(.is-closing) .ms-fs-body{animation:.26s ease-out .1s both ms-fs-rise}@keyframes ms-fs-rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.ms-fs,.ms-fs.is-closing,.ms-fs-h,.ms-fs-body{animation:none}}.ms-fs-bg{opacity:.4;filter:blur(80px)saturate(1.5);pointer-events:none;position:absolute;inset:0}.ms-fs>*{z-index:1;position:relative}.ms-fs-h{justify-content:space-between;align-items:center;padding:16px 24px;display:flex}.ms-fs-close{width:40px;height:40px;color:var(--fg);background:#0000004d;border-radius:50%;justify-content:center;align-items:center;display:flex}.ms-fs-close:hover{background:#00000080}.ms-fs-close.is-on{color:var(--accent)}.ms-fs.is-glow .ms-fs-close.is-on{filter:drop-shadow(0 0 7px var(--fs-glow))}@supports (color:color-mix(in lab, red, red)){.ms-fs.is-glow .ms-fs-close.is-on{filter:drop-shadow(0 0 7px color-mix(in srgb, var(--fs-glow) 60%, transparent))}}.ms-fs-h-side{flex:1 1 0;align-items:center;gap:8px;display:flex}.ms-fs-h-side.is-end{justify-content:flex-end}.ms-fs-h-meta{text-align:center;flex:0 auto;min-width:0}.ms-fs-h-eyebrow{text-transform:uppercase;letter-spacing:.1em;color:var(--fg-3);font-size:10px;font-weight:600}.ms-fs-h-album{margin-top:4px;font-size:13px;font-weight:600}.ms-fs-body{flex:1;justify-content:center;align-items:center;padding:0 60px 60px;display:flex}.ms-fs-stage{justify-content:center;align-items:center;gap:60px;width:min(1000px,100%);display:flex;position:relative}.ms-fs-stage>*{z-index:1;position:relative}.ms-fs-cover-wrap{flex-shrink:0;display:flex;position:relative}.ms-fs-cover{z-index:1;border-radius:var(--radius-lg);position:relative;overflow:hidden;box-shadow:0 24px 80px #00000080}@property --fs-c2{syntax:"<color>";inherits:true;initial-value:#2f2f2f}@property --fs-c3{syntax:"<color>";inherits:true;initial-value:#444}.ms-fs{--fs-glow:color-mix(in srgb, var(--hero-color,#333) 60%, #fff);transition:--hero-color .45s,--fs-c1 .7s,--fs-c2 .7s,--fs-c3 .7s}.ms-fs-cover-wrap:before{content:"";background-color:color-mix(in srgb, var(--fs-c2) 45%, #000);background-image:radial-gradient(closest-side, var(--fs-c1) 0%, transparent 100%), radial-gradient(closest-side, var(--fs-c3) 0%, transparent 100%), radial-gradient(closest-side, var(--fs-c2) 0%, transparent 100%);background-size:130% 150%,118% 138%,142% 126%;background-position:var(--fs-x1,28%) var(--fs-y1,36%), var(--fs-x2,71%) var(--fs-y2,31%), var(--fs-x3,50%) var(--fs-y3,74%);width:116%;height:116%;filter:blur(52px) saturate(1.5) brightness(.55) hue-rotate(calc(var(--fs-hue,0) * 1deg));opacity:0;pointer-events:none;transition:opacity .4s var(--ease-out);will-change:filter, background-position;background-repeat:no-repeat;border-radius:64px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ms-fs.is-glow .ms-fs-cover-wrap:before{opacity:1}.ms-fs.is-glow .ms-fs-controls button{filter:drop-shadow(0 0 6px color-mix(in srgb, var(--fs-glow) 50%, transparent))}.ms-fs.is-glow .ms-fs-play{box-shadow:0 0 28px color-mix(in srgb, var(--fs-glow) 50%, transparent), 0 0 9px color-mix(in srgb, var(--fs-glow) 65%, transparent)}.ms-fs.is-glow .ms-fs-track-fill,.ms-fs.is-glow .ms-fs-vol-fill,.ms-fs.is-glow .ms-fs-track-thumb,.ms-fs.is-glow .ms-fs-vol-thumb{box-shadow:0 0 12px color-mix(in srgb, var(--fs-glow) 65%, transparent)}.ms-fs.is-glow .ms-fs-vol button{filter:drop-shadow(0 0 6px color-mix(in srgb, var(--fs-glow) 45%, transparent))}.ms-fs-info{flex-direction:column;flex:1;gap:24px;max-width:500px;display:flex}.ms-fs-title{letter-spacing:-.025em;font-size:40px;font-weight:800;line-height:1.1}.ms-fs-artist{color:var(--fg-2);font-size:20px}.ms-fs-like,.ms-fs-ctl-spacer{flex-shrink:0;width:22px}.ms-fs-like{justify-content:center;align-items:center;height:22px;display:flex}.ms-fs-artist a{color:inherit;text-decoration:none}.ms-fs-artist a:hover{color:var(--fg)}.ms-fs-title-link{color:inherit;cursor:pointer;transition:color var(--dur-fast) var(--ease-out);text-decoration:none}.ms-fs-title-link:hover{color:var(--accent)}.ms-fs-title-link:active{opacity:.7}.ms-fs-title-link:focus-visible{outline:2px solid var(--accent);outline-offset:4px;border-radius:4px}.ms-fs-scrub{flex-direction:column;gap:6px;display:flex}.ms-fs-track{background:var(--line);cursor:pointer;touch-action:none;border-radius:999px;height:4px;position:relative}.ms-fs-track-fill{background:var(--fg-2);pointer-events:none;height:100%;transition:background .14s var(--ease-out), box-shadow .35s var(--ease-out);border-radius:999px}.ms-fs-track-thumb{background:var(--fg-2);pointer-events:none;width:11px;height:11px;transition:background .14s var(--ease-out), box-shadow .35s var(--ease-out);border-radius:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.ms-fs-track:hover .ms-fs-track-fill,.ms-fs-track:hover .ms-fs-track-thumb{background:var(--fg)}.ms-fs-times{color:var(--fg-3);font-variant-numeric:tabular-nums;justify-content:space-between;font-size:11px;display:flex}.ms-fs-controls{justify-content:center;align-items:center;gap:24px;padding-top:12px;display:flex;position:relative}.ms-fs-controls button{color:var(--fg-2);transition:color var(--dur-fast) var(--ease-out), transform var(--dur-fast) var(--ease-out), filter .35s var(--ease-out);cursor:pointer;background:0 0;border:none;position:relative}.ms-fs-controls button:hover{color:var(--fg)}.ms-fs-controls button:active{transform:scale(.88)}.ms-fs-controls button.is-on{color:var(--accent)}.ms-fs-play{background:var(--fg);width:64px;height:64px;color:var(--bg);transition:transform var(--dur-fast) var(--ease-out), box-shadow .35s var(--ease-out);border-radius:50%;justify-content:center;align-items:center;display:flex}.ms-fs-play:hover{transform:scale(1.05)!important}.ms-fs-play:active{transform:scale(.93)!important}input[type=range]{appearance:none;cursor:pointer;background:0 0;width:100%;height:10px}input[type=range]::-webkit-slider-runnable-track{background:var(--line);border-radius:999px;height:3px}input[type=range]::-webkit-slider-thumb{appearance:none;background:var(--fg-2);width:10px;height:10px;transition:background .14s var(--ease-out);border-radius:50%;margin-top:-3.5px}input[type=range]::-moz-range-track{background:var(--line);border-radius:999px;height:3px}input[type=range]::-moz-range-thumb{background:var(--fg-2);width:10px;height:10px;transition:background .14s var(--ease-out);border:none;border-radius:50%}input[type=range]:hover::-webkit-slider-thumb{background:var(--fg)}input[type=range]:hover::-moz-range-thumb{background:var(--fg)}input[type=range]:focus-visible{outline:2px solid var(--accent);outline-offset:4px;border-radius:999px}.line-clamp-1{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.line-clamp-2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}@keyframes spin{to{transform:rotate(360deg)}}.ms-section-title{letter-spacing:-.01em;margin:0;font-size:20px;font-weight:800}.ms-home-greeting{letter-spacing:-.02em;margin:0;padding:28px 0 8px;font-size:32px;font-weight:800}.ms-detail-artist{color:var(--fg-2);font-weight:600;transition:color .1s}.ms-detail-artist:hover{color:var(--fg)}.ms-detail-sep{color:var(--fg-3)}.ms-card-skel{background:var(--bg-2);border-radius:var(--radius);aspect-ratio:1}.ms-library-title{letter-spacing:-.02em;margin:0 0 24px;font-size:28px;font-weight:700}.ms-search-empty{flex-direction:column;gap:16px;padding:24px 0;display:flex}.ms-artist-eyebrow{text-transform:uppercase;letter-spacing:.08em;color:var(--fg-2);font-size:11px;font-weight:600}.ms-tracktable.compact .ms-tt-head,.ms-tracktable.compact .ms-tt-row{grid-template-columns:50px 1fr 80px}.ms-tracktable.with-meta .ms-tt-head{align-items:center;gap:12px;display:flex}.ms-tracktable.with-meta .ms-tt-head .ms-tt-num{flex-shrink:0;width:32px}.ms-tracktable.with-meta .ms-tt-head .ms-tt-covergap{flex-shrink:0;width:36px}.ms-tracktable.with-meta .ms-tt-head .ms-tt-title{flex:1;min-width:0}.ms-tracktable.with-meta .ms-tt-head .ms-tt-dur{flex-shrink:0;justify-content:center;width:60px}.ms-tracktable.with-meta .ms-tt-head .ms-tt-actgap{flex-shrink:0;width:112px}.ms-tt-metah{text-overflow:ellipsis;white-space:nowrap;text-align:center;flex-shrink:0;overflow:hidden}.ms-tt-metah.is-album{width:180px}.ms-tt-metah.is-added{width:110px}.ms-tracktable.with-meta .ms-tt-row .ms-tt-dur{justify-content:center;width:60px}.ms-tracktable.with-meta .ms-tt-row>:last-child{justify-content:flex-end;width:112px}.ms-tt-albumcell{width:180px;color:var(--fg-2);text-overflow:ellipsis;white-space:nowrap;text-align:center;flex-shrink:0;font-size:13px;overflow:hidden}.ms-tt-albumcell a{color:inherit}.ms-tt-albumcell a:hover{color:var(--fg)}.ms-tt-added{width:110px;color:var(--fg-3);font-variant-numeric:tabular-nums;white-space:nowrap;text-align:center;flex-shrink:0;font-size:12px}.ms-tt-name{text-overflow:ellipsis;white-space:nowrap;color:var(--fg);font-size:14px;font-weight:500;overflow:hidden}.ms-tt-name.is-active{color:var(--accent)}.ms-explicit{vertical-align:middle;text-align:center;text-transform:uppercase;letter-spacing:0;min-width:14px;color:var(--bg);background:var(--fg-2);border-radius:3px;flex-shrink:0;margin-left:6px;padding:2px 3px;font-size:9px;font-weight:700;line-height:1;display:inline-block;position:relative;top:-1px}.ms-tt-info{flex-direction:column;gap:2px;min-width:0;display:flex}.ms-tt-artists{color:var(--fg-2);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;overflow:hidden}.ms-tt-artist{color:inherit}.ms-tt-artist:hover{color:var(--fg)}.ms-tt-alb-link{color:var(--fg-2);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.ms-tt-alb-link:hover{color:var(--fg)}.ms-tb-profile{cursor:pointer;background:0 0;border:none}.ms-tt-row.is-current{background:var(--accent-soft)}.ms-playerbar-empty-text{color:var(--fg-3);font-size:13px}.ms-ae-head{border-bottom:1px solid var(--line);gap:20px;padding-bottom:20px;display:flex}.ms-ae-tr-drag{cursor:grab;color:var(--fg-3);flex-shrink:0;justify-content:center;align-items:center;width:24px;display:flex}.ms-ae-tr-drag:active{cursor:grabbing}.ms-ae-tr.is-dragging{opacity:.4}.ms-ae-tr.is-drag-over{border-top:2px solid var(--accent)}.ms-ae-tr-save{width:26px;height:26px;color:var(--ok);border-radius:4px;justify-content:center;align-items:center;display:flex}.ms-ae-tr-save:hover{background:#10b9811f}.ms-ae-tr-cancel{width:26px;height:26px;color:var(--fg-3);border-radius:4px;justify-content:center;align-items:center;display:flex}.ms-ae-tr-cancel:hover{background:var(--bg-3);color:var(--fg)}.ms-artcard-content{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.ms-artcard-list{flex-direction:column;min-height:0;display:flex;overflow-y:auto}.ms-artcard-list.is-full{flex:1}.ms-artcard-new-album{border-bottom:1px solid var(--line);flex-shrink:0;align-items:center;gap:6px;padding:8px 14px;display:flex}.ms-artcard-new-album-input{background:var(--bg-2);border:1px solid var(--accent);color:var(--fg);border-radius:6px;outline:none;flex:1;padding:4px 8px;font-size:13px}.ms-artcard-album-row{border-bottom:1px solid var(--line);text-align:left;color:var(--fg);align-items:center;gap:10px;width:100%;padding:8px 14px;transition:background .1s;display:flex}.ms-artcard-album-row:hover{background:var(--bg-2)}.ms-artcard-album-row.is-on{background:var(--accent-soft);box-shadow:inset 2px 0 0 var(--accent)}.ms-artcard-album-cover{border-radius:4px;flex-shrink:0;width:36px;height:36px;overflow:hidden}.ms-artcard-album-meta{flex:1;min-width:0}.ms-artcard-album-title{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:500;overflow:hidden}.ms-artcard-track-row{border-bottom:1px solid var(--line);grid-template-columns:28px 1fr 52px 24px;align-items:center;gap:8px;padding:6px 14px;display:grid}.ms-artcard-track-row:hover{background:var(--bg-2)}.ms-artcard-track-num{color:var(--fg-3);text-align:center;font-variant-numeric:tabular-nums;font-size:11px}.ms-artcard-track-title{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:500;overflow:hidden}.ms-artcard-track-dur{color:var(--fg-3);font-variant-numeric:tabular-nums;text-align:right;font-size:11px}.ms-artcard-track-del{width:22px;height:22px;color:var(--fg-3);opacity:0;border-radius:4px;justify-content:center;align-items:center;display:flex}.ms-artcard-track-row:hover .ms-artcard-track-del{opacity:1}.ms-artcard-track-del:hover{color:var(--danger);background:#ef44441a}.ms-adm-catalog-v2{min-height:560px;margin:0 calc(-1 * var(--pad));flex:1;grid-template-columns:220px 1fr;display:grid;overflow:hidden}.ms-adm-right-col{background:var(--bg-1);flex-direction:column;min-height:0;display:flex;overflow-y:auto}.ms-adm-right-col.has-album{flex-direction:row;overflow:hidden}.ms-adm-right-col.has-album .ms-ap2{border-right:1px solid var(--line);flex-shrink:0;width:460px;overflow-y:auto}.ms-adm-album-pane{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.ms-ap2{flex-shrink:0;position:relative}.ms-ap2-hero{border-bottom:1px solid var(--line);--artcard-c:var(--accent);padding:20px 24px 16px;position:relative;overflow:hidden}.ms-ap2-hero-bg{pointer-events:none;background:radial-gradient(ellipse 70% 80% at 80% 0%, color-mix(in srgb, var(--artcard-c) 22%, transparent), transparent 70%), radial-gradient(ellipse 50% 60% at 0% 100%, color-mix(in srgb, var(--artcard-c) 16%, transparent), transparent 70%), var(--bg-2);position:absolute;inset:0}.ms-ap2-hero-inner{grid-template-columns:auto 1fr auto;align-items:center;gap:16px;display:grid;position:relative}.ms-ap2-avatar{cursor:pointer;border-radius:8px;flex-shrink:0;width:64px;height:64px;position:relative;overflow:hidden;box-shadow:0 8px 24px #0006}.ms-ap2-avatar-edit{text-transform:uppercase;letter-spacing:.04em;color:var(--fg);opacity:0;background:#000000b3;justify-content:center;align-items:center;font-size:10px;font-weight:600;transition:opacity .15s;display:flex;position:absolute;inset:0}.ms-ap2-avatar:hover .ms-ap2-avatar-edit{opacity:1}.ms-ap2-info{flex-direction:column;gap:4px;min-width:0;display:flex}.ms-ap2-verified{letter-spacing:.04em;color:var(--accent);align-items:center;gap:6px;font-size:11px;font-weight:600;display:inline-flex}.ms-ap2-verified-dot{background:var(--accent);border-radius:50%;flex-shrink:0;width:7px;height:7px}.ms-ap2-name{letter-spacing:-.02em;cursor:pointer;color:var(--fg);align-items:center;gap:8px;margin:0;padding:2px 0;font-size:26px;font-weight:800;line-height:1.15;display:inline-flex}.ms-ap2-name svg{opacity:0;color:var(--fg-3)}.ms-ap2-name:hover svg{opacity:.6}.ms-ap2-name-input{letter-spacing:-.02em;background:var(--bg-2);border:1px solid var(--accent);color:var(--fg);border-radius:6px;outline:none;width:100%;padding:2px 8px;font-size:26px;font-weight:800;line-height:1.15;display:block}.ms-ap2-stats{flex-wrap:wrap;gap:20px;margin-top:6px;display:flex}.ms-ap2-stat-block{flex-direction:column;gap:1px;display:flex}.ms-ap2-stat-val{font-variant-numeric:tabular-nums;font-size:15px;font-weight:700}.ms-ap2-stat-lbl{color:var(--fg-3);text-transform:uppercase;letter-spacing:.06em;font-size:10px;font-weight:500}.ms-ap2-actions{flex-direction:column;flex-shrink:0;align-self:center;gap:6px;display:flex}.ms-ap2-more{width:28px;height:28px;color:var(--fg-3);background:#ffffff0f;border-radius:4px;justify-content:center;align-self:center;align-items:center;display:flex}.ms-ap2-more:hover{background:var(--bg-3);color:var(--fg)}.ms-ap2-bar{border-bottom:1px solid var(--line);background:var(--bg-1);flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:0 24px;display:flex}.ms-ap2-itabs{display:flex}.ms-ap2-itab{color:var(--fg-3);cursor:pointer;background:0 0;border-bottom:2px solid #0000;align-items:center;gap:7px;margin-bottom:-1px;padding:10px 14px;font-size:13px;font-weight:600;transition:color .12s,border-color .12s;display:inline-flex}.ms-ap2-itab:hover{color:var(--fg)}.ms-ap2-itab.is-on{color:var(--fg);border-bottom-color:var(--accent)}.ms-ap2-itab-count{background:var(--bg-2);color:var(--fg-3);border-radius:999px;padding:2px 6px;font-size:11px}.ms-ap2-itab.is-on .ms-ap2-itab-count{background:var(--accent-soft);color:var(--accent)}.ms-ap2-search{background:var(--bg-2);border:1px solid var(--line);min-width:160px;height:28px;color:var(--fg-3);border-radius:6px;align-items:center;gap:6px;padding:0 10px;display:flex}.ms-ap2-search input{color:var(--fg);background:0 0;border:none;outline:none;flex:1;font-size:12px}.ms-ap2-album-list{flex-direction:column;display:flex}.ms-ap2-new-album{border-bottom:1px solid var(--line);flex-shrink:0;align-items:center;gap:6px;padding:8px 24px;display:flex}.ms-ap2-new-album-input{background:var(--bg-2);border:1px solid var(--accent);color:var(--fg);border-radius:6px;outline:none;flex:1;padding:4px 8px;font-size:13px}.ms-ap2-album-row{border-bottom:1px solid var(--line);cursor:pointer;text-align:left;width:100%;color:var(--fg);grid-template-columns:52px 1fr auto auto;align-items:center;gap:14px;padding:10px 20px;transition:background .1s;display:grid}.ms-ap2-album-row:hover{background:var(--bg-2)}.ms-ap2-album-row.is-on{background:var(--accent-soft);box-shadow:inset 2px 0 0 var(--accent)}.ms-ap2-album-cover{border-radius:6px;flex-shrink:0;width:52px;height:52px;overflow:hidden}.ms-ap2-album-meta{min-width:0}.ms-ap2-album-title{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;overflow:hidden}.ms-ap2-album-sub{color:var(--fg-3);font-variant-numeric:tabular-nums;margin-top:3px;font-size:11px}.ms-ap2-album-status{text-transform:uppercase;letter-spacing:.06em;color:var(--ok);background:#10b98126;border-radius:4px;flex-shrink:0;padding:3px 8px;font-size:10px;font-weight:700}.ms-ap2-album-arrow{width:28px;height:28px;color:var(--fg-3);flex-shrink:0;justify-content:center;align-items:center;display:flex}.ms-ap2-track-list{flex-direction:column;display:flex}.ms-ap2-track-head,.ms-ap2-track-row{grid-template-columns:40px 28px minmax(0,1fr) 110px 52px 84px;align-items:center;gap:12px;padding:0 16px;display:grid}.ms-ap2-track-head{text-transform:uppercase;letter-spacing:.06em;height:28px;color:var(--fg-3);border-bottom:1px solid var(--line);font-size:10px;font-weight:600}.ms-ap2-track-row{border-bottom:1px solid var(--line);cursor:default;align-items:center;min-height:56px;position:relative}.ms-ap2-track-row:hover{background:var(--bg-2)}.ms-ap2-track-cover{cursor:pointer;background:var(--bg-2);width:40px;height:40px;color:var(--fg-3);border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.ms-ap2-track-cover-edit{opacity:0;background:#0000008c;justify-content:center;align-items:center;transition:opacity .15s;display:flex;position:absolute;inset:0}.ms-ap2-track-cover:hover .ms-ap2-track-cover-edit{opacity:1}.ms-ae-section-divider{border-bottom:1px solid var(--line);background:var(--bg-2);flex-shrink:0;align-items:center;gap:8px;padding:10px 24px;display:flex}.ms-ae-section-lbl{text-transform:uppercase;letter-spacing:.06em;color:var(--fg-3);font-size:11px;font-weight:700}.ms-ae-section-name{color:var(--accent);font-size:13px;font-weight:600}.ms-ae2{flex-direction:column;flex:1;min-height:0;padding:24px;display:flex;position:relative}.ms-ae2-head{border-bottom:1px solid var(--line);gap:24px;padding-bottom:20px;display:flex}.ms-ae2-info{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.ms-ae2-eyebrow{text-transform:uppercase;letter-spacing:.06em;color:var(--fg-3);font-size:11px;font-weight:600}.ms-ae2-title{letter-spacing:-.02em;cursor:pointer;color:var(--fg);align-items:center;gap:8px;margin:0;font-size:28px;font-weight:800;line-height:1.1;display:inline-flex}.ms-ae2-title svg{opacity:0}.ms-ae2-title:hover svg{opacity:.6}.ms-ae2-titleinput{letter-spacing:-.02em;background:var(--bg-2);border:1px solid var(--accent);color:var(--fg);border-radius:6px;outline:none;width:100%;padding:2px 8px;font-size:28px;font-weight:800;line-height:1.1;display:block}.ms-ae2-meta-row{flex-wrap:wrap;align-items:center;gap:12px;margin-top:8px;display:flex}.ms-ae2-meta-lbl{text-transform:uppercase;letter-spacing:.06em;color:var(--fg-3);font-size:10px;font-weight:700}.ms-ae2-meta-input{background:var(--bg-2);border:1px solid var(--line);width:72px;height:28px;color:var(--fg);border-radius:6px;outline:none;padding:0 8px;font-size:13px}.ms-ae2-meta-input:focus{border-color:var(--accent)}.ms-ae2-meta-select{background:var(--bg-2);border:1px solid var(--line);height:28px;color:var(--fg);border-radius:6px;outline:none;padding:0 8px;font-size:13px}.ms-ae2-meta-select:focus{border-color:var(--accent)}.ms-ae2-actions{flex-direction:column;align-self:flex-start;gap:8px;min-width:160px;margin-left:auto;display:flex}.ms-ae2-tabs{border-bottom:1px solid var(--line);gap:4px;padding:14px 0;display:flex}.ms-ae2-tab{height:30px;color:var(--fg-2);border-radius:6px;align-items:center;gap:5px;padding:0 12px;font-size:12px;font-weight:500;display:inline-flex}.ms-ae2-tab.is-on{background:var(--bg-2);color:var(--fg);font-weight:600}.ms-ae2-tab:hover{color:var(--fg)}.ms-ae2-tab-count{font-size:11px}.ms-ae2-tracks{flex:1;min-height:0;margin-top:4px;overflow-y:auto}.ms-ae2-tr-head,.ms-ae2-tr{grid-template-columns:32px minmax(0,1fr) 110px 56px 84px;align-items:center;gap:12px;padding:0 8px;display:grid}.ms-ae2-tr-head{text-transform:uppercase;letter-spacing:.06em;height:28px;color:var(--fg-3);border-bottom:1px solid var(--line);font-size:10px;font-weight:600}.ms-ae2-tr{border-bottom:1px solid var(--line);cursor:default;height:56px}.ms-ae2-tr:hover{background:var(--bg-2)}.ms-ae2-tr.is-dragging{opacity:.4}.ms-ae2-tr.is-drag-over{border-top:2px solid var(--accent)}.ms-ae2-tr-num{color:var(--fg-3);text-align:center;font-variant-numeric:tabular-nums;cursor:grab;font-size:12px}.ms-ae2-tr-num:active{cursor:grabbing}.ms-ae2-tr-info{flex-direction:column;gap:3px;min-width:0;display:flex}.ms-ae2-tr-title{text-overflow:ellipsis;white-space:nowrap;cursor:pointer;font-size:13px;font-weight:500;overflow:hidden}.ms-ae2-tr-title:hover{color:var(--accent)}.ms-ae2-tr-sub{color:var(--fg-3);font-size:10px}.ms-ae2-tr-input{background:var(--bg-2);border:1px solid var(--accent);width:100%;color:var(--fg);border-radius:4px;outline:none;padding:3px 6px;font-size:13px}.ms-ae2-tr-wave{flex-direction:column;gap:3px;display:flex;overflow:hidden}.ms-ae2-tr-file{color:var(--fg-3);font-size:10px;font-family:var(--font-mono);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ms-ae2-tr-plays,.ms-ae2-tr-dur{color:var(--fg-2);font-variant-numeric:tabular-nums;text-align:right;font-size:12px}.ms-ae2-tr-acts{justify-content:end;gap:2px;display:flex}.ms-ae2-tr-act{width:26px;height:26px;color:var(--fg-3);border-radius:4px;justify-content:center;align-items:center;display:flex}.ms-ae2-tr-act:hover{background:var(--bg-3);color:var(--fg)}.ms-ae2-tr-act.is-danger:hover{color:var(--danger);background:#ef44441a}.ms-staging{background:var(--bg-2);border:1px solid var(--line);border-radius:var(--radius);margin-bottom:8px;overflow:hidden}.ms-staging-h{color:var(--fg-2);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:8px 12px;font-size:12px;font-weight:600;display:flex}.ms-staging-close{width:20px;height:20px;color:var(--fg-3);border-radius:4px;justify-content:center;align-items:center;display:flex}.ms-staging-close:hover{background:var(--bg-3);color:var(--fg)}.ms-staging-bar{background:var(--bg-3);height:3px}.ms-staging-bar-fill{background:var(--accent);height:100%;transition:width .3s}.ms-staging-body{flex-direction:column;gap:8px;padding:8px 12px;display:flex}.ms-staging-album{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding-bottom:10px;display:flex}.ms-staging-cover{background:var(--bg-3);cursor:pointer;background-position:50%;background-size:cover;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.ms-staging-title-input{background:var(--bg-1);border:1px solid var(--line-strong);color:var(--fg);border-radius:6px;outline:none;flex:1;padding:6px 10px;font-size:13px}.ms-staging-title-input:focus{border-color:var(--accent)}.ms-staging-list{flex-direction:column;gap:2px;display:flex}.ms-staging-track{grid-template-columns:24px 22px 1fr 44px 22px;align-items:center;gap:6px;padding:3px 0;display:grid}.ms-staging-order-btns{flex-direction:column;align-items:center;display:flex}.ms-staging-order-btns button{width:18px;height:12px;color:var(--fg-3);justify-content:center;align-items:center;display:flex}.ms-staging-order-btns button:hover:not(:disabled){color:var(--fg);background:var(--bg-3)}.ms-staging-order-btns button:disabled{opacity:.3}.ms-staging-num{color:var(--fg-3);text-align:center;font-variant-numeric:tabular-nums;font-size:11px}.ms-staging-name{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.ms-staging-name-input{border:none;border-bottom:1px solid var(--line-strong);width:100%;color:var(--fg);background:0 0;outline:none;padding:1px 2px;font-size:12px}.ms-staging-name-input:focus{border-bottom-color:var(--accent)}.ms-staging-dur{color:var(--fg-3);text-align:right;font-variant-numeric:tabular-nums;font-size:11px}.ms-staging-rm{width:22px;height:22px;color:var(--fg-3);border-radius:4px;justify-content:center;align-items:center;display:flex}.ms-staging-rm:hover{color:var(--danger);background:#ef44441a}.ms-staging-done{justify-content:center;align-items:center;width:22px;height:22px;display:flex}.ms-staging-foot{border-top:1px solid var(--line);justify-content:flex-end;align-items:center;gap:8px;padding-top:8px;display:flex}.ms-staging-error{color:var(--danger);flex:1;font-size:12px}.ms-staging-loading{color:var(--fg-3);align-items:center;gap:8px;padding:8px 0;font-size:12px;display:flex}.ms-staging-modeBtn{background:var(--bg-3);height:26px;color:var(--fg-2);border-radius:999px;align-items:center;gap:6px;padding:0 10px;font-size:11px;font-weight:500;display:inline-flex}.ms-staging-modeBtn:hover{color:var(--fg)}.ms-staging-modeBtn.is-on{background:var(--accent-soft);color:var(--accent)}.ms-staging-track-cover-btn{background:var(--bg-3);border:1px solid var(--line);cursor:pointer;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;transition:border-color .15s;display:flex;overflow:hidden}.ms-staging-track-cover-btn:hover{border-color:var(--accent)}.ms-staging-track-cover-img{object-fit:cover;width:100%;height:100%;display:block}.ms-staging.is-drag-over{border-color:var(--accent);background:var(--accent-soft)}.ms-dropzone-audio{border:1.5px dashed var(--line-strong);border-radius:var(--radius);height:32px;color:var(--fg-3);cursor:pointer;white-space:nowrap;align-items:center;gap:6px;padding:0 12px;font-size:11px;transition:border-color .15s,color .15s,background .15s;display:flex}.ms-dropzone-audio:hover{border-color:var(--fg-2);color:var(--fg-2)}.ms-dropzone-audio.is-drag-over{border-color:var(--accent);color:var(--accent);background:var(--accent-soft)}.ms-mobilenav{display:none}@media (max-width:1024px){.ms-app{grid-template-columns:280px 1fr}.ms-content{--content-pad:24px;padding:24px var(--content-pad) 20px}.ms-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.ms-grid.is-lg{grid-template-columns:repeat(auto-fill,minmax(230px,1fr))}.ms-pb-vol-track{width:72px}.ms-tb-search{min-width:200px}}@media (hover:none) and (pointer:coarse){.ms-tt-idx{display:none}.ms-tt-play{display:flex}.ms-tt-like,.ms-pb-track-thumb,.ms-pb-vol-thumb{opacity:1}.ms-fs-track-thumb{background:var(--fg)}.ms-qp-x{opacity:1}.ms-pb-btn,.ms-tt-play,.ms-tt-like{width:40px;height:40px}.ms-card:hover{box-shadow:none;transform:none}}@media (max-width:767px){:root{--pad:14px;--gap:12px;--gap-2:18px;--row-h:48px}.ms-app{grid-template-rows:1fr auto auto;grid-template-columns:1fr;height:100dvh}.ms-sidebar{display:none}.ms-content{--content-pad:16px;padding:16px var(--content-pad) 24px}.ms-topbar{padding:0 16px}.ms-main{border-radius:0;grid-column:1;margin:0}.ms-mobilenav{background:var(--bg);border-top:1px solid var(--line);padding-bottom:env(safe-area-inset-bottom);grid-area:3/1/auto/-1;display:flex}.ms-qp{width:auto;max-height:none;z-index:var(--z-queue-sheet);padding-bottom:env(safe-area-inset-bottom);border:none;border-radius:0;inset:0}.ms-mn-item{color:var(--fg-3);flex-direction:column;flex:1;align-items:center;gap:3px;padding:8px 0 6px;font-size:10px;font-weight:500;display:flex}.ms-mn-item.is-active{color:var(--fg)}.ms-topbar{padding:calc(10px + env(safe-area-inset-top)) var(--pad) 10px;gap:8px}.ms-tb-nav,.ms-tb-search,.ms-tb-profile span{display:none}.ms-playerbar{grid-row:2;align-items:center;gap:8px;padding:8px 12px;display:flex;position:relative}.ms-pb-left{flex:1;min-width:0}.ms-pb-right{display:none}.ms-pb-center{flex-direction:row;flex-shrink:0;gap:0}.ms-pb-controls{gap:2px}.ms-pb-controls .ms-pb-btn:first-child,.ms-pb-controls .ms-pb-btn:last-child{display:none}.ms-pb-scrub{gap:0;width:auto;max-width:none;position:absolute;top:-1px;left:0;right:0}.ms-pb-time{display:none}.ms-pb-track{border-radius:0;height:3px}.ms-detail-hero{flex-direction:column;align-items:flex-start;gap:14px;padding:14px 0 10px}.ms-detail-cover img,.ms-detail-cover svg,.ms-detail-cover>div{width:128px!important;height:128px!important}.ms-detail-title{font-size:clamp(24px,7.5vw,36px)}.ms-detail-meta{flex-wrap:wrap;row-gap:2px}.ms-artist-hero{flex-direction:column;align-items:flex-start;gap:14px;padding:14px 0 10px}.ms-artist-avatar{width:128px;height:128px}.ms-detail:before{background:linear-gradient(180deg, var(--hero-color,#333) 0 165px, transparent 100%);height:340px}.ms-artist-name{font-size:clamp(28px,9vw,40px)}.ms-artist-actions{flex-wrap:wrap;padding:16px 0 4px}.ms-profile-hero{flex-direction:column;align-items:flex-start}.ms-home-greeting{padding-top:16px;font-size:24px}.ms-section-title,.ms-section-t{font-size:18px}.ms-lib-title,.ms-library-title{font-size:22px}.ms-grid{grid-template-columns:repeat(auto-fill,minmax(104px,1fr))}.ms-grid.is-lg{grid-template-columns:repeat(auto-fill,minmax(170px,1fr))}.ms-card{gap:8px;padding:10px}.ms-search-inputwrap{height:46px;padding:0 16px}.ms-search-input{font-size:16px}.ms-tracktable:not(.compact) .ms-tt-head>:nth-child(3),.ms-tracktable:not(.compact) .ms-tt-row>:nth-child(3),.ms-tracktable:not(.compact) .ms-tt-head>:nth-child(4),.ms-tracktable:not(.compact) .ms-tt-row>:nth-child(4){display:none}.ms-tracktable:not(.compact) .ms-tt-head,.ms-tracktable:not(.compact) .ms-tt-row{gap:8px;grid-template-columns:34px 1fr 84px!important}.ms-tracktable.compact .ms-tt-head,.ms-tracktable.compact .ms-tt-row{gap:8px;grid-template-columns:34px 1fr auto!important}.ms-tt-albumcell,.ms-tt-added,.ms-tt-metah,.ms-tracktable.with-meta .ms-tt-head .ms-tt-covergap,.ms-tracktable.with-meta .ms-tt-head .ms-tt-actgap{display:none}.ms-tracktable.with-meta .ms-tt-row>:last-child{width:auto}.ms-tt-head,.ms-tt-row{padding:0 4px}.ms-tt-row{padding-top:4px;padding-bottom:4px}.ms-fs-h{padding:calc(10px + env(safe-area-inset-top)) 12px 8px;flex-shrink:0;gap:10px}.ms-fs-h-side{flex:none;gap:4px}.ms-fs-h-meta{flex:auto;min-width:0}.ms-fs-h-album{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ms-fs-close{flex-shrink:0}.ms-fs-body{padding:8px 20px calc(28px + env(safe-area-inset-bottom));justify-content:flex-start;align-items:stretch;overflow-y:auto}.ms-fs-stage{flex-direction:column;gap:18px;width:100%}.ms-fs-cover-wrap:before{width:114%;height:114%;filter:blur(34px) saturate(1.5) brightness(.55) hue-rotate(calc(var(--fs-hue,0) * 1deg));border-radius:44px}.ms-fs-cover img,.ms-fs-cover svg{width:min(64vw,280px)!important;height:min(64vw,280px)!important}.ms-fs-info{flex:none;gap:14px;width:100%;max-width:none}.ms-fs-title{max-height:2.4em;font-size:24px;line-height:1.2;overflow:hidden}.ms-fs-artist{font-size:15px}.ms-fs-play{width:56px;height:56px}.ms-fs-controls{gap:12px}.ms-fs-controls button{padding:8px}.ms-dlwidget{bottom:140px!important;right:12px!important}.ms-admin{flex-direction:column}.ms-admin-topbar{border-bottom:1px solid var(--line);background:var(--bg-1);flex-shrink:0;align-items:center;gap:12px;height:56px;padding:0 14px;display:flex}.ms-admin-burger{background:var(--bg-3);width:34px;height:34px;color:var(--fg);cursor:pointer;border:none;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.ms-admin-topbar-title{font-size:15px;font-weight:800}.ms-admin-nav{z-index:80;width:250px;height:100dvh;transition:transform .22s var(--ease-out);position:fixed;top:0;left:0;transform:translate(-100%);box-shadow:0 0 40px #00000080}.ms-admin-nav.is-open{transform:translate(0)}.ms-admin-nav-backdrop{z-index:70;background:#00000080;animation:.15s ms-fade;display:block;position:fixed;inset:0}.ms-admin-main{padding:20px 16px 60px}.ms-adm-catalog-v2{flex-direction:column;flex:none;min-height:0;display:flex;overflow:visible}.ms-adm-col{border-right:none;border-bottom:1px solid var(--line);flex-shrink:0;max-height:300px}.ms-adm-right-col{overflow:visible}.ms-adm-right-col.has-album{flex-direction:column;overflow:visible}.ms-adm-right-col.has-album .ms-ap2{border-right:none;width:auto;overflow-y:visible}.ms-adm-album-pane{overflow:visible}.ms-adm-empty{min-height:180px}.ms-ap2-hero-inner{grid-template-columns:auto 1fr}.ms-ap2-actions{flex-flow:wrap;grid-column:1/-1}.ms-ap2-bar{flex-wrap:wrap;padding:0 14px}.ms-admin-h{flex-wrap:wrap}.ms-admin-tabs{-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-wrap:nowrap;max-width:100%;overflow-x:auto}.ms-admin-tabs::-webkit-scrollbar{display:none}.ms-admin-tab{flex-shrink:0}.ms-ae2{padding:14px}.ms-ae2-head{flex-wrap:wrap;gap:14px}.ms-ae2-actions{flex-flow:wrap;width:100%;min-width:0;margin-left:0}.ms-ap2-track-head,.ms-ap2-track-row{grid-template-columns:40px 24px minmax(0,1fr) 44px 84px;gap:8px;padding:0 10px}.ms-ap2-track-head>:nth-child(4),.ms-ap2-track-row>:nth-child(4){display:none}.ms-ae2-tr-head,.ms-ae2-tr{grid-template-columns:28px minmax(0,1fr) 44px 84px;gap:8px}.ms-ae2-tr-head>:nth-child(3),.ms-ae2-tr>:nth-child(3){display:none}}@media (max-width:380px){.ms-grid{grid-template-columns:repeat(auto-fill,minmax(96px,1fr))}.ms-grid.is-lg{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.ms-mn-item span{font-size:9px}}.ms-lib-list{flex-direction:column;gap:2px;display:flex}.ms-lib-row{border-radius:8px;align-items:center;gap:12px;padding:8px 10px;transition:background .1s;display:flex}.ms-lib-row:hover{background:var(--bg-2)}.ms-lib-row-cover{border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;display:flex;overflow:hidden}.ms-lib-row-meta{flex-direction:column;gap:2px;min-width:0;display:flex}.ms-lib-row-title{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:500;overflow:hidden}.ms-lib-row-sub{color:var(--fg-3);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.ms-lib-section{margin-bottom:20px}.ms-lib-section-h{text-transform:uppercase;letter-spacing:.07em;color:var(--fg-2);margin:0 0 8px;padding:0 10px;font-size:13px;font-weight:700}.ms-sync-note{color:var(--fg-3);align-items:center;gap:8px;padding:2px 0 12px;font-size:13px;display:flex}.ms-sync-btn{background:var(--bg-2);height:28px;color:var(--fg-2);border:1px solid var(--line-strong);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:0 13px;font-size:12px;font-weight:500;transition:background .14s,border-color .14s,color .14s,transform 80ms;display:inline-flex}.ms-sync-btn:hover{background:var(--bg-3);color:var(--fg);border-color:#ffffff47}.ms-sync-btn:active{transform:scale(.94)}.ms-sync-btn:disabled{opacity:.6;cursor:default;transform:none}@media (hover:none) and (pointer:coarse){.ms-slider-arrow{display:none!important}}@media (max-width:767px){.ms-slider-arrow{display:none!important}.ms-tb-spacer{display:none}.ms-hs-drop{max-height:calc(100dvh - 210px);overflow-y:auto;position:fixed!important;top:58px!important;left:10px!important;right:10px!important}}.ms-hs-label{text-transform:uppercase;letter-spacing:.07em;color:var(--fg-3);padding:8px 12px 4px;font-size:10px;font-weight:700}.ms-hs-row{cursor:pointer;align-items:center;gap:10px;padding:6px 12px;display:flex}.ms-hs-row:hover{background:var(--bg-3)}.ms-hs-row-t{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:500;overflow:hidden}.ms-hs-row-s{color:var(--fg-3);font-size:11px}.ms-home .ms-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:20px}@media (max-width:767px){.ms-home .ms-grid{grid-template-columns:repeat(auto-fill,minmax(90px,1fr));gap:10px}.ms-home .ms-card{gap:6px;padding:8px}.ms-home .ms-card-title{font-size:12px}.ms-home .ms-card-sub{font-size:11px}.ms-section-tab{height:28px;padding:0 11px;font-size:12px}}@media (min-width:768px){.ms-tb-search{flex:2 280px;max-width:640px}}.ms-fs-vol{color:var(--fg-2);align-items:center;gap:10px;margin-top:4px;display:flex}.ms-fs-vol button{cursor:pointer;color:inherit;transition:filter .35s var(--ease-out);background:0 0;border:none;justify-content:center;align-items:center;padding:4px;display:flex}.ms-fs-vol button:hover{color:var(--fg)}.ms-fs-vol-track{background:var(--line);cursor:pointer;touch-action:none;border-radius:999px;width:160px;height:3px;position:relative}.ms-fs-vol-fill{background:var(--fg-2);pointer-events:none;height:100%;transition:background .14s var(--ease-out), box-shadow .35s var(--ease-out);border-radius:999px}.ms-fs-vol-thumb{background:var(--fg-2);pointer-events:none;width:10px;height:10px;transition:background .14s var(--ease-out);border-radius:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.ms-fs-vol-track:hover .ms-fs-vol-fill,.ms-fs-vol-track:hover .ms-fs-vol-thumb{background:var(--fg)}@media (hover:none) and (pointer:coarse){.ms-fs-vol-thumb{background:var(--fg)}}.ms-fs-menu-overlay{z-index:var(--z-fs-menu);-webkit-backdrop-filter:blur(4px);background:#00000073;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.ms-fs-menu{-webkit-backdrop-filter:blur(20px);width:min(420px,100vw - 24px);max-height:70vh;padding:8px 0 calc(env(safe-area-inset-bottom) + 8px);animation:ms-menu-up var(--dur-slow) var(--ease-out);background:#121218d9;border:1px solid #ffffff1a;border-radius:18px;margin-bottom:28px;overflow-y:auto;box-shadow:0 24px 64px #0000008c}@keyframes ms-menu-up{0%{opacity:0;transform:translateY(18px)}}@media (max-width:767px){.ms-fs-menu{margin-bottom:12px}.ms-fs-vol{display:none}}.ms-viz-layer{pointer-events:none;position:absolute;inset:0}.ms-viz-canvas{width:100%;height:100%;display:block}@keyframes ms-viz-fade{0%{opacity:0}to{opacity:1}}@keyframes ms-viz-pop{0%{opacity:0;transform:translateY(14px)scale(.96)}to{opacity:1;transform:none}}.ms-viz-canvas-classic{position:absolute;inset:0}.ms-viz-dim{background:linear-gradient(#00000073,#0000001f 28% 68%,#00000080);position:absolute;inset:0}.ms-viz-panel{z-index:2;-webkit-backdrop-filter:blur(14px);background:#00000059;border:1px solid #ffffff14;border-radius:999px;align-items:center;gap:2px;padding:4px;display:flex;position:absolute;top:70px;right:24px;box-shadow:0 8px 32px #00000059}.ms-viz-btn{width:30px;height:30px;color:var(--fg-2);cursor:pointer;background:0 0;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;transition:background .12s,color .12s;display:flex}.ms-viz-btn:hover{color:var(--fg);background:#ffffff1a}.ms-viz-btn.is-on{background:var(--accent);color:#fff}.ms-viz-btn.is-fav{color:#eab308}.ms-viz-sep{background:#ffffff1f;flex-shrink:0;width:1px;height:16px;margin:0 4px}.ms-viz-list{z-index:2;-webkit-backdrop-filter:blur(14px);background:#00000059;border:1px solid #ffffff14;border-radius:12px;flex-direction:column;gap:2px;width:240px;padding:5px;display:flex;position:absolute;top:112px;right:24px;box-shadow:0 8px 32px #00000059}.ms-viz-list-item{cursor:pointer;width:100%;color:var(--fg-3);text-align:left;background:0 0;border:none;border-radius:8px;align-items:center;gap:8px;padding:7px 10px;font-size:12px;transition:background .12s,color .12s;display:flex}.ms-viz-list-item span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ms-viz-list-item:hover{color:var(--fg);background:#ffffff14}.ms-viz-list-item.is-current{color:var(--accent);font-weight:600}.ms-viz-list-item.is-empty{color:var(--fg-3);opacity:.5;cursor:default;padding-left:26px;font-size:11px}.ms-viz-list-item svg{opacity:.7;flex-shrink:0}@media (max-width:767px){.ms-viz-desktop{display:none!important}}.ms-viz-name{text-overflow:ellipsis;white-space:nowrap;max-width:200px;color:var(--fg-2);cursor:pointer;background:0 0;border:none;border-radius:999px;padding:4px 6px;font-size:11px;transition:background .12s,color .12s;overflow:hidden}.ms-viz-name:hover,.ms-viz-name.is-open{color:var(--fg);background:#ffffff1a}.ms-select{color:var(--fg-2);cursor:pointer;transition:color .14s var(--ease-out), border-color .14s var(--ease-out);background:#ffffff0f;border:1px solid #ffffff1a;border-radius:999px;outline:none;align-items:center;gap:6px;margin:0 2px;padding:4px 10px;font-size:11px;display:inline-flex}.ms-select:hover,.ms-select.is-open{color:var(--fg);border-color:#ffffff40}.ms-select:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ms-select-val{white-space:nowrap}.ms-select-opt{text-align:left;cursor:pointer;width:100%;color:var(--fg);background:0 0;border:none;justify-content:space-between;align-items:center;gap:10px;padding:8px 14px;font-size:13px;display:flex}.ms-select-opt:hover{background:var(--bg-3)}.ms-select-opt.is-on{color:var(--accent)}.ms-viz-modal-overlay{z-index:60;padding:calc(env(safe-area-inset-top) + 16px) 16px calc(env(safe-area-inset-bottom) + 16px);-webkit-backdrop-filter:blur(3px);background:#00000080;justify-content:center;align-items:center;animation:.1s ms-viz-fade;display:flex;position:fixed;inset:0}.ms-viz-browser{animation:.16s cubic-bezier(.16,1,.3,1) ms-viz-pop}.ms-viz-settings{transform-origin:100% 0;animation:.16s cubic-bezier(.22,1,.36,1) ms-viz-grow}@keyframes ms-viz-grow{0%{opacity:0;transform:scale(.05)}to{opacity:1;transform:scale(1)}}.ms-viz-settings.is-closing{animation:.13s cubic-bezier(.5,0,.75,0) forwards ms-viz-shrink}@keyframes ms-viz-shrink{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.05)}}.ms-viz-modal-overlay.is-closing{animation:.13s forwards ms-viz-fadeout}@keyframes ms-viz-fadeout{0%{opacity:1}to{opacity:0}}@media (prefers-reduced-motion:reduce){.ms-viz-layer,.ms-viz-modal-overlay,.ms-viz-browser,.ms-viz-settings,.ms-viz-settings.is-closing,.ms-viz-modal-overlay.is-closing{animation:none}}.ms-viz-browser{-webkit-backdrop-filter:blur(20px);background:#0e0e14eb;border:1px solid #ffffff1a;border-radius:16px;flex-direction:column;width:400px;max-width:100%;max-height:100%;display:flex;overflow:hidden;box-shadow:0 24px 64px #0009}.ms-viz-settings{-webkit-backdrop-filter:blur(20px);background:#0e0e14f0;border:1px solid #ffffff1a;border-radius:16px;flex-direction:column;gap:10px;width:340px;max-width:100%;padding:14px;display:flex;box-shadow:0 24px 64px #0009}.ms-viz-set-h{color:var(--fg);border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;padding-bottom:8px;font-size:14px;font-weight:600;display:flex}.ms-viz-set-row{justify-content:space-between;align-items:center;gap:12px;min-height:32px;display:flex}.ms-viz-set-lbl{color:var(--fg-2);flex-shrink:0;font-size:13px}.ms-viz-set-nav{align-items:center;gap:6px;min-width:0;display:flex}.ms-viz-set-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:170px;color:var(--fg);cursor:pointer;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:8px;flex:1;padding:5px 10px;font-size:12px;overflow:hidden}.ms-viz-set-name:hover{background:#ffffff1f}.ms-viz-set-lib{width:100%;color:var(--fg);cursor:pointer;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:10px;align-items:center;gap:8px;padding:9px 12px;font-size:13px;transition:background .12s;display:flex}.ms-viz-set-lib:hover{background:#ffffff1f}.ms-viz-set-count{color:var(--fg-3);margin-left:auto;font-size:11px}.ms-viz-toggle{color:var(--fg-2);cursor:pointer;background:#ffffff14;border:1px solid #ffffff1f;border-radius:999px;padding:5px 14px;font-size:12px}.ms-viz-toggle.is-on{background:var(--accent);color:#fff;border-color:#0000}.ms-viz-browser-h{color:var(--fg-3);border-bottom:1px solid #ffffff14;align-items:center;gap:8px;padding:8px 8px 8px 14px;display:flex}.ms-viz-browser-h input{min-width:0;color:var(--fg);background:0 0;border:none;outline:none;flex:1;font-size:12px}.ms-viz-tabs{border-bottom:1px solid #ffffff14;flex-wrap:wrap;gap:6px;padding:10px 12px;display:flex}.ms-viz-tab{cursor:pointer;color:var(--fg-2);background:#ffffff0d;border:1px solid #0000;border-radius:999px;flex-shrink:0;align-items:center;gap:6px;padding:7px 13px;font-size:13px;transition:background .12s,color .12s;display:flex}.ms-viz-tab:hover{color:var(--fg);background:#ffffff1a}.ms-viz-tab.is-on{background:var(--accent-soft);color:var(--accent);border-color:#0000}.ms-viz-tab-n{opacity:.7;font-size:11px}.ms-viz-browser-list{flex:1;min-height:0;padding:4px 0;overflow-y:auto}.ms-viz-browser-item{cursor:pointer;width:100%;color:var(--fg-2);text-align:left;background:0 0;border:none;align-items:center;gap:8px;padding:9px 14px;font-size:13px;display:flex}.ms-viz-browser-item span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ms-viz-browser-item{cursor:pointer}.ms-viz-browser-item:hover{color:var(--fg);background:#ffffff14}.ms-viz-browser-item.is-current{color:var(--accent)}.ms-viz-browser-item span{flex:1}.ms-viz-fav{cursor:pointer;color:var(--fg-3);opacity:.35;background:0 0;border:none;border-radius:4px;flex-shrink:0;padding:3px;transition:opacity .12s,color .12s}.ms-viz-browser-item:hover .ms-viz-fav{opacity:1}.ms-viz-fav.is-on{opacity:1;color:#eab308}.ms-viz-browser-empty{color:var(--fg-3);padding:14px;font-size:12px}@media (max-width:767px){.ms-viz-panel{top:calc(env(safe-area-inset-top) + 56px);flex-direction:column;gap:2px;width:auto;padding:4px;left:auto;right:8px}.ms-viz-panel .ms-viz-btn{width:34px;height:34px}.ms-viz-panel .ms-viz-btn>svg{width:17px;height:17px}.ms-viz-modal-overlay{align-items:flex-end;padding:0}.ms-viz-settings,.ms-viz-browser{width:100%;max-width:100%;max-height:88vh;padding-bottom:calc(env(safe-area-inset-bottom) + 14px);transform-origin:bottom;border-radius:20px 20px 0 0;animation:.24s cubic-bezier(.22,1,.36,1) ms-sheet-up}.ms-viz-settings{padding:16px 16px calc(env(safe-area-inset-bottom) + 16px);gap:6px}.ms-viz-settings.is-closing{animation:.2s forwards ms-sheet-down}.ms-viz-settings:before,.ms-viz-browser-h:before{content:"";background:#ffffff40;border-radius:2px;width:36px;height:4px;position:absolute;top:7px;left:50%;transform:translate(-50%)}.ms-viz-settings{padding-top:22px;position:relative}.ms-viz-browser-h{padding-top:20px;position:relative}.ms-viz-set-h{font-size:15px}.ms-viz-set-row{min-height:46px}.ms-viz-set-lbl{font-size:15px}.ms-viz-set-name{max-width:52vw;padding:9px 12px;font-size:14px}.ms-viz-set-lib{padding:13px 14px;font-size:15px}.ms-select,.ms-viz-toggle{padding:9px 16px;font-size:14px}.ms-viz-tabs{gap:8px;padding:12px}.ms-viz-tab{padding:9px 15px;font-size:14px}.ms-viz-browser-h input{font-size:15px}.ms-viz-browser-item{padding:13px 16px;font-size:14px}.ms-viz-fav{opacity:1;padding:8px}.ms-viz-browser-list{max-height:none}}@keyframes ms-sheet-up{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes ms-sheet-down{0%{transform:translateY(0)}to{transform:translateY(100%)}}.ms-stats{flex-direction:column;gap:14px;margin:16px 0 24px;display:flex}.ms-st-cards{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;display:grid}.ms-st-group-h{text-transform:uppercase;letter-spacing:.06em;color:var(--fg-3);margin:4px 0 -4px;font-size:12px;font-weight:700}.ms-st-card{background:var(--bg-2);border:1px solid var(--line);border-radius:12px;padding:14px 16px}.ms-st-card-val{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:26px;font-weight:800}.ms-st-card-lbl{color:var(--fg-3);margin-top:2px;font-size:12px}.ms-st-card.is-accent{background:linear-gradient(135deg, var(--accent-soft), var(--bg-2));border-color:color-mix(in srgb, var(--accent) 35%, transparent)}.ms-st-card.is-accent .ms-st-card-val{color:var(--accent)}.ms-st-panel{background:var(--bg-2);border:1px solid var(--line);border-radius:12px;min-width:0;padding:14px 16px}.ms-st-panel-h{text-transform:uppercase;letter-spacing:.06em;color:var(--fg-3);margin-bottom:10px;font-size:12px;font-weight:700}.ms-st-chart-wrap{gap:8px;display:flex}.ms-st-yaxis{height:150px;color:var(--fg-3);font-variant-numeric:tabular-nums;text-align:right;flex-direction:column;justify-content:space-between;min-width:24px;font-size:10px;display:flex}.ms-st-chart{border-left:1px solid var(--line);border-bottom:1px solid var(--line);flex:1;align-items:flex-end;gap:3px;min-width:0;height:150px;padding-left:2px;display:flex}.ms-st-col{flex:1;justify-content:center;align-items:flex-end;min-width:0;height:100%;display:flex}.ms-st-col-bar{align-items:flex-end;width:100%;max-width:22px;height:100%;display:flex;position:relative}.ms-st-col-fill{background:linear-gradient(to top, var(--accent), color-mix(in srgb, var(--accent) 55%, #fff));opacity:.85;border-radius:3px 3px 0 0;width:100%;min-height:2px;transition:opacity .12s}.ms-st-col-bar:hover .ms-st-col-fill{opacity:1}.ms-st-col-tip{white-space:nowrap;background:var(--bg-1);border:1px solid var(--line-strong);color:var(--fg);pointer-events:none;opacity:0;z-index:5;border-radius:5px;padding:3px 7px;font-size:11px;transition:opacity .1s;position:absolute;bottom:100%;left:50%;transform:translate(-50%)translateY(-4px)}.ms-st-col-bar:hover .ms-st-col-tip{opacity:1}.ms-st-xaxis{color:var(--fg-3);justify-content:space-between;margin-top:5px;margin-left:32px;font-size:10px;display:flex}.ms-st-tops{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:14px;display:grid}.ms-st-row{color:var(--fg-2);border-radius:8px;align-items:center;gap:10px;padding:7px 8px;font-size:13px;transition:background .1s,color .1s;display:flex}.ms-st-row:hover{background:var(--bg-3);color:var(--fg)}.ms-st-rank{background:var(--bg-3);width:22px;height:22px;color:var(--fg-3);border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;font-size:11px;font-weight:700;display:flex}.ms-st-rank.r1{color:#eab308;background:#eab3082e}.ms-st-rank.r2{color:#cbd5e1;background:#94a3b82e}.ms-st-rank.r3{color:#d97706;background:#b4530938}.ms-st-row-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.ms-st-row-plays{font-variant-numeric:tabular-nums;color:var(--fg-3);font-size:12px}.ms-simp-overlay{z-index:var(--z-overlay);-webkit-backdrop-filter:blur(4px);background:#0000008c;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.ms-simp{background:var(--bg-2);border:1px solid var(--line);border-radius:16px;flex-direction:column;width:min(460px,100%);max-height:min(82vh,640px);display:flex;overflow:hidden;box-shadow:0 24px 64px #00000080}.ms-simp-h{border-bottom:1px solid var(--line);flex-shrink:0;justify-content:space-between;align-items:center;padding:14px 16px;font-size:15px;font-weight:600;display:flex}.ms-simp-x{color:var(--fg-3);cursor:pointer;background:0 0;border:none;padding:4px}.ms-simp-x:hover{color:var(--fg)}.ms-simp-body{flex:1;min-height:0;padding:16px;overflow-y:auto}.ms-simp-hint{color:var(--fg-3);margin-bottom:12px;font-size:13px;line-height:1.5}.ms-simp-search{gap:8px;margin-bottom:12px;display:flex}.ms-simp-search input{background:var(--bg-1);border:1px solid var(--line-strong);min-width:0;height:36px;color:var(--fg);border-radius:8px;outline:none;flex:1;padding:0 12px;font-size:13px}.ms-simp-search input:focus{border-color:var(--accent)}.ms-simp-search .ms-btn-primary{align-items:center;height:36px;padding:0 16px;font-size:13px;display:flex}.ms-simp-list{flex-direction:column;gap:4px;display:flex}.ms-simp-item{cursor:pointer;width:100%;color:var(--fg-2);background:0 0;border:none;border-radius:10px;align-items:center;gap:10px;padding:8px;transition:background .1s;display:flex}.ms-simp-item:hover{background:var(--bg-3);color:var(--fg)}.ms-simp-cover{background:var(--bg-3);width:52px;height:52px;color:var(--fg-3);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:flex;overflow:hidden}.ms-simp-cover.sm{width:40px;height:40px}.ms-simp-cover.liked{color:#fff;background:linear-gradient(135deg,#4f2b7a,#7b3fa0)}.ms-simp-cover img{object-fit:cover;width:100%;height:100%}.ms-simp-name{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:500;overflow:hidden}.ms-simp-sub{color:var(--fg-3);font-size:12px}.ms-simp-empty{text-align:center;color:var(--fg-3);padding:20px;font-size:13px}.ms-simp-back{color:var(--fg-3);cursor:pointer;background:0 0;border:none;align-items:center;gap:4px;margin-bottom:12px;padding:2px;font-size:12px;display:inline-flex}.ms-simp-back:hover{color:var(--fg)}.ms-simp-chosen{align-items:center;gap:12px;margin-bottom:16px;display:flex}.ms-simp-modes{flex-direction:column;gap:8px;display:flex}.ms-simp-mode{text-align:left;cursor:pointer;background:var(--bg-1);border:1px solid var(--line-strong);width:100%;color:var(--fg);border-radius:12px;align-items:center;gap:12px;padding:14px;transition:border-color .12s,background .12s;display:flex}.ms-simp-mode:hover:not(:disabled){border-color:var(--accent);background:var(--bg-3)}.ms-simp-mode:disabled{opacity:.5;cursor:default}.ms-simp-mode-t{font-size:14px;font-weight:600}.ms-simp-mode-s{color:var(--fg-3);margin-top:2px;font-size:12px}.ms-simp-loading{color:var(--fg-2);justify-content:center;align-items:center;gap:8px;margin-top:14px;font-size:13px;display:flex}.ms-simp-progress-wrap{margin-top:14px}.ms-simp-progress-wrap .ms-simp-loading{margin-top:0}.ms-simp-bar{background:var(--bg-3);border-radius:999px;height:6px;margin-top:10px;overflow:hidden}.ms-simp-bar-fill{background:linear-gradient(90deg,#7c3aed,#db2777);border-radius:999px;height:100%;transition:width .3s}.ms-simp-link{color:var(--accent)}.ms-simp-file{border:1px dashed var(--bg-3);cursor:pointer;color:var(--fg-2);background:var(--bg-1);border-radius:8px;align-items:center;gap:8px;margin-top:12px;padding:10px 12px;font-size:13px;display:flex}.ms-simp-file:hover{border-color:var(--accent);color:var(--fg-1)}.ms-simp-file.is-drag{border-color:var(--accent);color:var(--fg-1);background:color-mix(in srgb, var(--accent) 12%, var(--bg-1))}.ms-simp-tabs{background:var(--bg-1);border-radius:999px;gap:4px;margin-bottom:12px;padding:3px;display:flex}.ms-simp-tab{cursor:pointer;color:var(--fg-3);background:0 0;border:none;border-radius:999px;flex:1;padding:7px 12px;font-size:13px;font-weight:500}.ms-simp-tab.is-on{background:var(--bg-3);color:var(--fg)}.ms-simp-connect{cursor:pointer;color:#fff;background:#1db954;border:none;border-radius:10px;justify-content:center;align-items:center;gap:8px;width:100%;padding:12px;font-size:14px;font-weight:600;display:flex}.ms-simp-connect:hover:not(:disabled){background:#1ed760}.ms-simp-connect:disabled{opacity:.6;cursor:default}.ms-simp-connected{color:var(--fg-3);justify-content:space-between;align-items:center;margin-bottom:10px;font-size:12px;display:flex}.ms-simp-connected span{color:#1db954;align-items:center;gap:5px;display:inline-flex}.ms-simp-connected button{color:var(--fg-3);cursor:pointer;background:0 0;border:none;font-size:12px}.ms-simp-connected button:hover{color:var(--fg)}.ms-menu-item{text-align:left;width:100%;color:var(--fg);cursor:pointer;white-space:nowrap;background:0 0;border:none;align-items:center;gap:10px;padding:8px 12px;font-size:13px;text-decoration:none;transition:background .12s;display:flex}.ms-menu-item:hover:not(:disabled),.ms-menu-item:focus-visible{background:var(--bg-3)}.ms-menu-item:disabled{cursor:default;opacity:.6}@keyframes ms-heart-pop{0%{transform:scale(1)}35%{transform:scale(1.35)}60%{transform:scale(.9)}to{transform:scale(1)}}.ms-heart-pop{animation:ms-heart-pop .32s var(--ease-out)}.ms-acc-modal{width:min(560px,100%)}.ms-acc-tabs{border-bottom:1px solid var(--line);align-items:center;gap:6px;padding:10px 16px;display:flex}.ms-acc-tabs>button{background:var(--bg-2);color:var(--fg-2);cursor:pointer;border:none;border-radius:999px;padding:7px 14px;font-size:13px;font-weight:600;transition:background .12s,color .12s}.ms-acc-tabs>button:hover{color:var(--fg)}.ms-acc-tabs>button.is-on{background:var(--accent-soft);color:var(--accent)}.ms-acc-tabs>button.is-danger.is-on{color:var(--danger);background:#ef44441f}.ms-acc-body{padding:20px}.ms-acc-h{margin-bottom:6px;font-size:14px;font-weight:600}.ms-acc-note{color:var(--fg-3);max-width:460px;font-size:12px;line-height:1.5}.ms-acc-form{flex-direction:column;gap:9px;max-width:380px;margin-top:14px;display:flex}.ms-acc-field{background:var(--bg-2);border:1px solid var(--line-strong);border-radius:var(--radius-sm);width:100%;height:38px;color:var(--fg);outline:none;padding:0 11px;font-size:13px;transition:border-color .14s,box-shadow .14s}.ms-acc-field:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.ms-acc-field:disabled{opacity:.55}.ms-acc-hint{font-size:11.5px;line-height:1.4}.ms-acc-confirm{background:var(--bg-2);border:1px solid var(--danger);border-radius:8px;max-width:380px;margin-top:14px;padding:14px}.ms-acc-confirm-t{color:var(--danger);font-size:14px;font-weight:600}.ms-acc-confirm-d{color:var(--fg-3);margin-top:6px;font-size:12px;line-height:1.5}.ms-acc-confirm-btns{gap:8px;margin-top:14px;display:flex}.ms-acc-confirm-btns>button{border-radius:8px;flex:1;justify-content:center;height:34px;font-size:13px}.ms-acc-confirm-btns>button:disabled{opacity:.55}.ms-acc-id{align-items:center;gap:14px;margin-bottom:18px;display:flex}.ms-acc-ava{background:var(--bg-3);width:56px;height:56px;color:var(--fg-2);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:22px;font-weight:700;display:flex;overflow:hidden}.ms-acc-ava img{object-fit:cover;width:100%;height:100%}.ms-acc-rows{border-radius:var(--radius);flex-direction:column;gap:1px;display:flex;overflow:hidden}.ms-acc-row{background:var(--bg-2);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:11px 13px;font-size:13px;display:flex}.ms-acc-row>span:first-child{color:var(--fg-3)}.ms-acc-badge{border-radius:999px;align-items:center;gap:5px;padding:3px 9px;font-size:11.5px;font-weight:600;display:inline-flex}.ms-acc-badge.is-ok{color:var(--ok);background:#22c55e24}.ms-acc-badge.is-warn{color:var(--warn);background:#f59e0b24}.ms-acc-ways{background:var(--bg-2);border-radius:var(--radius);gap:4px;max-width:380px;margin-bottom:16px;padding:4px;display:flex}.ms-acc-ways>button{border-radius:var(--radius-sm);color:var(--fg-3);cursor:pointer;background:0 0;border:none;flex:1;padding:8px 10px;font-size:12.5px;font-weight:600;transition:background .12s,color .12s}.ms-acc-ways>button:hover{color:var(--fg)}.ms-acc-ways>button.is-on{background:var(--bg-4);color:var(--fg)}.ms-acc-bar{gap:4px;display:flex}.ms-acc-bar>i{background:var(--bg-4);border-radius:2px;flex:1;height:3px;transition:background .18s}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.ms-greeting{letter-spacing:-.02em;margin:4px 0 22px;font-size:32px;font-weight:800}.ms-tiles{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:10px;margin-bottom:32px;display:grid}.ms-tile{cursor:pointer;background:var(--bg-2);height:64px;color:var(--fg);text-align:left;border:none;border-radius:6px;align-items:center;gap:14px;padding:0;text-decoration:none;transition:background .15s;display:flex;position:relative;overflow:hidden}.ms-tile:hover{background:var(--bg-3)}.ms-tile:disabled{opacity:.7;cursor:default}.ms-tile.is-accent{background:linear-gradient(100deg, color-mix(in srgb, var(--accent) 55%, var(--bg-2)), var(--bg-2) 70%)}.ms-tile.is-accent:hover{background:linear-gradient(100deg, color-mix(in srgb, var(--accent) 70%, var(--bg-2)), var(--bg-3) 70%)}.ms-tile-cover,.ms-tile-ic{flex-shrink:0;justify-content:center;align-items:center;width:64px;height:64px;display:inline-flex}.ms-tile-cover{overflow:hidden}.ms-tile-ic{background:color-mix(in srgb, var(--accent) 85%, #000);color:#fff}.ms-tile-ic.is-liked{background:linear-gradient(135deg,#6d28d9,#db2777)}.ms-tile-t{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;padding-right:12px;font-size:15px;font-weight:700;overflow:hidden}.ms-tile-play{background:var(--accent);color:#fff;opacity:0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;margin-right:14px;transition:opacity .15s,transform .15s;display:inline-flex;transform:translate(6px);box-shadow:0 6px 18px #00000059}.ms-tile:hover .ms-tile-play{opacity:1;transform:none}@media (max-width:640px){.ms-greeting{margin-bottom:16px;font-size:24px}.ms-tiles{grid-template-columns:1fr}}.ms-slider{position:relative}.ms-slider-strip{scroll-snap-type:x proximity;scrollbar-width:none;-ms-overflow-style:none;gap:14px;padding-bottom:2px;display:flex;overflow-x:auto}.ms-slider-strip::-webkit-scrollbar{display:none}.ms-slider-arrow{z-index:2;background:var(--bg-2);border:1px solid var(--line-strong);width:34px;height:34px;color:var(--fg);cursor:pointer;transition:background .14s var(--ease-out);border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 6px 20px #00000073}.ms-slider-arrow:hover{background:var(--bg-3)}.ms-slider-arrow.is-left{left:-14px}.ms-slider-arrow.is-right{right:-14px}.ms-rowcard{scroll-snap-align:start;cursor:pointer;text-align:left;width:104px;color:var(--fg);background:0 0;border:none;flex:none;padding:0;text-decoration:none}.ms-rowcard-cover{border-radius:8px;width:104px;height:104px;margin-bottom:7px;position:relative;overflow:hidden}.ms-rowcard-cover.is-round{border-radius:50%}.ms-rowcard-title{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:500;line-height:1.3;overflow:hidden}.ms-rowcard-sub{color:var(--fg-3);text-overflow:ellipsis;white-space:nowrap;margin-top:1px;font-size:11px;overflow:hidden}@media (max-width:640px){.ms-rowcard,.ms-rowcard-cover{width:92px}.ms-rowcard-cover{height:92px}}.ms-vok{text-align:center;flex-direction:column;align-items:center;gap:14px;display:flex}.ms-vok-badge{width:92px;height:92px;animation:.36s cubic-bezier(.34,1.56,.64,1) .66s both ms-vok-pop}.ms-vok-badge svg{width:100%;height:100%;display:block}.ms-vok-circle,.ms-vok-check{fill:none;stroke:var(--accent);stroke-linecap:round;stroke-linejoin:round}.ms-vok-circle{stroke-width:2.5px;stroke-dasharray:151;stroke-dashoffset:151px;animation:.52s cubic-bezier(.65,0,.35,1) forwards ms-vok-draw}.ms-vok-check{stroke-width:3.5px;stroke-dasharray:40;stroke-dashoffset:40px;animation:.3s cubic-bezier(.65,0,.35,1) .44s forwards ms-vok-draw}.ms-vok-title{animation:.4s ease-out .6s both ms-vok-rise}.ms-vok-sub{animation:.4s ease-out .74s both ms-vok-rise}.ms-vok-bar{background:var(--line);border-radius:2px;width:128px;height:3px;overflow:hidden}.ms-vok-bar>i{background:var(--accent);transform-origin:0;height:100%;animation:ms-vok-bar var(--ms-vok-wait,1.4s) linear .8s both;display:block}@keyframes ms-vok-draw{to{stroke-dashoffset:0}}@keyframes ms-vok-rise{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes ms-vok-pop{0%{transform:scale(1)}45%{transform:scale(1.08)}to{transform:scale(1)}}@keyframes ms-vok-bar{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (prefers-reduced-motion:reduce){.ms-vok-badge,.ms-vok-title,.ms-vok-sub{animation:none}.ms-vok-circle,.ms-vok-check{stroke-dashoffset:0;animation:none}.ms-vok-bar>i{animation:ms-vok-bar var(--ms-vok-wait,1.4s) linear both}}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
