.sky[data-astro-cid-m7vhzqk3]{pointer-events:none;z-index:0;position:absolute;inset:0;overflow:hidden}.sky__glow[data-astro-cid-m7vhzqk3]{background:radial-gradient(ellipse 70% 55% at 70% 18%, rgb(var(--glow) / .16), transparent 70%), radial-gradient(ellipse 60% 50% at 15% 85%, rgb(var(--fog) / .14), transparent 70%);transition:background 1s;position:absolute;inset:0}.sky__kanji[data-astro-cid-m7vhzqk3]{font-family:var(--font-kanji);transform:translate3d(calc(var(--px,0) * -30px), calc(-50% + var(--py,0) * -20px), 0);transition:transform 1.2s var(--ease-out);user-select:none;font-size:min(78vh,62vw);font-weight:700;line-height:1;position:absolute;top:50%;right:-2vw}.sky--page[data-astro-cid-m7vhzqk3] .sky__kanji[data-astro-cid-m7vhzqk3]{font-size:min(60vh,46vw);top:55%}.k-stroke[data-astro-cid-m7vhzqk3]{color:#0000;background:linear-gradient(165deg, rgb(var(--glow) / .2), rgb(var(--glow) / .03) 75%);animation:k-in 2.6s var(--ease-out) both;-webkit-background-clip:text;background-clip:text;display:block}.k-lit[data-astro-cid-m7vhzqk3]{color:rgb(var(--flash-color) / .9);text-shadow:0 0 40px rgb(var(--flash-color) / .9), 0 0 120px rgb(var(--glow) / .6);opacity:calc(var(--flash) * .9);mix-blend-mode:screen;position:absolute;inset:0}@keyframes k-in{0%{opacity:0;filter:blur(20px);transform:scale(1.08)}}.sky__fog[data-astro-cid-m7vhzqk3] i[data-astro-cid-m7vhzqk3]{background:radial-gradient(ellipse 30% 50% at 25% 50%, rgb(var(--fog) / .22), transparent 70%), radial-gradient(ellipse 25% 40% at 70% 60%, rgb(var(--fog) / .18), transparent 70%);filter:blur(30px);width:200%;height:45%;animation:38s linear infinite drift;position:absolute;bottom:-10%;left:-50%}.sky__fog[data-astro-cid-m7vhzqk3] i[data-astro-cid-m7vhzqk3]:nth-child(2){opacity:.7;animation-duration:55s;animation-direction:reverse;bottom:5%}.sky__fog[data-astro-cid-m7vhzqk3] i[data-astro-cid-m7vhzqk3]:nth-child(3){opacity:.9;height:60%;animation-duration:70s;bottom:-25%}@keyframes drift{0%{transform:translate(0)}to{transform:translate(25%)}}.sky__floor[data-astro-cid-m7vhzqk3]{background:linear-gradient(to bottom, transparent, var(--ink));height:40%;position:absolute;inset:auto 0 0}.sky__moon[data-astro-cid-m7vhzqk3]{aspect-ratio:1;width:clamp(160px,22vw,340px);transform:translate3d(calc(var(--px,0) * 14px), calc(var(--py,0) * 10px), 0);position:absolute;top:14vh;right:12vw}.sky__moon[data-astro-cid-m7vhzqk3] span[data-astro-cid-m7vhzqk3]{animation:moon-rise 3s var(--ease-out) both, moon-pulse 7s 3s ease-in-out infinite;background:radial-gradient(circle at 30% 35%,#0000001a 0 9%,#0000 10%),radial-gradient(circle at 62% 60%,#0000001f 0 13%,#0000 14%),radial-gradient(circle at 70% 28%,#00000014 0 6%,#0000 7%),radial-gradient(circle at 38% 72%,#00000014 0 5%,#0000 6%),radial-gradient(circle at 40% 40%,#fff3d6,#f6c879 55%,#d98a3a);border-radius:50%;position:absolute;inset:0;box-shadow:0 0 80px 10px #ffa03c59,0 0 240px 60px #ff781e2e}@keyframes moon-rise{0%{opacity:0;transform:translateY(80px)}}@keyframes moon-pulse{50%{box-shadow:0 0 100px 16px #ffa03c6b,0 0 300px 80px #ff781e38}}:root[data-theme=halloween] .sky__kanji[data-astro-cid-m7vhzqk3]{right:4vw}:root[data-theme=halloween] .k-stroke[data-astro-cid-m7vhzqk3]{color:#0a060ed1;background:0 0}.sky__aurora[data-astro-cid-m7vhzqk3]{filter:blur(40px)saturate(1.4);opacity:.55;position:absolute;inset:-10% -10% 40%}.sky__aurora[data-astro-cid-m7vhzqk3] i[data-astro-cid-m7vhzqk3]{background:linear-gradient(90deg,#0000,#7fffd499,#8fd3ff80,#b48cff66,#0000);border-radius:50%;height:30%;animation:14s ease-in-out infinite alternate aurora;position:absolute;top:20%;left:0;right:0;transform:skewY(-8deg)}.sky__aurora[data-astro-cid-m7vhzqk3] i[data-astro-cid-m7vhzqk3]:nth-child(2){opacity:.7;animation-duration:19s;animation-delay:-6s;top:35%}.sky__aurora[data-astro-cid-m7vhzqk3] i[data-astro-cid-m7vhzqk3]:nth-child(3){opacity:.5;animation-duration:23s;animation-delay:-3s;top:8%}@keyframes aurora{0%{transform:skewY(-8deg)translate(-15%)scaleY(.8)}50%{transform:skewY(4deg)translate(5%)scaleY(1.3)}to{transform:skewY(-4deg)translate(15%)scaleY(.9)}}.sky__stars[data-astro-cid-m7vhzqk3]{position:absolute;inset:0}.sky__stars[data-astro-cid-m7vhzqk3] i[data-astro-cid-m7vhzqk3]{width:var(--s);height:var(--s);animation:twinkle 3.6s var(--d) ease-in-out infinite;background:#fff;border-radius:50%;position:absolute;box-shadow:0 0 6px #fffc}@keyframes twinkle{50%{opacity:.15}}.sky__sun[data-astro-cid-m7vhzqk3]{aspect-ratio:1;width:clamp(180px,22vw,340px);position:absolute;top:13vh;right:7vw}.sky__sun[data-astro-cid-m7vhzqk3]:before{content:"";background:repeating-conic-gradient(from 0deg, #ffc86417 0 4deg, transparent 4deg 14deg);animation:90s linear infinite spin;position:absolute;inset:-60%;mask:radial-gradient(circle,#000 20%,#0000 65%)}.sky__sun[data-astro-cid-m7vhzqk3] span[data-astro-cid-m7vhzqk3]{animation:moon-rise 3s var(--ease-out) both;background:radial-gradient(circle at 50% 45%,#fff6d8,#ffd27f 40%,#ff9f43 75%,#e66a2c);border-radius:50%;position:absolute;inset:0;box-shadow:0 0 120px 30px #ffaa4673,0 0 320px 120px #ff782833}@keyframes spin{to{transform:rotate(360deg)}}:root[data-theme=midsummer] .sky__glow[data-astro-cid-m7vhzqk3]{background:linear-gradient(#28193c99,#ff8c3c2e 65%,#ffb34740)}.sky__relay[data-astro-cid-m7vhzqk3]{aspect-ratio:1;perspective:900px;width:clamp(170px,22vw,320px);transform:translate3d(calc(var(--px,0) * 16px), calc(var(--py,0) * 12px), 0);animation:moon-rise 3s var(--ease-out) both;position:absolute;top:12vh;right:10vw}.sky__relay[data-astro-cid-m7vhzqk3] i[data-astro-cid-m7vhzqk3]{border:2px solid #b4c8e180;border-top-color:#e6f0ffe6;border-radius:50%;animation:14s linear infinite relay-a;position:absolute;inset:0;box-shadow:0 0 24px #5fb4ff40,inset 0 0 24px #5fb4ff33}.sky__relay[data-astro-cid-m7vhzqk3] i[data-astro-cid-m7vhzqk3]:nth-child(2){border-color:#b4c8e159 #b4c8e159 #b4c8e159 #e1251bb3;animation:9s linear infinite relay-b;inset:12%}.sky__relay[data-astro-cid-m7vhzqk3] b[data-astro-cid-m7vhzqk3]{background:radial-gradient(circle,#f4fbff,#8fd0ff 35%,#5fb4ff40 65%,#0000 72%);border-radius:50%;animation:4s ease-in-out infinite relay-core;position:absolute;inset:38%;box-shadow:0 0 60px 20px #5fb4ff59,0 0 200px 60px #3c78ff2e}@keyframes relay-a{0%{transform:rotateX(68deg)rotate(0)}to{transform:rotateX(68deg)rotate(360deg)}}@keyframes relay-b{0%{transform:rotateY(64deg)rotate(360deg)}to{transform:rotateY(64deg)rotate(0)}}@keyframes relay-core{50%{filter:brightness(1.25);transform:scale(1.12)}}:root[data-theme=n7] .k-stroke[data-astro-cid-m7vhzqk3]{background:linear-gradient(165deg,#e1251b38,#c8d2e10a 75%);-webkit-background-clip:text;background-clip:text}.sky__crux[data-astro-cid-m7vhzqk3]{fill:#fff;filter:drop-shadow(0 0 6px #fff);width:clamp(90px,10vw,150px);position:absolute;top:10vh;left:52vw}.sky__crux[data-astro-cid-m7vhzqk3] circle[data-astro-cid-m7vhzqk3]{animation:4s ease-in-out infinite twinkle}.sky__crux[data-astro-cid-m7vhzqk3] circle[data-astro-cid-m7vhzqk3]:nth-child(2n){animation-delay:-2s}.sky__flag[data-astro-cid-m7vhzqk3]{width:100%;height:100%;position:absolute;inset:0}.sky__flag[data-astro-cid-m7vhzqk3] path[data-astro-cid-m7vhzqk3]{fill:none;stroke:rgb(var(--glow) / .1);stroke-width:12px;vector-effect:non-scaling-stroke;stroke-dasharray:3000;stroke-dashoffset:3000px;animation:flag-draw 3s .4s var(--ease-out) forwards}.sky__flag--saltire[data-astro-cid-m7vhzqk3] path[data-astro-cid-m7vhzqk3]{stroke:#ffffff0f;stroke-width:70px}.sky__flag--cross[data-astro-cid-m7vhzqk3] path[data-astro-cid-m7vhzqk3]{stroke-width:80px;stroke:#cf142b1f}@keyframes flag-draw{to{stroke-dashoffset:0}}.sky__field[data-astro-cid-m7vhzqk3]{background:radial-gradient(90% 40% at 50% 100%,#ffd50038,#0000 70%),linear-gradient(#0057b740,#0000 55%);position:absolute;inset:0}.sky__fire[data-astro-cid-m7vhzqk3]{background:radial-gradient(ellipse 50% 60% at 50% 100%, rgb(var(--glow) / .4), transparent 70%);filter:blur(20px);height:55%;animation:2.2s ease-in-out infinite alternate fire;position:absolute;inset:auto -10% -10%}:root[data-theme=dayofdead] .sky__fire[data-astro-cid-m7vhzqk3]{background:radial-gradient(70% 40% at 50% 100%,#ffa03247,#0000 70%)}@keyframes fire{0%{opacity:.75;transform:scaleY(.95)}40%{opacity:1;transform:scaleY(1.05)}70%{opacity:.85}to{opacity:1;transform:scaleY(1)}}@media (width<=700px){.sky__kanji[data-astro-cid-m7vhzqk3]{opacity:.8;font-size:92vw;top:38%;right:-18vw}}
