.luma-btn[data-v-1df81cd9]{isolation:isolate;font-family:var(--font-sans), system-ui, sans-serif;letter-spacing:-.005em;cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap;transition:transform var(--motion-flow) var(--ease-fluid), box-shadow var(--motion-flow) var(--ease-fluid), background-color var(--motion-snap) var(--ease-fluid), color var(--motion-snap) var(--ease-fluid);will-change:transform, box-shadow;border:0;border-radius:999px;align-items:center;font-weight:600;line-height:1;text-decoration:none;display:inline-flex;position:relative}.luma-btn[data-v-1df81cd9]:focus-visible{outline:2px solid var(--focus-ring);outline-offset:4px}.luma-btn[data-v-1df81cd9]:active{transition-duration:var(--motion-instant);transform:translateY(1px)scale(.985)}.luma-btn--sm[data-v-1df81cd9]{gap:10px;padding:4px 4px 4px 16px;font-size:13px}.luma-btn--sm .luma-btn__chip[data-v-1df81cd9]{width:32px;height:32px}.luma-btn--sm .luma-btn__arrow[data-v-1df81cd9]{width:13px;height:13px}.luma-btn--sm.luma-btn--no-chip[data-v-1df81cd9]{padding:10px 18px}.luma-btn--md[data-v-1df81cd9]{gap:11px;padding:5px 5px 5px 20px;font-size:14px}.luma-btn--md .luma-btn__chip[data-v-1df81cd9]{width:38px;height:38px}.luma-btn--md .luma-btn__arrow[data-v-1df81cd9]{width:14px;height:14px}.luma-btn--md.luma-btn--no-chip[data-v-1df81cd9]{padding:12px 22px}.luma-btn--lg[data-v-1df81cd9]{gap:12px;padding:6px 6px 6px 24px;font-size:15px}.luma-btn--lg .luma-btn__chip[data-v-1df81cd9]{width:44px;height:44px}.luma-btn--lg .luma-btn__arrow[data-v-1df81cd9]{width:16px;height:16px}.luma-btn--lg.luma-btn--no-chip[data-v-1df81cd9]{padding:14px 26px}.luma-btn--full[data-v-1df81cd9]{justify-content:center;width:100%}.luma-btn--full .luma-btn__chip[data-v-1df81cd9]{margin-left:12px}.luma-btn--disabled[data-v-1df81cd9]{pointer-events:none;opacity:.6}.luma-btn__spinner[data-v-1df81cd9]{z-index:2;border:2px solid;border-right-color:#0000;border-radius:999px;width:1em;height:1em;margin-right:2px;animation:.72s linear infinite luma-btn-spin-1df81cd9;position:relative}@keyframes luma-btn-spin-1df81cd9{to{transform:rotate(360deg)}}.luma-btn--calm .luma-btn__sheen[data-v-1df81cd9],.luma-btn--calm .luma-btn__bloom[data-v-1df81cd9],.luma-btn--calm .luma-btn__grain[data-v-1df81cd9]{display:none}.luma-btn--calm[data-v-1df81cd9]{transition:background-color .16s var(--ease-fluid), color .16s var(--ease-fluid), box-shadow .16s var(--ease-fluid)}.luma-btn__bloom[data-v-1df81cd9]{z-index:-1;border-radius:inherit;opacity:0;pointer-events:none;filter:blur(22px);transition:opacity var(--motion-flow) var(--ease-fluid), transform var(--motion-flow) var(--ease-fluid);position:absolute;inset:-14%;transform:scale(.9)}.luma-btn:hover .luma-btn__bloom[data-v-1df81cd9]{opacity:1;transform:scale(1)}.luma-btn__sheen[data-v-1df81cd9]{border-radius:inherit;pointer-events:none;position:absolute;inset:0;overflow:hidden}.luma-btn__sheen[data-v-1df81cd9]:before{content:"";width:55%;height:100%;transition:transform var(--motion-reveal) var(--ease-fluid);background:linear-gradient(100deg,#0000 0%,#ffffff38 50%,#0000 100%);position:absolute;top:0;left:-60%;transform:translate(-100%)skew(-18deg)}.luma-btn:hover .luma-btn__sheen[data-v-1df81cd9]:before{transform:translate(420%)skew(-18deg)}.luma-btn__grain[data-v-1df81cd9]{border-radius:inherit;pointer-events:none;opacity:0;mix-blend-mode:overlay;background-image:url("data:image/svg+xml;utf8,<svg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/></filter><rect width='100%25' height='100%25' filter='url(%23n)'/></svg>");position:absolute;inset:0}.luma-btn__label[data-v-1df81cd9]{z-index:2;position:relative}.luma-btn__chip[data-v-1df81cd9]{z-index:2;transition:transform var(--motion-flow) var(--ease-fluid), background-color var(--motion-snap) var(--ease-fluid), color var(--motion-snap) var(--ease-fluid), box-shadow var(--motion-snap) var(--ease-fluid);border-radius:999px;justify-content:center;align-items:center;margin-left:auto;display:inline-flex;position:relative}.luma-btn__arrow[data-v-1df81cd9]{transition:transform var(--motion-flow) var(--ease-fluid)}.luma-btn:hover .luma-btn__chip[data-v-1df81cd9]{transform:translate(3px)translateY(-1px)}.luma-btn:hover .luma-btn__arrow[data-v-1df81cd9]{transform:translate(1px,-1px)}.luma-btn--no-chip .luma-btn__chip[data-v-1df81cd9]{display:none}.luma-btn--primary[data-v-1df81cd9]{color:var(--action-primary-text);background:linear-gradient(180deg, var(--action-primary-hover) 0%, var(--action-primary) 22%, var(--action-primary-active) 70%, var(--color-paper-4) 100%);box-shadow:var(--edge-light), inset 0 -1px 0 0 #00000047, inset 0 0 0 1px #ffffff73, var(--glow-action)}.luma-btn--primary[data-v-1df81cd9]:hover{box-shadow:var(--edge-light), inset 0 -1px 0 0 #00000052, inset 0 0 0 1px #ffffffa6, 0 0 0 1px color-mix(in srgb, var(--action-primary) 40%, transparent), 0 4px 28px color-mix(in srgb, var(--action-primary) 55%, transparent), 0 12px 80px color-mix(in srgb, var(--action-primary) 30%, transparent)}.luma-btn--primary .luma-btn__bloom[data-v-1df81cd9]{background:radial-gradient(60% 60% at 50% 50%, #ffffffd9 0%, color-mix(in srgb, var(--action-primary) 50%, transparent) 35%, transparent 75%)}.luma-btn--primary .luma-btn__grain[data-v-1df81cd9]{opacity:.08}.luma-btn--primary .luma-btn__chip[data-v-1df81cd9]{color:var(--color-paper);background:#0e0f1247;box-shadow:inset 0 1px #ffffff38,inset 0 -1px #00000047,inset 0 0 0 1px #0000001f}.luma-btn--primary:hover .luma-btn__chip[data-v-1df81cd9]{background:var(--color-ink);color:var(--action-primary-hover);box-shadow:inset 0 1px #ffffff2e,inset 0 0 0 1px #0000004d}.luma-btn--secondary[data-v-1df81cd9]{color:var(--text-default);background:var(--surface-raised);box-shadow:inset 0 0 0 1px var(--border-strong), 0 1px 2px #0003}.luma-btn--secondary[data-v-1df81cd9]:hover{background:var(--surface-overlay);box-shadow:var(--edge-light), inset 0 0 0 1px var(--action-primary)}.luma-btn--secondary .luma-btn__chip[data-v-1df81cd9]{background:var(--surface-overlay);color:var(--text-default)}.luma-btn--secondary:hover .luma-btn__chip[data-v-1df81cd9]{background:var(--action-primary);color:var(--action-primary-text)}.luma-btn--ink[data-v-1df81cd9]{color:var(--color-paper);background:linear-gradient(180deg, var(--color-ink-3) 0%, var(--color-ink) 60%, var(--color-ink-2) 100%);box-shadow:var(--edge-light), inset 0 -1px 0 0 #0006, inset 0 0 0 1px #1f22288c}.luma-btn--ink[data-v-1df81cd9]:hover{box-shadow:inset 0 1px 0 0 #ffffff24, inset 0 -1px 0 0 #00000080, inset 0 0 0 1px #32353cb3, 0 0 0 1px color-mix(in srgb, var(--action-primary) 16%, transparent), 0 8px 44px -6px color-mix(in srgb, var(--action-primary) 28%, transparent)}.luma-btn--ink .luma-btn__bloom[data-v-1df81cd9]{background:radial-gradient(60% 60% at 50% 50%, color-mix(in srgb, var(--action-primary) 40%, transparent) 0%, color-mix(in srgb, var(--action-primary) 15%, transparent) 40%, transparent 75%)}.luma-btn--ink .luma-btn__chip[data-v-1df81cd9]{color:var(--color-paper);background:#f4f5f71a;box-shadow:inset 0 1px #ffffff1f,inset 0 0 0 1px #f4f5f71f}.luma-btn--ink:hover .luma-btn__chip[data-v-1df81cd9]{background:var(--action-primary);color:var(--color-ink);box-shadow:inset 0 1px #ffffff52,inset 0 0 0 1px #ffffffb3}.luma-btn--paper[data-v-1df81cd9]{color:var(--color-ink);background:linear-gradient(180deg, #fff 0%, var(--color-paper) 60%, var(--color-paper-3) 100%);box-shadow:inset 0 1px #fffc,inset 0 -1px #0e0f1214,inset 0 0 0 1px #ffffffd9,0 0 24px -6px #f4f5f740}.luma-btn--paper[data-v-1df81cd9]:hover{box-shadow:inset 0 1px 0 0 #fffffff2, inset 0 -1px 0 0 #0e0f121f, inset 0 0 0 1px #fffffff2, 0 0 0 1px color-mix(in srgb, var(--action-primary) 18%, transparent), 0 8px 44px -6px color-mix(in srgb, var(--action-primary) 28%, transparent)}.luma-btn--paper .luma-btn__bloom[data-v-1df81cd9]{background:radial-gradient(60% 60% at 50% 50%, color-mix(in srgb, var(--action-primary) 35%, transparent) 0%, color-mix(in srgb, var(--action-primary) 12%, transparent) 40%, transparent 75%)}.luma-btn--paper .luma-btn__chip[data-v-1df81cd9]{background:var(--color-ink);color:var(--color-paper);box-shadow:inset 0 1px #ffffff14}.luma-btn--paper:hover .luma-btn__chip[data-v-1df81cd9]{background:var(--action-primary);color:var(--color-ink)}.luma-btn--ghost-light[data-v-1df81cd9]{color:var(--color-ink);-webkit-backdrop-filter:blur(8px);background:#0e0f1205;box-shadow:inset 0 1px #fff9,inset 0 -1px #0e0f120f,inset 0 0 0 1px #0e0f121f}.luma-btn--ghost-light[data-v-1df81cd9]:hover{box-shadow:inset 0 1px 0 0 #ffffffb3, inset 0 -1px 0 0 #0e0f1214, inset 0 0 0 1px color-mix(in srgb, var(--action-primary) 50%, transparent), 0 6px 28px -8px color-mix(in srgb, var(--action-primary) 22%, transparent);background:#0e0f120a}.luma-btn--ghost-light .luma-btn__bloom[data-v-1df81cd9]{background:radial-gradient(60% 60% at 50% 50%, color-mix(in srgb, var(--action-primary) 40%, transparent) 0%, color-mix(in srgb, var(--action-primary) 15%, transparent) 40%, transparent 75%)}.luma-btn--ghost-light:hover .luma-btn__bloom[data-v-1df81cd9]{opacity:.5}.luma-btn--ghost-light .luma-btn__chip[data-v-1df81cd9]{color:var(--color-ink);background:#0e0f1214;box-shadow:inset 0 1px #ffffff4d,inset 0 0 0 1px #0e0f121a}.luma-btn--ghost-light:hover .luma-btn__chip[data-v-1df81cd9]{background:var(--action-primary);color:var(--color-ink);box-shadow:inset 0 1px #ffffff52,inset 0 0 0 1px #ffffffb3}.luma-btn--ghost-dark[data-v-1df81cd9]{color:var(--color-paper);-webkit-backdrop-filter:blur(14px)saturate(140%);background:#f4f5f70d;box-shadow:inset 0 1px #ffffff24,inset 0 -1px #00000040,inset 0 0 0 1px #f4f5f729}.luma-btn--ghost-dark[data-v-1df81cd9]:hover{box-shadow:inset 0 1px 0 0 #ffffff2e, inset 0 -1px 0 0 #0000004d, inset 0 0 0 1px color-mix(in srgb, var(--action-primary) 58%, transparent), 0 8px 44px -8px color-mix(in srgb, var(--action-primary) 30%, transparent);background:#f4f5f714}.luma-btn--ghost-dark .luma-btn__bloom[data-v-1df81cd9]{background:radial-gradient(60% 60% at 50% 50%, color-mix(in srgb, var(--action-primary) 55%, transparent) 0%, color-mix(in srgb, var(--action-primary) 25%, transparent) 40%, transparent 75%)}.luma-btn--ghost-dark:hover .luma-btn__bloom[data-v-1df81cd9]{opacity:.6}.luma-btn--ghost-dark .luma-btn__chip[data-v-1df81cd9]{color:var(--color-paper);background:#f4f5f714;box-shadow:inset 0 1px #ffffff24,inset 0 0 0 1px #f4f5f724}.luma-btn--ghost-dark:hover .luma-btn__chip[data-v-1df81cd9]{background:var(--action-primary);color:var(--color-ink);box-shadow:inset 0 1px #ffffff52,inset 0 0 0 1px #ffffffb3}@media (prefers-reduced-motion:reduce){.luma-btn[data-v-1df81cd9],.luma-btn__bloom[data-v-1df81cd9],.luma-btn__sheen[data-v-1df81cd9]:before,.luma-btn__chip[data-v-1df81cd9],.luma-btn__arrow[data-v-1df81cd9],.luma-btn__spinner[data-v-1df81cd9]{transition:none!important;animation-duration:.01ms!important}.luma-btn[data-v-1df81cd9]:hover{transform:none!important}}
