.hdr[data-v-8113b36a]{position:sticky;top:0;z-index:var(--z-header);background:#fdfcfb8c;-webkit-backdrop-filter:saturate(180%) blur(14px);backdrop-filter:saturate(180%) blur(14px);border-bottom:1px solid rgba(255,255,255,.9);box-shadow:0 1px #ffffffe6,0 2px 8px #2c5f7d12,0 8px 32px #2c5f7d0d;padding-top:env(safe-area-inset-top)}.hl-top[data-v-8113b36a]{position:absolute;top:0;right:0;bottom:50%;left:0;background:linear-gradient(to bottom,rgba(255,255,255,.45),transparent);pointer-events:none}.hl-edge[data-v-8113b36a]{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,rgba(255,255,255,.25),transparent 50%);pointer-events:none}.shadow-bottom[data-v-8113b36a]{position:absolute;top:0;right:0;bottom:0;left:0;box-shadow:inset 0 -1px 4px #2c5f7d0f;pointer-events:none}.bar[data-v-8113b36a]{position:relative;z-index:1;display:flex;align-items:center;gap:var(--space-xs);height:52px}.back[data-v-8113b36a]{position:relative;flex:none;width:40px;height:40px;display:flex;align-items:center;justify-content:center;color:var(--text-1);background:none;border:0;cursor:pointer}.back svg[data-v-8113b36a]{display:block;flex:none}.back[data-v-8113b36a]:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:44px;height:44px}.brand[data-v-8113b36a]{flex:none;display:flex;align-items:center;height:40px}.logo[data-v-8113b36a]{display:block;width:32px;height:32px}.title[data-v-8113b36a]{position:absolute;left:50%;transform:translate(-50%);margin:0;font-size:var(--fs-title);font-weight:600;color:var(--text-teal);letter-spacing:-.3px;white-space:nowrap;max-width:50%;overflow:hidden;text-overflow:ellipsis;pointer-events:none}.nav[data-v-8113b36a]{margin-left:auto;display:flex;align-items:center;gap:var(--space-2xs);flex:none}.nav a[data-v-8113b36a]{display:inline-flex;align-items:center;justify-content:center;min-height:40px;min-width:40px;padding:0 var(--space-xs);border-radius:var(--r-sm);color:var(--text-2);font-size:var(--fs-body);transition:color var(--dur-fast) var(--ease-out),background-color var(--dur-fast) var(--ease-out)}.nav a.router-link-active[data-v-8113b36a]{color:var(--text-teal);font-weight:600}.nav a.wide-only[data-v-8113b36a]{display:none}@media (max-height: 480px){.hdr[data-v-8113b36a]{position:relative}}@media (hover: hover) and (pointer: fine){.nav a[data-v-8113b36a]:hover{color:var(--text-1);background:#ffffff73}.back[data-v-8113b36a]:hover{color:var(--text-teal)}}@media (min-width: 768px){.bar[data-v-8113b36a]{height:60px}.logo[data-v-8113b36a]{width:36px;height:36px}.nav a.wide-only[data-v-8113b36a]{display:inline-flex}.nav[data-v-8113b36a]{gap:var(--space-2xs)}.title[data-v-8113b36a]{position:static;transform:none;margin-left:var(--space-sm);max-width:none}.title.in-nav[data-v-8113b36a]{display:none}}@media (min-width: 1024px){.back[data-v-8113b36a]{width:20px;margin-left:calc(-20px - var(--space-xs))}.back+.title[data-v-8113b36a]{margin-left:0}}@media (pointer: coarse){.nav a[data-v-8113b36a]{min-height:44px;min-width:44px}.brand[data-v-8113b36a]{height:44px;min-width:44px}}@media (max-height: 500px) and (orientation: landscape){.bar[data-v-8113b36a]{height:44px}.title[data-v-8113b36a]{font-size:var(--fs-label)}}.ft[data-v-9695a1d8]{margin-top:var(--space-2xl);border-top:1px solid var(--hairline-soft)}.row[data-v-9695a1d8]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm);padding-top:var(--space-md);padding-bottom:max(var(--space-xl),env(safe-area-inset-bottom))}.lks[data-v-9695a1d8]{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2xs) var(--space-md);justify-content:flex-end}.tabbar[data-v-53b59874]{position:fixed;right:0;bottom:0;left:0;z-index:var(--z-player);pointer-events:none}.glass[data-v-53b59874]{position:relative;overflow:hidden;pointer-events:auto;background:#fdfcfbb8;-webkit-backdrop-filter:saturate(180%) blur(14px);backdrop-filter:saturate(180%) blur(14px);border-top:1px solid rgba(255,255,255,.92);box-shadow:0 -1px #ffffffe6,0 -2px 8px #2c5f7d12,0 -8px 32px #2c5f7d0d}.hl-top[data-v-53b59874]{position:absolute;top:0;right:0;bottom:50%;left:0;background:linear-gradient(to bottom,rgba(255,255,255,.45),transparent);pointer-events:none}.hl-edge[data-v-53b59874]{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,rgba(255,255,255,.25),transparent 50%);pointer-events:none}.shadow-bottom[data-v-53b59874]{position:absolute;top:0;right:0;bottom:0;left:0;box-shadow:inset 0 -1px 4px #2c5f7d0f;pointer-events:none}.content[data-v-53b59874]{position:relative;z-index:1;display:flex;align-items:flex-end;justify-content:space-between;min-height:50px;padding:4px 10px calc(4px + env(safe-area-inset-bottom))}.item[data-v-53b59874]{flex:1;min-width:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;padding:3px 4px 1px}.icon-wrap[data-v-53b59874]{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:16px;background:transparent;transition:background-color .18s var(--ease-out),box-shadow .18s var(--ease-out)}.icon[data-v-53b59874]{display:block;width:24px;height:24px}.label[data-v-53b59874]{font-size:var(--fs-caption);line-height:var(--lh-tight);color:var(--text-2);transition:color .18s var(--ease-out)}.item.on .icon-wrap[data-v-53b59874]{background:#ffffff61;box-shadow:inset 0 1px 1px #ffffff80,0 4px 10px #2c5f7d14}.item.on .label[data-v-53b59874]{color:var(--text-teal);font-weight:600}@media (prefers-reduced-motion: reduce){.icon-wrap[data-v-53b59874],.label[data-v-53b59874]{transition:none}}@media (min-width: 768px){.tabbar[data-v-53b59874]{display:none}}.dock[data-v-9a696f8b]{position:fixed;left:0;right:0;bottom:0;z-index:var(--z-player);padding-top:var(--space-xs);padding-bottom:calc(var(--space-xs) + var(--tabbar-h) + env(safe-area-inset-bottom));background:#ffffffb8;-webkit-backdrop-filter:saturate(180%) blur(32px);backdrop-filter:saturate(180%) blur(32px);border-top:1px solid rgba(172,179,183,.18);border-radius:24px 24px 0 0;box-shadow:0 -5px 15px #005bc212,inset 0 1px #fff9;padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right)}.dock-spacer[data-v-9a696f8b]{height:max(0px,calc(var(--dock-h, 128px) - var(--tabbar-pad)))}@media (min-width: 768px){.dock[data-v-9a696f8b]{padding-bottom:max(var(--space-xs),env(safe-area-inset-bottom))}.dock-spacer[data-v-9a696f8b]{height:var(--dock-h, 92px)}}.bar[data-v-9a696f8b]{display:flex;align-items:center;gap:var(--space-sm);flex-wrap:wrap}.expand[data-v-9a696f8b]{flex:none;width:44px;height:44px;display:flex;align-items:center;justify-content:center;border:0;border-radius:50%;background:none;cursor:pointer;color:var(--text-2);transition:background-color var(--dur-fast) var(--ease-out)}.expand[data-v-9a696f8b]:hover{background:#005bc214}.chev[data-v-9a696f8b]{width:11px;height:11px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg);margin-top:-4px}.chev.up[data-v-9a696f8b]{transform:rotate(-135deg);margin-top:4px}.mini-cover[data-v-9a696f8b]{flex:none;width:44px;height:44px;cursor:pointer;border-radius:10px;object-fit:cover;background:#eef2f7;box-shadow:0 2px 8px #121f3429}.mid[data-v-9a696f8b]{flex:1 1 0;min-width:0}.tt[data-v-9a696f8b]{font-size:var(--fs-caption);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.prog[data-v-9a696f8b]{display:flex;align-items:center;gap:var(--space-xs)}.seek[data-v-9a696f8b]{--pct: 0%;flex:1;min-width:0;margin:2px 0 0;-webkit-appearance:none;-moz-appearance:none;appearance:none;height:24px;background:transparent;cursor:pointer}.seek[data-v-9a696f8b]::-webkit-slider-runnable-track{height:4px;border-radius:2px;background:linear-gradient(to right,var(--icon-primary) var(--pct),rgba(34,53,88,.14) var(--pct))}.seek[data-v-9a696f8b]::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;box-sizing:border-box;width:14px;height:14px;margin-top:-5px;border-radius:50%;background:var(--icon-primary);border:2px solid #fff;box-shadow:0 1px 4px #121f3440}.seek[data-v-9a696f8b]::-moz-range-track{height:4px;border-radius:2px;background:#22355824}.seek[data-v-9a696f8b]::-moz-range-progress{height:4px;border-radius:2px;background:var(--icon-primary)}.seek[data-v-9a696f8b]::-moz-range-thumb{box-sizing:border-box;width:14px;height:14px;border-radius:50%;background:var(--icon-primary);border:2px solid #fff;box-shadow:0 1px 4px #121f3440}.seek[data-v-9a696f8b]:focus-visible{outline:2px solid var(--icon-primary);outline-offset:2px;border-radius:4px}.time[data-v-9a696f8b]{flex:none;font-variant-numeric:tabular-nums}.controls[data-v-9a696f8b]{display:flex;align-items:center;gap:var(--space-2xs);flex:none}.ctl[data-v-9a696f8b]{width:40px;height:40px;flex:none;display:flex;align-items:center;justify-content:center;border:0;border-radius:50%;cursor:pointer;background:transparent;color:var(--text-link);box-shadow:none;transition:transform var(--dur-fast) var(--ease-out),opacity var(--dur-fast) var(--ease-out),background-color var(--dur-fast) var(--ease-out)}.ctl[data-v-9a696f8b]:hover:not(:disabled){background:#005bc214}.ctl img[data-v-9a696f8b]{width:20px;height:20px;display:block}.ctl.rate[data-v-9a696f8b]{width:auto;height:32px;padding:0 10px;border-radius:999px;box-shadow:inset 0 0 0 1px var(--hairline)}.ctl[data-v-9a696f8b]:disabled{opacity:.35;cursor:default}.ctl[data-v-9a696f8b]:active:not(:disabled){transform:scale(.94)}.rate-text[data-v-9a696f8b]{font-size:var(--fs-caption);font-weight:600;color:var(--text-link)}.play[data-v-9a696f8b]{width:52px;height:52px;flex:none;display:flex;align-items:center;justify-content:center;border:0;border-radius:50%;cursor:pointer;background:linear-gradient(135deg,#005bc2,#3a7de0);color:var(--text-on-fill);box-shadow:0 6px 16px #005bc233,inset 0 1px #fff6;transition:transform var(--dur-fast) var(--ease-out)}.play img[data-v-9a696f8b]{width:22px;height:22px;display:block}.play.big[data-v-9a696f8b]{width:66px;height:66px}.play.big img[data-v-9a696f8b]{width:28px;height:28px}.play img.ic-play[data-v-9a696f8b]{transform:translate(8%)}.dock .play[data-v-9a696f8b]{width:46px;height:46px;box-shadow:0 4px 12px #005bc238,inset 0 1px #fff6}.dock .play img[data-v-9a696f8b]{width:20px;height:20px}.play[data-v-9a696f8b]:disabled{opacity:.7;cursor:default}.play[data-v-9a696f8b]:active:not(:disabled){transform:scale(.94)}.spin[data-v-9a696f8b]{width:16px;height:16px;border-radius:50%;border:2px solid rgba(255,255,255,.35);border-top-color:#fff;animation:sp-9a696f8b .7s linear infinite}@keyframes sp-9a696f8b{to{transform:rotate(360deg)}}.err[data-v-9a696f8b]{color:var(--text-danger);margin:var(--space-2xs) 0 0;flex:1 0 100%}@media (max-width: 559px){.dock .ctl.skip[data-v-9a696f8b],.dock .ctl.rate[data-v-9a696f8b]{display:none}.dock .play[data-v-9a696f8b]{width:44px;height:44px}.dock .ctl img[data-v-9a696f8b]{width:22px;height:22px}.mini-cover[data-v-9a696f8b]{display:none}.dock .mid[data-v-9a696f8b]{display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:var(--space-xs);align-items:center}.dock .prog[data-v-9a696f8b]{display:contents}.dock .tt[data-v-9a696f8b]{grid-column:1;grid-row:1}.dock .time[data-v-9a696f8b]{grid-column:2;grid-row:1}.dock .seek[data-v-9a696f8b]{grid-column:1 / -1;grid-row:2}}@media (max-width: 359px){.dock .time[data-v-9a696f8b]{display:none}}.full[data-v-9a696f8b]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:calc(var(--z-player) + 10);display:flex;flex-direction:column;background-color:#fdfcfb;background-image:var(--theme-bg-gradient);overflow:hidden}.full-head[data-v-9a696f8b]{flex:none;display:grid;grid-template-columns:44px 1fr 44px;align-items:center;padding:max(var(--space-xs),env(safe-area-inset-top)) var(--gutter) var(--space-xs)}.full-title[data-v-9a696f8b]{text-align:center;font-size:var(--fs-label);font-weight:500;color:var(--text-2)}.full-body[data-v-9a696f8b]{flex:1;min-height:0;overflow-y:auto;padding:var(--space-md) var(--gutter) calc(var(--space-2xl) + env(safe-area-inset-bottom));max-width:560px;width:100%;margin:0 auto}.cover-card[data-v-9a696f8b]{position:relative;height:min(72vw,290px,34vh);aspect-ratio:1 / 1;width:auto;min-height:160px;margin:0 auto;border-radius:16px;overflow:hidden;background:#ffffff5c;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);border:1px solid rgba(172,179,183,.15);box-shadow:0 10px 24px #005bc214,inset 0 1px #ffffff85}.full-cover[data-v-9a696f8b]{width:100%;height:100%;object-fit:cover;display:block}.full-info[data-v-9a696f8b]{margin-top:18px;text-align:center;padding:0 12px}.course-name[data-v-9a696f8b]{font-size:var(--fs-mn-label);color:var(--text-2)}.track-name[data-v-9a696f8b]{margin-top:6px;font-size:var(--fs-hero);font-weight:500}.track-sub[data-v-9a696f8b]{margin-top:4px}.full-prog[data-v-9a696f8b]{margin-top:var(--space-lg)}.full-prog .seek[data-v-9a696f8b]{width:100%}.time-row[data-v-9a696f8b]{display:flex;justify-content:space-between;margin-top:6px;font-variant-numeric:tabular-nums}.full-controls[data-v-9a696f8b]{width:100%;max-width:370px;display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm)}.full-controls[data-v-9a696f8b]{margin:22px auto 0}.full-controls .ctl[data-v-9a696f8b]{width:48px;height:48px}.full-controls .ctl img[data-v-9a696f8b]{width:20px;height:20px}.ctl.skip[data-v-9a696f8b]{position:relative}.ctl.skip img[data-v-9a696f8b]{width:28px;height:28px}.full-controls .ctl.skip img[data-v-9a696f8b]{width:32px;height:32px}.skip-n[data-v-9a696f8b]{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;font-size:12px;font-weight:600;color:var(--text-link);font-variant-numeric:tabular-nums;padding-top:1px;pointer-events:none}.list-head[data-v-9a696f8b]{margin-top:var(--space-2xl);display:flex;align-items:center;justify-content:space-between}.list-title[data-v-9a696f8b]{font-size:var(--fs-title);font-weight:300;letter-spacing:.2px;color:var(--text-1)}.list[data-v-9a696f8b]{list-style:none;margin:10px 0 0;padding:0;display:grid;gap:var(--space-2xs)}.list>li[data-v-9a696f8b]{min-width:0}.list-row[data-v-9a696f8b]{width:100%;display:flex;align-items:center;gap:var(--space-sm);min-width:0;font:inherit;text-align:left;cursor:pointer;padding:12px 14px;border-radius:9px;border:1px solid rgba(255,255,255,.56);background:linear-gradient(180deg,#ffffff47,#f3f8ff1f)}.list-row.on[data-v-9a696f8b]{border-color:#005bc252;background:#005bc212}.list-row[aria-disabled=true][data-v-9a696f8b]{cursor:default;color:var(--text-2)}.li-idx[data-v-9a696f8b]{flex:none;width:2em;font-variant-numeric:tabular-nums}.li-title[data-v-9a696f8b]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.li-dur[data-v-9a696f8b]{flex:none;font-variant-numeric:tabular-nums}.rise-enter-active[data-v-9a696f8b],.rise-leave-active[data-v-9a696f8b]{transition:transform .28s var(--ease-out),opacity .2s var(--ease-out)}.rise-leave-active[data-v-9a696f8b]{pointer-events:none}.rise-enter-from[data-v-9a696f8b],.rise-leave-to[data-v-9a696f8b]{transform:translateY(100%);opacity:.6}@media (prefers-reduced-motion: reduce){.spin[data-v-9a696f8b]{animation-duration:2s}.ctl[data-v-9a696f8b],.play[data-v-9a696f8b],.rise-enter-active[data-v-9a696f8b],.rise-leave-active[data-v-9a696f8b]{transition:none}}.timer-ind[data-v-9a696f8b]{margin:var(--space-xs) 0 0;text-align:center;color:var(--text-link);font-variant-numeric:tabular-nums}.action-bar[data-v-9a696f8b]{display:flex;align-items:stretch;justify-content:space-between;gap:2px;margin-top:var(--space-md)}.act .caption[data-v-9a696f8b]{white-space:nowrap}.act[data-v-9a696f8b]{flex:1;min-width:0;font:inherit;cursor:pointer;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;min-height:52px;padding:6px 2px;border:0;border-radius:var(--r-md);background:none;color:var(--text-2)}.act img[data-v-9a696f8b]{width:22px;height:22px;opacity:.55;filter:grayscale(1)}.act.on[data-v-9a696f8b]{color:var(--text-link);background:none;box-shadow:none}.act.on img[data-v-9a696f8b]{opacity:1;filter:none}.act.on .caption[data-v-9a696f8b]{font-weight:600}.act.fav.on[data-v-9a696f8b]{color:var(--text-accent)}.act[data-v-9a696f8b]:hover:not(:disabled){background:#005bc20d}.act[data-v-9a696f8b]:disabled{opacity:.5;cursor:not-allowed}.sheet[data-v-9a696f8b]{margin-top:var(--space-sm);padding:var(--space-sm) var(--space-md) var(--space-md);border-radius:var(--r-lg);background:#ffffffdb;border:1px solid rgba(255,255,255,.7);box-shadow:var(--shadow-md)}.sheet-head[data-v-9a696f8b]{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-sm)}.sheet-title[data-v-9a696f8b]{font-size:var(--fs-label);font-weight:600;color:var(--text-1)}.sheet-sub[data-v-9a696f8b]{margin:2px 0 var(--space-sm)}.chips[data-v-9a696f8b]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.chip[data-v-9a696f8b]{font:inherit;font-size:var(--fs-label);cursor:pointer;min-height:44px;padding:0 8px;border-radius:var(--r-md);display:inline-flex;align-items:center;justify-content:center;gap:4px;border:1px solid var(--hairline);background:var(--surface-solid);color:var(--text-1);font-variant-numeric:tabular-nums;white-space:nowrap;transition:border-color var(--dur-fast) var(--ease-out),background-color var(--dur-fast) var(--ease-out)}.chip[data-v-9a696f8b]:hover{border-color:#005bc259}.chip.on[data-v-9a696f8b]{background:#005bc214;border-color:var(--icon-primary);color:var(--text-link);font-weight:600}.chip.on[data-v-9a696f8b]:before{content:"";flex:none;width:14px;height:14px;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'/%3E%3C/svg%3E") center / contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'/%3E%3C/svg%3E") center / contain no-repeat}.blocked[data-v-9a696f8b]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;border-radius:inherit;background:#121f3494;color:var(--text-on-fill);text-align:center;padding:var(--space-md)}.blocked-ico[data-v-9a696f8b]{font-size:26px;line-height:1}.blocked-tx[data-v-9a696f8b]{font-size:var(--fs-body);line-height:var(--lh-body)}.li-cover[data-v-9a696f8b]{width:40px;height:40px;flex:none;border-radius:6px;object-fit:cover;background:#eef2f7}.li-cover.empty[data-v-9a696f8b]{display:block}.li-main[data-v-9a696f8b]{flex:1;min-width:0}.li-name-row[data-v-9a696f8b]{display:flex;align-items:center;gap:6px;min-width:0}.li-dot[data-v-9a696f8b]{width:6px;height:6px;flex:none;border-radius:50%;background:var(--icon-primary)}.li-tag[data-v-9a696f8b]{flex:none;font-size:var(--fs-caption);font-weight:600;line-height:1.2;padding:2px 7px;border-radius:5px}.li-tag.free[data-v-9a696f8b]{color:var(--text-success);background:#0f7a4d24;box-shadow:inset 0 0 0 1px #0f7a4d38}.li-tag.paid[data-v-9a696f8b]{color:var(--text-accent);background:#7c3aed1f;box-shadow:inset 0 0 0 1px #7c3aed38}.li-lock[data-v-9a696f8b]{flex:none;display:inline-flex;color:var(--text-2)}.lock-svg[data-v-9a696f8b]{display:block;width:var(--icon-xs);height:var(--icon-xs)}.finished[data-v-9a696f8b]{display:flex;align-items:center;gap:10px;margin:var(--space-sm) 0 0;padding:10px 12px;border-radius:12px;background:#34c7591a;color:var(--text-success);font-size:var(--fs-body)}.fin-ico[data-v-9a696f8b]{flex:none;display:flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;background:#34c759;color:var(--text-on-fill);font-size:13px}.fin-tx[data-v-9a696f8b]{flex:1;min-width:0}.fin-btn[data-v-9a696f8b]{flex:none;font:inherit;font-size:var(--fs-caption);cursor:pointer;min-height:34px;padding:6px 14px;border-radius:8px;border:1px solid rgba(26,127,55,.3);background:#ffffffb3;color:var(--text-success)}.finished.stopped[data-v-9a696f8b]{background:#fff9ed;color:var(--text-warning);border:1px solid rgba(161,92,0,.24)}.stopped .fin-btn[data-v-9a696f8b]{color:var(--text-warning);border-color:#a15c004d}.dock-fin.stopped[data-v-9a696f8b]{color:var(--text-warning);border-bottom-color:#a15c002e}.list>li[data-v-9a696f8b]{content-visibility:auto;contain-intrinsic-size:auto 48px}.dock-fin[data-v-9a696f8b]{display:flex;align-items:center;gap:10px;padding:8px 0;font-size:var(--fs-caption);color:var(--text-success);border-bottom:1px solid rgba(26,127,55,.14)}.dock-fin .fin-ico[data-v-9a696f8b]{width:18px;height:18px;font-size:11px}.dock-fin .fin-btn[data-v-9a696f8b]{min-height:30px;padding:5px 12px}.full-err[data-v-9a696f8b]{margin:var(--space-sm) 0 0;padding:10px 12px;border-radius:10px;background:#d930251a;color:var(--text-danger);line-height:1.6}@media (min-width: 640px) and (max-width: 1023px) and (min-height: 900px){.full-body[data-v-9a696f8b]{max-width:640px}.cover-card[data-v-9a696f8b]{height:min(36vh,360px)}}@media (min-width: 1024px) and (min-height: 601px){.full-body[data-v-9a696f8b]{max-width:1080px;display:grid;grid-template-columns:minmax(0,420px) minmax(0,1fr);grid-template-rows:minmax(0,1fr);column-gap:var(--space-2xl);overflow-y:hidden;padding-bottom:var(--space-lg)}.now-pane[data-v-9a696f8b],.queue-pane[data-v-9a696f8b]{min-height:0;overflow-y:auto}.now-pane[data-v-9a696f8b]{padding:0 4px var(--space-md)}.queue-pane[data-v-9a696f8b]{padding-right:4px}.cover-card[data-v-9a696f8b]{height:min(34vh,300px)}.list-head[data-v-9a696f8b]{margin-top:0;position:sticky;top:0;z-index:1;padding:4px 0 var(--space-xs);background:transparent}.list-act[data-v-9a696f8b]{display:none}.full-title[data-v-9a696f8b]{text-align:left;padding-left:var(--space-xs)}}@media (max-height: 500px) and (orientation: landscape){.full-body[data-v-9a696f8b]{max-width:none;padding-left:max(var(--gutter),env(safe-area-inset-left));padding-right:max(var(--gutter),env(safe-area-inset-right))}.now-pane[data-v-9a696f8b]{display:grid;grid-template-columns:auto minmax(0,1fr);column-gap:var(--space-lg);align-content:start}.cover-card[data-v-9a696f8b]{grid-column:1;grid-row:1 / span 6;height:min(56vh,210px);min-height:0;margin:0;align-self:start}.now-pane[data-v-9a696f8b]>:not(.cover-card){grid-column:2}.full-info[data-v-9a696f8b]{margin-top:0}.full-prog[data-v-9a696f8b],.full-controls[data-v-9a696f8b]{margin-top:var(--space-sm)}.dock[data-v-9a696f8b]{padding-top:4px;padding-bottom:calc(4px + var(--tabbar-h) + env(safe-area-inset-bottom))}.dock .mini-cover[data-v-9a696f8b]{display:none}.dock .ctl[data-v-9a696f8b]{width:36px;height:36px}.dock .play[data-v-9a696f8b]{width:44px;height:44px}}.wrap[data-v-eb1fb224]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1100;display:flex;align-items:center;justify-content:center;padding:var(--gutter);pointer-events:none}.bubble[data-v-eb1fb224]{display:flex;align-items:center;gap:8px;max-width:min(320px,86vw);padding:12px 18px;border-radius:12px;background:#14161ce0;color:var(--text-on-fill);font-size:var(--fs-body);line-height:1.5;box-shadow:0 12px 32px #121f3447}.ico[data-v-eb1fb224]{flex:none;display:flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%;font-size:13px;line-height:1}.bubble.success .ico[data-v-eb1fb224]{background:#34c759}.bubble.error .ico[data-v-eb1fb224]{background:#ff453a;font-weight:700}.tx[data-v-eb1fb224]{min-width:0}.t-enter-active[data-v-eb1fb224],.t-leave-active[data-v-eb1fb224]{transition:opacity var(--dur-base) var(--ease-out),transform var(--dur-base) var(--ease-out)}.t-enter-from[data-v-eb1fb224],.t-leave-to[data-v-eb1fb224]{opacity:0;transform:translateY(8px)}@media (prefers-reduced-motion: reduce){.t-enter-active[data-v-eb1fb224],.t-leave-active[data-v-eb1fb224]{transition:opacity var(--dur-base) var(--ease-out)}.t-enter-from[data-v-eb1fb224],.t-leave-to[data-v-eb1fb224]{transform:none}}.fn[data-v-d2279c51]{display:flex;align-items:center;gap:10px;padding:8px var(--gutter);background:#ffb02029;border-bottom:1px solid rgba(255,176,32,.3);color:var(--text-warning);font-size:var(--fs-caption);line-height:1.5}.fn-tx[data-v-d2279c51]{flex:1;min-width:0}.fn-btn[data-v-d2279c51],.fn-x[data-v-d2279c51]{flex:none;font:inherit;cursor:pointer;min-height:32px;border-radius:8px;border:1px solid rgba(122,82,0,.28);background:#ffffffb3;color:var(--text-warning)}.fn-btn[data-v-d2279c51]{padding:5px 12px}.fn-x[data-v-d2279c51]{width:32px;border-color:transparent;background:none}.fn-btn[data-v-d2279c51]:disabled{opacity:.6;cursor:not-allowed}.account-nav[data-v-ec409c3a]{display:grid;gap:2px;padding:var(--space-xs);border-radius:var(--r-lg);background:var(--surface);border:1px solid var(--hairline)}.an-item[data-v-ec409c3a]{display:flex;align-items:center;gap:10px;min-height:44px;padding:0 12px;border-radius:var(--r-md);color:var(--text-1);font-size:var(--fs-body);transition:background-color var(--dur-fast) var(--ease-out)}.an-item[data-v-ec409c3a]:hover{background:#005bc20f}.an-item.on[data-v-ec409c3a]{background:#005bc21a;color:var(--text-link);font-weight:500}.an-ico[data-v-ec409c3a]{width:20px;height:20px;flex:none}.an-label[data-v-ec409c3a]{flex:1;min-width:0}.an-badge[data-v-ec409c3a]{min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:var(--icon-danger);color:var(--text-on-fill);font-size:var(--fs-caption);line-height:18px;text-align:center}@media (prefers-reduced-motion: reduce){.an-item[data-v-ec409c3a]{transition:none}}.account-shell[data-v-02ac3043]{max-width:var(--measure-prose);margin-inline:auto}.account-side[data-v-02ac3043]{display:none}.account-body[data-v-02ac3043]{min-width:0}@media (min-width: 1024px){.account-shell[data-v-02ac3043]{max-width:none;display:grid;grid-template-columns:220px minmax(0,760px);column-gap:var(--space-2xl);align-items:start}.account-side[data-v-02ac3043]{display:block;position:sticky;top:calc(var(--header-h) + var(--space-lg))}}.gate[data-v-6e3b2be6]{display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--space-sm);margin-top:var(--space-lg);padding:var(--space-2xl) var(--space-lg);border-radius:var(--r-lg);border:1px solid rgba(255,255,255,.56);background:linear-gradient(180deg,#ffffff80,#f3f8ff3d);box-shadow:0 16px 32px #22355812}.gate-logo[data-v-6e3b2be6]{display:block;width:56px;height:56px}.gate-t[data-v-6e3b2be6]{margin:var(--space-xs) 0 0;font-size:var(--fs-title);font-weight:400;line-height:1.35;color:var(--text-1)}.gate-s[data-v-6e3b2be6]{margin:0;max-width:28em;font-size:var(--fs-body);color:var(--text-2)}.gate-s>span[data-v-6e3b2be6]{display:inline-block}.gate-go[data-v-6e3b2be6]{margin-top:var(--space-sm);min-width:180px}@media (max-width: 767px){body{padding-bottom:var(--tabbar-pad)}}html.no-tabbar{--tabbar-pad: env(safe-area-inset-bottom);--tabbar-h: 0px}:root{--theme-bg-gradient: linear-gradient(170deg, #fdfcfb 0%, #f4f8fe 55%, #f0f5ff 100%);--theme-blob-tr: rgba(79, 156, 249, .2);--theme-blob-bl: rgba(236, 72, 153, .15);--theme-blob-tl: rgba(0, 0, 0, 0);--theme-blob-br: rgba(0, 0, 0, 0);--fs-caption: 12px;--fs-body: 14px;--fs-label: 15px;--fs-title: 17px;--fs-hero: 20px;--fs-price: 24px;--fs-input: 16px;--fs-mn-label: 17px;--fs-mn-title: 20px;--fs-mn-body: 17px;--lh-tight: 1.2;--lh-body: 1.4;--lh-title: 1.3;--icon-dot: 6px;--icon-xs: 16px;--icon-sm: 20px;--icon-md: 24px;--icon-lg: 32px;--icon-xl: 44px;--icon-primary: #005bc2;--icon-teal: #2c5f7d;--icon-success: #0f7a4d;--icon-warning: #a15c00;--icon-danger: #cf3a33;--icon-accent: #7c3aed;--icon-muted: #5b6b82;--icon-on-fill: #ffffff;--icon-primary-hover: #004a9e;--icon-success-hover: #0b5f3c;--quote-plate: #1f2b5e;--member-plate: #1a2546;--member-plate-hi: #263662;--member-plate-lo: #121a33;--member-plate-bg: radial-gradient(130% 120% at 0% 0%, rgba(255, 255, 255, .07) 0%, rgba(255, 255, 255, 0) 50%), linear-gradient(135deg, var(--member-plate-hi) 0%, var(--member-plate) 48%, var(--member-plate-lo) 100%);--member-foil: #d8bd84;--member-foil-hi: #f1e2b8;--member-foil-lo: #b8944f;--member-foil-bg: linear-gradient(160deg, var(--member-foil-hi) 0%, var(--member-foil) 50%, var(--member-foil-lo) 80%, var(--member-foil) 100%);--member-ivory: #fffaf0;--member-tint: #f5eedf;--icon-member: #85662a;--text-member: #1c2752;--text-on-member: #f4ecd8;--text-on-member-2: #d8bd84;--text-1: #101828;--text-2: #475365;--text-link: #004fa9;--text-link-hover: #003b80;--text-brand: #0e51a1;--text-teal: #285773;--text-accent: #642fc0;--text-success: #0c5f3c;--text-warning: #7a4600;--text-danger: #9f221b;--text-on-fill: #ffffff;--surface: rgba(255, 255, 255, .72);--surface-solid: rgba(255, 255, 255, .94);--hairline: rgba(34, 53, 88, .1);--hairline-soft: rgba(34, 53, 88, .06);--space-2xs: 4px;--space-xs: 8px;--space-sm: 12px;--space-md: 16px;--space-lg: 24px;--space-xl: 32px;--space-2xl: 48px;--space-3xl: 72px;--measure-prose: 680px;--measure-wide: 1180px;--gutter: clamp(16px, 4vw, 32px);--tabbar-pad: calc(74px + env(safe-area-inset-bottom)) ;--tabbar-h: 58px;--header-h: 52px;--tap: 24px;--r-sm: 6px;--r-md: 10px;--r-lg: 14px;--r-xl: 20px;--shadow-sm: 0 1px 2px rgba(34, 53, 88, .06);--shadow-md: 0 2px 8px rgba(34, 53, 88, .08);--shadow-lg: 0 8px 28px rgba(34, 53, 88, .1);--shadow-spine: 2px 3px 8px rgba(34, 53, 88, .13);--z-sticky: 10;--z-header: 20;--z-player: 30;--z-selectbar: 31;--dock-h: 0px;--ease-out: cubic-bezier(.22, 1, .36, 1);--dur-fast: .14s;--dur-base: .2s;--shell-max: var(--measure-prose);--shell-gutter: var(--gutter)}@media (min-width: 768px){:root{--fs-body: 15px;--fs-label: 16px;--fs-title: 18px;--fs-hero: 22px;--fs-price: 26px;--fs-mn-title: 21px}}@media (min-width: 1280px){:root{--fs-caption: 13px;--fs-hero: 24px;--fs-price: 28px;--fs-mn-title: 22px}}@media (min-width: 768px){:root{--tabbar-h: 0px;--header-h: 60px}}@media (pointer: coarse){:root{--tap: 44px}}*,*:before,*:after{box-sizing:border-box}html{height:100%}html{scroll-padding-top:calc(65px + env(safe-area-inset-top))}@media (min-width: 768px){html{scroll-padding-top:calc(73px + env(safe-area-inset-top))}}@media (max-height: 480px){html{scroll-padding-top:12px}}body{min-height:100%;display:flex;flex-direction:column;margin:0;background:var(--theme-bg-gradient);background-attachment:fixed;color:var(--text-1);font-family:MHR8102 Mongolian,PingFang SC,Microsoft YaHei,sans-serif;font-weight:300;font-size:var(--fs-body);line-height:var(--lh-body);-webkit-font-smoothing:antialiased;padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right)}.shell,.shell-wide{width:100%;margin:0 auto;padding-left:var(--gutter);padding-right:var(--gutter)}.shell{max-width:calc(var(--measure-prose) + var(--gutter) * 2)}.shell-wide{max-width:calc(var(--measure-wide) + var(--gutter) * 2)}a{color:inherit;text-decoration:none}:focus-visible{outline:2px solid var(--icon-primary);outline-offset:2px;border-radius:var(--r-sm)}.muted{color:var(--text-2)}.caption{font-size:var(--fs-caption)}.blob{position:fixed;border-radius:50%;pointer-events:none;z-index:0}.blob-tr{top:var(--theme-blob-tr-y, -170px);right:var(--theme-blob-tr-x, -180px);width:var(--theme-blob-tr-w, 620px);height:var(--theme-blob-tr-h, 620px);background:radial-gradient(circle at center,var(--theme-blob-tr) 0%,transparent 74%)}.blob-bl{bottom:var(--theme-blob-bl-y, 10px);left:var(--theme-blob-bl-x, -180px);width:var(--theme-blob-bl-w, 560px);height:var(--theme-blob-bl-h, 560px);background:radial-gradient(circle at center,var(--theme-blob-bl) 0%,transparent 74%)}.blob-tl{top:var(--theme-blob-tl-y, -120px);left:var(--theme-blob-tl-x, -140px);width:var(--theme-blob-tl-w, 460px);height:var(--theme-blob-tl-h, 460px);background:radial-gradient(circle at center,var(--theme-blob-tl) 0%,transparent 74%)}.blob-br{bottom:var(--theme-blob-br-y, -100px);right:var(--theme-blob-br-x, -150px);width:var(--theme-blob-br-w, 480px);height:var(--theme-blob-br-h, 480px);background:radial-gradient(circle at center,var(--theme-blob-br) 0%,transparent 74%)}#app{position:relative;z-index:1;flex:1 0 auto;display:flex;flex-direction:column}#app>main{flex:1 0 auto}.discount-corner{position:absolute;left:0;bottom:12px;z-index:3;background:var(--icon-danger);color:var(--text-on-fill);font-size:13px;font-weight:700;line-height:1;padding:6px 11px 6px 8px;border-radius:0 10px 10px 0;box-shadow:0 2px 8px #cf3a3373}.discount-corner-sm{position:absolute;left:0;bottom:6px;z-index:3;background:var(--icon-danger);color:var(--text-on-fill);font-size:var(--fs-caption);font-weight:600;line-height:1;padding:3px 6px 3px 5px;border-radius:0 6px 6px 0}.discount-corner.at-tl{top:10px;bottom:auto}.discount-corner-sm.at-tl{top:6px;bottom:auto}.shelf{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(var(--tile),1fr));gap:var(--space-lg) var(--space-md);--tile: 150px}.shelf>li{min-width:0;display:flex}.shelf>li>*{width:100%}@media (min-width: 768px){.shelf{--tile: 180px}}@media (min-width: 1024px){.shelf{--tile: 210px}}.cards:not(.shelf){list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(var(--tile, 150px),1fr));gap:var(--space-lg) var(--space-md)}@media (min-width: 768px){.cards:not(.shelf){--tile: 175px}}@media (min-width: 1024px){.cards:not(.shelf){--tile: 205px}}.cards:not(.shelf)>li{min-width:0;display:flex}.cards:not(.shelf)>li>*{width:100%}.block-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm);margin:0 0 10px}.block-title{margin:0;min-width:0;font-size:var(--fs-title);font-weight:400;line-height:1.35;letter-spacing:.2px;color:var(--text-1)}.link-go{position:relative;display:inline-flex;align-items:center;gap:4px;min-height:24px;padding:3px 2px;color:var(--text-link);font-size:var(--fs-body);line-height:1.3;white-space:nowrap;transition:color var(--dur-fast) var(--ease-out)}.link-go:hover{color:var(--text-link-hover)}.hit{position:relative}.hit:after,.link-go:after{content:"";position:absolute;left:50%;top:50%;width:max(100%,var(--tap));height:max(100%,var(--tap));transform:translate(-50%,-50%)}.state{padding:var(--space-3xl) var(--gutter);text-align:center;color:var(--text-2)}.state.err{color:var(--text-danger)}@media (hover: none){.link-go:hover{color:var(--text-link)}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.glass{border:1px solid rgba(255,255,255,.56);background:linear-gradient(180deg,#ffffff47,#f3f8ff1f);box-shadow:0 16px 32px #22355812,0 8px 18px #ffffff2e inset,0 -6px 14px #aac6ef12 inset;overflow:hidden}.glass-row{position:relative;display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm);min-width:0;min-height:58px;padding:12px 20px 12px 14px;border-radius:9px}.list-grid{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-sm);grid-template-columns:repeat(auto-fill,minmax(min(100%,var(--row-min, 340px)),1fr))}.list-grid>li{min-width:0}.btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:44px;padding:0 20px;font:inherit;font-size:var(--fs-label);font-weight:500;line-height:1.2;text-align:center;white-space:nowrap;text-decoration:none;border:1.5px solid transparent;border-radius:12px;cursor:pointer;transition:background-color var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out)}@media (pointer: coarse){.btn{min-height:48px}}.btn:disabled,.btn[aria-disabled=true]{opacity:.5;cursor:not-allowed}.btn-block{display:flex;width:100%}.btn-primary{background:var(--icon-primary);color:var(--text-on-fill)}.btn-primary:hover:not(:disabled){background:var(--icon-primary-hover)}.btn-secondary{background:#ffffffdb;border-color:var(--icon-primary);color:var(--text-link)}.btn-secondary:hover:not(:disabled){background:#005bc214}.btn-danger{background:var(--icon-danger);color:var(--text-on-fill)}.btn-success{background:var(--icon-success);color:var(--text-on-fill)}.btn-success:hover:not(:disabled){background:var(--icon-success-hover)}.btn.btn-tertiary{min-height:32px;padding:0 12px;font-size:var(--fs-caption);font-weight:400;border-width:1px;border-color:#22355829;border-radius:8px;background:#fffc;color:var(--text-2)}.btn.btn-tertiary:hover:not(:disabled){border-color:#22355852;color:var(--text-1)}.btn.btn-tertiary.danger{color:var(--text-danger)}.btn.btn-icon{width:44px;padding:0;flex:none}.btn.btn-icon svg{width:22px;height:22px;display:block}@media (pointer: coarse){.btn.btn-icon{width:48px}}.btn.btn-tertiary.accent{color:var(--text-link);border-color:#005bc252}.btn.btn-secondary.danger{border-color:#cf3a3373;color:var(--text-danger)}.btn.btn-secondary.danger:hover:not(:disabled){background:#cf3a330f}.price-line{margin:var(--space-sm) 0 0;font-size:var(--fs-title);font-weight:600;color:var(--text-danger)}.tag-free{display:inline-flex;align-items:center;justify-content:center;height:24px;padding:0 10px;border-radius:7px;font-size:var(--fs-caption);line-height:1;font-weight:500;letter-spacing:.3px;white-space:nowrap;color:var(--text-success);background:#0f7a4d1a}.select-bar{position:fixed;left:0;right:0;bottom:calc(max(var(--dock-h, 0px),env(safe-area-inset-bottom) + var(--tabbar-h)) + 12px);z-index:var(--z-selectbar);display:flex;align-items:center;gap:12px;margin:0 auto;max-width:680px;width:calc(100% - 2 * var(--gutter));padding:10px 14px;border-radius:14px;background:#fdfcfbf0;-webkit-backdrop-filter:saturate(180%) blur(14px);backdrop-filter:saturate(180%) blur(14px);border:1px solid rgba(255,255,255,.9);box-shadow:0 10px 30px #2c5f7d29}.select-bar .sb-all{font:inherit;font-size:var(--fs-body);cursor:pointer;min-height:40px;padding:8px 12px;border-radius:8px;border:1px solid var(--hairline);background:#fff;color:var(--text-2)}.select-bar .sb-count{flex:1;min-width:0}.select-bar .sb-del{font:inherit;font-size:var(--fs-body);cursor:pointer;min-height:40px;padding:8px 18px;border-radius:8px;border:0;background:#d93025;color:var(--text-on-fill)}.select-bar .sb-del:disabled{opacity:.45;cursor:not-allowed}.mbar{display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm);min-height:36px;margin-bottom:var(--space-sm)}.mbar-info{flex:1;min-width:0;margin:0;font-size:var(--fs-caption);color:var(--text-2)}.mbar>.btn{flex:none}.mchips{flex:1;min-width:0;display:flex;gap:var(--space-xs);overflow-x:auto;scrollbar-width:none}.mchips::-webkit-scrollbar{display:none}.mchip{flex:none;display:inline-flex;align-items:center;gap:4px;min-height:32px;padding:0 14px;border-radius:999px;cursor:pointer;font:inherit;font-size:var(--fs-caption);white-space:nowrap;border:1px solid rgba(34,53,88,.12);background:#ffffffb3;color:var(--text-2)}.mchip.on{background:var(--icon-primary);border-color:var(--icon-primary);color:var(--text-on-fill)}.mchip .n{opacity:.75;font-variant-numeric:tabular-nums}@media (max-width: 420px){.mchips{gap:6px}.mchip{padding:0 10px}}@media (max-width: 359px){.mchip{padding:0 8px}.mchip .n{display:none}}.mlist{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-sm)}.mlist.has-bar{margin-bottom:96px}.mcard{display:grid;gap:var(--space-sm);min-width:0;padding:14px 16px;border-radius:var(--r-lg)}.mcard.sel{outline:1.5px solid var(--icon-primary);outline-offset:-1.5px}.mcard-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm);min-width:0;font-size:var(--fs-caption);line-height:1.4;color:var(--text-2)}.mcard-head .lead{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mcard-body{display:flex;align-items:center;gap:14px;min-width:0;width:100%;color:inherit;text-decoration:none;text-align:left;font:inherit;background:none;border:0;padding:0;cursor:pointer}.mcard-main{flex:1;min-width:0;display:grid;gap:4px}.mcard-sub{min-width:0;font-size:var(--fs-body);color:var(--text-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mcard-aside{flex:none;display:grid;justify-items:end;gap:4px}.mcard-chev{flex:none;width:16px;height:16px;color:var(--text-2)}.mcard-foot{display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm);min-width:0;padding-top:var(--space-sm);border-top:1px solid var(--hairline-soft);font-size:var(--fs-caption);color:var(--text-2)}@media (hover: hover){a.mcard-body:hover .mn-row-title{color:var(--text-link)}}@media (max-width: 359px){.mcard{padding:12px}.mcard-body{gap:12px}}.mcheck{flex:none;display:grid;place-items:center;width:22px;height:22px;border-radius:50%;border:1.5px solid rgba(34,53,88,.28);color:transparent}.mcheck svg{width:14px;height:14px;display:block}.mcheck.on{background:var(--icon-primary);border-color:var(--icon-primary);color:var(--text-on-fill)}.mcheck.off{border-style:dashed;border-color:#22355833}.mst{flex:none;display:inline-flex;align-items:center;gap:4px;height:22px;padding:0 8px;border-radius:999px;border:1px solid transparent;font-size:var(--fs-caption);font-weight:500;line-height:1;white-space:nowrap}.mst.warn{color:var(--text-warning);background:#a15c001a;border-color:#a15c0042}.mst.ok{color:var(--text-success);background:#0f7a4d1a;border-color:#0f7a4d42}.mst.live{color:var(--text-link);background:#005bc214;border-color:#005bc23d}.mst.off{color:var(--text-2);font-weight:400;background:transparent;border-color:#2235582e}.mst.warn:before,.mst.live:before{content:"";flex:none;width:6px;height:6px;border-radius:50%;background:currentColor}.mst.ok:before{content:"";flex:none;width:11px;height:11px;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='3.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'/%3E%3C/svg%3E") center / contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='3.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'/%3E%3C/svg%3E") center / contain no-repeat}.mtag{justify-self:start;display:inline-flex;align-items:center;height:20px;padding:0 7px;border-radius:6px;font-size:var(--fs-caption);line-height:1;white-space:nowrap;color:var(--text-2);background:#5b6b821a}.mtag.accent{color:var(--text-link);background:#005bc214}.mtag.ok{color:var(--text-success);background:#0f7a4d1a}.boot-hdr{height:var(--header-h);background:#fdfcfb8c;border-bottom:1px solid rgba(255,255,255,.9)}.boot-body{display:grid;gap:var(--space-sm);padding-block:var(--space-lg)}.boot-sk{background:#22355812;border-radius:var(--r-md);animation:boot-pulse 1.6s ease-in-out infinite}.boot-hero{height:260px}.boot-row{height:44px}@keyframes boot-pulse{0%,to{opacity:1}50%{opacity:.55}}@media (prefers-reduced-motion: reduce){.boot-sk{animation:none}}.u-glyph{display:block;flex:none;width:var(--gw, 8px);height:calc(var(--gw, 8px) * 1.9625);background:var(--member-foil-bg);-webkit-mask:url(/brand/uuhai-glyph-v1.svg) center / contain no-repeat;mask:url(/brand/uuhai-glyph-v1.svg) center / contain no-repeat}.mini-card{--w: 44px;position:relative;flex:none;display:block;width:var(--w);height:calc(var(--w) * .63);border-radius:calc(var(--w) * .09);background:radial-gradient(130% 120% at 0% 0%,#ffffff1a,#fff0 55%),linear-gradient(135deg,var(--member-plate-hi) 0%,var(--member-plate) 50%,var(--member-plate-lo) 100%);box-shadow:0 1px 1px #121a3340,0 6px 12px -4px #121a3373}.mini-card:before{content:"";position:absolute;inset:calc(var(--w) * .055);border-radius:calc(var(--w) * .05);border:1px solid rgba(216,189,132,.38)}.mini-card .u-glyph{--gw: calc(var(--w) * .17);position:absolute;left:calc(var(--w) * .14);top:50%;transform:translateY(-50%)}.on-plate .btn.btn-tertiary{background:#ffffff0a;border-color:#d8bd848c;color:var(--text-on-member);letter-spacing:.08em}.on-plate .btn.btn-tertiary:hover:not(:disabled){background:#d8bd841f;border-color:var(--member-foil);color:var(--text-on-member)}.on-plate .btn.btn-tertiary[aria-expanded=true]{background:#d8bd8424}.on-plate :focus-visible{outline-color:var(--member-foil)}@font-face{font-family:MHR8102;src:url(/fonts/MHR8102.woff2) format("woff2"),url(/fonts/MHR8102.ttf) format("truetype");font-display:swap}@font-face{font-family:MHR8102 Mongolian;src:url(/fonts/MHR8102.woff2) format("woff2"),url(/fonts/MHR8102.ttf) format("truetype");unicode-range:U+1800-18AF,U+11660-1167F,U+202F,U+200C-200D,U+FE10-FE19;font-weight:100 900;font-display:swap;size-adjust:108%}@font-face{font-family:MHR8102 Mongolian Punct;src:url(/fonts/MHR8102.woff2) format("woff2"),url(/fonts/MHR8102.ttf) format("truetype");unicode-range:U+3008-3011,U+3014-301B,U+FF01,U+FF08-FF09,U+FF1F,U+FE30-FE4F;font-weight:100 900;font-display:swap;size-adjust:108%}.mn-alt{font-size:.95em}.mn-text{font-family:MHR8102 Mongolian,MHR8102 Mongolian Punct,PingFang SC,Microsoft YaHei,sans-serif;letter-spacing:normal;unicode-bidi:isolate}.mn-row-title{font-size:var(--fs-mn-label);line-height:1.4;color:var(--text-1);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden;word-break:normal;overflow-wrap:break-word}@media (max-width: 359px){.mn-row-title{font-size:var(--fs-label)}}.mn-latin{font-family:-apple-system,BlinkMacSystemFont,PingFang SC,Helvetica Neue,Segoe UI,Roboto,Microsoft YaHei,sans-serif;font-weight:500;letter-spacing:.2px}.mn-vertical{writing-mode:vertical-lr;text-orientation:mixed;font-feature-settings:"vert" 1;font-family:MHR8102 Mongolian,MHR8102 Mongolian Punct,PingFang SC,Microsoft YaHei,sans-serif;letter-spacing:normal;font-weight:300;line-height:1.45;word-break:normal;overflow-wrap:normal;width:fit-content;unicode-bidi:isolate}.mn-nb{white-space:nowrap}.mn-punct-rot{display:inline-block;writing-mode:horizontal-tb;transform:rotate(90deg);font-feature-settings:normal;line-height:1}.mn-punct-up{line-height:1;font-feature-settings:normal;display:inline-block;writing-mode:horizontal-tb}
