.TM3kbG_base{white-space:nowrap;border-radius:var(--theme-form-radius);font-size:var(--liszt-text-lg);cursor:pointer;border:none;outline:none;justify-content:center;align-items:center;gap:.5rem;font-weight:700;line-height:1.25rem;text-decoration:none;transition:background-color .15s cubic-bezier(.4,0,.2,1),filter .15s cubic-bezier(.4,0,.2,1),box-shadow .15s cubic-bezier(.4,0,.2,1),transform 80ms cubic-bezier(.4,0,.2,1);display:inline-flex}.TM3kbG_base:focus-visible{outline:2px solid var(--theme-primary);outline-offset:2px}.TM3kbG_base:disabled{pointer-events:none;opacity:.45}.TM3kbG_iconSlot{flex-shrink:0;align-items:center;display:inline-flex}.TM3kbG_primary{border:var(--theme-border-width) var(--theme-border-style) transparent;background-color:var(--btn-c,var(--theme-primary));background-image:linear-gradient(var(--theme-button-angle), rgba(0, 0, 0, calc(var(--theme-button-depth) / 100)) 0%, #0000 100%);color:var(--btn-fg,var(--theme-primary-foreground));box-shadow:0 4px 5px -4px color-mix(in srgb, var(--btn-c,var(--theme-primary)) 20%, transparent), 0 10px 13px -3px color-mix(in srgb, var(--btn-c,var(--theme-primary)) 20%, transparent)}.TM3kbG_primary:hover:not(:disabled){filter:brightness(1.08);box-shadow:0 6px 10px -4px color-mix(in srgb, var(--btn-c,var(--theme-primary)) 35%, transparent), 0 14px 20px -3px color-mix(in srgb, var(--btn-c,var(--theme-primary)) 30%, transparent)}.TM3kbG_primary:active:not(:disabled){filter:brightness(.92);box-shadow:0 2px 3px -2px color-mix(in srgb, var(--btn-c,var(--theme-primary)) 20%, transparent), 0 4px 6px -2px color-mix(in srgb, var(--btn-c,var(--theme-primary)) 15%, transparent);transform:translateY(1px)}.TM3kbG_color_danger{--btn-c:var(--theme-danger,#c0392b);--btn-fg:#fff}.TM3kbG_color_warning{--btn-c:var(--theme-warning,#b7791f);--btn-fg:#171717}.TM3kbG_color_success{--btn-c:var(--theme-success,#16a34a);--btn-fg:#fff}.TM3kbG_secondary.TM3kbG_colored{border-color:var(--btn-c);color:var(--btn-c)}.TM3kbG_secondary.TM3kbG_colored:hover:not(:disabled){border-color:var(--btn-c);background-color:color-mix(in srgb, var(--btn-c) 8%, transparent)}.TM3kbG_text.TM3kbG_colored{color:var(--btn-c)}.TM3kbG_text.TM3kbG_colored:hover:not(:disabled){background-color:color-mix(in srgb, var(--btn-c) 8%, transparent)}.TM3kbG_secondary{background-color:var(--theme-background-component);border:var(--theme-border-width) var(--theme-border-style) var(--theme-border-color);color:var(--theme-foreground)}.TM3kbG_secondary:hover:not(:disabled){border-color:color-mix(in srgb, var(--theme-primary) 45%, var(--theme-border-color))}.TM3kbG_secondary:active:not(:disabled){background-color:color-mix(in srgb, var(--theme-foreground) 6%, transparent);transform:translateY(1px)}.TM3kbG_text{border:var(--theme-border-width) var(--theme-border-style) transparent;color:var(--theme-foreground);background-color:#0000}.TM3kbG_text:hover:not(:disabled){background-color:color-mix(in srgb, var(--theme-foreground) 8%, transparent)}.TM3kbG_text:active:not(:disabled){background-color:color-mix(in srgb, var(--theme-foreground) 14%, transparent)}.TM3kbG_size_default{height:2.75rem;padding:.75rem 2rem}.TM3kbG_size_sm{height:2.25rem;font-size:var(--liszt-text-md);padding:.5rem 1.125rem;line-height:1rem}.TM3kbG_size_lg{height:3.25rem;font-size:var(--liszt-text-xl);padding:1rem 2.5rem;line-height:1.5rem}.TM3kbG_size_icon{width:2.75rem;height:2.75rem;padding:0}.TM3kbG_size_sm-icon{width:2.25rem;height:2.25rem;padding:0}.TM3kbG_size_lg-icon{width:3.25rem;height:3.25rem;padding:0}.TM3kbG_secondary.TM3kbG_pressed,.TM3kbG_text.TM3kbG_pressed{background-color:color-mix(in srgb, var(--theme-primary) 12%, transparent);border-color:color-mix(in srgb, var(--theme-primary) 45%, var(--theme-border-color));color:var(--theme-primary)}.TM3kbG_secondary.TM3kbG_pressed:hover:not(:disabled),.TM3kbG_text.TM3kbG_pressed:hover:not(:disabled){background-color:color-mix(in srgb, var(--theme-primary) 18%, transparent)}.TM3kbG_solid{background-image:none}.TM3kbG_solid.TM3kbG_color_warning{--btn-fg:#fff}@media (max-width:767.98px){.TM3kbG_compactOnPhone{aspect-ratio:1;padding-inline:0}.TM3kbG_compactOnPhone .TM3kbG_compactLabel{display:none}}
