@layer base{.BWekWq_button{justify-content:center;align-items:center;gap:var(--spacing-2);font-family:var(--font-family-base);border-radius:var(--radius-full);white-space:nowrap;cursor:pointer;transition:background-color var(--animation-duration-fast) ease, border-color var(--animation-duration-fast) ease, color var(--animation-duration-fast) ease, box-shadow var(--animation-duration-fast) ease, transform var(--animation-duration-fast) ease;border:1px solid #0000;outline:none;font-weight:600;text-decoration:none;display:inline-flex;position:relative}.BWekWq_button:active{transform:scale(.98)}.BWekWq_button:focus-visible{box-shadow:0 0 0 2px var(--background), 0 0 0 4px var(--primary);outline:none}.BWekWq_sm{height:2rem;padding:0 var(--spacing-4);font-size:.875rem}.BWekWq_md{height:3rem;padding:0 2rem;font-size:1rem}.BWekWq_lg{height:3.5rem;padding:0 2.75rem;font-size:1.125rem}.BWekWq_icon,.BWekWq_icon-md{width:3rem;height:3rem;padding:0}.BWekWq_icon-sm{width:2rem;height:2rem;padding:0}.BWekWq_icon-lg{width:3.5rem;height:3.5rem;padding:0}.BWekWq_button svg{flex-shrink:0}.BWekWq_sm svg,.BWekWq_icon-sm svg{width:1rem;height:1rem}.BWekWq_md svg,.BWekWq_icon svg,.BWekWq_icon-md svg{width:1.25rem;height:1.25rem}.BWekWq_lg svg,.BWekWq_icon-lg svg{width:1.5rem;height:1.5rem}.BWekWq_primary{background-color:var(--primary);color:var(--primary-foreground);border-color:var(--primary);--spinner-color:var(--primary-foreground)}.BWekWq_primary:hover{background-color:color-mix(in oklch, var(--primary) 85%, black);border-color:color-mix(in oklch, var(--primary) 85%, black);box-shadow:0 6px 18px -8px color-mix(in oklch, var(--primary) 55%, transparent);transform:translateY(-1px)}.BWekWq_primary:active{background-color:color-mix(in oklch, var(--primary) 75%, black);border-color:color-mix(in oklch, var(--primary) 75%, black)}.BWekWq_secondary{background-color:var(--secondary);color:var(--secondary-foreground);border-color:var(--secondary);--spinner-color:var(--secondary-foreground)}.BWekWq_secondary:hover{background-color:color-mix(in oklch, var(--secondary) 85%, black);border-color:color-mix(in oklch, var(--secondary) 85%, black);box-shadow:0 6px 18px -8px color-mix(in oklch, var(--secondary) 55%, transparent);transform:translateY(-1px)}.BWekWq_secondary:active{background-color:color-mix(in oklch, var(--secondary) 75%, black);border-color:color-mix(in oklch, var(--secondary) 75%, black)}.BWekWq_destructive{background-color:var(--error);color:var(--error-foreground);border-color:var(--error);--spinner-color:var(--error-foreground)}.BWekWq_destructive:hover{background-color:color-mix(in oklch, var(--error) 85%, black);border-color:color-mix(in oklch, var(--error) 85%, black)}.BWekWq_destructive:active{background-color:color-mix(in oklch, var(--error) 75%, black);border-color:color-mix(in oklch, var(--error) 75%, black)}.BWekWq_destructive:focus-visible{box-shadow:0 0 0 2px var(--background), 0 0 0 4px var(--error)}.BWekWq_outline{border-color:var(--border);color:var(--foreground);--spinner-color:var(--foreground);background-color:#0000}.BWekWq_outline:hover{background-color:var(--foreground);border-color:var(--foreground);color:var(--background);box-shadow:0 6px 18px -10px color-mix(in oklch, var(--foreground) 30%, transparent);transform:translateY(-1px)}.BWekWq_outline:active{background-color:color-mix(in oklch, var(--foreground) 85%, black);border-color:color-mix(in oklch, var(--foreground) 85%, black);color:var(--background)}.BWekWq_ghost{color:var(--foreground);--spinner-color:var(--foreground);background-color:#0000;border-color:#0000}.BWekWq_ghost:hover{background-color:var(--muted);color:var(--foreground)}.BWekWq_ghost:active{background-color:color-mix(in oklch, var(--muted) 85%, black)}.BWekWq_link{color:var(--primary);--spinner-color:var(--primary);background-color:#0000;border:none;border-radius:0;align-items:center;height:auto;min-height:2.75rem;padding:0;text-decoration:none;display:inline-flex}.BWekWq_link:hover{color:color-mix(in oklch, var(--primary) 85%, black);background-color:#0000;text-decoration:underline}.BWekWq_link:active{color:color-mix(in oklch, var(--primary) 75%, black);background-color:#0000}.BWekWq_link:focus-visible{box-shadow:0 0 0 2px var(--primary);border-radius:var(--radius-sm);outline:none}.BWekWq_disabled{opacity:.5;cursor:not-allowed;pointer-events:none}:is(.dark .BWekWq_primary:focus-visible,.dark .BWekWq_outline:focus-visible,.dark .BWekWq_ghost:focus-visible){box-shadow:0 0 0 2px var(--background), 0 0 0 4px var(--primary)}.dark .BWekWq_destructive:focus-visible{box-shadow:0 0 0 2px var(--background), 0 0 0 4px var(--error)}.dark .BWekWq_link:focus-visible{box-shadow:0 0 0 2px var(--primary)}}
