.oyCtPG_space{isolation:isolate}.oyCtPG_nebula{z-index:-1;pointer-events:none;filter:saturate(1.1);background:radial-gradient(40% 32% at 18% 18%,#9d4edd38,#0000 70%),radial-gradient(34% 30% at 82% 24%,#4dd0e129,#0000 70%),radial-gradient(30% 26% at 62% 62%,#0066cc29,#0000 70%),radial-gradient(26% 22% at 30% 70%,#ff8a4c14,#0000 70%);animation:38s ease-in-out infinite alternate oyCtPG_nebulaDrift;position:absolute;inset:-20% -10% 0}@keyframes oyCtPG_nebulaDrift{0%{transform:translate(0,0)scale(1)}to{transform:translate(-2%,1.5%)scale(1.06)}}.oyCtPG_horizon{aspect-ratio:1;z-index:-1;pointer-events:none;background:radial-gradient(circle at 50% 0,#80deea52 0%,#0066cc29 9%,#03060d 26%);border-radius:50%;width:160%;position:absolute;top:72%;left:-30%;box-shadow:0 -1px #a0ebf58c,0 -18px 60px #4dd0e147,0 -60px 160px #9d4edd2e}.oyCtPG_scan{z-index:-1;pointer-events:none;background:linear-gradient(#0000 0%,#4dd0e10d 48%,#4dd0e11f 50%,#4dd0e10d 52%,#0000 100%) 0 0/100% 260%;animation:11s linear infinite oyCtPG_scan;position:absolute;inset:0}@keyframes oyCtPG_scan{0%{background-position:0 100%}to{background-position:0 -100%}}.oyCtPG_hud{background:radial-gradient(120% 80% at 100% 0%, color-mix(in srgb, var(--accent,#4dd0e1) 12%, transparent), transparent 60%), linear-gradient(160deg, #0a1022b8, #04060c80);border:1px solid #ffffff1a;border-radius:18px;position:relative}.oyCtPG_hud:before,.oyCtPG_hud:after{content:"";pointer-events:none;border-color:var(--accent,#4dd0e1);opacity:.85;width:18px;height:18px;position:absolute}.oyCtPG_hud:before{border-top:2px solid;border-left:2px solid;border-top-left-radius:18px;top:-1px;left:-1px}.oyCtPG_hud:after{border-bottom:2px solid;border-right:2px solid;border-bottom-right-radius:18px;bottom:-1px;right:-1px}.oyCtPG_eyebrow{letter-spacing:.2em;text-transform:uppercase;color:var(--accent,#4dd0e1);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.7rem}.oyCtPG_lesson{transition:transform .25s,border-color .25s,box-shadow .25s;position:relative}.oyCtPG_lesson:hover{border-color:color-mix(in srgb, var(--accent,#4dd0e1) 55%, transparent);box-shadow:0 18px 50px -24px var(--accent,#4dd0e1);transform:translateY(-3px)}.oyCtPG_log{padding-left:1.6rem;position:relative}.oyCtPG_log:before{content:"";background:linear-gradient(180deg, var(--accent,#4dd0e1), transparent);opacity:.45;width:1px;position:absolute;top:.4rem;bottom:.4rem;left:.42rem}.oyCtPG_logDot{border:1px solid var(--accent,#4dd0e1);background:radial-gradient(circle, var(--accent,#4dd0e1) 0 30%, transparent 34%);border-radius:50%;width:.85rem;height:.85rem;position:absolute;top:.35rem;left:-1.6rem}.oyCtPG_signal{flex:none;width:3.25rem;height:3.25rem;position:relative}.oyCtPG_signal span{border:1.5px solid var(--accent,#4dd0e1);opacity:0;border-radius:50%;animation:3s ease-out infinite oyCtPG_signal;position:absolute;inset:0}.oyCtPG_signal span:nth-child(2){animation-delay:1s}.oyCtPG_signal span:nth-child(3){animation-delay:2s}@keyframes oyCtPG_signal{0%{opacity:.9;transform:scale(.35)}to{opacity:0;transform:scale(1.35)}}.oyCtPG_planetWrap{aspect-ratio:1;width:100%;max-width:460px;margin-inline:auto;position:relative}.oyCtPG_orbitSpin{animation:24s linear infinite oyCtPG_orbit}.oyCtPG_orbitCounter{animation:24s linear infinite reverse oyCtPG_orbit}.oyCtPG_satSpin{animation:16s linear infinite oyCtPG_orbit}@keyframes oyCtPG_orbit{to{transform:rotate(360deg)}}.oyCtPG_planetBob{animation:7s ease-in-out infinite oyCtPG_bob}@keyframes oyCtPG_bob{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.oyCtPG_twinkle{animation:2.8s ease-in-out infinite oyCtPG_twinkle}@keyframes oyCtPG_twinkle{0%,to{opacity:.25}50%{opacity:1}}.oyCtPG_chip{animation:.6s cubic-bezier(.16,1,.3,1) both oyCtPG_chipIn,5.5s ease-in-out .6s infinite oyCtPG_chipFloat}@keyframes oyCtPG_chipIn{0%{opacity:0;transform:translateY(10px)scale(.9)}to{opacity:1;transform:none}}@keyframes oyCtPG_chipFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.oyCtPG_title{background:linear-gradient(100deg, #fff 0%, #fff 35%, var(--accent,#80deea) 70%, #b57bff 100%);color:#0000;-webkit-background-clip:text;background-clip:text}@media (prefers-reduced-motion:reduce){.oyCtPG_nebula,.oyCtPG_scan,.oyCtPG_signal span,.oyCtPG_orbitSpin,.oyCtPG_orbitCounter,.oyCtPG_satSpin,.oyCtPG_planetBob,.oyCtPG_twinkle,.oyCtPG_chip{animation:none!important}.oyCtPG_signal span{opacity:.4}.oyCtPG_lesson:hover{transform:none}}
