.lace-panel{border:1px solid var(--border);background:radial-gradient(ellipse at top left, color-mix(in srgb, var(--primary) 8%, transparent), transparent 70%), var(--card);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--primary) 16%, transparent)}.lace-lift{transition:transform .22s ease-out,box-shadow .22s ease-out,border-color .22s ease-out}.lace-lift:hover,.lace-lift:focus-within{border-color:var(--primary);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--primary) 24%, transparent), 0 0 16px color-mix(in srgb, var(--primary) 18%, transparent);transform:translateY(-4px)}.lace-hero{isolation:isolate;position:relative;overflow:hidden}.lace-hero:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(ellipse at 75% 40%, color-mix(in srgb, var(--primary) 17%, transparent), transparent 55%);animation:8s ease-in-out infinite alternate lace-shimmer;position:absolute;inset:-15%}.lace-divider{background:var(--primary);opacity:.55;border-radius:999px;width:44px;height:4px}.lace-prose p+p{margin-top:1rem}.lace-prose{line-height:1.85}.lace-focus:focus-visible{outline:2px solid var(--ring);outline-offset:4px}@keyframes lace-shimmer{0%{opacity:.65;transform:translate(-3%)scale(1)}to{opacity:1;transform:translate(3%)scale(1.08)}}@media (prefers-reduced-motion:reduce){.lace-hero:before{animation:none}.lace-lift{transition:none}.lace-lift:hover,.lace-lift:focus-within{transform:none}html{scroll-behavior:auto}}
