.eternl-page{background:radial-gradient(ellipse at 80% 6%, color-mix(in srgb, var(--primary) 12%, transparent), transparent 28%), radial-gradient(ellipse at 4% 25%, color-mix(in srgb, var(--chart-2) 5%, transparent), transparent 25%), var(--background);overflow:clip}.eternl-page section[id]{scroll-margin-top:7rem}.eternl-glow{border:1px solid color-mix(in srgb, var(--primary) 42%, var(--border));box-shadow:var(--shadow-sm), 0 0 26px color-mix(in srgb, var(--primary) 7%, transparent);animation:9s ease-in-out infinite eternl-flicker}.eternl-cta{transition:transform var(--transition-fast), box-shadow var(--transition-fast), background var(--transition-fast);position:relative;overflow:hidden}.eternl-cta:after{content:"";pointer-events:none;background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--primary-foreground) 40%, transparent), transparent);width:40%;position:absolute;inset:-80% auto -80% -90%;transform:skew(-25deg)}.eternl-cta:hover:after{animation:.3s ease-out eternl-shimmer}.eternl-cta:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.eternl-hero-title{text-shadow:0 0 44px color-mix(in srgb, var(--primary) 25%, transparent)}.eternl-orbit{aspect-ratio:1;background:radial-gradient(circle, color-mix(in srgb, var(--primary) 15%, transparent), transparent 66%);width:min(100%,31rem);margin:auto;position:relative}.eternl-orbit-ring{border:1px dashed color-mix(in srgb, var(--primary) 40%, transparent);border-radius:50%;position:absolute;inset:9%;transform:rotate(-22deg)scaleY(.82)}.eternl-orbit-ring:nth-child(2){opacity:.45;inset:0;transform:rotate(35deg)scaleY(.78)}.eternl-wallet{border:2px solid var(--primary);background:linear-gradient(145deg, var(--accent), var(--card));box-shadow:var(--shadow-lg), 0 0 60px color-mix(in srgb, var(--primary) 18%, transparent);border-radius:2rem;justify-content:center;align-items:center;animation:6s ease-in-out infinite eternl-float;display:flex;position:absolute;inset:23% 17% 20%;transform:rotate(-10deg)}.eternl-wallet:before{content:"";border-top:2px dashed color-mix(in srgb, var(--primary) 45%, transparent);position:absolute;top:9%;left:7%;right:7%}.eternl-wallet-flap{border:2px solid var(--primary);background:var(--card);border-radius:1rem;padding:1rem 1.5rem;position:absolute;top:36%;right:-8%}.eternl-sticker{border:1px solid var(--border);background:var(--card);box-shadow:var(--shadow-md);letter-spacing:.1em;border-radius:.75rem;padding:.55rem 1rem;font-size:.75rem;font-weight:900;position:absolute}.eternl-coin{border:2px solid var(--chart-3);background:var(--success-muted);width:3.5rem;height:3.5rem;color:var(--success);box-shadow:0 0 20px color-mix(in srgb, var(--success) 15%, transparent);font-family:var(--font-heading);border-radius:50%;place-items:center;font-size:2rem;animation:5s ease-in-out infinite reverse eternl-float;display:grid;position:absolute}.eternl-allocation{background:conic-gradient(var(--chart-1) 0% 40%, var(--chart-3) 40% 60%, var(--chart-2) 60% 75%, var(--chart-4) 75% 85%, var(--chart-5) 85% 95%, var(--muted-foreground) 95% 100%);border-radius:50%;width:13rem;height:13rem;padding:1.2rem}.eternl-allocation-center{background:var(--card);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;height:100%;display:flex}.eternl-track{gap:1.5rem;width:max-content;animation:32s linear infinite eternl-marquee;display:flex}.eternl-marquee:hover .eternl-track,.eternl-marquee:focus-within .eternl-track{animation-play-state:paused}.eternl-confetti{z-index:var(--z-tooltip);pointer-events:none;position:fixed;inset:0;overflow:hidden}.eternl-confetti span{font-size:1.5rem;animation:2.7s ease-in forwards eternl-confetti-fall;position:absolute;top:-3rem}.eternl-grid-background{background-image:linear-gradient(color-mix(in srgb, var(--border) 25%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--border) 25%, transparent) 1px, transparent 1px);mask-image:linear-gradient(to bottom, transparent, var(--foreground), transparent);background-size:44px 44px}@keyframes eternl-flicker{0%,95%,to{border-color:color-mix(in srgb, var(--primary) 42%, var(--border))}96%{border-color:color-mix(in srgb, var(--primary) 70%, var(--border))}97%{border-color:color-mix(in srgb, var(--primary) 30%, var(--border))}}@keyframes eternl-shimmer{to{left:160%}}@keyframes eternl-float{50%{translate:0 -12px}}@keyframes eternl-marquee{to{transform:translate(-50%)}}@keyframes eternl-confetti-fall{to{opacity:0;top:110%;transform:rotate(300deg)}}@media (prefers-reduced-motion:no-preference){html:has(.eternl-page){scroll-behavior:smooth}}@media (prefers-reduced-motion:reduce){.eternl-page *,.eternl-page :after{transition:none!important;animation:none!important}.eternl-confetti{display:none}}
