.content-status[data-v-e5911fa6]{position:fixed;bottom:20px;left:50%;z-index:50;display:flex;gap:14px;align-items:center;padding:12px 20px;border:1px solid var(--color-honor-line);border-radius:var(--radius-pill);background:#100e20f0;color:var(--color-moon);font-size:var(--text-sm);transform:translate(-50%);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.content-status button[data-v-e5911fa6]{padding:5px 14px;border:1px solid var(--color-accent-strong);border-radius:var(--radius-pill);background:transparent;color:var(--color-accent);font-size:var(--text-sm);cursor:pointer}.content-status button[data-v-e5911fa6]:hover{background:var(--color-accent-soft)}.content-status .cs-close[data-v-e5911fa6]{padding:4px 8px;border-color:transparent;color:var(--color-moon)}.status-enter-active[data-v-e5911fa6],.status-leave-active[data-v-e5911fa6]{transition:opacity .3s ease,transform .3s var(--ease-out)}.status-enter-from[data-v-e5911fa6],.status-leave-to[data-v-e5911fa6]{opacity:0;transform:translate(-50%,12px)}@media(max-width:560px){.content-status[data-v-e5911fa6]{width:calc(100% - 24px);border-radius:var(--radius-lg);font-size:var(--text-sm)}}.cosmos[data-v-6846eef5]{position:fixed;inset:0;z-index:0;overflow:hidden;pointer-events:none}.cosmos-sky[data-v-6846eef5]{position:absolute;inset:0}.cosmos-glow[data-v-6846eef5]{position:absolute;top:0;left:0;width:600px;height:600px;border-radius:50%;background:radial-gradient(closest-side,rgba(150,135,255,.11),rgba(150,135,255,.04) 55%,transparent);will-change:transform}@media(hover:none){.cosmos-glow[data-v-6846eef5]{display:none}}.scroll-progress[data-v-2121d5b0]{position:fixed;top:0;right:0;left:0;z-index:120;height:2px;pointer-events:none}.scroll-progress span[data-v-2121d5b0]{display:block;height:100%;background:linear-gradient(90deg,var(--color-accent-deep),var(--color-accent),var(--color-starlight));box-shadow:0 0 10px #a99cffb3;transform:scaleX(0);transform-origin:left}.site-footer[data-v-8adcd39a]:before{position:absolute;top:0;left:50%;width:min(1100px,90%);height:1px;background:linear-gradient(90deg,transparent,rgba(169,156,255,.35),transparent);content:"";transform:translate(-50%)}.site-footer[data-v-8adcd39a]{position:relative;z-index:1;background:linear-gradient(180deg,transparent,rgba(8,7,15,.7) 45%,#08070f 90%);overflow:hidden}.footer-shell[data-v-8adcd39a]{max-width:var(--content-max);margin:0 auto;padding:72px var(--gutter) 28px}.footer-top[data-v-8adcd39a]{display:grid;grid-template-columns:minmax(0,1.4fr) repeat(3,minmax(0,.8fr));gap:40px}.footer-logos[data-v-8adcd39a]{display:flex;gap:14px;align-items:center;margin-bottom:20px}.footer-logos img[data-v-8adcd39a]{width:auto;height:36px;opacity:.9}.footer-slogan[data-v-8adcd39a]{max-width:18em;margin:0 0 24px;font-size:var(--text-xl);font-weight:500;line-height:1.6;letter-spacing:.06em}.footer-label[data-v-8adcd39a]{margin-bottom:6px;color:var(--color-honor);font-family:var(--font-display);font-size:var(--text-md);font-style:italic}.footer-column[data-v-8adcd39a]{display:flex;flex-direction:column;gap:12px}.footer-column a[data-v-8adcd39a]{width:fit-content;color:var(--color-moon);font-size:var(--text-base);text-decoration:none;transition:color var(--duration-fast)}.footer-column a[data-v-8adcd39a]:hover{color:var(--color-ice)}.footer-meta p[data-v-8adcd39a]{margin:0;color:var(--color-moon);font-size:var(--text-sm);line-height:1.7}.footer-wordmark[data-v-8adcd39a]{margin:56px 0 18px;font-family:var(--font-display);font-size:clamp(96px,22vw,340px);font-style:italic;line-height:.8;letter-spacing:-.02em;text-align:center;color:transparent;-webkit-text-stroke:1px rgba(169,156,255,.28);-webkit-user-select:none;user-select:none}.footer-bottom[data-v-8adcd39a]{display:flex;flex-wrap:wrap;gap:12px;align-items:center;justify-content:space-between;padding-top:22px;border-top:1px solid var(--color-line);color:var(--color-moon);font-size:var(--text-xs)}.footer-top-btn[data-v-8adcd39a]{border:none;background:none;color:var(--color-moon);font:inherit;cursor:pointer;transition:color var(--duration-fast)}.footer-top-btn[data-v-8adcd39a]:hover{color:var(--color-accent)}@media(max-width:900px){.footer-top[data-v-8adcd39a]{grid-template-columns:repeat(2,minmax(0,1fr))}.footer-brand[data-v-8adcd39a]{grid-column:1 / -1}}.site-nav[data-v-7c539022]{position:fixed;top:14px;left:50%;z-index:40;width:min(var(--content-max),calc(100% - 32px));transform:translate(-50%);transition:transform .45s var(--ease-out)}.site-nav.is-hidden[data-v-7c539022]{transform:translate(-50%,calc(-100% - 20px))}.nav-bar[data-v-7c539022]{position:relative;display:flex;align-items:center;justify-content:space-between;gap:16px;height:64px;padding:0 10px 0 16px;border:1px solid transparent;border-radius:var(--radius-pill);transition:background var(--duration),border-color var(--duration),box-shadow var(--duration)}.is-scrolled .nav-bar[data-v-7c539022]{border-color:var(--color-line);background:#070b12b8;box-shadow:inset 0 1px #ffffff0d,var(--shadow-card);-webkit-backdrop-filter:blur(16px) saturate(140%);backdrop-filter:blur(16px) saturate(140%)}.nav-progress[data-v-7c539022]{position:absolute;right:28px;bottom:-1px;left:28px;height:1px;background:linear-gradient(90deg,transparent,var(--color-accent),transparent);transform-origin:left;opacity:0;transition:opacity var(--duration)}.is-scrolled .nav-progress[data-v-7c539022]{opacity:.9}.nav-brand[data-v-7c539022]{display:inline-flex;align-items:center;gap:10px;color:var(--color-ice);text-decoration:none}.nav-logo[data-v-7c539022]{width:36px;height:36px;transition:transform .8s var(--ease-out)}.nav-brand:hover .nav-logo[data-v-7c539022]{transform:rotate(-30deg) scale(1.08)}.nav-brand-name[data-v-7c539022]{display:flex;flex-direction:column;font-family:var(--font-display);font-size:var(--text-xl);font-style:italic;line-height:1.05;letter-spacing:.02em}.nav-brand-name small[data-v-7c539022]{font-family:var(--font-sans);color:var(--color-moon);font-size:10.5px;font-style:normal;letter-spacing:.18em}.nav-links[data-v-7c539022]{position:relative;display:flex;gap:2px}.nav-indicator[data-v-7c539022]{position:absolute;top:0;left:0;height:100%;border-radius:var(--radius-pill);background:var(--color-accent-soft);box-shadow:inset 0 0 0 1px #a99cff38;opacity:0;transition:transform .5s var(--ease-out),width .5s var(--ease-out),opacity var(--duration)}.nav-indicator.is-visible[data-v-7c539022]{opacity:1}.nav-links a[data-v-7c539022]{position:relative;padding:8px 14px;border-radius:var(--radius-pill);color:var(--color-moon);font-size:var(--text-base);text-decoration:none;transition:color var(--duration-fast)}.nav-links a[data-v-7c539022]:hover,.nav-links a.is-active[data-v-7c539022]{color:var(--color-ice)}.nav-end[data-v-7c539022]{display:flex;align-items:center;gap:10px}.nav-community[data-v-7c539022]{padding:9px 20px;border-radius:var(--radius-pill);background:linear-gradient(135deg,#d6ccff,#a99cff 45%,#7f73ea);color:var(--color-space);font-size:var(--text-base);font-weight:700;text-decoration:none;box-shadow:inset 0 1px #ffffff80;transition:box-shadow var(--duration),filter var(--duration-fast),transform .35s var(--ease-out)}.nav-community[data-v-7c539022]:hover{filter:brightness(1.06);box-shadow:var(--shadow-glow),inset 0 1px #ffffff80}.nav-toggle[data-v-7c539022]{display:none;flex-direction:column;gap:4px;padding:12px 11px;border:1px solid var(--color-line-strong);border-radius:var(--radius-pill);background:transparent;cursor:pointer}.nav-toggle span[data-v-7c539022]{display:block;width:16px;height:1.5px;background:var(--color-ice);transition:transform var(--duration) var(--ease-out),opacity var(--duration-fast)}.nav-toggle[aria-expanded=true] span[data-v-7c539022]:nth-child(1){transform:translateY(5.5px) rotate(45deg)}.nav-toggle[aria-expanded=true] span[data-v-7c539022]:nth-child(2){opacity:0}.nav-toggle[aria-expanded=true] span[data-v-7c539022]:nth-child(3){transform:translateY(-5.5px) rotate(-45deg)}.nav-mobile-panel[data-v-7c539022]{display:none;flex-direction:column;gap:2px;margin-top:10px;padding:14px;border:1px solid var(--color-line);border-radius:var(--radius-xl);background:#070b12f5;box-shadow:var(--shadow-pop);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.nav-mobile-panel a[data-v-7c539022]{display:flex;gap:14px;align-items:baseline;padding:13px 14px;border-radius:var(--radius-sm);color:var(--color-ice);font-size:var(--text-lg);text-decoration:none;animation:menu-item-7c539022 .45s var(--ease-out) backwards;animation-delay:calc(var(--i, 0) * 35ms)}.nm-index[data-v-7c539022]{color:var(--color-honor);font-family:var(--font-display);font-size:var(--text-sm);font-style:italic}.nav-mobile-panel a.is-active[data-v-7c539022]{background:var(--color-accent-soft)}.nav-mobile-panel a[data-v-7c539022]:hover{background:var(--color-accent-faint)}.nav-mobile-community[data-v-7c539022]{justify-content:center;margin-top:8px;border:1px solid var(--color-accent-line);color:var(--color-accent)!important;font-weight:700}.menu-enter-active[data-v-7c539022],.menu-leave-active[data-v-7c539022]{transition:opacity .25s ease,transform var(--duration) var(--ease-out)}.menu-enter-from[data-v-7c539022],.menu-leave-to[data-v-7c539022]{opacity:0;transform:translateY(-8px) scale(.98)}@keyframes menu-item-7c539022{0%{opacity:0;transform:translateY(8px)}}@media(max-width:1080px){.nav-links[data-v-7c539022],.nav-community[data-v-7c539022]{display:none}.nav-toggle[data-v-7c539022],.nav-mobile-panel[data-v-7c539022]{display:flex}}.page-enter-active{transition:opacity .22s ease,transform .28s var(--ease-out)}.page-leave-active{transition:opacity .12s ease}.page-enter-from{opacity:0;transform:translateY(8px)}.page-leave-to{opacity:0}.page-main{position:relative;z-index:1;display:block;overflow-x:clip;min-height:70vh}.hero[data-v-81863cc0]{position:relative;display:flex;align-items:center;min-height:100dvh;overflow:hidden;background:transparent;touch-action:pan-y}.hero.is-galaxy[data-v-81863cc0]:not(.is-still){cursor:grab}.hero.is-grabbing[data-v-81863cc0]{cursor:grabbing;-webkit-user-select:none;user-select:none}.hero-bg[data-v-81863cc0]{position:absolute;inset:0;pointer-events:none;-webkit-mask-image:linear-gradient(180deg,#000 0%,#000 62%,rgba(0,0,0,.55) 80%,transparent 100%);mask-image:linear-gradient(180deg,#000 0%,#000 62%,rgba(0,0,0,.55) 80%,transparent 100%)}.sky[data-v-81863cc0]{position:absolute;inset:0;width:100%;height:100%;opacity:0;transition:opacity .6s ease}.is-galaxy .sky[data-v-81863cc0],.is-flat .sky[data-v-81863cc0]{opacity:1}.hero-shade[data-v-81863cc0]{position:absolute;inset:0;background:linear-gradient(90deg,rgba(6,6,12,.55) 0%,rgba(6,6,12,.2) 38%,transparent 60%)}.hero-frame[data-v-81863cc0]{position:absolute;opacity:var(--hero-fade, 1);inset:clamp(76px,11vh,104px) var(--gutter) clamp(20px,4vh,36px);z-index:1;pointer-events:none;animation:fade-81863cc0 1.6s 1.7s ease backwards}.hf-corner[data-v-81863cc0]{position:absolute;width:14px;height:14px;border:0 solid rgba(214,232,255,.28)}.hf-corner.tl[data-v-81863cc0]{top:0;left:0;border-top-width:1px;border-left-width:1px}.hf-corner.tr[data-v-81863cc0]{top:0;right:0;border-top-width:1px;border-right-width:1px}.hf-corner.bl[data-v-81863cc0]{bottom:0;left:0;border-bottom-width:1px;border-left-width:1px}.hf-corner.br[data-v-81863cc0]{right:0;bottom:0;border-right-width:1px;border-bottom-width:1px}.hf-coord[data-v-81863cc0]{position:absolute;top:2px;right:26px;color:#d6e8ff66;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:11px;letter-spacing:.18em}.hero-spots[data-v-81863cc0]{position:absolute;inset:0;z-index:3;pointer-events:none}.spot[data-v-81863cc0]{--spot-alpha: 1;position:absolute;top:0;left:0;width:0;height:0;color:var(--color-ice);text-decoration:none;pointer-events:auto;will-change:transform}.spot-core[data-v-81863cc0],.spot-label[data-v-81863cc0],.spot-card[data-v-81863cc0]{opacity:0;transition:opacity .6s var(--ease-out),transform .6s var(--ease-out)}.hero-spots.is-ready .spot-core[data-v-81863cc0],.hero-spots.is-ready .spot-label[data-v-81863cc0]{opacity:var(--spot-alpha);transition-delay:calc(var(--i) * .18s)}.spot-core[data-v-81863cc0]{position:absolute;top:-18px;left:-18px;display:grid;width:36px;height:36px;place-items:center;cursor:pointer}.spot-core i[data-v-81863cc0]{width:7px;height:7px;border-radius:50%;background:#fff;box-shadow:0 0 8px 2px #ffffffd9,0 0 22px 6px #a99cff8c;transition:transform var(--duration) var(--ease-out)}.spot-core[data-v-81863cc0]:before,.spot-core[data-v-81863cc0]:after{position:absolute;inset:6px;border:1px solid rgba(214,205,255,.55);border-radius:50%;content:"";animation:spot-ring-81863cc0 2.8s ease-out infinite;animation-delay:calc(var(--i) * .4s)}.spot-core[data-v-81863cc0]:after{animation-delay:calc(var(--i) * .4s + 1.4s)}.spot-label[data-v-81863cc0]{position:absolute;top:-40px;left:16px;display:grid;gap:1px;padding-left:12px;border-left:1px solid rgba(214,205,255,.4);white-space:nowrap;pointer-events:none}.spot-label small[data-v-81863cc0]{color:#d6cdffb3;font-family:var(--font-display);font-size:11px;font-style:italic;letter-spacing:.14em}.spot-label b[data-v-81863cc0]{font-family:var(--font-serif);font-size:15px;font-weight:600;letter-spacing:.2em;text-shadow:0 0 12px rgba(6,6,12,.9)}.spot-card[data-v-81863cc0]{position:absolute;top:10px;left:18px;display:grid;gap:2px;min-width:150px;padding:12px 16px;border:1px solid var(--color-accent-line);border-radius:var(--radius-md);background:#100e20d1;box-shadow:var(--shadow-pop);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);pointer-events:none;transform:translateY(8px) scale(.96);transform-origin:top left}.spot-card strong[data-v-81863cc0]{font-family:var(--font-display);font-size:30px;font-style:italic;font-weight:400;line-height:1}.spot-card span[data-v-81863cc0]{color:var(--color-moon);font-size:var(--text-sm)}.spot-card em[data-v-81863cc0]{margin-top:6px;color:var(--color-accent);font-size:var(--text-sm);font-style:normal}.spot[data-v-81863cc0]:hover,.spot[data-v-81863cc0]:focus-visible{z-index:20!important;outline:none}.hero-spots.is-ready .spot:hover .spot-card[data-v-81863cc0],.hero-spots.is-ready .spot:focus-visible .spot-card[data-v-81863cc0]{opacity:1;transform:none}.hero-spots.is-ready .spot:hover .spot-label[data-v-81863cc0],.hero-spots.is-ready .spot:focus-visible .spot-label[data-v-81863cc0]{opacity:1}.spot:hover .spot-core i[data-v-81863cc0],.spot:focus-visible .spot-core i[data-v-81863cc0]{transform:scale(1.6)}.spot:focus-visible .spot-core[data-v-81863cc0]{border-radius:50%;outline:2px solid var(--color-accent)}.spot.is-flip .spot-label[data-v-81863cc0]{right:16px;left:auto;padding:0 12px 0 0;border-right:1px solid rgba(214,205,255,.4);border-left:none;text-align:right}.spot.is-flip .spot-card[data-v-81863cc0]{right:18px;left:auto;transform-origin:top right}.hero-hint[data-v-81863cc0]{position:absolute;right:max(var(--gutter),calc((100vw - var(--content-max)) / 2 + var(--gutter)));bottom:calc(clamp(36px,6vh,56px) + 72px);z-index:2;display:flex;gap:10px;align-items:center;margin:0;padding:8px 16px;border:1px solid var(--color-line);border-radius:var(--radius-pill);background:#06060c73;color:var(--color-moon);font-size:var(--text-xs);letter-spacing:.14em;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);opacity:var(--hero-fade, 1);pointer-events:none;animation:fade-81863cc0 1.2s 3.4s ease backwards;transition:opacity .8s ease,transform .8s var(--ease-out)}.hero-hint.is-done[data-v-81863cc0]{opacity:0;transform:translateY(8px)}.hh-icon[data-v-81863cc0]{color:var(--color-starlight);animation:hint-spin-81863cc0 6s linear infinite}.hh-touch[data-v-81863cc0]{display:none}@media(hover:none){.hh-desktop[data-v-81863cc0]{display:none}.hh-touch[data-v-81863cc0]{display:inline}}@keyframes spot-ring-81863cc0{0%{opacity:.9;transform:scale(.6)}to{opacity:0;transform:scale(2.2)}}@keyframes hint-spin-81863cc0{to{transform:rotate(360deg)}}.hero-inner[data-v-81863cc0]{position:relative;z-index:2;pointer-events:none;width:100%;max-width:var(--content-max);margin:0 auto;padding:clamp(96px,14vh,140px) var(--gutter) clamp(120px,16vh,160px);will-change:transform,opacity}.line[data-v-81863cc0]{display:block;overflow:hidden;padding-bottom:.08em}.line-in[data-v-81863cc0]{display:inline-block;animation:line-up-81863cc0 1.3s var(--ease-out) backwards}.hero-eyebrow .line-in[data-v-81863cc0]{animation-delay:.9s}.wm-a[data-v-81863cc0]{animation-delay:1.05s}.wm-b[data-v-81863cc0]{animation-delay:1.2s}.slogan .line-in[data-v-81863cc0]{animation-delay:1.35s}.hero-eyebrow[data-v-81863cc0]{margin:0 0 22px;color:var(--color-moon);font-size:var(--text-xs);letter-spacing:.34em;text-transform:uppercase}.hero-eyebrow .line-in[data-v-81863cc0]{display:inline-flex;gap:12px;align-items:center}.he-dot[data-v-81863cc0]{width:6px;height:6px;border-radius:50%;background:var(--color-honor);box-shadow:0 0 12px var(--color-honor)}.wordmark[data-v-81863cc0]{margin:0 0 26px;font-weight:400}.wm-a[data-v-81863cc0]{margin-left:-.05em;padding-right:.12em;font-family:var(--font-display);font-size:clamp(76px,11vw,176px);font-style:italic;line-height:.92;letter-spacing:-.02em;background:linear-gradient(100deg,#f4f8ff,#fff 35%,#ffe0b8 60%,#b9d8ff);-webkit-background-clip:text;background-clip:text;color:transparent}.wm-b[data-v-81863cc0]{margin-top:10px;color:var(--color-ice);font-size:clamp(18px,1.9vw,26px);font-weight:700;letter-spacing:.5em}.slogan[data-v-81863cc0]{margin:0 0 40px;color:var(--color-moon);font-size:var(--text-md);letter-spacing:.16em}.slogan em[data-v-81863cc0]{margin:0 .4em;font-style:normal;color:var(--color-honor)}.cta-row[data-v-81863cc0]{display:flex;flex-wrap:wrap;gap:14px;pointer-events:auto;animation:rise-81863cc0 1s 1.55s var(--ease-out) backwards}.cta-row .btn[data-v-81863cc0]{padding:15px 32px;font-size:var(--text-md)}.btn-primary[data-v-81863cc0]:after{content:"";position:absolute;top:0;left:-80%;width:55%;height:100%;background:linear-gradient(100deg,transparent,rgba(255,255,255,.5),transparent);transform:skew(-18deg);transition:left .5s var(--ease-out)}.btn-primary[data-v-81863cc0]:hover:after{left:130%}.btn-ghost[data-v-81863cc0]{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.hero-foot[data-v-81863cc0]{position:absolute;right:0;bottom:clamp(36px,6vh,56px);left:0;z-index:2;display:flex;align-items:flex-end;justify-content:space-between;gap:24px;max-width:var(--content-max);margin:0 auto;padding:0 var(--gutter);pointer-events:none;animation:fade-81863cc0 1.2s 1.9s ease backwards}.hero-foot button[data-v-81863cc0]{pointer-events:auto}.hero-stats[data-v-81863cc0]{display:flex;gap:clamp(24px,4vw,56px);margin:0}.hs-item[data-v-81863cc0]{padding-left:14px;border-left:1px solid rgba(214,232,255,.18)}.hs-item dt[data-v-81863cc0]{color:var(--color-moon);font-size:var(--text-xs);letter-spacing:.2em}.hs-item dd[data-v-81863cc0]{margin:4px 0 0;color:var(--color-ice);font-family:var(--font-display);font-size:clamp(26px,2.6vw,36px);font-style:italic;line-height:1}.hero-scroll[data-v-81863cc0]{display:flex;gap:14px;align-items:center;margin-left:auto;padding:0;border:none;background:none;color:var(--color-moon);font:inherit;font-size:var(--text-xs);letter-spacing:.26em;cursor:pointer}.hs-line[data-v-81863cc0]{position:relative;width:1px;height:44px;overflow:hidden;background:var(--color-line)}.hs-line[data-v-81863cc0]:after{content:"";position:absolute;top:-50%;left:0;width:1px;height:50%;background:linear-gradient(180deg,transparent,var(--color-accent));animation:scroll-cue-81863cc0 2s ease-in-out infinite}.hero-scroll[data-v-81863cc0]:hover{color:var(--color-ice)}@keyframes line-up-81863cc0{0%{opacity:0;transform:translateY(105%)}}@keyframes rise-81863cc0{0%{opacity:0;transform:translateY(20px)}}@keyframes fade-81863cc0{0%{opacity:0}}@keyframes scroll-cue-81863cc0{to{top:110%}}@media(max-width:860px){.hero[data-v-81863cc0]{align-items:flex-end}.hero-shade[data-v-81863cc0]{background:linear-gradient(180deg,transparent 35%,rgba(6,6,12,.55) 70%,transparent 100%)}.hero-inner[data-v-81863cc0]{padding-bottom:132px;text-align:center}.cta-row[data-v-81863cc0]{justify-content:center}.he-more[data-v-81863cc0],.hf-coord[data-v-81863cc0],.hero-scroll[data-v-81863cc0]{display:none}.hero-hint[data-v-81863cc0]{top:92px;right:50%;bottom:auto;white-space:nowrap;transform:translate(50%)}.hero-hint.is-done[data-v-81863cc0]{transform:translate(50%,-8px)}.spot-label b[data-v-81863cc0]{font-size:13px}.spot-card[data-v-81863cc0]{min-width:128px;padding:10px 12px}.wm-b[data-v-81863cc0]{letter-spacing:.3em;text-indent:.3em}.hero-foot[data-v-81863cc0]{justify-content:center;padding:0 var(--gutter)}.hero-stats[data-v-81863cc0]{gap:14px}.hs-item[data-v-81863cc0]{padding-left:10px}.hs-item dt[data-v-81863cc0]{font-size:11px;letter-spacing:.08em;white-space:nowrap}}html.is-loading{animation-play-state:paused}@media(prefers-reduced-motion:reduce){.line-in[data-v-81863cc0],.cta-row[data-v-81863cc0],.hero-frame[data-v-81863cc0],.hero-foot[data-v-81863cc0]{animation:none}.spot-core[data-v-81863cc0]:before,.spot-core[data-v-81863cc0]:after{animation:none}}.section-head.is-split[data-v-e0fb8ee9]{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(260px,.7fr);gap:32px 64px;align-items:end;margin-bottom:56px}.sh-title[data-v-e0fb8ee9]{display:grid;gap:14px;margin:0;font-weight:inherit}.sh-aside[data-v-e0fb8ee9]{display:grid;gap:22px;justify-items:start;padding-bottom:10px}.sh-link[data-v-e0fb8ee9]{display:inline-flex;gap:14px;align-items:center;color:var(--color-ice);font-size:var(--text-base);letter-spacing:.06em;text-decoration:none}.sh-link-icon[data-v-e0fb8ee9]{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border:1px solid var(--color-accent-line);border-radius:50%;color:var(--color-accent);transition:background var(--duration) var(--ease-out),color var(--duration),transform var(--duration) var(--ease-out)}.sh-link:hover .sh-link-icon[data-v-e0fb8ee9]{background:var(--color-accent);color:var(--color-space);transform:rotate(-45deg)}.section-head.is-center[data-v-e0fb8ee9]{position:relative;display:grid;justify-items:center;gap:18px;margin-bottom:52px;text-align:center}.ch-title[data-v-e0fb8ee9]{display:grid;justify-items:center;gap:10px;margin:0;font-weight:inherit}.ch-en[data-v-e0fb8ee9]{font-family:var(--font-display);font-size:clamp(15px,1.3vw,18px);font-style:italic;letter-spacing:.08em;background:linear-gradient(90deg,#d9d0ff,var(--color-starlight));-webkit-background-clip:text;background-clip:text;color:transparent}.ch-zh[data-v-e0fb8ee9]{display:inline-flex;gap:22px;align-items:center}.ch-text[data-v-e0fb8ee9]{font-family:var(--font-serif);font-size:clamp(28px,3vw,40px);font-weight:700;letter-spacing:.22em;text-indent:.22em;color:var(--color-ice);text-shadow:0 0 36px rgba(169,156,255,.35)}.ch-rule[data-v-e0fb8ee9]{position:relative;width:clamp(40px,8vw,110px);height:1px;background:linear-gradient(90deg,transparent,var(--color-accent))}.ch-rule[data-v-e0fb8ee9]:after{content:"";position:absolute;top:-3px;right:-2px;width:7px;height:7px;background:var(--color-accent);box-shadow:0 0 10px var(--color-accent);transform:rotate(45deg) scale(.7)}.ch-rule.is-right[data-v-e0fb8ee9]{transform:scaleX(-1)}.ch-desc[data-v-e0fb8ee9]{max-width:44em;margin:0;color:var(--color-moon);font-size:var(--text-md);line-height:1.95}.ch-link[data-v-e0fb8ee9]{position:absolute;right:0;top:30px;display:inline-flex;gap:8px;align-items:center;padding:10px 20px;border:1px solid var(--color-line-strong);border-radius:var(--radius-pill);background:var(--color-fill-faint);color:var(--color-ice);font-size:var(--text-sm);text-decoration:none;transition:border-color var(--duration),color var(--duration),background var(--duration)}.ch-link[data-v-e0fb8ee9]:hover{border-color:var(--color-accent-strong);background:var(--color-accent-faint);color:var(--color-accent)}@media(max-width:860px){.section-head.is-split[data-v-e0fb8ee9]{grid-template-columns:1fr;gap:22px;margin-bottom:40px}.section-head.is-center[data-v-e0fb8ee9]{margin-bottom:36px}.ch-link[data-v-e0fb8ee9]{position:static}.ch-zh[data-v-e0fb8ee9]{gap:14px}}.about[data-v-8be9ef18]{position:relative;overflow:hidden}.horizon[data-v-8be9ef18]{position:absolute;inset:0;pointer-events:none}.horizon-arc[data-v-8be9ef18]{position:absolute;top:150px;left:50%;width:max(1800px,150vw);height:1400px;border-radius:50%;background:radial-gradient(ellipse 50% 30% at 50% 0%,rgba(90,76,190,.22),transparent 70%);box-shadow:inset 0 2px #c8beff73,inset 0 18px 40px -20px #a99cff80,0 -10px 60px #7f73ea40;transform:translate(-50%)}.about-shell[data-v-8be9ef18]{position:relative;padding-top:calc(var(--section-y) * .9)}.values[data-v-8be9ef18]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin:0;padding:0;list-style:none}.value-card[data-v-8be9ef18]{display:flex;gap:18px;align-items:flex-start;padding:26px 22px;border:1px solid rgba(169,156,255,.18);border-radius:var(--radius-lg);background:linear-gradient(180deg,#28225a66,#0c0b1ab3);box-shadow:inset 0 1px #ffffff0d;transition:border-color var(--duration),transform var(--duration) var(--ease-out)}.value-card[data-v-8be9ef18]:hover{border-color:var(--color-accent-line);transform:translateY(-4px)}.value-orb[data-v-8be9ef18]{display:grid;flex:none;place-items:center;width:60px;height:60px;border-radius:50%;background:radial-gradient(circle at 32% 28%,rgba(214,204,255,.35),transparent 45%),radial-gradient(circle,#7f73ea59,#28225a66 70%);box-shadow:inset 0 0 0 1px #d6ccff59,0 0 30px #7f73ea59}.value-text[data-v-8be9ef18]{display:grid;gap:8px}.value-text strong[data-v-8be9ef18]{font-family:var(--font-serif);font-size:var(--text-lg);letter-spacing:.1em}.value-text span[data-v-8be9ef18]{color:var(--color-moon);font-size:var(--text-sm);line-height:1.8}.directions-wrap[data-v-8be9ef18]{display:flex;gap:24px;align-items:center;margin-top:40px;padding:18px 26px;border:1px solid var(--color-line-faint);border-radius:var(--radius-pill);background:#0c0b1a80}.directions-label[data-v-8be9ef18]{flex:none;color:var(--color-honor);font-size:var(--text-xs);letter-spacing:.3em}.directions[data-v-8be9ef18]{display:flex;flex:1;flex-wrap:wrap;gap:8px 28px;justify-content:space-around;margin:0;padding:0;list-style:none}.direction[data-v-8be9ef18]{display:inline-flex;gap:8px;align-items:center}.dir-name[data-v-8be9ef18]{font-family:var(--font-serif);font-size:var(--text-md);font-weight:700;letter-spacing:.06em}.dir-en[data-v-8be9ef18]{color:var(--color-moon);font-family:var(--font-display);font-size:var(--text-sm);font-style:italic}.about-more[data-v-8be9ef18]{flex:none;color:var(--color-accent);font-size:var(--text-sm);text-decoration:none}.about-more[data-v-8be9ef18]:hover{color:var(--color-ice)}@media(max-width:1080px){.values[data-v-8be9ef18]{grid-template-columns:repeat(2,minmax(0,1fr))}.directions-wrap[data-v-8be9ef18]{flex-direction:column;border-radius:var(--radius-xl)}}@media(max-width:640px){.values[data-v-8be9ef18]{grid-template-columns:1fr}.horizon-arc[data-v-8be9ef18]{top:110px}.dir-en[data-v-8be9ef18]{display:none}.directions[data-v-8be9ef18]{justify-content:center}}.river[data-v-232d48a6]{position:relative;display:flex;flex-direction:column;padding:40px 0 56px;overflow:hidden;overflow:clip}.river[data-v-232d48a6]:before{position:absolute;inset:22% 18%;z-index:0;border-radius:50%;background:radial-gradient(closest-side,rgba(127,115,234,.16),transparent);content:"";filter:blur(20px);pointer-events:none}.river-row[data-v-232d48a6]{position:relative;margin:-70px 0;z-index:1;cursor:grab;touch-action:pan-y;-webkit-user-select:none;user-select:none;-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.river-row.is-bottom[data-v-232d48a6]{order:3}.river-row[data-v-232d48a6]:active{cursor:grabbing}.tile-slot[data-v-232d48a6]{position:absolute;top:70px;bottom:70px;left:0;display:flex;align-items:center;justify-content:center;will-change:transform}.tile-slot.is-hovered[data-v-232d48a6]{z-index:3}.tile[data-v-232d48a6]{position:relative;display:block;padding:0;overflow:hidden;border:1px solid var(--color-line-strong);border-radius:var(--radius-md);background:var(--color-space-soft);box-shadow:var(--shadow-card);cursor:pointer;opacity:0;transform:scale(.55) translateY(24px);transition:transform .5s var(--ease-out),opacity .5s var(--ease-out),border-color var(--duration),box-shadow var(--duration)}.river.is-in .tile[data-v-232d48a6]{opacity:1;transform:none;transition-delay:var(--d),var(--d),0s,0s}.tile.is-round[data-v-232d48a6]{border-radius:50%}.tile img[data-v-232d48a6]{display:block;width:100%;height:100%;object-fit:cover;pointer-events:none;filter:saturate(.88) brightness(.92);transition:filter var(--duration)}.river.is-in .tile-slot.is-hovered .tile[data-v-232d48a6]{border-color:var(--color-accent-strong);box-shadow:var(--shadow-pop),0 0 0 4px #a99cff24;transform:scale(1.32);transition-delay:0s}.tile-slot.is-hovered .tile img[data-v-232d48a6]{filter:none}.tile[data-v-232d48a6]:focus-visible{outline:2px solid var(--color-accent);outline-offset:4px}.tile-caption[data-v-232d48a6]{position:absolute;left:50%;display:grid;gap:2px;width:max-content;max-width:220px;padding:8px 12px;border:1px solid var(--color-line-strong);border-radius:var(--radius-sm);background:var(--color-surface-raised);box-shadow:var(--shadow-card);opacity:0;pointer-events:none;text-align:center;transform:translate(-50%,6px);transition:opacity var(--duration-fast),transform var(--duration) var(--ease-out)}.is-top .tile-caption[data-v-232d48a6]{top:calc(100% - 14px)}.is-bottom .tile-caption[data-v-232d48a6]{bottom:calc(100% - 14px)}.tile-caption b[data-v-232d48a6]{overflow:hidden;font-size:var(--text-sm);font-weight:600;text-overflow:ellipsis;white-space:nowrap}.tile-caption small[data-v-232d48a6]{color:var(--color-moon);font-size:var(--text-xs)}.tile-slot.is-hovered .tile-caption[data-v-232d48a6]{opacity:1;transform:translate(-50%)}.river-center[data-v-232d48a6]{position:relative;order:2;z-index:2;display:grid;justify-items:center;max-width:760px;margin:0 auto;padding:18px var(--gutter);text-align:center;pointer-events:none}.river-center a[data-v-232d48a6]{pointer-events:auto}.river-spark[data-v-232d48a6]{color:var(--color-starlight);font-size:14px;animation:spark-232d48a6 3.2s ease-in-out infinite}.river-en[data-v-232d48a6]{margin:14px 0 10px;color:var(--color-accent);font-family:var(--font-display);font-size:var(--text-md);font-style:italic;letter-spacing:.12em}.river-title[data-v-232d48a6]{margin:0;font-family:var(--font-serif);font-size:clamp(32px,5vw,60px);font-weight:600;line-height:1.28;letter-spacing:.02em}.river-accent[data-v-232d48a6]{position:relative;display:inline-block;background:linear-gradient(100deg,var(--color-accent) 10%,var(--color-starlight) 90%);-webkit-background-clip:text;background-clip:text;color:transparent}.river-accent svg[data-v-232d48a6]{position:absolute;left:2%;bottom:-.32em;width:96%;height:.5em;overflow:visible}.river-accent path[data-v-232d48a6]{fill:none;stroke:var(--color-accent);stroke-linecap:round;stroke-width:3;stroke-dasharray:240;stroke-dashoffset:240;transition:stroke-dashoffset 1.1s var(--ease-out) .5s}.river-accent .flick[data-v-232d48a6]{stroke-width:2.4;transition-delay:1.4s}.river.is-in .river-accent path[data-v-232d48a6]{stroke-dashoffset:0}.river-desc[data-v-232d48a6]{max-width:520px;margin:26px 0 0;color:var(--color-moon);font-size:var(--text-md);line-height:1.8}.river-latest[data-v-232d48a6]{display:grid;gap:2px;width:min(560px,100%);margin:26px 0 0;padding:0;list-style:none}.river-latest a[data-v-232d48a6]{display:grid;grid-template-columns:86px minmax(0,1fr) auto;gap:14px;align-items:center;padding:11px 14px;border-radius:var(--radius-sm);color:inherit;font-size:var(--text-base);text-align:left;text-decoration:none;transition:background var(--duration)}.river-latest a[data-v-232d48a6]:hover{background:var(--color-accent-faint)}.river-latest time[data-v-232d48a6]{color:var(--color-moon);font-family:var(--font-display);font-size:var(--text-sm);font-variant-numeric:tabular-nums}.river-latest span[data-v-232d48a6]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;transition:color var(--duration)}.river-latest a:hover span[data-v-232d48a6]{color:var(--color-accent)}.river-latest em[data-v-232d48a6]{padding:2px 10px;border:1px solid var(--color-line-strong);border-radius:var(--radius-pill);color:var(--color-moon);font-size:var(--text-xs);font-style:normal}.river-latest em.is-ongoing[data-v-232d48a6]{border-color:var(--color-accent-line);color:var(--color-accent)}.river-latest em.is-upcoming[data-v-232d48a6]{border-color:var(--color-honor-line);color:var(--color-honor)}.river-more[data-v-232d48a6]{margin-top:22px}@keyframes spark-232d48a6{0%,to{opacity:.5;transform:scale(.8) rotate(0)}50%{opacity:1;transform:scale(1.15) rotate(45deg)}}@media(max-width:760px){.river[data-v-232d48a6]{padding-top:16px}.river-latest a[data-v-232d48a6]{grid-template-columns:76px minmax(0,1fr)}.river-latest em[data-v-232d48a6]{display:none}.tile-caption[data-v-232d48a6]{max-width:170px}}@media(prefers-reduced-motion:reduce){.tile[data-v-232d48a6],.river-accent path[data-v-232d48a6]{transition:none}.river-spark[data-v-232d48a6]{animation:none}}.lightbox[data-v-4e7ad27c]{position:fixed;inset:0;z-index:60;display:flex;align-items:center;justify-content:center;padding:5vh 4vw;background:var(--color-overlay);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);outline:none;animation:lb-fade-4e7ad27c .25s ease}.lb-stage[data-v-4e7ad27c]{max-width:min(1100px,100%);max-height:88vh;margin:0;text-align:center}.lb-stage img[data-v-4e7ad27c]{max-width:100%;max-height:78vh;border-radius:var(--radius-sm);box-shadow:0 30px 80px #04030cb3}figcaption[data-v-4e7ad27c]{display:flex;gap:16px;align-items:center;justify-content:center;margin-top:14px;color:var(--color-moon);font-size:var(--text-base)}.lb-caption[data-v-4e7ad27c]{color:var(--color-ice)}.lb-count[data-v-4e7ad27c]{opacity:.7}.lb-close[data-v-4e7ad27c],.lb-nav[data-v-4e7ad27c]{position:absolute;z-index:2;border:1px solid var(--color-line-hover);border-radius:var(--radius-pill);background:#100e20b3;color:var(--color-ice);cursor:pointer}.lb-close[data-v-4e7ad27c]{top:22px;right:24px;width:40px;height:40px;font-size:var(--text-md)}.lb-nav[data-v-4e7ad27c]{top:50%;width:46px;height:46px;font-size:var(--text-2xl);line-height:1;transform:translateY(-50%)}.lb-prev[data-v-4e7ad27c]{left:3vw}.lb-next[data-v-4e7ad27c]{right:3vw}.lb-close[data-v-4e7ad27c]:hover,.lb-nav[data-v-4e7ad27c]:hover,.lb-close[data-v-4e7ad27c]:focus-visible,.lb-nav[data-v-4e7ad27c]:focus-visible{border-color:var(--color-accent-strong);color:var(--color-accent)}.lb-next-enter-active[data-v-4e7ad27c],.lb-next-leave-active[data-v-4e7ad27c],.lb-prev-enter-active[data-v-4e7ad27c],.lb-prev-leave-active[data-v-4e7ad27c]{transition:opacity .22s ease,transform .22s var(--ease-out)}.lb-next-enter-from[data-v-4e7ad27c],.lb-prev-leave-to[data-v-4e7ad27c]{opacity:0;transform:translate(24px)}.lb-next-leave-to[data-v-4e7ad27c],.lb-prev-enter-from[data-v-4e7ad27c]{opacity:0;transform:translate(-24px)}@keyframes lb-fade-4e7ad27c{0%{opacity:0}}@media(max-width:640px){.lb-nav[data-v-4e7ad27c]{top:auto;bottom:4vh;transform:none}}.honor-list[data-v-6a1dee6c]{position:relative;margin:0;padding:0;list-style:none;border-top:1px solid rgba(201,166,90,.25)}.honor-row[data-v-6a1dee6c]{position:relative;display:grid;grid-template-columns:110px minmax(0,1fr) minmax(0,.6fr) auto;gap:16px 28px;align-items:center;width:100%;padding:26px 12px;border:none;border-bottom:1px solid var(--color-line);background:transparent;color:inherit;font:inherit;text-align:left;overflow:hidden}.honor-row[data-v-6a1dee6c]:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(201,166,90,.12),transparent 75%);transform:scaleX(0);transform-origin:left;transition:transform .6s var(--ease-out)}.honor-row[data-v-6a1dee6c]:hover:before{transform:scaleX(1)}.honor-row.has-cert[data-v-6a1dee6c]{cursor:zoom-in}.honor-row[data-v-6a1dee6c]>*{position:relative}.hr-year[data-v-6a1dee6c]{color:var(--color-honor);font-family:var(--font-display);font-size:var(--text-lg);font-style:italic}.hr-title[data-v-6a1dee6c]{font-size:clamp(18px,2vw,24px);font-weight:700;transition:transform .5s var(--ease-out)}.honor-row:hover .hr-title[data-v-6a1dee6c]{transform:translate(8px)}.hr-issuer[data-v-6a1dee6c]{color:var(--color-moon);font-size:var(--text-sm)}.honor-preview[data-v-6a1dee6c]{position:fixed;top:0;left:0;z-index:70;width:240px;max-height:78vh;object-fit:contain;border:1px solid rgba(201,166,90,.4);border-radius:var(--radius-md);background:#080a10e6;box-shadow:var(--shadow-pop);pointer-events:none;animation:preview-in-6a1dee6c .25s var(--ease-out)}.honor-preview.is-portrait[data-v-6a1dee6c]{width:190px}@keyframes preview-in-6a1dee6c{0%{opacity:0;scale:.9}}@media(max-width:760px){.honor-row[data-v-6a1dee6c]{grid-template-columns:1fr auto;gap:6px 16px}.hr-year[data-v-6a1dee6c]{grid-column:1 / -1}.hr-issuer[data-v-6a1dee6c]{grid-column:1}.hr-level[data-v-6a1dee6c]{grid-row:2;grid-column:2}}.honors[data-v-beebab3a]{position:relative;overflow:hidden}.honors-glow[data-v-beebab3a]{position:absolute;top:10%;right:-10%;width:60vw;height:60vw;max-width:900px;max-height:900px;background:radial-gradient(circle,rgba(201,166,90,.1),transparent 62%);pointer-events:none}.honors[data-v-beebab3a] .display-en{background:linear-gradient(100deg,#f4f7f9 15%,#ecd9a8 55%,#c9a65a 90%);-webkit-background-clip:text;background-clip:text}.gen-cover[data-v-f55e3ffc]{position:relative;overflow:hidden;isolation:isolate;background:#06060c}svg[data-v-f55e3ffc]{display:block;width:100%;height:100%;transition:transform var(--duration-slow) var(--ease-out)}.gc-glyph[data-v-f55e3ffc]{position:absolute;right:-.04em;bottom:-.18em;font-size:clamp(64px,38cqw,220px);font-weight:700;line-height:1;color:transparent;-webkit-text-stroke:1px currentColor;opacity:.55;pointer-events:none;transition:transform var(--duration-slow) var(--ease-out),opacity var(--duration) ease}.gen-cover[data-v-f55e3ffc]{container-type:inline-size}.gc-label[data-v-f55e3ffc]{position:absolute;left:14px;bottom:12px;color:#f4f7f9b3;font-family:var(--font-display);font-size:var(--text-sm);font-style:italic;letter-spacing:.04em}.gc-orbit[data-v-f55e3ffc]{transform-box:fill-box}.is-hoverable:hover{transform:scale(1.06)}.is-hoverable:hover{opacity:.8;transform:translateY(-6%)}.image-frame[data-v-cff2b2ad]{position:relative;overflow:hidden;background:linear-gradient(110deg,#100e20 30%,#102235,#100e20 70%);background-size:300% 100%;animation:frame-shimmer-cff2b2ad 1.6s ease-in-out infinite}.image-frame.is-generated[data-v-cff2b2ad]{animation:none}.image-frame.is-loaded[data-v-cff2b2ad]{animation:none;background:var(--color-surface-raised)}.image-frame img[data-v-cff2b2ad]{display:block;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .6s ease,transform var(--duration-slow) var(--ease-out)}.image-frame.is-fit-contain[data-v-cff2b2ad]{background:#080a10e6}.image-frame.is-fit-contain img[data-v-cff2b2ad]{object-fit:contain}.image-frame.is-fit-contain:hover img[data-v-cff2b2ad]{transform:none}.is-loaded img[data-v-cff2b2ad]{opacity:1}.image-placeholder[data-v-cff2b2ad]{width:100%;height:100%;background:radial-gradient(ellipse at 30% 30%,rgba(62,52,130,.45),transparent 65%),linear-gradient(160deg,#100e20,#06060c)}@keyframes frame-shimmer-cff2b2ad{0%{background-position:100% 0}to{background-position:-100% 0}}.join[data-v-ca8dddbb]{position:relative;overflow:hidden;border-top:1px solid var(--color-line-faint)}.join-aura[data-v-ca8dddbb]{position:absolute;bottom:-40%;left:50%;width:140%;height:100%;background:radial-gradient(ellipse 50% 60% at 50% 100%,rgba(169,156,255,.2),transparent 70%),radial-gradient(ellipse 30% 40% at 30% 100%,rgba(201,166,90,.08),transparent 70%);transform:translate(-50%);pointer-events:none;animation:aura-ca8dddbb 10s ease-in-out infinite alternate}.join-inner[data-v-ca8dddbb]{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:56px;align-items:center;padding-top:calc(var(--section-y) * 1.3);padding-bottom:calc(var(--section-y) * 1.3)}.join-title[data-v-ca8dddbb]{display:grid;gap:18px;margin:14px 0 26px;font-weight:inherit}.join-title .display-en[data-v-ca8dddbb]{font-size:clamp(56px,10vw,150px)}.join-status[data-v-ca8dddbb]{display:inline-flex;gap:10px;align-items:center;margin-top:28px;color:var(--color-ice);font-size:var(--text-base)}.join-dot[data-v-ca8dddbb]{width:8px;height:8px;border-radius:50%;background:var(--color-moon)}.join-dot.is-open[data-v-ca8dddbb]{background:#5fd4b8;box-shadow:0 0 #5fd4b899;animation:pulse-ca8dddbb 2s infinite}.join-directions[data-v-ca8dddbb]{margin-top:16px}.join-actions[data-v-ca8dddbb]{display:flex;flex-wrap:wrap;gap:14px;margin-top:34px}.join-cta[data-v-ca8dddbb]{padding:16px 36px;font-size:var(--text-md)}.join-qr[data-v-ca8dddbb]{width:240px;padding:16px;border:1px solid var(--color-line);border-radius:var(--radius-xl);background:#100e2099;box-shadow:var(--shadow-card);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.qr-meta[data-v-ca8dddbb]{display:flex;align-items:center;justify-content:space-between;margin-top:14px}.qr-meta strong[data-v-ca8dddbb]{font-size:var(--text-sm);font-weight:500}.qr-meta button[data-v-ca8dddbb]{border:none;background:none;cursor:pointer}@keyframes aura-ca8dddbb{to{transform:translate(-50%) scale(1.1);opacity:.8}}@keyframes pulse-ca8dddbb{70%{box-shadow:0 0 0 10px #5fd4b800}to{box-shadow:0 0 #5fd4b800}}@media(max-width:860px){.join-inner[data-v-ca8dddbb]{grid-template-columns:1fr}}.constellation[data-v-12f6dd4e]{position:relative;overflow:hidden;isolation:isolate;background:#06060c;container-type:inline-size}svg[data-v-12f6dd4e]{display:block;width:100%;height:100%}.ca-lines[data-v-12f6dd4e]{opacity:.7}.ca-stars g[data-v-12f6dd4e]{animation:twinkle-12f6dd4e 4s ease-in-out infinite;animation-delay:var(--d)}.ca-initial[data-v-12f6dd4e]{position:absolute;bottom:-.12em;left:50%;font-size:clamp(56px,46cqw,200px);font-weight:700;line-height:1;color:transparent;-webkit-text-stroke:1px currentColor;opacity:.4;transform:translate(-50%);pointer-events:none}@container (max-width: 90px){.ca-initial[data-v-12f6dd4e]{display:none}}@keyframes twinkle-12f6dd4e{50%{opacity:.55}}@media(prefers-reduced-motion:reduce){.ca-stars g[data-v-12f6dd4e]{animation:none}}.sigil[data-v-1dcdbf14]{--tone: rgba(245, 244, 251, .35);position:relative;flex:none;width:var(--size);height:var(--size)}.tier-chief[data-v-1dcdbf14]{--tone: var(--color-starlight)}.tier-vice[data-v-1dcdbf14]{--tone: #d6ccff}.tier-lead[data-v-1dcdbf14]{--tone: var(--color-accent)}.sigil-ring[data-v-1dcdbf14]{position:absolute;inset:0;width:100%;height:100%;overflow:visible;animation:orbit-1dcdbf14 40s linear infinite}.ring-base[data-v-1dcdbf14]{fill:none;stroke:var(--tone);stroke-opacity:.18;stroke-width:.6}.ring-arc[data-v-1dcdbf14]{fill:none;stroke:var(--tone);stroke-width:.9;stroke-linecap:round;stroke-dasharray:28 72;filter:drop-shadow(0 0 2px var(--tone))}.ring-ticks line[data-v-1dcdbf14]{stroke:var(--tone);stroke-opacity:.35;stroke-width:.5}.ring-dot[data-v-1dcdbf14]{fill:var(--tone);filter:drop-shadow(0 0 3px var(--tone))}.sigil-core[data-v-1dcdbf14]{position:absolute;inset:12%;box-shadow:0 0 0 1px color-mix(in srgb,var(--tone) 40%,transparent),0 0 32px color-mix(in srgb,var(--tone) 22%,transparent)}@keyframes orbit-1dcdbf14{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.sigil-ring[data-v-1dcdbf14]{animation:none}}.lineup[data-v-49e39fd6]{position:relative;display:flex;flex-wrap:wrap;gap:18px clamp(12px,2.4vw,36px);align-items:center;justify-content:center;margin:0;padding:12px 0 0;list-style:none}.lineup[data-v-49e39fd6]:before{content:"";position:absolute;top:88px;right:6%;left:6%;height:1px;background:linear-gradient(90deg,transparent,rgba(169,156,255,.45) 20%,rgba(255,217,174,.5) 50%,rgba(169,156,255,.45) 80%,transparent)}.lineup-item[data-v-49e39fd6]{position:relative}.lineup-link[data-v-49e39fd6]{display:grid;gap:6px;justify-items:center;color:inherit;text-align:center;text-decoration:none}.lineup-link[data-v-49e39fd6] .sigil{transition:transform var(--duration-slow) var(--ease-out)}.lineup-link[data-v-49e39fd6]:hover .sigil{transform:translateY(-6px) scale(1.04)}.lineup-link strong[data-v-49e39fd6]{margin-top:8px;font-family:var(--font-serif);font-size:var(--text-lg);letter-spacing:.12em}.is-lead strong[data-v-49e39fd6]{font-size:var(--text-xl)}.lineup-link span[data-v-49e39fd6]{color:var(--color-moon);font-size:var(--text-xs);letter-spacing:.14em}.is-lead span[data-v-49e39fd6]{color:var(--color-starlight)}@media(max-width:860px){.lineup[data-v-49e39fd6]:before{display:none}}.game-cover[data-v-0951ba4e]{position:relative;width:100%;overflow:hidden;background:var(--bg);isolation:isolate}.gc-sky[data-v-0951ba4e]{position:absolute;inset:0;width:100%;height:100%}.gc-glyph[data-v-0951ba4e]{transform-box:fill-box;transform-origin:center;transition:transform .8s cubic-bezier(.16,1,.3,1)}.gc-floor[data-v-0951ba4e]{position:absolute;right:-30%;bottom:0;left:-30%;height:38%;background-image:linear-gradient(var(--a) 1.5px,transparent 1.5px),linear-gradient(90deg,var(--a) 1.5px,transparent 1.5px);background-size:40px 26px;opacity:.55;transform:perspective(160px) rotateX(58deg);transform-origin:top center;-webkit-mask-image:linear-gradient(180deg,transparent,#000 40%);mask-image:linear-gradient(180deg,transparent,#000 40%)}.is-hoverable:hover,.game-cover:hover .gc-floor[data-v-0951ba4e]{animation:floor-run-0951ba4e .9s linear infinite}.is-hoverable:hover,.game-cover:hover .gc-glyph[data-v-0951ba4e]{transform:translateY(-6px) scale(1.06)}@keyframes floor-run-0951ba4e{to{background-position:0 26px}}.gc-scan[data-v-0951ba4e]{position:absolute;inset:0;background:repeating-linear-gradient(180deg,rgba(255,255,255,.035) 0 1px,transparent 1px 3px);pointer-events:none;mix-blend-mode:overlay}@media(prefers-reduced-motion:reduce){.is-hoverable:hover,.game-cover:hover .gc-floor[data-v-0951ba4e]{animation:none}}.showcase[data-v-d86a1c23]{position:relative;overflow:hidden;isolation:isolate;background:var(--color-space-soft)}.showcase-bg[data-v-d86a1c23]{position:absolute!important;inset:0;width:100%;height:100%;aspect-ratio:auto!important;opacity:.85}.showcase-glow[data-v-d86a1c23]{position:absolute;inset:0;background:radial-gradient(ellipse 60% 55% at 50% 60%,rgba(169,156,255,.28),transparent 70%)}.phones[data-v-d86a1c23]{position:absolute;inset:0;display:flex;align-items:center;justify-content:center}.phone[data-v-d86a1c23]{--w: 34%;position:relative;flex:none;width:auto;height:84%;aspect-ratio:438 / 943;margin:0;padding:2.2%;border-radius:14%/6.5%;background:linear-gradient(145deg,#3a3550,#121020 60%);box-shadow:inset 0 0 0 1px #ffffff24,0 18px 40px #04030c8c;transition:transform var(--duration-slow) var(--ease-out)}.phone img[data-v-d86a1c23]{display:block;width:100%;height:100%;border-radius:11%/5.2%;object-fit:cover;object-position:top;background:#fff}.phone-notch[data-v-d86a1c23]{position:absolute;top:3.4%;left:50%;z-index:1;width:30%;height:2.4%;border-radius:99px;background:#0b0916;transform:translate(-50%)}.has-2 .phone[data-v-d86a1c23]:nth-child(1){transform:translate(14%) rotate(-5deg)}.has-2 .phone[data-v-d86a1c23]:nth-child(2){height:76%;transform:translate(-14%,6%) rotate(5deg);opacity:.92}.is-hero .phone[data-v-d86a1c23]{height:78%}.is-hero.has-2 .phone[data-v-d86a1c23]:nth-child(2){height:70%}.is-hero.has-3 .phone[data-v-d86a1c23]:nth-child(1){z-index:2;height:80%;transform:none}.is-hero.has-3 .phone[data-v-d86a1c23]:nth-child(2){order:-1;height:68%;transform:translate(22%) rotate(-8deg)}.is-hero.has-3 .phone[data-v-d86a1c23]:nth-child(3){height:68%;transform:translate(-22%) rotate(8deg)}.browser[data-v-d86a1c23]{position:absolute;top:14%;left:8%;width:84%;margin:0;overflow:hidden;border-radius:10px;background:#121020;box-shadow:0 0 0 1px #ffffff1a,0 24px 60px #04030c99;transition:transform var(--duration-slow) var(--ease-out)}.browser-bar[data-v-d86a1c23]{display:flex;gap:6px;align-items:center;height:22px;padding:0 10px;background:linear-gradient(180deg,#25213d,#1a172e)}.browser-bar i[data-v-d86a1c23]{width:7px;height:7px;border-radius:50%;background:#f5f4fb40}.browser-bar i[data-v-d86a1c23]:nth-child(1){background:#ff7a7a}.browser-bar i[data-v-d86a1c23]:nth-child(2){background:#ffcf6e}.browser-bar i[data-v-d86a1c23]:nth-child(3){background:#6fd99a}.browser-url[data-v-d86a1c23]{flex:1;max-width:60%;margin-left:8px;overflow:hidden;padding:1px 10px;border-radius:99px;background:#ffffff12;color:var(--color-moon);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.browser img[data-v-d86a1c23]{display:block;width:100%;height:auto}.is-hero .browser[data-v-d86a1c23]{top:16%;right:5%;left:auto;display:flex;flex-direction:column;width:min(56%,880px);max-height:58%}.is-hero .browser img[data-v-d86a1c23]{flex:1;min-height:0;object-fit:cover;object-position:top}.is-hero .browser-bar[data-v-d86a1c23]{height:30px}.is-hero .browser-bar i[data-v-d86a1c23]{width:10px;height:10px}.is-hero .browser-url[data-v-d86a1c23]{font-size:12px}.is-hero .phones[data-v-d86a1c23]{top:12%;bottom:2%;left:42%}.work-card:hover,.project-card:hover{transform:translateY(-4px)}.work-card:hover,.project-card:hover{transform:translateY(-4px) rotate(-3deg)}@media(max-width:860px){.is-hero .phones[data-v-d86a1c23]{top:9%;bottom:46%;left:0}.is-hero .browser[data-v-d86a1c23]{top:12%;right:6%;width:88%}}.work-grid[data-v-6664871b]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin:0;padding:0;list-style:none}.work-card[data-v-6664871b]{position:relative;display:flex;flex-direction:column;padding:12px;border:1px solid rgba(169,156,255,.16);border-radius:var(--radius-lg);background:linear-gradient(180deg,#221e4c73,#0c0b1abf);transition:border-color var(--duration),transform var(--duration) var(--ease-out),box-shadow var(--duration)}.work-card[data-v-6664871b]:hover{border-color:var(--color-accent-line);box-shadow:0 20px 50px #140e3c8c;transform:translateY(-5px)}.work-link[data-v-6664871b]{position:absolute;inset:0;z-index:1;border-radius:inherit}.work-cover[data-v-6664871b]{position:relative;overflow:hidden;border-radius:10px}.work-cover[data-v-6664871b] img,.work-cover[data-v-6664871b] svg{transition:transform var(--duration-slow) var(--ease-out)}.work-card:hover .work-cover[data-v-6664871b] img,.work-card:hover .work-cover[data-v-6664871b] svg{transform:scale(1.05)}.work-play[data-v-6664871b]{position:absolute;right:10px;bottom:10px;z-index:2;padding:6px 14px;border-radius:var(--radius-pill);background:#0a0916bf;color:var(--color-ice);font-size:var(--text-xs);text-decoration:none;opacity:0;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transform:translateY(6px);transition:opacity var(--duration),transform var(--duration) var(--ease-out),background var(--duration)}.work-card:hover .work-play[data-v-6664871b],.work-play[data-v-6664871b]:focus-visible{opacity:1;transform:none}.work-play[data-v-6664871b]:hover{background:var(--color-accent);color:#0d0a1f}.work-body[data-v-6664871b]{display:grid;gap:10px;padding:16px 6px 6px}.work-cat[data-v-6664871b]{color:var(--color-honor);font-size:var(--text-xs);letter-spacing:.16em}.work-body h3[data-v-6664871b]{margin:0;font-size:var(--text-xl);letter-spacing:.04em}.work-tags[data-v-6664871b]{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none}.work-tags li[data-v-6664871b]{padding:1px 10px;border:1px solid rgba(169,156,255,.35);border-radius:6px;color:#cfc7ff;font-size:var(--text-xs);line-height:1.8}.work-body p[data-v-6664871b]{display:-webkit-box;margin:0;overflow:hidden;color:var(--color-moon);font-size:var(--text-sm);line-height:1.75;-webkit-box-orient:vertical;-webkit-line-clamp:2}.projects-empty[data-v-6664871b]{color:var(--color-moon)}.arcade[data-v-6664871b]{margin-top:56px;padding:28px 0 8px;border-top:1px solid var(--color-line)}.arcade-head[data-v-6664871b]{display:flex;flex-wrap:wrap;gap:8px 20px;align-items:baseline;margin-bottom:22px}.arcade-title[data-v-6664871b]{font-family:var(--font-display);font-size:var(--text-2xl);font-style:italic}.arcade-sub[data-v-6664871b]{color:var(--color-moon);font-size:var(--text-sm)}.arcade-chip[data-v-6664871b]{display:inline-flex;flex:0 0 auto;gap:10px;align-items:center;padding:12px 22px;border:1px solid var(--color-line);border-radius:var(--radius-pill);background:var(--color-surface);color:var(--color-ice);font-size:var(--text-md);text-decoration:none;white-space:nowrap;transition:border-color var(--duration),background var(--duration),color var(--duration)}.arcade-chip[data-v-6664871b]:hover{border-color:var(--color-accent-strong);background:var(--color-accent-soft);color:var(--color-accent)}.arcade-dot[data-v-6664871b]{width:6px;height:6px;border-radius:50%;background:var(--color-accent);box-shadow:0 0 10px var(--color-accent)}@media(max-width:1080px){.work-grid[data-v-6664871b]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.work-grid[data-v-6664871b]{grid-template-columns:1fr}}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-ease:initial}}}@layer theme{:root,:host{--font-sans:"PingFang SC", "Microsoft YaHei", "Noto Sans SC", "Noto Sans CJK SC", system-ui, sans-serif;--font-serif:"Noto Serif SC", "Songti SC", "STSong", "SimSun", serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--text-xs:12px;--text-sm:13px;--text-base:14px;--text-lg:17px;--text-xl:20px;--text-2xl:24px;--text-3xl:30px;--radius-xs:6px;--radius-sm:10px;--radius-md:14px;--radius-lg:16px;--radius-xl:20px;--ease-in:cubic-bezier(.4, 0, 1, 1);--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--color-space:#06060c;--color-space-soft:#100e20;--color-accent:#a99cff;--color-accent-deep:#7f73ea;--color-starlight:#ffd9ae;--color-ice:#f5f4fb;--color-moon:#a2a0b8;--color-honor:#d9b27a;--color-line-faint:#f5f4fb0f;--color-line:#f5f4fb1a;--color-line-strong:#f5f4fb2e;--color-line-hover:#f5f4fb47;--color-fill-faint:#f5f4fb0a;--color-surface:#100e2080;--color-surface-raised:#100e20;--color-surface-sunken:#06060c8c;--color-glass:#06060ccc;--color-overlay:#06060ceb;--color-accent-faint:#a99cff0f;--color-accent-soft:#a99cff24;--color-accent-line:#a99cff6b;--color-accent-strong:#a99cff9e;--color-honor-line:#d9b27a80;--color-danger:#f0a3a3;--font-display:"Playfair Display", Georgia, "Times New Roman", serif;--text-md:15px;--radius-pill:999px;--shadow-card:0 18px 44px #06041073;--shadow-pop:0 30px 80px #04030cb3;--shadow-glow:0 14px 40px #a99cff33;--shadow-honor:0 16px 40px #d9b27a1f}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.\@container{container-type:inline-size}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline-block{display:inline-block}.table{display:table}.shrink{flex-shrink:1}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.flex-wrap{flex-wrap:wrap}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.text-wrap{text-wrap:wrap}.italic{font-style:italic}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-in{--tw-ease:var(--ease-in);transition-timing-function:var(--ease-in)}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}}:root{--duration-fast:.2s;--duration:.3s;--duration-slow:.6s;--content-max:1240px;--gutter:24px;--section-y:104px;--nav-offset:96px}@media(max-width:768px){:root{--gutter:20px;--section-y:68px}}html{scroll-behavior:smooth;background:var(--color-space);scrollbar-width:none}html::-webkit-scrollbar{display:none}body{font-family:var(--font-sans);font-size:var(--text-md);color:var(--color-ice);background:var(--color-space);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;line-height:1.7}h1,h2,h3{font-family:var(--font-serif);letter-spacing:.01em;text-wrap:balance;font-weight:700}p{text-wrap:pretty}.manifesto,.dir-name,.ph-zh,.who-quote,.contact-lead,.hr-title,.join-title,.apply-closed,.faq-head,.form-head{font-family:var(--font-serif)}img{max-width:100%}:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}[id]{scroll-margin-top:96px}::selection{background:var(--color-accent-line);color:var(--color-ice)}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:100;border-radius:var(--radius-pill);background:var(--color-accent);color:var(--color-space);padding:10px 18px;font-weight:600;text-decoration:none;transition:transform .2s;position:fixed;top:12px;left:12px;transform:translateY(-160%)}.skip-link:focus{transform:none}.btn{border-radius:var(--radius-pill);font:inherit;font-size:var(--text-base);letter-spacing:.04em;white-space:nowrap;cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;gap:10px;padding:13px 28px;font-weight:600;line-height:1.2;text-decoration:none;transition:filter .2s,box-shadow .3s,border-color .3s,background .3s,color .3s;display:inline-flex;position:relative;overflow:hidden}.btn:active:not(:disabled){transform:scale(.98)}.btn:disabled{opacity:.55;cursor:not-allowed}.btn .arrow{transition:transform .25s var(--ease-out)}.btn:hover .arrow{transform:translate(4px)}.btn-primary{color:#0d0a1f;background:radial-gradient(120% 140% at 0 0,#ffd9ae8c,#0000 55%),linear-gradient(135deg,#d6ccff,#a99cff 45%,#7f73ea);box-shadow:0 10px 32px #7f73ea57,inset 0 1px #ffffff8c}.btn-primary:hover:not(:disabled){filter:brightness(1.06);box-shadow:0 14px 40px var(--color-accent-line),inset 0 1px #ffffff80}.btn-ghost{border-color:var(--color-line-hover);background:var(--color-fill-faint);color:var(--color-ice)}.btn-ghost:hover:not(:disabled){border-color:var(--color-accent-strong);color:var(--color-accent)}.btn-sm{font-size:var(--text-base);padding:9px 18px}.field{flex-direction:column;gap:8px;display:flex}.field-label{color:var(--color-ice);font-size:var(--text-base);font-weight:500}.field-label i{color:var(--color-honor);margin-left:2px;font-style:normal}.field-label small{color:var(--color-moon);font-weight:400}.field-input,.field-textarea,.field-select{box-sizing:border-box;border:1px solid var(--color-line-strong);border-radius:var(--radius-sm);background:var(--color-surface-sunken);width:100%;color:var(--color-ice);font:inherit;font-size:var(--text-base);padding:12px 16px;line-height:1.6;transition:border-color .2s,box-shadow .2s,background .2s}.field-textarea{resize:vertical;min-height:112px}.field-select{appearance:none;background-image:linear-gradient(45deg,#0000 50%,#a2a0b8 50%),linear-gradient(135deg,#a2a0b8 50%,#0000 50%);background-position:calc(100% - 20px),calc(100% - 15px);background-repeat:no-repeat;background-size:5px 5px;padding-right:40px}.field-select option{background:#100e20}.field-input::placeholder,.field-textarea::placeholder{color:#a2a0b899}.field-input:hover,.field-textarea:hover,.field-select:hover{border-color:var(--color-line-hover)}.field-input:focus,.field-textarea:focus,.field-select:focus{background:var(--color-glass);box-shadow:0 0 0 3px var(--color-accent-soft);border-color:#a99cffb3;outline:none}.field-input[aria-invalid=true],.field-textarea[aria-invalid=true]{border-color:#e87878b3}.form-error{color:#f0a3a3;font-size:var(--text-base);margin:0}.form-hint{color:var(--color-moon);font-size:var(--text-sm);margin:0}.hp-trap{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.section-shell{max-width:var(--content-max);padding:var(--section-y) var(--gutter);margin:0 auto}.eyebrow{font-size:var(--text-xs);letter-spacing:.42em;text-transform:uppercase;color:var(--color-moon);align-items:center;gap:12px;margin:0;display:inline-flex}.eyebrow:before,.eyebrow:after{content:"";background:linear-gradient(90deg,#0000,#d9b27abf);width:32px;height:1px}.eyebrow:after{transform:scaleX(-1)}.surface-card{border:1px solid var(--color-line);border-radius:var(--radius-lg);background:var(--color-surface)}.chip{border-radius:var(--radius-pill);background:var(--color-accent-soft);color:var(--color-accent);font-size:var(--text-xs);align-items:center;padding:3px 11px;font-style:normal;line-height:1.6;display:inline-flex}.tech-tag{border:1px solid var(--color-line-strong);border-radius:var(--radius-xs);color:var(--color-ice);font-size:var(--text-xs);padding:2px 9px;line-height:1.7;display:inline-flex}.tag-list{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.status-badge{border:1px solid var(--color-line-strong);border-radius:var(--radius-pill);color:var(--color-moon);font-size:var(--text-xs);white-space:nowrap;align-items:center;padding:2px 11px;line-height:1.7;display:inline-flex}.status-badge.is-accent,.status-badge.is-upcoming,.status-badge.is-playable{border-color:var(--color-accent-line);color:var(--color-accent)}.status-badge.is-honor,.status-badge.is-ongoing,.status-badge.is-maintenance{border-color:var(--color-honor-line);color:var(--color-honor)}.status-badge.on-media{background:var(--color-glass);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.label-caps{color:var(--color-moon);font-size:var(--text-sm);letter-spacing:.16em;margin:0 0 12px;font-weight:500}.text-link{color:var(--color-moon);font-size:var(--text-sm);transition:color var(--duration-fast);align-items:center;gap:6px;text-decoration:none;display:inline-flex}.text-link:hover{color:var(--color-accent)}.reveal{opacity:0;filter:blur(4px);transition:opacity .9s var(--ease-out) var(--reveal-delay,0s),transform .9s var(--ease-out) var(--reveal-delay,0s),clip-path 1.1s var(--ease-out) var(--reveal-delay,0s),filter .9s var(--ease-out) var(--reveal-delay,0s);transform:translateY(36px)}.reveal--fade{transform:none}.reveal--scale{filter:blur(6px);transform:scale(.94)}.reveal--left{transform:translate(-40px)}.reveal--right{transform:translate(40px)}.reveal--clip{opacity:1;clip-path:inset(100% 0 0);transform:none}.reveal.is-visible{opacity:1;filter:none;clip-path:inset(0);transform:none}.stagger-pending{opacity:0}.spotlight{position:relative}.spotlight:after{content:"";z-index:2;border-radius:inherit;background:radial-gradient(260px circle at var(--mx,-999px) var(--my,-999px),#a99cffbf,transparent 60%);opacity:0;transition:opacity var(--duration) ease;pointer-events:none;padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.spotlight:hover:after{opacity:1}.magnetic{transition:transform .35s var(--ease-out)}.chapter{gap:10px;display:grid}.chapter-index{color:var(--color-honor);font-family:var(--font-display);font-size:var(--text-md);letter-spacing:.04em;align-items:center;gap:12px;font-style:italic;display:inline-flex}.chapter-index:after{content:"";background:linear-gradient(90deg,#d9b27ab3,#0000);width:48px;height:1px}.display-en{font-family:var(--font-display);letter-spacing:-.02em;color:#0000;background:linear-gradient(100deg,#f7f5ff 10%,#fff 35%,#ffd9ae 62%,#b9b0ff 92%);-webkit-background-clip:text;background-clip:text;margin:0 0 0 -.06em;padding:0 .12em .08em .06em;font-size:clamp(44px,7.2vw,104px);font-style:italic;font-weight:400;line-height:.98}.title-zh{color:var(--color-ice);font-family:var(--font-serif);letter-spacing:.24em;margin:0;font-size:clamp(18px,1.8vw,24px);font-weight:700}.lede{max-width:34em;color:var(--color-moon);font-size:var(--text-md);margin:0;line-height:1.95}.grain{z-index:90;opacity:.035;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");width:200%;height:200%;position:fixed;inset:-50%}.marquee{display:flex;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.marquee-track{gap:var(--marquee-gap,16px);padding-right:var(--marquee-gap,16px);animation:marquee var(--marquee-duration,60s) linear infinite;flex:none;display:flex}.marquee:hover .marquee-track{animation-play-state:paused}@keyframes marquee{to{transform:translate(-100%)}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal{opacity:1;filter:none;clip-path:none;transition:none;transform:none}.marquee-track{animation:none}*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}
