body:has(.rd-page){background:#020202}.rd-page{color:#f1f1f1;min-height:100vh;font-family:Helvetica, Arial, var(--font-geist-sans), var(--font-hindi), sans-serif;background:#020202;position:relative;overflow-x:clip}.rd-glow{pointer-events:none;aspect-ratio:1;background:radial-gradient(closest-side, color-mix(in oklch, var(--color-primary) 22%, transparent), transparent 70%);filter:blur(40px);opacity:.55;border-radius:50%;width:min(70vw,900px);animation:18s ease-in-out infinite alternate rd-drift;position:absolute;inset:-20% -10% auto auto}@keyframes rd-drift{to{transform:translate(-8%,10%)scale(1.1)}}.rd-gridlines{pointer-events:none;background-image:linear-gradient(90deg,#f1f1f10d 1px,#0000 1px),linear-gradient(#f1f1f10d 1px,#0000 1px);background-size:96px 96px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(at 30% 20%,#000 20%,#0000 70%);mask-image:radial-gradient(at 30% 20%,#000 20%,#0000 70%)}.rd-rise{animation:.9s cubic-bezier(.2,.7,0,1) both rd-rise;animation-delay:calc(var(--i,0) * 70ms + 80ms)}@keyframes rd-rise{0%{opacity:0;filter:blur(8px);transform:translateY(.45em)}}.rd-eyebrow-dot{background:var(--color-primary);width:6px;height:6px;box-shadow:0 0 0 0 color-mix(in oklch, var(--color-primary) 60%, transparent);border-radius:50%;animation:2.4s ease-out infinite rd-pulse}@keyframes rd-pulse{70%{box-shadow:0 0 0 8px #0000}to{box-shadow:0 0 #0000}}.rd-rail{scrollbar-width:none;-webkit-overflow-scrolling:touch}.rd-rail::-webkit-scrollbar{display:none}.rd-collapse{grid-template-rows:0fr;transition:grid-template-rows .45s cubic-bezier(.2,.7,0,1);display:grid}.rd-collapse[data-open=true]{grid-template-rows:1fr}.rd-collapse>*{min-height:0;overflow:hidden}.rd-page mark{background:color-mix(in oklch, var(--color-primary) 85%, transparent);color:#020202;border-radius:3px;padding:0 2px}@media (prefers-reduced-motion:reduce){.rd-rise,.rd-glow,.rd-eyebrow-dot{animation:none}.rd-collapse{transition:none}}
