@layer base{.XvyMiW_button{justify-content:center;align-items:center;gap:var(--spacing-2);font-family:var(--font-family-base);border-radius:var(--radius);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;border:1px solid #0000;outline:none;font-weight:500;text-decoration:none;display:inline-flex;position:relative}.XvyMiW_button:focus-visible{box-shadow:0 0 0 2px var(--background), 0 0 0 4px var(--primary);outline:none}.XvyMiW_sm{height:1.5rem;padding:0 var(--spacing-2);font-size:.875rem}.XvyMiW_md{height:2.5rem;padding:0 var(--spacing-3);font-size:.9375rem}.XvyMiW_lg{height:3rem;padding:0 var(--spacing-4);border-radius:var(--radius-md);font-size:1rem}.XvyMiW_icon,.XvyMiW_icon-md{width:2rem;height:2rem;padding:0}.XvyMiW_icon-sm{width:1.5rem;height:1.5rem;padding:0}.XvyMiW_icon-lg{border-radius:var(--radius-md);width:2.5rem;height:2.5rem;padding:0}.XvyMiW_button svg{flex-shrink:0}.XvyMiW_sm svg,.XvyMiW_icon-sm svg{width:1rem;height:1rem}.XvyMiW_md svg,.XvyMiW_icon svg,.XvyMiW_icon-md svg{width:1.25rem;height:1.25rem}.XvyMiW_lg svg,.XvyMiW_icon-lg svg{width:1.5rem;height:1.5rem}.XvyMiW_primary{background-color:var(--primary);color:var(--primary-foreground);border-color:var(--primary);--spinner-color:var(--primary-foreground)}.XvyMiW_primary:hover{background-color:color-mix(in oklch, var(--primary) 90%, var(--primary-foreground));border-color:color-mix(in oklch, var(--primary) 90%, var(--primary-foreground))}.XvyMiW_primary:active{background-color:color-mix(in oklch, var(--primary) 85%, var(--primary-foreground));border-color:color-mix(in oklch, var(--primary) 85%, var(--primary-foreground))}.XvyMiW_secondary{background-color:var(--secondary);color:var(--secondary-foreground);border-color:var(--secondary);--spinner-color:var(--secondary-foreground)}.XvyMiW_secondary:hover{background-color:color-mix(in oklch, var(--secondary) 90%, var(--secondary-foreground));border-color:color-mix(in oklch, var(--secondary) 90%, var(--secondary-foreground))}.XvyMiW_secondary:active{background-color:color-mix(in oklch, var(--secondary) 85%, var(--secondary-foreground));border-color:color-mix(in oklch, var(--secondary) 85%, var(--secondary-foreground))}.XvyMiW_destructive{background-color:var(--error);color:var(--error-foreground);border-color:var(--error);--spinner-color:var(--error-foreground)}.XvyMiW_destructive:hover{background-color:color-mix(in oklch, var(--error) 90%, var(--error-foreground));border-color:color-mix(in oklch, var(--error) 90%, var(--error-foreground))}.XvyMiW_destructive:active{background-color:color-mix(in oklch, var(--error) 85%, var(--error-foreground));border-color:color-mix(in oklch, var(--error) 85%, var(--error-foreground))}.XvyMiW_destructive:focus-visible{box-shadow:0 0 0 2px var(--background), 0 0 0 4px var(--error)}.XvyMiW_outline{border-color:var(--primary);color:var(--primary);--spinner-color:var(--primary);background-color:#0000}.XvyMiW_outline:hover{background-color:color-mix(in oklch, var(--primary) 12%, var(--background));border-color:color-mix(in oklch, var(--primary) 90%, var(--primary-foreground));color:color-mix(in oklch, var(--primary) 90%, var(--primary-foreground))}.XvyMiW_outline:active{background-color:color-mix(in oklch, var(--primary) 15%, var(--background));border-color:color-mix(in oklch, var(--primary) 85%, var(--primary-foreground));color:color-mix(in oklch, var(--primary) 85%, var(--primary-foreground))}.XvyMiW_ghost{--spinner-color:var(--primary);background-color:#0000;border-color:#0000}.XvyMiW_ghost:hover{background-color:color-mix(in oklch, var(--primary) 12%, var(--background));color:color-mix(in oklch, var(--primary) 90%, var(--primary-foreground))}.XvyMiW_ghost:active{background-color:color-mix(in oklch, var(--primary) 15%, var(--background));color:color-mix(in oklch, var(--primary) 85%, var(--primary-foreground))}.XvyMiW_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}.XvyMiW_link:hover{color:color-mix(in oklch, var(--primary) 90%, var(--primary-foreground));background-color:#0000;text-decoration:underline}.XvyMiW_link:active{color:color-mix(in oklch, var(--primary) 85%, var(--primary-foreground));background-color:#0000}.XvyMiW_link:focus-visible{box-shadow:0 0 0 2px var(--primary);border-radius:.25rem;outline:none}.XvyMiW_disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.XvyMiW_dark .XvyMiW_primary:focus-visible,.XvyMiW_dark .XvyMiW_outline:focus-visible,.XvyMiW_dark .XvyMiW_ghost:focus-visible{box-shadow:0 0 0 2px var(--background), 0 0 0 4px var(--primary)}.XvyMiW_dark .XvyMiW_destructive:focus-visible{box-shadow:0 0 0 2px var(--background), 0 0 0 4px var(--error)}.XvyMiW_dark .XvyMiW_link:focus-visible{box-shadow:0 0 0 2px var(--primary)}}
