.hd[data-v-0339fd42]{z-index:var(--cl-z-header);transition:background var(--t-base), border-color var(--t-base), backdrop-filter var(--t-base);border-bottom:1px solid #0000;position:fixed;top:0;left:0;right:0}.hd--scrolled[data-v-0339fd42]{background:var(--cl-bg-glass);-webkit-backdrop-filter:blur(14px);border-bottom-color:var(--cl-border)}.hd__inner[data-v-0339fd42]{align-items:center;gap:var(--sp-6);height:var(--cl-h-header);display:flex}.hd__brand[data-v-0339fd42]{align-items:center;gap:var(--sp-3);flex-shrink:0;display:inline-flex}.hd__logo[data-v-0339fd42]{width:28px;height:28px}.hd__name[data-v-0339fd42]{font-size:var(--fs-lg);letter-spacing:.02em;font-weight:800}.hd__name-en[data-v-0339fd42]{margin-left:var(--sp-2);color:var(--cl-text-weak);font-style:normal}.hd__nav[data-v-0339fd42]{align-items:center;gap:var(--sp-2);margin:0 auto;display:flex}.hd__link[data-v-0339fd42]{border-radius:var(--cl-r-full);font-size:var(--fs-base);color:var(--cl-text-sub);transition:color var(--t-fast), background var(--t-fast);padding:8px 14px}.hd__link[data-v-0339fd42]:hover{color:var(--cl-text)}.hd__link--on[data-v-0339fd42]{color:var(--cl-text);background:var(--cl-rose-soft);box-shadow:inset 0 0 0 1px var(--cl-border)}.hd__about[data-v-0339fd42]{font-size:var(--fs-base);color:var(--cl-text-weak);flex-shrink:0}.hd__about[data-v-0339fd42]:hover{color:var(--cl-text)}.hd__burger[data-v-0339fd42]{width:40px;height:40px;margin-left:auto;display:none;position:relative}.hd__burger span[data-v-0339fd42],.hd__burger[data-v-0339fd42]:before,.hd__burger[data-v-0339fd42]:after{content:"";background:var(--cl-text);height:2px;transition:transform var(--t-base), opacity var(--t-base);border-radius:2px;position:absolute;left:10px;right:10px}.hd__burger[data-v-0339fd42]:before{top:14px}.hd__burger span[data-v-0339fd42]{top:19px}.hd__burger[data-v-0339fd42]:after{top:24px}.hd__burger--open[data-v-0339fd42]:before{transform:translateY(5px)rotate(45deg)}.hd__burger--open span[data-v-0339fd42]{opacity:0}.hd__burger--open[data-v-0339fd42]:after{transform:translateY(-5px)rotate(-45deg)}.hd__drawer[data-v-0339fd42]{display:none}@media (width<=860px){.hd__nav[data-v-0339fd42],.hd__about[data-v-0339fd42]{display:none}.hd__burger[data-v-0339fd42]{display:block}.hd[data-v-0339fd42]{background:var(--cl-bg-glass);-webkit-backdrop-filter:blur(14px)}.hd__drawer[data-v-0339fd42]{padding:var(--sp-3) var(--sp-5) var(--sp-5);background:var(--cl-bg-raised);border-bottom:1px solid var(--cl-border);flex-direction:column;display:flex}.hd__drawer a[data-v-0339fd42]{padding:var(--sp-3) var(--sp-2);border-bottom:1px solid var(--cl-border);font-size:var(--fs-md);flex-direction:column;gap:2px;font-weight:600;display:flex}.hd__drawer a[data-v-0339fd42]:last-child{border-bottom:none}.hd__drawer small[data-v-0339fd42]{font-size:var(--fs-xs);color:var(--cl-text-weak);font-weight:400}.drawer-enter-active[data-v-0339fd42],.drawer-leave-active[data-v-0339fd42]{transition:opacity .2s,transform .2s}.drawer-enter-from[data-v-0339fd42],.drawer-leave-to[data-v-0339fd42]{opacity:0;transform:translateY(-8px)}}.ft[data-v-7a9ee681]{z-index:1;padding:var(--sp-8) 0 var(--sp-6);border-top:1px solid var(--cl-border);background:#0e0911a8;margin-top:auto;position:relative}.ft__main[data-v-7a9ee681]{gap:var(--sp-6);padding-bottom:var(--sp-6);border-bottom:1px solid var(--cl-border);grid-template-columns:1.6fr 1fr 1fr 1.4fr;display:grid}.ft__name[data-v-7a9ee681]{font-size:var(--fs-lg);font-weight:800}.ft__name .cl-mono[data-v-7a9ee681]{margin-left:var(--sp-2)}.ft__slogan[data-v-7a9ee681]{margin-top:var(--sp-3);max-width:320px;font-size:var(--fs-sm);color:var(--cl-text-weak);line-height:1.8}.ft__col[data-v-7a9ee681]{gap:var(--sp-3);font-size:var(--fs-sm);color:var(--cl-text-sub);flex-direction:column;display:flex}.ft__col h4[data-v-7a9ee681]{font-size:var(--fs-base);color:var(--cl-text);margin-bottom:var(--sp-1);font-weight:700}.ft__col a[data-v-7a9ee681]:hover{color:var(--cl-rose-hover)}.ft__addr[data-v-7a9ee681]{line-height:1.7}.ft__legal[data-v-7a9ee681]{justify-content:space-between;align-items:center;gap:var(--sp-3);padding-top:var(--sp-5);font-size:var(--fs-xs);color:var(--cl-text-weak);flex-wrap:wrap;display:flex}.ft__beian[data-v-7a9ee681]{gap:var(--sp-5);flex-wrap:wrap;display:inline-flex}.ft__beian a[data-v-7a9ee681]:hover{color:var(--cl-text-sub)}@media (width<=860px){.ft__main[data-v-7a9ee681]{grid-template-columns:1fr 1fr}.ft__legal[data-v-7a9ee681]{flex-direction:column;align-items:flex-start}}.fab[data-v-f13fa186]{right:var(--sp-5);bottom:var(--sp-6);z-index:var(--cl-z-float);border-radius:var(--cl-r-md);background:var(--cl-bg-card);border:1px solid var(--cl-border);width:44px;height:44px;color:var(--cl-text-sub);box-shadow:var(--cl-sd-md);transition:all var(--t-base);place-items:center;display:grid;position:fixed}.fab[data-v-f13fa186]:hover{color:var(--cl-gold);border-color:var(--cl-gold);transform:translateY(-2px)}.fab-enter-active[data-v-f13fa186],.fab-leave-active[data-v-f13fa186]{transition:opacity .2s,transform .2s}.fab-enter-from[data-v-f13fa186],.fab-leave-to[data-v-f13fa186]{opacity:0;transform:translateY(8px)}.svg-icon[data-v-c987dc26]{flex-shrink:0}.toast-host[data-v-b09a4036]{top:calc(var(--h-header) + var(--sp-4));z-index:var(--z-toast);align-items:center;gap:var(--sp-2);pointer-events:none;flex-direction:column;display:flex;position:fixed;left:50%;transform:translate(-50%)}.toast[data-v-b09a4036]{align-items:center;gap:var(--sp-2);max-width:min(92vw,460px);padding:var(--sp-3) var(--sp-4);border:1px solid var(--c-border-strong);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:var(--sd-md), var(--sd-glow-soft);font-size:var(--fs-base);background:#0e1220f0;line-height:1.5;display:flex}.toast__icon--error[data-v-b09a4036]{color:var(--c-danger)}.toast__icon--info[data-v-b09a4036]{color:var(--c-cyan)}.toast-enter-active[data-v-b09a4036],.toast-leave-active[data-v-b09a4036]{transition:opacity var(--t-base), transform var(--t-base)}.toast-enter-from[data-v-b09a4036],.toast-leave-to[data-v-b09a4036]{opacity:0;transform:translateY(-10px)}.site-bg[data-v-9784d081]{z-index:0;pointer-events:none;position:fixed;inset:0}.site-bg__glow[data-v-9784d081]{background:radial-gradient(880px 480px at 16% -6%,#ff5f8f24 0%,#0000 66%),radial-gradient(760px 420px at 86% -4%,#edbf7a1a 0%,#0000 62%),radial-gradient(700px 520px at 55% 8%,#b78cff12 0%,#0000 60%),radial-gradient(120% 90% at 50% 0,#0000 42%,#08040cb3 100%);position:absolute;inset:0}.site-bg__grid[data-v-9784d081]{background-image:linear-gradient(#ffb4d207 1px,#0000 1px),linear-gradient(90deg,#ffb4d207 1px,#0000 1px);background-size:64px 64px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0%,#00000059 55%,#0000 100%);mask-image:linear-gradient(#000 0%,#00000059 55%,#0000 100%)}.site-bg__grain[data-v-9784d081]{opacity:.04;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 240 240' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-size:160px 160px;position:absolute;inset:-50%}.site-main[data-v-9784d081]{z-index:1;flex-direction:column;flex:1;display:flex;position:relative}.route-shell[data-v-9784d081]{flex-direction:column;flex:1;display:flex}.portal[data-v-d5cc8223]{flex:1}.hero[data-v-d5cc8223]{padding:calc(var(--cl-h-header) + var(--sp-9)) 0 var(--sp-9);text-align:center}.hero__kicker[data-v-d5cc8223]{color:var(--cl-gold)}.hero__title[data-v-d5cc8223]{margin-top:var(--sp-4);letter-spacing:.01em;font-size:clamp(36px,5.4vw,68px);font-weight:900;line-height:1.2}.hero__grad[data-v-d5cc8223]{background:var(--cl-g-brand);color:#0000;-webkit-background-clip:text;background-clip:text}.hero__desc[data-v-d5cc8223]{margin:var(--sp-5) auto 0;max-width:560px;font-size:var(--fs-md);color:var(--cl-text-sub);line-height:1.9}.hero__cta[data-v-d5cc8223]{margin-top:var(--sp-6);justify-content:center;gap:var(--sp-4);display:flex}.hero__btn[data-v-d5cc8223]{height:48px;padding:0 var(--sp-6);border-radius:var(--cl-r-full);font-size:var(--fs-md);transition:all var(--t-base);justify-content:center;align-items:center;font-weight:600;display:inline-flex}.hero__btn--solid[data-v-d5cc8223]{background:var(--cl-g-brand);color:var(--cl-text-on-brand);box-shadow:var(--cl-sd-brand)}.hero__btn--solid[data-v-d5cc8223]:hover{background:var(--cl-g-brand-hover);transform:translateY(-2px)}.hero__btn--line[data-v-d5cc8223]{border:1px solid var(--cl-border-strong);color:var(--cl-text)}.hero__btn--line[data-v-d5cc8223]:hover{border-color:var(--cl-gold);color:var(--cl-gold)}.sec-kicker[data-v-d5cc8223]{text-align:center}.sec-title[data-v-d5cc8223]{margin:var(--sp-3) 0 var(--sp-7);text-align:center;font-size:var(--fs-3xl);letter-spacing:-.01em;font-weight:800}.labs[data-v-d5cc8223]{padding:var(--sp-9) 0}.labs__grid[data-v-d5cc8223]{gap:var(--sp-5);grid-template-columns:repeat(3,1fr);display:grid}.lcard[data-v-d5cc8223]{--tone:var(--cl-rose);--tone-soft:var(--cl-rose-soft);gap:var(--sp-3);padding:var(--sp-6);border-radius:var(--cl-r-xl);background:var(--cl-bg-card);border:1px solid var(--cl-border);transition:transform var(--t-base), border-color var(--t-base), box-shadow var(--t-base);flex-direction:column;display:flex;position:relative;overflow:hidden}.lcard[data-v-d5cc8223]:before{content:"";background:radial-gradient(420px 200px at 20% -10%, var(--tone-soft) 0%, transparent 70%);opacity:0;transition:opacity var(--t-base);position:absolute;inset:0}.lcard[data-v-d5cc8223]:hover{border-color:var(--tone);box-shadow:var(--cl-sd-md);transform:translateY(-4px)}.lcard[data-v-d5cc8223]:hover:before{opacity:1}.lcard--gold[data-v-d5cc8223]{--tone:var(--cl-gold);--tone-soft:var(--cl-gold-soft)}.lcard--lilac[data-v-d5cc8223]{--tone:var(--cl-lilac);--tone-soft:var(--cl-lilac-soft)}.lcard__head[data-v-d5cc8223]{justify-content:space-between;align-items:center;display:flex}.lcard__no[data-v-d5cc8223]{color:var(--cl-text-weak)}.lcard__icon[data-v-d5cc8223]{border-radius:var(--cl-r-md);width:34px;height:34px;color:var(--tone);background:var(--tone-soft);padding:7px}.lcard__name[data-v-d5cc8223]{font-size:var(--fs-xl);font-weight:800;position:relative}.lcard__desc[data-v-d5cc8223]{min-height:3.2em;font-size:var(--fs-sm);color:var(--cl-text-sub);line-height:1.8;position:relative}.lcard__tags[data-v-d5cc8223]{gap:var(--sp-2);flex-wrap:wrap;display:flex;position:relative}.lcard__tags li[data-v-d5cc8223]{border-radius:var(--cl-r-full);border:1px solid var(--cl-border);font-size:var(--fs-xs);color:var(--cl-text-weak);padding:3px 10px}.lcard__go[data-v-d5cc8223]{margin-top:var(--sp-2);font-size:var(--fs-sm);color:var(--tone);font-weight:600;position:relative}.steps[data-v-d5cc8223]{padding:var(--sp-9) 0;border-top:1px solid var(--cl-border);border-bottom:1px solid var(--cl-border);background:#1d15248c}.steps__row[data-v-d5cc8223]{gap:var(--sp-5);grid-template-columns:repeat(4,1fr);display:grid}.step[data-v-d5cc8223]{padding:var(--sp-5);border-radius:var(--cl-r-lg);border:1px dashed var(--cl-border-strong)}.step__no[data-v-d5cc8223]{color:var(--cl-gold)}.step h3[data-v-d5cc8223]{margin:var(--sp-2) 0 var(--sp-1);font-size:var(--fs-md);font-weight:700}.step p[data-v-d5cc8223]{font-size:var(--fs-sm);color:var(--cl-text-weak);line-height:1.7}.cta[data-v-d5cc8223]{padding:var(--sp-9) 0}.cta__inner[data-v-d5cc8223]{text-align:center}.cta h2[data-v-d5cc8223]{font-size:var(--fs-2xl);font-weight:800}.cta__btns[data-v-d5cc8223]{margin-top:var(--sp-5);justify-content:center;gap:var(--sp-4);display:flex}@media (width<=860px){.labs__grid[data-v-d5cc8223],.steps__row[data-v-d5cc8223]{grid-template-columns:1fr}.hero__cta[data-v-d5cc8223],.cta__btns[data-v-d5cc8223]{flex-direction:column;align-items:center}}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--cl-bg-page:#16101a;--cl-bg-raised:#1d1524;--cl-bg-card:#241a2e;--cl-bg-hover:#2d2139;--cl-bg-glass:#16101abd;--cl-mask:#0a060dad;--cl-rose:#ff5f8f;--cl-rose-hover:#ff7ba3;--cl-rose-active:#e94f7f;--cl-rose-soft:#ff5f8f26;--cl-gold:#edbf7a;--cl-gold-dim:#d4a45f;--cl-gold-soft:#edbf7a24;--cl-lilac:#b78cff;--cl-lilac-soft:#b78cff26;--cl-g-brand:linear-gradient(135deg, #ff5f8f 0%, #edbf7a 100%);--cl-g-brand-hover:linear-gradient(135deg, #ff7ba3 0%, #f2cf8d 100%);--cl-text:#f7eef5;--cl-text-sub:#b09fb4;--cl-text-weak:#7a6a80;--cl-text-on-brand:#fff;--cl-text-on-gold:#241407;--cl-border:#ffb4d221;--cl-border-strong:#ffb4d242;--cl-success:#4fd6a5;--cl-warning:#ffb547;--cl-danger:#ff6b7a;--cl-r-sm:8px;--cl-r-md:14px;--cl-r-lg:20px;--cl-r-xl:28px;--cl-r-full:999px;--cl-sd-sm:0 2px 10px #08040c66;--cl-sd-md:0 10px 32px #08040c80;--cl-sd-lg:0 20px 60px #08040c99;--cl-sd-brand:0 8px 26px #ff5f8f59;--cl-glow-gold:0 0 24px #edbf7a4d;--cl-ff-base:"PingFang SC", "HarmonyOS Sans SC", "Microsoft YaHei", -apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif;--cl-ff-mono:"SF Mono", "JetBrains Mono", "Cascadia Code", Consolas, "Courier New", monospace;--cl-w-container:1200px;--cl-h-header:66px;--cl-z-header:100;--cl-z-float:200;--cl-z-modal:300;--cl-z-toast:400;--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:24px;--sp-6:32px;--sp-7:48px;--sp-8:64px;--sp-9:96px;--fs-xs:12px;--fs-sm:13px;--fs-base:14px;--fs-md:16px;--fs-lg:18px;--fs-xl:22px;--fs-2xl:28px;--fs-3xl:36px;--t-fast:.15s ease;--t-base:.25s ease;--t-slow:.5s cubic-bezier(.16, 1, .3, 1)}.mod-clothes{--bg:var(--cl-bg-page);--bg-soft:var(--cl-bg-raised);--bg-card:var(--cl-bg-card);--primary:var(--cl-rose);--primary-deep:var(--cl-rose-active);--primary-soft:#ff5f8f33;--primary-glow:#ff5f8f59;--peach:var(--cl-gold);--amber:var(--cl-gold-dim);--cocoa:#c9b4bf;--text:var(--cl-text);--text-2:var(--cl-text-sub);--text-3:var(--cl-text-weak);--grad-primary:linear-gradient(135deg, #ff7ba3 0%, #ff5f8f 55%, #e94f7f 100%);--grad-warm:linear-gradient(120deg, #ff5f8f33, #edbf7a2e 45%, #b78cff24);--grad-text:linear-gradient(100deg, #ff5f8f, #edbf7a);--radius-lg:28px;--radius-md:18px;--radius-sm:12px;--shadow-card:0 10px 40px -12px #08040c80;--shadow-float:0 24px 60px -18px #08040ca6;--border-warm:1px solid #ffb4d226;--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-spring:cubic-bezier(.34, 1.56, .64, 1);--dur-fast:.25s;--dur-mid:.5s;--dur-slow:.9s}.mod-beauty{--bg-deep:var(--cl-bg-page);--bg-panel:var(--cl-bg-raised);--bg-card:#241a2e9e;--bg-card-solid:var(--cl-bg-card);--neon-cyan:var(--cl-gold);--neon-purple:var(--cl-lilac);--neon-pink:var(--cl-rose);--neon-gold:var(--cl-gold);--grad-main:linear-gradient(135deg, #edbf7a 0%, #b78cff 55%, #ff5f8f 100%);--grad-cyan-purple:linear-gradient(135deg, #edbf7a, #b78cff);--grad-text:linear-gradient(92deg, #f5d9a8 0%, #cfb2ff 45%, #ff9ab8 100%);--text-main:var(--cl-text);--text-sub:#f0dceba8;--text-dim:#f0dceb6b;--border-glow:#edbf7a4d;--border-soft:#b78cff3d;--shadow-cyan:0 0 24px #edbf7a52;--shadow-purple:0 0 32px #b78cff52;--radius-lg:20px;--radius-md:14px;--radius-sm:10px;--font-num:"Bahnschrift", "DIN Alternate", "Segoe UI", system-ui, sans-serif;--header-h:66px}.mod-hair{--c-cyan:var(--cl-gold);--c-cyan-dim:var(--cl-gold-dim);--c-magenta:var(--cl-rose);--c-magenta-dim:var(--cl-rose-active);--c-purple:var(--cl-lilac);--c-lime:var(--cl-success);--c-primary:var(--cl-rose);--c-primary-hover:var(--cl-rose-hover);--c-primary-active:var(--cl-rose-active);--c-primary-soft:var(--cl-rose-soft);--c-accent:var(--cl-gold);--c-accent-soft:var(--cl-gold-soft);--g-brand:var(--cl-g-brand);--g-brand-hover:var(--cl-g-brand-hover);--g-hero-bg:radial-gradient(1100px 560px at 50% -8%, #ff5f8f3d 0%, transparent 70%), radial-gradient(900px 500px at 85% 8%, #edbf7a29 0%, transparent 65%);--c-text:var(--cl-text);--c-text-sub:var(--cl-text-sub);--c-text-weak:var(--cl-text-weak);--c-text-invert:var(--cl-text-on-brand);--c-border:var(--cl-border);--c-border-strong:var(--cl-border-strong);--c-border-mute:#ffb4d214;--c-bg-soft:var(--cl-bg-hover);--c-bg:var(--cl-bg-card);--c-bg-page:var(--cl-bg-page);--c-bg-deep:#100a14;--c-bg-glass:var(--cl-bg-glass);--c-mask:var(--cl-mask);--c-success:var(--cl-success);--c-warning:var(--cl-warning);--c-danger:var(--cl-danger);--r-sm:2px;--r-md:4px;--r-lg:8px;--r-xl:14px;--r-full:999px;--sd-xs:0 1px 2px #00000080;--sd-sm:0 2px 10px #0000008c;--sd-md:0 8px 28px #0009;--sd-lg:0 18px 56px #000000b3;--sd-glow-cyan:0 0 0 1px #edbf7a80, 0 0 20px #edbf7a47, 0 0 48px #edbf7a24;--sd-glow-magenta:0 0 0 1px #ff5f8f80, 0 0 20px #ff5f8f47, 0 0 48px #ff5f8f24;--sd-glow-soft:0 0 24px #edbf7a29;--ts-glow-cyan:0 0 8px #edbf7ab3, 0 0 24px #edbf7a59;--ts-glow-magenta:0 0 8px #ff5f8fb3, 0 0 24px #ff5f8f59;--ff-base:var(--cl-ff-base);--ff-mono:var(--cl-ff-mono);--fs-xs:12px;--fs-sm:13px;--fs-base:14px;--fs-md:16px;--fs-lg:18px;--fs-xl:22px;--fs-2xl:28px;--fs-3xl:38px;--fs-4xl:52px;--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:24px;--sp-6:32px;--sp-7:48px;--sp-8:64px;--sp-9:96px;--w-container:1240px;--w-hero:880px;--h-header:66px;--z-header:100;--z-float:200;--z-modal:300;--z-toast:400;--t-fast:.15s ease;--t-base:.25s ease;--t-slow:.4s cubic-bezier(.16, 1, .3, 1);--tx-scanline:repeating-linear-gradient(to bottom, #edbf7a08 0px, #edbf7a08 1px, transparent 1px, transparent 3px);--tx-grid:linear-gradient(#edbf7a12 1px, transparent 1px), linear-gradient(90deg, #edbf7a12 1px, transparent 1px)}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;-webkit-text-size-adjust:100%}body{min-height:100vh;font-family:var(--cl-ff-base);font-size:var(--fs-base);color:var(--cl-text);background:var(--cl-bg-page);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.6;overflow-x:hidden}#app{flex-direction:column;min-height:100vh;display:flex}a{color:inherit;transition:color var(--t-fast);text-decoration:none}img,svg,video{max-width:100%;display:block}button,input,textarea,select{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:none}ul,ol{list-style:none}h1,h2,h3,h4,p,figure{margin:0}:target,[id]{scroll-margin-top:calc(var(--cl-h-header) + 16px)}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:var(--cl-bg-page)}::-webkit-scrollbar-thumb{border:2px solid var(--cl-bg-page);border-radius:var(--cl-r-full);background:#ff5f8f52}::-webkit-scrollbar-thumb:hover{background:#ff5f8f8c}::selection{color:var(--cl-text-on-gold);background:var(--cl-gold)}:focus-visible{outline:2px solid var(--cl-gold);outline-offset:2px}.cl-container{width:100%;max-width:var(--cl-w-container);padding:0 var(--sp-5);margin:0 auto}.cl-mono{font-family:var(--cl-ff-mono);font-size:var(--fs-xs);letter-spacing:.14em;text-transform:uppercase;color:var(--cl-text-weak);font-weight:500}.page-enter-active{transition:opacity .4s,transform .4s cubic-bezier(.22,1,.36,1),filter .4s}.page-leave-active{transition:opacity .22s}.page-enter-from{opacity:0;filter:blur(5px);transform:translateY(16px)scale(.995)}.page-leave-to{opacity:0}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.mod-clothes .reveal{opacity:0;transition:opacity var(--dur-slow) var(--ease-out), transform var(--dur-slow) var(--ease-out);transform:translateY(34px)}.mod-clothes .reveal.is-visible{opacity:1;transform:none}.mod-beauty .container{width:min(1200px,92vw);margin:0 auto}.mod-beauty .grad-text{background:var(--grad-text);color:#0000;-webkit-background-clip:text;background-clip:text}.mod-beauty .glass-card{background:var(--bg-card);border-radius:var(--radius-lg);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:1px solid #b78cff2e;position:relative}.mod-beauty .neon-btn{background:var(--grad-main);color:#fff;letter-spacing:2px;background-size:200% 200%;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:16px 44px;font-size:17px;font-weight:600;transition:transform .25s,box-shadow .25s;animation:5s infinite grad-flow;display:inline-flex;position:relative;box-shadow:0 0 18px #edbf7a59,0 0 42px #b78cff47}.mod-beauty .neon-btn:hover{transform:translateY(-2px)scale(1.03);box-shadow:0 0 26px #edbf7a8c,0 0 60px #ff5f8f66}.mod-beauty .neon-btn:active{transform:scale(.98)}.mod-beauty .neon-btn:disabled{opacity:.45;cursor:not-allowed;transform:none}.mod-beauty .ghost-btn{border:1px solid var(--border-glow);color:var(--neon-cyan);letter-spacing:1px;background:#edbf7a0d;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:13px 34px;font-size:15px;transition:all .25s;display:inline-flex}.mod-beauty .ghost-btn:hover{box-shadow:var(--shadow-cyan);background:#edbf7a1f}.mod-beauty .section-title{text-align:center;letter-spacing:4px;margin-bottom:14px;font-size:clamp(26px,3.4vw,38px);font-weight:700}.mod-beauty .section-sub{text-align:center;color:var(--text-sub);letter-spacing:1px;margin-bottom:54px;font-size:15px}.mod-beauty .reveal{opacity:0;transition:opacity .8s cubic-bezier(.22,1,.36,1),transform .8s cubic-bezier(.22,1,.36,1);transform:translateY(36px)}.mod-beauty .reveal.revealed{opacity:1;transform:none}@keyframes grad-flow{0%,to{background-position:0%}50%{background-position:100%}}@keyframes float-y{0%,to{transform:translateY(0)}50%{transform:translateY(-14px)}}@keyframes spin-slow{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes spin-rev{0%{transform:rotate(360deg)}to{transform:rotate(0)}}@keyframes pulse-glow{0%,to{opacity:.5}50%{opacity:1}}@keyframes scan-sweep{0%{opacity:0;top:-4%}8%{opacity:1}92%{opacity:1}to{opacity:0;top:102%}}@keyframes blink{0%,to{opacity:1}50%{opacity:.2}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.mod-hair .container{width:100%;max-width:var(--w-container);padding:0 var(--sp-5);margin:0 auto}.mod-hair .section{padding:var(--sp-9) 0}.mod-hair .section-head{margin-bottom:var(--sp-7);text-align:center}.mod-hair .section-title{font-size:var(--fs-3xl);letter-spacing:-.02em;font-weight:700;line-height:1.25}.mod-hair .section-sub{margin-top:var(--sp-3);font-size:var(--fs-md);color:var(--c-text-sub)}.mod-hair .cut-corner{clip-path:polygon(0 0,calc(100% - 14px) 0,100% 14px,100% 100%,14px 100%,0 calc(100% - 14px))}.mod-hair .mono-label{font-family:var(--ff-mono);font-size:var(--fs-xs);letter-spacing:.18em;text-transform:uppercase;color:var(--c-cyan)}.mod-hair .neon-text{background:var(--g-brand);color:#0000;-webkit-background-clip:text;background-clip:text}.mod-hair .scanlines:after{content:"";background:var(--tx-scanline);pointer-events:none;position:absolute;inset:0}.mod-hair .btn{justify-content:center;align-items:center;gap:var(--sp-2);padding:0 var(--sp-5);border-radius:var(--r-md);height:42px;font-size:var(--fs-base);white-space:nowrap;transition:transform var(--t-fast), box-shadow var(--t-base), background var(--t-base), border-color var(--t-base), opacity var(--t-base);font-weight:600;display:inline-flex}.mod-hair .btn:disabled{opacity:.42;cursor:not-allowed}.mod-hair .btn--primary{background:var(--g-brand);color:var(--c-text-invert);box-shadow:var(--sd-glow-soft)}.mod-hair .btn--primary:hover:not(:disabled){background:var(--g-brand-hover);box-shadow:var(--sd-glow-cyan);transform:translateY(-1px)}.mod-hair .btn--primary:active:not(:disabled){transform:translateY(0)}.mod-hair .btn--ghost{border:1px solid var(--c-border-strong);color:var(--c-cyan);background:#edbf7a0d}.mod-hair .btn--ghost:hover:not(:disabled){background:var(--c-primary-soft);box-shadow:var(--sd-glow-soft);transform:translateY(-1px)}.mod-hair .btn--text{padding:0 var(--sp-2);height:auto;color:var(--c-text-sub);font-weight:500}.mod-hair .btn--text:hover:not(:disabled){color:var(--c-cyan)}.mod-hair .btn--lg{height:52px;padding:0 var(--sp-6);font-size:var(--fs-md)}@media (width<=768px){.mod-hair{--fs-4xl:34px;--fs-3xl:26px;--fs-2xl:22px;--fs-xl:19px;--sp-9:60px;--sp-8:44px}.mod-hair .container{padding:0 var(--sp-4)}}
