@property --wallet-border-angle{syntax:"<angle>";inherits:false;initial-value:0deg}.wallet-site{isolation:isolate;background:var(--background);color:var(--foreground)}.wallet-mesh{background:radial-gradient(ellipse at 8% 15%, color-mix(in srgb, var(--primary) 24%, transparent), transparent 48%), radial-gradient(ellipse at 95% 40%, color-mix(in srgb, var(--success) 15%, transparent), transparent 40%), radial-gradient(ellipse at 70% 95%, color-mix(in srgb, var(--warning) 14%, transparent), transparent 45%)}.wallet-glass{background:color-mix(in srgb, var(--card) 78%, transparent);border:1px solid color-mix(in srgb, var(--primary) 36%, var(--border));box-shadow:inset 0 1px 24px color-mix(in srgb, var(--primary) 5%, transparent), var(--shadow-sm);backdrop-filter:blur(20px)}.wallet-feature{transition:border-color var(--transition-normal), box-shadow var(--transition-normal), transform var(--transition-normal)}.wallet-feature:hover{border-color:var(--success);box-shadow:inset 0 0 28px color-mix(in srgb, var(--success) 7%, transparent), 0 0 24px color-mix(in srgb, var(--success) 9%, transparent);transform:translateY(-4px)}.wallet-cta{--wallet-border-angle:0deg;background:linear-gradient(var(--primary), var(--primary)) padding-box, conic-gradient(from var(--wallet-border-angle), var(--success), var(--primary), var(--warning), var(--success)) border-box;min-height:3.5rem;color:var(--primary-foreground);text-align:center;box-shadow:0 8px 35px color-mix(in srgb, var(--primary) 22%, transparent);transition:box-shadow var(--transition-normal), transform var(--transition-normal);border:2px solid #0000;border-radius:.9rem;justify-content:center;align-items:center;gap:.65rem;padding:1rem 1.5rem;font-size:.875rem;font-weight:800;display:inline-flex;position:relative}.wallet-cta:hover{box-shadow:0 10px 42px color-mix(in srgb, var(--primary) 35%, transparent);animation:.6s ease-in-out wallet-border-spin;transform:translateY(-2px)}.wallet-cta:focus-visible{outline:3px solid var(--ring);outline-offset:5px}.wallet-orbit{border:1px solid color-mix(in srgb, var(--success) 45%, transparent);width:95%;height:51%;box-shadow:0 0 30px color-mix(in srgb, var(--success) 8%, transparent);border-radius:50%;position:absolute;top:25%;left:3%;transform:rotate(-29deg)}.wallet-orbit:before,.wallet-orbit:after{content:"";background:var(--success);width:.7rem;height:.7rem;box-shadow:0 0 20px color-mix(in srgb, var(--success) 60%, transparent);border-radius:50%;position:absolute}.wallet-orbit:before{top:17%;left:10%}.wallet-orbit:after{background:var(--warning);bottom:28%;right:4%}.wallet-art-grid{background-image:linear-gradient(color-mix(in srgb, var(--primary) 9%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--primary) 9%, transparent) 1px, transparent 1px);mask-image:radial-gradient(ellipse, var(--foreground), transparent 72%);background-size:36px 36px}.wallet-section{scroll-margin-top:7rem}@keyframes wallet-border-spin{to{--wallet-border-angle:360deg}}@media (prefers-reduced-motion:reduce){.wallet-site *,.wallet-site :before,.wallet-site :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.wallet-feature:hover,.wallet-cta:hover{transform:none}}
