:root{--color-space: #070812;--color-space-raised: #101222;--color-text: #f7f8ff;--color-muted: #9097b3;--color-blue: #0000ff;--color-magenta: #cd00ff;--color-coral: #ff643c;--energy-gradient: linear-gradient(120deg, #0000ff 0%, #cd00ff 56%, #ff643c 100%);--content-max: 1200px;--header-height: 72px;color-scheme:dark}*,*:before,*:after{box-sizing:border-box}html{background:var(--color-space)}html,body,#app{height:100%;min-height:100%}body{min-width:320px;margin:0;overflow-x:hidden;background:var(--color-space);color:var(--color-text);font-family:Inter,PingFang SC,Microsoft YaHei,sans-serif}button,input,select,textarea{font:inherit}button{cursor:pointer}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-delay:0ms!important;animation-duration:1ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-delay:0ms!important;transition-duration:1ms!important}}.entry-gate[data-v-3550ec9a]{position:fixed;z-index:20;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;min-width:320px;overflow:hidden;isolation:isolate;background:#0102088a;color:#fff}.entry-gate[data-v-3550ec9a]:before{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(90deg,rgba(0,0,255,.12),transparent 35%,transparent 65%,rgba(255,100,60,.08));content:"";pointer-events:none}.entry-gate__atmosphere[data-v-3550ec9a]{position:absolute;z-index:0;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none}.entry-gate__atmosphere[data-v-3550ec9a]:before{position:absolute;top:11%;right:15%;bottom:14%;left:15%;border:1px solid rgba(121,127,255,.1);border-radius:50%;content:"";transform:perspective(900px) rotateX(62deg) scaleY(.46)}.entry-gate__light-axis[data-v-3550ec9a],.entry-gate__light-beam[data-v-3550ec9a]{position:absolute;top:-12%;left:50%;width:1px;transform-origin:50% 100%}.entry-gate__light-axis[data-v-3550ec9a]{height:92%;background:linear-gradient(180deg,transparent,rgba(55,77,255,.32) 40%,transparent 92%);opacity:.48;transform:translate(-50%) rotate(16deg)}.entry-gate__light-beam[data-v-3550ec9a]{height:68%;background:linear-gradient(180deg,transparent 0%,rgba(205,0,255,.16) 42%,#ff643c 100%);box-shadow:0 0 18px #cd00ff8f,0 0 34px #0000ff4d;opacity:.72;transform:translate(-50%) rotate(-8deg)}.entry-gate__light-orbit[data-v-3550ec9a]{position:absolute;top:54%;left:50%;width:min(360px,38vw);aspect-ratio:2.8;border:1px solid rgba(143,145,255,.26);border-radius:50%;box-shadow:0 0 32px #0000ff1f;opacity:.78;transform:translate(-50%,-50%) rotate(-16deg)}.entry-gate__light-core[data-v-3550ec9a]{position:absolute;top:54%;left:50%;width:18px;height:18px;border-radius:50%;background:radial-gradient(circle at 34% 30%,#fff 0,#fff 12%,#ffb09b 23%,#ff643c 42%,#cd00ff 70%,#00f);box-shadow:0 0 12px #ff643c,0 0 30px #cd00ffd6,0 0 62px #0000ff80;animation:entry-core-breathe-3550ec9a 2.8s ease-in-out infinite;transform:translate(-50%,-50%)}.entry-gate__light-core[data-v-3550ec9a]:before,.entry-gate__light-core[data-v-3550ec9a]:after{position:absolute;top:-12px;right:-12px;bottom:-12px;left:-12px;border:1px solid rgba(255,100,60,.32);border-radius:50%;content:"";animation:entry-core-ring-3550ec9a 2.8s ease-out infinite}.entry-gate__light-core[data-v-3550ec9a]:after{top:-25px;right:-25px;bottom:-25px;left:-25px;border-color:#cd00ff33;animation-delay:.9s}.entry-gate__energy[data-v-3550ec9a]{position:absolute;right:0;bottom:max(30px,7vh);left:0;height:1px;background:linear-gradient(90deg,transparent,#0000ff 25%,#cd00ff 60%,#ff643c 84%,transparent);opacity:.62;transform-origin:center;animation:entry-energy-3550ec9a 2.6s ease-in-out infinite alternate}.entry-gate__content[data-v-3550ec9a]{position:relative;z-index:2;width:min(760px,calc(100% - 48px));transform:translateY(-2%);text-align:center}.entry-gate__brand[data-v-3550ec9a]{display:inline-flex;gap:10px;align-items:center;margin-bottom:26px}.entry-gate__wordmark[data-v-3550ec9a]{display:block;width:38px;height:28px;object-fit:contain}.entry-gate__brand-name[data-v-3550ec9a]{color:#fff;font-size:18px;font-weight:650;line-height:28px}.entry-gate__anniversary[data-v-3550ec9a]{margin:0 0 18px;color:#ffffffad;font-size:14px;font-weight:500;line-height:20px}.entry-gate__title[data-v-3550ec9a]{margin:0;font-size:64px;font-weight:600;line-height:1.12;letter-spacing:0;text-shadow:0 8px 34px rgba(0,0,0,.42)}.entry-gate__title span[data-v-3550ec9a]{display:block}.entry-gate__support[data-v-3550ec9a]{max-width:460px;margin:24px auto 0;color:#e8eaffb8;font-size:15px;line-height:1.7}.entry-gate__actions[data-v-3550ec9a]{display:flex;justify-content:center;gap:14px;margin-top:34px}.entry-gate__button[data-v-3550ec9a]{min-height:52px;padding:14px 26px;border-radius:6px;font-size:15px;font-weight:600;line-height:22px;letter-spacing:0;transition:border-color .18s ease,background .18s ease,transform .18s ease}.entry-gate__button[data-v-3550ec9a]:hover{transform:translateY(-2px)}.entry-gate__button[data-v-3550ec9a]:focus-visible{outline:2px solid #ff643c;outline-offset:3px}.entry-gate__button--sound[data-v-3550ec9a]{position:relative;overflow:hidden;border:1px solid rgba(152,157,255,.72);background:linear-gradient(110deg,#00f,#4a21ff 46%,#cd00ff 76%,#ff643c);color:#fff;box-shadow:0 12px 40px #0000ff47,0 0 24px #cd00ff29}.entry-gate__button--sound[data-v-3550ec9a]:after{position:absolute;top:-20%;bottom:-20%;left:-30%;width:22%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.44),transparent);content:"";transform:skew(-18deg);animation:entry-button-sheen-3550ec9a 2.8s 1.2s ease-out infinite}.entry-gate__button--sound[data-v-3550ec9a]:hover{border-color:#fff;box-shadow:0 14px 46px #0000ff5c,0 0 28px #ff643c33}.entry-gate__button--silent[data-v-3550ec9a]{border:1px solid rgba(255,255,255,.32);background:#0507128f;color:#ffffffd1}.entry-gate__button--silent[data-v-3550ec9a]:hover{border-color:#ff643c;background:#111323b8}.entry-gate__meta[data-v-3550ec9a]{margin:26px 0 0;color:#abb1d57a;font-size:10px;font-weight:600;line-height:1.4}.entry-gate-enter-active[data-v-3550ec9a],.entry-gate-leave-active[data-v-3550ec9a]{transition:opacity .8s ease,transform .9s cubic-bezier(.22,1,.36,1)}.entry-gate-enter-from[data-v-3550ec9a]{opacity:0;transform:scale(1.025)}.entry-gate-leave-to[data-v-3550ec9a]{opacity:0;transform:translateY(-18px) scale(.985)}@keyframes entry-energy-3550ec9a{0%{opacity:.34;transform:scaleX(.72)}to{opacity:.76;transform:scaleX(1)}}@keyframes entry-core-breathe-3550ec9a{0%,to{box-shadow:0 0 12px #ff643c,0 0 30px #cd00ffd6,0 0 62px #0000ff80;transform:translate(-50%,-50%) scale(.88)}50%{box-shadow:0 0 16px #ff643c,0 0 42px #cd00fff0,0 0 82px #0000ffa3;transform:translate(-50%,-50%) scale(1.08)}}@keyframes entry-core-ring-3550ec9a{0%{opacity:.7;transform:scale(.72)}to{opacity:0;transform:scale(1.48)}}@keyframes entry-button-sheen-3550ec9a{0%{left:-30%}42%,to{left:130%}}@media(max-width:720px){.entry-gate__content[data-v-3550ec9a]{width:min(520px,calc(100% - 40px))}.entry-gate__brand[data-v-3550ec9a]{margin-bottom:22px}.entry-gate__wordmark[data-v-3550ec9a]{width:34px;height:25px}.entry-gate__title[data-v-3550ec9a]{font-size:40px;line-height:1.22}.entry-gate__support[data-v-3550ec9a]{max-width:330px;margin-top:20px;font-size:14px}.entry-gate__actions[data-v-3550ec9a]{flex-direction:column;gap:10px;width:min(300px,100%);margin:38px auto 0}.entry-gate__button[data-v-3550ec9a]{width:100%}.entry-gate__light-orbit[data-v-3550ec9a]{width:min(300px,76vw)}}@media(max-width:360px){.entry-gate__title[data-v-3550ec9a]{font-size:34px}}@media(prefers-reduced-motion:reduce){.entry-gate__energy[data-v-3550ec9a],.entry-gate__light-core[data-v-3550ec9a],.entry-gate__light-core[data-v-3550ec9a]:before,.entry-gate__light-core[data-v-3550ec9a]:after,.entry-gate__button--sound[data-v-3550ec9a]:after{animation:none}.entry-gate-enter-active[data-v-3550ec9a],.entry-gate-leave-active[data-v-3550ec9a]{transition:opacity .12s ease}.entry-gate-enter-from[data-v-3550ec9a],.entry-gate-leave-to[data-v-3550ec9a]{transform:none}}.sound-control[data-v-f09eb7ee]{position:fixed;z-index:12;top:24px;right:24px;display:grid;width:42px;height:42px;padding:0;place-items:center;border:1px solid rgba(255,255,255,.24);border-radius:6px;background:#060814b8;color:#fff;transition:border-color .18s ease,background .18s ease,transform .18s ease}.sound-control[data-v-f09eb7ee]:hover{border-color:#ff643c;background:#101224e6;transform:translateY(-1px)}.sound-control[data-v-f09eb7ee]:focus-visible{outline:2px solid #0000ff;outline-offset:3px}.sound-control svg[data-v-f09eb7ee]{width:21px;height:21px;overflow:visible;fill:currentColor;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7}@media(max-width:720px){.sound-control[data-v-f09eb7ee]{top:16px;right:16px;width:40px;height:40px}}.timeline-chapter[data-v-9f769d4d]{position:relative;z-index:1;display:flex;align-items:center;width:100%;min-height:100svh;padding:116px 0 92px;color:#f7f8ff}.timeline-chapter__inner[data-v-9f769d4d]{display:flex;justify-content:flex-start;width:min(var(--content-max),calc(100% - 128px));margin:0 auto}.timeline-chapter--reverse .timeline-chapter__inner[data-v-9f769d4d]{justify-content:flex-end}.timeline-chapter__content[data-v-9f769d4d]{position:relative;width:min(510px,43vw);isolation:isolate;text-shadow:0 2px 22px rgb(0 0 0 / 94%)}.timeline-chapter__scrim[data-v-9f769d4d]{display:none}.timeline-chapter__header[data-v-9f769d4d]{margin-bottom:30px}.timeline-chapter__meta[data-v-9f769d4d]{display:flex;align-items:center;gap:12px;margin-bottom:14px;color:#9ba2bc;font-size:11px;font-weight:650;line-height:1.2;letter-spacing:0}.timeline-chapter__meta span[aria-hidden=true][data-v-9f769d4d]{width:42px;height:1px;background:linear-gradient(90deg,#00f,#cd00ff 66%,#ff643c)}.timeline-chapter__meta time[data-v-9f769d4d]{color:#fff;font-variant-numeric:tabular-nums}.timeline-chapter__title[data-v-9f769d4d]{max-width:500px;margin:0;color:#fff;font-size:48px;font-weight:620;line-height:1.12;letter-spacing:0;text-wrap:balance}.timeline-chapter:first-child .timeline-chapter__title[data-v-9f769d4d]{font-size:54px}.timeline-chapter__summary[data-v-9f769d4d]{max-width:470px;margin:16px 0 0;color:#a9afc4;font-size:15px;font-weight:400;line-height:1.7;letter-spacing:0}.timeline-chapter__milestones[data-v-9f769d4d]{margin:0;padding:0;list-style:none}.timeline-chapter__milestone[data-v-9f769d4d]{display:grid;grid-template-columns:76px minmax(0,1fr) auto;gap:18px;align-items:start;min-height:66px;padding:14px 0 12px;border-top:1px solid rgb(255 255 255 / 16%)}.timeline-chapter__milestone[data-v-9f769d4d]:last-child{border-bottom:1px solid rgb(255 255 255 / 16%)}.timeline-chapter__date[data-v-9f769d4d]{color:#9ba2bc;font-size:11px;font-weight:600;line-height:1.5;letter-spacing:0;font-variant-numeric:tabular-nums}.timeline-chapter__milestone-copy strong[data-v-9f769d4d]{display:block;color:#f8f9ff;font-size:14px;font-weight:600;line-height:1.45}.timeline-chapter__milestone-copy p[data-v-9f769d4d]{margin:3px 0 0;color:#858ca6;font-size:12px;font-weight:400;line-height:1.55;letter-spacing:0}.timeline-chapter__metric[data-v-9f769d4d]{align-self:center;color:#d7d9ff;font-size:22px;font-weight:650;line-height:1;letter-spacing:0;white-space:nowrap}.timeline-chapter__metric--climax[data-v-9f769d4d]{color:#fff;font-size:42px;text-shadow:0 0 18px rgb(0 0 255 / 62%),0 0 30px rgb(205 0 255 / 34%)}@media(max-width:900px){.timeline-chapter__inner[data-v-9f769d4d]{width:calc(100% - 64px)}.timeline-chapter__content[data-v-9f769d4d]{width:min(470px,54vw)}.timeline-chapter__title[data-v-9f769d4d],.timeline-chapter:first-child .timeline-chapter__title[data-v-9f769d4d]{font-size:40px}.timeline-chapter__metric--climax[data-v-9f769d4d]{font-size:34px}}@media(max-width:720px){.timeline-chapter[data-v-9f769d4d]{align-items:flex-end;min-height:100svh;padding:148px 20px 92px}.timeline-chapter__inner[data-v-9f769d4d],.timeline-chapter--reverse .timeline-chapter__inner[data-v-9f769d4d]{justify-content:flex-start;width:100%}.timeline-chapter__content[data-v-9f769d4d]{width:100%;max-width:440px}.timeline-chapter__scrim[data-v-9f769d4d]{position:absolute;z-index:-1;top:-22px;right:-16px;bottom:-24px;left:-16px;display:block;background:linear-gradient(180deg,#03040a1f,#03040ad1 16%,#03040af5);content:"";pointer-events:none}.timeline-chapter__header[data-v-9f769d4d]{margin-bottom:19px}.timeline-chapter__meta[data-v-9f769d4d]{margin-bottom:9px;font-size:10px}.timeline-chapter__title[data-v-9f769d4d],.timeline-chapter:first-child .timeline-chapter__title[data-v-9f769d4d]{max-width:360px;font-size:32px;line-height:1.14}.timeline-chapter__summary[data-v-9f769d4d]{max-width:360px;margin-top:9px;font-size:13px;line-height:1.55}.timeline-chapter__milestone[data-v-9f769d4d]{grid-template-columns:58px minmax(0,1fr) auto;gap:10px;min-height:58px;padding:10px 0 9px}.timeline-chapter__date[data-v-9f769d4d]{font-size:10px}.timeline-chapter__milestone-copy strong[data-v-9f769d4d]{font-size:12px}.timeline-chapter__milestone-copy p[data-v-9f769d4d]{margin-top:2px;font-size:10px;line-height:1.4}.timeline-chapter__metric[data-v-9f769d4d]{font-size:17px}.timeline-chapter__metric--climax[data-v-9f769d4d]{font-size:28px}}@media(max-width:390px){.timeline-chapter[data-v-9f769d4d]{padding-right:16px;padding-left:16px}.timeline-chapter__title[data-v-9f769d4d],.timeline-chapter:first-child .timeline-chapter__title[data-v-9f769d4d]{font-size:29px}.timeline-chapter__milestone[data-v-9f769d4d]{grid-template-columns:52px minmax(0,1fr) auto;gap:8px}.timeline-chapter__metric--climax[data-v-9f769d4d]{font-size:24px}}.timeline-nav[data-v-851c0511]{position:fixed;z-index:5;top:50%;right:28px;transform:translateY(-50%)}.timeline-nav__list[data-v-851c0511]{position:relative;display:grid;gap:4px;margin:0;padding:0;list-style:none}.timeline-nav__list[data-v-851c0511]:before{position:absolute;z-index:-1;top:21px;bottom:21px;left:8px;width:1px;background:#ffffff29;content:""}.timeline-nav__button[data-v-851c0511]{display:grid;grid-template-columns:16px minmax(74px,auto);align-items:center;min-height:42px;padding:0;border:0;outline:0;background:transparent;color:#737a94;font-size:11px;font-weight:500;line-height:1;letter-spacing:0;text-align:left;transition:color .18s ease}.timeline-nav__dot[data-v-851c0511]{width:7px;height:7px;border:1px solid rgb(255 255 255 / 46%);border-radius:50%;background:#03040a;transition:background-color .18s ease,box-shadow .18s ease,transform .18s ease}.timeline-nav__button[data-v-851c0511]:hover,.timeline-nav__button[data-v-851c0511]:focus-visible,.timeline-nav__button[aria-current=step][data-v-851c0511]{color:#fff}.timeline-nav__button[data-v-851c0511]:focus-visible{outline:1px solid #7f87ff;outline-offset:5px}.timeline-nav__button[aria-current=step] .timeline-nav__dot[data-v-851c0511]{border-color:#fff;background:#fff;box-shadow:0 0 10px #00f,0 0 18px #cd00ff;transform:scale(1.35)}.timeline-nav__years-short[data-v-851c0511]{display:none}@media(max-width:720px){.timeline-nav[data-v-851c0511]{top:auto;right:0;bottom:0;left:0;padding:9px 12px max(9px,env(safe-area-inset-bottom));border-top:1px solid rgb(255 255 255 / 12%);background:#03040aeb;transform:none;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.timeline-nav__list[data-v-851c0511]{grid-template-columns:repeat(6,minmax(0,1fr));gap:0}.timeline-nav__list[data-v-851c0511]:before{top:7px;right:8.333%;bottom:auto;left:8.333%;width:auto;height:1px}.timeline-nav__button[data-v-851c0511]{display:flex;flex-direction:column;gap:7px;justify-content:flex-start;width:100%;min-width:0;min-height:44px;color:#777d94;font-size:9px;line-height:1.1;text-align:center}.timeline-nav__dot[data-v-851c0511]{flex:0 0 auto}.timeline-nav__years[data-v-851c0511]{overflow:hidden;max-width:100%;white-space:nowrap;text-overflow:ellipsis}}@media(max-width:360px){.timeline-nav[data-v-851c0511]{padding-right:10px;padding-left:10px}.timeline-nav__list[data-v-851c0511]{gap:4px}.timeline-nav__years-full[data-v-851c0511]{display:none}.timeline-nav__years-short[data-v-851c0511]{display:inline}}.wish-composer[data-v-f92e4824],.wish-composer[data-v-f92e4824] *{box-sizing:border-box}.wish-composer[data-v-f92e4824]{width:min(100%,440px);padding:20px;border:1px solid rgb(255 255 255 / 16%);border-radius:8px;background:#070812c2;-webkit-backdrop-filter:blur(18px) saturate(1.16);backdrop-filter:blur(18px) saturate(1.16);color:var(--color-text, #f7f8ff)}.wish-composer__header[data-v-f92e4824],.wish-composer__label-row[data-v-f92e4824]{display:flex;align-items:center;justify-content:space-between;gap:12px}.wish-composer__header[data-v-f92e4824]{margin-bottom:20px}.wish-composer__title[data-v-f92e4824]{margin:0;color:#fff;font-size:20px;font-weight:650;line-height:1.25;letter-spacing:0}.wish-composer__suggestion[data-v-f92e4824]{flex:0 0 auto;min-height:36px;padding:0 2px;border:0;border-bottom:1px solid rgb(127 135 255 / 68%);border-radius:0;background:transparent;color:#c7caff;font-size:13px;font-weight:600;letter-spacing:0}.wish-composer__field+.wish-composer__field[data-v-f92e4824]{margin-top:16px}.wish-composer__label-row[data-v-f92e4824]{margin-bottom:7px;color:#b8bdd2;font-size:12px;font-weight:600;line-height:1.4;letter-spacing:0}.wish-composer__label-row output[data-v-f92e4824]{color:#858da9;font-variant-numeric:tabular-nums}.wish-composer__input[data-v-f92e4824],.wish-composer__textarea[data-v-f92e4824]{display:block;width:100%;min-width:0;border:1px solid rgb(255 255 255 / 18%);border-radius:6px;outline:0;background:#101222;color:#fff;font-size:15px;line-height:1.5;letter-spacing:0;transition:border-color .15s ease,background-color .15s ease}.wish-composer__input[data-v-f92e4824]{height:42px;padding:0 12px}.wish-composer__textarea[data-v-f92e4824]{min-height:104px;padding:10px 12px;resize:vertical}.wish-composer__input[data-v-f92e4824]:focus-visible,.wish-composer__textarea[data-v-f92e4824]:focus-visible,.wish-composer__suggestion[data-v-f92e4824]:focus-visible,.wish-composer__submit[data-v-f92e4824]:focus-visible{outline:2px solid #8e95ff;outline-offset:2px}.wish-composer__input[data-v-f92e4824]:focus,.wish-composer__textarea[data-v-f92e4824]:focus{border-color:#7f87ff;background:#13162a}.wish-composer__error[data-v-f92e4824]{margin:12px 0 0;font-size:12px;line-height:1.5;letter-spacing:0;color:#ff9c86}.wish-composer__submit[data-v-f92e4824]{position:relative;isolation:isolate;overflow:hidden;width:100%;min-width:0;min-height:44px;margin-top:18px;padding:10px 16px;border:0;border-radius:6px;background:var( --energy-gradient, linear-gradient(120deg, #0000ff 0%, #cd00ff 56%, #ff643c 100%) );color:#fff;font-size:14px;font-weight:650;line-height:1.4;letter-spacing:0;transition:filter .22s ease,transform .22s cubic-bezier(.22,1,.36,1)}.wish-composer__submit[data-v-f92e4824]:before{position:absolute;z-index:-2;top:0;right:0;bottom:0;left:0;background:var( --energy-gradient, linear-gradient(120deg, #0000ff 0%, #cd00ff 56%, #ff643c 100%) );content:""}.wish-composer__submit-text[data-v-f92e4824]{position:relative;z-index:2;display:inline-block;transition:opacity .18s ease,filter .24s ease,transform .26s ease}.wish-composer__energy-ring[data-v-f92e4824],.wish-composer__seed[data-v-f92e4824],.wish-composer__seed-particles[data-v-f92e4824]{position:absolute;z-index:1;top:50%;left:50%;pointer-events:none}.wish-composer__energy-ring[data-v-f92e4824]{width:38px;height:38px;border:1px solid currentColor;border-radius:50%;opacity:0;transform:translate(-50%,-50%) scale(.35)}.wish-composer__energy-ring--blue[data-v-f92e4824]{color:#3434ff}.wish-composer__energy-ring--magenta[data-v-f92e4824]{color:#cd00ff}.wish-composer__energy-ring--coral[data-v-f92e4824]{color:#ff643c}.wish-composer__seed[data-v-f92e4824]{width:13px;height:13px;border-radius:50%;opacity:0;background:radial-gradient(circle at 35% 35%,#fff 0,#fff 13%,#ff643c 30%,#cd00ff 62%,#00f);box-shadow:0 0 14px #ff643c,0 0 28px #cd00ff;transform:translate(-50%,-50%) scale(0)}.wish-composer__seed-particles[data-v-f92e4824]{width:74px;height:34px;opacity:0;transform:translate(-50%,-50%)}.wish-composer__seed-particles i[data-v-f92e4824]{position:absolute;top:50%;left:50%;width:3px;height:3px;border-radius:50%;background:#fff;box-shadow:0 0 7px #cd00ff}.wish-composer__seed-particles i[data-v-f92e4824]:nth-child(1){transform:translate(-29px,-8px)}.wish-composer__seed-particles i[data-v-f92e4824]:nth-child(2){transform:translate(-22px,9px)}.wish-composer__seed-particles i[data-v-f92e4824]:nth-child(3){transform:translate(-12px,-13px)}.wish-composer__seed-particles i[data-v-f92e4824]:nth-child(4){transform:translate(-5px,12px)}.wish-composer__seed-particles i[data-v-f92e4824]:nth-child(5){transform:translate(9px,-12px)}.wish-composer__seed-particles i[data-v-f92e4824]:nth-child(6){transform:translate(18px,10px)}.wish-composer__seed-particles i[data-v-f92e4824]:nth-child(7){transform:translate(27px,-6px)}.wish-composer__seed-particles i[data-v-f92e4824]:nth-child(8){transform:translate(32px,5px)}.wish-composer--charging .wish-composer__submit[data-v-f92e4824],.wish-composer--released .wish-composer__submit[data-v-f92e4824]{transform:scale(.97)}.wish-composer--charging .wish-composer__submit-text[data-v-f92e4824],.wish-composer--released .wish-composer__submit-text[data-v-f92e4824]{opacity:0;filter:blur(5px);transform:scale(.82)}.wish-composer--charging .wish-composer__energy-ring[data-v-f92e4824],.wish-composer--released .wish-composer__energy-ring[data-v-f92e4824]{animation:wish-ring-charge-f92e4824 .9s ease-out infinite}.wish-composer--charging .wish-composer__energy-ring--magenta[data-v-f92e4824]{animation-delay:.12s}.wish-composer--charging .wish-composer__energy-ring--coral[data-v-f92e4824]{animation-delay:.24s}.wish-composer--charging .wish-composer__seed[data-v-f92e4824],.wish-composer--released .wish-composer__seed[data-v-f92e4824]{opacity:1;transform:translate(-50%,-50%) scale(1);animation:wish-seed-breathe-f92e4824 .72s ease-in-out infinite alternate}.wish-composer--charging .wish-composer__seed-particles[data-v-f92e4824],.wish-composer--released .wish-composer__seed-particles[data-v-f92e4824]{opacity:.8}.wish-composer--released .wish-composer__seed[data-v-f92e4824]{opacity:0;transform:translate(70px,-50%) scale(.3);transition:opacity .32s ease,transform .52s cubic-bezier(.55,0,1,.45)}.wish-composer--error .wish-composer__submit[data-v-f92e4824]{filter:saturate(.55);animation:wish-submit-return-f92e4824 .42s ease both}@keyframes wish-ring-charge-f92e4824{0%{opacity:0;transform:translate(-50%,-50%) scale(.25)}45%{opacity:.9}to{opacity:0;transform:translate(-50%,-50%) scale(1.25)}}@keyframes wish-seed-breathe-f92e4824{0%{filter:brightness(.9);transform:translate(-50%,-50%) scale(.85)}to{filter:brightness(1.35);transform:translate(-50%,-50%) scale(1.12)}}@keyframes wish-submit-return-f92e4824{0%{transform:scale(.96)}58%{transform:scale(1.015)}to{transform:scale(1)}}.wish-composer button[data-v-f92e4824]:disabled{cursor:not-allowed;opacity:.52}@media(max-width:360px){.wish-composer[data-v-f92e4824]{padding:16px}.wish-composer__header[data-v-f92e4824]{align-items:flex-start;margin-bottom:18px}}@media(prefers-reduced-motion:reduce){.wish-composer__input[data-v-f92e4824],.wish-composer__textarea[data-v-f92e4824],.wish-composer__submit[data-v-f92e4824],.wish-composer__submit-text[data-v-f92e4824]{transition:none}.wish-composer__energy-ring[data-v-f92e4824],.wish-composer__seed[data-v-f92e4824]{animation:none!important}}.wish-finale[data-v-f257ecfd]{position:relative;z-index:3;min-height:112svh;color:#f7f8ff;pointer-events:none}.wish-finale[data-v-f257ecfd]:before{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,rgb(3 4 10 / 46%) 0%,transparent 32%,transparent 68%,rgb(3 4 10 / 42%) 100%),linear-gradient(180deg,transparent 0 64%,rgb(3 4 10 / 58%) 84%,#03040a 100%);content:"";pointer-events:none}.wish-finale__inner[data-v-f257ecfd]{position:relative;width:100%;min-height:100svh}.wish-finale__header[data-v-f257ecfd],.wish-finale__composer[data-v-f257ecfd],.wish-finale__tribute[data-v-f257ecfd]{position:absolute;pointer-events:auto}.wish-finale__header[data-v-f257ecfd]{top:clamp(112px,14vh,150px);left:max(40px,calc((100vw - 1320px)/2));width:min(430px,31vw);text-shadow:0 4px 30px rgb(0 0 0 / 86%)}.wish-finale__chapter[data-v-f257ecfd]{display:block;margin-bottom:16px;color:#a7acc4;font-size:11px;font-weight:650}.wish-finale h2[data-v-f257ecfd]{margin:0;color:#fff;font-size:clamp(38px,3.4vw,56px);font-weight:620;line-height:1.12;letter-spacing:0}.wish-finale__status-row[data-v-f257ecfd]{display:flex;flex-wrap:wrap;gap:12px 24px;align-items:flex-end;margin-top:30px}.wish-finale__count[data-v-f257ecfd],.wish-finale__connection[data-v-f257ecfd]{margin:0}.wish-finale__count[data-v-f257ecfd]{display:flex;gap:8px;align-items:baseline;color:#aab0c6;font-size:13px}.wish-finale__count strong[data-v-f257ecfd]{color:#fff;font-size:36px;font-weight:650;line-height:1;font-variant-numeric:tabular-nums}.wish-finale__connection[data-v-f257ecfd]{display:flex;gap:8px;align-items:center;padding-bottom:3px;color:#858ca6;font-size:11px}.wish-finale__connection>span[data-v-f257ecfd]{width:6px;height:6px;border-radius:50%;background:#727995}.wish-finale__connection .wish-finale__signal--connected[data-v-f257ecfd]{background:#8f8fff;box-shadow:0 0 10px #00f,0 0 16px #cd00ff}.wish-finale__cta[data-v-f257ecfd]{position:relative;display:inline-flex;overflow:hidden;align-items:center;justify-content:center;min-height:42px;margin-top:24px;padding:0 18px;border:1px solid transparent;border-radius:6px;background:linear-gradient(#070816e0,#070816e0) padding-box,linear-gradient(110deg,#00f,#cd00ff 55%,#ff643c) border-box;color:#fff;font-size:13px;font-weight:650;line-height:1;box-shadow:0 0 20px #0000ff29,inset 0 0 14px #cd00ff14;animation:wish-cta-enter-f257ecfd .72s cubic-bezier(.22,1,.36,1) both;transition:box-shadow .18s ease,transform .18s ease}.wish-finale__cta[data-v-f257ecfd]:after{position:absolute;inset:0 auto 0 -45%;width:32%;background:linear-gradient(90deg,transparent,rgb(255 255 255 / 42%),transparent);content:"";pointer-events:none;transform:skew(-18deg);animation:wish-cta-shimmer-f257ecfd 1.1s .36s ease-out both}.wish-finale__cta span[data-v-f257ecfd]{position:relative;z-index:1}.wish-finale__cta[data-v-f257ecfd]:hover{box-shadow:0 0 24px #0000ff38,0 0 18px #cd00ff29,inset 0 0 14px #ff643c1a;transform:translateY(-1px)}.wish-finale__cta[data-v-f257ecfd]:focus-visible{outline:2px solid #a6a9ff;outline-offset:3px}.wish-finale__browse[data-v-f257ecfd]{display:inline-flex;gap:8px;align-items:center;min-height:40px;margin-top:24px;padding:0 14px;border:1px solid rgb(255 255 255 / 20%);border-radius:6px;background:#0708168a;color:#fff;font-size:12px;font-weight:600;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.wish-finale__cta+.wish-finale__browse[data-v-f257ecfd]{margin-left:10px}.wish-finale__browse span[data-v-f257ecfd]{color:#ff643c;text-shadow:0 0 10px #cd00ff}.wish-finale__browse[data-v-f257ecfd]:hover,.wish-finale__browse[data-v-f257ecfd]:focus-visible{border-color:#a768ff;outline:none;background:#cd00ff1f}.wish-finale__browse[data-v-f257ecfd]:disabled{cursor:not-allowed;opacity:.42}.wish-finale__composer[data-v-f257ecfd]{top:46%;right:clamp(16px,1.8vw,34px);width:min(300px,calc(100vw - 32px));max-width:none;transform:translateY(-50%)}@keyframes wish-cta-enter-f257ecfd{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes wish-cta-shimmer-f257ecfd{0%{left:-45%}to{left:120%}}@media(prefers-reduced-motion:reduce){.wish-finale__cta[data-v-f257ecfd],.wish-finale__cta[data-v-f257ecfd]:after{animation:none;transition:none}.wish-finale__cta[data-v-f257ecfd]:hover{transform:none}}.wish-finale__tribute[data-v-f257ecfd]{right:0;bottom:28px;left:0;margin:0;color:#747b98;font-size:11px;line-height:1.5;text-align:center}@media(max-width:1050px){.wish-finale__header[data-v-f257ecfd]{left:32px;width:38vw}.wish-finale__composer[data-v-f257ecfd]{right:16px;width:min(292px,calc(100vw - 32px))}}@media(max-width:800px){.wish-finale[data-v-f257ecfd]{min-height:145svh;padding-bottom:96px;pointer-events:auto}.wish-finale[data-v-f257ecfd]:before{background:linear-gradient(180deg,transparent 0 40%,rgb(3 4 10 / 9%) 48%,#03040a 66% 100%)}.wish-finale__inner[data-v-f257ecfd]{display:flex;flex-direction:column;min-height:145svh;padding:62svh 20px 108px}.wish-finale__header[data-v-f257ecfd],.wish-finale__composer[data-v-f257ecfd],.wish-finale__tribute[data-v-f257ecfd]{position:relative;inset:auto;width:100%;max-width:520px;margin-right:auto;margin-left:auto;transform:none}.wish-finale__header[data-v-f257ecfd]{text-align:left}.wish-finale h2[data-v-f257ecfd]{font-size:38px}.wish-finale__composer[data-v-f257ecfd]{margin-top:36px}.wish-finale__tribute[data-v-f257ecfd]{margin-top:40px;text-align:left}}@media(max-width:390px){.wish-finale__inner[data-v-f257ecfd]{padding-right:16px;padding-left:16px}.wish-finale h2[data-v-f257ecfd]{font-size:34px}.wish-finale__count strong[data-v-f257ecfd]{font-size:32px}}.wish-live-ticker[data-v-30e6acfb]{position:fixed;z-index:14;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none;isolation:isolate}.wish-live-ticker__row[data-v-30e6acfb]{position:absolute;top:var(--wish-ticker-top, 42vh);left:0;width:100%}.wish-live-ticker__row[data-v-30e6acfb]:before{position:absolute;top:0;left:0;width:100%;height:1px;background:linear-gradient(90deg,transparent,rgb(77 91 255 / 26%),transparent);content:"";opacity:.75}.wish-live-ticker__row--second[data-v-30e6acfb]{top:calc(var(--wish-ticker-top, 42vh) + 14vh)}.wish-live-ticker__track[data-v-30e6acfb]{position:relative;left:0;display:flex;gap:clamp(36px,4vw,72px);width:max-content;transform:translate3d(100vw,-50%,0);animation:wish-live-ticker-scroll-30e6acfb 9.6s linear 3 both;will-change:transform}.wish-live-ticker__row--second .wish-live-ticker__track[data-v-30e6acfb]{animation-delay:1.4s}.wish-live-ticker__message[data-v-30e6acfb]{display:inline-flex;gap:12px;align-items:center;max-width:min(86vw,1120px);padding:11px 18px 11px 12px;border:1px solid rgb(173 178 255 / 34%);border-radius:999px;background:linear-gradient(100deg,#040720eb,#13072fe5 62%,#2f0c21e5),#050612eb;box-shadow:0 0 18px #0000ff38,0 0 42px #cd00ff2e,inset 0 0 22px #ffffff0d;-webkit-backdrop-filter:blur(14px) saturate(125%);backdrop-filter:blur(14px) saturate(125%);color:#f5f6ff;font-size:clamp(14px,1.1vw,17px);line-height:1.35;white-space:nowrap}.wish-live-ticker__spark[data-v-30e6acfb]{display:inline-grid;width:28px;height:28px;flex:0 0 28px;place-items:center;border-radius:50%;background:radial-gradient(circle,#ffffff 0 12%,#ff643c 30%,#cd00ff 66%,transparent 70%);color:#fff;font-size:14px;text-shadow:0 0 10px #ffffff,0 0 18px #ff643c}.wish-live-ticker__label[data-v-30e6acfb]{color:#ff9a82;font-size:11px;font-weight:720;letter-spacing:.08em}.wish-live-ticker__copy[data-v-30e6acfb]{overflow:hidden;max-width:min(70vw,880px);text-overflow:ellipsis}.wish-live-ticker__copy strong[data-v-30e6acfb]{color:#fff;font-weight:720;text-shadow:0 0 14px rgb(143 143 255 / 70%)}.wish-live-ticker__copy em[data-v-30e6acfb]{color:#ffd3ca;font-style:normal}.wish-live-ticker--lane-0[data-v-30e6acfb]{--wish-ticker-top: 16vh}.wish-live-ticker--lane-1[data-v-30e6acfb]{--wish-ticker-top: 29vh}.wish-live-ticker--lane-2[data-v-30e6acfb]{--wish-ticker-top: 42vh}.wish-live-ticker--lane-3[data-v-30e6acfb]{--wish-ticker-top: 55vh}.wish-live-ticker--lane-4[data-v-30e6acfb]{--wish-ticker-top: 68vh}.wish-live-ticker--lane-5[data-v-30e6acfb]{--wish-ticker-top: 81vh}@keyframes wish-live-ticker-scroll-30e6acfb{0%{transform:translate3d(100vw,-50%,0)}to{transform:translate3d(-110%,-50%,0)}}@media(prefers-reduced-motion:reduce){.wish-live-ticker__track[data-v-30e6acfb]{left:50%;transform:translate3d(-50%,-50%,0);animation:none}.wish-live-ticker__row[data-v-30e6acfb]{top:50%}.wish-live-ticker__row--second[data-v-30e6acfb]{top:calc(50% + 14vh)}}.wish-preview[data-v-b0b49234],.wish-card[data-v-b0b49234]{position:fixed;z-index:16;color:#fff;letter-spacing:0}.wish-preview[data-v-b0b49234]{width:min(280px,calc(100vw - 24px));padding:12px 14px 12px 18px;border:1px solid rgb(255 255 255 / 18%);border-radius:6px;background:#040510db;box-shadow:0 16px 48px #0000005c;pointer-events:none;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.wish-preview__light[data-v-b0b49234]{position:absolute;top:12px;bottom:12px;left:0;width:2px;background:linear-gradient(#00f,#cd00ff 56%,#ff643c);box-shadow:0 0 16px #cd00ff}.wish-preview strong[data-v-b0b49234]{display:block;color:#d8d9ff;font-size:12px;font-weight:650;line-height:1.4}.wish-preview p[data-v-b0b49234]{margin:4px 0 0;overflow:hidden;color:#f7f8ff;font-size:13px;line-height:1.55;text-overflow:ellipsis;white-space:nowrap}.wish-card[data-v-b0b49234]{width:min(380px,calc(100vw - 24px));min-height:254px;padding:22px;overflow:hidden;border:1px solid rgb(255 255 255 / 22%);border-radius:8px;outline:none;background:linear-gradient(145deg,#0a0c1de0,#03040dc7),radial-gradient(circle at 20% 0%,rgb(0 0 255 / 26%),transparent 45%);box-shadow:0 24px 80px #00000085,inset 0 1px #ffffff14;-webkit-backdrop-filter:blur(24px) saturate(130%);backdrop-filter:blur(24px) saturate(130%)}.wish-card[data-v-b0b49234]:before{position:absolute;top:0;right:0;bottom:0;left:0;border-top:1px solid rgb(255 255 255 / 28%);background:linear-gradient(115deg,#0000ff14,#cd00ff0f,#ff643c12);content:"";pointer-events:none}.wish-card[data-v-b0b49234]:focus-visible{box-shadow:0 0 0 2px #8b8fff,0 24px 80px #00000085}.wish-card__anchor[data-v-b0b49234]{position:absolute;top:0;left:0;width:84px;height:2px;background:linear-gradient(90deg,#00f,#cd00ff 62%,#ff643c);box-shadow:0 0 20px #cd00ff}.wish-card__header[data-v-b0b49234],.wish-card__footer[data-v-b0b49234],.wish-card__navigation[data-v-b0b49234]{position:relative;display:flex;align-items:center}.wish-card__header[data-v-b0b49234],.wish-card__footer[data-v-b0b49234]{justify-content:space-between;gap:18px}.wish-card__label[data-v-b0b49234]{display:block;margin-bottom:5px;color:#939bc2;font-size:10px;font-weight:650}.wish-card h2[data-v-b0b49234]{margin:0;color:#fff;font-size:18px;font-weight:650;line-height:1.25}.wish-card__close[data-v-b0b49234],.wish-card__navigation button[data-v-b0b49234]{display:grid;width:34px;height:34px;padding:0;place-items:center;border:1px solid rgb(255 255 255 / 18%);border-radius:50%;background:#ffffff0a;color:#fff}.wish-card__close[data-v-b0b49234]{flex:0 0 auto;font-size:22px;font-weight:300;line-height:1}.wish-card button[data-v-b0b49234]:hover,.wish-card button[data-v-b0b49234]:focus-visible{border-color:#a66cff;outline:none;background:#cd00ff24}.wish-card blockquote[data-v-b0b49234]{position:relative;margin:30px 0 28px;color:#fff;font-size:20px;font-weight:520;line-height:1.6;text-wrap:pretty}.wish-card__footer[data-v-b0b49234]{align-items:flex-end;padding-top:16px;border-top:1px solid rgb(255 255 255 / 12%)}.wish-card__footer time[data-v-b0b49234],.wish-card__footer p[data-v-b0b49234]{display:block;margin:0;color:#858da9;font-size:10px;line-height:1.5}.wish-card__footer p[data-v-b0b49234]{margin-top:3px;color:#babef2}.wish-card__navigation[data-v-b0b49234]{gap:7px}.wish-card__navigation button[data-v-b0b49234]{width:32px;height:32px;font-size:16px}.wish-preview-enter-active[data-v-b0b49234],.wish-preview-leave-active[data-v-b0b49234],.wish-card-enter-active[data-v-b0b49234],.wish-card-leave-active[data-v-b0b49234]{transition:opacity .18s ease,transform .24s cubic-bezier(.22,1,.36,1)}.wish-preview-enter-from[data-v-b0b49234],.wish-preview-leave-to[data-v-b0b49234],.wish-card-enter-from[data-v-b0b49234],.wish-card-leave-to[data-v-b0b49234]{opacity:0;transform:translateY(8px) scale(.97)}@media(max-width:720px){.wish-card[data-v-b0b49234]{position:fixed;right:12px;bottom:max(82px,calc(env(safe-area-inset-bottom) + 76px));left:12px!important;top:auto!important;width:auto;min-height:0;padding:18px}.wish-card blockquote[data-v-b0b49234]{margin:22px 0 20px;font-size:18px}}@media(prefers-reduced-motion:reduce){.wish-preview-enter-active[data-v-b0b49234],.wish-preview-leave-active[data-v-b0b49234],.wish-card-enter-active[data-v-b0b49234],.wish-card-leave-active[data-v-b0b49234]{transition:opacity .1s ease}}.anniversary[data-v-92b422d9]{position:relative;min-width:320px;min-height:100svh;overflow-x:clip;isolation:isolate;background:#03040a}.anniversary--gated[data-v-92b422d9]{height:100svh;overflow:hidden}.anniversary__canvas[data-v-92b422d9],.anniversary__canvas[data-v-92b422d9] canvas{position:fixed;top:0;right:0;bottom:0;left:0;width:100%;height:100dvh;min-height:100svh}.anniversary__canvas[data-v-92b422d9]{z-index:0;pointer-events:none}.anniversary--finale-active[data-v-92b422d9]{cursor:grab;touch-action:pan-y}.anniversary--tree-dragging[data-v-92b422d9]{cursor:grabbing;-webkit-user-select:none;user-select:none}.anniversary--wish-hover[data-v-92b422d9]{cursor:pointer}.anniversary[data-v-92b422d9] .timeline-nav{transition:opacity .26s ease,transform .36s cubic-bezier(.22,1,.36,1)}.anniversary--finale-active[data-v-92b422d9] .timeline-nav{pointer-events:none;opacity:0;transform:translate(18px,-50%)}.anniversary--wish-hover button[data-v-92b422d9],.anniversary--wish-hover input[data-v-92b422d9],.anniversary--wish-hover textarea[data-v-92b422d9]{cursor:auto}.anniversary__canvas[data-v-92b422d9] canvas{display:block}.anniversary__brand[data-v-92b422d9]{position:fixed;z-index:6;top:30px;left:max(32px,calc((100vw - var(--content-max)) / 2));display:flex;align-items:center;gap:11px;height:28px;pointer-events:none}.anniversary__brand-mark[data-v-92b422d9]{display:block;width:33px;height:24px;object-fit:contain}.anniversary__brand-name[data-v-92b422d9]{color:#fff;font-size:16px;font-weight:600;line-height:24px;letter-spacing:0}.anniversary__brand[data-v-92b422d9]{transition:opacity .4s ease}.anniversary--gated .anniversary__brand[data-v-92b422d9]{opacity:0}.anniversary__experience[data-v-92b422d9]{position:relative}.anniversary--gated .anniversary__experience[data-v-92b422d9]{opacity:0;visibility:hidden}.anniversary--visual-regression[data-v-92b422d9]{width:100vw;height:100vh;min-height:0;overflow:hidden}.anniversary--visual-regression .anniversary__brand[data-v-92b422d9],.anniversary--visual-regression .anniversary__experience[data-v-92b422d9],.anniversary--visual-regression[data-v-92b422d9] .entry-gate,.anniversary--visual-regression[data-v-92b422d9] .sound-control,.anniversary--visual-regression[data-v-92b422d9] .wish-tooltip{display:none!important}.anniversary__chapters[data-v-92b422d9]{position:relative;z-index:1}@media(max-width:720px){.anniversary--finale-active[data-v-92b422d9] .timeline-nav{transform:translateY(100%)}.anniversary__brand[data-v-92b422d9]{top:20px;left:20px;gap:9px}.anniversary__brand-mark[data-v-92b422d9]{width:29px;height:21px}.anniversary__brand-name[data-v-92b422d9]{font-size:15px}}
