.theme-toggle[data-v-2b04e326]{position:relative;flex-shrink:0}.theme-toggle__trigger[data-v-2b04e326]{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;color:var(--ink-soft);transition:background-color .25s var(--ease),color .25s var(--ease)}.theme-toggle__trigger[data-v-2b04e326]:hover{background:var(--field);color:var(--brand)}.theme-toggle__icon[data-v-2b04e326]{display:block}.theme-menu[data-v-2b04e326]{position:absolute;top:calc(100% + 8px);right:0;z-index:1;min-width:132px;padding:5px;border-radius:var(--radius-sm);background:var(--surface);border:1px solid var(--hairline);box-shadow:var(--shadow-md)}.theme-menu__item[data-v-2b04e326]{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;padding:8px 10px;border-radius:8px;font-size:13.5px;font-weight:500;color:var(--ink-soft);text-align:left;transition:background-color .18s var(--ease),color .18s var(--ease)}.theme-menu__item[data-v-2b04e326]:hover{background:var(--field);color:var(--ink)}.theme-menu__item.is-active[data-v-2b04e326]{color:var(--brand)}.theme-menu__check[data-v-2b04e326]{flex-shrink:0}.locale-toggle[data-v-8ece3b2a]{position:relative;flex-shrink:0}.locale-toggle__trigger[data-v-8ece3b2a]{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;color:var(--ink-soft);transition:background-color .25s var(--ease),color .25s var(--ease)}.locale-toggle__trigger[data-v-8ece3b2a]:hover{background:var(--field);color:var(--brand)}.locale-toggle__icon[data-v-8ece3b2a]{display:block}.locale-menu[data-v-8ece3b2a]{position:absolute;top:calc(100% + 8px);right:0;z-index:1;min-width:132px;padding:5px;border-radius:var(--radius-sm);background:var(--surface);border:1px solid var(--hairline);box-shadow:var(--shadow-md)}.locale-menu__item[data-v-8ece3b2a]{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;padding:8px 10px;border-radius:8px;font-size:13.5px;font-weight:500;color:var(--ink-soft);text-align:left;white-space:nowrap;transition:background-color .18s var(--ease),color .18s var(--ease)}.locale-menu__item[data-v-8ece3b2a]:hover{background:var(--field);color:var(--ink)}.locale-menu__item.is-active[data-v-8ece3b2a]{color:var(--brand)}.locale-menu__check[data-v-8ece3b2a]{flex-shrink:0}.nav[data-v-ea92d171]{position:fixed;inset:0 0 auto 0;z-index:100;height:var(--nav-h);display:flex;align-items:center;background:transparent;border-bottom:1px solid transparent;transition:background-color .35s var(--ease),border-color .35s var(--ease),backdrop-filter .35s var(--ease)}.nav--solid[data-v-ea92d171]{background:var(--chrome-glass);border-bottom-color:var(--hairline);backdrop-filter:saturate(180%) blur(20px);-webkit-backdrop-filter:saturate(180%) blur(20px)}.nav__inner[data-v-ea92d171]{display:flex;align-items:center;gap:20px;width:100%}.nav__brand[data-v-ea92d171]{display:flex;align-items:center;flex-shrink:0}.nav__logo[data-v-ea92d171]{--logo-ink: #4A5568;display:block}html[data-theme=dark] .nav__logo[data-v-ea92d171]{--logo-ink: #F5F5F7}.nav__logo[data-v-ea92d171] svg{display:block;height:30px;width:auto}.nav__links[data-v-ea92d171]{display:flex;align-items:center;gap:20px;margin-left:14px}.nav__link[data-v-ea92d171]{font-size:13.5px;font-weight:500;color:var(--ink-soft);transition:color .2s var(--ease);white-space:nowrap}.nav__link[data-v-ea92d171]:hover{color:var(--brand)}.nav__actions[data-v-ea92d171]{display:flex;align-items:center;gap:10px;margin-left:auto}.nav__actions .btn[data-v-ea92d171]{padding:9px 18px;font-size:14px}.nav__progress[data-v-ea92d171]{position:absolute;inset:auto 0 0 0;height:2px;opacity:0;transition:opacity .35s var(--ease)}.nav--solid .nav__progress[data-v-ea92d171]{opacity:1}.nav__progress-fill[data-v-ea92d171]{height:100%;transform-origin:0 50%;background:linear-gradient(90deg,var(--brand),#5E5CE6 70%,#BF5AF2);will-change:transform}@media(max-width:1140px){.nav__links[data-v-ea92d171]{display:none}}@media(max-width:520px){.nav__logo[data-v-ea92d171] svg{height:24px}.nav__actions .btn[data-v-ea92d171]{padding:8px 13px;font-size:13px}.nav__inner[data-v-ea92d171]{gap:10px;padding:0 14px}}@media(max-width:380px){.nav__brand[data-v-ea92d171]{display:none}.nav__actions[data-v-ea92d171]{width:100%;justify-content:flex-end}}.hero[data-v-2b989ae3]{position:relative;min-height:100svh;display:flex;align-items:center;justify-content:center;overflow:hidden;padding:calc(var(--nav-h) + 40px) 0 60px}.hero__backdrop[data-v-2b989ae3]{position:absolute;top:-15%;right:0;bottom:-15%;left:0;z-index:0;will-change:transform}.hero__backdrop[data-v-2b989ae3]:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--grad-hero)}.hero__glow[data-v-2b989ae3]{position:absolute;top:6%;left:50%;width:min(1100px,130vw);aspect-ratio:1.6 / 1;translate:-50% 0;background:radial-gradient(circle at 50% 40%,#007aff3d,#007aff1a 38%,#007aff00 68%);filter:blur(12px);will-change:transform}.hero__grid[data-v-2b989ae3]{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(var(--grid-line) 1px,transparent 1px),linear-gradient(90deg,var(--grid-line) 1px,transparent 1px);background-size:64px 64px;mask-image:radial-gradient(circle at 50% 34%,#000 0%,transparent 72%);-webkit-mask-image:radial-gradient(circle at 50% 34%,#000 0%,transparent 72%)}.hero__content[data-v-2b989ae3]{position:relative;z-index:1;text-align:center;display:flex;flex-direction:column;align-items:center;will-change:transform,opacity}.hero__mark[data-v-2b989ae3]{width:clamp(76px,9vw,104px);height:auto;border-radius:24%;box-shadow:0 18px 44px #007aff3d;margin-bottom:22px}.hero__brand[data-v-2b989ae3]{display:inline-flex;align-items:center;gap:8px;padding:7px 18px;border-radius:999px;border:1px solid rgba(0,122,255,.22);background:#007aff12;font-size:14px;font-weight:650;letter-spacing:.04em;color:var(--brand-deep);margin-bottom:20px}.hero__title[data-v-2b989ae3]{font-size:clamp(38px,7vw,78px);font-weight:700;letter-spacing:-.03em;line-height:1.08;margin-bottom:22px}.hero__title-grad[data-v-2b989ae3]{background:linear-gradient(94deg,var(--brand) 8%,#5E5CE6 55%,#BF5AF2 98%);-webkit-background-clip:text;background-clip:text;color:transparent}.hero__lede[data-v-2b989ae3]{font-size:clamp(16px,1.7vw,20px);color:var(--ink-muted);line-height:1.68;max-width:620px;margin-bottom:34px}.hero__cta[data-v-2b989ae3]{display:flex;flex-wrap:wrap;gap:14px;justify-content:center;margin-bottom:26px}.hero__meta[data-v-2b989ae3]{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:10px}.hero__badge[data-v-2b989ae3]{display:inline-flex;align-items:center;gap:8px;padding:7px 16px;border-radius:999px;background:var(--brand-tint);color:var(--brand);font-size:13.5px;font-weight:600;transition:background-color .25s var(--ease)}.hero__badge[data-v-2b989ae3]:hover{background:#007aff2e}.hero__guide[data-v-2b989ae3]{display:inline-flex;align-items:center;gap:7px;padding:7px 16px;border-radius:999px;border:1px solid rgba(0,122,255,.28);background:transparent;color:var(--brand);font-size:13.5px;font-weight:600;transition:background-color .25s var(--ease),border-color .25s var(--ease)}.hero__guide[data-v-2b989ae3]:hover{background:var(--brand-tint);border-color:transparent}.hero__scroll-hint[data-v-2b989ae3]{position:absolute;bottom:26px;left:50%;translate:-50% 0;z-index:1;display:flex;flex-direction:column;align-items:center;gap:4px;font-size:12px;color:var(--ink-muted);letter-spacing:.06em}.hero__scroll-hint svg[data-v-2b989ae3]{animation:hint-bob-2b989ae3 2s var(--ease) infinite}.hero__mark[data-v-2b989ae3]{animation:hero-pop-2b989ae3 .9s var(--ease) both}.hero__brand[data-v-2b989ae3]{animation:hero-rise-2b989ae3 .7s var(--ease) .05s both}.hero__title .line-mask>span[data-v-2b989ae3]{animation:hero-line-2b989ae3 1s var(--ease) both;animation-delay:var(--hero-delay, 0s)}.hero__lede[data-v-2b989ae3]{animation:hero-rise-2b989ae3 .7s var(--ease) .45s both}.hero__cta[data-v-2b989ae3]{animation:hero-rise-2b989ae3 .7s var(--ease) .55s both}.hero__meta[data-v-2b989ae3]{animation:hero-rise-2b989ae3 .7s var(--ease) .65s both}.hero__scroll-hint span[data-v-2b989ae3]{animation:hero-rise-2b989ae3 .7s var(--ease) .95s both}.hero__scroll-hint svg[data-v-2b989ae3]{animation:hero-rise-2b989ae3 .7s var(--ease) .95s both,hint-bob-2b989ae3 2s var(--ease) 1.8s infinite}@keyframes hero-pop-2b989ae3{0%{opacity:0;transform:scale(.82) translateY(16px)}to{opacity:1;transform:none}}@keyframes hero-rise-2b989ae3{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}@keyframes hero-line-2b989ae3{0%{transform:translateY(115%)}to{transform:none}}@keyframes hint-bob-2b989ae3{0%,to{transform:translateY(0)}50%{transform:translateY(5px)}}@media(prefers-reduced-motion:reduce){.hero__mark[data-v-2b989ae3],.hero__brand[data-v-2b989ae3],.hero__title .line-mask>span[data-v-2b989ae3],.hero__lede[data-v-2b989ae3],.hero__cta[data-v-2b989ae3],.hero__meta[data-v-2b989ae3],.hero__scroll-hint span[data-v-2b989ae3],.hero__scroll-hint svg[data-v-2b989ae3]{animation:none}.hero__content[data-v-2b989ae3]{opacity:1!important;transform:none!important}.hero__backdrop[data-v-2b989ae3],.hero__glow[data-v-2b989ae3]{transform:none!important}}@media(max-width:520px){.hero__cta[data-v-2b989ae3]{width:100%;flex-direction:column}.hero__cta .btn[data-v-2b989ae3]{width:100%}}.renew[data-v-8e2d6898]{--ink: #F5F5F7;position:relative;padding:clamp(88px,12vw,150px) 0;background:linear-gradient(180deg,#0a0a10,#0d1220 60%,#0a0a10);color:var(--ink);overflow:hidden;text-align:center}.renew__watermark[data-v-8e2d6898]{position:absolute;top:50%;left:50%;translate:-50% -58%;font-size:min(46vw,560px);font-weight:800;letter-spacing:-.04em;line-height:1;color:#fff;pointer-events:none;-webkit-user-select:none;user-select:none;will-change:transform,opacity}.renew__inner[data-v-8e2d6898]{position:relative;display:flex;flex-direction:column;align-items:center}.renew__eyebrow[data-v-8e2d6898]{color:#6cb2ff}.renew__title[data-v-8e2d6898]{font-size:clamp(30px,4.8vw,56px);font-weight:700;letter-spacing:-.025em;line-height:1.16}.renew__lede[data-v-8e2d6898]{margin-top:18px;font-size:clamp(15.5px,1.6vw,18.5px);line-height:1.7;color:#a1a1a6;max-width:52ch}.renew__pillars[data-v-8e2d6898]{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-top:clamp(44px,6vw,72px);width:100%;text-align:left}.pillar[data-v-8e2d6898]{padding:26px 24px 28px;border-radius:var(--radius-lg);border:1px solid rgba(255,255,255,.09);background:#ffffff09;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);transition:border-color .35s var(--ease),background-color .35s var(--ease),transform .35s var(--ease)}.pillar.is-revealed[data-v-8e2d6898]:hover{border-color:#007aff73;background:#007aff14;transform:translateY(-4px)}.pillar__no[data-v-8e2d6898]{display:block;font-size:13px;font-weight:800;font-variant-numeric:tabular-nums;letter-spacing:.08em;color:#5e9eff;margin-bottom:14px}.pillar__title[data-v-8e2d6898]{font-size:17px;font-weight:650;letter-spacing:-.01em;margin-bottom:9px}.pillar__desc[data-v-8e2d6898]{font-size:13.5px;line-height:1.7;color:#a1a1a6}@media(max-width:980px){.renew__pillars[data-v-8e2d6898]{grid-template-columns:repeat(2,1fr)}}@media(max-width:560px){.renew__pillars[data-v-8e2d6898]{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.renew__watermark[data-v-8e2d6898]{transform:none!important}.pillar.is-revealed[data-v-8e2d6898]:hover{transform:none}}.shots[data-v-94da7a31]{position:relative;padding:clamp(72px,11vw,140px) 0 clamp(60px,8vw,100px);overflow:hidden}.shots__aurora[data-v-94da7a31]{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(900px 420px at 50% 0%,rgba(0,122,255,.1),transparent 70%);pointer-events:none}.shots__head[data-v-94da7a31]{position:relative;text-align:center;margin-bottom:clamp(36px,5vw,60px)}.shots__head .lede[data-v-94da7a31]{margin:16px auto 0}.shots__stage[data-v-94da7a31]{position:relative;display:grid;transition:transform .18s linear;will-change:transform;padding-bottom:96px}.shot[data-v-94da7a31]{position:relative;grid-area:1 / 1;border-radius:var(--radius-md);overflow:hidden;background:var(--surface);box-shadow:var(--shadow-lg);border:1px solid var(--hairline);opacity:0;transform:translateY(18px);transition:opacity .6s var(--ease),transform .6s var(--ease);pointer-events:none}.shot--on[data-v-94da7a31]{position:relative;opacity:1;transform:none;pointer-events:auto}.shot__chrome[data-v-94da7a31]{display:flex;align-items:center;gap:7px;padding:11px 14px;background:var(--chrome-bar);border-bottom:1px solid var(--hairline)}.shot__dot[data-v-94da7a31]{width:11px;height:11px;border-radius:50%;background:var(--dot)}.shot img[data-v-94da7a31]{width:100%;height:auto;display:block}.shots__caption[data-v-94da7a31]{position:absolute;inset:auto 0 4px;text-align:center;padding:0 20px}.shots__caption-title[data-v-94da7a31]{font-size:20px;font-weight:600;margin-bottom:6px}.shots__caption-desc[data-v-94da7a31]{font-size:15px;color:var(--ink-muted);max-width:560px;margin:0 auto;line-height:1.6}.shots__dots[data-v-94da7a31]{position:absolute;inset:auto 0 58px;display:flex;justify-content:center;gap:8px}.shots__dot[data-v-94da7a31]{width:8px;height:8px;padding:0;border-radius:50%;background:var(--dot);transition:background-color .3s var(--ease),transform .3s var(--ease)}.shots__dot--on[data-v-94da7a31]{background:var(--brand);transform:scale(1.25)}@media(max-width:640px){.shots__stage[data-v-94da7a31]{padding-bottom:132px}.shot__chrome[data-v-94da7a31]{padding:8px 10px}.shot__dot[data-v-94da7a31]{width:9px;height:9px}.shots__caption-title[data-v-94da7a31]{font-size:17px}.shots__caption-desc[data-v-94da7a31]{font-size:13.5px}}.features[data-v-38035849]{position:relative;padding:clamp(72px,11vw,140px) 0;background:linear-gradient(180deg,var(--bg) 0%,var(--surface) 100%)}.features__head[data-v-38035849]{text-align:center}.features__head .lede[data-v-38035849]{margin:16px auto 0}.features__grid[data-v-38035849]{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:22px}.card[data-v-38035849]{position:relative;padding:30px 28px 32px;border-radius:var(--radius-lg);background:var(--surface);border:1px solid var(--hairline);box-shadow:var(--shadow-sm);transform-style:preserve-3d;transition:transform .4s var(--ease),box-shadow .4s var(--ease);--rx: 0deg;--ry: 0deg}.card.is-revealed[data-v-38035849]{transform:perspective(900px) rotateX(var(--rx)) rotateY(var(--ry))}.card[data-v-38035849]:hover{box-shadow:var(--shadow-md)}.card__glyph[data-v-38035849]{width:44px;height:44px;display:grid;place-items:center;border-radius:13px;background:var(--brand-tint);color:var(--brand);margin-bottom:20px}.card__glyph svg[data-v-38035849]{width:23px;height:23px}.card__title[data-v-38035849]{font-size:18px;font-weight:650;letter-spacing:-.01em;margin-bottom:10px}.card__desc[data-v-38035849]{font-size:14.5px;line-height:1.68;color:var(--ink-muted)}.stats[data-v-38035849]{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:28px;margin-top:clamp(48px,6vw,76px);padding-top:clamp(36px,4.5vw,52px);border-top:1px solid var(--hairline);text-align:center}.stats__value[data-v-38035849]{font-size:clamp(34px,4.4vw,50px);font-weight:700;letter-spacing:-.03em;color:var(--brand);line-height:1;font-variant-numeric:tabular-nums}.stats__label[data-v-38035849]{margin-top:10px;font-size:14px;color:var(--ink-muted)}@media(max-width:640px){.card[data-v-38035849]{padding:26px 22px 28px}}@media(prefers-reduced-motion:reduce){.card.is-revealed[data-v-38035849]{transform:none}}.player[data-v-e100cf7e]{--ink: #F5F5F7;--ink-muted: #A1A1A6;position:relative;padding:clamp(88px,12vw,160px) 0;background:linear-gradient(180deg,#0b0b12,#050508 45%,#0a0a14);color:var(--ink);overflow:hidden}.player__glow[data-v-e100cf7e]{position:absolute;top:18%;left:50%;width:min(1200px,140vw);aspect-ratio:1.8 / 1;translate:-50% 0;background:radial-gradient(circle at 50% 45%,rgba(0,122,255,.34) 0%,rgba(94,92,230,.16) 40%,transparent 70%);filter:blur(30px);pointer-events:none;will-change:opacity}.player__head[data-v-e100cf7e]{position:relative;text-align:center;margin-bottom:clamp(44px,6vw,72px)}.player__eyebrow[data-v-e100cf7e]{color:#6cb2ff}.player__title[data-v-e100cf7e]{font-size:clamp(32px,5vw,58px)}.player__lede[data-v-e100cf7e]{margin:18px auto 0;color:var(--ink-muted)}.player__stage[data-v-e100cf7e]{position:relative;will-change:transform;transition:transform .2s linear}.player__frame[data-v-e100cf7e]{position:relative;border-radius:var(--radius-lg);overflow:hidden;border:1px solid rgba(255,255,255,.12);box-shadow:0 40px 120px #003ca059,0 8px 32px #0009;background:#000}.player__chrome[data-v-e100cf7e]{display:flex;align-items:center;gap:7px;padding:12px 16px;background:#ffffff0f;border-bottom:1px solid rgba(255,255,255,.08)}.player__dot[data-v-e100cf7e]{width:11px;height:11px;border-radius:50%;background:#ffffff2e}.player__tag[data-v-e100cf7e]{margin-left:auto;font-size:12px;font-weight:600;letter-spacing:.04em;color:#8fc5ff}.player__video[data-v-e100cf7e]{display:block;width:100%;height:auto;background:#000}.player__note[data-v-e100cf7e]{margin:14px auto 0;max-width:620px;text-align:center;font-size:12.5px;line-height:1.7;color:#f5f5f78c}.player__scanline[data-v-e100cf7e]{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(105deg,transparent 30%,rgba(255,255,255,.07) 46%,rgba(255,255,255,.12) 50%,rgba(255,255,255,.07) 54%,transparent 70%);background-size:250% 100%;animation:sweep-e100cf7e 7s var(--ease) infinite;pointer-events:none}@keyframes sweep-e100cf7e{0%{background-position:180% 0}55%,to{background-position:-80% 0}}.player__chips[data-v-e100cf7e]{list-style:none;display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:clamp(40px,5vw,60px)}.chip[data-v-e100cf7e]{padding:8px 18px;border-radius:999px;border:1px solid rgba(255,255,255,.14);background:#ffffff0d;font-size:13.5px;font-weight:550;color:#d6d6db;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);transition:border-color .3s var(--ease),background-color .3s var(--ease),color .3s var(--ease)}.chip[data-v-e100cf7e]:hover{border-color:#007aff8c;background:#007aff24;color:#fff}.player__compare[data-v-e100cf7e]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px;margin-top:clamp(52px,7vw,88px)}.gen[data-v-e100cf7e]{padding:28px 28px 30px;border-radius:var(--radius-lg);border:1px solid rgba(255,255,255,.1);background:#ffffff09}.gen--good[data-v-e100cf7e]{border-color:#007aff66;background:linear-gradient(165deg,#007aff24,#5e5ce60f);box-shadow:0 20px 60px #005adc2e}.gen__badge[data-v-e100cf7e]{display:inline-block;padding:4px 12px;border-radius:999px;font-size:12.5px;font-weight:700;letter-spacing:.03em;background:#ffffff1a;color:var(--ink-muted);margin-bottom:16px}.gen--good .gen__badge[data-v-e100cf7e]{background:var(--brand);color:#fff}.gen__title[data-v-e100cf7e]{font-size:19px;font-weight:650;letter-spacing:-.01em;margin-bottom:10px}.gen__desc[data-v-e100cf7e]{font-size:14.5px;line-height:1.72;color:var(--ink-muted)}@media(prefers-reduced-motion:reduce){.player__scanline[data-v-e100cf7e]{animation:none}.player__stage[data-v-e100cf7e]{transform:none!important}}@media(max-width:560px){.gen[data-v-e100cf7e]{padding:22px 20px 24px}.player__tag[data-v-e100cf7e]{display:none}}.danmu[data-v-e37bb1f2]{padding:clamp(72px,11vw,140px) 0;background:var(--bg)}.danmu__head[data-v-e37bb1f2]{text-align:center}.danmu__head .lede[data-v-e37bb1f2]{margin:16px auto 0}.danmu__grid[data-v-e37bb1f2]{display:grid;grid-template-columns:repeat(6,1fr);gap:16px;margin-top:clamp(40px,5vw,60px)}.danmu__card[data-v-e37bb1f2]{display:flex;flex-direction:column;gap:10px;padding:26px;border-radius:var(--radius-lg);border:1px solid var(--hairline);background:var(--surface);box-shadow:var(--shadow-sm);transition:box-shadow .35s var(--ease),border-color .35s var(--ease)}.danmu__card[data-v-e37bb1f2]:hover{box-shadow:var(--shadow-md);border-color:#007aff3d}.danmu__card--span3[data-v-e37bb1f2]{grid-column:span 3}.danmu__card--span2[data-v-e37bb1f2]{grid-column:span 2}.danmu__card--span6[data-v-e37bb1f2]{grid-column:span 6}.danmu__tag[data-v-e37bb1f2]{align-self:flex-start;padding:5px 11px;border-radius:8px;background:var(--brand-tint);color:var(--brand);font-size:12.5px;font-weight:650}.danmu__title[data-v-e37bb1f2]{font-size:17px;font-weight:650}.danmu__desc[data-v-e37bb1f2]{font-size:14.5px;line-height:1.68;color:var(--ink-muted)}.danmu__chips[data-v-e37bb1f2]{list-style:none;display:flex;flex-wrap:wrap;gap:8px;margin-top:6px}.danmu__chip[data-v-e37bb1f2]{padding:4px 11px;border-radius:999px;border:1px solid var(--hairline);background:var(--field);font-size:12.5px;color:var(--ink-soft)}@media(max-width:980px){.danmu__grid[data-v-e37bb1f2]{grid-template-columns:repeat(4,1fr)}.danmu__card--span3[data-v-e37bb1f2]{grid-column:span 4}.danmu__card--span2[data-v-e37bb1f2]{grid-column:span 2}.danmu__card--span6[data-v-e37bb1f2]{grid-column:span 4}}@media(max-width:620px){.danmu__grid[data-v-e37bb1f2]{grid-template-columns:1fr}.danmu__card--span3[data-v-e37bb1f2],.danmu__card--span2[data-v-e37bb1f2],.danmu__card--span6[data-v-e37bb1f2]{grid-column:span 1}}.skip[data-v-89ff0690]{padding:clamp(72px,11vw,140px) 0;background:var(--surface)}.skip__head[data-v-89ff0690]{text-align:center}.skip__head .lede[data-v-89ff0690]{margin:16px auto 0}.skip__figure[data-v-89ff0690]{margin:clamp(40px,5vw,60px) auto 0;max-width:960px}.skip__figure img[data-v-89ff0690]{display:block;width:100%;height:auto;border-radius:var(--radius-lg);border:1px solid var(--hairline);box-shadow:var(--shadow-md)}.skip__caption[data-v-89ff0690]{margin-top:12px;text-align:center;font-size:13px;line-height:1.6;color:var(--ink-muted)}.skip__grid[data-v-89ff0690]{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:clamp(36px,4.5vw,52px)}.skip__card[data-v-89ff0690]{display:flex;flex-direction:column;gap:10px;padding:24px 26px;border-radius:var(--radius-md);border:1px solid var(--hairline);background:var(--bg);transition:box-shadow .35s var(--ease),border-color .35s var(--ease)}.skip__card[data-v-89ff0690]:hover{box-shadow:var(--shadow-md);border-color:#007aff3d}.skip__tag[data-v-89ff0690]{align-self:flex-start;padding:5px 11px;border-radius:8px;background:var(--brand-tint);color:var(--brand);font-size:12.5px;font-weight:650}.skip__title[data-v-89ff0690]{font-size:16.5px;font-weight:650}.skip__desc[data-v-89ff0690]{font-size:14px;line-height:1.68;color:var(--ink-muted)}@media(max-width:900px){.skip__grid[data-v-89ff0690]{grid-template-columns:repeat(2,1fr)}}@media(max-width:560px){.skip__grid[data-v-89ff0690]{grid-template-columns:1fr}}.more[data-v-c5710f61]{padding:clamp(72px,11vw,140px) 0;background:var(--bg)}.more__head[data-v-c5710f61]{text-align:center}.bento[data-v-c5710f61]{display:grid;grid-template-columns:repeat(6,1fr);gap:18px}.bento__card[data-v-c5710f61]{position:relative;display:flex;flex-direction:column;gap:10px;padding:26px 26px 28px;border-radius:var(--radius-lg);background:var(--surface);border:1px solid var(--hairline);box-shadow:var(--shadow-sm);overflow:hidden;transition:transform .4s var(--ease),box-shadow .4s var(--ease)}.bento__card.is-revealed[data-v-c5710f61]:hover{transform:translateY(-4px);box-shadow:var(--shadow-md)}.bento__card--span3[data-v-c5710f61]{grid-column:span 3}.bento__card--span2[data-v-c5710f61]{grid-column:span 2}.bento__card--dark[data-v-c5710f61]{background:linear-gradient(160deg,#14141c,#0b0b12);border-color:#ffffff1a;color:#f5f5f7}.bento__card--dark .bento__desc[data-v-c5710f61]{color:#a1a1a6}.bento__title[data-v-c5710f61]{font-size:17.5px;font-weight:650;letter-spacing:-.01em}.bento__desc[data-v-c5710f61]{font-size:14px;line-height:1.68;color:var(--ink-muted)}.bento__visual[data-v-c5710f61]{margin-bottom:8px}.tree__row[data-v-c5710f61]{display:flex;align-items:center;gap:8px;padding:5px 0;margin-left:calc(var(--d) * 18px);font-size:12.5px;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,monospace;color:var(--ink-soft);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tree__row svg[data-v-c5710f61]{width:15px;height:15px;flex-shrink:0;color:var(--brand);opacity:.8}.bento__visual--live[data-v-c5710f61]{display:flex;align-items:center;gap:10px;padding:14px 16px;border-radius:var(--radius-md);background:#ffffff0d;border:1px solid rgba(255,255,255,.09)}.live__dot[data-v-c5710f61]{width:8px;height:8px;border-radius:50%;background:#ff453a;animation:live-pulse-c5710f61 1.6s var(--ease) infinite}@keyframes live-pulse-c5710f61{0%,to{box-shadow:0 0 #ff453a80}55%{box-shadow:0 0 0 7px #ff453a00}}.live__label[data-v-c5710f61]{font-size:11.5px;font-weight:800;letter-spacing:.12em;color:#ff6961}.live__channel[data-v-c5710f61]{font-size:12.5px;color:#a1a1a6;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.live__bars[data-v-c5710f61]{margin-left:auto;display:flex;align-items:flex-end;gap:3px;height:16px}.live__bars i[data-v-c5710f61]{width:3px;border-radius:2px;background:#6cb2ff;animation:eq-c5710f61 1.1s var(--ease) infinite alternate;animation-delay:calc(var(--i) * .12s);height:40%}@keyframes eq-c5710f61{0%{height:25%}to{height:100%}}.bento__visual--spec[data-v-c5710f61]{display:grid;gap:7px;padding:14px 16px;border-radius:var(--radius-md);background:var(--field);border:1px solid var(--hairline)}.spec__row[data-v-c5710f61]{display:flex;gap:12px;font-size:11.5px;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,monospace}.spec__k[data-v-c5710f61]{color:var(--brand);font-weight:700;min-width:46px}.spec__v[data-v-c5710f61]{color:var(--ink-soft);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media(max-width:980px){.bento[data-v-c5710f61]{grid-template-columns:repeat(4,1fr)}.bento__card--span3[data-v-c5710f61]{grid-column:span 4}.bento__card--span2[data-v-c5710f61]{grid-column:span 2}}@media(max-width:620px){.bento[data-v-c5710f61]{grid-template-columns:1fr}.bento__card--span3[data-v-c5710f61],.bento__card--span2[data-v-c5710f61]{grid-column:span 1}}@media(prefers-reduced-motion:reduce){.live__dot[data-v-c5710f61],.live__bars i[data-v-c5710f61]{animation:none}.bento__card.is-revealed[data-v-c5710f61]:hover{transform:none}}.sec[data-v-6fef4de3]{position:relative;padding:clamp(72px,11vw,140px) 0;background:linear-gradient(180deg,var(--bg) 0%,var(--surface) 20%);overflow:hidden}.sec__aurora[data-v-6fef4de3]{position:absolute;top:-20%;right:-10%;width:min(760px,70vw);aspect-ratio:1.4 / 1;background:radial-gradient(circle at 50% 50%,rgba(94,92,230,.12) 0%,rgba(0,122,255,.07) 45%,transparent 70%);filter:blur(20px);pointer-events:none}.sec__head[data-v-6fef4de3]{position:relative;text-align:center}.sec__head .lede[data-v-6fef4de3]{margin:16px auto 0}.sec__layout[data-v-6fef4de3]{position:relative;display:grid;grid-template-columns:1fr 1fr;gap:clamp(28px,4vw,56px);align-items:start}.sec__panel[data-v-6fef4de3]{position:sticky;top:calc(var(--nav-h) + 40px)}.vault[data-v-6fef4de3]{padding:24px 26px 22px;border-radius:var(--radius-lg);background:var(--glass);border:1px solid var(--hairline);box-shadow:var(--shadow-md);backdrop-filter:blur(20px) saturate(160%);-webkit-backdrop-filter:blur(20px) saturate(160%)}.vault__row[data-v-6fef4de3]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}.vault__label[data-v-6fef4de3]{font-size:13.5px;font-weight:600;color:var(--ink-soft)}.vault__lock[data-v-6fef4de3]{display:inline-flex;align-items:center;gap:5px;padding:4px 11px;border-radius:999px;background:var(--green-tint);color:var(--green);font-size:12px;font-weight:650}.vault__lock svg[data-v-6fef4de3]{width:13px;height:13px}.vault__value[data-v-6fef4de3]{display:block;padding:14px 16px;border-radius:var(--radius-sm);background:#101018;color:#7dd37d;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,monospace;font-size:clamp(13px,1.5vw,16px);letter-spacing:.04em;word-break:break-all;min-height:52px}.vault__meta[data-v-6fef4de3]{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.vault__meta span[data-v-6fef4de3]{padding:4px 10px;border-radius:7px;background:var(--field);font-size:11.5px;font-weight:600;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,monospace;color:var(--ink-muted)}.sec__guards[data-v-6fef4de3]{list-style:none;display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}.guard[data-v-6fef4de3]{display:inline-flex;align-items:center;gap:7px;padding:8px 14px;border-radius:999px;background:var(--surface);border:1px solid var(--hairline);font-size:13px;font-weight:550;color:var(--ink-soft)}.guard svg[data-v-6fef4de3]{width:14px;height:14px;color:#34c759}.sec__steps[data-v-6fef4de3]{list-style:none;display:grid;gap:14px;counter-reset:step}.step[data-v-6fef4de3]{display:flex;gap:18px;padding:24px 26px;border-radius:var(--radius-md);background:var(--surface);border:1px solid var(--hairline);box-shadow:var(--shadow-sm);transition:border-color .35s var(--ease),box-shadow .35s var(--ease)}.step[data-v-6fef4de3]:hover{border-color:#007aff4d;box-shadow:var(--shadow-md)}.step__k[data-v-6fef4de3]{flex-shrink:0;font-size:15px;font-weight:800;font-variant-numeric:tabular-nums;color:var(--brand);opacity:.75;padding-top:1px}.step__title[data-v-6fef4de3]{font-size:16.5px;font-weight:650;margin-bottom:7px}.step__desc[data-v-6fef4de3]{font-size:14px;line-height:1.7;color:var(--ink-muted)}@media(max-width:900px){.sec__layout[data-v-6fef4de3]{grid-template-columns:1fr}.sec__panel[data-v-6fef4de3]{position:static}}.server[data-v-7acaff4c]{padding:clamp(72px,11vw,140px) 0;background:var(--surface)}.server__head[data-v-7acaff4c]{text-align:center}.server__head .lede[data-v-7acaff4c]{margin:16px auto 0}.server__funnel[data-v-7acaff4c]{max-width:760px;margin:clamp(40px,5vw,60px) auto 0;display:grid;gap:26px;padding:clamp(24px,3.5vw,40px);border-radius:var(--radius-lg);background:var(--grad-panel);border:1px solid var(--hairline);box-shadow:var(--shadow-md)}.mile__row[data-v-7acaff4c]{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin-bottom:10px}.mile__label[data-v-7acaff4c]{font-size:14px;font-weight:650;color:var(--ink-soft)}.mile__value[data-v-7acaff4c]{font-size:clamp(20px,2.6vw,27px);font-weight:750;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.mile--now .mile__label[data-v-7acaff4c],.mile--now .mile__value[data-v-7acaff4c]{color:var(--brand)}.mile__bar[data-v-7acaff4c]{height:14px;border-radius:999px;background:var(--field);border:1px solid var(--hairline);overflow:hidden}.mile__fill[data-v-7acaff4c]{display:block;height:100%;width:0;border-radius:999px;background:linear-gradient(90deg,rgba(0,122,255,.55),var(--brand));transition:width 1.1s var(--ease);transition-delay:var(--delay, 0ms)}.mile.is-revealed .mile__fill[data-v-7acaff4c]{width:var(--w)}.mile--now .mile__fill[data-v-7acaff4c]{background:linear-gradient(90deg,var(--brand),#6CB2FF)}.mile__note[data-v-7acaff4c]{margin-top:8px;font-size:13px;color:var(--ink-muted)}.server__measures[data-v-7acaff4c]{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:clamp(28px,4vw,44px)}.measure[data-v-7acaff4c]{padding:24px 26px;border-radius:var(--radius-md);border:1px solid var(--hairline);background:var(--bg);transition:box-shadow .35s var(--ease),border-color .35s var(--ease)}.measure[data-v-7acaff4c]:hover{box-shadow:var(--shadow-md);border-color:#007aff3d}.measure__title[data-v-7acaff4c]{font-size:16px;font-weight:650;margin-bottom:8px}.measure__desc[data-v-7acaff4c]{font-size:14px;line-height:1.68;color:var(--ink-muted)}.server__footnote[data-v-7acaff4c]{margin-top:clamp(24px,3vw,36px);text-align:center;font-size:13px;line-height:1.7;color:var(--ink-muted);max-width:62ch;margin-left:auto;margin-right:auto}@media(max-width:900px){.server__measures[data-v-7acaff4c]{grid-template-columns:repeat(2,1fr)}}@media(max-width:560px){.server__measures[data-v-7acaff4c]{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.mile__fill[data-v-7acaff4c]{transition:none;width:var(--w)}}.plats[data-v-3563ddd6]{padding:clamp(64px,9vw,110px) 0 0;background:var(--surface);overflow:hidden}.plats__head[data-v-3563ddd6]{text-align:center;margin-bottom:clamp(36px,5vw,56px)}.plats__title[data-v-3563ddd6]{font-size:clamp(26px,3.6vw,42px);font-weight:700;letter-spacing:-.02em}.plats__lede[data-v-3563ddd6]{margin-top:14px;font-size:clamp(15px,1.5vw,17.5px);color:var(--ink-muted)}.plats__grid[data-v-3563ddd6]{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:18px;margin-bottom:clamp(48px,6vw,72px)}.plat[data-v-3563ddd6]{display:flex;flex-direction:column;align-items:center;text-align:center;gap:10px;padding:34px 24px 30px;border-radius:var(--radius-lg);background:var(--bg);border:1px solid var(--hairline);transition:transform .4s var(--ease),box-shadow .4s var(--ease),background-color .4s var(--ease)}.plat.is-revealed[data-v-3563ddd6]:hover{transform:translateY(-5px);background:var(--surface-2);box-shadow:var(--shadow-md)}.plat__logo[data-v-3563ddd6]{width:38px;height:38px;color:var(--logo-gray);transition:color .3s var(--ease)}.plat:hover .plat__logo[data-v-3563ddd6]{color:var(--brand)}.plat__name[data-v-3563ddd6]{font-size:18px;font-weight:650}.plat__arch[data-v-3563ddd6]{display:flex;flex-wrap:wrap;justify-content:center;gap:7px}.plat__arch span[data-v-3563ddd6]{padding:3px 11px;border-radius:999px;background:var(--brand-tint);color:var(--brand);font-size:12px;font-weight:650}.plat__note[data-v-3563ddd6]{font-size:13px;line-height:1.6;color:var(--ink-muted)}.marquee[data-v-3563ddd6]{position:relative;padding:20px 0 clamp(56px,7vw,84px);overflow:hidden;mask-image:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent)}.marquee__track[data-v-3563ddd6]{display:flex;gap:12px;width:max-content;animation:marquee-3563ddd6 36s linear infinite}.marquee:hover .marquee__track[data-v-3563ddd6]{animation-play-state:paused}@keyframes marquee-3563ddd6{to{transform:translate(-50%)}}.marquee__chip[data-v-3563ddd6]{padding:9px 20px;border-radius:999px;border:1px solid var(--hairline);background:var(--bg);font-size:13.5px;font-weight:600;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,monospace;color:var(--ink-soft);white-space:nowrap}@media(prefers-reduced-motion:reduce){.marquee__track[data-v-3563ddd6]{animation:none;width:100%;justify-content:center;flex-wrap:wrap}.marquee__chip[data-v-3563ddd6]:nth-child(n+11){display:none}.plat.is-revealed[data-v-3563ddd6]:hover{transform:none}}.dl[data-v-fceac317]{padding:clamp(72px,11vw,140px) 0;background:var(--bg)}.dl__head[data-v-fceac317]{text-align:center}.dl__head .lede[data-v-fceac317]{margin:16px auto 0}.console[data-v-fceac317]{max-width:880px;margin:0 auto;background:var(--surface);border:1px solid var(--hairline);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);overflow:hidden}.console__tabs[data-v-fceac317]{display:flex;justify-content:center;padding:22px 24px 20px;border-bottom:1px solid var(--hairline)}.seg[data-v-fceac317]{display:inline-flex;align-items:center;gap:2px;padding:4px;background:var(--bg);border:1px solid var(--hairline);border-radius:999px}.seg__btn[data-v-fceac317]{display:inline-flex;align-items:center;gap:8px;padding:9px 18px;border-radius:999px;font-size:14.5px;font-weight:600;color:var(--ink-muted);white-space:nowrap;transition:color .25s var(--ease),background-color .25s var(--ease),box-shadow .25s var(--ease)}.seg__btn[data-v-fceac317]:hover{color:var(--ink-soft)}.seg__btn.is-on[data-v-fceac317]{background:var(--surface-2);color:var(--ink);box-shadow:var(--shadow-sm)}.seg__logo[data-v-fceac317]{width:18px;height:18px;color:var(--ink-muted);transition:color .25s var(--ease)}.seg__btn.is-on .seg__logo[data-v-fceac317]{color:var(--brand)}.seg--arch .seg__btn[data-v-fceac317]{padding:7px 16px;font-size:13.5px}.console__body[data-v-fceac317]{padding:20px 28px 8px}.arch[data-v-fceac317]{display:flex;align-items:center;gap:14px;margin-bottom:16px}.arch__label[data-v-fceac317]{font-size:12.5px;font-weight:650;letter-spacing:.02em;color:var(--ink-muted)}.rows[data-v-fceac317]{display:flex;flex-direction:column;gap:10px}.row[data-v-fceac317]{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:16px;padding:14px 16px;border:1px solid var(--hairline);border-radius:var(--radius-md);background:var(--surface-2);color:inherit;transition:transform .25s var(--ease),box-shadow .25s var(--ease),border-color .25s var(--ease)}.row[data-v-fceac317]:hover{transform:translateY(-2px);border-color:#007aff66;box-shadow:var(--shadow-md)}.row--primary[data-v-fceac317]{background:var(--brand-tint);border-color:#007aff47}.row--primary[data-v-fceac317]:hover{border-color:#007aff80}.row__chip[data-v-fceac317]{min-width:72px;padding:8px 12px;text-align:center;border-radius:10px;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,monospace;font-size:13px;font-weight:700;background:var(--bg);color:var(--ink-soft);border:1px solid var(--hairline)}.row--primary .row__chip[data-v-fceac317]{background:var(--brand);color:#fff;border-color:var(--brand)}.row__meta[data-v-fceac317]{display:flex;flex-direction:column;gap:3px;min-width:0}.row__name[data-v-fceac317]{display:flex;align-items:center;gap:8px;font-size:15px;font-weight:650;color:var(--ink)}.row__tag[data-v-fceac317]{font-style:normal;font-size:11px;font-weight:700;padding:2px 9px;border-radius:999px;background:var(--brand);color:#fff}.row__desc[data-v-fceac317]{font-size:12.5px;color:var(--ink-muted)}.row__cta[data-v-fceac317]{display:inline-flex;align-items:center;gap:6px;padding:9px 16px;border-radius:999px;font-size:13.5px;font-weight:600;background:var(--surface-2);color:var(--brand);border:1px solid rgba(0,122,255,.3)}.row--primary .row__cta[data-v-fceac317]{background:var(--brand);color:#fff;border-color:var(--brand)}.row__cta svg[data-v-fceac317]{width:15px;height:15px}.row--skeleton[data-v-fceac317]{pointer-events:none}.row--skeleton .row__chip[data-v-fceac317],.row--skeleton .row__name[data-v-fceac317],.row--skeleton .row__desc[data-v-fceac317],.row--skeleton .row__cta[data-v-fceac317]{background:var(--bg);border-color:transparent;color:transparent;animation:shimmer-fceac317 1.4s ease-in-out infinite}.row--skeleton .row__chip[data-v-fceac317]{min-height:38px}.row--skeleton .row__name[data-v-fceac317]{height:15px;width:40%}.row--skeleton .row__desc[data-v-fceac317]{height:12px;width:60%}.row--skeleton .row__cta[data-v-fceac317]{min-width:78px;min-height:36px}@keyframes shimmer-fceac317{0%,to{opacity:.5}50%{opacity:1}}.rows-empty[data-v-fceac317]{padding:26px 8px;font-size:14px;color:var(--ink-muted);text-align:center}.console__foot[data-v-fceac317]{padding:16px 28px 22px;border-top:1px solid var(--hairline)}.console__tip[data-v-fceac317]{font-size:12.5px;line-height:1.6;color:var(--ink-muted)}.console__note-toggle[data-v-fceac317]{display:inline-flex;align-items:center;gap:5px;font-size:12.5px;font-weight:600;color:var(--brand);padding:0}.console__note-toggle svg[data-v-fceac317]{transition:transform .25s var(--ease)}.console__note-toggle[aria-expanded=true] svg[data-v-fceac317]{transform:rotate(180deg)}.console__note[data-v-fceac317]{margin-top:10px;font-size:12.5px;line-height:1.7;color:var(--ink-muted)}.console__note code[data-v-fceac317]{font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,monospace;background:var(--code-bg);padding:1px 5px;border-radius:5px}.console__cmd[data-v-fceac317]{display:block;margin-top:8px;padding:9px 11px;font-size:11.5px;word-break:break-all;line-height:1.55}.dl__note[data-v-fceac317]{margin-top:34px;text-align:center;font-size:13.5px;color:var(--ink-muted);line-height:1.7}@media(max-width:560px){.console__tabs[data-v-fceac317]{padding:16px 14px 14px}.seg--platform[data-v-fceac317]{width:100%}.seg--platform .seg__btn[data-v-fceac317]{flex:1;justify-content:center;padding:9px 8px}.console__body[data-v-fceac317],.console__foot[data-v-fceac317]{padding-left:16px;padding-right:16px}.arch[data-v-fceac317]{flex-wrap:wrap}.row[data-v-fceac317]{grid-template-columns:auto 1fr;gap:12px}.row__cta[data-v-fceac317]{grid-column:1 / -1;justify-content:center}}@media(prefers-reduced-motion:reduce){.row--skeleton .row__chip[data-v-fceac317],.row--skeleton .row__name[data-v-fceac317],.row--skeleton .row__desc[data-v-fceac317],.row--skeleton .row__cta[data-v-fceac317]{animation:none}}.chsw[data-v-a4259182]{position:relative;display:inline-flex;padding:4px;border-radius:999px;background:var(--surface);border:1px solid var(--hairline);box-shadow:var(--shadow-sm);isolation:isolate}.chsw__thumb[data-v-a4259182]{position:absolute;z-index:-1;top:4px;bottom:4px;left:4px;width:calc(50% - 4px);border-radius:999px;background:linear-gradient(92deg,var(--brand),#5E5CE6);box-shadow:0 2px 8px #007aff4d;transition:transform .35s var(--ease)}.chsw__thumb--right[data-v-a4259182]{transform:translate(100%)}.chsw__btn[data-v-a4259182]{position:relative;padding:8px 22px;border:0;border-radius:999px;background:transparent;font:inherit;font-size:14px;font-weight:600;letter-spacing:.02em;color:var(--ink-muted);cursor:pointer;transition:color .25s var(--ease);white-space:nowrap}.chsw__btn[data-v-a4259182]:hover{color:var(--ink)}.chsw__btn--on[data-v-a4259182],.chsw__btn--on[data-v-a4259182]:hover{color:#fff}.chsw__btn[data-v-a4259182]:focus-visible{outline:2px solid var(--brand);outline-offset:2px}@media(prefers-reduced-motion:reduce){.chsw__thumb[data-v-a4259182]{transition:none}}.clg[data-v-b9db395f]{padding:clamp(72px,11vw,140px) 0;background:linear-gradient(180deg,var(--surface) 0%,var(--bg) 55%)}.clg__head[data-v-b9db395f]{text-align:center}.clg__head .lede[data-v-b9db395f]{margin:16px auto 0}.clg__switch[data-v-b9db395f]{display:flex;justify-content:center;margin-top:26px}.clg__skeleton[data-v-b9db395f]{display:grid;gap:22px;max-width:860px;margin:0 auto}.skel[data-v-b9db395f]{padding:30px 32px;border-radius:var(--radius-lg);background:var(--surface);border:1px solid var(--hairline);display:grid;gap:14px}.skel__bar[data-v-b9db395f]{height:14px;border-radius:7px;background:linear-gradient(90deg,var(--shimmer-a) 25%,var(--shimmer-b) 45%,var(--shimmer-a) 65%);background-size:220% 100%;animation:shimmer-b9db395f 1.4s linear infinite}.skel--latest .skel__bar[data-v-b9db395f]:first-child{height:30px;width:220px;border-radius:10px}.skel__bar--w30[data-v-b9db395f]{width:30%}.skel__bar--w40[data-v-b9db395f]{width:40%}.skel__bar--w60[data-v-b9db395f]{width:60%}.skel__bar--w80[data-v-b9db395f]{width:80%}@keyframes shimmer-b9db395f{to{background-position:-120% 0}}.clg__error[data-v-b9db395f]{max-width:620px;margin:0 auto;padding:40px 32px;border-radius:var(--radius-lg);background:var(--surface);border:1px solid var(--hairline);text-align:center;display:grid;justify-items:center;gap:12px;color:var(--ink-muted)}.clg__error svg[data-v-b9db395f]{color:var(--orange)}.clg__error p[data-v-b9db395f]{font-size:15px}.clg__error a[data-v-b9db395f]{font-size:14px;font-weight:600}.clg-latest[data-v-b9db395f]{position:relative;max-width:860px;margin:0 auto;padding:clamp(28px,4vw,44px) clamp(24px,4.5vw,52px) clamp(30px,4vw,46px);border-radius:var(--radius-lg);background:var(--surface);border:1px solid var(--hairline);box-shadow:var(--shadow-md);overflow:hidden}.clg-latest[data-v-b9db395f]:before{content:"";position:absolute;inset:0 0 auto 0;height:3px;background:linear-gradient(90deg,var(--brand),#5E5CE6 55%,#BF5AF2)}.clg-latest__head[data-v-b9db395f]{display:flex;align-items:baseline;gap:16px;flex-wrap:wrap;margin-bottom:8px}.clg-latest__ver[data-v-b9db395f]{font-size:clamp(30px,4vw,42px);font-weight:800;letter-spacing:-.02em;font-variant-numeric:tabular-nums;display:inline-flex;align-items:center;gap:12px}.clg-latest__badge[data-v-b9db395f]{padding:5px 13px;border-radius:999px;background:linear-gradient(92deg,var(--brand),#5E5CE6);color:#fff;font-size:12.5px;font-weight:700;letter-spacing:.05em}.clg-latest__date[data-v-b9db395f]{font-size:14px;color:var(--ink-muted);font-variant-numeric:tabular-nums}.clg-more[data-v-b9db395f]{max-width:860px;margin:26px auto 0}.clg-more__link[data-v-b9db395f]{display:flex;align-items:center;gap:clamp(18px,3vw,28px);padding:clamp(20px,3vw,28px) clamp(22px,3.5vw,34px);border-radius:var(--radius-lg);background:var(--surface);border:1px solid var(--hairline);box-shadow:var(--shadow-sm);color:var(--ink);transition:transform .35s var(--ease),box-shadow .35s var(--ease),border-color .35s var(--ease)}.clg-more__link[data-v-b9db395f]:hover{transform:translateY(-3px);box-shadow:var(--shadow-md);border-color:#007aff4d}.clg-more__art[data-v-b9db395f]{position:relative;display:flex;flex-direction:column;align-items:center;gap:11px;padding:2px 0;flex-shrink:0}.clg-more__art[data-v-b9db395f]:before{content:"";position:absolute;top:6px;bottom:6px;width:2px;border-radius:1px;background:linear-gradient(180deg,var(--brand),rgba(0,122,255,.15))}.clg-more__dot[data-v-b9db395f]{position:relative;width:9px;height:9px;border-radius:50%;background:var(--brand);opacity:.55}.clg-more__dot--end[data-v-b9db395f]{width:13px;height:13px;opacity:1;box-shadow:0 0 0 4px #007aff29}.clg-more__title[data-v-b9db395f]{font-size:18px;font-weight:650;letter-spacing:-.01em;margin-bottom:6px}.clg-more__desc[data-v-b9db395f]{font-size:14px;line-height:1.65;color:var(--ink-muted)}.clg-more__arrow[data-v-b9db395f]{flex-shrink:0;margin-left:auto;color:var(--brand);transition:transform .35s var(--ease)}.clg-more__link:hover .clg-more__arrow[data-v-b9db395f]{transform:translate(6px)}@media(max-width:560px){.clg-more__art[data-v-b9db395f]{display:none}}@media(prefers-reduced-motion:reduce){.skel__bar[data-v-b9db395f]{animation:none}.clg-more__link[data-v-b9db395f]:hover{transform:none}}.faq[data-v-38206159]{padding:clamp(72px,11vw,140px) 0;background:var(--bg)}.faq__shell[data-v-38206159]{max-width:860px}.faq__head[data-v-38206159]{text-align:center;margin-bottom:clamp(32px,4vw,48px)}.faq__list[data-v-38206159]{display:grid;gap:12px}.faq__item[data-v-38206159]{border-radius:var(--radius-md);background:var(--surface);border:1px solid var(--hairline);overflow:hidden;transition:border-color .3s var(--ease),box-shadow .3s var(--ease)}.faq__item--open[data-v-38206159]{border-color:#007aff52;box-shadow:var(--shadow-md)}.faq__q[data-v-38206159]{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;padding:20px 24px;text-align:left;font-size:16px;font-weight:620;color:var(--ink)}.faq__icon[data-v-38206159]{flex-shrink:0;color:var(--brand);transition:transform .35s var(--ease)}.faq__item--open .faq__icon[data-v-38206159]{transform:rotate(90deg)}.faq__icon-bar[data-v-38206159]{transition:opacity .3s var(--ease)}.faq__item--open .faq__icon-bar[data-v-38206159]{opacity:0}.faq__panel[data-v-38206159]{display:grid;grid-template-rows:0fr;transition:grid-template-rows .42s var(--ease)}.faq__item--open .faq__panel[data-v-38206159]{grid-template-rows:1fr}.faq__panel-inner[data-v-38206159]{overflow:hidden}.faq__a[data-v-38206159]{padding:0 24px 22px;font-size:14.5px;line-height:1.78;color:var(--ink-muted)}@media(max-width:560px){.faq__q[data-v-38206159]{padding:17px 18px;font-size:15px}.faq__a[data-v-38206159]{padding:0 18px 18px}}.cta[data-v-a6278c0e]{--ink: #F5F5F7;position:relative;padding:clamp(96px,14vw,180px) 0;background:linear-gradient(180deg,#07070d,#0c1024 55%,#0a0e1e);color:var(--ink);overflow:hidden;text-align:center}.cta__orb[data-v-a6278c0e]{position:absolute;border-radius:50%;filter:blur(70px);pointer-events:none;will-change:transform}.cta__orb--a[data-v-a6278c0e]{top:-14%;left:8%;width:min(560px,60vw);aspect-ratio:1;background:radial-gradient(circle,rgba(0,122,255,.4),transparent 68%)}.cta__orb--b[data-v-a6278c0e]{bottom:-22%;right:6%;width:min(620px,66vw);aspect-ratio:1;background:radial-gradient(circle,rgba(94,92,230,.34),transparent 68%)}.cta__inner[data-v-a6278c0e]{position:relative;display:flex;flex-direction:column;align-items:center}.cta__kicker[data-v-a6278c0e]{font-size:14px;font-weight:650;letter-spacing:.06em;color:#8fc5ff;margin-bottom:22px}.cta__title[data-v-a6278c0e]{font-size:clamp(34px,6vw,68px);font-weight:700;letter-spacing:-.03em;line-height:1.14;background:linear-gradient(94deg,#fff 20%,#9cc9ff 60%,#b9a7ff 95%);-webkit-background-clip:text;background-clip:text;color:transparent;margin-bottom:22px}.cta__lede[data-v-a6278c0e]{font-size:clamp(15.5px,1.7vw,19px);color:#a1a1a6;max-width:46ch;line-height:1.7;margin-bottom:38px}.cta__actions[data-v-a6278c0e]{display:flex;flex-wrap:wrap;gap:14px;justify-content:center;margin-bottom:30px}.cta__ghost[data-v-a6278c0e]{background:#ffffff1a;color:#f5f5f7;border:1px solid rgba(255,255,255,.2);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.cta__ghost[data-v-a6278c0e]:hover{background:#ffffff2e;transform:translateY(-2px)}.cta__links[data-v-a6278c0e]{display:flex;align-items:center;gap:12px;font-size:13.5px}.cta__links a[data-v-a6278c0e]{color:#8fb8e8;transition:color .25s var(--ease)}.cta__links a[data-v-a6278c0e]:hover{color:#fff}.cta__sep[data-v-a6278c0e]{color:#ffffff47}@media(prefers-reduced-motion:reduce){.cta__orb[data-v-a6278c0e]{transform:none!important}}@media(max-width:520px){.cta__actions[data-v-a6278c0e]{width:100%;flex-direction:column}.cta__actions .btn[data-v-a6278c0e]{width:100%}}.tlpage[data-v-aa8982a0]{min-height:100svh;background:var(--bg)}.tlpage__bar[data-v-aa8982a0]{position:sticky;top:0;z-index:100;height:var(--nav-h);display:flex;align-items:center;justify-content:space-between;background:var(--chrome-glass);backdrop-filter:saturate(180%) blur(20px);-webkit-backdrop-filter:saturate(180%) blur(20px);border-bottom:1px solid var(--hairline)}.tlpage__actions[data-v-aa8982a0]{display:flex;align-items:center;gap:12px}.tlpage__back[data-v-aa8982a0]{display:inline-flex;align-items:center;gap:7px;font-size:14px;font-weight:600;color:var(--ink-soft);transition:color .2s var(--ease)}.tlpage__back[data-v-aa8982a0]:hover{color:var(--brand)}.tlpage__crumb[data-v-aa8982a0]{font-size:13px;font-weight:600;letter-spacing:.04em;color:var(--ink-muted)}.tlpage__main[data-v-aa8982a0]{padding:clamp(56px,8vw,96px) 24px clamp(60px,8vw,96px)}.tlpage__head[data-v-aa8982a0]{text-align:center;margin-bottom:clamp(44px,6vw,72px)}.tlpage__title[data-v-aa8982a0]{font-size:clamp(30px,4.6vw,52px);font-weight:700;letter-spacing:-.025em;line-height:1.14}.tlpage__lede[data-v-aa8982a0]{margin-top:16px;font-size:clamp(15px,1.6vw,18px);line-height:1.7;color:var(--ink-muted)}.tlpage__switch[data-v-aa8982a0]{display:flex;justify-content:center;margin-top:28px}.tlpage__skeleton[data-v-aa8982a0]{display:grid;gap:22px;max-width:780px;margin:0 auto;padding-left:42px}.skel[data-v-aa8982a0]{padding:28px 30px;border-radius:var(--radius-lg);background:var(--surface);border:1px solid var(--hairline);display:grid;gap:14px}.skel__bar[data-v-aa8982a0]{height:14px;border-radius:7px;background:linear-gradient(90deg,var(--shimmer-a) 25%,var(--shimmer-b) 45%,var(--shimmer-a) 65%);background-size:220% 100%;animation:shimmer-aa8982a0 1.4s linear infinite}.skel__bar--w30[data-v-aa8982a0]{width:30%}.skel__bar--w70[data-v-aa8982a0]{width:70%}@keyframes shimmer-aa8982a0{to{background-position:-120% 0}}.tlpage__error[data-v-aa8982a0]{max-width:560px;margin:0 auto;padding:40px 32px;border-radius:var(--radius-lg);background:var(--surface);border:1px solid var(--hairline);text-align:center;display:grid;justify-items:center;gap:14px;color:var(--ink-muted)}.tlpage__error svg[data-v-aa8982a0]{color:var(--orange)}.tlpage__error-actions[data-v-aa8982a0]{display:flex;gap:22px;font-size:14px;font-weight:600}.tl[data-v-aa8982a0]{max-width:780px;margin:0 auto}.tl__item[data-v-aa8982a0]{position:relative;display:grid;grid-template-columns:26px 1fr;gap:clamp(16px,2.5vw,26px);padding-bottom:26px}.tl__item[data-v-aa8982a0]:last-child{padding-bottom:0}.tl__rail[data-v-aa8982a0]{position:relative}.tl__rail[data-v-aa8982a0]:before{content:"";position:absolute;top:16px;bottom:-10px;left:50%;translate:-50% 0;width:2px;background:linear-gradient(180deg,rgba(0,122,255,.35),var(--rail-end))}.tl__item:last-child .tl__rail[data-v-aa8982a0]:before{display:none}.tl__dot[data-v-aa8982a0]{position:absolute;top:4px;left:50%;translate:-50% 0;width:13px;height:13px;border-radius:50%;background:var(--surface-2);border:3px solid var(--brand);box-shadow:0 0 0 4px #007aff1a}.tl__dot--latest[data-v-aa8982a0]{border-color:#5e5ce6;box-shadow:0 0 0 5px #5e5ce629;animation:latest-pulse-aa8982a0 2.4s var(--ease) infinite}@keyframes latest-pulse-aa8982a0{0%,to{box-shadow:0 0 0 5px #5e5ce629}50%{box-shadow:0 0 0 9px #5e5ce60f}}.tl__card[data-v-aa8982a0]{position:relative;padding:clamp(22px,3vw,30px) clamp(20px,3vw,32px);border-radius:var(--radius-lg);background:var(--surface);border:1px solid var(--hairline);box-shadow:var(--shadow-sm);cursor:pointer;transition:box-shadow .35s var(--ease),border-color .35s var(--ease)}.tl__card[data-v-aa8982a0]:hover{box-shadow:var(--shadow-md);border-color:#007aff3d}.tl__panel[data-v-aa8982a0]{display:grid;grid-template-rows:0fr;transition:grid-template-rows .5s var(--ease)}.tl__panel-inner[data-v-aa8982a0]{overflow:hidden}.tl__item:hover .tl__panel[data-v-aa8982a0],.tl__item--open .tl__panel[data-v-aa8982a0],.tl__card:focus-within .tl__panel[data-v-aa8982a0]{grid-template-rows:1fr}.tl__chevron[data-v-aa8982a0]{position:absolute;top:clamp(24px,3vw,32px);right:clamp(18px,3vw,28px);color:var(--ink-muted);transition:transform .35s var(--ease),color .35s var(--ease)}.tl__item:hover .tl__chevron[data-v-aa8982a0],.tl__item--open .tl__chevron[data-v-aa8982a0]{transform:rotate(180deg);color:var(--brand)}.tl__head[data-v-aa8982a0]{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding-right:32px}.tl__v[data-v-aa8982a0]{font-size:21px;font-weight:750;letter-spacing:-.015em;font-variant-numeric:tabular-nums}.tl__date[data-v-aa8982a0]{font-size:13.5px;color:var(--ink-muted);font-variant-numeric:tabular-nums}.tl__badge[data-v-aa8982a0]{padding:3px 10px;border-radius:999px;background:linear-gradient(92deg,var(--brand),#5E5CE6);color:#fff;font-size:11.5px;font-weight:700;letter-spacing:.05em}.tl__counts[data-v-aa8982a0]{display:flex;gap:12px;margin-left:auto}.tl__count[data-v-aa8982a0]{display:inline-flex;align-items:center;gap:5px;font-size:12px;font-weight:600;color:var(--ink-muted);white-space:nowrap}.tl__count i[data-v-aa8982a0]{width:7px;height:7px;border-radius:50%;opacity:.85}.tlpage__foot[data-v-aa8982a0]{display:flex;justify-content:center;margin-top:clamp(44px,6vw,64px)}@media(max-width:640px){.tl__item[data-v-aa8982a0]{grid-template-columns:20px 1fr;gap:12px}.tl__dot[data-v-aa8982a0]{width:11px;height:11px}.tl__counts[data-v-aa8982a0]{margin-left:0;width:100%}.tlpage__skeleton[data-v-aa8982a0]{padding-left:32px}}@media(prefers-reduced-motion:reduce){.skel__bar[data-v-aa8982a0],.tl__dot--latest[data-v-aa8982a0]{animation:none}}.crpage[data-v-938c7619]{min-height:100svh;background:var(--bg)}.crpage__bar[data-v-938c7619]{position:sticky;top:0;z-index:100;height:var(--nav-h);display:flex;align-items:center;justify-content:space-between;background:var(--chrome-glass);backdrop-filter:saturate(180%) blur(20px);-webkit-backdrop-filter:saturate(180%) blur(20px);border-bottom:1px solid var(--hairline)}.crpage__actions[data-v-938c7619]{display:flex;align-items:center;gap:12px}.crpage__back[data-v-938c7619]{display:inline-flex;align-items:center;gap:7px;font-size:14px;font-weight:600;color:var(--ink-soft);transition:color .2s var(--ease)}.crpage__back[data-v-938c7619]:hover{color:var(--brand)}.crpage__crumb[data-v-938c7619]{font-size:13px;font-weight:600;letter-spacing:.04em;color:var(--ink-muted)}.crpage__main[data-v-938c7619]{padding:clamp(56px,8vw,96px) 24px clamp(60px,8vw,96px)}.crpage__head[data-v-938c7619]{text-align:center;max-width:640px;margin:0 auto clamp(44px,6vw,72px)}.crpage__title[data-v-938c7619]{font-size:clamp(30px,4.6vw,52px);font-weight:700;letter-spacing:-.025em;line-height:1.14}.crpage__lede[data-v-938c7619]{margin-top:16px;font-size:clamp(15px,1.6vw,18px);line-height:1.7;color:var(--ink-muted)}.crpage__groups[data-v-938c7619]{max-width:860px;margin:0 auto;display:grid;gap:22px}.crpage__group[data-v-938c7619]{border-radius:var(--radius-lg);background:var(--surface);border:1px solid var(--hairline);box-shadow:var(--shadow-sm);overflow:hidden}.crpage__group-title[data-v-938c7619]{display:flex;align-items:center;gap:10px;padding:20px clamp(20px,3vw,30px);font-size:15.5px;font-weight:650;letter-spacing:.01em;border-bottom:1px solid var(--hairline);background:linear-gradient(180deg,var(--brand-wash),transparent)}.crpage__group-count[data-v-938c7619]{padding:1px 9px;border-radius:999px;background:var(--brand-tint);color:var(--brand-deep);font-size:12px;font-weight:650;font-variant-numeric:tabular-nums}.crpage__list[data-v-938c7619]{list-style:none}.crpage__item[data-v-938c7619]{display:grid;grid-template-columns:minmax(160px,240px) 1fr;gap:6px 24px;align-items:baseline;padding:13px clamp(20px,3vw,30px);transition:background-color .2s var(--ease)}.crpage__item+.crpage__item[data-v-938c7619]{border-top:1px solid var(--hairline)}.crpage__item[data-v-938c7619]:hover{background:var(--brand-wash)}.crpage__name[data-v-938c7619]{display:inline-flex;align-items:center;gap:5px;font-size:14.5px;font-weight:600;color:var(--ink);transition:color .2s var(--ease)}.crpage__name svg[data-v-938c7619]{opacity:0;translate:-3px 3px;transition:opacity .2s var(--ease),translate .2s var(--ease)}.crpage__item:hover .crpage__name[data-v-938c7619]{color:var(--brand)}.crpage__item:hover .crpage__name svg[data-v-938c7619]{opacity:1;translate:0 0}.crpage__note[data-v-938c7619]{font-size:13.5px;line-height:1.6;color:var(--ink-muted)}.crpage__license[data-v-938c7619]{max-width:860px;margin:36px auto 0;padding:20px 26px;border-radius:var(--radius-md);border:1px dashed var(--hairline-strong);font-size:13.5px;line-height:1.8;color:var(--ink-muted);text-align:center}.crpage__license a[data-v-938c7619]{color:var(--ink-soft);font-weight:600}.crpage__license a[data-v-938c7619]:hover{color:var(--brand)}.crpage__foot[data-v-938c7619]{display:flex;justify-content:center;margin-top:clamp(44px,6vw,64px)}@media(max-width:640px){.crpage__item[data-v-938c7619]{grid-template-columns:1fr;gap:2px;padding:14px 18px}.crpage__group-title[data-v-938c7619]{padding:16px 18px}}@media(prefers-reduced-motion:reduce){.crpage__name svg[data-v-938c7619],.crpage__item[data-v-938c7619]{transition:none}}.gpage[data-v-f648e44a]{min-height:100svh;background:var(--bg)}.gpage__bar[data-v-f648e44a]{position:sticky;top:0;z-index:100;height:var(--nav-h);display:flex;align-items:center;justify-content:space-between;background:var(--chrome-glass);backdrop-filter:saturate(180%) blur(20px);-webkit-backdrop-filter:saturate(180%) blur(20px);border-bottom:1px solid var(--hairline)}.gpage__actions[data-v-f648e44a]{display:flex;align-items:center;gap:12px}.gpage__back[data-v-f648e44a]{display:inline-flex;align-items:center;gap:7px;font-size:14px;font-weight:600;color:var(--ink-soft);transition:color .2s var(--ease)}.gpage__back[data-v-f648e44a]:hover{color:var(--brand)}.gpage__crumb[data-v-f648e44a]{font-size:13px;font-weight:600;letter-spacing:.04em;color:var(--ink-muted)}.gpage__main[data-v-f648e44a]{padding:clamp(56px,8vw,96px) 24px clamp(60px,8vw,96px)}.gpage__head[data-v-f648e44a]{text-align:center;max-width:640px;margin:0 auto clamp(28px,4vw,40px)}.gpage__title[data-v-f648e44a]{font-size:clamp(30px,4.6vw,52px);font-weight:700;letter-spacing:-.025em;line-height:1.14}.gpage__lede[data-v-f648e44a]{margin-top:16px;font-size:clamp(15px,1.6vw,18px);line-height:1.7;color:var(--ink-muted)}.gpage__toc[data-v-f648e44a]{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin:0 auto clamp(44px,6vw,72px)}.gpage__toc-chip[data-v-f648e44a]{padding:8px 18px;border-radius:999px;border:1px solid var(--hairline);background:var(--surface);color:var(--ink-soft);font-size:13.5px;font-weight:600;cursor:pointer;transition:color .2s var(--ease),background-color .2s var(--ease),border-color .2s var(--ease)}.gpage__toc-chip[data-v-f648e44a]:hover{color:var(--brand-deep);background:var(--brand-tint);border-color:transparent}.gpage__chapters[data-v-f648e44a]{max-width:860px;margin:0 auto;display:grid;gap:22px}.gpage__chapter[data-v-f648e44a]{border-radius:var(--radius-lg);background:var(--surface);border:1px solid var(--hairline);box-shadow:var(--shadow-sm);overflow:hidden;scroll-margin-top:calc(var(--nav-h) + 20px)}.gpage__chapter-head[data-v-f648e44a]{display:flex;align-items:flex-start;gap:16px;padding:24px clamp(20px,3vw,30px);border-bottom:1px solid var(--hairline);background:linear-gradient(180deg,var(--brand-wash),transparent)}.gpage__chapter-num[data-v-f648e44a]{flex:none;font-size:22px;font-weight:700;letter-spacing:.02em;line-height:1.2;color:var(--brand);font-variant-numeric:tabular-nums}.gpage__chapter-title[data-v-f648e44a]{font-size:clamp(18px,2.2vw,22px);font-weight:700;letter-spacing:-.01em;line-height:1.3}.gpage__chapter-lead[data-v-f648e44a]{margin-top:8px;font-size:14.5px;line-height:1.7;color:var(--ink-muted)}.gpage__body[data-v-f648e44a]{display:grid;gap:26px;padding:26px clamp(20px,3vw,30px) 28px}.gpage__prereq[data-v-f648e44a]{display:inline-flex;align-items:center;gap:8px;justify-self:start;padding:8px 14px;border-radius:var(--radius-md);background:var(--brand-wash);color:var(--brand-deep);font-size:13.5px;font-weight:600}.gpage__prereq svg[data-v-f648e44a]{flex:none;color:var(--brand)}.gpage__steps[data-v-f648e44a]{list-style:none;counter-reset:gstep;display:grid;gap:4px}.gpage__step[data-v-f648e44a]{counter-increment:gstep;display:grid;grid-template-columns:30px 1fr;gap:4px 14px;padding:12px 0}.gpage__step+.gpage__step[data-v-f648e44a]{border-top:1px solid var(--hairline)}.gpage__step[data-v-f648e44a]:before{content:counter(gstep);grid-row:span 2;width:26px;height:26px;margin-top:1px;border-radius:50%;background:var(--brand-tint);color:var(--brand-deep);font-size:13px;font-weight:700;font-variant-numeric:tabular-nums;display:flex;align-items:center;justify-content:center}.gpage__step-title[data-v-f648e44a]{font-size:15px;font-weight:650;line-height:1.5}.gpage__step-desc[data-v-f648e44a]{font-size:14px;line-height:1.75;color:var(--ink-muted)}.gpage__sections[data-v-f648e44a]{display:grid;gap:24px}.gpage__section-title[data-v-f648e44a]{display:flex;align-items:center;gap:10px;font-size:15px;font-weight:650;margin-bottom:10px}.gpage__section-title[data-v-f648e44a]:before{content:"";flex:none;width:4px;height:15px;border-radius:2px;background:var(--brand)}.gpage__points[data-v-f648e44a]{list-style:none;display:grid;gap:8px}.gpage__points li[data-v-f648e44a]{position:relative;padding-left:18px;font-size:14px;line-height:1.75;color:var(--ink-soft)}.gpage__points li[data-v-f648e44a]:before{content:"";position:absolute;left:2px;top:.68em;width:5px;height:5px;border-radius:50%;background:var(--brand);opacity:.55}.gpage__tips[data-v-f648e44a]{display:grid;gap:10px;padding:18px 20px;border-radius:var(--radius-md);border:1px dashed var(--hairline-strong)}.gpage__tip[data-v-f648e44a]{display:flex;align-items:flex-start;gap:10px;font-size:13.5px;line-height:1.7;color:var(--ink-muted)}.gpage__tip svg[data-v-f648e44a]{flex:none;margin-top:3px;color:var(--brand)}.gpage__foot[data-v-f648e44a]{display:flex;justify-content:center;margin-top:clamp(44px,6vw,64px)}@media(max-width:640px){.gpage__chapter-head[data-v-f648e44a]{padding:18px;gap:12px}.gpage__body[data-v-f648e44a]{padding:20px 18px 22px}.gpage__step[data-v-f648e44a]{grid-template-columns:26px 1fr;gap:2px 10px}}@media(prefers-reduced-motion:reduce){.gpage__toc-chip[data-v-f648e44a],.gpage__back[data-v-f648e44a]{transition:none}}.footer[data-v-77e64e30]{padding:clamp(44px,5vw,60px) 0 34px;background:var(--bg);border-top:1px solid var(--hairline);color:var(--ink-muted)}.footer__inner[data-v-77e64e30]{display:grid;gap:30px}.footer__top[data-v-77e64e30]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:24px 40px;padding-top:26px;border-top:1px solid var(--hairline)}.footer__brand[data-v-77e64e30]{display:grid;gap:12px;justify-items:start}.footer__banner[data-v-77e64e30]{color:var(--ink)}.footer__banner[data-v-77e64e30] svg{display:block;width:min(430px,80vw);height:auto}.footer__tagline[data-v-77e64e30]{font-size:13.5px}.footer__links[data-v-77e64e30]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px 40px}.footer__links a[data-v-77e64e30]{color:var(--ink-soft);font-size:14.5px;font-weight:500;transition:color .22s var(--ease)}.footer__links a[data-v-77e64e30]:hover{color:var(--brand)}.footer__contributors[data-v-77e64e30]{display:grid;gap:12px}.footer__contributors-title[data-v-77e64e30]{font-size:13px;font-weight:650;letter-spacing:.04em;color:var(--ink)}.footer__contrib-row[data-v-77e64e30]{display:flex;flex-wrap:wrap;align-items:center;gap:10px 20px}.footer__contrib-label[data-v-77e64e30]{width:3.2em;flex:none;font-size:13px;font-weight:550;color:var(--ink-muted)}.footer__avatars[data-v-77e64e30]{list-style:none;display:flex;flex-wrap:wrap;align-items:center;row-gap:10px}.footer__avatar[data-v-77e64e30]{position:relative;margin-left:-10px}.footer__avatar[data-v-77e64e30]:first-child{margin-left:0}.footer__avatar a[data-v-77e64e30]{display:block;width:36px;height:36px;border-radius:50%;box-shadow:0 0 0 2.5px var(--bg);transition:transform .22s var(--ease),box-shadow .22s var(--ease)}.footer__avatar img[data-v-77e64e30]{width:100%;height:100%;border-radius:50%;object-fit:cover}.footer__avatar[data-v-77e64e30]:hover{z-index:2}.footer__avatar:hover a[data-v-77e64e30]{transform:translateY(-4px) scale(1.12);box-shadow:0 0 0 2.5px var(--bg),0 10px 22px #00000029}.footer__avatar--more a[data-v-77e64e30]{display:flex;align-items:center;justify-content:center;background:var(--brand-tint);color:var(--brand-deep);font-size:12px;font-weight:650}.footer__avatar[data-v-77e64e30]:after{content:attr(data-tip);position:absolute;bottom:calc(100% + 10px);left:50%;translate:-50% 4px;padding:5px 10px;border-radius:8px;background:var(--tooltip-bg);color:var(--tooltip-ink);font-size:12px;font-weight:500;line-height:1.35;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .18s var(--ease),translate .18s var(--ease);z-index:3}.footer__avatar[data-v-77e64e30]:hover:after{opacity:1;translate:-50% 0}.footer__more[data-v-77e64e30]{margin-left:auto;font-size:13px;font-weight:500;white-space:nowrap;color:var(--ink-muted);transition:color .22s var(--ease)}.footer__more[data-v-77e64e30]:hover{color:var(--brand)}.footer__bottom[data-v-77e64e30]{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:8px 32px;padding-top:22px;border-top:1px solid var(--hairline);font-size:12.5px;line-height:1.7}.footer__disclaimer[data-v-77e64e30]{flex:1 1 380px;min-width:0}.footer__copy[data-v-77e64e30]{opacity:.7;white-space:nowrap}@media(max-width:640px){.footer__links[data-v-77e64e30]{width:100%}.footer__more[data-v-77e64e30]{margin-left:0;width:100%}.footer__copy[data-v-77e64e30]{white-space:normal}}.overlay[data-v-ce8e8176]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;display:flex;align-items:center;justify-content:center;padding:20px;background:var(--overlay);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.modal[data-v-ce8e8176]{width:100%;max-width:560px;background:var(--surface);border-radius:var(--radius-md);border:1px solid var(--hairline);box-shadow:0 24px 70px #00000047;overflow:hidden}.modal__head[data-v-ce8e8176]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px 20px 0}.modal__title[data-v-ce8e8176]{font-size:16.5px;font-weight:650}.modal__close[data-v-ce8e8176]{display:grid;place-items:center;padding:6px;border-radius:10px;color:var(--ink-muted);transition:background-color .2s var(--ease),color .2s var(--ease)}.modal__close[data-v-ce8e8176]:hover{background:var(--field);color:var(--ink)}.modal__body[data-v-ce8e8176]{padding:14px 20px 22px}.modal__desc[data-v-ce8e8176]{font-size:13.5px;line-height:1.7;color:var(--ink-muted);margin-bottom:14px}.code-row[data-v-ce8e8176]{display:flex;align-items:center;gap:10px}.code-row__input[data-v-ce8e8176]{flex:1;min-width:0;padding:12px;border-radius:var(--radius-sm);border:1px solid var(--hairline);background:var(--input-bg);color:var(--ink);font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,monospace;font-size:13px;outline:none}.code-row__input[data-v-ce8e8176]:focus{border-color:var(--brand)}.code-row__copy[data-v-ce8e8176]{flex-shrink:0;padding:12px 18px;border-radius:var(--radius-sm);border:1px solid var(--hairline);background:var(--surface-2);font-size:13px;font-weight:600;transition:transform .2s var(--ease),box-shadow .2s var(--ease)}.code-row__copy[data-v-ce8e8176]:hover{transform:translateY(-1px);box-shadow:var(--shadow-md)}.modal-enter-active[data-v-ce8e8176],.modal-leave-active[data-v-ce8e8176]{transition:opacity .25s var(--ease)}.modal-enter-active .modal[data-v-ce8e8176],.modal-leave-active .modal[data-v-ce8e8176]{transition:transform .3s var(--ease)}.modal-enter-from[data-v-ce8e8176],.modal-leave-to[data-v-ce8e8176]{opacity:0}.modal-enter-from .modal[data-v-ce8e8176],.modal-leave-to .modal[data-v-ce8e8176]{transform:translateY(14px) scale(.97)}:root{color-scheme:light;--brand: #007AFF;--brand-deep: #0062CC;--brand-tint: rgba(0, 122, 255, .1);--bg: #F5F5F7;--surface: #FFFFFF;--surface-2: #FFFFFF;--ink: #1D1D1F;--ink-soft: #424245;--ink-muted: #86868B;--hairline: rgba(0, 0, 0, .08);--hairline-strong: rgba(0, 0, 0, .14);--radius-lg: 28px;--radius-md: 18px;--radius-sm: 12px;--shadow-sm: 0 4px 6px rgba(0, 0, 0, .02);--shadow-md: 0 12px 32px rgba(0, 0, 0, .08);--shadow-lg: 0 28px 70px rgba(0, 0, 0, .14);--ease: cubic-bezier(.25, .8, .25, 1);--nav-h: 62px;--scroll: 0;--glass: rgba(255, 255, 255, .72);--chrome-glass: rgba(245, 245, 247, .8);--field: rgba(0, 0, 0, .045);--code-bg: rgba(0, 0, 0, .055);--input-bg: rgba(245, 245, 247, .8);--bullet: rgba(0, 0, 0, .22);--dot: rgba(0, 0, 0, .16);--grid-line: rgba(0, 0, 0, .028);--shimmer-a: rgba(0, 0, 0, .05);--shimmer-b: rgba(0, 0, 0, .09);--overlay: rgba(0, 0, 0, .42);--tooltip-bg: #1D1D1F;--tooltip-ink: #FFFFFF;--chrome-bar: #EDEDF0;--logo-gray: #55555A;--rail-end: rgba(0, 0, 0, .09);--brand-wash: rgba(0, 122, 255, .04);--green: #248A3D;--green-tint: rgba(52, 199, 89, .12);--orange: #FF9500;--orange-deep: #B25000;--grad-hero: linear-gradient(180deg, #FFFFFF 0%, #F5F5F7 55%, #EDF1F7 100%);--grad-panel: linear-gradient(165deg, #FFFFFF, #F0F3F8)}[data-theme=dark]{color-scheme:dark;--brand: #0A84FF;--brand-deep: #409CFF;--brand-tint: rgba(10, 132, 255, .16);--bg: #0A0A0C;--surface: #1C1C1E;--surface-2: #2C2C2E;--ink: #F5F5F7;--ink-soft: #D6D6DB;--ink-muted: #A1A1A6;--hairline: rgba(255, 255, 255, .1);--hairline-strong: rgba(255, 255, 255, .2);--shadow-sm: 0 4px 6px rgba(0, 0, 0, .35);--shadow-md: 0 12px 32px rgba(0, 0, 0, .5);--shadow-lg: 0 28px 70px rgba(0, 0, 0, .6);--glass: rgba(44, 44, 46, .72);--chrome-glass: rgba(18, 18, 22, .8);--field: rgba(255, 255, 255, .07);--code-bg: rgba(255, 255, 255, .09);--input-bg: rgba(255, 255, 255, .07);--bullet: rgba(255, 255, 255, .3);--dot: rgba(255, 255, 255, .24);--grid-line: rgba(255, 255, 255, .035);--shimmer-a: rgba(255, 255, 255, .06);--shimmer-b: rgba(255, 255, 255, .12);--overlay: rgba(0, 0, 0, .65);--tooltip-bg: #F5F5F7;--tooltip-ink: #1D1D1F;--chrome-bar: #1C1C1E;--logo-gray: #A1A1A6;--rail-end: rgba(255, 255, 255, .12);--brand-wash: rgba(10, 132, 255, .07);--green: #30D158;--green-tint: rgba(48, 209, 88, .16);--orange: #FF9F0A;--orange-deep: #FF9F0A;--grad-hero: linear-gradient(180deg, #17171B 0%, #0A0A0C 55%, #0C1016 100%);--grad-panel: linear-gradient(165deg, #1C1C1E, #141418)}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--nav-h) + 16px);-webkit-text-size-adjust:100%}body{font-family:-apple-system,BlinkMacSystemFont,SF Pro SC,SF Pro Text,PingFang SC,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;background:var(--bg);color:var(--ink);line-height:1.5;-webkit-font-smoothing:antialiased;overflow-x:hidden}img{display:block;max-width:100%}a{color:var(--brand);text-decoration:none}button{font:inherit;cursor:pointer;border:none;background:none;color:inherit}:focus-visible{outline:2px solid var(--brand);outline-offset:3px;border-radius:6px}.shell{width:100%;max-width:1180px;margin:0 auto;padding:0 24px}.section{padding:clamp(72px,11vw,140px) 0}.reveal{opacity:0;transform:translateY(28px);transition:opacity .85s var(--ease),transform .85s var(--ease);transition-delay:var(--delay, 0ms);will-change:opacity,transform}.reveal.is-revealed,.reveal--mask{opacity:1;transform:none}.line-mask{display:block;overflow:hidden;padding-bottom:.1em;margin-bottom:-.1em}.line-mask>span{display:block;transform:translateY(115%);transition:transform .95s var(--ease);transition-delay:var(--line-delay, 0ms);will-change:transform}.reveal--mask.is-revealed .line-mask>span{transform:none}.eyebrow{font-size:13px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--brand);margin-bottom:14px}.h2{font-size:clamp(30px,4.4vw,52px);font-weight:700;letter-spacing:-.022em;line-height:1.12}.lede{font-size:clamp(16px,1.6vw,19px);color:var(--ink-muted);line-height:1.65;max-width:62ch}.section-head{margin-bottom:clamp(40px,5vw,64px)}.section-head .lede{margin-top:16px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 22px;border-radius:999px;font-size:15px;font-weight:600;transition:transform .28s var(--ease),background-color .28s var(--ease),box-shadow .28s var(--ease),border-color .28s var(--ease);white-space:nowrap}.btn-primary{background:var(--brand);color:#fff;box-shadow:0 6px 18px #007aff52}.btn-primary:hover{background:var(--brand-deep);transform:translateY(-2px);box-shadow:0 12px 26px #007aff61}.btn-ghost{background:var(--glass);color:var(--ink);border:1px solid var(--hairline);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.btn-ghost:hover{transform:translateY(-2px);box-shadow:var(--shadow-md);border-color:var(--hairline-strong)}.btn-lg{padding:15px 30px;font-size:16px}.clg-cat{margin-top:clamp(20px,3vw,26px)}.clg-tag{display:inline-block;padding:5px 13px;border-radius:999px;font-size:12.5px;font-weight:700;letter-spacing:.03em;margin-bottom:14px}.clg-list{list-style:none;display:grid;gap:12px}.clg-item{position:relative;padding-left:18px;font-size:14.5px;line-height:1.75}.clg-item:before{content:"";position:absolute;left:2px;top:.72em;width:5px;height:5px;border-radius:50%;background:var(--bullet)}.clg-item__title{font-weight:650;color:var(--ink);margin-right:4px}.clg-item__desc{color:var(--ink-muted)}.clg-code{font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,monospace;font-size:.9em;background:var(--code-bg);padding:1px 6px;border-radius:5px;color:var(--ink-soft)}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.001ms!important;transition-duration:.001ms!important}.reveal{opacity:1;transform:none}.line-mask>span{transform:none}}
