.phantom-page{overflow:clip}.phantom-hero{isolation:isolate;background:radial-gradient(ellipse at 50% 28%, color-mix(in srgb, var(--primary) 15%, transparent), transparent 65%)}.phantom-aurora{z-index:-1;aspect-ratio:1;pointer-events:none;background:conic-gradient(from 40deg, transparent, color-mix(in srgb, var(--primary) 34%, transparent), color-mix(in srgb, var(--chart-5) 25%, transparent), transparent, color-mix(in srgb, var(--primary) 22%, transparent), transparent);filter:blur(75px);border-radius:50%;width:min(86vw,900px);animation:8s ease-in-out infinite alternate phantom-aurora;position:absolute;top:-20%;left:50%}.phantom-mascot{filter:drop-shadow(0 18px 36px color-mix(in srgb, var(--primary) 26%, transparent))}.phantom-orbit{border:1px solid color-mix(in srgb, var(--primary) 16%, transparent);pointer-events:none;border-radius:50%;position:absolute;inset:6% -14%;transform:rotate(-18deg)}.phantom-glass{border:1px solid color-mix(in srgb, var(--primary) 28%, transparent);background:linear-gradient(140deg, color-mix(in srgb, var(--primary) 9%, transparent), color-mix(in srgb, var(--card) 75%, transparent));box-shadow:inset 0 1px 0 color-mix(in srgb, var(--primary) 15%, transparent), var(--shadow-sm);backdrop-filter:blur(20px)}.phantom-feature{transition:transform var(--transition-slow) ease, box-shadow var(--transition-slow) ease, border-color var(--transition-slow) ease}@media (hover:hover){.phantom-feature:hover{border-color:color-mix(in srgb, var(--primary) 60%, transparent);box-shadow:inset 0 1px 0 color-mix(in srgb, var(--primary) 25%, transparent), var(--shadow-md);transform:perspective(900px)rotateX(3deg)rotateY(-3deg)translateY(-4px)}}.phantom-editorial p{color:var(--muted-foreground);font-size:1.075rem;font-weight:400;line-height:1.9}.phantom-editorial p:first-child{color:var(--foreground);font-size:1.2rem;line-height:1.8}.phantom-link{transition:color var(--transition-fast)}.phantom-link:hover{color:var(--primary)}.phantom-link:focus-visible{outline:2px solid var(--ring);outline-offset:5px;border-radius:3px}@keyframes phantom-aurora{0%{opacity:.7;transform:translate(-50%)rotate(-12deg)scale(.95)}to{opacity:1;transform:translate(-50%)rotate(24deg)scale(1.12)}}@media (prefers-reduced-motion:reduce){.phantom-aurora{animation:none;transform:translate(-50%)}.phantom-feature,.phantom-link{transition:none}.phantom-feature:hover{transform:none}html{scroll-behavior:auto}}
