.wave-edge[data-v-3e732567]{position:absolute;left:0;right:0;bottom:-1px;z-index:3;height:70px;overflow:hidden;pointer-events:none}.wave-edge.top[data-v-3e732567]{top:-1px;bottom:auto;transform:scaleY(-1)}svg[data-v-3e732567]{width:120%;height:100%;margin-left:-10%;animation:wave-3e732567 12s ease-in-out infinite alternate}.back[data-v-3e732567]{fill:var(--wave, var(--paper));opacity:.5}.front[data-v-3e732567]{fill:var(--wave, var(--paper))}@keyframes wave-3e732567{to{translate:8% 0}}.title[data-v-908f1279]{position:relative;height:100svh;min-height:620px;overflow:hidden;isolation:isolate}.sky[data-v-908f1279],.cast[data-v-908f1279]{position:absolute;inset:-40px;transition:transform .4s cubic-bezier(.2,.8,.3,1)}.sky img[data-v-908f1279]{width:100%;height:100%;object-fit:cover;animation:sky-breathe-908f1279 18s ease-in-out infinite alternate}.glow[data-v-908f1279]{position:absolute;inset:0;background:radial-gradient(60% 50% at 50% 100%,rgba(255,180,230,.55),transparent 70%),linear-gradient(180deg,transparent 55%,rgba(26,22,64,.55))}.beams[data-v-908f1279]{position:absolute;inset:-10% -10% 30%;transition:transform .4s cubic-bezier(.2,.8,.3,1);mix-blend-mode:screen}.beams i[data-v-908f1279]{position:absolute;top:-10%;left:calc(var(--n) * 17% - 6%);width:calc(60px + var(--n) * 14px);height:130%;background:linear-gradient(180deg,rgba(255,245,220,.55),transparent 75%);filter:blur(8px);transform:rotate(18deg);transform-origin:top center;animation:beam-908f1279 7s ease-in-out infinite;animation-delay:calc(var(--n) * -1.4s)}.meteors i[data-v-908f1279]{position:absolute;top:calc(var(--n) * 7% - 4%);left:calc(var(--n) * 21% + 8%);width:140px;height:2px;border-radius:2px;background:linear-gradient(90deg,#fff,transparent);box-shadow:0 0 8px #fff;transform:rotate(-32deg);opacity:0;animation:meteor-908f1279 9s linear infinite;animation-delay:calc(var(--n) * 2.3s)}.burst[data-v-908f1279]{position:absolute;left:50%;bottom:-38vw;width:110vw;aspect-ratio:1;margin-left:-55vw;border-radius:50%;background:repeating-conic-gradient(from 0deg,rgba(255,255,255,.22) 0 6deg,transparent 6deg 15deg);-webkit-mask-image:radial-gradient(circle,transparent 18%,#000 30%,transparent 62%);mask-image:radial-gradient(circle,transparent 18%,#000 30%,transparent 62%);animation:spin-908f1279 70s linear infinite;transition:transform .4s cubic-bezier(.2,.8,.3,1)}.logo-wrap[data-v-908f1279]{position:relative;width:min(640px,86vw);animation:logo-pop-908f1279 1.1s cubic-bezier(.3,1.7,.5,1) .2s both,float-y 5s ease-in-out 1.4s infinite}.logo-shine[data-v-908f1279]{position:absolute;inset:0;background:linear-gradient(110deg,transparent 35%,rgba(255,255,255,.85) 48%,transparent 60%);background-size:300% 100%;-webkit-mask:var(--logo) center / contain no-repeat;mask:var(--logo) center / contain no-repeat;animation:shine-908f1279 4.5s ease-in-out 1.6s infinite;pointer-events:none}.cast[data-v-908f1279]{inset:auto -40px -40px;display:flex;justify-content:center}.cast img[data-v-908f1279]{width:min(1180px,112vw);max-width:none;-webkit-mask-image:radial-gradient(70% 78% at 50% 62%,#000 60%,transparent 100%);mask-image:radial-gradient(70% 78% at 50% 62%,#000 60%,transparent 100%);transform-origin:50% 100%;animation:cast-in-908f1279 1.4s cubic-bezier(.2,1.2,.3,1) both}.front[data-v-908f1279]{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;padding-top:clamp(28px,6vh,72px);text-align:center;transition:transform .4s cubic-bezier(.2,.8,.3,1)}.logo[data-v-908f1279]{width:100%;filter:drop-shadow(0 10px 22px rgba(40,20,100,.35))}.tagline[data-v-908f1279]{margin:10px 16px 0;padding:8px 18px;font-size:clamp(14px,1.6vw,18px);font-weight:700;color:#fff;border-radius:999px;background:#281e6459;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);text-shadow:0 2px 6px rgba(40,20,90,.4);animation:fade-up-908f1279 .8s ease .9s both}.press[data-v-908f1279]{margin-top:22px;display:flex;flex-direction:column;align-items:center;gap:2px;padding:12px 34px;color:#fff;border-radius:999px;background:#ffffff2e;border:2px solid rgba(255,255,255,.75);box-shadow:0 0 30px #ffc8f099;animation:fade-up-908f1279 .8s ease 1.2s both,press-pulse-908f1279 1.6s ease-in-out 2s infinite}.press span[data-v-908f1279]{font-size:20px;font-weight:900;letter-spacing:.3em}.press small[data-v-908f1279]{font-size:11px;letter-spacing:.4em;opacity:.85}.cta[data-v-908f1279]{margin-top:22px;display:flex;flex-wrap:wrap;justify-content:center;gap:16px;animation:fade-up-908f1279 .6s cubic-bezier(.3,1.6,.5,1) both}.scroll-hint[data-v-908f1279]{position:absolute;bottom:78px;left:50%;z-index:4;width:30px;height:48px;margin-left:-15px;border:2px solid rgba(255,255,255,.85);border-radius:999px}.scroll-hint span[data-v-908f1279]{position:absolute;top:8px;left:50%;width:6px;height:10px;margin-left:-3px;border-radius:3px;background:#fff;animation:wheel-908f1279 1.6s ease-in-out infinite}@keyframes beam-908f1279{0%,to{opacity:.25}50%{opacity:.85}}@keyframes meteor-908f1279{0%{opacity:0;translate:0 0}4%{opacity:1}12%{opacity:0;translate:-320px 200px}to{opacity:0;translate:-320px 200px}}@keyframes spin-908f1279{to{rotate:360deg}}@keyframes shine-908f1279{0%{background-position:100% 0}45%,to{background-position:-50% 0}}@keyframes sky-breathe-908f1279{to{transform:scale(1.08)}}@keyframes cast-in-908f1279{0%{opacity:0;transform:translateY(80px) scale(.92)}}@keyframes logo-pop-908f1279{0%{opacity:0;transform:scale(.4) rotate(-8deg)}}@keyframes fade-up-908f1279{0%{opacity:0;transform:translateY(20px)}}@keyframes press-pulse-908f1279{50%{box-shadow:0 0 50px #ffc8f0f2;transform:scale(1.05)}}@keyframes wheel-908f1279{0%{opacity:0;transform:translateY(0)}40%{opacity:1}to{opacity:0;transform:translateY(16px)}}.char-sprite[data-v-6cab04d9]{position:relative;width:100%;width:min(100cqw,calc(100cqh * var(--r)));max-height:100%;aspect-ratio:var(--r);flex-shrink:0;-webkit-user-select:none;user-select:none;transform-origin:50% 100%}.char-sprite.hop[data-v-6cab04d9]{animation:sprite-hop-6cab04d9 .52s cubic-bezier(.3,1.6,.5,1)}.body[data-v-6cab04d9],.face[data-v-6cab04d9]{position:absolute;display:block}.body[data-v-6cab04d9]{inset:0;width:100%;height:100%;filter:drop-shadow(0 18px 30px rgba(20,16,60,.3))}.face[data-v-6cab04d9]{opacity:0}.face.on[data-v-6cab04d9]{opacity:1}@keyframes sprite-hop-6cab04d9{0%{transform:translateY(0) scale(1)}30%{transform:translateY(-4%) scale(.97,1.04)}60%{transform:translateY(0) scale(1.03,.97)}to{transform:translateY(0) scale(1)}}.dialog[data-v-1025d466]{position:relative;padding:26px 28px 22px;min-height:118px;border-radius:22px;background:linear-gradient(#ffffffeb,#ffffffd6) padding-box,linear-gradient(120deg,var(--c),#ffd1ec,var(--c-soft)) border-box;border:3px solid transparent;box-shadow:0 14px 40px #1e145038,inset 0 0 0 2px #ffffffb3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);cursor:pointer}.plate[data-v-1025d466]{position:absolute;top:-18px;left:22px;padding:4px 18px 5px;font-size:15px;font-weight:900;letter-spacing:.08em;color:#fff;border-radius:999px;background:linear-gradient(90deg,var(--c-deep),var(--c));box-shadow:0 4px color-mix(in srgb,var(--c-deep) 70%,#000)}.text[data-v-1025d466]{margin:0;font-size:18px;font-weight:600;line-height:1.8;color:var(--ink)}.caret[data-v-1025d466]{display:inline-block;width:2px;height:1.1em;margin-left:2px;vertical-align:-.15em;background:var(--c);animation:blink-soft .7s steps(2) infinite}.next[data-v-1025d466]{position:absolute;right:20px;bottom:12px;font-size:13px;color:var(--c);opacity:0}.done .next[data-v-1025d466]{opacity:1;animation:float-y 1s ease-in-out infinite}@media(max-width:640px){.dialog[data-v-1025d466]{padding:22px 18px 18px;min-height:96px}.text[data-v-1025d466]{font-size:16px}}.bgfx[data-v-fb44c5e3]{position:absolute;inset:0;z-index:0;overflow:hidden;pointer-events:none}.orb[data-v-fb44c5e3]{position:absolute;border-radius:50%;filter:blur(40px);opacity:.6;mix-blend-mode:multiply;animation:drift-fb44c5e3 22s ease-in-out infinite alternate}.tone-dark .orb[data-v-fb44c5e3]{mix-blend-mode:screen;opacity:.45}.o1[data-v-fb44c5e3]{left:-8%;top:4%;width:42vw;height:42vw;background:radial-gradient(circle,var(--c-soft),transparent 70%)}.o2[data-v-fb44c5e3]{right:-10%;top:30%;width:36vw;height:36vw;background:radial-gradient(circle,#ffd3ec,transparent 70%);animation-duration:28s;animation-delay:-6s}.o3[data-v-fb44c5e3]{left:30%;bottom:-18%;width:40vw;height:40vw;background:radial-gradient(circle,#fff1b8,transparent 70%);animation-duration:32s;animation-delay:-12s}.tone-dark .o3[data-v-fb44c5e3]{background:radial-gradient(circle,var(--c),transparent 70%)}.rings[data-v-fb44c5e3]{position:absolute;right:-12%;top:-14%;width:min(62vw,720px);fill:none;stroke:var(--c);stroke-width:1.5;stroke-dasharray:2 14;stroke-linecap:round;opacity:.35;animation:spin-fb44c5e3 80s linear infinite}.rings circle[data-v-fb44c5e3]:nth-child(2){stroke-dasharray:18 10;opacity:.6}.twinkle[data-v-fb44c5e3]{position:absolute;width:18px;height:18px;background:var(--c);clip-path:polygon(50% 0,60% 40%,100% 50%,60% 60%,50% 100%,40% 60%,0 50%,40% 40%);transform:scale(var(--z));animation:twinkle-fb44c5e3 var(--t) ease-in-out infinite}.tone-dark .twinkle[data-v-fb44c5e3]{background:#fff6c8}.ribbon[data-v-fb44c5e3]{position:absolute;left:-5%;right:-5%;bottom:6%;padding:10px 0;overflow:hidden;background:linear-gradient(90deg,var(--c),color-mix(in srgb,var(--c) 60%,#ff9fd2));box-shadow:0 10px 30px color-mix(in srgb,var(--c) 35%,transparent);opacity:.9}.ribbon.tilt[data-v-fb44c5e3]{transform:rotate(-3deg)}.track[data-v-fb44c5e3]{display:flex;width:max-content;animation:marquee-fb44c5e3 40s linear infinite}.track span[data-v-fb44c5e3]{padding-right:24px;font-size:15px;font-weight:900;letter-spacing:.3em;white-space:nowrap;color:#fff}@keyframes drift-fb44c5e3{to{transform:translate(6vw,-4vw) scale(1.15)}}@keyframes spin-fb44c5e3{to{transform:rotate(360deg)}}@keyframes twinkle-fb44c5e3{0%,to{opacity:.15;transform:scale(calc(var(--z) * .6)) rotate(0)}50%{opacity:.9;transform:scale(var(--z)) rotate(45deg)}}@keyframes marquee-fb44c5e3{to{transform:translate(-50%)}}.choose[data-v-580c7c45]{position:relative;padding:110px 24px 150px;overflow:hidden;background:radial-gradient(50% 40% at 15% 20%,color-mix(in srgb,var(--c-soft) 80%,transparent),transparent),radial-gradient(40% 40% at 90% 70%,rgba(255,210,240,.7),transparent),linear-gradient(180deg,#fff6fd,var(--paper));transition:background .6s}.choose[data-v-580c7c45]:before{content:"";position:absolute;z-index:0;inset:-50%;background:repeating-linear-gradient(-35deg,transparent 0 40px,color-mix(in srgb,var(--c-soft) 45%,transparent) 40px 80px);opacity:.45;animation:stripes-580c7c45 30s linear infinite}.head[data-v-580c7c45],.stage[data-v-580c7c45],.cards[data-v-580c7c45]{position:relative;z-index:1;max-width:1160px;margin:0 auto}.ghost-name[data-v-580c7c45]{position:absolute;top:160px;right:-2vw;z-index:0;font-size:clamp(90px,17vw,260px);font-weight:900;line-height:1;letter-spacing:-.02em;color:transparent;-webkit-text-stroke:2px color-mix(in srgb,var(--c) 35%,transparent);white-space:nowrap;pointer-events:none;-webkit-user-select:none;user-select:none}.ghost-enter-active[data-v-580c7c45],.ghost-leave-active[data-v-580c7c45]{transition:opacity .4s,transform .5s cubic-bezier(.3,1.4,.5,1)}.ghost-enter-from[data-v-580c7c45]{opacity:0;transform:translate(80px)}.ghost-leave-to[data-v-580c7c45]{opacity:0;transform:translate(-80px)}.head[data-v-580c7c45]{text-align:center}.eyebrow[data-v-580c7c45]{font-size:13px;font-weight:900;letter-spacing:.32em;color:var(--c)}.head h2[data-v-580c7c45]{margin:10px 0 8px;font-size:clamp(30px,4.4vw,50px);font-weight:900;color:var(--ink)}.head p[data-v-580c7c45]{margin:0;color:var(--ink-2);font-size:16px}.stage[data-v-580c7c45]{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:center;gap:32px;margin-top:40px}.figure[data-v-580c7c45]{position:relative;z-index:1;display:grid;place-items:end center;height:min(78vh,720px);min-width:0}.halo[data-v-580c7c45]{position:absolute;left:50%;top:46%;width:min(92%,560px);aspect-ratio:1;margin:calc(min(92%,560px)/-2) 0 0 calc(min(92%,560px)/-2);border-radius:50%;background:radial-gradient(circle,rgba(255,255,255,.95) 0 38%,transparent 39%),repeating-conic-gradient(from 0deg,var(--c-soft) 0 10deg,#ffe3f3 10deg 20deg);-webkit-mask-image:radial-gradient(circle,#000 55%,transparent 71%);mask-image:radial-gradient(circle,#000 55%,transparent 71%);opacity:.9;animation:spin-580c7c45 40s linear infinite}.orbit[data-v-580c7c45]{position:absolute;left:50%;top:46%;width:0;height:0;animation:spin-580c7c45 18s linear infinite}.orbit i[data-v-580c7c45]{position:absolute;width:22px;height:22px;margin:-11px;background:var(--c);clip-path:polygon(50% 0,62% 38%,100% 50%,62% 62%,50% 100%,38% 62%,0 50%,38% 38%);transform:rotate(calc(var(--n) * 60deg)) translate(min(19vw,250px)) scale(calc(.5 + var(--n) * .1));opacity:.75}.orbit i[data-v-580c7c45]:nth-child(2n){background:#ffb3da}.floor[data-v-580c7c45]{position:absolute;bottom:2%;left:50%;width:66%;height:34px;margin-left:-33%;border-radius:50%;background:radial-gradient(closest-side,color-mix(in srgb,var(--c) 45%,transparent),transparent);animation:floor-pulse-580c7c45 3.2s ease-in-out infinite}.sprite-btn[data-v-580c7c45]{position:relative;z-index:1;display:flex;justify-content:center;align-items:flex-end;width:100%;height:100%;container-type:size;border-radius:30px}.info[data-v-580c7c45]{position:relative;z-index:2;display:flex;flex-direction:column;gap:34px;min-width:0}@keyframes floor-pulse-580c7c45{50%{transform:scaleX(.85);opacity:.6}}.profile .en[data-v-580c7c45]{font-size:15px;font-weight:900;letter-spacing:.4em;color:var(--c)}.profile h3[data-v-580c7c45]{margin:4px 0 8px;font-size:clamp(44px,6vw,76px);font-weight:900;line-height:1;color:var(--c-deep);text-shadow:4px 4px 0 #fff,7px 7px 0 var(--c-soft)}.role[data-v-580c7c45]{display:inline-block;padding:4px 14px;font-size:14px;font-weight:800;color:#fff;border-radius:999px;background:var(--c)}.profile p[data-v-580c7c45]{margin:14px 0 0;font-size:17px;line-height:1.85;color:var(--ink-2)}.cards[data-v-580c7c45]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-top:46px}.card[data-v-580c7c45]{position:relative;display:flex;flex-direction:column;align-items:center;padding:14px 10px 12px;border-radius:24px;background:#ffffffd1;border:3px solid #fff;box-shadow:0 10px 26px #281e641f;transition:opacity .7s ease,transform .3s cubic-bezier(.3,1.8,.5,1),box-shadow .25s,border-color .25s}.card img[data-v-580c7c45]{height:150px;width:auto;transition:transform .3s cubic-bezier(.3,1.8,.5,1)}.card[data-shown][data-v-580c7c45]:hover{transform:translateY(-8px) rotate(-1.5deg)}.card:hover img[data-v-580c7c45]{transform:scale(1.08) rotate(3deg)}.card.active[data-v-580c7c45]{border-color:var(--cc);background:linear-gradient(180deg,#fff,var(--cs));box-shadow:0 0 0 5px color-mix(in srgb,var(--cc) 25%,transparent),0 16px 34px color-mix(in srgb,var(--cc) 40%,transparent)}.card.active[data-v-580c7c45]:after{content:"♥";position:absolute;top:8px;right:8px;width:32px;height:32px;font-size:18px;line-height:30px;color:#fff;border-radius:50%;background:var(--cc);box-shadow:0 4px 10px color-mix(in srgb,var(--cc) 50%,transparent)}.card[data-v-580c7c45]{overflow:hidden}.card[data-v-580c7c45]:before{content:"";position:absolute;inset:0 auto 0 -60%;width:40%;background:linear-gradient(100deg,transparent,rgba(255,255,255,.9),transparent);transform:skew(-20deg);transition:left .6s ease;pointer-events:none}.card[data-v-580c7c45]:hover:before{left:130%}.card.active[data-v-580c7c45]{background-image:radial-gradient(color-mix(in srgb,var(--cc) 22%,transparent) 2px,transparent 2.5px),linear-gradient(180deg,#fff,var(--cs));background-size:14px 14px,100% 100%}.card-name[data-v-580c7c45]{margin-top:6px;font-size:17px;font-weight:900;color:var(--ink)}.swap-enter-active[data-v-580c7c45],.swap-leave-active[data-v-580c7c45]{transition:opacity .28s ease,transform .36s cubic-bezier(.3,1.5,.5,1)}.swap-enter-from[data-v-580c7c45]{opacity:0;transform:translate(-40px) scale(.94)}.swap-leave-to[data-v-580c7c45]{opacity:0;transform:translate(40px) scale(.96)}.card-enter-active[data-v-580c7c45],.card-leave-active[data-v-580c7c45]{transition:opacity .25s,transform .3s}.card-enter-from[data-v-580c7c45],.card-leave-to[data-v-580c7c45]{opacity:0;transform:translateY(14px)}@keyframes stripes-580c7c45{to{transform:translate(139.5px)}}@keyframes spin-580c7c45{to{transform:rotate(360deg)}}@media(max-width:900px){.stage[data-v-580c7c45]{grid-template-columns:1fr}.figure[data-v-580c7c45]{height:56vh}.orbit i[data-v-580c7c45]{transform:rotate(calc(var(--n) * 60deg)) translate(36vw) scale(calc(.5 + var(--n) * .1))}.ghost-name[data-v-580c7c45]{top:120px}.cards[data-v-580c7c45]{grid-template-columns:repeat(2,minmax(0,1fr))}}.day[data-v-652cb2ef]{position:relative;padding:100px 24px 140px;overflow:hidden;isolation:isolate;background:radial-gradient(color-mix(in srgb,var(--c) 14%,transparent) 1.5px,transparent 2px) 0 0 / 26px 26px,radial-gradient(40% 30% at 85% 10%,color-mix(in srgb,var(--c-soft) 70%,transparent),transparent),var(--paper);transition:background .6s}.head[data-v-652cb2ef],.scene[data-v-652cb2ef]{position:relative;z-index:1}.head[data-v-652cb2ef]{max-width:1160px;margin:0 auto 30px;text-align:center}.timeline[data-v-652cb2ef]{position:absolute;top:220px;bottom:160px;left:50%;z-index:1;width:4px;margin-left:-2px;border-radius:4px;background:repeating-linear-gradient(180deg,color-mix(in srgb,var(--c) 25%,transparent) 0 8px,transparent 8px 16px)}.fill[data-v-652cb2ef]{position:absolute;inset:0;border-radius:4px;background:linear-gradient(180deg,var(--c),#ff9fd2);transform-origin:top;transition:transform .15s linear}.dot[data-v-652cb2ef]{position:absolute;top:50%;left:50%;z-index:2;width:22px;height:22px;margin:-11px;border-radius:50%;background:#fff;border:5px solid var(--c);box-shadow:0 0 0 6px color-mix(in srgb,var(--c) 20%,transparent)}.eyebrow[data-v-652cb2ef]{font-size:13px;font-weight:900;letter-spacing:.32em;color:var(--c)}.head h2[data-v-652cb2ef]{margin:10px 0 0;font-size:clamp(30px,4.4vw,50px);font-weight:900}.scene[data-v-652cb2ef]{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:88px;max-width:1160px;margin:0 auto;padding:50px 0}.scene.flip .frame[data-v-652cb2ef]{order:2}.frame[data-v-652cb2ef]{position:relative;rotate:-1.5deg;transition:rotate .5s cubic-bezier(.3,1.6,.5,1)}.flip .frame[data-v-652cb2ef]{rotate:1.5deg}.frame[data-v-652cb2ef]:hover{rotate:0deg}.window[data-v-652cb2ef]{position:relative;aspect-ratio:16 / 9;overflow:hidden;border-radius:28px;border:8px solid #fff;box-shadow:0 0 0 3px var(--c-soft),12px 14px color-mix(in srgb,var(--c) 30%,transparent),0 26px 50px #281e6433}.bg[data-v-652cb2ef]{width:100%;height:100%;object-fit:cover;transform:scale(1.12);transition:transform .2s linear}.sheen[data-v-652cb2ef]{position:absolute;inset:0;background:linear-gradient(115deg,transparent 40%,rgba(255,255,255,.45) 50%,transparent 60%);background-size:250% 100%;background-position:120% 0;transition:background-position .9s ease}.frame:hover .sheen[data-v-652cb2ef]{background-position:-20% 0}.tape[data-v-652cb2ef]{position:absolute;top:-14px;right:18%;z-index:2;width:110px;height:30px;background:repeating-linear-gradient(45deg,color-mix(in srgb,var(--c) 45%,#fff) 0,color-mix(in srgb,var(--c) 45%,#fff) 8px,#ffffffbf 8px,#ffffffbf 16px);opacity:.85;rotate:4deg;box-shadow:0 2px 6px #281e641f}.time[data-v-652cb2ef]{position:absolute;top:-16px;left:26px;padding:6px 16px;font-size:18px;font-weight:900;letter-spacing:.08em;color:#fff;border-radius:14px;background:var(--c);box-shadow:0 5px 0 var(--c-deep);transform:rotate(-4deg)}.chibi[data-v-652cb2ef]{position:absolute;right:-18px;bottom:-30px;width:30%;filter:drop-shadow(0 10px 14px rgba(40,30,100,.3));rotate:var(--tilt);animation:float-y 3.4s ease-in-out infinite}.flip .chibi[data-v-652cb2ef]{right:auto;left:-18px}.tag[data-v-652cb2ef]{display:inline-block;padding:4px 14px;font-size:14px;font-weight:900;color:var(--c-deep);border-radius:999px;background:var(--c-soft)}.copy h3[data-v-652cb2ef]{margin:14px 0 12px;font-size:clamp(26px,3vw,36px);font-weight:900;line-height:1.3}.copy p[data-v-652cb2ef]{margin:0 0 22px;font-size:17px;line-height:1.9;color:var(--ink-2)}.bubble[data-v-652cb2ef]{position:relative;padding:16px 20px;font-size:16px;font-weight:600;line-height:1.8;border-radius:20px 20px 20px 6px;background:#fff;border:3px solid var(--c-soft);box-shadow:0 10px 24px #281e641a}.who[data-v-652cb2ef]{display:block;margin-bottom:2px;font-size:13px;font-weight:900;letter-spacing:.1em;color:var(--c)}@media(max-width:900px){.scene[data-v-652cb2ef],.scene.flip[data-v-652cb2ef]{grid-template-columns:1fr;gap:40px}.scene.flip .frame[data-v-652cb2ef]{order:0}.timeline[data-v-652cb2ef],.dot[data-v-652cb2ef]{display:none}}.together[data-v-b9026e1b]{position:relative;padding:110px 24px 80px;overflow:hidden;isolation:isolate;color:#fff}.room[data-v-b9026e1b]{position:absolute;inset:0;z-index:-2;width:100%;height:100%;object-fit:cover}.shade[data-v-b9026e1b]{position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,#28185059,#1e1446b8)}.inner[data-v-b9026e1b]{position:relative;z-index:2;max-width:980px;margin:0 auto}.head[data-v-b9026e1b]{text-align:center;text-shadow:0 3px 10px rgba(20,10,50,.5)}.eyebrow[data-v-b9026e1b]{font-size:13px;font-weight:900;letter-spacing:.32em;color:#ffd6f0}.head h2[data-v-b9026e1b]{margin:10px 0 8px;font-size:clamp(30px,4.4vw,50px);font-weight:900}.head p[data-v-b9026e1b]{margin:0;font-size:17px;opacity:.92}.window-bar[data-v-b9026e1b],.chat[data-v-b9026e1b]{max-width:720px;margin-left:auto;margin-right:auto;background:#ffffff1f;border:2px solid rgba(255,255,255,.35);-webkit-backdrop-filter:blur(14px) saturate(140%);backdrop-filter:blur(14px) saturate(140%)}.window-bar[data-v-b9026e1b]{display:flex;justify-content:space-between;align-items:center;margin-top:40px;padding:12px 22px;font-size:14px;font-weight:800;border-bottom:0;border-radius:24px 24px 0 0;background:linear-gradient(90deg,color-mix(in srgb,var(--c) 55%,transparent),#ff9fd273)}.online[data-v-b9026e1b]{display:inline-flex;align-items:center;gap:8px}.online i[data-v-b9026e1b]{width:9px;height:9px;border-radius:50%;background:#6dffb0;box-shadow:0 0 10px #6dffb0;animation:blink-soft 1.6s ease-in-out infinite}.chat[data-v-b9026e1b]{display:flex;flex-direction:column;gap:14px;min-height:400px;padding:22px;justify-content:flex-end;border-radius:0 0 24px 24px;box-shadow:0 24px 60px #0a052859}.garland[data-v-b9026e1b]{position:absolute;top:0;left:0;right:0;z-index:1;height:70px;display:flex;justify-content:space-around;pointer-events:none}.garland[data-v-b9026e1b]:before{content:"";position:absolute;left:-2%;right:-2%;top:-40px;height:80px;border-bottom:2px solid rgba(255,255,255,.4);border-radius:0 0 50% 50%}.garland i[data-v-b9026e1b]{position:relative;top:calc(28px - (var(--n) - 8.5) * (var(--n) - 8.5) * .36px);width:12px;height:16px;border-radius:50%/60% 60% 40% 40%;background:hsl(calc(var(--n) * 47deg) 95% 75%);box-shadow:0 0 14px hsl(calc(var(--n) * 47deg) 95% 70%);transform-origin:top center;animation:sway-b9026e1b 3s ease-in-out infinite,blink-soft 2.2s ease-in-out infinite;animation-delay:calc(var(--n) * -.3s)}@keyframes sway-b9026e1b{0%,to{rotate:-8deg}50%{rotate:8deg}}.msg[data-v-b9026e1b]{display:flex;align-items:flex-end;gap:12px}.msg.right[data-v-b9026e1b]{flex-direction:row-reverse}.avatar[data-v-b9026e1b]{flex-shrink:0;width:74px;height:74px;object-fit:cover;object-position:50% 20%;border-radius:50%;background:var(--ms);border:3px solid #fff}.say[data-v-b9026e1b]{max-width:74%;padding:12px 18px;font-size:16px;font-weight:600;line-height:1.75;color:var(--ink);border-radius:20px;background:#fffffff0;border:3px solid var(--mc);box-shadow:0 10px 24px #0a05284d}.name[data-v-b9026e1b]{display:block;font-size:13px;font-weight:900;color:var(--mc)}.row[data-v-b9026e1b]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(6px,3vw,40px);max-width:860px;margin:40px auto 0}.mini[data-v-b9026e1b]{width:100%;height:clamp(90px,22vw,220px);object-fit:contain;object-position:center bottom;filter:drop-shadow(0 12px 14px rgba(10,5,40,.45));animation:bounce-b9026e1b 1.2s cubic-bezier(.3,1.6,.5,1) infinite alternate;animation-delay:calc(var(--i) * .18s)}.msg-enter-active[data-v-b9026e1b]{transition:opacity .35s,transform .45s cubic-bezier(.3,1.7,.5,1)}.msg-leave-active[data-v-b9026e1b]{transition:opacity .25s}.msg-move[data-v-b9026e1b]{transition:transform .4s ease}.msg-enter-from[data-v-b9026e1b]{opacity:0;transform:translateY(24px) scale(.85)}.msg-leave-to[data-v-b9026e1b]{opacity:0}@keyframes bounce-b9026e1b{to{transform:translateY(-16px)}}.home-call[data-v-a7b19c88]{position:relative;padding:120px 24px 40px;overflow:hidden;isolation:isolate;color:#fff}.sky[data-v-a7b19c88]{position:absolute;inset:0;z-index:-1;width:100%;height:100%;object-fit:cover}.home-call[data-v-a7b19c88]:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,rgba(30,20,70,.85),transparent 30%,rgba(20,14,50,.6))}.lanterns[data-v-a7b19c88]{position:absolute;inset:0;z-index:1;overflow:hidden;pointer-events:none}.lanterns i[data-v-a7b19c88]{position:absolute;bottom:-20px;left:calc(var(--n) * 8% - 4%);width:var(--s);aspect-ratio:1;border-radius:50%;background:#ffe6a8;box-shadow:0 0 14px 4px #ffdc9699;animation:rise-a7b19c88 calc(10s + var(--n) * .9s) linear infinite;animation-delay:calc(var(--n) * -1.7s)}@keyframes rise-a7b19c88{0%{opacity:0;translate:0 0}10%{opacity:1}to{opacity:0;translate:30px -90vh}}.inner[data-v-a7b19c88]{position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:end;gap:40px;max-width:1100px;margin:0 auto}.sprite[data-v-a7b19c88]{display:flex;justify-content:center;align-items:flex-end;height:min(72vh,640px);min-width:0;container-type:size}.foot[data-v-a7b19c88]{position:relative;z-index:2}.copy[data-v-a7b19c88]{padding-bottom:60px}.eyebrow[data-v-a7b19c88]{font-size:13px;font-weight:900;letter-spacing:.32em;color:#ffd6f0}.copy h2[data-v-a7b19c88]{margin:10px 0 34px;font-size:clamp(34px,5vw,58px);font-weight:900;text-shadow:0 4px 0 var(--c-deep),0 10px 24px rgba(10,5,40,.5)}.actions[data-v-a7b19c88]{display:flex;flex-wrap:wrap;gap:16px;margin-top:30px}.actions button[data-v-a7b19c88]:disabled{cursor:wait;opacity:.75}.download-error[data-v-a7b19c88]{margin:18px 0 0;color:#fff;font-size:14px;font-weight:700}.links[data-v-a7b19c88]{margin:22px 0 0;font-size:15px;opacity:.9}.links a[data-v-a7b19c88]{font-weight:700;text-underline-offset:4px}.foot[data-v-a7b19c88]{margin-top:40px;font-size:13px;line-height:1.8;text-align:center;opacity:.7}@media(max-width:900px){.inner[data-v-a7b19c88]{grid-template-columns:1fr}.sprite[data-v-a7b19c88]{height:52vh}.copy[data-v-a7b19c88]{padding-bottom:20px}}.particle-field[data-v-a05361ba]{position:fixed;inset:0;z-index:40;width:100%;height:100%;pointer-events:none}.peek[data-v-1a96e41f]{position:fixed;bottom:0;z-index:50;width:180px}.peek.right[data-v-1a96e41f]{right:4vw}.peek.left[data-v-1a96e41f]{left:4vw}.peek img[data-v-1a96e41f]{width:100%;filter:drop-shadow(0 -4px 12px rgba(40,30,100,.25))}.bubble[data-v-1a96e41f]{position:absolute;bottom:92%;left:50%;width:max-content;max-width:240px;padding:10px 14px;font-size:14px;font-weight:700;line-height:1.6;text-align:left;color:var(--ink);border-radius:16px;background:#fff;border:3px solid var(--c);box-shadow:0 8px 20px #281e6433;transform:translate(-50%)}.right .bubble[data-v-1a96e41f]{left:auto;right:10%;transform:none}.left .bubble[data-v-1a96e41f]{left:10%;transform:none}.peek-enter-active[data-v-1a96e41f]{transition:transform .5s cubic-bezier(.3,1.6,.5,1)}.peek-leave-active[data-v-1a96e41f]{transition:transform .35s ease-in}.peek-enter-from[data-v-1a96e41f],.peek-leave-to[data-v-1a96e41f]{transform:translateY(110%)}@media(max-width:640px){.peek[data-v-1a96e41f]{width:120px}.bubble[data-v-1a96e41f]{max-width:180px;font-size:13px}}.language-menu[data-v-56c43e9f]{position:relative;flex:none}.trigger[data-v-56c43e9f]{display:flex;align-items:center;gap:7px;min-height:42px;padding:4px 10px 4px 5px;color:#fff;border:1px solid rgba(255,255,255,.62);border-radius:999px;background:#22194f5c;box-shadow:inset 0 1px #ffffff4d,0 4px 14px #1810401f;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:background .2s,border-color .2s,transform .2s}.trigger[data-v-56c43e9f]:hover,.open .trigger[data-v-56c43e9f]{background:#3e2d709e;border-color:#fff}.trigger[data-v-56c43e9f]:active{transform:scale(.97)}.solid .trigger[data-v-56c43e9f]{color:var(--c-deep);border-color:color-mix(in srgb,var(--c) 28%,#fff);background:#ffffffbf}.solid .trigger[data-v-56c43e9f]:hover,.solid.open .trigger[data-v-56c43e9f]{background:var(--c-soft)}.globe[data-v-56c43e9f]{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;color:var(--c-deep);background:linear-gradient(145deg,#fff,var(--c-soft));box-shadow:0 2px 7px #1e145026}.globe svg[data-v-56c43e9f]{width:19px;height:19px;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.current[data-v-56c43e9f]{font-size:13px;font-weight:800;white-space:nowrap}.chevron[data-v-56c43e9f]{width:14px;height:14px;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;transition:transform .2s}.open .chevron[data-v-56c43e9f]{transform:rotate(180deg)}.panel[data-v-56c43e9f]{position:absolute;top:calc(100% + 12px);right:0;width:212px;padding:10px;border:2px solid rgba(255,255,255,.95);border-radius:22px;background:linear-gradient(150deg,#fff,color-mix(in srgb,var(--c-soft) 38%,#fff));box-shadow:0 18px 45px #1b114d3b,0 3px 10px #1b114d1a;transform-origin:top right}.panel-heading[data-v-56c43e9f]{display:flex;justify-content:space-between;align-items:center;padding:3px 9px 8px;color:var(--c-deep);font-size:12px;font-weight:800;letter-spacing:.04em}.heading-star[data-v-56c43e9f]{color:var(--c);font-size:15px}.option[data-v-56c43e9f]{display:flex;align-items:center;gap:10px;width:100%;padding:7px 9px;color:var(--ink);text-align:left;border-radius:13px;transition:background .18s,color .18s}.option[data-v-56c43e9f]:hover,.option[data-v-56c43e9f]:focus-visible,.option.active[data-v-56c43e9f]{color:var(--c-deep);background:color-mix(in srgb,var(--c-soft) 75%,#fff)}.badge[data-v-56c43e9f]{display:grid;place-items:center;width:30px;height:30px;flex:none;color:var(--c-deep);font-size:11px;font-weight:900;border-radius:10px;background:#fff;box-shadow:0 2px 6px #1e145014}.option-label[data-v-56c43e9f]{flex:1;font-size:14px;font-weight:800}.check[data-v-56c43e9f]{width:19px;height:19px;stroke:var(--c-deep);stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round}.menu-enter-active[data-v-56c43e9f],.menu-leave-active[data-v-56c43e9f]{transition:opacity .16s,transform .2s cubic-bezier(.2,1.4,.4,1)}.menu-enter-from[data-v-56c43e9f],.menu-leave-to[data-v-56c43e9f]{opacity:0;transform:translateY(-6px) scale(.96)}@media(max-width:480px){.trigger[data-v-56c43e9f]{min-height:38px;gap:5px;padding:3px 7px 3px 4px}.globe[data-v-56c43e9f]{width:27px;height:27px}.current[data-v-56c43e9f]{font-size:12px}.chevron[data-v-56c43e9f]{width:12px;height:12px}}.app[data-v-c2d14cb1]{transition:--c .6s,--c-soft .6s,--c-deep .6s}.nav[data-v-c2d14cb1]{position:fixed;top:12px;left:50%;z-index:60;display:flex;align-items:center;gap:18px;width:min(1180px,calc(100% - 24px));padding:8px 10px 8px 16px;border-radius:999px;transform:translate(-50%);transition:background .3s,box-shadow .3s}.nav.solid[data-v-c2d14cb1]{background:#ffffffdb;box-shadow:0 10px 30px #1e145029;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.brand img[data-v-c2d14cb1]{height:40px;width:auto}.links[data-v-c2d14cb1]{display:flex;gap:4px;margin-left:auto}.links a[data-v-c2d14cb1]{padding:8px 14px;font-size:15px;font-weight:800;text-decoration:none;color:#fff;border-radius:999px;text-shadow:0 2px 6px rgba(30,20,80,.45);transition:background .2s,color .2s}.solid .links a[data-v-c2d14cb1]{color:var(--ink);text-shadow:none}.links a[data-v-c2d14cb1]:hover{color:var(--c-deep);background:var(--c-soft);text-shadow:none}.fx[data-v-c2d14cb1]{padding:8px 14px;font-size:13px;font-weight:800;color:#fff;border-radius:999px;border:2px solid rgba(255,255,255,.7)}.solid .fx[data-v-c2d14cb1]{color:var(--c-deep);border-color:var(--c-soft)}.nav-cta[data-v-c2d14cb1]{height:44px;padding:0 22px;font-size:15px}.party[data-v-c2d14cb1]{position:fixed;inset:0;z-index:70;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;background:#1e14468c;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);pointer-events:none}.party img[data-v-c2d14cb1]{width:min(900px,92vw);border-radius:28px;border:6px solid #fff;box-shadow:0 30px 60px #0a052880}.party p[data-v-c2d14cb1]{margin:0;font-size:28px;font-weight:900;color:#fff;text-shadow:0 4px 0 var(--c-deep)}.party-enter-active[data-v-c2d14cb1]{transition:opacity .3s,transform .5s cubic-bezier(.3,1.7,.5,1)}.party-leave-active[data-v-c2d14cb1]{transition:opacity .4s}.party-enter-from[data-v-c2d14cb1]{opacity:0;transform:scale(.7)}.party-leave-to[data-v-c2d14cb1]{opacity:0}@media(max-width:1100px){.links[data-v-c2d14cb1]{display:none}.brand img[data-v-c2d14cb1]{height:32px}.language[data-v-c2d14cb1]{margin-left:auto}}@media(max-width:480px){.nav[data-v-c2d14cb1]{gap:6px;padding-left:10px}.brand img[data-v-c2d14cb1]{height:26px}.fx[data-v-c2d14cb1]{padding:6px;font-size:12px}.nav-cta[data-v-c2d14cb1]{display:none}}@property --c{syntax: "<color>"; inherits: true; initial-value: #4f9cf0;}@property --c-soft{syntax: "<color>"; inherits: true; initial-value: #cfe6ff;}@property --c-deep{syntax: "<color>"; inherits: true; initial-value: #1f4f9c;}:root{--ink: #23224a;--ink-2: #57577e;--paper: #fffaff;--font: "PingFang SC", "HarmonyOS Sans SC", "MiSans", "Microsoft YaHei", "Noto Sans SC", system-ui, sans-serif;color-scheme:light}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{margin:0;font-family:var(--font);color:var(--ink);background:#1a1640;-webkit-font-smoothing:antialiased;overflow-x:hidden}img{display:block;max-width:100%}button{font:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer}a{color:inherit}::selection{color:#fff;background:var(--c)}html{scrollbar-color:var(--c) #f3ecff}::-webkit-scrollbar{width:12px}::-webkit-scrollbar-track{background:#f3ecff}::-webkit-scrollbar-thumb{border:3px solid #f3ecff;border-radius:999px;background:linear-gradient(180deg,var(--c),#ff9fd2)}:focus-visible{outline:3px solid var(--c);outline-offset:3px;border-radius:8px}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:8px;height:54px;padding:0 28px;font-size:17px;font-weight:800;letter-spacing:.04em;text-decoration:none;color:#fff;border-radius:999px;background:linear-gradient(180deg,color-mix(in srgb,var(--c) 72%,#fff),var(--c));box-shadow:0 6px 0 var(--c-deep),0 14px 28px color-mix(in srgb,var(--c) 45%,transparent),inset 0 2px #ffffff8c;transition:transform .18s cubic-bezier(.3,1.8,.5,1),box-shadow .18s}.btn:after{content:"";position:absolute;top:6px;left:18%;width:34%;height:10px;border-radius:999px;background:#ffffff8c}.btn:hover{transform:translateY(-3px) scale(1.03)}.btn:active{transform:translateY(4px) scale(.98);box-shadow:0 2px 0 var(--c-deep),0 6px 14px color-mix(in srgb,var(--c) 40%,transparent)}.btn.ghost{color:var(--c-deep);background:#ffffffdb;box-shadow:0 6px color-mix(in srgb,var(--c) 40%,#fff),0 12px 24px #1e145029}.btn.ghost:after{display:none}[data-reveal]{opacity:0;transform:translateY(36px) scale(.97);transition:opacity .7s ease,transform .8s cubic-bezier(.2,1.4,.4,1);transition-delay:var(--d, 0s)}[data-reveal=left]{transform:translate(-60px)}[data-reveal=right]{transform:translate(60px)}[data-reveal][data-shown]{opacity:1;transform:none}@keyframes float-y{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}@keyframes blink-soft{0%,to{opacity:1}50%{opacity:.35}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}[data-reveal]{opacity:1;transform:none}}
