.idol-page[data-v-a7c25df2]{background:transparent;overflow-x:hidden;position:relative;width:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transform:translateZ(0);will-change:scroll-position}.section-container[data-v-a7c25df2]{margin:0 auto;max-width:1100px;max-width:1200px;padding:0 clamp(20px,5vw,32px);position:relative;z-index:1}.section-title[data-v-a7c25df2]{animation:titleSlideIn-a7c25df2 .8s cubic-bezier(.22,1,.36,1);color:var(--ds-color-text-primary);font-size:clamp(1.75rem,3.2vw,2.25rem);font-size:clamp(2rem,4vw,2.625rem);font-weight:600;letter-spacing:-.01em;letter-spacing:-.03em;line-height:1.2;margin:0 auto 64px;padding:0 96px;position:relative;text-align:center}@keyframes titleSlideIn-a7c25df2{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.title-decoration[data-v-a7c25df2]{animation:decorationGlow-a7c25df2 2.4s cubic-bezier(.22,1,.36,1) infinite;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--ds-color-cyan-300) 70%,transparent),transparent);height:2px;position:absolute;top:50%;transform:translateY(-50%);width:60px}.title-decoration[data-v-a7c25df2]:first-child{left:0}.title-decoration[data-v-a7c25df2]:last-child{right:0}@keyframes decorationGlow-a7c25df2{0%,to{opacity:.5}50%{box-shadow:0 0 20px color-mix(in srgb,var(--ds-color-cyan-300) 60%,transparent);opacity:1}}.main-text[data-v-a7c25df2]{color:var(--ds-color-text-secondary);font-size:20px;line-height:2;margin:0 0 32px;text-align:center}.sub-text[data-v-a7c25df2]{color:var(--ds-color-text-tertiary);font-size:18px;font-style:italic;line-height:1.8;text-align:center}.highlight-text[data-v-a7c25df2]{color:var(--ds-color-text-accent);font-weight:600;padding:0 4px;position:relative}.highlight-text[data-v-a7c25df2]:after{animation:highlightExpand-a7c25df2 .6s cubic-bezier(.22,1,.36,1);background:linear-gradient(90deg,color-mix(in srgb,var(--ds-color-cyan-300) 22%,transparent),color-mix(in srgb,var(--ds-color-pink-200) 22%,transparent));bottom:0;content:"";height:8px;left:0;position:absolute;width:100%;z-index:-1}@keyframes highlightExpand-a7c25df2{0%{width:0}to{width:100%}}.gradient-text[data-v-a7c25df2]{background:var(--ds-color-accent-holo);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent;filter:drop-shadow(0 0 16px color-mix(in srgb,var(--ds-color-cyan-300) 35%,transparent));font-weight:700}.emphasis-word[data-v-a7c25df2]{animation:emphasisPop-a7c25df2 .52s cubic-bezier(.34,1.56,.64,1);color:var(--ds-color-text-accent);display:inline-block;font-weight:700;position:relative}@keyframes emphasisPop-a7c25df2{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}.text-reveal-wrapper[data-v-a7c25df2]{margin-bottom:24px;overflow:hidden}.text-reveal[data-v-a7c25df2]{opacity:0;transform:translateY(30px);transition:opacity .8s cubic-bezier(.22,1,.36,1),transform .8s cubic-bezier(.22,1,.36,1)}.text-reveal.revealed[data-v-a7c25df2]{opacity:1;transform:translateY(0)}.hero-section[data-v-a7c25df2]{align-items:center;display:flex;isolation:isolate;min-height:100vh;overflow:hidden;position:relative}.hero-section[data-v-a7c25df2]:before{background:radial-gradient(ellipse at 35% 45%,color-mix(in srgb,var(--ds-color-cyan-300) 22%,transparent) 0,transparent 60%),radial-gradient(ellipse at 65% 60%,color-mix(in srgb,var(--ds-color-pink-200) 16%,transparent) 0,transparent 60%);filter:blur(40px);height:90%;left:-10%;top:-10%;width:70%}.hero-section[data-v-a7c25df2]:after,.hero-section[data-v-a7c25df2]:before{content:"";pointer-events:none;position:absolute;z-index:0}.hero-section[data-v-a7c25df2]:after{background:radial-gradient(ellipse at center,color-mix(in srgb,var(--ds-color-blue-300) 14%,transparent) 0,transparent 70%);bottom:-25%;filter:blur(45px);height:80%;right:-10%;width:55%}.hero-container[data-v-a7c25df2]{align-items:center;display:grid;gap:64px;grid-template-columns:1fr 1fr;margin:0 auto;max-width:1400px;padding:0 48px;position:relative;width:100%;z-index:2}.character-wrapper[data-v-a7c25df2]{align-items:center;display:flex;justify-content:center;perspective:1000px}.character-image-wrapper[data-v-a7c25df2]{animation:characterFloat-a7c25df2 6s cubic-bezier(.22,1,.36,1) infinite;max-width:500px;position:relative;transform:translateZ(0);transition:transform .1s ease-out;width:100%;will-change:transform}@keyframes characterFloat-a7c25df2{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}.character-image[data-v-a7c25df2]{display:block;filter:drop-shadow(0 20px 60px color-mix(in srgb,var(--ds-color-cyan-300) 28%,transparent));height:auto;transition:filter .32s cubic-bezier(.22,1,.36,1);width:100%}.character-image-wrapper:hover .character-image[data-v-a7c25df2]{filter:drop-shadow(0 25px 80px color-mix(in srgb,var(--ds-color-cyan-300) 50%,transparent))}.character-glow[data-v-a7c25df2]{animation:glowPulse-a7c25df2 4s cubic-bezier(.22,1,.36,1) infinite;background:radial-gradient(circle,color-mix(in srgb,var(--ds-color-cyan-300) 28%,transparent) 0,transparent 70%);filter:blur(60px);height:140%;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:140%;z-index:-1}@keyframes glowPulse-a7c25df2{0%,to{opacity:.6;transform:translate(-50%,-50%) scale(1)}50%{opacity:1;transform:translate(-50%,-50%) scale(1.1)}}.data-orbits[data-v-a7c25df2]{height:120%;pointer-events:none;width:120%}.data-orbits[data-v-a7c25df2],.orbit[data-v-a7c25df2]{left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.orbit[data-v-a7c25df2]{border:1px solid color-mix(in srgb,var(--ds-color-cyan-300) 18%,transparent);border-radius:50%}.orbit-1[data-v-a7c25df2]{animation:orbitRotate-a7c25df2 20s linear infinite;height:100%;width:100%}.orbit-2[data-v-a7c25df2]{animation:orbitRotate-a7c25df2 30s linear infinite reverse;height:120%;width:120%}.orbit-3[data-v-a7c25df2]{animation:orbitRotate-a7c25df2 40s linear infinite;height:140%;width:140%}@keyframes orbitRotate-a7c25df2{0%{transform:translate(-50%,-50%) rotate(0)}to{transform:translate(-50%,-50%) rotate(1turn)}}.data-node[data-v-a7c25df2]{animation:nodePulse-a7c25df2 2s cubic-bezier(.22,1,.36,1) infinite;background:var(--ds-color-cyan-300);border-radius:50%;box-shadow:0 0 15px color-mix(in srgb,var(--ds-color-cyan-300) 80%,transparent);height:8px;left:50%;position:absolute;top:0;transform:translate(-50%);width:8px}@keyframes nodePulse-a7c25df2{0%,to{opacity:.6;transform:translate(-50%) scale(1)}50%{opacity:1;transform:translate(-50%) scale(1.3)}}.floating-data[data-v-a7c25df2]{animation:dataFloat-a7c25df2 4s cubic-bezier(.22,1,.36,1) infinite;color:var(--ds-color-text-tertiary);font-family:Courier New,monospace;font-size:12px;pointer-events:none;position:absolute}@keyframes dataFloat-a7c25df2{0%,to{opacity:.3;transform:translateY(0) rotate(0)}50%{opacity:.6;transform:translateY(-15px) rotate(5deg)}}.hero-content[data-v-a7c25df2]{animation:contentSlideIn-a7c25df2 1s cubic-bezier(.22,1,.36,1);display:flex;flex-direction:column;gap:48px}@keyframes contentSlideIn-a7c25df2{0%{opacity:0;transform:translate(40px)}to{opacity:1;transform:translate(0)}}.hero-title[data-v-a7c25df2]{color:var(--ds-color-text-primary);font-size:clamp(2.4rem,5.4vw,3.5rem);font-size:clamp(2.4rem,5.4vw,3.25rem);font-weight:600;letter-spacing:-.01em;letter-spacing:-.04em;line-height:1.1;margin:0}.title-word[data-v-a7c25df2]{animation:wordFadeIn-a7c25df2 .6s cubic-bezier(.22,1,.36,1) forwards;display:inline-block;opacity:0}@keyframes wordFadeIn-a7c25df2{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.hero-subtitle[data-v-a7c25df2]{color:var(--ds-color-text-secondary);font-size:22px;line-height:1.8;margin:0}.subtitle-line[data-v-a7c25df2]{animation:wordFadeIn-a7c25df2 .6s cubic-bezier(.22,1,.36,1) forwards;display:inline-block;opacity:0}.hero-cta[data-v-a7c25df2]{padding-top:16px}.cta-button[data-v-a7c25df2]{align-items:center;background:var(--ds-color-accent-holo);background-position:0 50%;background-size:180% 180%;border:none;border-radius:14px;box-shadow:var(--ds-glow-blue),0 0 32px color-mix(in srgb,var(--ds-color-blue-300) 35%,transparent);color:var(--ds-color-text-on-luminous-strong);display:inline-flex;font-size:15px;font-size:18px;font-weight:700;gap:8px;justify-content:center;letter-spacing:.01em;min-height:44px;min-height:52px;overflow:hidden;padding:16px 48px;position:relative;text-decoration:none;text-shadow:0 1px 0 hsla(0,0%,100%,.25);transition:background-position .6s cubic-bezier(.22,1,.36,1),box-shadow .2s cubic-bezier(.22,1,.36,1),transform .2s cubic-bezier(.22,1,.36,1),color .2s cubic-bezier(.22,1,.36,1)}.cta-button[data-v-a7c25df2] .arco-icon{color:inherit;transition:transform .2s cubic-bezier(.22,1,.36,1)}.cta-button[data-v-a7c25df2]:hover{background-position:100% 50%;box-shadow:0 0 24px color-mix(in srgb,var(--ds-color-blue-300) 85%,transparent),0 0 48px color-mix(in srgb,var(--ds-color-pink-200) 40%,transparent);color:var(--ds-color-text-on-luminous-strong);transform:translateY(-1px)}.cta-button[data-v-a7c25df2]:hover .arco-icon{transform:translate(3px)}.cta-button[data-v-a7c25df2]:before{background:linear-gradient(90deg,transparent,color-mix(in srgb,#fff 30%,transparent),transparent);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .6s;width:100%}.cta-button[data-v-a7c25df2]:hover:before{left:100%}.cta-text[data-v-a7c25df2]{position:relative;z-index:1}.cta-arrow[data-v-a7c25df2]{animation:arrowBounce-a7c25df2 2s cubic-bezier(.22,1,.36,1) infinite;display:inline-block;transition:transform .32s cubic-bezier(.22,1,.36,1)}.cta-button:hover .cta-arrow[data-v-a7c25df2]{transform:translateY(4px)}@keyframes arrowBounce-a7c25df2{0%,to{transform:translateY(0)}50%{transform:translateY(6px)}}.cta-ripple[data-v-a7c25df2]{background:color-mix(in srgb,#fff 30%,transparent);border-radius:50%;height:0;left:50%;opacity:0;position:absolute;top:50%;transform:translate(-50%,-50%);transition:width .6s,height .6s,opacity .6s;width:0}.cta-ripple.active[data-v-a7c25df2]{height:300px;opacity:0;width:300px}.scroll-hint[data-v-a7c25df2]{animation:scrollHintFade-a7c25df2 1s cubic-bezier(.22,1,.36,1) 2s forwards;display:flex;justify-content:center;margin-top:48px;opacity:0}@keyframes scrollHintFade-a7c25df2{to{opacity:1}}.mouse-icon[data-v-a7c25df2]{border:2px solid color-mix(in srgb,var(--ds-color-cyan-300) 60%,transparent);border-radius:14px;height:45px;opacity:.7;position:relative;transition:opacity .32s cubic-bezier(.22,1,.36,1);width:28px}.mouse-icon[data-v-a7c25df2]:hover{opacity:1}.mouse-wheel[data-v-a7c25df2]{animation:mouseWheelScroll-a7c25df2 1.5s cubic-bezier(.22,1,.36,1) infinite;background:var(--ds-color-cyan-300);border-radius:2px;height:10px;left:50%;position:absolute;top:8px;transform:translate(-50%);width:4px}@keyframes mouseWheelScroll-a7c25df2{0%{opacity:1;transform:translate(-50%) translateY(0)}to{opacity:0;transform:translate(-50%) translateY(12px)}}.particles-canvas[data-v-a7c25df2]{z-index:0}.ambient-light[data-v-a7c25df2],.particles-canvas[data-v-a7c25df2]{height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%}.ambient-light[data-v-a7c25df2]{transition:background .32s cubic-bezier(.22,1,.36,1);z-index:1}.fade-in-section[data-v-a7c25df2]{contain:layout style paint;isolation:isolate;opacity:0;padding:96px 0;position:relative;transform:translateY(50px);transition:opacity 1s cubic-bezier(.22,1,.36,1),transform 1s cubic-bezier(.22,1,.36,1);will-change:opacity,transform}.fade-in-section.is-visible[data-v-a7c25df2]{opacity:1;transform:translateY(0)}.section-decoration[data-v-a7c25df2]{bottom:-60px;left:50%;max-width:800px;opacity:.3;position:absolute;transform:translate(-50%);width:100%}.data-flow-svg[data-v-a7c25df2]{height:auto;width:100%}.flow-path[data-v-a7c25df2]{fill:none;opacity:.5;stroke:var(--ds-color-cyan-300);stroke-width:1}.flow-dot[data-v-a7c25df2]{fill:var(--ds-color-cyan-300)}.who-section[data-v-a7c25df2]:before{background:radial-gradient(ellipse at 50% 30%,color-mix(in srgb,var(--ds-color-cyan-300) 8%,transparent),transparent 60%);content:"";top:0;right:0;bottom:0;left:0;pointer-events:none;position:absolute;z-index:-1}.content-block[data-v-a7c25df2]{margin:0 auto;max-width:900px}.reason-section[data-v-a7c25df2]:before{background:radial-gradient(ellipse at center,color-mix(in srgb,var(--ds-color-pink-200) 10%,transparent),transparent 70%);content:"";filter:blur(30px);height:70%;pointer-events:none;position:absolute;right:-10%;top:10%;width:50%;z-index:-1}.reason-content[data-v-a7c25df2]{align-items:center;display:grid;gap:64px;grid-template-columns:1fr 1fr;margin:0 auto;max-width:1100px}.character-portrait[data-v-a7c25df2]{display:flex;justify-content:center}.portrait-placeholder[data-v-a7c25df2]{cursor:pointer;max-width:450px;position:relative;transition:transform .42s cubic-bezier(.22,1,.36,1);width:100%}.portrait-placeholder[data-v-a7c25df2]:hover{transform:scale(1.05)}.portrait-image[data-v-a7c25df2]{border-radius:22px;filter:drop-shadow(0 15px 40px color-mix(in srgb,var(--ds-color-cyan-300) 22%,transparent));height:auto;transition:filter .42s cubic-bezier(.22,1,.36,1);width:100%}.portrait-image.hovered[data-v-a7c25df2]{filter:drop-shadow(0 20px 60px color-mix(in srgb,var(--ds-color-cyan-300) 40%,transparent))}.portrait-glow[data-v-a7c25df2]{background:radial-gradient(circle,color-mix(in srgb,var(--ds-color-cyan-300) 22%,transparent) 0,transparent 70%);border-radius:50%;filter:blur(40px);height:110%;left:50%;opacity:0;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);transition:opacity .42s cubic-bezier(.22,1,.36,1);width:110%}.portrait-glow.active[data-v-a7c25df2]{opacity:1}.heartbeat-ring[data-v-a7c25df2]{animation:heartbeat-a7c25df2 2s cubic-bezier(.22,1,.36,1) infinite;border:2px solid color-mix(in srgb,var(--ds-color-cyan-300) 30%,transparent);border-radius:22px;height:100%;left:50%;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);width:100%}@keyframes heartbeat-a7c25df2{0%,to{opacity:.5;transform:translate(-50%,-50%) scale(1)}50%{opacity:0;transform:translate(-50%,-50%) scale(1.05)}}.reason-text[data-v-a7c25df2]{display:flex;flex-direction:column;gap:24px}.memory-tag[data-v-a7c25df2]{background:color-mix(in srgb,var(--ds-color-cyan-300) 12%,transparent);border-radius:10px;color:var(--ds-color-text-accent);display:inline-block;font-weight:600;padding:2px 12px;transition:background .32s cubic-bezier(.22,1,.36,1),transform .32s cubic-bezier(.22,1,.36,1)}.memory-tag[data-v-a7c25df2]:hover{background:color-mix(in srgb,var(--ds-color-cyan-300) 20%,transparent);transform:translateY(-2px)}.emphasis-block[data-v-a7c25df2]{backdrop-filter:blur(12px) saturate(140%);-webkit-backdrop-filter:blur(12px) saturate(140%);background:var(--ds-color-surface-glass);border:1px solid var(--ds-color-border-default);border-left:4px solid color-mix(in srgb,var(--ds-color-cyan-300) 70%,transparent);border-radius:18px;box-shadow:var(--ds-elevation-1);margin-top:24px;overflow:hidden;padding:48px;position:relative;transition:transform .42s cubic-bezier(.22,1,.36,1),box-shadow .42s cubic-bezier(.22,1,.36,1)}.emphasis-block[data-v-a7c25df2]:hover{box-shadow:var(--ds-elevation-2),0 10px 30px color-mix(in srgb,var(--ds-color-cyan-300) 18%,transparent);transform:translate(8px)}.emphasis-icon[data-v-a7c25df2]{animation:iconSpin-a7c25df2 3s cubic-bezier(.22,1,.36,1) infinite;color:var(--ds-color-text-accent);display:flex;filter:drop-shadow(0 0 8px color-mix(in srgb,var(--ds-color-cyan-300) 60%,transparent));justify-content:center;margin-bottom:16px}@keyframes iconSpin-a7c25df2{0%,to{transform:rotate(0)}50%{transform:rotate(10deg)}}.emphasis-text[data-v-a7c25df2]{color:var(--ds-color-text-accent);font-size:22px;font-weight:600;line-height:1.7;margin:0;position:relative;z-index:1}.emphasis-particles[data-v-a7c25df2]{top:0;right:0;bottom:0;left:0;pointer-events:none;position:absolute}.particle[data-v-a7c25df2]{animation:particleFloat-a7c25df2 3s cubic-bezier(.22,1,.36,1) infinite;background:var(--ds-color-cyan-300);border-radius:50%;box-shadow:0 0 6px color-mix(in srgb,var(--ds-color-cyan-300) 80%,transparent);height:4px;opacity:0;position:absolute;width:4px}.particle[data-v-a7c25df2]:first-child{animation-delay:0s;left:10%;top:20%}.particle[data-v-a7c25df2]:nth-child(2){animation-delay:.5s;left:80%;top:40%}.particle[data-v-a7c25df2]:nth-child(3){animation-delay:1s;left:20%;top:60%}.particle[data-v-a7c25df2]:nth-child(4){animation-delay:1.5s;left:70%;top:80%}.particle[data-v-a7c25df2]:nth-child(5){animation-delay:2s;left:50%;top:30%}@keyframes particleFloat-a7c25df2{0%,to{opacity:0;transform:translateY(0)}50%{opacity:.6;transform:translateY(-20px)}}.world-section[data-v-a7c25df2]:before{background:radial-gradient(ellipse at center,color-mix(in srgb,var(--ds-color-blue-300) 10%,transparent),transparent 70%);content:"";filter:blur(30px);height:70%;left:-10%;pointer-events:none;position:absolute;top:10%;width:50%;z-index:-1}.world-content[data-v-a7c25df2]{display:flex;flex-direction:column;gap:64px;margin:0 auto;max-width:1000px}.world-cards[data-v-a7c25df2]{display:grid;gap:48px;grid-template-columns:repeat(3,1fr)}.world-card[data-v-a7c25df2]{backdrop-filter:blur(12px) saturate(140%);-webkit-backdrop-filter:blur(12px) saturate(140%);background:var(--ds-color-surface-glass);border:1px solid var(--ds-color-border-default);border-radius:22px;box-shadow:var(--ds-elevation-1);cursor:pointer;overflow:hidden;padding:48px 32px;position:relative;text-align:center;transition:transform .42s cubic-bezier(.22,1,.36,1),box-shadow .42s cubic-bezier(.22,1,.36,1),border-color .42s cubic-bezier(.22,1,.36,1)}.world-card[data-v-a7c25df2]:before{background:linear-gradient(135deg,color-mix(in srgb,var(--ds-color-cyan-300) 6%,transparent),color-mix(in srgb,var(--ds-color-pink-200) 6%,transparent));content:"";top:0;right:0;bottom:0;left:0;opacity:0;position:absolute;transition:opacity .42s cubic-bezier(.22,1,.36,1)}.world-card.hovered[data-v-a7c25df2]:before{opacity:1}.world-card.hovered[data-v-a7c25df2]{border-color:color-mix(in srgb,var(--ds-color-cyan-300) 35%,transparent);box-shadow:var(--ds-elevation-2),0 20px 40px color-mix(in srgb,var(--ds-color-cyan-300) 22%,transparent);transform:translateY(-12px) scale(1.02)}.card-icon-wrapper[data-v-a7c25df2]{display:inline-block;margin-bottom:24px;position:relative}.icon-glow[data-v-a7c25df2]{background:radial-gradient(circle,color-mix(in srgb,var(--ds-color-cyan-300) 30%,transparent),transparent);filter:blur(20px);height:80px;left:50%;opacity:0;position:absolute;top:50%;transform:translate(-50%,-50%);transition:opacity .42s cubic-bezier(.22,1,.36,1);width:80px}.world-card.hovered .icon-glow[data-v-a7c25df2]{opacity:1}.card-icon[data-v-a7c25df2]{color:var(--ds-color-text-accent);filter:drop-shadow(0 0 10px color-mix(in srgb,var(--ds-color-cyan-300) 55%,transparent));position:relative;transition:transform .42s cubic-bezier(.34,1.56,.64,1),color .32s cubic-bezier(.22,1,.36,1);z-index:1}.world-card.hovered .card-icon[data-v-a7c25df2]{color:var(--ds-color-text-accent-strong);transform:scale(1.2) rotate(5deg)}.card-title[data-v-a7c25df2]{color:var(--ds-color-text-primary);font-size:22px;font-weight:700;margin:0 0 12px;transition:color .32s cubic-bezier(.22,1,.36,1)}.world-card.hovered .card-title[data-v-a7c25df2]{color:var(--ds-color-text-accent)}.card-text[data-v-a7c25df2]{color:var(--ds-color-text-secondary);font-size:16px;line-height:1.6;margin:0}.card-shine[data-v-a7c25df2]{background:linear-gradient(45deg,transparent,color-mix(in srgb,#fff 40%,transparent),transparent);height:200%;position:absolute;right:-50%;top:-50%;transform:rotate(45deg);transition:right .6s cubic-bezier(.22,1,.36,1);width:100%}.world-card:hover .card-shine[data-v-a7c25df2]{right:150%}.world-description[data-v-a7c25df2]{text-align:center}.world-name[data-v-a7c25df2]{background:var(--ds-color-accent-holo);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent;filter:drop-shadow(0 0 16px color-mix(in srgb,var(--ds-color-cyan-300) 35%,transparent));font-size:22px;font-weight:800;letter-spacing:.5px}.abilities-section[data-v-a7c25df2]:before{background:radial-gradient(ellipse at center,color-mix(in srgb,var(--ds-color-cyan-300) 8%,transparent),transparent 70%);bottom:0;content:"";filter:blur(30px);height:70%;pointer-events:none;position:absolute;right:-10%;width:50%;z-index:-1}.abilities-grid[data-v-a7c25df2]{display:grid;gap:32px;grid-template-columns:repeat(4,1fr);margin-bottom:64px}.ability-card[data-v-a7c25df2]{animation:abilityCardSlideIn-a7c25df2 .8s cubic-bezier(.22,1,.36,1) forwards;backdrop-filter:blur(12px) saturate(140%);-webkit-backdrop-filter:blur(12px) saturate(140%);backface-visibility:hidden;background:var(--ds-color-surface-glass);border:1px solid var(--ds-color-border-default);border-radius:18px;box-shadow:var(--ds-elevation-1);cursor:pointer;opacity:0;padding:48px 24px;position:relative;text-align:center;transform:translateY(30px);transition:transform .42s cubic-bezier(.22,1,.36,1),box-shadow .42s cubic-bezier(.22,1,.36,1),border-color .42s cubic-bezier(.22,1,.36,1);will-change:transform,opacity}@keyframes abilityCardSlideIn-a7c25df2{to{opacity:1;transform:translateY(0)}}.ability-card[data-v-a7c25df2]:hover{border-color:color-mix(in srgb,var(--ds-color-cyan-300) 35%,transparent);box-shadow:var(--ds-elevation-2),0 16px 32px color-mix(in srgb,var(--ds-color-cyan-300) 18%,transparent);transform:translateY(-8px)}.ability-icon-wrapper[data-v-a7c25df2]{display:inline-block;margin-bottom:24px;position:relative}.icon-pulse[data-v-a7c25df2]{border:2px solid color-mix(in srgb,var(--ds-color-cyan-300) 35%,transparent);border-radius:50%;height:70px;left:50%;opacity:0;position:absolute;top:50%;transform:translate(-50%,-50%);transition:opacity .32s cubic-bezier(.22,1,.36,1);width:70px}.icon-pulse.active[data-v-a7c25df2]{animation:pulsate-a7c25df2 1.5s cubic-bezier(.22,1,.36,1) infinite;opacity:1}@keyframes pulsate-a7c25df2{0%{opacity:.5;transform:translate(-50%,-50%) scale(1)}to{opacity:0;transform:translate(-50%,-50%) scale(1.5)}}.ability-icon[data-v-a7c25df2]{color:var(--ds-color-text-accent);filter:drop-shadow(0 0 8px color-mix(in srgb,var(--ds-color-cyan-300) 55%,transparent));position:relative;transition:transform .32s cubic-bezier(.22,1,.36,1),color .32s cubic-bezier(.22,1,.36,1);z-index:1}.ability-card:hover .ability-icon[data-v-a7c25df2]{color:var(--ds-color-text-accent-strong);transform:scale(1.15)}.ability-title[data-v-a7c25df2]{color:var(--ds-color-text-primary);font-size:19px;font-weight:700;margin:0 0 12px;transition:color .32s cubic-bezier(.22,1,.36,1)}.ability-card:hover .ability-title[data-v-a7c25df2]{color:var(--ds-color-text-accent)}.ability-text[data-v-a7c25df2]{color:var(--ds-color-text-secondary);font-size:15px;line-height:1.6;margin:0 0 24px}.ability-progress[data-v-a7c25df2]{background:color-mix(in srgb,var(--ds-color-cyan-300) 12%,transparent);border-radius:2px;height:4px;overflow:hidden;position:relative;width:100%}.progress-bar[data-v-a7c25df2]{background:var(--ds-color-accent-holo);border-radius:2px;height:100%;left:0;position:absolute;top:0;transition:width .6s cubic-bezier(.22,1,.36,1);width:0}.progress-bar.active[data-v-a7c25df2]{width:100%}.abilities-summary[data-v-a7c25df2]{font-size:20px;font-style:italic;font-weight:600;line-height:1.8;text-align:center}.abilities-summary[data-v-a7c25df2],.summary-icon[data-v-a7c25df2]{color:var(--ds-color-text-accent)}.summary-icon[data-v-a7c25df2]{align-items:center;animation:iconTwinkle-a7c25df2 2s cubic-bezier(.22,1,.36,1) infinite;display:inline-flex;filter:drop-shadow(0 0 6px color-mix(in srgb,var(--ds-color-cyan-300) 55%,transparent));margin-right:8px}@keyframes iconTwinkle-a7c25df2{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(.9)}}.personality-section[data-v-a7c25df2]:before{background:radial-gradient(ellipse at center,color-mix(in srgb,var(--ds-color-pink-200) 10%,transparent),transparent 70%);content:"";filter:blur(30px);height:60%;left:-5%;pointer-events:none;position:absolute;top:5%;width:50%;z-index:-1}.personality-tags[data-v-a7c25df2]{display:flex;flex-wrap:wrap;gap:24px;justify-content:center;margin-bottom:64px}.personality-tag[data-v-a7c25df2]{align-items:center;animation:tagPopIn-a7c25df2 .6s cubic-bezier(.34,1.56,.64,1) forwards;background:color-mix(in srgb,var(--ds-color-cyan-300) 10%,transparent);border:1px solid color-mix(in srgb,var(--ds-color-cyan-300) 30%,transparent);border-radius:980px;color:var(--ds-color-text-accent);cursor:pointer;display:inline-flex;font-size:18px;font-weight:600;opacity:0;overflow:hidden;padding:16px 32px;position:relative;transform:scale(.8);transition:transform .42s cubic-bezier(.22,1,.36,1),box-shadow .42s cubic-bezier(.22,1,.36,1),background .32s cubic-bezier(.22,1,.36,1)}@keyframes tagPopIn-a7c25df2{to{opacity:1;transform:scale(1)}}.personality-tag[data-v-a7c25df2]:hover{background:color-mix(in srgb,var(--ds-color-cyan-300) 18%,transparent);box-shadow:0 8px 20px color-mix(in srgb,var(--ds-color-cyan-300) 28%,transparent);transform:translateY(-4px) scale(1.05)}.tag-icon[data-v-a7c25df2]{align-items:center;color:var(--ds-color-text-accent);display:inline-flex;margin-right:8px;transition:transform .32s cubic-bezier(.22,1,.36,1)}.personality-tag:hover .tag-icon[data-v-a7c25df2]{transform:rotate(15deg) scale(1.2)}.tag-ripple[data-v-a7c25df2]{background:color-mix(in srgb,#fff 50%,transparent);border-radius:50%;height:0;left:50%;opacity:0;position:absolute;top:50%;transform:translate(-50%,-50%);transition:width .6s,height .6s,opacity .6s;width:0}.tag-ripple.active[data-v-a7c25df2]{height:200px;opacity:0;width:200px}.personality-easter-egg[data-v-a7c25df2]{backdrop-filter:blur(12px) saturate(140%);-webkit-backdrop-filter:blur(12px) saturate(140%);background:var(--ds-color-surface-glass);border:1px solid var(--ds-color-border-default);border-radius:22px;box-shadow:var(--ds-elevation-1);margin:0 auto;max-width:700px;overflow:hidden;padding:48px;position:relative;text-align:center}.easter-egg-glow[data-v-a7c25df2]{animation:easterEggPulse-a7c25df2 3s cubic-bezier(.22,1,.36,1) infinite;background:radial-gradient(circle,color-mix(in srgb,var(--ds-color-pink-300) 15%,transparent),transparent);filter:blur(40px);height:200px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:200px}@keyframes easterEggPulse-a7c25df2{0%,to{opacity:.5;transform:translate(-50%,-50%) scale(1)}50%{opacity:.8;transform:translate(-50%,-50%) scale(1.2)}}.easter-egg-icon[data-v-a7c25df2]{animation:iconFloat-a7c25df2 3s cubic-bezier(.22,1,.36,1) infinite;color:var(--ds-color-text-accent-pink);display:flex;filter:drop-shadow(0 0 8px color-mix(in srgb,var(--ds-color-pink-300) 50%,transparent));justify-content:center;margin-bottom:16px}@keyframes iconFloat-a7c25df2{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.easter-egg-text[data-v-a7c25df2]{color:var(--ds-color-text-accent-pink);font-size:20px;font-style:italic;line-height:1.8;margin:0;position:relative;z-index:1}.success-text[data-v-a7c25df2]{color:var(--ds-color-text-accent);font-weight:700}.emotion-text[data-v-a7c25df2]{color:var(--ds-color-text-accent-pink);font-weight:700}.floating-hearts[data-v-a7c25df2]{top:0;right:0;bottom:0;left:0;pointer-events:none;position:absolute}.heart[data-v-a7c25df2]{animation:heartFloat-a7c25df2 4s cubic-bezier(.22,1,.36,1) infinite;color:var(--ds-color-text-accent-pink);opacity:.5;position:absolute}.heart[data-v-a7c25df2]:first-child{animation-delay:0s;left:20%}.heart[data-v-a7c25df2]:nth-child(2){animation-delay:1s;left:50%}.heart[data-v-a7c25df2]:nth-child(3){animation-delay:2s;left:80%}@keyframes heartFloat-a7c25df2{0%{bottom:0;opacity:0;transform:translateY(0) rotate(0)}50%{opacity:.6}to{bottom:100%;opacity:0;transform:translateY(-50px) rotate(15deg)}}.relationship-section[data-v-a7c25df2]:before{background:radial-gradient(ellipse at center,color-mix(in srgb,var(--ds-color-cyan-300) 10%,transparent),transparent 70%);content:"";filter:blur(30px);height:60%;pointer-events:none;position:absolute;right:-5%;top:0;width:50%;z-index:-1}.relationship-content[data-v-a7c25df2]{margin:0 auto;max-width:800px;text-align:center}.cross-out[data-v-a7c25df2]{color:var(--ds-color-text-muted);position:relative;text-decoration:none}.cross-out[data-v-a7c25df2]:after{animation:strikethrough-a7c25df2 .6s cubic-bezier(.22,1,.36,1) .3s forwards;background:color-mix(in srgb,var(--ds-color-rose-500) 70%,transparent);content:"";height:2px;left:0;position:absolute;top:50%;transform:translateY(-50%);width:0}@keyframes strikethrough-a7c25df2{to{width:100%}}.relationship-emphasis[data-v-a7c25df2]{backdrop-filter:blur(12px) saturate(140%);-webkit-backdrop-filter:blur(12px) saturate(140%);background:var(--ds-color-surface-glass);background:var(--ds-color-surface-glass-strong);border:1px solid var(--ds-color-border-default);border-color:var(--ds-color-border-strong);border-radius:22px;box-shadow:var(--ds-elevation-1);box-shadow:var(--ds-elevation-2);margin-top:64px;overflow:hidden;padding:64px 48px;position:relative}.emphasis-background[data-v-a7c25df2]{animation:backgroundShift-a7c25df2 5s cubic-bezier(.22,1,.36,1) infinite;background:radial-gradient(circle at 30% 50%,color-mix(in srgb,var(--ds-color-cyan-300) 18%,transparent),transparent 60%);top:0;right:0;bottom:0;left:0;position:absolute}@keyframes backgroundShift-a7c25df2{0%,to{transform:translate(0)}50%{transform:translate(20px,10px)}}.connection-lines[data-v-a7c25df2]{margin-bottom:32px;opacity:.7;position:relative;z-index:1}.connection-path[data-v-a7c25df2]{animation:drawLine-a7c25df2 2s cubic-bezier(.22,1,.36,1) forwards;fill:none;stroke:var(--ds-color-cyan-300);stroke-dasharray:300;stroke-dashoffset:300;stroke-width:2}@keyframes drawLine-a7c25df2{to{stroke-dashoffset:0}}.connection-dot[data-v-a7c25df2]{animation:dotAppear-a7c25df2 .6s cubic-bezier(.22,1,.36,1) 1s forwards;fill:var(--ds-color-cyan-300);opacity:0}@keyframes dotAppear-a7c25df2{to{opacity:1}}.connection-label[data-v-a7c25df2]{animation:labelFadeIn-a7c25df2 .6s cubic-bezier(.22,1,.36,1) 1.5s forwards;fill:var(--ds-color-cyan-700);font-size:16px;font-weight:600;opacity:0}@keyframes labelFadeIn-a7c25df2{to{opacity:1}}.emphasis-text-large[data-v-a7c25df2]{color:var(--ds-color-text-accent-strong);font-size:28px;font-weight:700;line-height:1.7;margin:0;position:relative;z-index:1}.pulse-effect[data-v-a7c25df2]{animation:pulseWave-a7c25df2 2s cubic-bezier(.22,1,.36,1) infinite;border:2px solid color-mix(in srgb,var(--ds-color-cyan-300) 35%,transparent);border-radius:50%;height:100px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:100px}@keyframes pulseWave-a7c25df2{0%{height:100px;opacity:.5;width:100px}to{height:300px;opacity:0;width:300px}}.future-section[data-v-a7c25df2]:before{background:radial-gradient(ellipse at 30% 40%,color-mix(in srgb,var(--ds-color-cyan-300) 10%,transparent) 0,transparent 60%),radial-gradient(ellipse at 70% 70%,color-mix(in srgb,var(--ds-color-pink-200) 10%,transparent) 0,transparent 60%);content:"";filter:blur(40px);height:70%;left:-5%;pointer-events:none;position:absolute;top:0;width:60%;z-index:-1}.future-content[data-v-a7c25df2]{margin:0 auto;max-width:800px;text-align:center}.negative-response[data-v-a7c25df2]{animation:negativeShake-a7c25df2 .6s cubic-bezier(.34,1.56,.64,1);color:var(--ds-color-text-secondary);font-size:36px;font-weight:800;margin-bottom:48px!important}@keyframes negativeShake-a7c25df2{0%,to{transform:translate(0)}25%{transform:translate(-10px)}75%{transform:translate(10px)}}.timeline[data-v-a7c25df2]{gap:24px;justify-content:center;margin:64px 0;position:relative}.timeline[data-v-a7c25df2],.timeline-item[data-v-a7c25df2]{align-items:center;display:flex}.timeline-item[data-v-a7c25df2]{flex-direction:column;gap:16px;z-index:1}.timeline-dot[data-v-a7c25df2]{align-items:center;border-radius:50%;display:flex;height:20px;justify-content:center;position:relative;width:20px}.timeline-dot.current[data-v-a7c25df2]{background:var(--ds-color-cyan-300);box-shadow:0 0 0 8px color-mix(in srgb,var(--ds-color-cyan-300) 22%,transparent)}.timeline-dot.future[data-v-a7c25df2]{background:linear-gradient(135deg,var(--ds-color-cyan-200),var(--ds-color-pink-200));box-shadow:0 0 0 8px color-mix(in srgb,var(--ds-color-pink-200) 22%,transparent)}.dot-pulse[data-v-a7c25df2]{animation:dotPulseEffect-a7c25df2 2s cubic-bezier(.22,1,.36,1) infinite;background:var(--ds-color-cyan-300);border-radius:50%;height:100%;position:absolute;width:100%}@keyframes dotPulseEffect-a7c25df2{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(2.5)}}.dot-shine[data-v-a7c25df2]{animation:dotShineEffect-a7c25df2 1.5s cubic-bezier(.22,1,.36,1) infinite;background:color-mix(in srgb,#fff 50%,transparent);border-radius:50%;height:100%;position:absolute;width:100%}@keyframes dotShineEffect-a7c25df2{0%,to{opacity:0;transform:scale(.8)}50%{opacity:1;transform:scale(1.2)}}.timeline-label[data-v-a7c25df2]{color:var(--ds-color-text-secondary);font-size:16px;font-weight:700}.timeline-status[data-v-a7c25df2]{color:var(--ds-color-text-tertiary);font-size:14px;font-style:italic}.timeline-line[data-v-a7c25df2]{background:linear-gradient(90deg,color-mix(in srgb,var(--ds-color-cyan-300) 18%,transparent),color-mix(in srgb,var(--ds-color-pink-200) 18%,transparent));border-radius:2px;height:4px;overflow:hidden;position:relative;width:200px}.line-progress[data-v-a7c25df2]{animation:lineGrow-a7c25df2 2s cubic-bezier(.22,1,.36,1) infinite;background:var(--ds-color-accent-holo);border-radius:2px;height:100%;left:0;position:absolute;top:0;width:0}@keyframes lineGrow-a7c25df2{0%,to{width:0}50%{width:100%}}.timeline-particles[data-v-a7c25df2]{top:0;right:0;bottom:0;left:0;position:absolute}.timeline-particle[data-v-a7c25df2]{animation:particleTravel-a7c25df2 2s cubic-bezier(.22,1,.36,1) infinite;background:var(--ds-color-cyan-300);border-radius:50%;box-shadow:0 0 6px color-mix(in srgb,var(--ds-color-cyan-300) 80%,transparent);height:4px;position:absolute;width:4px}.timeline-particle[data-v-a7c25df2]:first-child{animation-delay:0s}.timeline-particle[data-v-a7c25df2]:nth-child(2){animation-delay:.4s}.timeline-particle[data-v-a7c25df2]:nth-child(3){animation-delay:.8s}.timeline-particle[data-v-a7c25df2]:nth-child(4){animation-delay:1.2s}.timeline-particle[data-v-a7c25df2]:nth-child(5){animation-delay:1.6s}@keyframes particleTravel-a7c25df2{0%{left:0;opacity:0}50%{opacity:1}to{left:100%;opacity:0}}.future-summary[data-v-a7c25df2]{color:var(--ds-color-text-accent);font-size:22px;font-style:italic;font-weight:600;margin-top:64px}.summary-decoration[data-v-a7c25df2]{align-items:center;animation:decorationTwinkle-a7c25df2 1.5s cubic-bezier(.22,1,.36,1) infinite;color:var(--ds-color-text-accent);display:inline-flex;filter:drop-shadow(0 0 6px color-mix(in srgb,var(--ds-color-cyan-300) 55%,transparent));margin:0 12px}@keyframes decorationTwinkle-a7c25df2{0%,to{opacity:.4;transform:scale(.8)}50%{opacity:1;transform:scale(1.2)}}.growth-showcase[data-v-a7c25df2]{margin:96px auto 64px;max-width:900px}.showcase-header[data-v-a7c25df2]{align-items:center;display:flex;gap:24px;justify-content:center;margin-bottom:48px}.header-line[data-v-a7c25df2]{background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--ds-color-cyan-300) 60%,transparent),transparent);flex:1;height:1px;max-width:200px}.showcase-title[data-v-a7c25df2]{align-items:center;color:var(--ds-color-text-primary);display:flex;font-size:28px;font-weight:700;gap:12px;white-space:nowrap}.title-icon[data-v-a7c25df2]{align-items:center;animation:iconPulse-a7c25df2 2s cubic-bezier(.22,1,.36,1) infinite;color:var(--ds-color-text-accent);display:inline-flex;filter:drop-shadow(0 0 6px color-mix(in srgb,var(--ds-color-cyan-300) 55%,transparent))}@keyframes iconPulse-a7c25df2{0%,to{opacity:.8;transform:scale(1)}50%{opacity:1;transform:scale(1.2)}}.character-evolution[data-v-a7c25df2]{align-items:center;display:flex;flex-direction:column;gap:48px}.evolution-image-wrapper[data-v-a7c25df2]{animation:evolutionEntrance-a7c25df2 1.2s cubic-bezier(.22,1,.36,1);cursor:pointer;max-width:500px;position:relative;transition:transform .6s cubic-bezier(.22,1,.36,1);width:100%}@keyframes evolutionEntrance-a7c25df2{0%{opacity:0;transform:scale(.8) translateY(40px)}to{opacity:1;transform:scale(1) translateY(0)}}.evolution-image-wrapper.hovered[data-v-a7c25df2]{transform:scale(1.05)}.evolution-image[data-v-a7c25df2]{animation:evolutionBreath-a7c25df2 4s cubic-bezier(.22,1,.36,1) infinite;border-radius:22px;display:block;filter:drop-shadow(0 20px 60px color-mix(in srgb,var(--ds-color-cyan-300) 28%,transparent));height:auto;transition:filter .6s cubic-bezier(.22,1,.36,1);width:100%}@keyframes evolutionBreath-a7c25df2{0%,to{filter:drop-shadow(0 20px 60px color-mix(in srgb,var(--ds-color-cyan-300) 28%,transparent)) brightness(1)}50%{filter:drop-shadow(0 25px 80px color-mix(in srgb,var(--ds-color-cyan-200) 45%,transparent)) brightness(1.05)}}.evolution-image-wrapper.hovered .evolution-image[data-v-a7c25df2]{filter:drop-shadow(0 30px 100px color-mix(in srgb,var(--ds-color-cyan-300) 55%,transparent)) brightness(1.1)}.evolution-glow[data-v-a7c25df2]{animation:glowEvolution-a7c25df2 3s cubic-bezier(.22,1,.36,1) infinite;background:radial-gradient(circle,color-mix(in srgb,var(--ds-color-cyan-300) 25%,transparent) 0,color-mix(in srgb,var(--ds-color-pink-200) 18%,transparent) 40%,transparent 70%);filter:blur(50px);height:120%;left:50%;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);width:120%;z-index:-1}@keyframes glowEvolution-a7c25df2{0%,to{opacity:.6;transform:translate(-50%,-50%) scale(1)}50%{opacity:1;transform:translate(-50%,-50%) scale(1.15)}}.energy-rings[data-v-a7c25df2]{height:100%;pointer-events:none;width:100%}.energy-ring[data-v-a7c25df2],.energy-rings[data-v-a7c25df2]{left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.energy-ring[data-v-a7c25df2]{border:2px solid color-mix(in srgb,var(--ds-color-cyan-300) 30%,transparent);border-radius:50%;opacity:0}.evolution-image-wrapper.hovered .energy-ring[data-v-a7c25df2]{animation:energyRingExpand-a7c25df2 1.5s cubic-bezier(.22,1,.36,1) infinite}.ring-1[data-v-a7c25df2]{animation-delay:0s}.ring-1[data-v-a7c25df2],.ring-2[data-v-a7c25df2]{height:100%;width:100%}.ring-2[data-v-a7c25df2]{animation-delay:.5s}.ring-3[data-v-a7c25df2]{animation-delay:1s;height:100%;width:100%}@keyframes energyRingExpand-a7c25df2{0%{height:100%;opacity:.6;width:100%}to{height:150%;opacity:0;width:150%}}.growth-particles[data-v-a7c25df2]{top:0;right:0;bottom:0;left:0;pointer-events:none;position:absolute}.growth-particle[data-v-a7c25df2]{animation:growthParticleFloat-a7c25df2 3s cubic-bezier(.22,1,.36,1) infinite;background:linear-gradient(135deg,var(--ds-color-cyan-300),var(--ds-color-pink-200));border-radius:50%;box-shadow:0 0 10px color-mix(in srgb,var(--ds-color-cyan-300) 80%,transparent);height:6px;position:absolute;width:6px}@keyframes growthParticleFloat-a7c25df2{0%,to{opacity:0;transform:translate(-50%,-50%) scale(0)}50%{opacity:1;transform:translate(-50%,-50%) scale(1)}}.sparkles[data-v-a7c25df2]{top:0;right:0;bottom:0;left:0;opacity:0;pointer-events:none;position:absolute;transition:opacity .32s cubic-bezier(.22,1,.36,1)}.evolution-image-wrapper.hovered .sparkles[data-v-a7c25df2]{opacity:1}.sparkle[data-v-a7c25df2]{animation:sparkleShine-a7c25df2 1.5s cubic-bezier(.22,1,.36,1) infinite;background:#fff;clip-path:polygon(50% 0,61% 35%,98% 35%,68% 57%,79% 91%,50% 70%,21% 91%,32% 57%,2% 35%,39% 35%);height:8px;position:absolute;width:8px}.sparkle[data-v-a7c25df2]:first-child{animation-delay:0s;left:20%;top:15%}.sparkle[data-v-a7c25df2]:nth-child(2){animation-delay:.2s;right:15%;top:25%}.sparkle[data-v-a7c25df2]:nth-child(3){animation-delay:.4s;left:10%;top:40%}.sparkle[data-v-a7c25df2]:nth-child(4){animation-delay:.6s;right:20%;top:55%}.sparkle[data-v-a7c25df2]:nth-child(5){animation-delay:.8s;left:25%;top:70%}.sparkle[data-v-a7c25df2]:nth-child(6){animation-delay:1s;right:30%;top:80%}.sparkle[data-v-a7c25df2]:nth-child(7){animation-delay:.3s;left:80%;top:35%}.sparkle[data-v-a7c25df2]:nth-child(8){animation-delay:.7s;right:10%;top:65%}@keyframes sparkleShine-a7c25df2{0%,to{opacity:0;transform:scale(0) rotate(0)}50%{opacity:1;transform:scale(1) rotate(180deg)}}.evolution-caption[data-v-a7c25df2]{animation:captionSlideIn-a7c25df2 1s cubic-bezier(.22,1,.36,1) .3s both;max-width:600px;text-align:center}@keyframes captionSlideIn-a7c25df2{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.caption-text[data-v-a7c25df2]{color:var(--ds-color-text-secondary);font-size:20px;line-height:1.8;margin:0 0 24px}.caption-badge[data-v-a7c25df2]{align-items:center;animation:badgePulse-a7c25df2 2s cubic-bezier(.22,1,.36,1) infinite;background:color-mix(in srgb,var(--ds-color-cyan-300) 12%,transparent);border:2px solid color-mix(in srgb,var(--ds-color-cyan-300) 35%,transparent);border-radius:980px;color:var(--ds-color-text-accent);display:inline-flex;font-weight:600;gap:8px;padding:12px 24px}@keyframes badgePulse-a7c25df2{0%,to{box-shadow:0 4px 12px color-mix(in srgb,var(--ds-color-cyan-300) 22%,transparent);transform:scale(1)}50%{box-shadow:0 6px 20px color-mix(in srgb,var(--ds-color-cyan-300) 40%,transparent);transform:scale(1.05)}}.badge-icon[data-v-a7c25df2]{align-items:center;animation:badgeIconSpin-a7c25df2 3s cubic-bezier(.22,1,.36,1) infinite;color:var(--ds-color-text-accent);display:inline-flex}@keyframes badgeIconSpin-a7c25df2{0%,to{transform:rotate(0)}50%{transform:rotate(15deg)}}.badge-text[data-v-a7c25df2]{font-size:16px;letter-spacing:.5px}.footer-section[data-v-a7c25df2]{isolation:isolate;overflow:hidden;padding:96px 0;position:relative}.footer-section[data-v-a7c25df2]:before{background:radial-gradient(ellipse at 20% 50%,color-mix(in srgb,var(--ds-color-cyan-300) 8%,transparent),transparent 60%),radial-gradient(ellipse at 80% 50%,color-mix(in srgb,var(--ds-color-pink-200) 8%,transparent),transparent 60%);content:"";filter:blur(40px);top:0;right:0;bottom:0;left:0;pointer-events:none;position:absolute;z-index:-1}.footer-container[data-v-a7c25df2]{margin:0 auto;max-width:700px;padding:0 24px;text-align:center}.footer-text[data-v-a7c25df2]{color:var(--ds-color-text-secondary);font-size:24px;font-weight:500;line-height:1.8;margin-bottom:48px}.footer-actions[data-v-a7c25df2]{display:flex;flex-wrap:wrap;gap:24px;justify-content:center}.footer-button[data-v-a7c25df2],.footer-button.primary[data-v-a7c25df2]{align-items:center;display:inline-flex;justify-content:center;text-decoration:none}.footer-button.primary[data-v-a7c25df2]{background:var(--ds-color-accent-holo);background-position:0 50%;background-size:180% 180%;border:none;border-radius:14px;box-shadow:var(--ds-glow-blue),0 0 32px color-mix(in srgb,var(--ds-color-blue-300) 35%,transparent);color:var(--ds-color-text-on-luminous-strong);font-size:15px;font-size:18px;font-weight:700;gap:8px;letter-spacing:.01em;min-height:44px;min-height:52px;padding:16px 48px;text-shadow:0 1px 0 hsla(0,0%,100%,.25);transition:background-position .6s cubic-bezier(.22,1,.36,1),box-shadow .2s cubic-bezier(.22,1,.36,1),transform .2s cubic-bezier(.22,1,.36,1),color .2s cubic-bezier(.22,1,.36,1)}.footer-button.primary[data-v-a7c25df2] .arco-icon{color:inherit;transition:transform .2s cubic-bezier(.22,1,.36,1)}.footer-button.primary[data-v-a7c25df2]:hover{background-position:100% 50%;box-shadow:0 0 24px color-mix(in srgb,var(--ds-color-blue-300) 85%,transparent),0 0 48px color-mix(in srgb,var(--ds-color-pink-200) 40%,transparent);color:var(--ds-color-text-on-luminous-strong);transform:translateY(-1px)}.footer-button.primary[data-v-a7c25df2]:hover .arco-icon{transform:translate(3px)}.footer-button.secondary[data-v-a7c25df2]{align-items:center;background:color-mix(in srgb,var(--ds-color-cyan-300) 4%,transparent);border:1px solid color-mix(in srgb,var(--ds-color-cyan-300) 60%,transparent);border-radius:14px;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ds-color-cyan-300) 0%,transparent),0 0 color-mix(in srgb,var(--ds-color-cyan-300) 0%,transparent);color:var(--ds-color-text-accent);display:inline-flex;font-size:15px;font-size:18px;font-weight:500;gap:8px;justify-content:center;letter-spacing:0;min-height:44px;min-height:52px;padding:16px 48px;text-decoration:none;transition:box-shadow .2s cubic-bezier(.22,1,.36,1),color .2s cubic-bezier(.22,1,.36,1),border-color .2s cubic-bezier(.22,1,.36,1),background .2s cubic-bezier(.22,1,.36,1)}.footer-button.secondary[data-v-a7c25df2] .arco-icon{transition:transform .2s cubic-bezier(.22,1,.36,1)}.footer-button.secondary[data-v-a7c25df2]:hover{background:color-mix(in srgb,var(--ds-color-cyan-300) 12%,transparent);border-color:var(--ds-color-text-accent);box-shadow:0 0 16px color-mix(in srgb,var(--ds-color-cyan-300) 45%,transparent),inset 0 0 12px color-mix(in srgb,var(--ds-color-cyan-300) 15%,transparent);color:var(--ds-color-text-primary)}.footer-button.secondary[data-v-a7c25df2]:hover .arco-icon{transform:translate(3px)}@media(max-width:992px){.hero-container[data-v-a7c25df2]{gap:48px;grid-template-columns:1fr;text-align:center}.hero-content[data-v-a7c25df2]{align-items:center}.reason-content[data-v-a7c25df2]{gap:48px}.reason-content[data-v-a7c25df2],.world-cards[data-v-a7c25df2]{grid-template-columns:1fr}.abilities-grid[data-v-a7c25df2]{gap:32px;grid-template-columns:repeat(2,1fr)}.section-title[data-v-a7c25df2]{font-size:clamp(1.6rem,3vw,2rem);padding:0 64px}.evolution-image-wrapper[data-v-a7c25df2]{max-width:400px}.showcase-header[data-v-a7c25df2]{gap:16px}.header-line[data-v-a7c25df2]{max-width:100px}}@media(max-width:768px){.hero-container[data-v-a7c25df2]{padding:0 24px}.hero-title[data-v-a7c25df2]{font-size:clamp(1.8rem,7vw,2.4rem)}.hero-subtitle[data-v-a7c25df2]{font-size:18px}.section-title[data-v-a7c25df2]{font-size:clamp(1.4rem,5vw,1.8rem);margin-bottom:48px;padding:0 48px}.main-text[data-v-a7c25df2]{font-size:18px}.emphasis-text[data-v-a7c25df2]{font-size:20px}.footer-actions[data-v-a7c25df2]{flex-direction:column}.footer-button[data-v-a7c25df2]{width:100%}.fade-in-section[data-v-a7c25df2]{padding:64px 0}.timeline-line[data-v-a7c25df2]{width:100px}.connection-lines svg[data-v-a7c25df2]{height:auto;width:100%}.growth-showcase[data-v-a7c25df2]{margin:64px auto 48px}.showcase-title[data-v-a7c25df2]{font-size:24px}.header-line[data-v-a7c25df2]{max-width:60px}.evolution-image-wrapper[data-v-a7c25df2]{max-width:320px}.caption-text[data-v-a7c25df2]{font-size:18px}.caption-badge[data-v-a7c25df2]{padding:12px 24px}.badge-text[data-v-a7c25df2]{font-size:14px}.growth-particle[data-v-a7c25df2]{height:4px;width:4px}.sparkle[data-v-a7c25df2]{height:6px;width:6px}}
