.figma-page{--f-line:#94a3b81f;--f-glow-violet:#a78bfa59;--f-glow-cyan:#22d3ee40;--f-glow-fuchsia:#e879f933}.figma-hero-aurora{pointer-events:none;opacity:.55;background:radial-gradient(85% 70% at 80% 5%,#a78bfa38,#0000 52%),radial-gradient(55% 50% at 15% 75%,#22d3ee24,#0000 48%),radial-gradient(40% 45% at 55% 55%,#f472b617,#0000 45%);animation:22s ease-in-out infinite alternate figma-aurora-drift;position:absolute;inset:0}@keyframes figma-aurora-drift{0%{filter:hue-rotate();opacity:.5}to{filter:hue-rotate(12deg);opacity:.62}}.figma-radial-badge{background:radial-gradient(circle at 30% 25%,#fde0ff1f,#0000 42%),linear-gradient(135deg,#8b5cf624,#06b6d41a);border:1px solid #a78bfa33;transition:border-color .35s,box-shadow .35s}.figma-radial-badge:hover{box-shadow:0 0 28px -4px var(--f-glow-cyan), 0 0 36px -8px var(--f-glow-violet);border-color:#22d3ee59}.figma-card{border:1px solid var(--f-line);background:linear-gradient(155deg,#0f172ab8,#1e1b4b47);border-radius:1rem;transition:border-color .3s,box-shadow .3s,transform .3s}.figma-card:hover{box-shadow:0 18px 48px -20px var(--f-glow-violet), 0 0 0 1px #22d3ee14;border-color:#a78bfa59;transform:translateY(-2px)}.figma-btn-primary{color:#fff;background:linear-gradient(125deg,#8b5cf6,#6366f1 40%,#06b6d4);border-radius:.75rem;justify-content:center;align-items:center;gap:.5rem;padding:.75rem 1.35rem;font-size:.875rem;font-weight:700;transition:transform .2s,box-shadow .25s;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 8px 28px -8px #8b5cf68c}.figma-btn-primary:before{content:"";background:linear-gradient(105deg,#0000 35%,#ffffff2e 48%,#0000 62%);transition:transform .6s;position:absolute;inset:0;transform:translate(-120%)}.figma-btn-primary:hover{transform:translateY(-1px);box-shadow:0 12px 36px -6px #8b5cf6a6,0 0 24px -4px #22d3ee59}.figma-btn-primary:hover:before{transform:translate(120%)}.figma-btn-ghost{color:#e2e8f0;background:#0f172a73;border:1px solid #a78bfa59;border-radius:.75rem;justify-content:center;align-items:center;gap:.5rem;padding:.75rem 1.25rem;font-size:.875rem;font-weight:700;transition:border-color .25s,background .25s,box-shadow .25s;display:inline-flex}.figma-btn-ghost:hover{box-shadow:0 0 20px -6px var(--f-glow-cyan);background:#22d3ee14;border-color:#22d3ee73}.figma-prose-link{color:#c4b5fd;text-underline-offset:3px;font-weight:600;text-decoration:underline;transition:color .2s}.figma-prose-link:hover{color:#67e8f9}.figma-pill{text-transform:uppercase;letter-spacing:.05em;color:#ede9fef0;background:linear-gradient(135deg,#8b5cf61f,#06b6d414);border:1px solid #8b5cf659;border-radius:9999px;padding:.375rem .9rem;font-size:11px;font-weight:600}.figma-table-wrap{-webkit-overflow-scrolling:touch;overflow-x:auto}.figma-section-alt{background:linear-gradient(#0c0a18f2 0%,#080812fa 50%,#0a0816f2 100%)}@media (prefers-reduced-motion:reduce){.figma-hero-aurora{animation:none}.figma-btn-primary:before{display:none}.figma-card:hover{transform:none}}
