.lace-site{font-family:var(--font-sans)}.lace-site h1,.lace-site h2,.lace-site h3,.lace-site .display{font-family:var(--font-heading)}.lace-site :focus-visible{outline:2px solid var(--ring);outline-offset:5px}.lace-site section[id],.lace-site details[id]{scroll-margin-top:8rem}.lace-glass{border:1px solid color-mix(in srgb, var(--primary) 30%, transparent);background:radial-gradient(ellipse at 0% 0%, color-mix(in srgb, var(--primary) 10%, transparent), transparent 65%), color-mix(in srgb, var(--card) 85%, transparent);backdrop-filter:blur(18px);box-shadow:var(--shadow-sm);transition:border-color .35s ease-out,box-shadow .35s ease-out,transform .35s ease-out;position:relative}.lace-glass.is-visible{border-color:color-mix(in srgb, var(--primary) 70%, transparent)}.lace-glass:hover{border-color:var(--primary);box-shadow:var(--shadow-md)}.lace-glass:hover .feature-icon{transform:scale(1.1)}.feature-icon{transition:transform var(--transition-normal) ease-in-out}.lace-hero{isolation:isolate;position:relative}.lace-mesh{z-index:-1;pointer-events:none;position:absolute;inset:-10% 0;overflow:hidden}.lace-mesh:before{content:"";background:conic-gradient(from 30deg at 65% 45%, transparent 0deg, color-mix(in srgb, var(--primary) 15%, transparent) 100deg, color-mix(in srgb, var(--chart-4) 13%, transparent) 180deg, transparent 260deg, color-mix(in srgb, var(--warning) 5%, transparent) 330deg, transparent);filter:blur(64px);animation:35s linear infinite lace-mesh-turn;position:absolute;inset:-40%}.wallet-orbit{perspective:1100px;place-items:center;min-height:430px;display:grid;position:relative}.wallet-orbit:before,.wallet-orbit:after{content:"";aspect-ratio:1;border:1px solid color-mix(in srgb, var(--primary) 25%, transparent);border-radius:50%;width:88%;position:absolute;transform:rotateX(58deg)rotate(-25deg)}.wallet-orbit:after{opacity:.5;border-style:dashed;width:113%;transform:rotateX(58deg)rotate(30deg)}.wallet-stage{background:linear-gradient(145deg, var(--secondary), var(--card));border:1px solid var(--primary);width:min(330px,85%);box-shadow:var(--shadow-lg);z-index:1;position:relative;transform:rotateY(-14deg)rotateX(7deg)rotate(-5deg)}.wallet-stage:before{content:"";border:1px solid var(--border);background:var(--muted);border-radius:inherit;z-index:-1;position:absolute;inset:12px -17px -14px 16px;transform:translateZ(-20px)}.lace-gradient-band{background:radial-gradient(ellipse at top right, color-mix(in srgb, var(--primary) 23%, transparent), transparent 75%), var(--secondary)}.lace-site details>summary{cursor:pointer;list-style:none}.lace-site details>summary::-webkit-details-marker{display:none}.lace-site details[open] .details-chevron{transform:rotate(180deg)}.lace-site .details-chevron{transition:transform var(--transition-normal)}.lace-tab-strip{mask-image:linear-gradient(to right, transparent, var(--foreground) 12px, var(--foreground) calc(100% - 12px), transparent)}@keyframes lace-mesh-turn{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (width<=767px){.wallet-orbit{min-height:350px}.wallet-stage{width:min(290px,82%)}}@media (prefers-reduced-motion:reduce){.lace-mesh:before{animation:none}.lace-site *,.lace-site :before,.lace-site :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}
