@layer base{._button_1x3xt_2{display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing-2);font-family:var(--font-family-base);font-weight:500;border-radius:var(--radius);white-space:nowrap;text-decoration:none;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;outline:none;border:1px solid transparent;position:relative}._button_1x3xt_2:focus-visible{box-shadow:var(--shadow-focus);outline:none}._button_1x3xt_2:active{transform:translateY(1px)}._sm_1x3xt_33{height:1.75rem;padding:0 var(--spacing-3);font-size:.8125rem}._md_1x3xt_39{height:2.25rem;padding:0 var(--spacing-4);font-size:.875rem}._lg_1x3xt_45{height:2.75rem;padding:0 1.25rem;font-size:.9375rem;border-radius:var(--radius-md)}._icon_1x3xt_52,._icon-md_1x3xt_53{width:2.25rem;height:2.25rem;padding:0}._icon-sm_1x3xt_59{width:1.75rem;height:1.75rem;padding:0}._icon-lg_1x3xt_65{width:2.75rem;height:2.75rem;padding:0;border-radius:var(--radius-md)}._button_1x3xt_2 svg{flex-shrink:0}._sm_1x3xt_33 svg,._icon-sm_1x3xt_59 svg{width:.875rem;height:.875rem}._md_1x3xt_39 svg,._icon_1x3xt_52 svg,._icon-md_1x3xt_53 svg{width:1rem;height:1rem}._lg_1x3xt_45 svg,._icon-lg_1x3xt_65 svg{width:1.25rem;height:1.25rem}._primary_1x3xt_96{background-color:var(--primary);color:var(--primary-foreground);border-color:var(--primary);box-shadow:inset 0 1px #ffffff26,0 1px 2px #0000001a;--spinner-color: var(--primary-foreground)}._primary_1x3xt_96:hover{background-color:color-mix(in oklch,var(--primary) 90%,#000);border-color:color-mix(in oklch,var(--primary) 90%,#000)}._primary_1x3xt_96:active{background-color:color-mix(in oklch,var(--primary) 80%,#000);box-shadow:inset 0 2px 4px #0003}._secondary_1x3xt_115{background-color:var(--surface);color:var(--foreground);border-color:var(--border);box-shadow:0 1px 2px #00000005;--spinner-color: var(--foreground)}._secondary_1x3xt_115:hover{background-color:var(--muted);border-color:color-mix(in oklch,var(--border) 90%,#000)}._secondary_1x3xt_115:active{background-color:color-mix(in oklch,var(--muted) 95%,#000)}._destructive_1x3xt_132{background-color:var(--error);color:var(--error-foreground);border-color:var(--error);box-shadow:inset 0 1px #ffffff26,0 1px 2px #0000001a;--spinner-color: var(--error-foreground)}._destructive_1x3xt_132:hover{background-color:color-mix(in oklch,var(--error) 90%,#000);border-color:color-mix(in oklch,var(--error) 90%,#000)}._destructive_1x3xt_132:active{background-color:color-mix(in oklch,var(--error) 80%,#000);box-shadow:inset 0 2px 4px #0003}._destructive_1x3xt_132:focus-visible{box-shadow:0 0 0 2px var(--background),0 0 0 4px var(--error)}._outline_1x3xt_154{background-color:transparent;border-color:var(--border);color:var(--foreground);--spinner-color: var(--foreground)}._outline_1x3xt_154:hover{background-color:var(--muted);border-color:var(--foreground)}._outline_1x3xt_154:active{background-color:color-mix(in oklch,var(--muted) 95%,#000)}._ghost_1x3xt_170{background-color:transparent;border-color:transparent;color:var(--foreground);--spinner-color: var(--foreground)}._ghost_1x3xt_170:hover{background-color:var(--muted)}._ghost_1x3xt_170:active{background-color:color-mix(in oklch,var(--muted) 95%,#000)}._link_1x3xt_185{background-color:transparent;color:var(--primary);height:auto;padding:0;text-decoration:none;border:none;border-radius:0;min-height:2.25rem;display:inline-flex;align-items:center;--spinner-color: var(--primary)}._link_1x3xt_185:hover{text-decoration:underline;color:color-mix(in oklch,var(--primary) 80%,#000)}._link_1x3xt_185:active{color:color-mix(in oklch,var(--primary) 70%,#000);transform:none}._link_1x3xt_185:focus-visible{box-shadow:0 0 0 2px var(--primary);outline:none;border-radius:var(--radius-sm)}._disabled_1x3xt_215{opacity:.5;cursor:not-allowed;pointer-events:none;box-shadow:none}.dark ._primary_1x3xt_96{box-shadow:inset 0 1px #fff3,0 1px 2px #00000080}.dark ._primary_1x3xt_96:hover{background-color:color-mix(in oklch,var(--primary) 90%,#fff);border-color:color-mix(in oklch,var(--primary) 90%,#fff)}}
