.porthole-scene[data-astro-cid-ytxneglk]{position:fixed;inset:0;z-index:-1;overflow:hidden;pointer-events:none}.porthole-void[data-astro-cid-ytxneglk]{position:absolute;inset:0;background:radial-gradient(ellipse at 50% 0%,rgba(80,60,130,.35),transparent 55%),radial-gradient(ellipse at 80% 90%,rgba(20,80,120,.4),transparent 60%),linear-gradient(180deg,#060814,#0a0a1f 40%,#07060f)}.porthole-aurora[data-astro-cid-ytxneglk]{position:absolute;border-radius:9999px;filter:blur(110px) saturate(140%);mix-blend-mode:screen;opacity:.55}.porthole-aurora-1[data-astro-cid-ytxneglk]{top:-10%;left:-8%;width:60vw;height:60vw;background:radial-gradient(circle,rgba(140,95,230,.55) 0%,transparent 70%)}.porthole-aurora-2[data-astro-cid-ytxneglk]{bottom:0%;right:-10%;width:55vw;height:55vw;background:radial-gradient(circle,rgba(90,200,220,.45) 0%,transparent 70%)}.porthole-aurora-3[data-astro-cid-ytxneglk]{top:35%;left:30%;width:35vw;height:35vw;background:radial-gradient(circle,rgba(255,165,110,.18) 0%,transparent 75%)}.porthole-stars[data-astro-cid-ytxneglk]{position:absolute;inset:-20% -10%;will-change:transform}.porthole-planet[data-astro-cid-ytxneglk]{position:absolute;top:18%;right:-18%;width:60vw;max-width:720px;aspect-ratio:1;border-radius:9999px;background:radial-gradient(circle at 32% 28%,#ffc896f2,#dc8250d9 12%,#8c3c5ab3 35%,#3c194699 60%,#140a2800 78%),radial-gradient(circle at 65% 70%,rgba(80,40,120,.6),transparent 60%);box-shadow:inset -40px -20px 80px #0000008c,0 0 80px #ffa0642e;filter:blur(1px);will-change:transform;opacity:.85}.porthole-planet-green[data-astro-cid-ytxneglk]{inset:auto auto -95% -22%;width:50vw;max-width:600px;background:radial-gradient(circle at 38% 32%,#beffc8f2,#6ed296d9 14%,#28826ebf 36%,#143c508c 62%,#0a192300 80%),radial-gradient(circle at 70% 70%,rgba(30,90,120,.55),transparent 60%);box-shadow:inset 40px -30px 80px #0000008c,0 0 80px #78dca038;opacity:.88}.porthole-star[data-astro-cid-ytxneglk]{position:absolute;border-radius:9999px;background:#ffffffd9;box-shadow:0 0 4px #fff9}.porthole-star-bright[data-astro-cid-ytxneglk]{background:#fffaf0f2;box-shadow:0 0 10px #ffe6c899;animation:porthole-twinkle 3s ease-in-out infinite}@keyframes porthole-twinkle{0%,to{opacity:calc(var(--o) * .45);transform:scale(.85)}50%{opacity:var(--o);transform:scale(1.2)}}.porthole-bokeh[data-astro-cid-ytxneglk]{position:absolute;inset:0;will-change:transform}.porthole-dust[data-astro-cid-ytxneglk]{position:absolute;border-radius:9999px;opacity:var(--o, .15);background:radial-gradient(circle,#ffdcb4d9,#ffdcb400 70%);filter:blur(2px);animation:porthole-drift var(--bob-d, 12s) ease-in-out infinite var(--bob-delay, 0s);will-change:transform,opacity}@keyframes porthole-drift{0%,to{transform:translate(0);opacity:calc(var(--o) * .6)}50%{transform:translate(var(--dx, 10px),var(--dy, -10px));opacity:var(--o)}}.porthole-rim-light[data-astro-cid-ytxneglk]{position:absolute;inset:0;background:radial-gradient(ellipse at 95% -5%,rgba(255,170,100,.18) 0%,transparent 45%);mix-blend-mode:screen;pointer-events:none}.porthole-vignette[data-astro-cid-ytxneglk]{position:absolute;inset:0;background:radial-gradient(ellipse at center,transparent 50%,rgba(0,0,0,.55) 100%);pointer-events:none}.porthole-reveal[data-astro-cid-ytxneglk]{opacity:0}.porthole-card[data-astro-cid-ytxneglk]{transform:translateY(var(--bob-y, 0px));animation:porthole-card-bob 14s ease-in-out infinite;will-change:transform}@keyframes porthole-card-bob{0%,to{--bob-y: 0px}50%{--bob-y: -6px}}@property --bob-y{syntax: "<length>"; initial-value: 0px; inherits: false;}.porthole-card-rim[data-astro-cid-ytxneglk]{position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:radial-gradient(ellipse at 100% 0%,rgba(255,180,120,.16),transparent 50%),radial-gradient(ellipse at 0% 100%,rgba(140,200,230,.12),transparent 55%);mix-blend-mode:screen}@media(prefers-reduced-motion:reduce){.porthole-reveal[data-astro-cid-ytxneglk]{opacity:1}.porthole-card[data-astro-cid-ytxneglk],.porthole-dust[data-astro-cid-ytxneglk],.porthole-star-bright[data-astro-cid-ytxneglk]{animation:none}}
