.app[data-v-5660814d]{max-width:520px;min-height:100vh;margin:0 auto;position:relative}.tabbar[data-v-5660814d]{left:50%;bottom:calc(14px + env(safe-area-inset-bottom));z-index:50;-webkit-backdrop-filter:blur(22px)saturate(150%);background:rgba(10,16,34,.72);border:1px solid rgba(130,170,255,.18);border-radius:22px;width:min(100% - 28px,460px);padding:8px;display:flex;position:fixed;transform:translate(-50%);box-shadow:0 14px 44px rgba(0,0,0,.5)}.tab[data-v-5660814d]{color:var(--ai-text-3);border-radius:16px;flex-direction:column;flex:1;align-items:center;gap:4px;padding:7px 0;text-decoration:none;transition:color .2s,background .2s;display:flex}.tab__ico[data-v-5660814d]{opacity:.82;transition:opacity .2s;display:flex}.tab__txt[data-v-5660814d]{letter-spacing:.4px;font-size:10.5px;font-weight:600}.tab.router-link-active[data-v-5660814d]{color:#fff;background:linear-gradient(150deg,rgba(34,211,238,.24),rgba(139,92,246,.24));box-shadow:0 0 0 1px rgba(130,170,255,.28),0 6px 18px rgba(34,211,238,.2)}.tab.router-link-active .tab__ico[data-v-5660814d]{opacity:1;-webkit-filter:drop-shadow(0 0 7px rgba(34,211,238,.75));filter:drop-shadow(0 0 7px rgba(34,211,238,.75))}.ph__desc[data-v-5747157e]{color:var(--ink-2);margin:0 0 14px;font-size:13px;line-height:1.6}.ph__input[data-v-5747157e]{background:var(--bg);border:1px solid var(--line);width:100%;height:44px;color:var(--ink);border-radius:11px;outline:none;padding:0 14px;font-family:inherit;font-size:15px}.ph__input[data-v-5747157e]::-webkit-input-placeholder{color:var(--ink-4)}.ph__input[data-v-5747157e]::-moz-placeholder{color:var(--ink-4)}.ph__input[data-v-5747157e]::-ms-input-placeholder{color:var(--ink-4)}.ph__input[data-v-5747157e]::placeholder{color:var(--ink-4)}.ph__input[data-v-5747157e]:focus{border-color:var(--brand)}.ph__submit[data-v-5747157e]{background:var(--brand);color:#fff;border-radius:11px;width:100%;height:42px;font-size:14.5px;font-weight:500}.ph__submit[data-v-5747157e]:disabled{opacity:.6}.hero[data-v-188eed86]{margin:calc(-14px - 14px) var(--gap-m);padding:calc(20px + env(safe-area-inset-top)) var(--gap-m) var(--gap-l);background:linear-gradient(160deg,#0d1526 0%,#16294a 55%,#1c3a63 100%);position:relative}.hero__brand[data-v-188eed86]{align-items:center;gap:9px;display:flex}.hero__mark[data-v-188eed86]{color:#fff;width:30px;height:30px;font-size:15px;font-weight:var(--fw-b);background:linear-gradient(135deg,#0052d9,#3b82f6);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.hero__name[data-v-188eed86]{flex-direction:column;line-height:1.25;display:flex}.hero__name strong[data-v-188eed86]{font-size:var(--fs-4);font-weight:var(--fw-b);color:#fff;letter-spacing:-.2px}.hero__name span[data-v-188eed86]{font-size:var(--fs-1);color:rgba(255,255,255,.5)}.hero__msg[data-v-188eed86]{right:14px;top:calc(20px + env(safe-area-inset-top));color:#fff;background:rgba(255,255,255,.1);border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;display:flex;position:absolute}.hero__copy[data-v-188eed86]{margin-top:var(--gap-l)}.hero__tag[data-v-188eed86]{font-size:var(--fs-1);font-weight:var(--fw-b);color:rgba(255,255,255,.62);letter-spacing:1.4px;display:inline-block}.hero__copy h1[data-v-188eed86]{font-size:var(--fs-7);font-weight:var(--fw-b);color:#fff;letter-spacing:-.8px;margin:7px 0 0;line-height:1.24}.hero__copy p[data-v-188eed86]{font-size:var(--fs-2);color:rgba(255,255,255,.58);margin:6px 0 0}.searchbar[data-v-188eed86]{margin-top:var(--gap-l);background:rgba(255,255,255,.14);border-radius:19px;align-items:center;gap:7px;height:38px;padding:0 4px 0 13px;display:flex}.searchbar__ico[data-v-188eed86]{flex-shrink:0;display:flex}.searchbar__input[data-v-188eed86]{color:#fff;min-width:0;font-size:var(--fs-3);background:0 0;border:none;outline:none;flex:1;font-family:inherit}.searchbar__input[data-v-188eed86]::-webkit-input-placeholder{color:rgba(255,255,255,.45)}.searchbar__input[data-v-188eed86]::-moz-placeholder{color:rgba(255,255,255,.45)}.searchbar__input[data-v-188eed86]::-ms-input-placeholder{color:rgba(255,255,255,.45)}.searchbar__input[data-v-188eed86]::placeholder{color:rgba(255,255,255,.45)}.searchbar__btn[data-v-188eed86]{height:30px;color:var(--brand);font-size:var(--fs-3);font-weight:var(--fw-m);background:#fff;border-radius:15px;flex-shrink:0;padding:0 15px}.slider[data-v-188eed86]{margin-bottom:var(--gap-m);border-radius:var(--r-l);position:relative;overflow:hidden}.slider__track[data-v-188eed86]{will-change:transform;transition:transform .42s cubic-bezier(.4,0,.2,1);display:flex}.slide[data-v-188eed86]{background:var(--card);flex:0 0 100%;height:138px;position:relative;overflow:hidden}.slider__dots[data-v-188eed86]{align-items:center;gap:5px;display:flex;position:absolute;bottom:11px;right:13px}.slider__dot[data-v-188eed86]{background:rgba(255,255,255,.45);border-radius:3px;width:6px;height:6px;transition:width .25s,background .25s}.slider__dot.is-on[data-v-188eed86]{background:#fff;width:15px}.slide__img[data-v-188eed86]{object-fit:cover;width:100%;height:100%}.slide__mask[data-v-188eed86]{background:linear-gradient(100deg,rgba(8,14,28,.86) 20%,rgba(8,14,28,.4) 100%);position:absolute;top:0;bottom:0;left:0;right:0}.slide__body[data-v-188eed86]{padding:var(--gap-l);text-align:left;flex-direction:column;align-items:flex-start;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.slide__tag[data-v-188eed86]{border-radius:var(--r-s);color:#fff;height:19px;font-size:var(--fs-1);font-weight:var(--fw-m);background:rgba(255,255,255,.2);align-items:center;padding:0 8px;display:inline-flex}.slide__title[data-v-188eed86]{font-size:var(--fs-5);font-weight:var(--fw-b);color:#fff;letter-spacing:-.3px;margin-top:9px}.slide__desc[data-v-188eed86]{font-size:var(--fs-2);color:rgba(255,255,255,.72);margin-top:5px;line-height:1.5}.slide__go[data-v-188eed86]{font-size:var(--fs-2);font-weight:var(--fw-m);color:#fff;align-items:center;gap:3px;margin-top:auto;display:inline-flex}.notice[data-v-188eed86]{height:38px;padding:0 var(--gap-m);margin-bottom:var(--gap-m);border-radius:var(--r-m);background:var(--brand-50);border:1px solid var(--brand-100);align-items:center;gap:8px;display:flex}.notice__ico[data-v-188eed86],.notice__arrow[data-v-188eed86]{flex-shrink:0;display:flex}.notice__txt[data-v-188eed86]{min-width:0;font-size:var(--fs-2);color:var(--brand-600);flex:1}.cats[data-v-188eed86]{gap:var(--gap-m);margin-bottom:var(--gap-m);grid-template-columns:repeat(2,1fr);display:grid}.cats__item[data-v-188eed86]{border-radius:var(--r-l);text-align:left;height:106px;box-shadow:var(--sh-1);position:relative;overflow:hidden}.cats__bg[data-v-188eed86]{position:absolute;top:0;bottom:0;left:0;right:0}.cats__img[data-v-188eed86]{object-fit:cover;width:100%;height:100%}.cats__veil[data-v-188eed86]{background:linear-gradient(115deg, color-mix(in srgb, var(--c) 94%, #000) 0%, color-mix(in srgb, var(--c) 66%, transparent) 100%);position:absolute;top:0;bottom:0;left:0;right:0}.cats__ico[data-v-188eed86]{background:rgba(255,255,255,.22);border:1px solid rgba(255,255,255,.3);border-radius:11px;justify-content:center;align-items:center;width:34px;height:34px;display:flex;position:absolute;top:12px;left:12px}.cats__name[data-v-188eed86]{font-size:var(--fs-5);font-weight:var(--fw-b);color:#fff;letter-spacing:-.3px;text-shadow:0 1px 6px rgba(0,0,0,.22);position:absolute;bottom:30px;left:13px}.cats__go[data-v-188eed86]{font-size:var(--fs-1);color:rgba(255,255,255,.78);justify-content:space-between;align-items:center;display:flex;position:absolute;bottom:11px;left:13px;right:13px}.cats__go svg[data-v-188eed86]{transition:transform .2s}.cats__item:active .cats__go svg[data-v-188eed86]{transform:translate(2px)}.trial-entry[data-v-188eed86]{width:100%;margin-bottom:var(--gap-m);border-radius:var(--r-l);background:var(--card);box-shadow:var(--sh-1);text-align:left;border:1px solid rgba(251,191,36,.35);align-items:center;gap:11px;padding:13px 15px;display:flex}.trial-entry__ico[data-v-188eed86]{background:#fbbf24;border-radius:11px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.trial-entry__body[data-v-188eed86]{flex:1;min-width:0;display:block}.trial-entry__t[data-v-188eed86]{font-size:var(--fs-4);font-weight:var(--fw-b);color:var(--ink);letter-spacing:-.2px;display:block}.trial-entry__s[data-v-188eed86]{font-size:var(--fs-2);color:var(--ink-3);margin-top:3px;line-height:1.4;display:block}.trial-entry__act[data-v-188eed86]{font-size:var(--fs-3);font-weight:var(--fw-m);color:#fbbf24;flex-shrink:0;align-items:center;gap:2px;display:inline-flex}.stats[data-v-188eed86]{gap:var(--gap-s);grid-template-columns:repeat(4,1fr);display:grid}.scard[data-v-188eed86]{background:var(--card);border-radius:var(--r-m);box-shadow:var(--sh-1);flex-direction:column;align-items:center;gap:5px;padding:13px 4px 11px;display:flex;position:relative;overflow:hidden}.scard[data-v-188eed86]:before{content:"";background:var(--c);height:2.5px;position:absolute;top:0;left:0;right:0}.scard__ico[data-v-188eed86]{background:color-mix(in srgb, var(--c) 12%, #fff);border-radius:9px;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.scard__num[data-v-188eed86]{font-size:var(--fs-5);font-weight:var(--fw-b);color:var(--ink);letter-spacing:-.5px;font-variant-numeric:tabular-nums;line-height:1.1}.scard__label[data-v-188eed86]{font-size:var(--fs-1);color:var(--ink-3);text-align:center;line-height:1.3}.resume[data-v-188eed86]{align-items:center;gap:var(--gap-m);padding:var(--gap-m) var(--gap-l);border-radius:var(--r-l);color:#fff;background:linear-gradient(135deg,#10182b,#1e2f52);display:flex;box-shadow:0 6px 20px rgba(16,24,43,.18)}.resume__thumb[data-v-188eed86]{border-radius:var(--r-m);background:linear-gradient(140deg,#2f6bff,#7a5cff);flex-shrink:0;justify-content:center;align-items:center;width:62px;height:46px;display:flex}.resume__main[data-v-188eed86]{flex:1;min-width:0}.resume__label[data-v-188eed86]{font-size:var(--fs-1);color:rgba(255,255,255,.6)}.resume__title[data-v-188eed86]{font-size:var(--fs-4);font-weight:var(--fw-b);margin-top:2px;display:block}.resume__meta[data-v-188eed86]{font-size:var(--fs-2);color:rgba(255,255,255,.62);margin-top:3px;display:block}.resume__bar[data-v-188eed86]{background:rgba(255,255,255,.16);border-radius:3px;height:3px;margin-top:7px;overflow:hidden}.resume__fill[data-v-188eed86]{background:#fff;border-radius:3px;height:100%;display:block}.resume__chev[data-v-188eed86]{flex-shrink:0;display:flex}.boards[data-v-188eed86]{gap:var(--gap-s);grid-template-columns:repeat(2,1fr);display:grid}.boards__item[data-v-188eed86]{border-radius:var(--r-m);background:var(--card);box-shadow:var(--sh-1);text-align:left;align-items:center;gap:10px;padding:12px 13px;transition:background .2s;display:flex}.boards__item[data-v-188eed86]:active{background:var(--brand-50)}.boards__ico[data-v-188eed86]{background:color-mix(in srgb, var(--c) 12%, #fff);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.boards__name[data-v-188eed86]{font-size:var(--fs-3);font-weight:var(--fw-m);color:var(--ink);line-height:1.3}.filter-tip[data-v-188eed86]{margin:-6px 0 var(--gap-m);font-size:var(--fs-2);color:var(--brand)}.course[data-v-188eed86]{gap:var(--gap-m);text-align:left;-webkit-backdrop-filter:blur(16px)saturate(140%);width:100%;padding:var(--gap-m);margin-bottom:var(--gap-m);background:rgba(255,255,255,.05);border:1px solid rgba(130,170,255,.18);border-radius:18px;transition:transform .18s,border-color .18s;display:flex;box-shadow:0 10px 30px rgba(0,0,0,.35)}.course[data-v-188eed86]:active{border-color:rgba(34,211,238,.42);transform:scale(.99)}.course__cover[data-v-188eed86]{border-radius:var(--r-m);background:rgba(255,255,255,.06);flex-shrink:0;width:104px;height:78px;overflow:hidden}.course__cover img[data-v-188eed86]{object-fit:cover;width:100%;height:100%;display:block}.course__body[data-v-188eed86]{flex:1;min-width:0;display:block}.course__title[data-v-188eed86]{font-size:var(--fs-4);font-weight:var(--fw-b);letter-spacing:-.2px;color:#eaf0ff;display:block}.course__desc[data-v-188eed86]{font-size:var(--fs-2);color:#a9b6d6;margin-top:4px;line-height:1.5;display:block}.course__meta[data-v-188eed86]{font-size:var(--fs-2);color:#6f7d9e;margin-top:5px;display:block}.course__bottom[data-v-188eed86]{align-items:baseline;gap:7px;margin-top:7px;display:flex}.course__tag[data-v-188eed86]{border-radius:var(--r-s);color:#bcd4ff;height:18px;font-size:var(--fs-1);background:rgba(79,124,255,.18);border:1px solid rgba(130,170,255,.28);align-items:center;padding:0 6px;display:inline-flex}.course__go[data-v-188eed86]{font-size:var(--fs-2);color:#7dd3fc;flex-shrink:0;align-items:center;gap:2px;margin-left:auto;display:inline-flex}.path[data-v-188eed86]{background:var(--card);border-radius:var(--r-l);box-shadow:var(--sh-1);padding:var(--gap-s) 0}.path__item[data-v-188eed86]{align-items:center;gap:var(--gap-m);width:100%;padding:11px var(--gap-l);text-align:left;display:flex;position:relative}.path__no[data-v-188eed86]{background:var(--brand-100);width:26px;height:26px;color:var(--brand);font-size:var(--fs-2);font-weight:var(--fw-b);font-variant-numeric:tabular-nums;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.path__item[data-v-188eed86]:not(:last-child):after{content:"";background:var(--line);width:1px;height:11px;position:absolute;top:37px;left:33px}.path__main[data-v-188eed86]{justify-content:space-between;align-items:baseline;gap:var(--gap-m);flex:1;min-width:0;display:flex}.path__name[data-v-188eed86]{font-size:var(--fs-4);font-weight:var(--fw-m);color:var(--ink)}.path__dur[data-v-188eed86]{font-size:var(--fs-2);color:var(--ink-3);flex-shrink:0}.tools-strip[data-v-188eed86]{gap:var(--gap-s);grid-template-columns:repeat(4,1fr);display:grid}.tool-mini[data-v-188eed86]{background:var(--card);border-radius:var(--r-m);box-shadow:var(--sh-1);flex-direction:column;align-items:center;gap:7px;padding:14px 4px 11px;display:flex}.tool-mini__ico[data-v-188eed86]{display:flex}.tool-mini__name[data-v-188eed86]{font-size:var(--fs-2);color:var(--ink-2);text-align:center;line-height:1.3}.row__desc[data-v-188eed86]{font-size:var(--fs-2);color:var(--ink-3);margin-top:4px;line-height:1.5;display:block}.row__meta[data-v-188eed86]{font-size:var(--fs-1);color:var(--ink-4);margin-top:5px;display:block}.teachers[data-v-188eed86]{gap:var(--gap-m);grid-template-columns:repeat(2,1fr);display:grid}.teacher[data-v-188eed86]{-webkit-backdrop-filter:blur(16px)saturate(140%);padding:var(--gap-l) var(--gap-m);text-align:center;background:rgba(255,255,255,.05);border:1px solid rgba(130,170,255,.18);border-radius:18px;transition:transform .18s,border-color .18s;box-shadow:0 10px 30px rgba(0,0,0,.35)}.teacher[data-v-188eed86]:active{border-color:rgba(34,211,238,.42);transform:scale(.985)}.teacher__ava[data-v-188eed86]{object-fit:cover;background:rgba(255,255,255,.08);border-radius:50%;width:54px;height:54px;margin:0 auto;display:block;box-shadow:0 0 0 2px rgba(130,170,255,.3),0 6px 18px rgba(0,0,0,.35)}.teacher__name[data-v-188eed86]{font-size:var(--fs-4);font-weight:var(--fw-b);color:#eaf0ff;margin-top:10px}.teacher__title[data-v-188eed86]{font-size:var(--fs-2);color:#a9b6d6;margin-top:3px}.teacher__nums[data-v-188eed86]{font-size:var(--fs-2);color:#6f7d9e;justify-content:center;align-items:center;gap:5px;margin-top:7px;display:flex}.teacher__dot[data-v-188eed86]{color:rgba(255,255,255,.22)}.live-tip[data-v-188eed86]{padding:11px var(--gap-m);margin-bottom:var(--gap-m);border-radius:var(--r-m);background:var(--brand-50);border:1px solid var(--brand-100);align-items:center;gap:9px;display:flex}.live-tip.is-live[data-v-188eed86]{background:#e5484d;border-color:#e5484d}.live-tip__ico[data-v-188eed86]{flex-shrink:0;display:flex}.live-tip__txt[data-v-188eed86]{min-width:0;font-size:var(--fs-2);color:var(--brand-600);flex:1;line-height:1.4}.live-tip.is-live .live-tip__txt[data-v-188eed86]{color:#fff}.live-tip__go[data-v-188eed86]{font-size:var(--fs-2);font-weight:var(--fw-m);color:var(--brand);background:#fff;border-radius:11px;flex-shrink:0;padding:3px 10px}.live-tip.is-live .live-tip__go[data-v-188eed86]{color:#e5484d}.live[data-v-188eed86]{align-items:center;gap:var(--gap-m);background:var(--card);border-radius:var(--r-l);box-shadow:var(--sh-1);padding:var(--gap-m) var(--gap-l);margin-bottom:var(--gap-s);text-align:left;width:100%;display:flex}.live__dot[data-v-188eed86]{background:var(--danger);border-radius:50%;flex-shrink:0;width:7px;height:7px;animation:1.6s ease-in-out infinite pulse-188eed86}.live__dot--soon[data-v-188eed86]{background:var(--ink-4);animation:none}@keyframes pulse-188eed86{0%,to{opacity:1}50%{opacity:.35}}.live__main[data-v-188eed86]{flex:1;min-width:0;display:block}.live__title[data-v-188eed86]{font-size:var(--fs-4);font-weight:var(--fw-m);display:block}.live__meta[data-v-188eed86]{font-size:var(--fs-2);color:var(--ink-3);margin-top:3px;display:block}.live__go[data-v-188eed86]{flex-shrink:0;align-items:center;display:flex}.pit__no[data-v-188eed86]{border-radius:var(--r-s);width:20px;height:20px;color:var(--danger);font-size:var(--fs-1);font-weight:var(--fw-b);background:rgba(229,72,77,.1);justify-content:center;align-items:center;margin-bottom:9px;display:inline-flex}.pit__title[data-v-188eed86]{font-size:var(--fs-4);font-weight:var(--fw-b)}.pit__desc[data-v-188eed86]{font-size:var(--fs-3);color:var(--ink-3);margin:7px 0 0;line-height:1.7}.sec-head .more[data-v-188eed86] svg{display:block}.tabs[data-v-75f73474]{scrollbar-width:none;gap:8px;margin-bottom:4px;padding-bottom:12px;display:flex;overflow-x:auto}.tabs[data-v-75f73474]::-webkit-scrollbar{display:none}.tabs__item[data-v-75f73474]{background:var(--card);border:1px solid var(--line);height:34px;color:var(--ink-2);border-radius:17px;flex-shrink:0;padding:0 15px;font-size:13px;font-weight:500;transition:background .2s,color .2s,border-color .2s;position:relative}.tabs__item.is-on[data-v-75f73474]{background:var(--brand);border-color:var(--brand);color:#fff}.tabs__badge[data-v-75f73474]{color:#3b2600;background:rgba(251,191,36,.9);border-radius:8px;justify-content:center;align-items:center;min-width:16px;height:16px;margin-left:6px;padding:0 4px;font-size:10px;font-weight:700;display:inline-flex}.tip[data-v-75f73474]{background:var(--card);border:1px solid var(--line);border-radius:12px;align-items:center;gap:9px;margin-bottom:14px;padding:11px 14px;display:flex}.tip--lock[data-v-75f73474]{background:rgba(251,191,36,.1);border-color:rgba(251,191,36,.3)}.tip__ico[data-v-75f73474]{flex-shrink:0;display:flex}.tip__txt[data-v-75f73474]{min-width:0;color:var(--ink-2);flex:1;font-size:12.5px;line-height:1.45}.tip__btn[data-v-75f73474]{color:#3b2600;background:#fbbf24;border-radius:14px;flex-shrink:0;height:28px;padding:0 13px;font-size:12.5px;font-weight:700}.head[data-v-75f73474]{margin-bottom:16px}.head__tags[data-v-75f73474]{gap:7px;margin-bottom:9px;display:flex}.tag[data-v-75f73474]{background:var(--brand-100);height:22px;color:var(--brand);border-radius:6px;align-items:center;padding:0 9px;font-size:11.5px;display:inline-flex}.head__title[data-v-75f73474]{color:var(--ink);letter-spacing:-.4px;margin:0;font-size:19px;font-weight:700;line-height:1.35}.head__sub[data-v-75f73474]{color:var(--ink-2);margin:7px 0 0;font-size:13px;line-height:1.65}.head__meta[data-v-75f73474]{color:var(--ink-3);margin-top:9px;font-size:12.5px}.player[data-v-75f73474]{margin-bottom:18px}.player__screen[data-v-75f73474]{aspect-ratio:16/9;border:1px solid var(--line);background:#05080f;border-radius:14px;width:100%;position:relative;overflow:hidden}.player__video[data-v-75f73474]{object-fit:contain;background:#05080f;width:100%;height:100%;display:block}.player__empty[data-v-75f73474]{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:0 20px;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.player__emptyIco[data-v-75f73474]{display:flex}.player__emptyTxt[data-v-75f73474]{color:var(--ink-3);margin:0;font-size:13px}.player__emptyBtn[data-v-75f73474]{background:var(--brand);color:#fff;border-radius:16px;height:32px;margin-top:2px;padding:0 16px;font-size:13px;font-weight:500}.bar[data-v-75f73474]{background:var(--card);border:1px solid var(--line);text-align:left;border-radius:12px;align-items:center;gap:10px;width:100%;margin-top:10px;padding:11px 14px;display:flex}.bar__no[data-v-75f73474]{background:var(--bg);height:20px;color:var(--ink-3);border-radius:6px;flex-shrink:0;align-items:center;padding:0 8px;font-size:11px;display:inline-flex}.bar__no.is-playing[data-v-75f73474]{color:#34d399;background:rgba(52,211,153,.16)}.bar__title[data-v-75f73474]{min-width:0;color:var(--ink);flex:1;font-size:13px}.bar__act[data-v-75f73474]{color:var(--brand);flex-shrink:0;align-items:center;gap:2px;font-size:12.5px;font-weight:500;display:inline-flex}.bar__chev[data-v-75f73474]{display:flex}.sec[data-v-75f73474]{margin-bottom:18px}.sec-head[data-v-75f73474]{justify-content:space-between;align-items:baseline;margin-bottom:10px;display:flex}.sec-head h2[data-v-75f73474]{color:var(--ink);margin:0;font-size:15.5px;font-weight:700}.muted[data-v-75f73474]{color:var(--ink-3);font-size:12px}.card[data-v-75f73474]{background:var(--card);border:1px solid var(--line);border-radius:14px;padding:15px}.intro p[data-v-75f73474]{color:var(--ink-2);margin:0;font-size:13.5px;line-height:1.75}.cta[data-v-75f73474]{text-align:left;background:linear-gradient(120deg,#4f7cff,#7c5cff);border-radius:14px;flex-direction:column;gap:4px;width:100%;padding:15px 18px;display:flex}.cta__t[data-v-75f73474]{color:#fff;font-size:14.5px;font-weight:700}.cta__s[data-v-75f73474]{color:rgba(255,255,255,.8);font-size:12px}.dr__head[data-v-75f73474]{color:var(--ink);font-size:15px;font-weight:700}.dr[data-v-75f73474]{padding-bottom:24px}.dr__label[data-v-75f73474]{color:var(--ink-3);margin:4px 0 9px;font-size:12px}.dr__label[data-v-75f73474]:not(:first-child){margin-top:20px}.dr__course[data-v-75f73474]{background:var(--card);border:1px solid var(--line);text-align:left;border-radius:11px;align-items:center;gap:11px;width:100%;margin-bottom:7px;padding:9px 11px;display:flex}.dr__course.is-on[data-v-75f73474]{border-color:var(--brand);background:var(--brand-50)}.dr__cover[data-v-75f73474]{object-fit:cover;background:rgba(255,255,255,.06);border-radius:8px;flex-shrink:0;width:54px;height:38px}.dr__cover--ph[data-v-75f73474]{display:block}.dr__cbody[data-v-75f73474]{flex:1;min-width:0;display:block}.dr__ctitle[data-v-75f73474]{color:var(--ink);font-size:13.5px;font-weight:500;display:block}.dr__cmeta[data-v-75f73474]{color:var(--ink-3);margin-top:3px;font-size:11.5px;display:block}.dr__cgo[data-v-75f73474]{color:var(--ink-3);flex-shrink:0;display:flex}.dr__lesson[data-v-75f73474]{background:var(--card);border:1px solid var(--line);text-align:left;border-radius:11px;align-items:center;gap:11px;width:100%;margin-bottom:7px;padding:11px;display:flex}.dr__lesson.is-on[data-v-75f73474]{background:rgba(52,211,153,.1);border-color:#34d399}.dr__lno[data-v-75f73474]{width:26px;color:var(--ink-4);font-variant-numeric:tabular-nums;flex-shrink:0;font-size:13px;font-weight:700}.dr__lbody[data-v-75f73474]{flex:1;min-width:0;display:block}.dr__ltitle[data-v-75f73474]{color:var(--ink);font-size:13.5px;line-height:1.4;display:block}.dr__lmeta[data-v-75f73474]{color:var(--ink-3);align-items:center;gap:7px;margin-top:5px;font-size:11.5px;display:flex}.badge[data-v-75f73474]{height:18px;color:var(--ink-3);background:rgba(130,170,255,.14);border-radius:5px;align-items:center;padding:0 6px;font-size:10.5px;display:inline-flex}.badge--free[data-v-75f73474]{color:#fbbf24;background:rgba(251,191,36,.16)}.dr__lplay[data-v-75f73474]{color:var(--brand);flex-shrink:0;display:flex}.dr__empty[data-v-75f73474]{text-align:center;color:var(--ink-3);padding:26px 0;font-size:13px}.ph__desc[data-v-75f73474]{color:var(--ink-2);margin:0 0 14px;font-size:13px;line-height:1.6}.ph__input[data-v-75f73474]{background:var(--bg);border:1px solid var(--line);width:100%;height:44px;color:var(--ink);border-radius:11px;outline:none;padding:0 14px;font-family:inherit;font-size:15px}.ph__input[data-v-75f73474]::-webkit-input-placeholder{color:var(--ink-4)}.ph__input[data-v-75f73474]::-moz-placeholder{color:var(--ink-4)}.ph__input[data-v-75f73474]::-ms-input-placeholder{color:var(--ink-4)}.ph__input[data-v-75f73474]::placeholder{color:var(--ink-4)}.ph__input[data-v-75f73474]:focus{border-color:var(--brand)}.ph__submit[data-v-75f73474]{background:var(--brand);color:#fff;border-radius:11px;width:100%;height:42px;font-size:14.5px;font-weight:500}.ph__submit[data-v-75f73474]:disabled{opacity:.6}.tool[data-v-a0f6d7a7]{cursor:pointer}.tool__bar[data-v-a0f6d7a7]{border-radius:var(--r-l) var(--r-l) 0 0;height:3px;position:absolute;top:0;left:0;right:0}.tool__head[data-v-a0f6d7a7]{flex:1;min-width:0}.tool__go[data-v-a0f6d7a7]{margin-left:auto;display:flex}.foot[data-v-a0f6d7a7]{gap:var(--gap-m);background:var(--card);border-radius:var(--r-l);box-shadow:var(--sh-1);padding:var(--gap-l);display:flex}.foot__ico[data-v-a0f6d7a7]{border-radius:var(--r-m);background:var(--brand-100);flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.foot__title[data-v-a0f6d7a7]{font-size:var(--fs-4);font-weight:var(--fw-b);color:var(--ink)}.foot__desc[data-v-a0f6d7a7]{font-size:var(--fs-3);color:var(--ink-3);margin:6px 0 0;line-height:1.7}.profile[data-v-1ff41714]{align-items:center;gap:var(--gap-m);margin-top:calc(20px + env(safe-area-inset-top));padding:var(--gap-l);border-radius:var(--r-l);color:#fff;background:linear-gradient(135deg,#0052d9,#1a6ff0);display:flex;box-shadow:0 6px 20px rgba(0,82,217,.2)}.profile__avatar[data-v-1ff41714]{width:48px;height:48px;font-size:var(--fs-5);font-weight:var(--fw-b);background:rgba(255,255,255,.2);border:1.5px solid rgba(255,255,255,.45);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.profile__main[data-v-1ff41714]{flex:1;min-width:0}.profile__name[data-v-1ff41714]{font-size:var(--fs-5);font-weight:var(--fw-b);letter-spacing:-.3px;align-items:center;gap:7px;display:flex}.profile__badge[data-v-1ff41714]{border-radius:var(--r-s);height:18px;font-size:var(--fs-1);font-weight:var(--fw-m);background:rgba(255,255,255,.22);align-items:center;padding:0 7px;display:inline-flex}.profile__id[data-v-1ff41714]{font-size:var(--fs-2);opacity:.85;margin:5px 0 0;line-height:1.5}.profile__btn[data-v-1ff41714]{color:#fff;background:rgba(255,255,255,.18);flex-shrink:0}.activate-entry[data-v-1ff41714]{align-items:center;gap:var(--gap-m);width:100%;margin-top:var(--gap-m);padding:var(--gap-m) var(--gap-l);border-radius:var(--r-l);background:var(--card);box-shadow:var(--sh-1);text-align:left;display:flex}.activate-entry__ico[data-v-1ff41714]{border-radius:var(--r-m);background:var(--brand-50);flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.activate-entry__main[data-v-1ff41714]{flex:1;min-width:0;display:block}.activate-entry__title[data-v-1ff41714]{font-size:var(--fs-4);font-weight:var(--fw-b);color:var(--ink);display:block}.activate-entry__desc[data-v-1ff41714]{font-size:var(--fs-2);color:var(--ink-3);margin-top:2px;display:block}.activate-entry__chev[data-v-1ff41714]{flex-shrink:0;display:flex}.activate-entry--on[data-v-1ff41714]{background:radial-gradient(420px 160px at 88% -30%,rgba(16,185,129,.16),transparent 62%),rgba(255,255,255,.05);border:1px solid rgba(52,211,153,.34)}.activate-entry--on .activate-entry__ico[data-v-1ff41714]{background:rgba(16,185,129,.14);border:1px solid rgba(52,211,153,.3)}.activate-entry__tag[data-v-1ff41714]{vertical-align:middle;letter-spacing:.3px;color:#a7f3d0;background:rgba(16,185,129,.16);border:1px solid rgba(52,211,153,.34);border-radius:999px;align-items:center;height:19px;margin-left:7px;padding:0 8px;font-size:10.5px;font-weight:700;display:inline-flex}.promo-entry[data-v-1ff41714]{width:100%;margin-top:var(--gap-m);padding:var(--gap-l);border-radius:var(--r-l);color:#fff;text-align:left;background:linear-gradient(135deg,#1a2b4a,#0d1526);position:relative;overflow:hidden}.promo-entry__head[data-v-1ff41714]{align-items:center;gap:8px;display:flex}.promo-entry__badge[data-v-1ff41714]{border-radius:var(--r-s);height:20px;font-size:var(--fs-1);font-weight:var(--fw-b);background:rgba(255,255,255,.18);align-items:center;padding:0 8px;display:inline-flex}.promo-entry__badge--on[data-v-1ff41714]{background:#ff7a45}.promo-entry__title[data-v-1ff41714]{font-size:var(--fs-5);font-weight:var(--fw-b);letter-spacing:-.3px;margin:0}.promo-entry__desc[data-v-1ff41714]{font-size:var(--fs-2);opacity:.8;margin:8px 0 0;padding-right:34px;line-height:1.6}.promo-entry__btn[data-v-1ff41714]{right:var(--gap-l);bottom:var(--gap-l);background:rgba(255,255,255,.16);border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;display:flex;position:absolute}.menu[data-v-1ff41714]{background:var(--card);border-radius:var(--r-l);box-shadow:var(--sh-1);overflow:hidden}.menu__item[data-v-1ff41714]{align-items:center;gap:var(--gap-m);text-align:left;width:100%;padding:var(--gap-m) var(--gap-l);display:flex}.menu__item[data-v-1ff41714]:not(:last-child):after{content:"";position:absolute}.menu__item+.menu__item[data-v-1ff41714]{border-top:1px solid var(--line)}.menu__ico[data-v-1ff41714]{border-radius:var(--r-m);background:var(--brand-50);flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.menu__main[data-v-1ff41714]{flex:1;min-width:0;display:block}.menu__label[data-v-1ff41714]{font-size:var(--fs-4);font-weight:var(--fw-m);color:var(--ink);display:block}.menu__desc[data-v-1ff41714]{font-size:var(--fs-2);color:var(--ink-3);margin-top:2px;display:block}.menu__chev[data-v-1ff41714]{flex-shrink:0;display:flex}.ver[data-v-1ff41714]{margin:var(--gap-xl) 0 0;text-align:center;font-size:var(--fs-2);color:var(--ink-4)}.hero[data-v-7c532fa0]{margin:calc(-14px - 14px) var(--gap-m);padding:calc(18px + env(safe-area-inset-top)) var(--gap-m) var(--gap-xl);color:#fff;background:linear-gradient(160deg,#1c2740 0%,#2a3a5c 100%);position:relative}.hero.is-live[data-v-7c532fa0]{background:linear-gradient(160deg,#0052d9 0%,#1a6ff0 100%)}.hero__back[data-v-7c532fa0]{left:12px;top:calc(16px + env(safe-area-inset-top));background:rgba(255,255,255,.16);border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;display:flex;position:absolute}.hero__badge[data-v-7c532fa0]{height:24px;font-size:var(--fs-2);font-weight:var(--fw-m);background:rgba(229,72,77,.22);border-radius:12px;align-items:center;gap:6px;padding:0 10px;display:inline-flex}.hero__badge--off[data-v-7c532fa0]{background:rgba(255,255,255,.14)}.hero__dot[data-v-7c532fa0]{background:#ff5f57;border-radius:50%;width:6px;height:6px;animation:1.4s ease-in-out infinite pulse-7c532fa0}.hero__dot--off[data-v-7c532fa0]{background:rgba(255,255,255,.5);animation:none}@keyframes pulse-7c532fa0{0%,to{opacity:1}50%{opacity:.3}}.hero__title[data-v-7c532fa0]{margin:var(--gap-m) 0 0;font-size:var(--fs-7);font-weight:var(--fw-b);letter-spacing:-.6px}.hero__sub[data-v-7c532fa0]{font-size:var(--fs-3);opacity:.86;margin:7px 0 0;line-height:1.5}.hero__time[data-v-7c532fa0]{margin-top:var(--gap-l);padding-top:var(--gap-m);border-top:1px solid rgba(255,255,255,.18)}.hero__timeRow[data-v-7c532fa0]{font-size:var(--fs-2);opacity:.75;align-items:center;gap:5px;display:flex}.hero__time b[data-v-7c532fa0]{font-size:var(--fs-5);font-weight:var(--fw-b);letter-spacing:-.3px;margin-top:5px;display:block}.info[data-v-7c532fa0]{background:var(--card);border-radius:var(--r-l);box-shadow:var(--sh-1);padding:var(--gap-s) var(--gap-l);z-index:2;margin-top:-14px;position:relative}.info__row[data-v-7c532fa0]{justify-content:space-between;align-items:center;gap:var(--gap-m);padding:11px 0;display:flex}.info__row+.info__row[data-v-7c532fa0]{border-top:1px solid var(--line)}.info__k[data-v-7c532fa0]{font-size:var(--fs-3);color:var(--ink-3)}.info__v[data-v-7c532fa0]{font-size:var(--fs-4);font-weight:var(--fw-m);color:var(--ink);text-align:right}.info__v.is-live[data-v-7c532fa0]{color:#e5484d}.intro[data-v-7c532fa0]{padding:var(--gap-l)}.intro__txt[data-v-7c532fa0]{font-size:var(--fs-3);color:var(--ink-2);margin:0;line-height:1.75}.room[data-v-7c532fa0]{gap:var(--gap-m);text-align:left;background:var(--card);border-radius:var(--r-l);width:100%;box-shadow:var(--sh-1);padding:var(--gap-m);margin-bottom:var(--gap-m);display:flex}.room__thumb[data-v-7c532fa0]{border-radius:var(--r-m);background:linear-gradient(140deg,#0052d9,#1a6ff0);flex-shrink:0;justify-content:center;align-items:center;width:108px;height:68px;display:flex;position:relative}.room__play[data-v-7c532fa0]{display:flex}.room__live[data-v-7c532fa0]{color:#fff;height:15px;font-size:9.5px;font-weight:var(--fw-b);letter-spacing:.4px;background:#e5484d;border-radius:3px;align-items:center;padding:0 5px;display:inline-flex;position:absolute;top:5px;left:5px}.room__main[data-v-7c532fa0]{flex:1;min-width:0}.room__title[data-v-7c532fa0]{font-size:var(--fs-4);font-weight:var(--fw-m);color:var(--ink);line-height:1.4}.room__meta[data-v-7c532fa0]{font-size:var(--fs-2);color:var(--ink-3);margin-top:6px}.enter[data-v-7c532fa0]{height:46px;font-size:var(--fs-5)}.book[data-v-7c532fa0]{padding:var(--gap-l)}.book__top[data-v-7c532fa0]{align-items:center;gap:var(--gap-m);margin-bottom:var(--gap-l);display:flex}.book__ico[data-v-7c532fa0]{border-radius:var(--r-m);background:var(--brand-50);flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.book__main[data-v-7c532fa0]{flex:1;min-width:0}.book__t[data-v-7c532fa0]{font-size:var(--fs-5);font-weight:var(--fw-b);color:var(--ink)}.book__s[data-v-7c532fa0]{font-size:var(--fs-2);color:var(--ink-3);margin-top:4px;line-height:1.5}.row[data-v-7c532fa0]{align-items:center;gap:var(--gap-m);text-align:left;background:var(--card);border-radius:var(--r-m);width:100%;box-shadow:var(--sh-1);padding:var(--gap-m) var(--gap-l);margin-bottom:var(--gap-s);display:flex}.row__thumb[data-v-7c532fa0]{border-radius:var(--r-s);background:var(--brand-50);flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.row__main[data-v-7c532fa0]{flex:1;min-width:0;display:block}.row__title[data-v-7c532fa0]{font-size:var(--fs-4);font-weight:var(--fw-m);color:var(--ink);display:block}.row__sub[data-v-7c532fa0]{font-size:var(--fs-2);color:var(--ink-3);margin-top:3px;display:block}.row__chev[data-v-7c532fa0]{flex-shrink:0;display:flex}.mic-demo[data-v-7c532fa0]{align-items:center;gap:var(--gap-m);width:100%;margin-top:var(--gap-m);padding:var(--gap-m) var(--gap-l);border-radius:var(--r-m);background:var(--card);box-shadow:var(--sh-1);text-align:left;display:flex}.mic-demo__ico[data-v-7c532fa0]{border-radius:var(--r-m);background:var(--brand-50);flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.mic-demo__main[data-v-7c532fa0]{flex:1;min-width:0;display:block}.mic-demo__t[data-v-7c532fa0]{font-size:var(--fs-4);font-weight:var(--fw-m);color:var(--ink);display:block}.mic-demo__s[data-v-7c532fa0]{font-size:var(--fs-2);color:var(--ink-3);margin-top:2px;display:block}.mic-demo__chev[data-v-7c532fa0]{flex-shrink:0;display:flex}.note[data-v-7c532fa0]{margin:var(--gap-xl) 0 0;text-align:center;font-size:var(--fs-2);color:var(--ink-4);line-height:1.6}.hero[data-v-c5b0ab3d]{margin:calc(-14px - 14px) var(--gap-m);padding:calc(18px + env(safe-area-inset-top)) var(--gap-m) var(--gap-xl);color:#fff;position:relative}.hero__back[data-v-c5b0ab3d]{left:12px;top:calc(16px + env(safe-area-inset-top));background:rgba(255,255,255,.18);border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;display:flex;position:absolute}.hero__ico[data-v-c5b0ab3d]{width:46px;height:46px;margin-bottom:var(--gap-m);background:rgba(255,255,255,.2);border-radius:14px;justify-content:center;align-items:center;display:flex}.hero__name[data-v-c5b0ab3d]{font-size:var(--fs-7);font-weight:var(--fw-b);letter-spacing:-.6px;margin:0}.hero__tagline[data-v-c5b0ab3d]{font-size:var(--fs-3);opacity:.92;margin:7px 0 0;line-height:1.55}.metrics[data-v-c5b0ab3d]{background:var(--card);border-radius:var(--r-l);box-shadow:var(--sh-1);padding:var(--gap-l) 0;z-index:2;margin-top:-14px;display:flex;position:relative}.metrics__item[data-v-c5b0ab3d]{text-align:center;flex:1 1 0;position:relative}.metrics__item+.metrics__item[data-v-c5b0ab3d]:before{content:"";background:var(--line);width:1px;height:26px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.metrics__k[data-v-c5b0ab3d]{font-size:var(--fs-6);font-weight:var(--fw-b);letter-spacing:-.6px;font-variant-numeric:tabular-nums}.metrics__v[data-v-c5b0ab3d]{font-size:var(--fs-2);color:var(--ink-3);margin-top:3px}.desc[data-v-c5b0ab3d]{font-size:var(--fs-3);color:var(--ink-2);margin:0;line-height:1.75}.row[data-v-c5b0ab3d]{align-items:flex-start;gap:var(--gap-m);padding:var(--gap-m) var(--gap-l);display:flex}.row+.row[data-v-c5b0ab3d]{border-top:1px solid var(--line)}.row__no[data-v-c5b0ab3d]{border-radius:var(--r-s);width:22px;height:22px;font-size:var(--fs-2);font-weight:var(--fw-b);font-variant-numeric:tabular-nums;flex-shrink:0;justify-content:center;align-items:center;margin-top:1px;display:flex}.row__txt[data-v-c5b0ab3d]{min-width:0;font-size:var(--fs-3);color:var(--ink-2);flex:1;line-height:1.65}.steps[data-v-c5b0ab3d]{background:var(--card);border-radius:var(--r-l);box-shadow:var(--sh-1);padding:var(--gap-l) var(--gap-l) var(--gap-m)}.step[data-v-c5b0ab3d]{gap:var(--gap-m);padding-bottom:var(--gap-l);display:flex;position:relative}.step[data-v-c5b0ab3d]:last-child{padding-bottom:0}.step__no[data-v-c5b0ab3d]{color:#fff;width:26px;height:26px;font-size:var(--fs-2);font-weight:var(--fw-b);font-variant-numeric:tabular-nums;z-index:1;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.step__main[data-v-c5b0ab3d]{flex:1;min-width:0}.step__t[data-v-c5b0ab3d]{font-size:var(--fs-4);font-weight:var(--fw-b);color:var(--ink);line-height:26px}.step__d[data-v-c5b0ab3d]{font-size:var(--fs-3);color:var(--ink-3);margin:6px 0 0;line-height:1.7}.step__line[data-v-c5b0ab3d]{background:var(--line);width:1px;position:absolute;top:28px;bottom:4px;left:13px}.fit[data-v-c5b0ab3d]{padding:var(--gap-s) var(--gap-l)}.fit__row[data-v-c5b0ab3d]{gap:var(--gap-m);padding:var(--gap-m) 0;display:flex}.fit__row+.fit__row[data-v-c5b0ab3d]{border-top:1px solid var(--line)}.fit__k[data-v-c5b0ab3d]{width:62px;font-size:var(--fs-3);font-weight:var(--fw-b);color:var(--ink-2);flex-shrink:0}.fit__v[data-v-c5b0ab3d]{font-size:var(--fs-3);color:var(--ink-3);flex:1;line-height:1.65}.others[data-v-c5b0ab3d]{background:var(--card);border-radius:var(--r-l);box-shadow:var(--sh-1);overflow:hidden}.other[data-v-c5b0ab3d]{align-items:center;gap:var(--gap-m);text-align:left;width:100%;padding:var(--gap-m) var(--gap-l);display:flex}.other+.other[data-v-c5b0ab3d]{border-top:1px solid var(--line)}.other__ico[data-v-c5b0ab3d]{border-radius:var(--r-m);flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.other__main[data-v-c5b0ab3d]{flex:1;min-width:0;display:block}.other__name[data-v-c5b0ab3d]{font-size:var(--fs-4);font-weight:var(--fw-m);color:var(--ink);display:block}.other__tag[data-v-c5b0ab3d]{font-size:var(--fs-2);color:var(--ink-3);margin-top:2px;display:block}.other__chev[data-v-c5b0ab3d]{flex-shrink:0;display:flex}.cta[data-v-c5b0ab3d]{align-items:center;gap:var(--gap-m);padding:var(--gap-l);border-radius:var(--r-l);color:#fff;display:flex}.cta__main[data-v-c5b0ab3d]{flex:1;min-width:0}.cta__t[data-v-c5b0ab3d]{font-size:var(--fs-4);font-weight:var(--fw-b)}.cta__s[data-v-c5b0ab3d]{font-size:var(--fs-2);opacity:.88;margin-top:4px}.cta__btn[data-v-c5b0ab3d]{color:var(--ink);background:#fff;flex-shrink:0}.live-page[data-v-0573c16d]{padding-top:0}.topbar[data-v-0573c16d]{z-index:20;height:calc(48px + env(safe-area-inset-top));padding:env(safe-area-inset-top) var(--gap-m) 0;-webkit-backdrop-filter:blur(16px);background:rgba(13,21,38,.92);align-items:center;gap:10px;display:flex;position:-webkit-sticky;position:sticky;top:0}.topbar__ico[data-v-0573c16d]{color:#fff;background:rgba(255,255,255,.1);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.topbar__ico[data-v-0573c16d]:last-child{margin-left:auto}.pill[data-v-0573c16d]{height:22px;font-size:var(--fs-1);font-weight:var(--fw-m);color:rgba(255,255,255,.7);background:rgba(255,255,255,.14);border-radius:11px;align-items:center;gap:5px;padding:0 10px;display:inline-flex}.pill--live[data-v-0573c16d]{color:#fff;background:rgba(229,72,77,.9)}.pill__dot[data-v-0573c16d]{background:#fff;border-radius:50%;width:5px;height:5px;animation:1.4s ease-in-out infinite pulse-0573c16d}@keyframes pulse-0573c16d{0%,to{opacity:1}50%{opacity:.3}}.stage[data-v-0573c16d]{aspect-ratio:16/9;background:#000;width:100%;position:relative}.stage__video[data-v-0573c16d]{object-fit:contain;width:100%;height:100%}.stage__dark[data-v-0573c16d]{text-align:center;padding:var(--gap-m);background:linear-gradient(155deg,#0d1526,#1c2b4a);flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.stage__rtcIco[data-v-0573c16d]{background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.16);border-radius:50%;justify-content:center;align-items:center;width:54px;height:54px;margin-bottom:10px;display:flex}.stage__rtcT[data-v-0573c16d]{color:#fff;font-size:var(--fs-4);font-weight:var(--fw-m);margin:0}.stage__rtcS[data-v-0573c16d]{color:rgba(255,255,255,.5);font-size:var(--fs-2);margin:6px 0 0;line-height:1.6}.stage__loading[data-v-0573c16d]{color:rgba(255,255,255,.7);font-size:var(--fs-3)}.stage__tag[data-v-0573c16d]{border-radius:var(--r-s);color:#fff;height:20px;font-size:var(--fs-1);font-weight:var(--fw-m);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:rgba(0,0,0,.55);align-items:center;padding:0 8px;display:inline-flex;position:absolute;top:10px;left:10px}.seek[data-v-0573c16d]{cursor:pointer;background:rgba(255,255,255,.16);height:3px}.seek__fill[data-v-0573c16d]{background:var(--brand);height:100%;display:block}.bar[data-v-0573c16d]{align-items:center;gap:var(--gap-m);padding:8px var(--gap-m);background:#0d1526;display:flex}.bar__ico[data-v-0573c16d]{color:rgba(255,255,255,.85);background:rgba(255,255,255,.1);border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;display:flex}.bar__time[data-v-0573c16d]{font-size:var(--fs-2);color:rgba(255,255,255,.6);font-variant-numeric:tabular-nums}.bar__ico[data-v-0573c16d]:last-child{margin-left:auto}.meta[data-v-0573c16d]{background:var(--card);padding:var(--gap-l) var(--gap-m)}.meta__title[data-v-0573c16d]{font-size:var(--fs-5);font-weight:var(--fw-b);letter-spacing:-.3px;color:var(--ink);margin:0;line-height:1.42}.meta__row[data-v-0573c16d]{font-size:var(--fs-2);color:var(--ink-3);align-items:center;gap:6px;margin-top:10px;display:flex}.meta__ico[data-v-0573c16d]{display:flex}.meta__teacher[data-v-0573c16d]{color:var(--ink-2);font-weight:var(--fw-m)}.meta__watch[data-v-0573c16d]{align-items:center;gap:5px;display:inline-flex}.meta__dot[data-v-0573c16d]{background:#e5484d;border-radius:50%;width:5px;height:5px;animation:1.4s ease-in-out infinite pulse-0573c16d}.meta__tip[data-v-0573c16d]{color:var(--brand)}.cta[data-v-0573c16d]{margin-top:var(--gap-m);color:#fff;width:100%;height:44px;font-size:var(--fs-4);font-weight:var(--fw-m);background:linear-gradient(135deg,#0052d9,#1a6ff0);border-radius:22px;box-shadow:0 6px 18px rgba(0,82,217,.24)}.cta--done[data-v-0573c16d]{background:var(--bg);color:var(--ink-3);box-shadow:none}.panel[data-v-0573c16d]{background:var(--card);margin-top:8px}.tabs[data-v-0573c16d]{padding:0 var(--gap-m);border-bottom:1px solid var(--line);gap:2px;display:flex}.tabs__item[data-v-0573c16d]{height:44px;font-size:var(--fs-4);color:var(--ink-3);font-weight:var(--fw-m);align-items:center;gap:5px;padding:0 12px;display:inline-flex;position:relative}.tabs__item.is-on[data-v-0573c16d]{color:var(--ink)}.tabs__item.is-on[data-v-0573c16d]:after{content:"";background:var(--brand);border-radius:2px;height:2px;position:absolute;bottom:-1px;left:12px;right:12px}.tabs__badge[data-v-0573c16d]{color:#fff;font-variant-numeric:tabular-nums;background:#e5484d;border-radius:8px;justify-content:center;align-items:center;min-width:16px;height:16px;padding:0 4px;font-size:10px;display:inline-flex}.chat__list[data-v-0573c16d]{height:210px;padding:var(--gap-m) var(--gap-m) 0;overflow-y:auto}.chat__empty[data-v-0573c16d]{padding:var(--gap-xl) 0;text-align:center;font-size:var(--fs-2);color:var(--ink-4);margin:0}.chat__row[data-v-0573c16d]{margin-bottom:var(--gap-m);gap:8px;display:flex}.chat__row--self[data-v-0573c16d]{flex-direction:row-reverse}.chat__avatar[data-v-0573c16d]{background:var(--brand-100);width:28px;height:28px;color:var(--brand);font-size:var(--fs-2);font-weight:var(--fw-m);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.chat__bubble[data-v-0573c16d]{background:var(--bg);border-radius:4px 12px 12px;max-width:76%;padding:8px 11px}.chat__row--self .chat__bubble[data-v-0573c16d]{background:var(--brand);border-radius:12px 4px 12px 12px}.chat__name[data-v-0573c16d]{font-size:var(--fs-1);color:var(--ink-3);margin-bottom:3px;display:block}.chat__row--self .chat__name[data-v-0573c16d]{color:rgba(255,255,255,.7)}.chat__text[data-v-0573c16d]{font-size:var(--fs-3);color:var(--ink);word-break:break-word;margin:0;line-height:1.5}.chat__row--self .chat__text[data-v-0573c16d]{color:#fff}.chat__bar[data-v-0573c16d]{padding:var(--gap-s) var(--gap-m) var(--gap-m);background:var(--card);border-top:1px solid var(--line);align-items:center;gap:8px;display:flex;position:-webkit-sticky;position:sticky;bottom:0}.chat__act[data-v-0573c16d]{background:var(--bg);width:36px;height:36px;color:var(--ink-2);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.chat__act.is-on[data-v-0573c16d]{color:#ef4444;background:rgba(239,68,68,.12)}.chat__field[data-v-0573c16d]{background:var(--bg);min-width:0;height:36px;font-size:var(--fs-3);border:none;border-radius:18px;outline:none;flex:1;padding:0 14px;font-family:inherit}.chat__field[data-v-0573c16d]:focus{background:var(--brand-50);box-shadow:inset 0 0 0 1px var(--brand)}.chat__send[data-v-0573c16d]{background:var(--brand);color:#fff;height:36px;font-size:var(--fs-3);font-weight:var(--fw-m);border-radius:18px;flex-shrink:0;padding:0 16px}.intro[data-v-0573c16d]{padding:var(--gap-m) var(--gap-m) var(--gap-l)}.intro__item[data-v-0573c16d]{gap:var(--gap-m);padding:var(--gap-m) 0;display:flex}.intro__item+.intro__item[data-v-0573c16d]{border-top:1px solid var(--line)}.intro__ico[data-v-0573c16d]{border-radius:var(--r-s);background:var(--brand-50);flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.intro__main[data-v-0573c16d]{flex:1;min-width:0}.intro__k[data-v-0573c16d]{font-size:var(--fs-4);font-weight:var(--fw-m);color:var(--ink)}.intro__v[data-v-0573c16d]{font-size:var(--fs-2);color:var(--ink-3);margin-top:3px;line-height:1.6}.state[data-v-290ccd92]{align-items:center;gap:var(--gap-m);padding:var(--gap-l);border-radius:var(--r-l);color:#fff;background:linear-gradient(135deg,#0d1526,#1e2f52);display:flex}.state--applying[data-v-290ccd92]{background:linear-gradient(135deg,#b98b2e,#d4a03c)}.state--speaking[data-v-290ccd92]{background:linear-gradient(135deg,#0f9d58,#2fb872)}.state--muted[data-v-290ccd92]{background:linear-gradient(135deg,#6b7890,#8b97aa)}.state--ended[data-v-290ccd92]{background:linear-gradient(135deg,#3d4a63,#55627d)}.state__ring[data-v-290ccd92]{background:rgba(255,255,255,.16);border:1.5px solid rgba(255,255,255,.3);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:52px;height:52px;display:flex}.state__main[data-v-290ccd92]{flex:1;min-width:0}.state__text[data-v-290ccd92]{font-size:var(--fs-5);font-weight:var(--fw-b);letter-spacing:-.3px}.state__sub[data-v-290ccd92]{font-size:var(--fs-2);opacity:.75;margin-top:4px}.act[data-v-290ccd92]{width:100%;height:46px;margin-bottom:var(--gap-s);border-radius:var(--r-m);background:var(--card);box-shadow:var(--sh-1);color:var(--ink);font-size:var(--fs-4);font-weight:var(--fw-m);justify-content:center;align-items:center;display:flex}.act--primary[data-v-290ccd92]{color:#fff;background:linear-gradient(135deg,#0052d9,#1a6ff0);box-shadow:0 6px 18px rgba(0,82,217,.24)}.act--danger[data-v-290ccd92]{color:#e5484d;background:rgba(229,72,77,.08)}.act[data-v-290ccd92]:disabled{background:var(--bg);color:var(--ink-4);box-shadow:none}.flow[data-v-290ccd92]{padding:var(--gap-s) var(--gap-l) var(--gap-l)}.flow__row[data-v-290ccd92]{align-items:center;gap:var(--gap-m);opacity:.45;padding:11px 0;transition:opacity .2s;display:flex}.flow__row+.flow__row[data-v-290ccd92]{border-top:1px solid var(--line)}.flow__row.is-now[data-v-290ccd92]{opacity:1}.flow__no[data-v-290ccd92]{background:var(--bg);width:22px;height:22px;color:var(--ink-3);font-size:var(--fs-1);font-weight:var(--fw-b);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.flow__row.is-now .flow__no[data-v-290ccd92]{background:var(--brand);color:#fff}.flow__code[data-v-290ccd92]{font-size:var(--fs-2);color:var(--ink-3);flex-shrink:0;font-family:ui-monospace,Menlo,Consolas,monospace}.flow__name[data-v-290ccd92]{font-size:var(--fs-4);color:var(--ink)}.flow__note[data-v-290ccd92]{margin:var(--gap-m) 0 0;padding-top:var(--gap-m);border-top:1px solid var(--line);font-size:var(--fs-2);color:var(--ink-3);line-height:1.7}.flow__note code[data-v-290ccd92],.note code[data-v-290ccd92]{background:var(--brand-50);color:var(--brand);border-radius:4px;padding:1px 5px;font-size:11px}.log-empty[data-v-290ccd92]{padding:var(--gap-l) 0;text-align:center;font-size:var(--fs-2);color:var(--ink-4);margin:0}.log[data-v-290ccd92]{align-items:baseline;gap:var(--gap-m);padding:9px 0;display:flex}.log+.log[data-v-290ccd92]{border-top:1px solid var(--line)}.log__time[data-v-290ccd92]{font-size:var(--fs-2);color:var(--ink-4);font-variant-numeric:tabular-nums;flex-shrink:0}.log__text[data-v-290ccd92]{font-size:var(--fs-3);color:var(--ink-2)}.note[data-v-290ccd92]{margin:var(--gap-l) 0 0;font-size:var(--fs-2);color:var(--ink-3);line-height:1.7}.back[data-v-290ccd92]{margin:var(--gap-xl) auto 0;font-size:var(--fs-2);color:var(--ink-3);align-items:center;gap:5px;display:flex}.detail-page[data-v-5c7ea27e]{padding-top:6px}.detail-header[data-v-5c7ea27e]{justify-content:space-between;align-items:center;height:48px;margin-bottom:10px;display:flex}.detail-header>span[data-v-5c7ea27e]{font-size:16px;font-weight:700}.back-btn[data-v-5c7ea27e]{background:var(--card);width:36px;height:36px;color:var(--ink);cursor:pointer;box-shadow:var(--sh-1);border:none;border-radius:50%;justify-content:center;align-items:center;display:flex}.header-space[data-v-5c7ea27e]{width:36px}.hero-card[data-v-5c7ea27e]{background:var(--card);border:1px solid var(--line);box-shadow:var(--sh-1);border-radius:16px;margin-bottom:14px;overflow:hidden}.hero-cover[data-v-5c7ea27e]{height:180px}.hero-cover[data-v-5c7ea27e],.related-cover[data-v-5c7ea27e]{background-position:50%;background-size:cover}.hero-cover .cover-letter[data-v-5c7ea27e],.related-cover .cover-letter[data-v-5c7ea27e]{background:rgba(0,0,0,.32);border-radius:999px;padding:3px 9px;font-size:11px;position:absolute;top:12px;left:12px}.hero-tag[data-v-5c7ea27e]{background:rgba(255,255,255,.26);border-radius:999px;padding:4px 12px;font-size:12px;position:absolute;top:12px;left:12px}.hero-learn[data-v-5c7ea27e]{background:rgba(0,0,0,.28);border-radius:999px;padding:4px 10px;font-size:12px;position:absolute;bottom:12px;right:12px}.hero-body[data-v-5c7ea27e]{padding:16px}.tag-line[data-v-5c7ea27e]{gap:6px;margin-bottom:10px;display:flex}.tag[data-v-5c7ea27e]{background:var(--brand-100);color:var(--brand-600);border-radius:999px;padding:3px 10px;font-size:12px}.tag.outline[data-v-5c7ea27e]{color:#fb7185;background:rgba(229,72,77,.14)}.hero-body h2[data-v-5c7ea27e]{color:var(--ink);margin:0 0 8px;font-size:22px}.hero-body>p[data-v-5c7ea27e]{color:var(--ink-3);margin:0;font-size:13px;line-height:1.6}.course-desc[data-v-5c7ea27e]{color:var(--ink-2);margin:0;font-size:14px;line-height:1.75}.course-desc[data-v-5c7ea27e] img{border-radius:8px;max-width:100%}.hero-meta[data-v-5c7ea27e]{color:var(--ink-3);gap:14px;margin-top:12px;font-size:13px;display:flex}.hero-bottom[data-v-5c7ea27e]{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;margin-top:16px;padding-top:14px;display:flex}.hero-bottom .price[data-v-5c7ea27e]{color:var(--ink-3);font-size:20px}.detail-tabs[data-v-5c7ea27e]{background:var(--card);border:1px solid var(--line);box-shadow:var(--sh-1);border-radius:12px;margin-bottom:14px;padding:4px;display:flex}.detail-tabs button[data-v-5c7ea27e]{color:var(--ink-2);cursor:pointer;background:0 0;border:none;border-radius:9px;flex:1;padding:9px 0}.detail-tabs button.active[data-v-5c7ea27e]{background:var(--brand);color:#fff;font-weight:600}.lesson-card[data-v-5c7ea27e]{background:var(--card);border:1px solid var(--line);cursor:pointer;box-shadow:var(--sh-1);border-radius:12px;align-items:center;gap:12px;margin-bottom:10px;padding:12px;display:flex}.lesson-card.playing[data-v-5c7ea27e]{border-color:var(--brand);background:var(--brand-50)}.lesson-index[data-v-5c7ea27e]{background:var(--brand-100);width:36px;height:36px;color:var(--brand);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.lesson-info[data-v-5c7ea27e]{flex:1;min-width:0}.lesson-info h4[data-v-5c7ea27e]{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;margin:0 0 4px;font-size:14px;overflow:hidden}.lesson-info p[data-v-5c7ea27e]{color:var(--ink-3);margin:0;font-size:12px}.lesson-action[data-v-5c7ea27e]{color:var(--brand);flex-shrink:0;font-size:13px;font-weight:600}.intro-card[data-v-5c7ea27e],.teacher-card[data-v-5c7ea27e]{background:var(--card);border:1px solid var(--line);box-shadow:var(--sh-1);border-radius:14px;margin-bottom:14px;padding:16px}.intro-wrap[data-v-5c7ea27e]{flex-direction:column;display:flex}.intro-card h3[data-v-5c7ea27e]{color:var(--ink);letter-spacing:-.2px;margin:0 0 10px;font-size:15px;font-weight:700}.intro-card p[data-v-5c7ea27e]{color:var(--ink-2);margin:0;font-size:14px;line-height:1.8}.point-list[data-v-5c7ea27e]{margin:0;padding:0;list-style:none}.point-list li[data-v-5c7ea27e]{color:var(--ink-2);align-items:flex-start;gap:9px;padding:7px 0;font-size:13.5px;line-height:1.65;display:flex}.point-list li+li[data-v-5c7ea27e]{border-top:1px solid var(--line)}.point-tick[data-v-5c7ea27e]{background:var(--brand);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;margin-top:2px;font-size:11px;display:flex}.point-tick--blue[data-v-5c7ea27e]{color:#7dd3fc;background:rgba(79,124,255,.18)}.point-tick--gray[data-v-5c7ea27e]{color:var(--ink-3);background:rgba(130,170,255,.12)}.info-rows[data-v-5c7ea27e]{flex-direction:column;display:flex}.info-row[data-v-5c7ea27e]{justify-content:space-between;align-items:center;gap:12px;padding:9px 0;font-size:13.5px;display:flex}.info-row+.info-row[data-v-5c7ea27e]{border-top:1px solid var(--line)}.info-row span[data-v-5c7ea27e]{color:var(--ink-3);flex-shrink:0}.info-row b[data-v-5c7ea27e]{color:var(--ink);text-align:right;font-weight:600}.intro-points[data-v-5c7ea27e]{gap:10px;margin-top:4px;display:flex}.intro-points>div[data-v-5c7ea27e]{color:var(--ink-2);flex:1;align-items:center;gap:6px;font-size:12px;display:flex}.point-icon[data-v-5c7ea27e]{color:#fff;border-radius:8px;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.point-icon.blue[data-v-5c7ea27e]{background:#2f6bff}.point-icon.green[data-v-5c7ea27e]{background:#00a884}.point-icon.orange[data-v-5c7ea27e]{background:#ff7a45}.teacher-card[data-v-5c7ea27e]{align-items:center;gap:12px;display:flex}.teacher-avatar[data-v-5c7ea27e]{color:#fff;background:linear-gradient(135deg,#2f6bff,#7a5cff);border-radius:50%;justify-content:center;align-items:center;width:54px;height:54px;font-size:24px;font-weight:800;display:flex}.teacher-info h3[data-v-5c7ea27e]{color:var(--ink);margin:0 0 4px}.teacher-info p[data-v-5c7ea27e]{color:var(--ink-3);margin:0;font-size:13px}.teacher-tag[data-v-5c7ea27e]{color:var(--brand-600);background:var(--brand-100);border-radius:999px;margin-top:6px;padding:2px 8px;font-size:12px;display:inline-block}.player-card[data-v-5c7ea27e]{background:#111827;border-radius:14px;margin-bottom:14px;overflow:hidden}.player[data-v-5c7ea27e]{background:#000;width:100%;display:block}.related-grid[data-v-5c7ea27e]{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.related-card[data-v-5c7ea27e]{background:var(--card);border:1px solid var(--line);cursor:pointer;box-shadow:var(--sh-1);border-radius:12px;overflow:hidden}.related-cover[data-v-5c7ea27e]{height:88px}.related-card h4[data-v-5c7ea27e]{color:var(--ink);margin:10px 12px 6px;font-size:14px}.related-meta[data-v-5c7ea27e]{color:var(--ink-3);justify-content:space-between;align-items:center;padding:0 12px 12px;font-size:12px;display:flex}.live-screen[data-v-91ffd8fb]{width:100vw;height:100vh;z-index:30;background:#000;height:100dvh;position:fixed;top:0;bottom:0;left:0;right:0}.video-stage[data-v-91ffd8fb]{background:#000 50%/cover;width:100%;height:100%;position:relative;overflow:hidden}.live-video[data-v-91ffd8fb]{object-fit:cover;opacity:1;background:#000;width:100%;height:100%;transition:opacity .35s;position:absolute;top:0;bottom:0;left:0;right:0}.live-video.dimmed[data-v-91ffd8fb]{opacity:0}.remote-player[data-v-91ffd8fb]{background:#000;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.remote-player[data-v-91ffd8fb] video{object-fit:contain;width:100%;height:100%}.camera-pip[data-v-91ffd8fb]{z-index:4;pointer-events:none;background:#000;border:5px solid #fff;border-radius:50%;width:min(180px,26vw);height:min(180px,26vw);position:absolute;overflow:hidden;transform:translate(-50%,-50%);box-shadow:0 8px 24px rgba(0,0,0,.45)}.camera-pip #camera-player[data-v-91ffd8fb],.camera-pip[data-v-91ffd8fb] video{object-fit:cover;width:100%;height:100%}.stage-veil[data-v-91ffd8fb]{pointer-events:none;background:linear-gradient(rgba(0,0,0,.42) 0%,transparent 26%,rgba(0,0,0,.05) 58%,rgba(0,0,0,.62) 100%);position:absolute;top:0;bottom:0;left:0;right:0}.play-overlay[data-v-91ffd8fb]{color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:3;background:rgba(17,24,39,.52);border:1px solid rgba(255,255,255,.2);border-radius:50%;justify-content:center;align-items:center;width:62px;height:62px;font-size:30px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.stage-placeholder[data-v-91ffd8fb]{color:#fff;text-align:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:2;background:rgba(10,14,22,.46);border:1px solid rgba(255,255,255,.12);border-radius:18px;flex-direction:column;align-items:center;gap:8px;width:min(78vw,360px);padding:28px 22px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.stage-placeholder strong[data-v-91ffd8fb]{font-size:18px}.stage-placeholder p[data-v-91ffd8fb]{color:rgba(255,255,255,.72);margin:0;font-size:13px}.placeholder-dot[data-v-91ffd8fb]{background:#94a3b8;border-radius:50%;width:10px;height:10px;box-shadow:0 0 0 5px rgba(148,163,184,.18)}.placeholder-dot.live[data-v-91ffd8fb]{background:#ff4d5f;animation:1.4s ease-in-out infinite pulse-91ffd8fb;box-shadow:0 0 0 5px rgba(255,77,95,.2)}.placeholder-dot.scheduled[data-v-91ffd8fb]{background:#3b82f6;box-shadow:0 0 0 5px rgba(59,130,246,.2)}@keyframes pulse-91ffd8fb{0%,to{opacity:1;transform:scale(1)}50%{opacity:.65;transform:scale(.78)}}.loading-icon[data-v-91ffd8fb]{font-size:34px;animation:1.1s linear infinite spin-91ffd8fb}@keyframes spin-91ffd8fb{to{transform:rotate(360deg)}}.top-bar[data-v-91ffd8fb]{top:calc(10px + env(safe-area-inset-top));z-index:4;justify-content:space-between;align-items:center;padding:0 14px;display:flex;position:absolute;left:0;right:0}.top-left[data-v-91ffd8fb]{align-items:center;gap:8px;display:flex}.round-btn[data-v-91ffd8fb]{color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:rgba(17,24,39,.42);border:none;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;font-size:20px;display:flex}.round-btn[data-v-91ffd8fb]:active{transform:scale(.94)}.top-title[data-v-91ffd8fb]{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:rgba(17,24,39,.42);border-radius:999px;align-items:center;gap:8px;min-width:0;padding:7px 12px;display:flex}.live-tag[data-v-91ffd8fb]{color:#fff;background:#ff4d5f;border-radius:999px;flex-shrink:0;padding:3px 8px;font-size:12px;font-weight:700}.live-tag.scheduled[data-v-91ffd8fb]{background:#3b82f6}.live-tag.ended[data-v-91ffd8fb],.live-tag.dismissed[data-v-91ffd8fb]{background:#64748b}.top-online[data-v-91ffd8fb]{color:rgba(255,255,255,.9);white-space:nowrap;font-size:13px}.host-card[data-v-91ffd8fb]{left:14px;top:calc(96px + env(safe-area-inset-top));z-index:4;align-items:center;gap:10px;max-width:calc(100vw - 96px);display:flex;position:absolute}.host-avatar[data-v-91ffd8fb]{background:linear-gradient(135deg,#2f6bff,#7a5cff) 50%/cover;border-radius:50%;flex-shrink:0;width:46px;height:46px;padding:2px;position:relative;overflow:hidden}.avatar-fallback[data-v-91ffd8fb]{color:#fff;z-index:0;justify-content:center;align-items:center;font-size:18px;font-weight:800;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.avatar-ring[data-v-91ffd8fb]{background:#22c55e;border:2px solid #111827;border-radius:50%;width:11px;height:11px;position:absolute;bottom:2px;right:-1px}.host-info[data-v-91ffd8fb]{flex-direction:column;gap:3px;min-width:0;display:flex}.host-info strong[data-v-91ffd8fb]{color:#fff;text-shadow:0 1px 4px rgba(0,0,0,.45);white-space:nowrap;text-overflow:ellipsis;font-size:16px;overflow:hidden}.host-info span[data-v-91ffd8fb]{color:rgba(255,255,255,.88);text-shadow:0 1px 3px rgba(0,0,0,.45);white-space:nowrap;text-overflow:ellipsis;max-width:210px;font-size:13px;overflow:hidden}.follow-btn[data-v-91ffd8fb]{color:#fff;cursor:pointer;background:linear-gradient(135deg,#ff4d5f,#ff7a45);border:none;border-radius:999px;flex-shrink:0;margin-left:2px;padding:8px 13px;font-size:12px;font-weight:700;box-shadow:0 4px 12px rgba(255,77,95,.32)}.follow-btn.top-follow[data-v-91ffd8fb]{box-shadow:none;margin-left:0;padding:7px 12px}.follow-btn[data-v-91ffd8fb]:disabled{-webkit-filter:grayscale();filter:grayscale();opacity:.72}.reserve-btn[data-v-91ffd8fb]{color:#fff;cursor:pointer;background:linear-gradient(135deg,#2f6bff,#7a5cff);border:none;border-radius:999px;flex-shrink:0;align-items:center;gap:4px;margin-left:2px;padding:8px 13px;font-size:12px;font-weight:700;display:flex;box-shadow:0 4px 12px rgba(47,107,255,.32)}.reserve-btn.reserved[data-v-91ffd8fb]{box-shadow:none;background:rgba(255,255,255,.28)}.action-column[data-v-91ffd8fb]{right:14px;bottom:calc(112px + env(safe-area-inset-bottom));z-index:4;flex-direction:column;align-items:center;gap:16px;display:flex;position:absolute}.action-btn[data-v-91ffd8fb]{color:#fff;cursor:pointer;text-shadow:0 1px 3px rgba(0,0,0,.5);background:0 0;border:none;flex-direction:column;align-items:center;gap:4px;width:46px;font-size:11px;display:flex}.action-btn .el-icon[data-v-91ffd8fb]{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:rgba(17,24,39,.4);border:1px solid rgba(255,255,255,.14);border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;font-size:21px;display:flex}.action-btn:active .el-icon[data-v-91ffd8fb]{transform:scale(.9)}.action-btn.active .el-icon[data-v-91ffd8fb]{color:#ffd166;border-color:rgba(255,209,102,.6)}.action-btn:disabled .el-icon[data-v-91ffd8fb]{opacity:.5}.chat-column[data-v-91ffd8fb]{left:14px;right:76px;bottom:calc(148px + env(safe-area-inset-bottom));z-index:3;align-items:flex-end;max-height:36vh;display:flex;position:absolute;overflow:hidden}.chat-box[data-v-91ffd8fb]{scrollbar-width:none;flex-direction:column;gap:8px;width:100%;max-height:36vh;display:flex;overflow:auto}.chat-box[data-v-91ffd8fb]::-webkit-scrollbar{display:none}.chat-item[data-v-91ffd8fb]{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:rgba(255,255,255,.94);word-break:break-word;background:rgba(17,24,39,.42);border-radius:12px;align-self:flex-start;max-width:92%;padding:7px 11px;font-size:13px;line-height:1.45}.chat-name[data-v-91ffd8fb]{color:#9fd0ff;margin-right:6px;font-weight:600}.chat-empty[data-v-91ffd8fb]{color:rgba(255,255,255,.55);padding:4px 0;font-size:13px}.input-bar[data-v-91ffd8fb]{left:14px;right:14px;bottom:calc(14px + env(safe-area-inset-bottom));z-index:5;align-items:center;gap:8px;display:flex;position:absolute}.input-bar input[data-v-91ffd8fb]{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:rgba(17,24,39,.56);border:1px solid rgba(255,255,255,.12);border-radius:999px;outline:none;flex:1;height:42px;padding:0 16px;font-size:14px}.input-bar input[data-v-91ffd8fb]::-webkit-input-placeholder{color:rgba(255,255,255,.52)}.input-bar input[data-v-91ffd8fb]::-moz-placeholder{color:rgba(255,255,255,.52)}.input-bar input[data-v-91ffd8fb]::-ms-input-placeholder{color:rgba(255,255,255,.52)}.input-bar input[data-v-91ffd8fb]::placeholder{color:rgba(255,255,255,.52)}.send-btn[data-v-91ffd8fb]{color:#fff;cursor:pointer;background:linear-gradient(135deg,#2f6bff,#7a5cff);border:none;border-radius:999px;flex-shrink:0;height:42px;padding:0 18px;font-size:14px;font-weight:700}.send-btn[data-v-91ffd8fb]:disabled{opacity:.5;cursor:default}.orders-page[data-v-6231459b]{padding-top:6px}.page-header[data-v-6231459b]{justify-content:space-between;align-items:center;height:48px;margin-bottom:10px;display:flex}.page-header>span[data-v-6231459b]:nth-child(2){font-size:16px;font-weight:700}.back-btn[data-v-6231459b]{background:var(--card);width:36px;height:36px;color:var(--ink);cursor:pointer;box-shadow:var(--sh-1);border:none;border-radius:50%;justify-content:center;align-items:center;display:flex}.header-space[data-v-6231459b]{width:36px}.summary-card[data-v-6231459b]{background:var(--card);box-shadow:var(--sh-1);border-radius:14px;margin-bottom:12px;padding:14px 0;display:flex}.summary-item[data-v-6231459b]{text-align:center;flex-direction:column;flex:1;gap:4px;display:flex}.summary-item strong[data-v-6231459b]{color:var(--brand);font-size:20px}.summary-item strong.green[data-v-6231459b]{color:#34d399}.summary-item strong.orange[data-v-6231459b]{color:#fb923c}.summary-item span[data-v-6231459b]{color:var(--ink-3);font-size:12px}.order-list[data-v-6231459b]{flex-direction:column;gap:10px;display:flex}.order-card[data-v-6231459b]{background:var(--card);box-shadow:var(--sh-1);border-radius:14px;padding:14px}.order-top[data-v-6231459b]{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding-bottom:10px;display:flex}.order-no[data-v-6231459b]{color:var(--ink-3);font-size:12px}.status-tag[data-v-6231459b]{border-radius:999px;padding:3px 10px;font-size:12px;font-weight:600}.status-tag.pending[data-v-6231459b]{color:#fb923c;background:rgba(251,146,60,.14)}.status-tag.paid[data-v-6231459b]{color:#34d399;background:rgba(52,211,153,.14)}.status-tag.refunded[data-v-6231459b]{color:var(--ink-3);background:var(--bg)}.order-main[data-v-6231459b]{justify-content:space-between;align-items:center;gap:10px;padding:12px 0;display:flex}.course-info[data-v-6231459b]{flex:1;min-width:0}.course-info h4[data-v-6231459b]{text-overflow:ellipsis;white-space:nowrap;margin:0 0 5px;font-size:15px;overflow:hidden}.course-info p[data-v-6231459b]{color:var(--ink-3);margin:0;font-size:12px}.order-amount[data-v-6231459b]{color:#fb7185;font-size:17px;font-weight:800}.order-bottom[data-v-6231459b]{justify-content:space-between;align-items:center;gap:8px;display:flex}.paid-tip[data-v-6231459b],.pending-tip[data-v-6231459b],.refunded-tip[data-v-6231459b]{color:var(--ink-3);font-size:12px}.paid-tip[data-v-6231459b]{color:#34d399}.refunded-tip[data-v-6231459b]{color:var(--ink-4)}.order-actions[data-v-6231459b]{gap:8px;display:flex}.reservations-page[data-v-f31bce78]{padding-top:6px}.page-header[data-v-f31bce78]{justify-content:space-between;align-items:center;height:48px;margin-bottom:10px;display:flex}.page-header>span[data-v-f31bce78]:nth-child(2){font-size:16px;font-weight:700}.back-btn[data-v-f31bce78]{background:var(--card);width:36px;height:36px;color:var(--ink);cursor:pointer;box-shadow:var(--sh-1);border:none;border-radius:50%;justify-content:center;align-items:center;display:flex}.header-space[data-v-f31bce78]{width:36px}.reserve-list[data-v-f31bce78]{flex-direction:column;gap:10px;display:flex}.reserve-card[data-v-f31bce78]{background:var(--card);box-shadow:var(--sh-1);border-radius:14px;padding:14px}.reserve-top[data-v-f31bce78]{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.status-tag[data-v-f31bce78]{color:var(--brand);background:var(--brand-100);border-radius:999px;padding:3px 10px;font-size:12px;font-weight:600}.status-tag.live[data-v-f31bce78]{color:#fb7185;background:rgba(251,113,133,.14)}.status-tag.ended[data-v-f31bce78]{color:var(--ink-3);background:var(--bg)}.reserve-count[data-v-f31bce78]{color:var(--ink-3);font-size:12px}.reserve-card h3[data-v-f31bce78]{margin:0 0 6px;font-size:16px}.reserve-card p[data-v-f31bce78]{color:var(--ink-3);margin:0 0 12px;font-size:13px}.reserve-actions[data-v-f31bce78]{justify-content:flex-end;gap:8px;display:flex}.article-detail[data-v-de42e74c]{padding-top:6px}.detail-header[data-v-de42e74c]{justify-content:space-between;align-items:center;height:48px;margin-bottom:10px;display:flex}.detail-header>span[data-v-de42e74c]:nth-child(2){font-size:16px;font-weight:700}.back-btn[data-v-de42e74c]{background:var(--card);width:36px;height:36px;color:var(--ink);cursor:pointer;box-shadow:var(--sh-1);border:none;border-radius:50%;justify-content:center;align-items:center;display:flex}.header-space[data-v-de42e74c]{width:36px}.article-card[data-v-de42e74c]{background:var(--card);border-radius:16px;overflow:hidden;box-shadow:0 5px 18px rgba(23,35,61,.07)}.article-cover[data-v-de42e74c]{background-position:50%;background-size:cover;height:200px}.article-content[data-v-de42e74c]{padding:20px 18px 28px}.article-top[data-v-de42e74c]{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.category-tag[data-v-de42e74c]{color:var(--brand);background:var(--brand-100);border-radius:999px;padding:4px 12px;font-size:12px}.view-count[data-v-de42e74c]{color:var(--ink-3);font-size:12px}.article-content h1[data-v-de42e74c]{margin:0 0 10px;font-size:23px;line-height:1.35}.summary[data-v-de42e74c]{color:var(--ink-3);margin:0;font-size:14px;line-height:1.6}.divider[data-v-de42e74c]{background:var(--bg);height:1px;margin:18px 0}.content[data-v-de42e74c]{color:var(--ink-2);margin:0;font-size:15px;line-height:1.9}.content[data-v-de42e74c] img{border-radius:10px;max-width:100%}.content[data-v-de42e74c] blockquote{border-left:3px solid var(--brand);background:var(--brand-50);margin:12px 0;padding:10px 14px}.activate-page[data-v-2aa5dab8]{padding-top:6px}.page-header[data-v-2aa5dab8]{justify-content:space-between;align-items:center;height:48px;margin-bottom:14px;display:flex}.page-header>span[data-v-2aa5dab8]:nth-child(2){color:var(--ai-text);font-size:16px;font-weight:700}.back-btn[data-v-2aa5dab8]{background:var(--ai-surface);border:none;border:1px solid var(--ai-border);width:38px;height:38px;color:var(--ai-text);cursor:pointer;-webkit-backdrop-filter:blur(12px);border-radius:12px;justify-content:center;align-items:center;display:flex}.header-space[data-v-2aa5dab8]{width:38px}.price-card[data-v-2aa5dab8]{border-radius:var(--ai-r-xl);background:radial-gradient(700px 320px at 80% -10%,rgba(34,211,238,.28),transparent 62%),radial-gradient(600px 300px at 10% 110%,rgba(139,92,246,.26),transparent 62%),linear-gradient(165deg,rgba(20,30,62,.92),rgba(10,16,34,.94));border:1px solid rgba(130,170,255,.26);margin-bottom:14px;padding:26px 22px 22px;position:relative;overflow:hidden;box-shadow:0 20px 56px rgba(0,0,0,.5),0 0 0 1px rgba(34,211,238,.12)}.price-card[data-v-2aa5dab8]:after{content:"";pointer-events:none;background-image:linear-gradient(rgba(130,170,255,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(130,170,255,.06) 1px,transparent 1px);background-size:28px 28px;position:absolute;top:0;bottom:0;left:0;right:0;-webkit-mask-image:linear-gradient(#000,transparent 70%);mask-image:linear-gradient(#000,transparent 70%)}.price-card--active[data-v-2aa5dab8]{background:radial-gradient(700px 320px at 80% -10%,rgba(34,211,238,.3),transparent 62%),radial-gradient(600px 300px at 10% 110%,rgba(16,185,129,.26),transparent 62%),linear-gradient(165deg,rgba(12,42,40,.92),rgba(8,22,30,.94));border-color:rgba(52,211,153,.34)}.price-card[data-v-2aa5dab8]>*{z-index:1;position:relative}.price-card__badge[data-v-2aa5dab8]{letter-spacing:.5px;color:#a5f3fc;background:rgba(34,211,238,.14);border:1px solid rgba(34,211,238,.32);border-radius:999px;align-items:center;gap:5px;height:25px;padding:0 12px;font-size:11px;font-weight:700;display:inline-flex}.price-card--active .price-card__badge[data-v-2aa5dab8]{color:#a7f3d0;background:rgba(16,185,129,.16);border-color:rgba(52,211,153,.34)}.price-card__title[data-v-2aa5dab8]{letter-spacing:-.5px;margin:16px 0 6px;font-size:23px;font-weight:800}.price-card__desc[data-v-2aa5dab8]{color:var(--ai-text-2);margin:0;font-size:13px}.price[data-v-2aa5dab8]{align-items:baseline;gap:3px;margin:20px 0 6px;display:flex}.price__unit[data-v-2aa5dab8]{color:var(--ai-cyan);font-size:20px;font-weight:700}.price__num[data-v-2aa5dab8]{letter-spacing:-2.5px;background:linear-gradient(100deg,#fff 0%,#7dd3fc 46%,#22d3ee 100%);color:transparent;-webkit-text-fill-color:transparent;-webkit-filter:drop-shadow(0 4px 22px rgba(34,211,238,.4));filter:drop-shadow(0 4px 22px rgba(34,211,238,.4));-webkit-background-clip:text;-ms-background-clip:text;background-clip:text;font-size:50px;font-weight:800;line-height:1}.features[data-v-2aa5dab8]{margin:18px 0 4px;padding:0;list-style:none}.feature[data-v-2aa5dab8]{color:var(--ai-text-2);padding-left:22px;font-size:13px;line-height:2.1;position:relative}.feature__tick[data-v-2aa5dab8]{border-left:2px solid var(--ai-cyan);border-bottom:2px solid var(--ai-cyan);-webkit-filter:drop-shadow(0 0 5px rgba(34,211,238,.6));filter:drop-shadow(0 0 5px rgba(34,211,238,.6));width:11px;height:6px;position:absolute;top:10px;left:3px;transform:rotate(-45deg)}.price-card .ai-btn[data-v-2aa5dab8]{margin-top:20px}.price-card__tip[data-v-2aa5dab8]{color:var(--ai-text-3);text-align:center;margin:12px 0 0;font-size:11px}.card[data-v-2aa5dab8]{background:var(--ai-surface);border:1px solid var(--ai-border);border-radius:var(--ai-r-l);-webkit-backdrop-filter:blur(18px)saturate(140%);box-shadow:var(--ai-glow);margin-bottom:14px;padding:18px 16px}.card__title[data-v-2aa5dab8]{color:var(--ai-text);margin:0 0 4px;font-size:15px;font-weight:700}.card__desc[data-v-2aa5dab8]{color:var(--ai-text-2);margin:0 0 16px;font-size:12px;line-height:1.7}.card--hl[data-v-2aa5dab8]{border-color:var(--ai-cyan);animation:1.8s hlPulse-2aa5dab8;box-shadow:0 0 0 2px rgba(34,211,238,.24),0 16px 44px rgba(34,211,238,.2)}@keyframes hlPulse-2aa5dab8{0%,to{transform:scale(1)}18%{transform:scale(1.014)}38%{transform:scale(1)}}.card__tip-inline[data-v-2aa5dab8]{color:var(--ai-cyan);font-size:11px;font-weight:600;animation:1.1s ease-in-out 2 blink-2aa5dab8}@keyframes blink-2aa5dab8{0%,to{opacity:1}50%{opacity:.35}}.code-input[data-v-2aa5dab8]{border-radius:var(--ai-r-m);border:1px solid var(--ai-border-bright);letter-spacing:1.6px;width:100%;height:52px;color:var(--ai-text);box-sizing:border-box;background:rgba(255,255,255,.05);outline:none;padding:0 15px;font-family:inherit;font-size:16px;transition:border-color .2s,box-shadow .2s,background .2s}.code-input[data-v-2aa5dab8]:focus{border-color:var(--ai-cyan);background:rgba(34,211,238,.06);box-shadow:0 0 0 3px rgba(34,211,238,.14)}.code-input[data-v-2aa5dab8]::-webkit-input-placeholder{letter-spacing:0;color:var(--ai-text-3);font-size:13px}.code-input[data-v-2aa5dab8]::-moz-placeholder{letter-spacing:0;color:var(--ai-text-3);font-size:13px}.code-input[data-v-2aa5dab8]::-ms-input-placeholder{letter-spacing:0;color:var(--ai-text-3);font-size:13px}.code-input[data-v-2aa5dab8]::placeholder{letter-spacing:0;color:var(--ai-text-3);font-size:13px}.activate-actions[data-v-2aa5dab8]{margin-top:14px}.field[data-v-2aa5dab8]{margin-top:14px;display:block}.field__label[data-v-2aa5dab8]{color:var(--ai-text-2);margin-bottom:7px;font-size:13px;font-weight:600;display:block}.field__label--req[data-v-2aa5dab8]:after{content:"*";color:#f87171;margin-left:2px}.field-hint[data-v-2aa5dab8]{color:var(--ai-text-3);margin:8px 0 0;font-size:11px;line-height:1.7}.login-row[data-v-2aa5dab8]{gap:10px;margin-top:14px;display:flex}.dev-code[data-v-2aa5dab8]{color:#a5f3fc;background:rgba(34,211,238,.1);border:1px dashed rgba(34,211,238,.36);border-radius:10px;margin:10px 0 0;padding:9px 12px;font-size:12px}.dev-code b[data-v-2aa5dab8]{letter-spacing:2px;font-size:15px}.login-row__code[data-v-2aa5dab8]{letter-spacing:3px;flex:1;min-width:0}.login-row__btn[data-v-2aa5dab8]{flex-shrink:0;width:118px;height:52px;padding:0;font-size:13px}.result[data-v-2aa5dab8]{border-radius:var(--ai-r-m);text-align:center;margin-top:14px;padding:22px 14px 18px}.result--ok[data-v-2aa5dab8]{color:#6ee7b7;background:rgba(16,185,129,.12);border:1px solid rgba(52,211,153,.3)}.result--fail[data-v-2aa5dab8]{color:#fda4af;background:rgba(244,63,94,.1);border:1px solid rgba(251,113,133,.3)}.result__icon[data-v-2aa5dab8]{background:rgba(255,255,255,.08);border-radius:50%;justify-content:center;align-items:center;width:52px;height:52px;margin:0 auto 10px;display:flex}.result__msg[data-v-2aa5dab8]{margin:0;font-size:14px;font-weight:600;line-height:1.6}.result .ai-btn[data-v-2aa5dab8]{height:38px;margin:14px auto 0;font-size:14px}.notes__title[data-v-2aa5dab8]{color:var(--ai-text);margin:0 0 10px;font-size:14px;font-weight:700}.notes[data-v-2aa5dab8]{margin:0;padding:0;list-style:none}.notes__item[data-v-2aa5dab8]{color:var(--ai-text-2);padding-left:17px;font-size:13px;line-height:1.95;position:relative}.notes__dot[data-v-2aa5dab8]{background:linear-gradient(120deg, var(--ai-cyan), var(--ai-violet));border-radius:50%;width:5px;height:5px;position:absolute;top:11px;left:3px}.tip[data-v-2aa5dab8]{text-align:center;color:var(--ai-text-3);margin:var(--gap-l) 0 0;font-size:12px}.tip a[data-v-2aa5dab8]{color:var(--ai-cyan);text-decoration:none}.fade-enter-active[data-v-2aa5dab8],.fade-leave-active[data-v-2aa5dab8]{transition:opacity .2s}.fade-enter-from[data-v-2aa5dab8],.fade-leave-to[data-v-2aa5dab8]{opacity:0}.benefits-page[data-v-8ccd5c31]{padding-top:6px}.page-header[data-v-8ccd5c31]{justify-content:space-between;align-items:center;height:48px;margin-bottom:14px;display:flex}.page-header>span[data-v-8ccd5c31]:nth-child(2){color:#eaf0ff;font-size:16px;font-weight:700}.back-btn[data-v-8ccd5c31]{color:#eaf0ff;cursor:pointer;background:rgba(255,255,255,.05);border:1px solid rgba(130,170,255,.18);border-radius:12px;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.header-space[data-v-8ccd5c31]{width:38px}.gratz[data-v-8ccd5c31]{text-align:center;background:radial-gradient(700px 320px at 80% -10%,rgba(34,211,238,.3),transparent 62%),radial-gradient(600px 300px at 10% 112%,rgba(16,185,129,.26),transparent 62%),linear-gradient(165deg,rgba(12,42,44,.94),rgba(9,18,32,.96));border:1px solid rgba(52,211,153,.32);border-radius:24px;margin-bottom:14px;padding:30px 22px 24px;position:relative;overflow:hidden;box-shadow:0 20px 56px rgba(0,0,0,.5)}.gratz[data-v-8ccd5c31]:after{content:"";pointer-events:none;background-image:linear-gradient(rgba(130,170,255,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(130,170,255,.06) 1px,transparent 1px);background-size:26px 26px;position:absolute;top:0;bottom:0;left:0;right:0;-webkit-mask-image:linear-gradient(#000,transparent 72%);mask-image:linear-gradient(#000,transparent 72%)}.gratz[data-v-8ccd5c31]>*{z-index:1;position:relative}.gratz--empty[data-v-8ccd5c31]{background:radial-gradient(700px 320px at 80% -10%,rgba(79,124,255,.24),transparent 62%),linear-gradient(165deg,rgba(20,28,56,.94),rgba(10,16,34,.96));border-color:rgba(130,170,255,.24)}.gratz__ring[data-v-8ccd5c31]{color:#04231a;background:linear-gradient(135deg,#34d399,#10b981);border-radius:50%;justify-content:center;align-items:center;width:62px;height:62px;margin:0 auto 14px;display:flex;box-shadow:0 0 0 8px rgba(52,211,153,.12),0 10px 28px rgba(16,185,129,.42)}.gratz--pop .gratz__ring[data-v-8ccd5c31]{animation:.6s cubic-bezier(.34,1.56,.64,1) pop-8ccd5c31}@keyframes pop-8ccd5c31{0%{opacity:0;transform:scale(.4)}60%{opacity:1;transform:scale(1.12)}to{transform:scale(1)}}.gratz__badge[data-v-8ccd5c31]{letter-spacing:.4px;color:#a7f3d0;background:rgba(16,185,129,.16);border:1px solid rgba(52,211,153,.34);border-radius:999px;align-items:center;height:24px;margin-bottom:12px;padding:0 12px;font-size:11px;font-weight:700;display:inline-flex}.gratz__badge--grey[data-v-8ccd5c31]{color:#bcd4ff;background:rgba(79,124,255,.16);border-color:rgba(130,170,255,.3)}.gratz__title[data-v-8ccd5c31]{letter-spacing:-.5px;background:linear-gradient(100deg,#fff 0%,#a7f3d0 52%,#22d3ee 100%);color:transparent;-webkit-text-fill-color:transparent;-webkit-background-clip:text;-ms-background-clip:text;background-clip:text;margin:0 0 8px;font-size:23px;font-weight:800;line-height:1.35}.gratz--empty .gratz__title[data-v-8ccd5c31]{background:linear-gradient(100deg,#fff,#a9c8ff 60%,#7dd3fc);color:transparent;-webkit-text-fill-color:transparent;-webkit-background-clip:text;-ms-background-clip:text;background-clip:text}.gratz__sub[data-v-8ccd5c31]{color:#a9b6d6;margin:0;font-size:12.5px;line-height:1.7}.gratz__meta[data-v-8ccd5c31]{color:#a5f3fc;background:rgba(34,211,238,.1);border:1px solid rgba(34,211,238,.28);border-radius:999px;margin-top:12px;padding:5px 13px;font-size:11.5px;display:inline-block}.gratz__btn[data-v-8ccd5c31]{margin-top:18px}.card[data-v-8ccd5c31]{background:rgba(255,255,255,.05);border:1px solid rgba(130,170,255,.18);border-radius:18px;margin-bottom:14px;padding:18px 16px}.card__title[data-v-8ccd5c31]{color:#eaf0ff;align-items:center;gap:8px;margin:0 0 14px;font-size:15px;font-weight:700;display:flex}.card__title[data-v-8ccd5c31]:before{content:"";background:linear-gradient(#22d3ee,#8b5cf6);border-radius:2px;width:3px;height:15px}.feats[data-v-8ccd5c31]{margin:0;padding:0;list-style:none}.feats__item[data-v-8ccd5c31]{color:#ccd6f0;border-bottom:1px solid rgba(130,170,255,.1);align-items:center;gap:10px;padding:9px 0;font-size:13.5px;display:flex}.feats__item[data-v-8ccd5c31]:last-child{border-bottom:0}.feats__tick[data-v-8ccd5c31]{color:#04231a;background:linear-gradient(135deg,#34d399,#10b981);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:21px;height:21px;display:flex}.steps[data-v-8ccd5c31]{margin:0;padding:0;list-style:none}.steps__item[data-v-8ccd5c31]{border-bottom:1px solid rgba(130,170,255,.1);gap:12px;padding:11px 0;display:flex}.steps__item[data-v-8ccd5c31]:last-child{border-bottom:0;padding-bottom:0}.steps__n[data-v-8ccd5c31]{color:#04101f;background:linear-gradient(135deg,#22d3ee,#4f7cff);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;font-size:12px;font-weight:800;display:flex}.steps__main[data-v-8ccd5c31]{flex:1;min-width:0}.steps__t[data-v-8ccd5c31]{color:#eaf0ff;font-size:13.5px;font-weight:600;display:block}.steps__d[data-v-8ccd5c31]{color:#8f9dbe;margin-top:3px;font-size:12px;line-height:1.65;display:block}.actions[data-v-8ccd5c31]{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:14px;display:grid}.actions__item[data-v-8ccd5c31]{cursor:pointer;color:#ccd6f0;background:rgba(255,255,255,.05);border:1px solid rgba(130,170,255,.18);border-radius:14px;justify-content:center;align-items:center;gap:8px;height:48px;font-size:13.5px;font-weight:600;transition:transform .16s,border-color .16s;display:flex}.actions__item[data-v-8ccd5c31]:active{border-color:rgba(34,211,238,.42);transform:scale(.98)}.actions__item--primary[data-v-8ccd5c31]{color:#04101f;background:linear-gradient(100deg,#22d3ee 0%,#4f7cff 100%);border-color:transparent;box-shadow:0 10px 26px rgba(79,124,255,.32)}.actions__ico[data-v-8ccd5c31]{display:inline-flex}.tip[data-v-8ccd5c31]{text-align:center;color:#6f7d9e;margin:4px 0 0;font-size:12px;line-height:1.7}.tip a[data-v-8ccd5c31]{color:#7dd3fc;text-decoration:none}.promoter-page[data-v-f7e9b0eb]{padding-top:6px}.page-header[data-v-f7e9b0eb]{justify-content:space-between;align-items:center;height:48px;margin-bottom:14px;display:flex}.page-header>span[data-v-f7e9b0eb]:nth-child(2){color:var(--ai-text);font-size:16px;font-weight:700}.back-btn[data-v-f7e9b0eb]{background:var(--ai-surface);border:none;border:1px solid var(--ai-border);width:38px;height:38px;color:var(--ai-text);cursor:pointer;-webkit-backdrop-filter:blur(12px);border-radius:12px;justify-content:center;align-items:center;display:flex}.header-space[data-v-f7e9b0eb]{width:38px}.hero[data-v-f7e9b0eb]{border-radius:var(--ai-r-xl);background:radial-gradient(600px 280px at 85% -20%,rgba(139,92,246,.3),transparent 62%),linear-gradient(150deg,rgba(24,34,70,.94),rgba(10,16,34,.95));border:1px solid rgba(130,170,255,.24);margin-bottom:14px;padding:24px 20px;position:relative;overflow:hidden;box-shadow:0 18px 48px rgba(0,0,0,.46)}.hero[data-v-f7e9b0eb]:after{content:"";pointer-events:none;background-image:linear-gradient(rgba(130,170,255,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(130,170,255,.06) 1px,transparent 1px);background-size:28px 28px;position:absolute;top:0;bottom:0;left:0;right:0;-webkit-mask-image:linear-gradient(#000,transparent 76%);mask-image:linear-gradient(#000,transparent 76%)}.hero[data-v-f7e9b0eb]>*{z-index:1;position:relative}.hero__title[data-v-f7e9b0eb]{letter-spacing:-.5px;margin:0 0 7px;font-size:22px;font-weight:800}.hero__desc[data-v-f7e9b0eb]{color:var(--ai-text-2);margin:0;font-size:13px}.card[data-v-f7e9b0eb]{background:var(--ai-surface);border:1px solid var(--ai-border);border-radius:var(--ai-r-l);-webkit-backdrop-filter:blur(18px)saturate(140%);box-shadow:var(--ai-glow);margin-bottom:14px;padding:18px 16px}.card__title[data-v-f7e9b0eb]{color:var(--ai-text);justify-content:space-between;align-items:center;margin:0 0 4px;font-size:15px;font-weight:700;display:flex}.card__count[data-v-f7e9b0eb]{color:var(--ai-text-3);font-size:12px;font-weight:400}.card__desc[data-v-f7e9b0eb]{color:var(--ai-text-2);margin:0 0 16px;font-size:12px;line-height:1.7}.benefits[data-v-f7e9b0eb]{grid-template-columns:1fr 1fr;gap:13px;display:grid}.benefit[data-v-f7e9b0eb]{align-items:center;gap:10px;display:flex}.benefit__ico[data-v-f7e9b0eb]{width:36px;height:36px;color:var(--ai-cyan);background:rgba(34,211,238,.1);border:1px solid rgba(34,211,238,.22);border-radius:11px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.benefit__title[data-v-f7e9b0eb]{color:var(--ai-text);font-size:13px;font-weight:600}.benefit__desc[data-v-f7e9b0eb]{color:var(--ai-text-3);margin-top:1px;font-size:11px}.gate[data-v-f7e9b0eb]{border-radius:var(--ai-r-m);background:rgba(251,146,60,.1);border:1px solid rgba(251,146,60,.3);align-items:center;gap:11px;margin-bottom:16px;padding:13px 14px;display:flex}.gate--ok[data-v-f7e9b0eb]{background:rgba(16,185,129,.1);border-color:rgba(52,211,153,.3)}.gate__ico[data-v-f7e9b0eb]{color:#04231a;background:linear-gradient(120deg,#34d399,#10b981);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.gate__main[data-v-f7e9b0eb]{flex:1;min-width:0}.gate__title[data-v-f7e9b0eb]{color:#fdba74;font-size:13px;font-weight:700}.gate--ok .gate__title[data-v-f7e9b0eb]{color:#6ee7b7}.gate__desc[data-v-f7e9b0eb]{color:var(--ai-text-3);margin-top:2px;font-size:11px}.gate__btn[data-v-f7e9b0eb]{color:#1c0a02;cursor:pointer;background:linear-gradient(100deg,#fb923c,#f97316);border:none;border-radius:9px;flex-shrink:0;height:32px;padding:0 15px;font-family:inherit;font-size:12px;font-weight:700}.field[data-v-f7e9b0eb]{margin-bottom:13px;display:block}.field__label[data-v-f7e9b0eb]{color:var(--ai-text-2);margin-bottom:7px;font-size:13px;font-weight:600;display:block}.field__label--req[data-v-f7e9b0eb]:after{content:"*";color:#f87171;margin-left:2px}.field__input[data-v-f7e9b0eb]{border-radius:var(--ai-r-m);border:1px solid var(--ai-border);width:100%;height:46px;color:var(--ai-text);box-sizing:border-box;background:rgba(255,255,255,.043);outline:none;padding:0 14px;font-family:inherit;font-size:14px;transition:border-color .2s,box-shadow .2s}.field__input[data-v-f7e9b0eb]:focus{border-color:var(--ai-cyan);box-shadow:0 0 0 3px rgba(34,211,238,.12)}.field__input--code[data-v-f7e9b0eb]{letter-spacing:1.8px;font-weight:700}.field__input[data-v-f7e9b0eb]::-webkit-input-placeholder{color:var(--ai-text-3);letter-spacing:0;font-size:13px;font-weight:400}.field__input[data-v-f7e9b0eb]::-moz-placeholder{color:var(--ai-text-3);letter-spacing:0;font-size:13px;font-weight:400}.field__input[data-v-f7e9b0eb]::-ms-input-placeholder{color:var(--ai-text-3);letter-spacing:0;font-size:13px;font-weight:400}.field__input[data-v-f7e9b0eb]::placeholder{color:var(--ai-text-3);letter-spacing:0;font-size:13px;font-weight:400}.invite-card[data-v-f7e9b0eb]{border-radius:var(--ai-r-xl);text-align:center;background:radial-gradient(700px 320px at 80% -10%,rgba(34,211,238,.28),transparent 62%),radial-gradient(600px 300px at 10% 110%,rgba(139,92,246,.26),transparent 62%),linear-gradient(165deg,rgba(24,34,70,.94),rgba(10,16,34,.95));border:1px solid rgba(130,170,255,.26);margin-bottom:14px;padding:26px 20px 20px;position:relative;overflow:hidden;box-shadow:0 20px 56px rgba(0,0,0,.5)}.invite-card[data-v-f7e9b0eb]:after{content:"";pointer-events:none;background-image:linear-gradient(rgba(130,170,255,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(130,170,255,.06) 1px,transparent 1px);background-size:28px 28px;position:absolute;top:0;bottom:0;left:0;right:0;-webkit-mask-image:linear-gradient(#000,transparent 72%);mask-image:linear-gradient(#000,transparent 72%)}.invite-card[data-v-f7e9b0eb]>*{z-index:1;position:relative}.invite-card__label[data-v-f7e9b0eb]{color:var(--ai-text-2);letter-spacing:.4px;margin:0 0 10px;font-size:12px}.invite-card__code[data-v-f7e9b0eb]{letter-spacing:5px;background:linear-gradient(100deg,#fff,#7dd3fc 50%,#22d3ee);color:transparent;-webkit-text-fill-color:transparent;-webkit-filter:drop-shadow(0 4px 20px rgba(34,211,238,.42));filter:drop-shadow(0 4px 20px rgba(34,211,238,.42));-webkit-background-clip:text;-ms-background-clip:text;background-clip:text;margin:0 0 8px;font-family:Courier New,monospace;font-size:36px;font-weight:800}.invite-card__tip[data-v-f7e9b0eb]{color:var(--ai-text-2);margin:0;font-size:12px;line-height:1.7}.invite-card .ai-btn[data-v-f7e9b0eb]{margin-top:18px}.stats[data-v-f7e9b0eb]{border-radius:var(--ai-r-l);background:var(--ai-surface);border:1px solid var(--ai-border);-webkit-backdrop-filter:blur(18px);box-shadow:var(--ai-glow);margin-bottom:14px;padding:18px 0;display:flex}.stats__item[data-v-f7e9b0eb]{text-align:center;flex:1}.stats__num[data-v-f7e9b0eb]{letter-spacing:-.6px;background:linear-gradient(120deg,#fff,#7dd3fc 60%,#a78bfa);color:transparent;-webkit-text-fill-color:transparent;-webkit-background-clip:text;-ms-background-clip:text;background-clip:text;font-size:23px;font-weight:800}.stats__label[data-v-f7e9b0eb]{color:var(--ai-text-3);margin-top:4px;font-size:11px}.tabs[data-v-f7e9b0eb]{border-radius:var(--ai-r-m);border:1px solid var(--ai-border);-webkit-backdrop-filter:blur(14px);background:rgba(255,255,255,.05);gap:5px;margin-bottom:14px;padding:5px;display:flex}.tabs__item[data-v-f7e9b0eb]{height:36px;color:var(--ai-text-3);cursor:pointer;background:0 0;border:none;border-radius:10px;flex:1;font-family:inherit;font-size:12.5px;font-weight:600;transition:color .2s,background .2s,box-shadow .2s}.tabs__item--on[data-v-f7e9b0eb]{color:#fff;background:linear-gradient(140deg,rgba(34,211,238,.26),rgba(139,92,246,.26));box-shadow:0 0 0 1px rgba(130,170,255,.28),0 4px 14px rgba(34,211,238,.16)}.poster-card[data-v-f7e9b0eb]{border-radius:var(--ai-r-xl);background:radial-gradient(700px 320px at 82% -12%,rgba(34,211,238,.3),transparent 62%),radial-gradient(600px 320px at 8% 112%,rgba(139,92,246,.3),transparent 62%),linear-gradient(165deg,rgba(26,36,74,.94),rgba(9,14,30,.96));border:1px solid rgba(130,170,255,.28);margin-bottom:14px;padding:28px 20px 22px;position:relative;overflow:hidden;box-shadow:0 22px 60px rgba(0,0,0,.54)}.poster-card[data-v-f7e9b0eb]:after{content:"";pointer-events:none;background-image:linear-gradient(rgba(130,170,255,.067) 1px,transparent 1px),linear-gradient(90deg,rgba(130,170,255,.067) 1px,transparent 1px);background-size:26px 26px;position:absolute;top:0;bottom:0;left:0;right:0;-webkit-mask-image:linear-gradient(#000,transparent 78%);mask-image:linear-gradient(#000,transparent 78%)}.poster-card[data-v-f7e9b0eb]>*{z-index:1;position:relative}.poster-card__brand[data-v-f7e9b0eb]{letter-spacing:2px;opacity:.8;text-align:center;font-size:12px;font-weight:700}.poster-card__title[data-v-f7e9b0eb]{text-align:center;letter-spacing:-.6px;margin:16px 0 7px;font-size:25px;font-weight:800}.poster-card__sub[data-v-f7e9b0eb]{text-align:center;color:var(--ai-text-2);margin:0;font-size:12px}.poster-card__price[data-v-f7e9b0eb]{text-align:center;letter-spacing:-2.5px;background:linear-gradient(100deg,#fff 0%,#7dd3fc 48%,#22d3ee 100%);color:transparent;-webkit-text-fill-color:transparent;-webkit-filter:drop-shadow(0 4px 26px rgba(34,211,238,.42));filter:drop-shadow(0 4px 26px rgba(34,211,238,.42));-webkit-background-clip:text;-ms-background-clip:text;background-clip:text;margin:22px 0 6px;font-size:54px;font-weight:800}.poster-card__unit[data-v-f7e9b0eb]{font-size:25px;font-weight:700}.poster-card__note[data-v-f7e9b0eb]{text-align:center;color:var(--ai-text-2);margin:0 0 20px;font-size:12px}.poster-card__feats[data-v-f7e9b0eb]{border-radius:var(--ai-r-m);background:rgba(255,255,255,.05);border:1px solid rgba(130,170,255,.14);margin:0 0 18px;padding:16px;list-style:none}.poster-card__feat[data-v-f7e9b0eb]{color:var(--ai-text-2);padding-left:21px;font-size:13px;line-height:2.1;position:relative}.poster-card__feat[data-v-f7e9b0eb]:before{content:"";border-left:2px solid var(--ai-cyan);border-bottom:2px solid var(--ai-cyan);-webkit-filter:drop-shadow(0 0 5px rgba(34,211,238,.6));filter:drop-shadow(0 0 5px rgba(34,211,238,.6));width:11px;height:6px;position:absolute;top:10px;left:2px;transform:rotate(-45deg)}.poster-card__code[data-v-f7e9b0eb]{border-radius:var(--ai-r-m);text-align:center;background:rgba(34,211,238,.08);border:1px dashed rgba(34,211,238,.4);padding:16px}.poster-card__code-label[data-v-f7e9b0eb]{color:var(--ai-text-2);letter-spacing:.5px;font-size:11px;display:block}.poster-card__code-val[data-v-f7e9b0eb]{letter-spacing:4px;color:#fff;text-shadow:0 0 22px rgba(34,211,238,.6);margin-top:8px;font-family:Courier New,monospace;font-size:32px;font-weight:800;display:block}.poster-card__slogan[data-v-f7e9b0eb]{text-align:center;color:var(--ai-text-2);margin:18px 0 0;font-size:12px}.poster-actions[data-v-f7e9b0eb]{margin-bottom:14px}.share-text[data-v-f7e9b0eb]{border-radius:var(--ai-r-m);border:1px solid var(--ai-border);color:var(--ai-text-2);background:rgba(255,255,255,.043);margin:0;padding:14px;font-size:13px;line-height:1.85}.tiers[data-v-f7e9b0eb]{flex-direction:column;gap:11px;display:flex}.tier[data-v-f7e9b0eb]{border-radius:var(--ai-r-l);background:var(--ai-surface);border:1px solid var(--ai-border);-webkit-backdrop-filter:blur(18px);box-shadow:var(--ai-glow);padding:20px 17px 17px;position:relative;overflow:hidden}.tier--hot[data-v-f7e9b0eb]{background:radial-gradient(500px 200px at 85% -20%, rgba(232,121,249,.16), transparent 60%), var(--ai-surface);border-color:rgba(232,121,249,.4);box-shadow:0 0 0 1px rgba(232,121,249,.2),0 14px 40px rgba(0,0,0,.42)}.tier__tag[data-v-f7e9b0eb]{letter-spacing:.4px;color:#1a0320;background:linear-gradient(100deg,#f0abfc,#e879f9);border-radius:999px;height:22px;padding:0 11px;font-size:10.5px;font-weight:700;line-height:22px;position:absolute;top:14px;right:14px;box-shadow:0 4px 14px rgba(232,121,249,.4)}.tier__qty[data-v-f7e9b0eb]{color:var(--ai-text);font-size:14px;font-weight:600}.tier__price[data-v-f7e9b0eb]{letter-spacing:-1.4px;background:linear-gradient(100deg,#fff,#7dd3fc 55%,#22d3ee);color:transparent;-webkit-text-fill-color:transparent;-webkit-background-clip:text;-ms-background-clip:text;background-clip:text;margin:8px 0 3px;font-size:34px;font-weight:800}.tier__unit[data-v-f7e9b0eb]{font-size:19px;font-weight:700}.tier__avg[data-v-f7e9b0eb]{color:var(--ai-text-3);font-size:12px}.tier__desc[data-v-f7e9b0eb]{color:var(--ai-text-2);margin:8px 0 0;font-size:12px}.tier .ai-btn[data-v-f7e9b0eb]{margin-top:15px}.cards[data-v-f7e9b0eb]{flex-direction:column;gap:8px;margin-top:14px;display:flex}.card-item[data-v-f7e9b0eb]{border-radius:var(--ai-r-m);border:1px solid var(--ai-border);background:rgba(255,255,255,.04);justify-content:space-between;align-items:center;gap:10px;padding:12px 14px;display:flex}.card-item__code[data-v-f7e9b0eb]{letter-spacing:1px;color:var(--ai-text);font-family:Courier New,monospace;font-size:14px;font-weight:700}.card-item__status[data-v-f7e9b0eb]{border-radius:999px;flex-shrink:0;padding:3px 10px;font-size:11px;font-weight:600}.is-unused[data-v-f7e9b0eb]{color:#a5f3fc;background:rgba(34,211,238,.13);border:1px solid rgba(34,211,238,.28)}.is-used[data-v-f7e9b0eb]{color:#6ee7b7;background:rgba(16,185,129,.13);border:1px solid rgba(52,211,153,.28)}.is-revoked[data-v-f7e9b0eb]{color:var(--ai-text-3);background:rgba(255,255,255,.05)}.subs[data-v-f7e9b0eb]{flex-direction:column;gap:9px;margin-top:14px;display:flex}.sub[data-v-f7e9b0eb]{border-radius:var(--ai-r-m);border:1px solid var(--ai-border);background:rgba(255,255,255,.04);align-items:center;gap:12px;padding:12px 14px;display:flex}.sub__avatar[data-v-f7e9b0eb]{color:#04101f;background:linear-gradient(140deg,#22d3ee,#4f7cff);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-weight:700;display:flex;box-shadow:0 4px 14px rgba(34,211,238,.3)}.sub__main[data-v-f7e9b0eb]{flex:1;min-width:0}.sub__name[data-v-f7e9b0eb]{color:var(--ai-text);font-size:14px;font-weight:600}.sub__code[data-v-f7e9b0eb]{color:var(--ai-text-3);margin-top:2px;font-size:11px}.sub__num[data-v-f7e9b0eb]{text-align:right;flex-shrink:0}.sub__num strong[data-v-f7e9b0eb]{background:linear-gradient(120deg,#fff,#7dd3fc);color:transparent;-webkit-text-fill-color:transparent;-webkit-background-clip:text;-ms-background-clip:text;background-clip:text;font-size:18px;display:block}.sub__num span[data-v-f7e9b0eb]{color:var(--ai-text-3);font-size:10px}.notes__title[data-v-f7e9b0eb]{color:var(--ai-text);margin:0 0 10px;font-size:14px;font-weight:700}.notes[data-v-f7e9b0eb]{margin:0;padding:0;list-style:none}.notes__item[data-v-f7e9b0eb]{color:var(--ai-text-2);padding-left:17px;font-size:13px;line-height:1.95;position:relative}.notes__dot[data-v-f7e9b0eb]{background:linear-gradient(120deg, var(--ai-cyan), var(--ai-violet));border-radius:50%;width:5px;height:5px;position:absolute;top:11px;left:3px}.empty[data-v-f7e9b0eb]{text-align:center;color:var(--ai-text-3);margin:0;padding:26px 0;font-size:13px}.tip[data-v-f7e9b0eb]{text-align:center;color:var(--ai-text-3);margin:var(--gap-l) 0 0;font-size:12px;line-height:1.75}.login-page[data-v-4a78323e]{min-height:100vh;padding:calc(14px + env(safe-area-inset-top)) var(--gap-l) calc(40px + env(safe-area-inset-bottom));background:var(--bg)}.back[data-v-4a78323e]{background:var(--card);width:34px;height:34px;color:var(--ink);border-radius:50%;justify-content:center;align-items:center;display:flex;transform:rotate(180deg)}.brand[data-v-4a78323e]{text-align:center;padding:26px 0 22px}.brand__mark[data-v-4a78323e]{background:var(--brand);color:#fff;border-radius:16px;justify-content:center;align-items:center;width:58px;height:58px;margin:0 auto 12px;font-size:26px;font-weight:700;display:flex}.brand__name[data-v-4a78323e]{font-size:var(--fs-6,20px);font-weight:var(--fw-b);color:var(--ink);letter-spacing:-.4px;margin:0}.brand__sub[data-v-4a78323e]{font-size:var(--fs-3);color:var(--ink-3);margin:5px 0 0}.card[data-v-4a78323e]{background:var(--card);border:1px solid var(--line);border-radius:var(--r-l);padding:var(--gap-l);flex-direction:column;gap:14px;display:flex}.field[data-v-4a78323e]{display:block}.field__label[data-v-4a78323e]{font-size:var(--fs-2);color:var(--ink-3);margin-bottom:6px;display:block}.field__row[data-v-4a78323e]{gap:10px;display:flex}.field__input[data-v-4a78323e]{border-radius:var(--r-m);border:1px solid var(--line);background:var(--bg);min-width:0;height:44px;color:var(--ink);font-size:var(--fs-3);outline:none;flex:1;padding:0 13px}.field__input[data-v-4a78323e]:focus{border-color:var(--brand)}.btn[data-v-4a78323e]{border-radius:var(--r-m);height:44px;font-size:var(--fs-3);font-weight:var(--fw-m);justify-content:center;align-items:center;gap:6px;display:flex}.btn[data-v-4a78323e]:disabled{opacity:.5}.btn--code[data-v-4a78323e]{border:1px solid var(--brand);color:var(--brand);font-size:var(--fs-2);background:0 0;flex:0 0 108px}.btn--primary[data-v-4a78323e]{background:var(--brand);color:#fff}.btn--ghost[data-v-4a78323e]{border:1px solid var(--line);color:var(--ink-2);background:0 0}.btn--wx[data-v-4a78323e]{color:#07c160;background:0 0;border:1px solid #07c160}.wx-ico[data-v-4a78323e]{color:#fff;background:#07c160;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;font-size:12px;display:flex}.dev-hint[data-v-4a78323e]{border-radius:var(--r-m);background:var(--brand-50);border:1px solid var(--brand-100);font-size:var(--fs-2);color:var(--brand-600);margin:0;padding:9px 12px}.dev-hint b[data-v-4a78323e]{color:var(--brand)}.divider[data-v-4a78323e]{color:var(--ink-4);font-size:var(--fs-1);align-items:center;gap:10px;display:flex}.divider[data-v-4a78323e]:before,.divider[data-v-4a78323e]:after{content:"";background:var(--line);flex:1;height:1px}.row[data-v-4a78323e]{font-size:var(--fs-3);justify-content:space-between;align-items:center;display:flex}.row__label[data-v-4a78323e]{color:var(--ink-3)}.row__val[data-v-4a78323e]{color:var(--ink);font-weight:var(--fw-m)}.tip[data-v-4a78323e]{font-size:var(--fs-2);color:var(--ink-4);margin:0;line-height:1.7}.teacher-page[data-v-b9402623]{min-height:100vh;padding:calc(14px + env(safe-area-inset-top)) var(--gap-l) calc(40px + env(safe-area-inset-bottom));background:var(--bg)}.back[data-v-b9402623]{background:var(--card);width:34px;height:34px;color:var(--ink);border-radius:50%;justify-content:center;align-items:center;display:flex;transform:rotate(180deg)}.hero[data-v-b9402623]{text-align:center;padding:22px 0 18px}.hero__ava[data-v-b9402623]{object-fit:cover;border:2px solid var(--brand-100);background:var(--card);border-radius:50%;width:84px;height:84px;margin:0 auto;display:block}.hero__name[data-v-b9402623]{font-size:var(--fs-6,20px);font-weight:var(--fw-b);color:var(--ink);margin:12px 0 0}.hero__title[data-v-b9402623]{max-width:300px;font-size:var(--fs-3);color:var(--ink-3);margin:6px auto 0;line-height:1.7}.hero__stats[data-v-b9402623]{justify-content:center;gap:34px;margin-top:16px;display:flex}.stat[data-v-b9402623]{text-align:center}.stat b[data-v-b9402623]{font-size:var(--fs-5,18px);color:var(--ink);font-weight:var(--fw-b);display:block}.stat span[data-v-b9402623]{font-size:var(--fs-1);color:var(--ink-4)}.stat+.stat[data-v-b9402623]{border-left:1px solid var(--line);padding-left:34px}.sec[data-v-b9402623]{margin-top:18px}.sec__title[data-v-b9402623]{font-size:var(--fs-4);font-weight:var(--fw-b);color:var(--ink);margin:0 0 10px}.intro[data-v-b9402623]{padding:var(--gap-l);border-radius:var(--r-l);background:var(--card);border:1px solid var(--line);font-size:var(--fs-3);color:var(--ink-2);margin:0;line-height:1.8}.course[data-v-b9402623]{width:100%;padding:14px var(--gap-m);border-radius:var(--r-l);background:var(--card);border:1px solid var(--line);text-align:left;align-items:center;gap:10px;margin-bottom:10px;display:flex}.course__body[data-v-b9402623]{flex:1;min-width:0}.course__name[data-v-b9402623]{font-size:var(--fs-3);color:var(--ink);font-weight:var(--fw-m);display:block}.course__meta[data-v-b9402623]{font-size:var(--fs-2);color:var(--ink-3);margin-top:3px;display:block}.course__go[data-v-b9402623]{flex-shrink:0;display:flex}.empty[data-v-b9402623]{text-align:center;color:var(--ink-4);font-size:var(--fs-3);padding:30px 0}.tool-page[data-v-aa639d87]{min-height:100vh;padding:calc(14px + env(safe-area-inset-top)) var(--gap-l) calc(40px + env(safe-area-inset-bottom));background:var(--bg)}.back[data-v-aa639d87]{background:var(--card);width:34px;height:34px;color:var(--ink);border-radius:50%;justify-content:center;align-items:center;display:flex;transform:rotate(180deg)}.hero[data-v-aa639d87]{padding:22px var(--gap-l) 20px;border-radius:var(--r-l);background:var(--card);border:1px solid var(--line);margin-top:14px;position:relative;overflow:hidden}.hero[data-v-aa639d87]:before{content:"";background:var(--c);height:3px;position:absolute;top:0;left:0;right:0}.hero__ico[data-v-aa639d87]{background:color-mix(in srgb, var(--c) 8%, transparent);border-radius:15px;justify-content:center;align-items:center;width:54px;height:54px;display:flex}.hero__name[data-v-aa639d87]{font-size:var(--fs-6,20px);font-weight:var(--fw-b);color:var(--ink);letter-spacing:-.3px;margin:13px 0 0}.hero__tagline[data-v-aa639d87]{font-size:var(--fs-3);color:var(--ink-3);margin:6px 0 0;line-height:1.6}.hero__metric[data-v-aa639d87]{align-items:baseline;gap:6px;margin-top:14px;display:flex}.hero__metric b[data-v-aa639d87]{font-size:var(--fs-6,20px);font-weight:var(--fw-b)}.hero__metric span[data-v-aa639d87]{font-size:var(--fs-2);color:var(--ink-3)}.sec[data-v-aa639d87]{margin-top:18px}.sec__title[data-v-aa639d87]{font-size:var(--fs-4);font-weight:var(--fw-b);color:var(--ink);margin:0 0 10px}.desc[data-v-aa639d87]{padding:var(--gap-l);border-radius:var(--r-l);background:var(--card);border:1px solid var(--line);font-size:var(--fs-3);color:var(--ink-2);margin:0;line-height:1.85}.features[data-v-aa639d87]{flex-wrap:wrap;gap:8px;display:flex}.tag[data-v-aa639d87]{border:1px solid var(--line);height:28px;font-size:var(--fs-2);background:var(--card);border-radius:999px;align-items:center;padding:0 11px;display:inline-flex}.course[data-v-aa639d87]{padding:14px var(--gap-m);border-radius:var(--r-l);background:var(--card);border:1px solid var(--line)}.course__name[data-v-aa639d87]{font-size:var(--fs-3);color:var(--ink);font-weight:var(--fw-m);display:block}.course__meta[data-v-aa639d87]{font-size:var(--fs-2);color:var(--ink-3);margin-top:4px;display:block}.actions[data-v-aa639d87]{flex-direction:column;gap:10px;margin-top:20px;display:flex}.btn[data-v-aa639d87]{border-radius:var(--r-m);height:46px;font-size:var(--fs-3);font-weight:var(--fw-m);justify-content:center;align-items:center;gap:7px;display:flex}.btn--primary[data-v-aa639d87]{background:var(--brand);color:#fff}.btn--ghost[data-v-aa639d87]{border:1px solid var(--line);color:var(--ink-2);background:0 0}.other[data-v-aa639d87]{width:100%;padding:12px var(--gap-m);border-radius:var(--r-l);background:var(--card);border:1px solid var(--line);text-align:left;align-items:center;gap:11px;margin-bottom:10px;display:flex}.other__ico[data-v-aa639d87]{border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.other__name[data-v-aa639d87]{font-size:var(--fs-3);color:var(--ink);flex:1}.other__go[data-v-aa639d87]{display:flex}.hd[data-v-ce38d11b]{align-items:center;gap:10px;margin-bottom:16px;display:flex}.hd__back[data-v-ce38d11b]{background:var(--card);border:1px solid var(--line);border-radius:11px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.hd__main[data-v-ce38d11b]{flex:1;min-width:0}.hd__main h1[data-v-ce38d11b]{color:var(--ink);letter-spacing:-.4px;margin:0;font-size:20px;font-weight:700}.hd__main p[data-v-ce38d11b]{color:var(--ink-3);margin:4px 0 0;font-size:12.5px}.filters[data-v-ce38d11b]{scrollbar-width:none;gap:8px;padding-bottom:12px;display:flex;overflow-x:auto}.filters[data-v-ce38d11b]::-webkit-scrollbar{display:none}.filters__item[data-v-ce38d11b]{background:var(--card);border:1px solid var(--line);height:32px;color:var(--ink-2);border-radius:16px;flex-shrink:0;padding:0 14px;font-size:13px}.filters__item.is-on[data-v-ce38d11b]{background:var(--brand);border-color:var(--brand);color:#fff}.searchbar[data-v-ce38d11b]{background:var(--card);border:1px solid var(--line);border-radius:20px;align-items:center;gap:8px;height:40px;margin-bottom:16px;padding:0 5px 0 13px;display:flex}.searchbar__ico[data-v-ce38d11b]{flex-shrink:0;display:flex}.searchbar__input[data-v-ce38d11b]{min-width:0;color:var(--ink);background:0 0;border:none;outline:none;flex:1;font-family:inherit;font-size:13.5px}.searchbar__input[data-v-ce38d11b]::-webkit-input-placeholder{color:var(--ink-4)}.searchbar__input[data-v-ce38d11b]::-moz-placeholder{color:var(--ink-4)}.searchbar__input[data-v-ce38d11b]::-ms-input-placeholder{color:var(--ink-4)}.searchbar__input[data-v-ce38d11b]::placeholder{color:var(--ink-4)}.searchbar__btn[data-v-ce38d11b]{background:var(--brand);color:#fff;border-radius:15px;flex-shrink:0;height:30px;padding:0 15px;font-size:13px}.list[data-v-ce38d11b]{flex-direction:column;gap:12px;display:flex}.task[data-v-ce38d11b]{background:var(--card);border:1px solid var(--line);text-align:left;border-radius:16px;width:100%;padding:15px;transition:border-color .2s;display:block}.task[data-v-ce38d11b]:active{border-color:var(--brand)}.task__row[data-v-ce38d11b]{align-items:center;gap:8px;margin-bottom:9px;display:flex}.task__cat[data-v-ce38d11b]{background:var(--brand-100);height:20px;color:var(--brand);border-radius:6px;align-items:center;padding:0 8px;font-size:11px;display:inline-flex}.task__done[data-v-ce38d11b]{color:#34d399;background:rgba(52,211,153,.16);border-radius:6px;align-items:center;height:20px;padding:0 8px;font-size:11px;display:inline-flex}.task__closed[data-v-ce38d11b]{height:20px;color:var(--ink-3);background:rgba(167,176,200,.14);border-radius:6px;align-items:center;padding:0 8px;font-size:11px;display:inline-flex}.task__budget[data-v-ce38d11b]{color:#fbbf24;letter-spacing:-.3px;flex-shrink:0;margin-left:auto;font-size:15px;font-weight:700}.task__title[data-v-ce38d11b]{color:var(--ink);letter-spacing:-.2px;font-size:15.5px;font-weight:700;line-height:1.4;display:block}.task__summary[data-v-ce38d11b]{color:var(--ink-2);margin-top:6px;font-size:13px;line-height:1.6;display:block}.task__meta[data-v-ce38d11b]{color:var(--ink-3);align-items:center;gap:6px;margin-top:10px;font-size:12px;display:flex}.dot[data-v-ce38d11b]{color:var(--ink-4)}.empty[data-v-ce38d11b]{text-align:center;color:var(--ink-3);padding:40px 0;font-size:13px}.dt__hd[data-v-ce38d11b]{color:var(--ink);font-size:15px;font-weight:700}.dt[data-v-ce38d11b]{padding-bottom:24px}.dt__tags[data-v-ce38d11b]{gap:8px;margin-bottom:10px;display:flex}.dt__title[data-v-ce38d11b]{color:var(--ink);letter-spacing:-.4px;margin:0;font-size:19px;font-weight:700;line-height:1.35}.dt__budget[data-v-ce38d11b]{flex-wrap:wrap;align-items:baseline;gap:10px;margin-top:12px;display:flex}.dt__budgetNum[data-v-ce38d11b]{color:#fbbf24;letter-spacing:-.6px;font-size:22px;font-weight:800}.dt__budgetHint[data-v-ce38d11b]{color:var(--ink-3);font-size:12px}.dt__facts[data-v-ce38d11b]{grid-template-columns:repeat(2,1fr);gap:10px;margin:16px 0;display:grid}.dt__fact[data-v-ce38d11b]{background:var(--card);border:1px solid var(--line);border-radius:11px;padding:11px 13px}.dt__fact span[data-v-ce38d11b]{color:var(--ink-3);font-size:11.5px;display:block}.dt__fact b[data-v-ce38d11b]{color:var(--ink);margin-top:3px;font-size:13.5px;font-weight:500;display:block}.dt__block[data-v-ce38d11b]{margin-top:18px}.dt__block h3[data-v-ce38d11b]{color:var(--ink);margin:0 0 8px;font-size:14px;font-weight:700}.dt__block p[data-v-ce38d11b]{color:var(--ink-2);white-space:pre-wrap;margin:0;font-size:13.5px;line-height:1.75}.dt__actions[data-v-ce38d11b]{margin-top:24px}.dt__btn[data-v-ce38d11b]{background:var(--brand);color:#fff;border-radius:13px;width:100%;height:46px;font-size:15.5px;font-weight:700}.dt__btn--done[data-v-ce38d11b]{background:var(--bg);color:var(--ink-3);border:1px solid var(--line)}.dt__hint[data-v-ce38d11b]{text-align:center;color:var(--ink-3);margin:10px 0 0;font-size:12px}.af__desc[data-v-ce38d11b]{color:var(--ink-2);margin:0 0 16px;font-size:13px;line-height:1.6}.af__label[data-v-ce38d11b]{color:var(--ink-3);margin:12px 0 7px;font-size:12.5px;display:block}.af__input[data-v-ce38d11b],.af__textarea[data-v-ce38d11b]{background:var(--bg);border:1px solid var(--line);width:100%;color:var(--ink);border-radius:11px;outline:none;padding:12px 14px;font-family:inherit;font-size:14.5px}.af__input[data-v-ce38d11b]{height:44px;padding:0 14px}.af__textarea[data-v-ce38d11b]{resize:none;line-height:1.6}.af__input[data-v-ce38d11b]::-webkit-input-placeholder{color:var(--ink-4)}.af__input[data-v-ce38d11b]::-moz-placeholder{color:var(--ink-4)}.af__input[data-v-ce38d11b]::-ms-input-placeholder{color:var(--ink-4)}.af__input[data-v-ce38d11b]::placeholder{color:var(--ink-4)}.af__textarea[data-v-ce38d11b]::-webkit-input-placeholder{color:var(--ink-4)}.af__textarea[data-v-ce38d11b]::-moz-placeholder{color:var(--ink-4)}.af__textarea[data-v-ce38d11b]::-ms-input-placeholder{color:var(--ink-4)}.af__textarea[data-v-ce38d11b]::placeholder{color:var(--ink-4)}.af__input[data-v-ce38d11b]:focus,.af__textarea[data-v-ce38d11b]:focus{border-color:var(--brand)}.af__submit[data-v-ce38d11b]{background:var(--brand);color:#fff;border-radius:11px;width:100%;height:42px;font-size:14.5px;font-weight:500}.af__submit[data-v-ce38d11b]:disabled{opacity:.6}:root{--brand:#0052d9;--brand-600:#0044b0;--brand-100:#e6efff;--brand-50:#f2f6ff;--ink:#0d1526;--ink-2:#3d4a63;--ink-3:#6b7890;--ink-4:#9aa5b8;--line:#e8ecf3;--bg:#f5f7fb;--card:#fff;--gold:#b98b2e;--ok:#0f9d58;--danger:#e5484d;--fs-1:11px;--fs-2:12px;--fs-3:13px;--fs-4:15px;--fs-5:17px;--fs-6:20px;--fs-7:26px;--fw-n:400;--fw-m:500;--fw-b:700;--r-s:6px;--r-m:10px;--r-l:14px;--r-xl:20px;--sh-1:0 1px 3px rgba(13,21,38,.04), 0 1px 2px rgba(13,21,38,.03);--sh-2:0 8px 28px rgba(13,21,38,.08);--gap-s:8px;--gap-m:14px;--gap-l:20px;--gap-xl:28px}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}body{background:var(--ai-bg);color:var(--ai-text);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif;font-size:var(--fs-3);-webkit-font-smoothing:antialiased;margin:0;line-height:1.6}img{max-width:100%;display:block}button{cursor:pointer;color:inherit;background:0 0;border:none;font-family:inherit}a{color:inherit;text-decoration:none}.page{max-width:520px;padding:0 var(--gap-m) calc(96px + env(safe-area-inset-bottom));margin:0 auto}.page-head{padding:calc(20px + env(safe-area-inset-top)) 0 var(--gap-m)}.page-head h1{font-size:var(--fs-7);font-weight:var(--fw-b);letter-spacing:-.6px;color:var(--ink);margin:0}.page-head p{font-size:var(--fs-3);color:var(--ink-3);margin:7px 0 0;line-height:1.6}.sec{margin-top:var(--gap-xl)}.sec:first-child{margin-top:0}.sec-head{margin-bottom:var(--gap-m);justify-content:space-between;align-items:baseline;gap:var(--gap-m);display:flex}.sec-head h2{font-size:var(--fs-6);font-weight:var(--fw-b);letter-spacing:-.4px;color:var(--ink);margin:0}.sec-head .more{font-size:var(--fs-2);color:var(--ink-3);flex-shrink:0;align-items:center;gap:2px;display:flex}.sec-head .more svg{width:13px;height:13px}.card{background:var(--card);border-radius:var(--r-l);box-shadow:var(--sh-1);overflow:hidden}.btn{border-radius:var(--r-m);height:40px;font-size:var(--fs-4);font-weight:var(--fw-m);justify-content:center;align-items:center;gap:6px;padding:0 20px;transition:opacity .2s;display:inline-flex}.btn:active{opacity:.75}.btn--primary{background:var(--brand);color:#fff}.btn--ghost{background:var(--brand-100);color:var(--brand)}.btn--line{border:1px solid var(--line);color:var(--ink-2);background:0 0}.btn--block{width:100%;display:flex}.btn--sm{height:32px;font-size:var(--fs-3);padding:0 14px}.tag{border-radius:var(--r-s);height:20px;font-size:var(--fs-1);font-weight:var(--fw-m);background:var(--brand-100);color:var(--brand);white-space:nowrap;align-items:center;padding:0 7px;display:inline-flex}.empty{text-align:center;color:var(--ink-4);font-size:var(--fs-3);padding:44px 0}.tabbar{width:100%;max-width:520px;height:62px;padding-bottom:env(safe-area-inset-bottom);-webkit-backdrop-filter:saturate(180%)blur(20px);border-top:1px solid var(--line);z-index:100;background:rgba(255,255,255,.94);display:flex;position:fixed;bottom:0;left:50%;transform:translate(-50%)}.tabbar a{min-width:0;color:var(--ink-4);flex-direction:column;flex:1 1 0;justify-content:center;align-items:center;gap:3px;font-size:10.5px;transition:color .2s;display:flex;position:relative}.tabbar a svg{width:22px;height:22px}.tabbar a.router-link-active{color:var(--brand);font-weight:var(--fw-m)}.tabbar a.router-link-active:before{content:"";background:var(--brand);border-radius:0 0 3px 3px;width:22px;height:3px;position:absolute;top:0;left:50%;transform:translate(-50%)}.muted{color:var(--ink-3)}.ellipsis{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.clamp-2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.stats{background:var(--card);border-radius:var(--r-l);box-shadow:var(--sh-1);padding:var(--gap-l) 0;display:flex}.stats__item{text-align:center;flex:1 1 0;position:relative}.stats__item+.stats__item:before{content:"";background:var(--line);width:1px;height:26px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.stats__num{font-size:var(--fs-6);font-weight:var(--fw-b);color:var(--ink);letter-spacing:-.6px;font-variant-numeric:tabular-nums}.stats__label{font-size:var(--fs-2);color:var(--ink-3);margin-top:3px}.board{text-align:left;background:var(--card);border-radius:var(--r-l);width:100%;box-shadow:var(--sh-1);padding:var(--gap-l);margin-bottom:var(--gap-m);display:block;position:relative;overflow:hidden}.board:before{content:"";width:3px;position:absolute;top:0;bottom:0;left:0}.board__top{align-items:flex-start;gap:var(--gap-m);display:flex}.board__icon{border-radius:var(--r-m);flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.board__icon svg{width:22px;height:22px}.board__main{flex:1;min-width:0}.board__name{font-size:var(--fs-5);font-weight:var(--fw-b);color:var(--ink);letter-spacing:-.3px}.board__slogan{font-size:var(--fs-3);color:var(--ink-3);margin-top:4px;line-height:1.5}.board__tags{flex-wrap:wrap;gap:5px;margin-top:11px;display:flex}.board__tags .tag{background:var(--bg);color:var(--ink-3)}.board__foot{margin-top:var(--gap-m);padding-top:var(--gap-m);border-top:1px solid var(--line);justify-content:space-between;align-items:center;display:flex}.board__lessons{font-size:var(--fs-2);color:var(--ink-3)}.stage{background:var(--card);border-radius:var(--r-l);box-shadow:var(--sh-1);margin-bottom:var(--gap-m);overflow:hidden}.stage__head{align-items:center;gap:var(--gap-m);padding:var(--gap-l);cursor:pointer;text-align:left;width:100%;display:flex}.stage__no{background:var(--brand);color:#fff;width:34px;height:34px;font-size:var(--fs-4);font-weight:var(--fw-b);font-variant-numeric:tabular-nums;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.stage__main{justify-content:space-between;align-items:baseline;gap:var(--gap-m);flex:1;min-width:0;display:flex}.stage__name{font-size:var(--fs-5);font-weight:var(--fw-b);color:var(--ink)}.stage__dur{font-size:var(--fs-2);color:var(--ink-3);flex-shrink:0}.stage__arrow{width:16px;height:16px;color:var(--ink-4);flex-shrink:0;transition:transform .25s}.stage.is-open .stage__arrow{transform:rotate(90deg)}.stage__body{padding:0 var(--gap-l) var(--gap-l);display:none}.stage.is-open .stage__body{display:block}.field{gap:var(--gap-m);border-top:1px solid var(--line);padding:11px 0;display:flex}.field__k{width:56px;font-size:var(--fs-3);font-weight:var(--fw-b);color:var(--ink-2);flex-shrink:0}.field__v{font-size:var(--fs-3);color:var(--ink-3);flex:1;line-height:1.65}.field--ok .field__k{color:var(--ok)}.field--no .field__k{color:var(--gold)}.tool{background:var(--card);border-radius:var(--r-l);box-shadow:var(--sh-1);padding:var(--gap-l);margin-bottom:var(--gap-m);position:relative;overflow:hidden}.tool__top{align-items:center;gap:var(--gap-m);display:flex}.tool__icon{border-radius:var(--r-m);flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.tool__icon svg{width:23px;height:23px}.tool__name{font-size:var(--fs-5);font-weight:var(--fw-b);color:var(--ink);letter-spacing:-.3px}.tool__tagline{font-size:var(--fs-2);color:var(--ink-3);margin-top:3px}.tool__desc{margin-top:var(--gap-m);font-size:var(--fs-3);color:var(--ink-2);line-height:1.7}.tool__features{margin-top:var(--gap-m);flex-wrap:wrap;gap:6px;display:flex}.tool__features .tag{background:var(--bg);color:var(--ink-2)}.tool__metric{margin-top:var(--gap-m);padding-top:var(--gap-m);border-top:1px solid var(--line);align-items:baseline;gap:6px;display:flex}.tool__metric b{font-size:var(--fs-5);font-weight:var(--fw-b);letter-spacing:-.5px;font-variant-numeric:tabular-nums}.tool__metric span{font-size:var(--fs-2);color:var(--ink-3)}.live{align-items:center;gap:var(--gap-m);background:var(--card);border-radius:var(--r-l);box-shadow:var(--sh-1);padding:var(--gap-m) var(--gap-l);margin-bottom:var(--gap-s);text-align:left;width:100%;display:flex}.live__dot{background:var(--danger);border-radius:50%;flex-shrink:0;width:7px;height:7px;animation:1.6s ease-in-out infinite pulse}.live__dot--soon{background:var(--ink-4);animation:none}@keyframes pulse{0%,to{opacity:1}50%{opacity:.35}}.live__main{flex:1;min-width:0}.live__title{font-size:var(--fs-4);font-weight:var(--fw-m);color:var(--ink)}.live__meta{font-size:var(--fs-2);color:var(--ink-3);margin-top:3px}.row{justify-content:space-between;align-items:center;gap:var(--gap-m);background:var(--card);border-radius:var(--r-m);box-shadow:var(--sh-1);padding:var(--gap-m) var(--gap-l);margin-bottom:var(--gap-s);text-align:left;width:100%;display:flex}.row__main{flex:1;min-width:0}.row__title{font-size:var(--fs-4);color:var(--ink);font-weight:var(--fw-m)}.row__sub{font-size:var(--fs-2);color:var(--ink-3);margin-top:3px}.row__right{text-align:right;flex-shrink:0}.row__price{font-size:var(--fs-4);font-weight:var(--fw-b);color:var(--ink);font-variant-numeric:tabular-nums;letter-spacing:-.2px}.row__chev{width:15px;height:15px;color:var(--ink-4);flex-shrink:0}.pit{background:var(--card);border-radius:var(--r-l);box-shadow:var(--sh-1);padding:var(--gap-l);margin-bottom:var(--gap-m)}.pit__no{border-radius:var(--r-s);width:20px;height:20px;color:var(--danger);font-size:var(--fs-1);font-weight:var(--fw-b);background:rgba(229,72,77,.1);justify-content:center;align-items:center;margin-bottom:9px;display:inline-flex}.pit__title{font-size:var(--fs-4);font-weight:var(--fw-b);color:var(--ink)}.pit__desc{font-size:var(--fs-3);color:var(--ink-3);margin-top:7px;line-height:1.7}.faq{background:var(--card);border-radius:var(--r-l);box-shadow:var(--sh-1);margin-bottom:var(--gap-s);overflow:hidden}.faq__q{justify-content:space-between;align-items:center;gap:var(--gap-m);text-align:left;width:100%;padding:var(--gap-m) var(--gap-l);font-size:var(--fs-4);font-weight:var(--fw-m);color:var(--ink);display:flex}.faq__q svg{width:15px;height:15px;color:var(--ink-4);flex-shrink:0;transition:transform .25s}.faq.is-open .faq__q svg{transform:rotate(90deg)}.faq__a{padding:0 var(--gap-l) var(--gap-m);font-size:var(--fs-3);color:var(--ink-3);line-height:1.75;display:none}.faq.is-open .faq__a{display:block}.cover-placeholder{color:#fff;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.cover-placeholder .cover-letter{z-index:1;text-shadow:0 2px 8px rgba(0,0,0,.18);font-size:34px;font-weight:800;position:relative}.cover-blue{background:linear-gradient(135deg,#0052d9,#3b82f6)}.cover-green{background:linear-gradient(135deg,#0f9d58,#34d399)}.cover-purple{background:linear-gradient(135deg,#7c3aed,#a78bfa)}.cover-orange{background:linear-gradient(135deg,#e8562c,#fb923c)}.cover-red{background:linear-gradient(135deg,#e5484d,#fb7185)}.cover-teal{background:linear-gradient(135deg,#0d9488,#2dd4bf)}.cover-gray{background:linear-gradient(135deg,#64748b,#94a3b8)}.tab{flex-direction:column;justify-content:center;align-items:center;gap:3px;display:flex}.tab__ico{display:flex}.tab__txt{font-size:10.5px;line-height:1.2}:root{--ai-bg:#050914;--ai-bg-2:#0a1022;--ai-surface:rgba(255,255,255,.043);--ai-surface-2:rgba(255,255,255,.07);--ai-border:rgba(120,160,255,.16);--ai-border-bright:rgba(130,170,255,.34);--ai-cyan:#22d3ee;--ai-blue:#4f7cff;--ai-violet:#8b5cf6;--ai-pink:#e879f9;--ai-text:#eaf0ff;--ai-text-2:#a9b6d6;--ai-text-3:#6f7d9e;--ai-glow:0 0 0 1px rgba(120,160,255,.16), 0 12px 40px rgba(34,211,238,.12);--ai-glow-strong:0 0 0 1px rgba(130,170,255,.34), 0 16px 52px rgba(79,124,255,.3);--ai-r-m:14px;--ai-r-l:20px;--ai-r-xl:26px}.ai-bg{z-index:-2;pointer-events:none;background:radial-gradient(1200px 600px at 12% -8%, rgba(34,211,238,.16), transparent 62%), radial-gradient(1000px 560px at 92% 4%, rgba(139,92,246,.17), transparent 60%), radial-gradient(880px 620px at 50% 108%, rgba(79,124,255,.14), transparent 64%), linear-gradient(180deg, var(--ai-bg) 0%, var(--ai-bg-2) 46%, #060a16 100%);position:fixed;top:0;bottom:0;left:0;right:0}.ai-grid{z-index:-1;pointer-events:none;background-image:linear-gradient(rgba(130,170,255,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(130,170,255,.055) 1px,transparent 1px);background-size:34px 34px;position:fixed;top:0;bottom:0;left:0;right:0;-webkit-mask-image:radial-gradient(1000px 700px at 50% 0,#000 0%,transparent 82%);mask-image:radial-gradient(1000px 700px at 50% 0,#000 0%,transparent 82%)}.ai-glow-top{z-index:-1;pointer-events:none;background:linear-gradient(rgba(34,211,238,.1),transparent 70%);height:300px;position:fixed;top:0;left:0;right:0}.ai-card{border-radius:var(--ai-r-l);background:var(--ai-surface);border:1px solid var(--ai-border);-webkit-backdrop-filter:blur(18px)saturate(140%);box-shadow:var(--ai-glow);position:relative;overflow:hidden}.ai-card:before{content:"";background:linear-gradient(90deg,transparent,rgba(34,211,238,.65),rgba(139,92,246,.65),transparent);height:1px;position:absolute;top:0;left:12%;right:12%}.ai-text-grad{background:linear-gradient(96deg,#fff 0%,#a9c8ff 42%,#22d3ee 72%,#8b5cf6 100%);color:transparent;-webkit-text-fill-color:transparent;-webkit-background-clip:text;-ms-background-clip:text;background-clip:text}.ai-btn{border-radius:var(--ai-r-m);letter-spacing:.3px;color:#04101f;cursor:pointer;background:linear-gradient(100deg,#22d3ee 0%,#4f7cff 52%,#8b5cf6 100%);border:none;justify-content:center;align-items:center;gap:8px;height:50px;padding:0 28px;font-size:15px;font-weight:700;transition:transform .18s,box-shadow .18s;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 10px 30px rgba(79,124,255,.36)}.ai-btn:active{transform:translateY(1px)scale(.99);box-shadow:0 6px 18px rgba(79,124,255,.3)}.ai-btn:after{content:"";pointer-events:none;background:linear-gradient(rgba(255,255,255,.34),transparent);height:46%;position:absolute;top:0;left:0;right:0}.ai-btn--ghost{color:var(--ai-text);border:1px solid var(--ai-border-bright);box-shadow:none;background:rgba(255,255,255,.06)}.ai-btn--block{width:100%;display:flex}.ai-btn:disabled{opacity:.45;cursor:not-allowed;box-shadow:none}.ai-chip{letter-spacing:.4px;color:#bcd4ff;background:rgba(79,124,255,.14);border:1px solid rgba(130,170,255,.26);border-radius:999px;align-items:center;gap:5px;height:24px;padding:0 11px;font-size:11px;font-weight:700;display:inline-flex}.ai-chip--cyan{color:#a5f3fc;background:rgba(34,211,238,.14);border-color:rgba(34,211,238,.3)}.ai-metric{flex-direction:column;gap:3px;display:flex}.ai-metric__num{letter-spacing:-.6px;background:linear-gradient(120deg,#fff,#7dd3fc 60%,#a78bfa);color:transparent;-webkit-text-fill-color:transparent;-webkit-background-clip:text;-ms-background-clip:text;background-clip:text;font-size:22px;font-weight:800}.ai-metric__label{color:var(--ai-text-3);letter-spacing:.3px;font-size:11px}.ai-section-title{color:var(--ai-text);align-items:center;gap:8px;margin:0 0 12px;font-size:15px;font-weight:700;display:flex}.ai-section-title:before{content:"";background:linear-gradient(#22d3ee,#8b5cf6);border-radius:2px;width:3px;height:15px}.page .card,.page .hero,.page .notice,.page .stats,.page .row,.section,.sec{-webkit-backdrop-filter:blur(16px)saturate(140%);border-radius:var(--ai-r-l);background:var(--ai-surface)!important;border:1px solid var(--ai-border)!important;color:var(--ai-text)!important;box-shadow:var(--ai-glow)!important}.page h1,.page h2,.page h3,.page h4,.page .title,.page .row__title,.page .card__title{color:var(--ai-text)!important}.page p,.page .desc,.page .row__sub,.page .card__desc,.page .sec-head span{color:var(--ai-text-2)!important}.page .row__sub,.page .more,.page .tip,.page .ver{color:var(--ai-text-3)!important}.page .tab,.page .chip{border-color:var(--ai-border)!important}:root{--brand:#4f7cff;--brand-600:#22d3ee;--brand-100:rgba(79,124,255,.18);--brand-50:rgba(79,124,255,.09);--ink:#eaf0ff;--ink-2:#ccd6f0;--ink-3:#a9b6d6;--ink-4:#6f7d9e;--line:rgba(130,170,255,.18);--bg:#0a1022;--card:rgba(255,255,255,.05);--sh-1:0 10px 30px rgba(0,0,0,.35);--gold:#fbbf24;--ok:#34d399;--danger:#fb7185}.teacher,.course,.card,.sec,.section,.row,.stats,.notice,.hero,.panel,.item{border-color:rgba(130,170,255,.18)!important}.login-page h1,.login-page h2,.login-page h3,.teacher-page h1,.teacher-page h2,.teacher-page h3,.tool-page h1,.tool-page h2,.tool-page h3{color:var(--ink)!important}.login-page p,.teacher-page p,.tool-page p{color:var(--ink-2)}input::-webkit-input-placeholder{color:var(--ink-4)}input::-moz-placeholder{color:var(--ink-4)}input::-ms-input-placeholder{color:var(--ink-4)}input::placeholder{color:var(--ink-4)}textarea::-webkit-input-placeholder{color:var(--ink-4)}textarea::-moz-placeholder{color:var(--ink-4)}textarea::-ms-input-placeholder{color:var(--ink-4)}textarea::placeholder{color:var(--ink-4)}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-thumb{background:rgba(130,170,255,.22);border-radius:4px}::-webkit-scrollbar-track{background:0 0}.el-drawer{background:#131b30}.el-drawer__header{color:var(--ink);margin-bottom:0;padding:16px 20px 10px}.el-drawer__body{color:var(--ink);padding:0 20px 16px}.el-drawer__close-btn{color:var(--ink-3)}.el-dialog{border:1px solid var(--line);border-radius:var(--r-l);background:#131b30}.el-dialog__header{margin-right:0;padding:18px 20px 8px}.el-dialog__title{color:var(--ink);font-size:16px;font-weight:700}.el-dialog__body{color:var(--ink-2);padding:8px 20px 12px}.el-dialog__footer{padding:6px 20px 18px}.el-dialog__headerbtn .el-dialog__close{color:var(--ink-3)}.el-dialog__headerbtn:hover .el-dialog__close{color:var(--ink)}.el-message-box{border:1px solid var(--line);border-radius:var(--r-l);background:#131b30}.el-message-box__title,.el-message-box__headerbtn .el-message-box__close{color:var(--ink)}.el-message-box__content,.el-message-box__message p{color:var(--ink-2)}.el-dialog .el-input__wrapper,.el-drawer .el-input__wrapper,.el-message-box .el-input__wrapper{background:var(--bg);box-shadow:0 0 0 1px var(--line) inset}.el-dialog .el-input__inner,.el-drawer .el-input__inner,.el-message-box .el-input__inner{color:var(--ink)}
