.archive-intro{isolation:isolate;overflow:hidden}.archive-hero-image{transform:translateY(var(--archive-parallax,0)) scale(1.04);will-change:transform}.archive-hero-copy{transform:translateY(var(--archive-copy-shift,0));will-change:transform}.archive-magic{position:absolute;inset:0;z-index:1;pointer-events:none;overflow:hidden}.archive-clouds{position:absolute;inset:-8% -25% 42% 15%;opacity:calc(.34 - var(--night-mix,0)*.24);filter:blur(18px);background:radial-gradient(ellipse at 12% 55%,#fff9 0 7%,transparent 25%),radial-gradient(ellipse at 38% 45%,#fff7 0 9%,transparent 27%),radial-gradient(ellipse at 66% 60%,#fff6 0 8%,transparent 25%);animation:archive-cloud-drift 120s linear infinite alternate}.archive-birds{position:absolute;inset:0;opacity:calc(1 - var(--night-mix,0)*1.7)}.archive-birds i{position:absolute;left:-4%;top:var(--bird-y);width:var(--bird-size);height:calc(var(--bird-size)*.45);animation:archive-bird-flight var(--bird-flight) linear infinite;animation-delay:var(--bird-delay);filter:drop-shadow(0 1px 1px #fff6)}.archive-birds i:before,.archive-birds i:after{content:'';position:absolute;top:0;width:55%;height:100%;border-top:1.5px solid #1c3540;border-radius:50%}.archive-birds i:before{right:48%;transform:rotate(10deg)}.archive-birds i:after{left:48%;transform:rotate(-10deg)}.archive-night-lights{position:absolute;inset:0;opacity:clamp(0,calc((var(--night-mix,0) - .25)*1.8),1)}.archive-night-lights i{position:absolute;left:var(--x);top:var(--y);width:3px;height:3px;border-radius:50%;background:#ffe7a7;box-shadow:0 0 9px 2px #ffc86799;animation:archive-light-drift var(--pulse) ease-in-out infinite;animation-delay:var(--delay)}.archive-lanterns{position:absolute;inset:0;opacity:clamp(0,calc((var(--night-mix,0) - .45)*2),.86)}.archive-lanterns i{position:absolute;left:var(--x);bottom:-20px;width:var(--size);height:calc(var(--size)*1.35);border-radius:28% 28% 18% 18%;background:linear-gradient(90deg,#b65f22,#ffe09a 52%,#d7832c);box-shadow:0 0 12px #ffd377b8;animation:archive-lantern-rise var(--rise) linear infinite;animation-delay:var(--delay)}.archive-haze{position:absolute;left:-8%;right:-8%;bottom:-36px;height:100px;background:radial-gradient(ellipse at 50% 100%,rgba(255,254,248,.62),rgba(255,254,248,.14) 46%,transparent 72%);filter:blur(10px);opacity:calc(.5 - var(--night-mix,0)*.22);animation:archive-haze-breathe 13s ease-in-out infinite alternate}.archive-intro:after{content:'';position:absolute;z-index:3;left:0;right:0;bottom:-1px;height:42px;background:linear-gradient(to bottom,transparent,var(--archive-paper));pointer-events:none}.archive-intro .sky-fireworks{position:absolute;z-index:2;left:45%;right:4%;top:5%;width:51%;height:54%;pointer-events:none;opacity:.78}
@keyframes archive-cloud-drift{to{transform:translateX(28%) scale(1.04)}}@keyframes archive-bird-flight{0%{opacity:0;transform:translateX(0) translateY(0) scale(.8)}8%{opacity:.75}72%{opacity:.7}100%{opacity:0;transform:translateX(112vw) translateY(50px) scale(1.08)}}@keyframes archive-light-drift{0%,100%{opacity:.08;transform:translate(0,0)}45%{opacity:1;transform:translate(8px,-15px)}72%{opacity:.4;transform:translate(-5px,-24px)}}@keyframes archive-lantern-rise{0%{opacity:0;transform:translate(0,0) scale(.6)}12%{opacity:.85}78%{opacity:.72}100%{opacity:0;transform:translate(25px,-470px) scale(.35)}}@keyframes archive-haze-breathe{to{transform:translateX(2%) scaleY(1.16);opacity:.9}}
@media(max-width:600px){.archive-birds i:nth-child(n+4),.archive-lanterns i:nth-child(n+5){display:none}.archive-intro .sky-fireworks{left:25%;width:70%}.archive-haze{height:85px}.archive-hero-image,.archive-hero-copy{transform:none}}
@media(prefers-reduced-motion:reduce){.archive-clouds,.archive-birds i,.archive-night-lights i,.archive-lanterns i,.archive-haze{animation:none}.archive-birds,.archive-lanterns{display:none}.archive-hero-image,.archive-hero-copy{transform:none}}
