.dot-nav[data-v-89333617]{align-items:flex-end;gap:var(--sp-4);z-index:40;flex-direction:column;display:none;position:fixed;top:50%;right:28px;transform:translateY(-50%)}@media (min-width:1024px){.dot-nav[data-v-89333617]{display:flex}}.dot-btn[data-v-89333617]{cursor:pointer;align-items:center;gap:var(--sp-2);padding:var(--sp-1);background:0 0;border:none;flex-direction:row-reverse;display:flex}.dot[data-v-89333617]{background:var(--c-text-faint);border-radius:var(--radius-full);height:8px;transition:all var(--dur-normal) var(--ease-out);flex-shrink:0;width:8px}.dot-btn.active .dot[data-v-89333617]{background:var(--c-primary-400);box-shadow:0 0 12px var(--c-primary-400);width:12px;height:12px}.dot-btn:hover .dot[data-v-89333617]{background:var(--c-primary-300);transform:scale(1.3)}.dot-label[data-v-89333617]{color:var(--c-text-faint);font-size:var(--fs-tiny);letter-spacing:var(--ls-wide);opacity:0;pointer-events:none;transition:all var(--dur-normal) var(--ease-out);white-space:nowrap;transform:translate(4px)}.dot-btn.active .dot-label[data-v-89333617],.dot-btn:hover .dot-label[data-v-89333617]{opacity:1;transform:translate(0)}.dot-btn.active .dot-label[data-v-89333617]{color:var(--c-primary-300)}.hero[data-v-acc9ceb4]{clip-path:inset(0);isolation:isolate;min-height:100vh;position:relative}.hero-bg[data-v-acc9ceb4]{pointer-events:none;will-change:transform;z-index:0;position:absolute;inset:0}.hero-bg img[data-v-acc9ceb4]{-o-object-fit:cover;object-fit:cover;-o-object-position:center right;object-position:center right;width:100%;height:100%}@media (min-width:768px){.hero-bg img[data-v-acc9ceb4]{-o-object-position:right center;object-position:right center}}.hero-overlay[data-v-acc9ceb4]{background:linear-gradient(to bottom,transparent 0,transparent 40%,#0a051066 60%,#0a0510cc 80%,var(--c-bg) 100%),linear-gradient(to right,#0a0510e6 0,#0a051099 30%,#0a05104d 50%,transparent 70%);pointer-events:none;z-index:1;position:absolute;inset:0}@media (max-width:767px){.hero-overlay[data-v-acc9ceb4]{background:linear-gradient(to bottom,#0a05101a 0,#0a05104d 30%,#0a0510b3 60%,var(--c-bg) 100%)}}.hero-glow[data-v-acc9ceb4]{pointer-events:none;will-change:transform;z-index:2;background:radial-gradient(60% 50% at 50% 120%,#7c3aed40 0,#0000 60%),radial-gradient(30% 50% at 10%,#a78bfa14 0,#0000 70%);position:absolute;inset:0}.hero-inner[data-v-acc9ceb4]{min-height:100vh;padding-bottom:var(--sp-12);padding-top:var(--sp-16);will-change:transform,opacity;z-index:3;align-items:flex-end;display:flex;position:relative}@media (min-width:768px){.hero-inner[data-v-acc9ceb4]{padding-bottom:var(--sp-16);padding-top:var(--sp-12);align-items:center}}.hero-content[data-v-acc9ceb4]{width:100%;max-width:640px}.eyebrow[data-v-acc9ceb4]{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid var(--c-border);color:var(--c-primary-300);font-size:var(--fs-tiny);font-weight:var(--fw-semibold);align-items:center;gap:var(--sp-2);letter-spacing:var(--ls-widest);margin-bottom:var(--sp-5);padding:var(--sp-2) var(--sp-3);background:#2e10654d;display:inline-flex}.eyebrow[data-v-acc9ceb4],.eyebrow .dot[data-v-acc9ceb4]{border-radius:var(--radius-full)}.eyebrow .dot[data-v-acc9ceb4]{animation:pulse-acc9ceb4 2s var(--ease-in-out) infinite;background:var(--c-primary-400);box-shadow:0 0 12px var(--c-primary-400);width:6px;height:6px}@keyframes pulse-acc9ceb4{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(.85)}}.title[data-v-acc9ceb4]{gap:var(--sp-2);margin-bottom:var(--sp-5);flex-direction:column;display:flex}.title-line-1[data-v-acc9ceb4]{background:linear-gradient(135deg,#fff 0,var(--c-primary-300) 40%,var(--c-primary-600) 100%);color:#0000;font-size:var(--fs-hero);font-weight:var(--fw-black);letter-spacing:var(--ls-widest);-webkit-background-clip:text;background-clip:text;padding-right:.25em;line-height:1}.title-line-2[data-v-acc9ceb4]{font-size:var(--fs-h3);font-style:italic;font-weight:var(--fw-medium);letter-spacing:var(--ls-wider)}.tagline[data-v-acc9ceb4],.title-line-2[data-v-acc9ceb4]{color:var(--c-text-dim)}.tagline[data-v-acc9ceb4]{font-size:var(--fs-body);letter-spacing:var(--ls-wide);line-height:var(--lh-snug);margin-bottom:var(--sp-8);max-width:480px}.tagline-accent[data-v-acc9ceb4]{color:var(--c-primary-300);font-weight:var(--fw-medium)}.cta[data-v-acc9ceb4]{gap:var(--sp-3);margin-bottom:var(--sp-10);flex-wrap:wrap;display:flex}.cta-primary[data-v-acc9ceb4],.cta-secondary[data-v-acc9ceb4]{border-radius:var(--radius-sm);font-size:var(--fs-small);font-weight:var(--fw-bold);align-items:center;gap:var(--sp-2);letter-spacing:var(--ls-wider);min-height:44px;padding:var(--sp-4) var(--sp-8);text-transform:uppercase;transition:all var(--dur-normal) var(--ease-out);display:inline-flex}.cta-primary[data-v-acc9ceb4]{background:linear-gradient(135deg,var(--c-primary-700) 0,var(--c-primary-500) 100%);color:#fff;box-shadow:0 4px 30px #7c3aed73}.cta-primary[data-v-acc9ceb4]:hover{transform:translateY(-2px);box-shadow:0 8px 40px #7c3aeda6}.cta-primary svg[data-v-acc9ceb4]{transition:transform var(--dur-fast) var(--ease-out)}.cta-primary:hover svg[data-v-acc9ceb4]{transform:translate(4px)}.cta-secondary[data-v-acc9ceb4]{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid var(--c-border);color:var(--c-primary-300);background:#14091f99}.cta-secondary[data-v-acc9ceb4]:hover{border-color:var(--c-primary-500);background:#7c3aed26}.hero-stats[data-v-acc9ceb4]{border-top:1px solid var(--c-border-soft);align-items:center;gap:var(--sp-4);max-width:480px;padding:var(--sp-4) 0;display:flex}@media (min-width:480px){.hero-stats[data-v-acc9ceb4]{gap:var(--sp-6)}}.stat[data-v-acc9ceb4]{gap:var(--sp-1);flex-direction:column;display:flex}.stat-num[data-v-acc9ceb4]{background:linear-gradient(135deg,var(--c-text) 0,var(--c-primary-400) 100%);color:#0000;font-variant-numeric:tabular-nums;font-size:clamp(1.25rem,3vw,1.5rem);font-weight:var(--fw-black);-webkit-background-clip:text;background-clip:text;line-height:1}@media (min-width:480px){.stat-num[data-v-acc9ceb4]{font-size:1.875rem}}.stat-label[data-v-acc9ceb4]{color:var(--c-text-faint);font-size:var(--fs-tiny);letter-spacing:var(--ls-wide);text-transform:uppercase}.stat-divider[data-v-acc9ceb4]{background:linear-gradient(to bottom,transparent,var(--c-border),transparent);width:1px;height:clamp(20px,4vw,32px)}.scroll-hint[data-v-acc9ceb4]{bottom:var(--sp-6);color:var(--c-text-faint);font-size:var(--fs-tiny);align-items:center;gap:var(--sp-2);letter-spacing:var(--ls-widest);pointer-events:none;text-transform:uppercase;z-index:3;flex-direction:column;display:none;position:absolute;left:50%;transform:translate(-50%)}@media (min-width:1024px){.scroll-hint[data-v-acc9ceb4]{display:flex}}.mouse[data-v-acc9ceb4]{border:1.5px solid var(--c-text-faint);justify-content:center;width:22px;height:34px;padding-top:6px;display:flex}.mouse[data-v-acc9ceb4],.wheel[data-v-acc9ceb4]{border-radius:var(--radius-full)}.wheel[data-v-acc9ceb4]{animation:scrollAnim-acc9ceb4 2s var(--ease-in-out) infinite;background:var(--c-primary-400);width:3px;height:6px}@keyframes scrollAnim-acc9ceb4{0%{opacity:1;transform:translateY(0)}80%{opacity:0;transform:translateY(10px)}to{opacity:0;transform:translateY(0)}}.card[data-v-41d3f221]{aspect-ratio:3/4;background:linear-gradient(#1a0a2e,#0f0820);border:1px solid #7c5cff33;border-radius:16px;transition:transform .3s,border-color .3s;position:relative;overflow:hidden}.card[data-v-41d3f221]:hover{border-color:var(--c,#7c3aed);transform:translateY(-4px)}.canvas-slot[data-v-41d3f221]{width:100%;height:100%;position:absolute;inset:0}.placeholder[data-v-41d3f221]{color:#7c3aed;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.spinner[data-v-41d3f221]{border:3px solid #7c5cff33;border-top:3px solid var(--c,#7c3aed);border-radius:50%;width:32px;height:32px;animation:.9s linear infinite spin-41d3f221}.err[data-v-41d3f221]{color:#64748b;font-size:12px}@keyframes spin-41d3f221{to{transform:rotate(1turn)}}.meta[data-v-41d3f221]{pointer-events:none;z-index:2;background:linear-gradient(#0000,#000000d9);padding:16px 20px;position:absolute;bottom:0;left:0;right:0}.label[data-v-41d3f221]{color:#fff;letter-spacing:1px;font-size:18px;font-weight:700}.role[data-v-41d3f221]{color:var(--c,#a897c4);letter-spacing:3px;text-transform:uppercase;margin-top:2px;font-size:10px}.glow[data-v-41d3f221]{background:radial-gradient(circle at 50% 120%,var(--c,#7c3aed) 0,transparent 60%);opacity:.25;pointer-events:none;z-index:1;position:absolute;inset:0}.chars-3d[data-v-7844178c]{max-width:1400px;margin:0 auto;padding:80px 24px}.head[data-v-7844178c]{text-align:center;margin-bottom:48px}.head h2[data-v-7844178c]{background:linear-gradient(90deg,#fff,#7c3aed);color:#0000;letter-spacing:4px;-webkit-background-clip:text;background-clip:text;margin-bottom:16px;font-size:clamp(28px,4vw,44px);font-weight:700}.head p[data-v-7844178c]{color:#a897c4;max-width:560px;margin:0 auto;font-size:15px}.grid[data-v-7844178c]{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}@media (max-width:900px){.grid[data-v-7844178c]{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.grid[data-v-7844178c]{grid-template-columns:1fr}.chars-3d[data-v-7844178c]{padding:48px 16px}}.pillars[data-v-20e3c2e2]{padding:var(--sp-24) 0}.pillars-head[data-v-20e3c2e2]{margin-bottom:var(--sp-16);text-align:center}.pillars-head h2[data-v-20e3c2e2]{background:linear-gradient(135deg,var(--c-text) 0,var(--c-primary-400) 100%);color:#0000;font-size:var(--fs-h1);letter-spacing:var(--ls-wider);margin-bottom:var(--sp-3);-webkit-background-clip:text;background-clip:text}.pillars-head .sub[data-v-20e3c2e2]{color:var(--c-text-dim);font-size:var(--fs-body);letter-spacing:var(--ls-wide)}.pillar-grid[data-v-20e3c2e2]{gap:var(--sp-5);grid-template-columns:1fr;display:grid}@media (min-width:640px){.pillar-grid[data-v-20e3c2e2]{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.pillar-grid[data-v-20e3c2e2]{grid-template-columns:repeat(4,1fr)}}.pillar-card[data-v-20e3c2e2]{--mx:50%;--my:50%;--tilt-x:0deg;--tilt-y:0deg;--par-x:0px;--par-y:0px;cursor:pointer;isolation:isolate;opacity:0;perspective:1000px;background:#0f0720;border-radius:20px;min-height:380px;transition:transform .4s cubic-bezier(.22,1,.36,1);position:relative;overflow:hidden}.conic-border[data-v-20e3c2e2]{background:conic-gradient(from var(--border-angle,0deg),transparent 0deg,transparent 120deg,rgba(var(--glow-rgb),.8) 180deg,rgba(var(--glow-rgb),.4) 220deg,transparent 300deg);opacity:0;z-index:0;border-radius:22px;transition:opacity .4s;animation:4s linear infinite border-spin-20e3c2e2;position:absolute;inset:-2px}@property --border-angle{syntax:"<angle>";inherits:false;initial-value:0deg}@keyframes border-spin-20e3c2e2{to{--border-angle:360deg}}.pillar-card:hover .conic-border[data-v-20e3c2e2]{opacity:.9}.spotlight[data-v-20e3c2e2]{background:radial-gradient(circle 260px at var(--mx) var(--my),rgba(var(--glow-rgb),.22),transparent 70%);opacity:0;pointer-events:none;z-index:2;border-radius:20px;transition:opacity .4s;position:absolute;inset:0}.pillar-card:hover .spotlight[data-v-20e3c2e2]{opacity:1}.click-flash[data-v-20e3c2e2]{background:radial-gradient(circle,rgba(var(--glow-rgb),.7),transparent 70%);opacity:0;pointer-events:none;z-index:3;border-radius:50%;width:40px;height:40px;position:absolute;transform:translate(-50%,-50%)}.card-inner[data-v-20e3c2e2]{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);height:calc(100% - 2px);transform:perspective(1000px) rotateX(var(--tilt-x)) rotateY(var(--tilt-y));transform-style:preserve-3d;z-index:1;background:linear-gradient(#14091ff2,#0a0510f2);border-radius:19px;flex-direction:column;margin:1px;transition:transform .25s ease-out;display:flex;position:relative;overflow:hidden}.pillar-card:hover .card-inner[data-v-20e3c2e2]{transition:transform .1s ease-out}.scene[data-v-20e3c2e2]{aspect-ratio:1;justify-content:center;align-items:center;width:100%;max-height:220px;display:flex;position:relative;overflow:hidden}.scene-bg[data-v-20e3c2e2],.scene-burst[data-v-20e3c2e2],.scene-particles[data-v-20e3c2e2]{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.scene-bg[data-v-20e3c2e2]{opacity:.7;z-index:0}.scene-particles[data-v-20e3c2e2]{z-index:1}.scene-burst[data-v-20e3c2e2]{z-index:3}.scene-icon[data-v-20e3c2e2]{height:62%;transform:translateZ(30px) translate(var(--par-x),var(--par-y));z-index:2;width:62%;transition:transform .3s ease-out;position:relative}.hero-icon[data-v-20e3c2e2]{filter:drop-shadow(0 6px 18px rgba(var(--glow-rgb),.35));width:100%;height:100%;transition:filter .3s;overflow:visible}.pillar-card:hover .hero-icon[data-v-20e3c2e2]{filter:drop-shadow(0 10px 28px rgba(var(--glow-rgb),.6))}.icon-aura[data-v-20e3c2e2]{opacity:.5;transition:opacity .4s;animation:3s ease-in-out infinite aura-pulse-20e3c2e2}@keyframes aura-pulse-20e3c2e2{0%,to{opacity:.4}50%{opacity:.7}}.pillar-card:hover .icon-aura[data-v-20e3c2e2]{opacity:1}.icon-path[data-v-20e3c2e2]{transform-origin:256px 256px;transition:transform .3s}.card-content[data-v-20e3c2e2]{gap:var(--sp-3);padding:0 var(--sp-5) var(--sp-5);flex-direction:column;flex:1;display:flex}.card-title[data-v-20e3c2e2]{color:var(--c-text);font-size:var(--fs-h4);font-weight:var(--fw-bold);align-items:center;gap:var(--sp-2);letter-spacing:var(--ls-wide);display:flex}.title-icon[data-v-20e3c2e2]{flex-shrink:0;width:22px;height:22px}.card-desc[data-v-20e3c2e2]{color:var(--c-text-dim);font-size:var(--fs-small);line-height:var(--lh-normal);flex:1}.card-tags[data-v-20e3c2e2]{gap:var(--sp-1);flex-wrap:wrap;margin-top:auto;display:flex}.card-tag[data-v-20e3c2e2]{background:rgba(var(--glow-rgb),.08);border:1px solid rgba(var(--glow-rgb),.2);color:rgba(var(--glow-rgb),.9);font-size:.68rem;font-weight:var(--fw-medium);letter-spacing:var(--ls-wide);padding:3px var(--sp-2);border-radius:6px;align-items:center;transition:all .3s;display:inline-flex}.pillar-card:hover .card-tag[data-v-20e3c2e2]{background:rgba(var(--glow-rgb),.16);border-color:rgba(var(--glow-rgb),.4)}.world-map[data-v-5ecf3ad9]{background:radial-gradient(ellipse at 50% 50%,#7c3aed0f 0,transparent 60%),var(--c-bg);padding:var(--sp-24) 0}.wm-head[data-v-5ecf3ad9]{margin-bottom:var(--sp-16);text-align:center}.wm-head h2[data-v-5ecf3ad9]{background:linear-gradient(135deg,var(--c-text) 0,var(--c-primary-400) 100%);color:#0000;font-size:var(--fs-h1);letter-spacing:var(--ls-wider);margin-bottom:var(--sp-3);-webkit-background-clip:text;background-clip:text}.wm-head .sub[data-v-5ecf3ad9]{color:var(--c-text-dim);font-size:var(--fs-body)}.wm-layout[data-v-5ecf3ad9]{align-items:center;gap:var(--sp-8);flex-direction:column;display:flex}@media (min-width:768px){.wm-layout[data-v-5ecf3ad9]{align-items:flex-start;gap:var(--sp-12);flex-direction:row}}.wm-svg-wrap[data-v-5ecf3ad9]{flex-shrink:0;width:100%;max-width:400px}.wm-svg[data-v-5ecf3ad9]{width:100%;height:auto}.zone-ring[data-v-5ecf3ad9]{cursor:pointer;transition:stroke-width var(--dur-fast) var(--ease-out),opacity var(--dur-normal) var(--ease-out)}.poi[data-v-5ecf3ad9]{pointer-events:none;transition:opacity var(--dur-normal) var(--ease-out)}.wm-info[data-v-5ecf3ad9]{flex:1;min-width:0}.zone-detail[data-v-5ecf3ad9]{margin-bottom:var(--sp-8)}.zone-badge[data-v-5ecf3ad9]{border-radius:var(--radius-full);color:#fff;font-size:var(--fs-small);font-weight:var(--fw-bold);letter-spacing:var(--ls-wide);margin-bottom:var(--sp-3);padding:var(--sp-1) var(--sp-3);display:inline-block}.zone-detail p[data-v-5ecf3ad9]{color:var(--c-text-dim);font-size:var(--fs-body);line-height:var(--lh-normal);margin-bottom:var(--sp-4)}.zone-detail ul[data-v-5ecf3ad9]{gap:var(--sp-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.zone-detail li[data-v-5ecf3ad9]{background:var(--c-surface);border-radius:var(--radius-sm);color:var(--c-text-dim);font-size:var(--fs-small);padding:var(--sp-1) var(--sp-3)}.zone-hint p[data-v-5ecf3ad9]{color:var(--c-text-faint);font-size:var(--fs-body)}.zone-legend[data-v-5ecf3ad9]{gap:var(--sp-3);flex-wrap:wrap;display:flex}.legend-item[data-v-5ecf3ad9]{border:1px solid var(--c-border-soft);border-radius:var(--radius-sm);color:var(--c-text-dim);cursor:pointer;font-size:var(--fs-small);align-items:center;gap:var(--sp-2);padding:var(--sp-2) var(--sp-3);transition:border-color var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out);display:flex}.legend-item.active[data-v-5ecf3ad9],.legend-item[data-v-5ecf3ad9]:hover{border-color:var(--c-primary-600);color:var(--c-text)}.legend-dot[data-v-5ecf3ad9]{border-radius:var(--radius-full);flex-shrink:0;width:10px;height:10px}.gameplay[data-v-bfdcfc24]{background:radial-gradient(ellipse at 80% 20%,#ef44440a 0,transparent 50%),radial-gradient(ellipse at 20% 80%,#10b9810a 0,transparent 50%),var(--c-bg);padding:var(--sp-24) 0}.gp-head[data-v-bfdcfc24]{margin-bottom:var(--sp-16);text-align:center}.gp-head h2[data-v-bfdcfc24]{background:linear-gradient(135deg,var(--c-text) 0,var(--c-primary-400) 100%);color:#0000;font-size:var(--fs-h1);letter-spacing:var(--ls-wider);margin-bottom:var(--sp-3);-webkit-background-clip:text;background-clip:text}.gp-head .sub[data-v-bfdcfc24]{color:var(--c-text-dim);font-size:var(--fs-body)}.gp-grid[data-v-bfdcfc24]{gap:var(--sp-5);grid-template-columns:1fr;display:grid}@media (min-width:640px){.gp-grid[data-v-bfdcfc24]{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.gp-grid[data-v-bfdcfc24]{grid-template-columns:repeat(4,1fr)}}.gp-card[data-v-bfdcfc24]{--mx:50%;--my:50%;--tilt-x:0deg;--tilt-y:0deg;--par-x:0px;--par-y:0px;cursor:pointer;isolation:isolate;opacity:0;perspective:1000px;background:#0f0720;border-radius:20px;min-height:380px;transition:transform .4s cubic-bezier(.22,1,.36,1);position:relative;overflow:hidden}.conic-border[data-v-bfdcfc24]{background:conic-gradient(from var(--border-angle-gp,0deg),transparent 0deg,transparent 120deg,rgba(var(--glow-rgb),.8) 180deg,rgba(var(--glow-rgb),.4) 220deg,transparent 300deg);opacity:0;z-index:0;border-radius:22px;transition:opacity .4s;animation:4s linear infinite border-spin-gp-bfdcfc24;position:absolute;inset:-2px}@property --border-angle-gp{syntax:"<angle>";inherits:false;initial-value:0deg}@keyframes border-spin-gp-bfdcfc24{to{--border-angle-gp:360deg}}.gp-card:hover .conic-border[data-v-bfdcfc24]{opacity:.9}.spotlight[data-v-bfdcfc24]{background:radial-gradient(circle 260px at var(--mx) var(--my),rgba(var(--glow-rgb),.22),transparent 70%);opacity:0;pointer-events:none;z-index:2;border-radius:20px;transition:opacity .4s;position:absolute;inset:0}.gp-card:hover .spotlight[data-v-bfdcfc24]{opacity:1}.click-flash[data-v-bfdcfc24]{background:radial-gradient(circle,rgba(var(--glow-rgb),.7),transparent 70%);opacity:0;pointer-events:none;z-index:3;border-radius:50%;width:40px;height:40px;position:absolute;transform:translate(-50%,-50%)}.card-inner[data-v-bfdcfc24]{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);height:calc(100% - 2px);transform:perspective(1000px) rotateX(var(--tilt-x)) rotateY(var(--tilt-y));transform-style:preserve-3d;z-index:1;background:linear-gradient(#14091ff2,#0a0510f2);border-radius:19px;flex-direction:column;margin:1px;transition:transform .25s ease-out;display:flex;position:relative;overflow:hidden}.gp-card:hover .card-inner[data-v-bfdcfc24]{transition:transform .1s ease-out}.step-num[data-v-bfdcfc24]{color:rgba(var(--glow-rgb),.15);font-variant-numeric:tabular-nums;font-size:1.75rem;font-weight:var(--fw-black);pointer-events:none;z-index:4;line-height:1;position:absolute;top:10px;right:14px}.scene[data-v-bfdcfc24]{aspect-ratio:1;justify-content:center;align-items:center;width:100%;max-height:220px;display:flex;position:relative;overflow:hidden}.scene-bg[data-v-bfdcfc24],.scene-burst[data-v-bfdcfc24],.scene-particles[data-v-bfdcfc24]{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.scene-bg[data-v-bfdcfc24]{opacity:.7;z-index:0}.scene-particles[data-v-bfdcfc24]{z-index:1}.scene-burst[data-v-bfdcfc24]{z-index:3}.scene-icon[data-v-bfdcfc24]{height:60%;transform:translateZ(30px) translate(var(--par-x),var(--par-y));z-index:2;width:60%;transition:transform .3s ease-out;position:relative}.hero-icon[data-v-bfdcfc24]{filter:drop-shadow(0 6px 18px rgba(var(--glow-rgb),.35));width:100%;height:100%;transition:filter .3s;overflow:visible}.gp-card:hover .hero-icon[data-v-bfdcfc24]{filter:drop-shadow(0 10px 28px rgba(var(--glow-rgb),.6))}.icon-aura[data-v-bfdcfc24]{opacity:.5;animation:3s ease-in-out infinite aura-pulse-gp-bfdcfc24}@keyframes aura-pulse-gp-bfdcfc24{0%,to{opacity:.4}50%{opacity:.7}}.gp-card:hover .icon-aura[data-v-bfdcfc24]{opacity:1}.icon-path[data-v-bfdcfc24]{transform-origin:256px 256px}.card-content[data-v-bfdcfc24]{gap:var(--sp-3);padding:0 var(--sp-5) var(--sp-5);flex-direction:column;flex:1;display:flex}.card-title[data-v-bfdcfc24]{color:var(--c-text);font-size:var(--fs-h4);font-weight:var(--fw-bold);align-items:center;gap:var(--sp-2);letter-spacing:var(--ls-wide);flex-wrap:wrap;display:flex}.title-icon[data-v-bfdcfc24]{flex-shrink:0;width:22px;height:22px}.subtitle[data-v-bfdcfc24]{color:var(--c-text-faint);font-size:var(--fs-tiny);font-weight:var(--fw-normal);letter-spacing:var(--ls-widest);text-transform:uppercase}.card-desc[data-v-bfdcfc24]{color:var(--c-text-dim);font-size:var(--fs-small);line-height:var(--lh-normal);flex:1}.card-tags[data-v-bfdcfc24]{gap:var(--sp-1);flex-wrap:wrap;margin-top:auto;display:flex}.card-tag[data-v-bfdcfc24]{background:rgba(var(--glow-rgb),.08);border:1px solid rgba(var(--glow-rgb),.2);color:rgba(var(--glow-rgb),.9);font-size:.68rem;font-weight:var(--fw-medium);letter-spacing:var(--ls-wide);padding:3px var(--sp-2);border-radius:6px;align-items:center;transition:all .3s;display:inline-flex}.gp-card:hover .card-tag[data-v-bfdcfc24]{background:rgba(var(--glow-rgb),.16);border-color:rgba(var(--glow-rgb),.4)}.gp-cycle[data-v-bfdcfc24]{color:var(--c-text-faint);font-size:var(--fs-small);letter-spacing:var(--ls-wider);margin-top:var(--sp-10);text-align:center}.gp-cycle span[data-v-bfdcfc24]{color:var(--c-primary-400);font-weight:var(--fw-semibold)}.community[data-v-123a3aea]{padding:var(--sp-24) 0}.cm-head[data-v-123a3aea]{margin-bottom:var(--sp-16);text-align:center}.cm-head h2[data-v-123a3aea]{background:linear-gradient(135deg,var(--c-text) 0,var(--c-primary-400) 100%);color:#0000;font-size:var(--fs-h1);letter-spacing:var(--ls-wider);margin-bottom:var(--sp-3);-webkit-background-clip:text;background-clip:text}.cm-head .sub[data-v-123a3aea]{color:var(--c-text-dim);font-size:var(--fs-body)}.cm-layout[data-v-123a3aea]{gap:var(--sp-8);flex-direction:column;max-width:800px;margin:0 auto;display:flex}.webstree-card[data-v-123a3aea]{border:1px solid var(--c-primary-600);border-radius:var(--radius-xl);color:var(--c-text);transform-style:preserve-3d;will-change:transform;background:linear-gradient(135deg,#5d00ff1f,#14091ff2);text-decoration:none;display:block;position:relative;overflow:hidden}.card-glow[data-v-123a3aea]{border-radius:inherit;pointer-events:none;z-index:0;transition:opacity .3s ease-out;position:absolute;inset:0}.card-content[data-v-123a3aea]{align-items:center;gap:var(--sp-4);padding:var(--sp-8);text-align:center;z-index:1;flex-direction:column;display:flex;position:relative}@media (min-width:640px){.card-content[data-v-123a3aea]{text-align:left;flex-direction:row}}.webstree-icon[data-v-123a3aea]{color:var(--c-primary-400);flex-shrink:0;transform:translateZ(20px)}.webstree-text[data-v-123a3aea]{flex:1;transform:translateZ(10px)}.webstree-text h3[data-v-123a3aea]{font-size:var(--fs-h3);font-weight:var(--fw-bold);margin-bottom:var(--sp-1)}.webstree-text p[data-v-123a3aea]{color:var(--c-text-dim);font-size:var(--fs-small)}.webstree-btn[data-v-123a3aea]{background:linear-gradient(135deg,var(--c-primary-700),var(--c-primary-500));border-radius:var(--radius-sm);color:#fff;font-size:var(--fs-small);font-weight:var(--fw-bold);align-items:center;gap:var(--sp-2);letter-spacing:var(--ls-wide);min-height:44px;padding:var(--sp-3) var(--sp-6);transition:background var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast) var(--ease-out);white-space:nowrap;flex-shrink:0;display:inline-flex;transform:translateZ(15px);box-shadow:0 2px 20px #5d00ff4d}.webstree-card:hover .webstree-btn[data-v-123a3aea]{box-shadow:0 4px 30px #5d00ff80}.card-particles[data-v-123a3aea]{border-radius:inherit;pointer-events:none;position:absolute;inset:0;overflow:hidden}.particle[data-v-123a3aea]{background:var(--c-primary-400);border-radius:var(--radius-full);opacity:.15;animation:linear infinite float-particle-123a3aea;position:absolute}.p1[data-v-123a3aea]{width:6px;height:6px;animation-duration:6s;top:20%;left:15%}.p2[data-v-123a3aea]{width:4px;height:4px;animation-duration:8s;animation-delay:-2s;top:60%;left:75%}.p3[data-v-123a3aea]{width:5px;height:5px;animation-duration:7s;animation-delay:-4s;top:80%;left:50%}@keyframes float-particle-123a3aea{0%,to{opacity:.15;transform:translateY(0)translate(0)}25%{opacity:.3;transform:translateY(-15px)translate(8px)}50%{opacity:.15;transform:translateY(-5px)translate(-6px)}75%{opacity:.25;transform:translateY(-20px)translate(4px)}}.gyro-hint[data-v-123a3aea]{color:var(--c-text-faint);font-size:var(--fs-tiny);letter-spacing:var(--ls-wide);margin-top:calc(var(--sp-4)*-1);text-align:center;display:none}@media (hover:none){.gyro-hint[data-v-123a3aea]{display:block}}.stats-grid[data-v-123a3aea]{gap:var(--sp-4);grid-template-columns:repeat(2,1fr);display:grid}@media (min-width:640px){.stats-grid[data-v-123a3aea]{grid-template-columns:repeat(4,1fr)}}.stat-card[data-v-123a3aea]{background:var(--c-bg-elevated);border:1px solid var(--c-border-soft);border-radius:var(--radius-lg);padding:var(--sp-5);text-align:center}.stat-value[data-v-123a3aea]{font-variant-numeric:tabular-nums;font-size:clamp(1.25rem,3vw,1.75rem);font-weight:var(--fw-black);margin-bottom:var(--sp-1)}.stat-label[data-v-123a3aea],.stat-value[data-v-123a3aea]{color:var(--c-text-faint)}.stat-label[data-v-123a3aea]{font-size:var(--fs-tiny);letter-spacing:var(--ls-wide);text-transform:uppercase}.hub3d[data-v-c91498fb]{background:radial-gradient(ellipse at 50% 20%,#7c3aed1a 0,transparent 60%),var(--c-bg);padding:var(--sp-24) 0}.hub3d-head[data-v-c91498fb]{margin-bottom:var(--sp-10);max-width:640px;padding-inline:var(--sp-4);text-align:center;margin-inline:auto}.hub3d-head h2[data-v-c91498fb]{background:linear-gradient(135deg,var(--c-text) 0,var(--c-primary-400) 100%);color:#0000;font-size:var(--fs-h1);letter-spacing:var(--ls-wider);margin-bottom:var(--sp-3);-webkit-background-clip:text;background-clip:text}.hub3d-head .sub[data-v-c91498fb]{color:var(--c-text-dim);font-size:var(--fs-body);letter-spacing:var(--ls-wide)}.viewer-wrap[data-v-c91498fb]{border:1px solid var(--c-border);border-radius:var(--radius-xl);background:#080412;max-width:900px;margin-inline:auto;position:relative;overflow:hidden}.viewer[data-v-c91498fb]{aspect-ratio:16/9;width:100%}.viewer[data-v-c91498fb] canvas{display:block;width:100%!important;height:100%!important}.hint[data-v-c91498fb]{bottom:var(--sp-3);color:var(--c-text-dim);font-size:var(--fs-small);opacity:.6;pointer-events:none;position:absolute;left:50%;transform:translate(-50%)}.controls-overlay[data-v-c91498fb]{gap:var(--sp-2);right:var(--sp-3);top:var(--sp-3);z-index:2;display:flex;position:absolute}.ctl-btn[data-v-c91498fb]{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid var(--c-border-soft);border-radius:var(--radius-sm);color:var(--c-text-dim);cursor:pointer;font-size:var(--fs-tiny);font-weight:var(--fw-semibold);align-items:center;gap:var(--sp-1);letter-spacing:var(--ls-wide);padding:var(--sp-2) var(--sp-3);transition:all var(--dur-fast) var(--ease-out);background:#14091fb3;display:inline-flex}.ctl-btn[data-v-c91498fb]:hover{border-color:var(--c-primary-600);color:var(--c-primary-300)}.loader[data-v-c91498fb]{align-items:center;gap:var(--sp-3);z-index:1;background:#080412d9;flex-direction:column;justify-content:center;display:flex;position:absolute;inset:0}.loader-bar[data-v-c91498fb]{background:#ffffff1a;border-radius:2px;width:200px;height:4px;overflow:hidden}.loader-fill[data-v-c91498fb]{background:var(--c-primary-500);border-radius:2px;height:100%;transition:width .3s}.loader-text[data-v-c91498fb]{color:var(--c-text-dim);font-size:var(--fs-small)}.fade-enter-active[data-v-c91498fb],.fade-leave-active[data-v-c91498fb]{transition:opacity .4s}.fade-enter-from[data-v-c91498fb],.fade-leave-to[data-v-c91498fb]{opacity:0}.showcase[data-v-6029c35f]{background:radial-gradient(ellipse at 20% 30%,#7c3aed1f 0,transparent 50%),radial-gradient(ellipse at 80% 70%,#a78bfa14 0,transparent 50%),var(--c-bg);padding:var(--sp-24) 0}.showcase-head[data-v-6029c35f]{margin-bottom:var(--sp-16);max-width:640px;padding-inline:var(--sp-4);text-align:center;margin-inline:auto}.showcase-head h2[data-v-6029c35f]{background:linear-gradient(135deg,var(--c-text) 0,var(--c-primary-400) 100%);color:#0000;font-size:var(--fs-h1);letter-spacing:var(--ls-wider);margin-bottom:var(--sp-3);-webkit-background-clip:text;background-clip:text}.showcase-head .sub[data-v-6029c35f]{color:var(--c-text-dim);font-size:var(--fs-body);letter-spacing:var(--ls-wide)}.grid[data-v-6029c35f]{gap:var(--sp-3);grid-template-columns:1fr;display:grid}@media (min-width:480px){.grid[data-v-6029c35f]{gap:var(--sp-4);grid-template-columns:repeat(2,1fr)}}@media (min-width:640px){.grid[data-v-6029c35f]{gap:var(--sp-5)}}@media (min-width:1024px){.grid[data-v-6029c35f]{gap:var(--sp-6);grid-auto-flow:dense;grid-template-columns:repeat(3,1fr)}.span-wide[data-v-6029c35f]{grid-column:span 2}.span-tall[data-v-6029c35f]{grid-row:span 2}}@media (min-width:1440px){.grid[data-v-6029c35f]{grid-template-columns:repeat(4,1fr)}.span-wide[data-v-6029c35f]{grid-column:span 2}}.tile[data-v-6029c35f]{background:var(--c-bg-elevated);border:1px solid var(--c-border);border-radius:var(--radius-lg);transition:transform var(--dur-normal) var(--ease-out),border-color var(--dur-normal) var(--ease-out),box-shadow var(--dur-normal) var(--ease-out);margin:0;position:relative;overflow:hidden}.tile[data-v-6029c35f]:hover{border-color:var(--c-primary-600);box-shadow:var(--shadow-glow-primary);transform:translateY(-4px)}.tile img[data-v-6029c35f]{aspect-ratio:16/9;-o-object-fit:cover;object-fit:cover;height:100%;transition:transform var(--dur-slow) var(--ease-out);width:100%;display:block}.span-tall img[data-v-6029c35f]{aspect-ratio:1}.tile:hover img[data-v-6029c35f]{transform:scale(1.03)}figcaption[data-v-6029c35f]{gap:var(--sp-1);opacity:0;padding:var(--sp-4) var(--sp-5);transition:opacity var(--dur-normal) var(--ease-out),transform var(--dur-normal) var(--ease-out);background:linear-gradient(0deg,#0a0510f2 0,#0a051099 60%,#0000);flex-direction:column;display:flex;position:absolute;inset:auto 0 0;transform:translateY(8px)}.tile:focus-within figcaption[data-v-6029c35f],.tile:hover figcaption[data-v-6029c35f]{opacity:1;transform:translateY(0)}@media (hover:none){figcaption[data-v-6029c35f]{opacity:1;transform:none}}.t-title[data-v-6029c35f]{color:var(--c-primary-300);font-weight:var(--fw-bold);letter-spacing:var(--ls-wider);text-transform:uppercase}.t-caption[data-v-6029c35f],.t-title[data-v-6029c35f]{font-size:var(--fs-small)}.t-caption[data-v-6029c35f]{color:var(--c-text-dim);line-height:var(--lh-snug)}.faq[data-v-a2a5d562]{background:radial-gradient(ellipse at 50% 0,#7c3aed0f 0,transparent 50%),var(--c-bg);padding:var(--sp-24) 0}.faq-head[data-v-a2a5d562]{margin-bottom:var(--sp-12);text-align:center}.faq-head h2[data-v-a2a5d562]{background:linear-gradient(135deg,var(--c-text) 0,var(--c-primary-400) 100%);color:#0000;font-size:var(--fs-h1);letter-spacing:var(--ls-wider);margin-bottom:var(--sp-3);-webkit-background-clip:text;background-clip:text}.faq-head .sub[data-v-a2a5d562]{color:var(--c-text-dim);font-size:var(--fs-body)}.faq-list[data-v-a2a5d562]{gap:var(--sp-3);flex-direction:column;max-width:720px;margin:0 auto;display:flex}.faq-item[data-v-a2a5d562]{background:var(--c-bg-elevated);border:1px solid var(--c-border-soft);border-radius:var(--radius-lg);transition:border-color var(--dur-normal) var(--ease-out);overflow:hidden}.faq-item[open][data-v-a2a5d562]{border-color:var(--c-primary-600)}.faq-q[data-v-a2a5d562]{color:var(--c-text);cursor:pointer;font-size:var(--fs-body);font-weight:var(--fw-semibold);align-items:center;gap:var(--sp-4);padding:var(--sp-5) var(--sp-6);transition:color var(--dur-fast) var(--ease-out);justify-content:space-between;list-style:none;display:flex}.faq-q[data-v-a2a5d562]::-webkit-details-marker{display:none}.faq-q[data-v-a2a5d562]:hover{color:var(--c-primary-300)}.faq-chevron[data-v-a2a5d562]{color:var(--c-text-faint);transition:transform var(--dur-normal) var(--ease-out);flex-shrink:0}.faq-item[open] .faq-chevron[data-v-a2a5d562]{color:var(--c-primary-400);transform:rotate(180deg)}.faq-a[data-v-a2a5d562]{padding:0 var(--sp-6) var(--sp-5)}.faq-a p[data-v-a2a5d562]{color:var(--c-text-dim);font-size:var(--fs-small);line-height:var(--lh-normal)}
