.C_VC3G_hero{--mx:0;--my:0;--p:0;--body-size:clamp(160px, min(24vw, 36vh), 300px);--companion-size:max(60px, calc(var(--body-size) * .24));height:clamp(620px,90vh,840px);margin-top:calc(-1 * var(--header-height));isolation:isolate;color:var(--hero-text);position:relative;overflow:hidden}.C_VC3G_scene{position:absolute;inset:0}@supports (animation-timeline:view()){.C_VC3G_scene{animation:linear both C_VC3G_hero-recede;animation-timeline:view();animation-range:exit}@keyframes C_VC3G_hero-recede{to{opacity:.3;transform:translateY(10%)scale(1.03)}}}.C_VC3G_scenery,.C_VC3G_sky,.C_VC3G_skyHalo{position:absolute;inset:0}.C_VC3G_sky{background:var(--hero-sky);transition:filter var(--duration-slow)}.C_VC3G_skyHalo{background:var(--hero-halo)}.C_VC3G_scenery:after{content:"";background:linear-gradient(180deg, transparent, var(--hero-fade));height:30%;position:absolute;inset:auto 0 0}.C_VC3G_layer{will-change:transform;position:absolute;inset:-30px}.C_VC3G_layerStars{opacity:var(--hero-star-opacity);transition:opacity var(--duration-slow);transform:translate3d(calc(var(--mx) * -4px), calc(var(--my) * -3px), 0)}.C_VC3G_layerFar{transform:translate3d(calc(var(--mx) * -8px), calc(var(--my) * -4px), 0)}.C_VC3G_layerForeground{pointer-events:none;transform:translate3d(calc(var(--mx) * -22px), calc(var(--my) * -10px), 0)}.C_VC3G_layerArtwork{pointer-events:none;transform:translate3d(calc(var(--mx) * -16px), calc(var(--my) * -6px), 0)}.C_VC3G_artworkSun,.C_VC3G_artworkMoon{object-fit:contain;width:auto;max-width:30%;height:70%;position:absolute;bottom:18%;right:6%;-webkit-mask-image:linear-gradient(#000 70%,#0000);mask-image:linear-gradient(#000 70%,#0000)}:root[data-theme=sun] .C_VC3G_artworkMoon,:root[data-theme=moon] .C_VC3G_artworkSun{display:none}.C_VC3G_star{background:#fff;border-radius:50%;position:absolute}.C_VC3G_twinkle{animation:5s ease-in-out infinite C_VC3G_twinkle}@keyframes C_VC3G_twinkle{50%{opacity:.15}}.C_VC3G_cloud{background:radial-gradient(closest-side, var(--hero-cloud), transparent);filter:blur(18px);border-radius:50%;height:16%;animation:48s ease-in-out infinite alternate C_VC3G_drift;position:absolute}@keyframes C_VC3G_drift{to{transform:translate(70px)}}.C_VC3G_landscape{width:100%;height:50%;position:absolute;bottom:30px;left:0;right:0}.C_VC3G_lanterns circle{animation:3.4s ease-in-out infinite C_VC3G_flicker}@keyframes C_VC3G_flicker{50%{opacity:.55}}.C_VC3G_blossom{opacity:.85;width:min(26vw,320px);position:absolute;top:40px;left:0}.C_VC3G_leaves{opacity:.8;width:min(24vw,300px);position:absolute;top:40px;right:0;transform:scaleX(-1)}.C_VC3G_petal{background:var(--hero-petal);opacity:.8;border-radius:60% 0;width:9px;height:7px;animation:linear infinite C_VC3G_fall;position:absolute;top:-20px}.C_VC3G_petalWarm{background:var(--hero-leaf);border-radius:50% 0}@keyframes C_VC3G_fall{to{transform:translate(var(--drift), 115vh) rotate(540deg)}}.C_VC3G_shade{pointer-events:none;opacity:calc(var(--p) * .6);will-change:opacity;background:radial-gradient(60% 70% at 50% 34%,#78081859,#280208d9 70%,#0a0103f2);transition:opacity .12s linear;position:absolute;inset:0}.C_VC3G_cosmos{padding-top:calc(var(--header-height) + clamp(2.25rem, 7vh, 4.5rem));z-index:2;flex-direction:column;align-items:center;display:flex;position:absolute;inset:0}.C_VC3G_stage{width:var(--body-size);height:var(--body-size);flex-shrink:0;position:relative}.C_VC3G_stageParallax{transform:translate3d(calc(var(--mx) * -14px), calc(var(--my) * -8px), 0);position:absolute;inset:0}.C_VC3G_bodyGlow,.C_VC3G_bodyDisc{border-radius:50%;position:absolute;inset:0}.C_VC3G_bodyDisc{overflow:hidden}.C_VC3G_craters{background:radial-gradient(circle at 30% 34%, var(--body-crater) 0 9%, transparent 10%), radial-gradient(circle at 64% 58%, var(--body-crater) 0 12%, transparent 13%), radial-gradient(circle at 44% 74%, var(--body-crater) 0 5.5%, transparent 6.5%), radial-gradient(circle at 70% 30%, var(--body-crater) 0 4%, transparent 5%), radial-gradient(circle at 24% 60%, var(--body-crater) 0 3.5%, transparent 4.5%);transition:opacity var(--duration-slow);position:absolute;inset:0}.C_VC3G_mainBody{border-radius:50%;position:absolute;inset:0}.C_VC3G_hero[data-dragging] .C_VC3G_cloud,.C_VC3G_hero[data-dragging] .C_VC3G_rays,.C_VC3G_hero[data-dragging] .C_VC3G_petal,.C_VC3G_hero[data-dragging] .C_VC3G_twinkle,.C_VC3G_hero[data-dragging] .C_VC3G_lanterns circle,.C_VC3G_hero[data-dragging] .C_VC3G_mainBody .C_VC3G_bodyGlow{animation-play-state:paused}.C_VC3G_mainBody .C_VC3G_bodyDisc{background:var(--main-disc)}.C_VC3G_mainBody .C_VC3G_craters{opacity:var(--main-craters-opacity)}.C_VC3G_mainBody .C_VC3G_bodyGlow{box-shadow:0 0 60px 16px var(--main-glow), 0 0 180px 70px color-mix(in srgb, var(--main-glow) 40%, transparent);animation:7s ease-in-out infinite C_VC3G_breathe}.C_VC3G_mainBody .C_VC3G_bodyGlow:after{content:"";opacity:var(--p);will-change:opacity;border-radius:50%;position:absolute;inset:0;box-shadow:0 0 90px 34px #ff2a3dd9,0 0 200px 70px #aa0a1e73}@keyframes C_VC3G_breathe{50%{opacity:.82}}.C_VC3G_rays{background:repeating-conic-gradient(from 0deg, var(--body-sun-rays) 0 3deg, transparent 3deg 11deg);opacity:var(--main-rays-opacity);transition:opacity var(--duration-slow);border-radius:50%;animation:80s linear infinite C_VC3G_spin;position:absolute;inset:-22%;-webkit-mask-image:radial-gradient(circle,#0000 44%,#000 46%,#0000 72%);mask-image:radial-gradient(circle,#0000 44%,#000 46%,#0000 72%)}.C_VC3G_lens{opacity:calc(var(--p) * .9);transform:scale(calc(1.18 - var(--p) * .16));pointer-events:none;will-change:transform, opacity;border:1.5px solid #ffffffb3;border-radius:50%;position:absolute;inset:-6%;box-shadow:0 0 18px #ff506499,inset 0 0 18px #ff506466}@keyframes C_VC3G_spin{to{transform:rotate(360deg)}}.C_VC3G_alignRing{opacity:0;transition:opacity var(--duration-base), transform var(--duration-base) var(--ease-out);pointer-events:none;border:2px dashed #ff465ad9;border-radius:50%;animation:14s linear infinite C_VC3G_spin;position:absolute;inset:-14%;transform:scale(1.06)}.C_VC3G_hero[data-near] .C_VC3G_alignRing{opacity:calc(.3 + var(--p) * .7);transform:scale(1)}.C_VC3G_approach{border-radius:var(--radius-pill);color:#ffe3e6;font-size:var(--text-xs);letter-spacing:.18em;text-transform:uppercase;white-space:nowrap;opacity:0;transition:opacity var(--duration-base), transform var(--duration-base) var(--ease-out);pointer-events:none;background:#1e040ab8;border:1px solid #ff465a99;padding:.3rem .85rem;position:absolute;bottom:calc(100% + .6rem);left:50%;transform:translateY(6px)}.C_VC3G_hero[data-near] .C_VC3G_approach{opacity:1;transform:none}.C_VC3G_companionSlot{left:calc(50% + var(--body-size) * .55);top:calc(50% - var(--body-size) * .5);width:var(--companion-size);height:var(--companion-size);margin:calc(var(--companion-size) / -2) 0 0 calc(var(--companion-size) / -2);z-index:3;position:absolute}.C_VC3G_companion{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;transform-origin:50%;will-change:transform;width:100%;height:100%;transition:filter var(--duration-base);background:0 0;border:0;border-radius:50%;padding:0;animation:8s ease-in-out infinite C_VC3G_float;display:block;position:relative}.C_VC3G_companion:before{content:"";border-radius:50%;position:absolute;inset:-14px}.C_VC3G_companion .C_VC3G_bodyDisc{background:var(--companion-disc)}.C_VC3G_companion .C_VC3G_craters{opacity:var(--companion-craters-opacity)}.C_VC3G_companion .C_VC3G_bodyGlow{box-shadow:0 0 22px 5px var(--companion-glow), 0 0 60px 18px color-mix(in srgb, var(--companion-glow) 45%, transparent)}.C_VC3G_orbit{opacity:.35;transition:opacity var(--duration-base);border:1px dashed;border-radius:50%;animation:30s linear infinite C_VC3G_spin;position:absolute;inset:-9px}.C_VC3G_companion:hover,.C_VC3G_companion:focus-visible{filter:brightness(1.12);animation-play-state:paused}.C_VC3G_companion:hover .C_VC3G_orbit,.C_VC3G_companion:focus-visible .C_VC3G_orbit{opacity:.85}.C_VC3G_companion:focus-visible{outline:2px solid var(--color-focus);outline-offset:12px}.C_VC3G_companion[data-dragging]{cursor:grabbing;z-index:5;animation:none}.C_VC3G_companion[data-dragging] .C_VC3G_orbit{opacity:0}.C_VC3G_hero[data-eclipse] .C_VC3G_companion{visibility:hidden}@keyframes C_VC3G_float{50%{translate:0 -7px}}.C_VC3G_wordmark{margin-top:calc(var(--body-size) * -.16);text-align:center;pointer-events:none;z-index:1;flex-direction:column;align-items:center;display:flex;position:relative}.C_VC3G_wordmarkTitle{font-family:var(--font-serif);letter-spacing:.05em;background:var(--hero-wordmark);color:#0000;filter:drop-shadow(var(--hero-wordmark-shadow));-webkit-background-clip:text;background-clip:text;font-size:clamp(3.4rem,2rem + 5vw,6.2rem);font-weight:600;line-height:.95}.C_VC3G_wordmarkSub{letter-spacing:.55em;margin-top:.35rem;padding-left:.55em;font-size:clamp(.7rem,.6rem + .3vw,.9rem);font-weight:600}.C_VC3G_wordmarkRule{opacity:.55;background:linear-gradient(90deg,#0000,currentColor,#0000);width:140px;height:1px;margin:.7rem 0 .55rem}.C_VC3G_tagline{font-family:var(--font-serif);max-width:34ch;font-size:clamp(1rem,.9rem + .5vw,1.35rem);line-height:1.35}.C_VC3G_controls{padding:0 var(--container-pad);z-index:3;flex-wrap:wrap;justify-content:center;align-items:center;gap:.6rem;margin-top:1rem;display:flex;position:relative}.C_VC3G_hint{border-radius:var(--radius-pill);background:color-mix(in srgb, var(--color-background) 55%, transparent);border:1px solid var(--color-border);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:var(--color-text-primary);font-size:var(--text-xs);letter-spacing:.04em;transition:opacity var(--duration-base);align-items:center;gap:.55rem;padding:.45rem .95rem;display:inline-flex}.C_VC3G_hero[data-dragging] .C_VC3G_hint{opacity:.35}.C_VC3G_hintDot{background:radial-gradient(circle at 35% 35%, #fff, var(--companion-glow));width:8px;height:8px;box-shadow:0 0 8px var(--companion-glow);border-radius:50%;animation:2.4s ease-in-out infinite C_VC3G_pulse}@keyframes C_VC3G_pulse{50%{opacity:.6;transform:scale(1.6)}}.C_VC3G_enterEclipse{border-radius:var(--radius-pill);color:#fff1f2;min-height:36px;font-size:var(--text-xs);letter-spacing:.06em;transition:box-shadow var(--duration-base), transform var(--duration-base) var(--ease-out);background:linear-gradient(135deg,#28060cd9,#500a16d9);border:1px solid #ee4359a6;align-items:center;gap:.55rem;padding:.45rem 1rem .45rem .6rem;font-weight:600;display:inline-flex}.C_VC3G_enterEclipse:hover,.C_VC3G_enterEclipse:focus-visible{transform:translateY(-1px);box-shadow:0 0 22px #ee43598c}.C_VC3G_enterEclipseIcon{background:var(--eclipse-disc);border-radius:50%;width:18px;height:18px;box-shadow:0 0 0 1.5px #ff6e78e6,0 0 10px 2px #ff3b47bf}.C_VC3G_trail{pointer-events:none;z-index:var(--z-overlay);position:fixed;inset:0}.C_VC3G_trailParticle{opacity:0;border-radius:50%;position:fixed}.C_VC3G_sequence{z-index:var(--z-overlay);color:#fff;position:fixed;inset:0}.C_VC3G_seqSky{background:radial-gradient(circle at var(--cx) var(--cy), #6e08168c 0, #28030aeb calc(var(--size) * 1.2), #050102 calc(var(--size) * 3));opacity:0;transition:opacity .7s;position:absolute;inset:0}.C_VC3G_sequence[data-phase=align] .C_VC3G_seqSky{opacity:.6}.C_VC3G_sequence[data-phase=eclipse] .C_VC3G_seqSky,.C_VC3G_sequence[data-phase=title] .C_VC3G_seqSky{opacity:.97}.C_VC3G_seqStage{position:absolute;inset:0}.C_VC3G_seqDisc,.C_VC3G_seqCorona,.C_VC3G_seqParticle{left:var(--cx);top:var(--cy);border-radius:50%;position:fixed}.C_VC3G_seqDisc{width:var(--size);height:var(--size);margin:calc(var(--size) / -2) 0 0 calc(var(--size) / -2)}.C_VC3G_seqMain{background:var(--main-disc);box-shadow:0 0 60px 18px var(--main-glow);transition:box-shadow .52s,filter .52s}.C_VC3G_sequence[data-phase=eclipse] .C_VC3G_seqMain,.C_VC3G_sequence[data-phase=title] .C_VC3G_seqMain{filter:saturate(.4)brightness(.6);box-shadow:0 0 26px 8px #ff4650f2,0 0 110px 40px #c8142899}.C_VC3G_seqCompanion{background:var(--companion-disc);box-shadow:0 0 26px 6px var(--companion-glow);transform:translate(var(--from-x), var(--from-y)) scale(var(--from-s));will-change:transform;transition:transform .62s cubic-bezier(.65,0,.35,1),box-shadow .48s}.C_VC3G_seqCompanion:after{content:"";background:var(--eclipse-disc);opacity:0;border-radius:50%;transition:opacity .48s;position:absolute;inset:-1px}.C_VC3G_sequence[data-phase=align] .C_VC3G_seqCompanion,.C_VC3G_sequence[data-phase=eclipse] .C_VC3G_seqCompanion,.C_VC3G_sequence[data-phase=title] .C_VC3G_seqCompanion{transform:translate(0)scale(1.01)}.C_VC3G_sequence[data-phase=align] .C_VC3G_seqCompanion:after{opacity:.55}.C_VC3G_sequence[data-phase=eclipse] .C_VC3G_seqCompanion,.C_VC3G_sequence[data-phase=title] .C_VC3G_seqCompanion{box-shadow:0 0 0 2px #ff787de6,0 0 20px 4px #ff3b47d9}.C_VC3G_sequence[data-phase=eclipse] .C_VC3G_seqCompanion:after,.C_VC3G_sequence[data-phase=title] .C_VC3G_seqCompanion:after{opacity:1}.C_VC3G_seqCorona{width:calc(var(--size) * 2.2);height:calc(var(--size) * 2.2);margin:calc(var(--size) * -1.1) 0 0 calc(var(--size) * -1.1);background:conic-gradient(var(--eclipse-corona), var(--eclipse-corona-hot), #a3142c, var(--eclipse-corona), #ff6a3d, #8f1126, var(--eclipse-corona));filter:blur(9px);opacity:0;transition:opacity .52s ease, scale 1.1s var(--ease-out);scale:.75;-webkit-mask-image:radial-gradient(circle,#0000 42%,#000 45.5%,#0000 72%);mask-image:radial-gradient(circle,#0000 42%,#000 45.5%,#0000 72%)}.C_VC3G_sequence[data-phase=eclipse] .C_VC3G_seqCorona,.C_VC3G_sequence[data-phase=title] .C_VC3G_seqCorona{opacity:1;animation:12s linear infinite C_VC3G_spin;scale:1}.C_VC3G_seqParticle{background:var(--eclipse-corona);width:4px;height:4px;box-shadow:0 0 6px var(--eclipse-corona);opacity:0;margin:-2px 0 0 -2px}.C_VC3G_seqParticle:nth-child(3n){background:var(--eclipse-corona-hot)}.C_VC3G_sequence[data-phase=eclipse] .C_VC3G_seqParticle{animation:C_VC3G_spiral-in 1s var(--ease-in-out) var(--delay) both}@keyframes C_VC3G_spiral-in{0%{opacity:0;transform:rotate(var(--angle)) translateX(var(--dist)) scale(1.2)}30%{opacity:1}to{opacity:0;transform:rotate(calc(var(--angle) + 200deg)) translateX(calc(var(--size) * .55)) scale(.3)}}.C_VC3G_seqText{left:50%;top:var(--text-top);text-align:center;opacity:0;width:min(90vw,640px);transition:opacity .52s ease, transform .7s var(--ease-out);position:absolute;transform:translate(-50%,8px)}.C_VC3G_sequence[data-phase=title] .C_VC3G_seqText{opacity:1;transform:translate(-50%)}.C_VC3G_seqBadge{border-radius:var(--radius-pill);color:#ffd5d9;font-size:var(--text-xs);letter-spacing:.12em;border:1px solid #ff5a69b3;margin-bottom:.5rem;padding:.15rem .6rem;font-weight:700;display:inline-block}.C_VC3G_seqTitle{font-family:var(--font-serif);letter-spacing:.16em;text-transform:uppercase;background:linear-gradient(90deg,#ff8a95,#fff 45%,#ffad7a);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:clamp(1.6rem,1.2rem + 2vw,2.6rem)}.C_VC3G_seqSubtitle{color:#ffebeccc;letter-spacing:.08em;margin-top:.4rem}.C_VC3G_skip{border-radius:var(--radius-pill);color:#fff;font-size:var(--text-sm);background:#00000073;border:1px solid #ffffff4d;padding:.55rem 1.1rem;position:absolute;bottom:1.5rem;right:1.5rem}.C_VC3G_skip:hover{background:#ffffff1a}@media (max-width:900px){.C_VC3G_blossom,.C_VC3G_leaves{opacity:.5}}@media (max-width:640px){.C_VC3G_hero{--body-size:clamp(150px, 46vw, 220px);--companion-size:58px;height:640px}.C_VC3G_companionSlot{left:calc(50% + var(--body-size) * .58)}.C_VC3G_blossom,.C_VC3G_leaves,.C_VC3G_petal:nth-child(n+4){display:none}.C_VC3G_landscape{height:40%}.C_VC3G_twinkle:nth-child(2n){animation:none}.C_VC3G_artworkSun,.C_VC3G_artworkMoon{display:none}}@media (max-height:640px) and (min-width:641px){.C_VC3G_hero{--body-size:clamp(130px, 30vh, 200px)}}
