.cosmos{color:var(--c-ink);font-size:16px;background:var(--c-void)}.cosmos main :where(h1,h2,h3,p,dt,li){text-shadow:0 1px 18px rgba(5,7,26,.85),0 0 2px rgba(5,7,26,.6)}.cosmos .c-nebula-text{text-shadow:none}.cosmos .c-btn-ghost,.cosmos .c-btn-primary{min-height:48px;padding:0 1.5rem;font-size:15px}.c-beam{position:relative}.c-beam:before{content:"";position:absolute;inset:-1px;border-radius:inherit;padding:1px;background:linear-gradient(120deg,transparent 20%,rgba(247,168,207,.75) 45%,rgba(146,119,245,.75) 60%,transparent 85%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.c-spotlight{position:relative;overflow:hidden}.c-spotlight:after{content:"";position:absolute;inset:0;border-radius:inherit;background:radial-gradient(420px circle at var(--mx,50%) var(--my,50%),rgba(224,97,159,.16),transparent 45%);opacity:0;transition:opacity .3s ease;pointer-events:none}.c-spotlight:hover:after{opacity:1}.c-marquee{mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent)}.c-marquee-track{animation:c-marquee 48s linear infinite}.c-marquee:hover .c-marquee-track{animation-play-state:paused}@keyframes c-marquee{to{transform:translateX(-50%)}}.c-planet-ring:before{content:"";position:absolute;left:50%;top:50%;width:170%;height:46%;border-radius:50%;border:1.5px solid rgba(243,226,247,.55);transform:translate(-50%,-50%) rotate(-18deg);pointer-events:none}.c-rise{animation:c-rise 1.1s cubic-bezier(.22,1,.36,1) both}@keyframes c-rise{0%{opacity:0;transform:translateY(24px);filter:blur(10px)}}