.btn[data-v-625b34c8]{align-items:center;border-radius:8px;cursor:pointer;display:inline-flex;font-family:var(--font-sans);font-size:.875rem;font-weight:500;gap:var(--spacing-sm);justify-content:center;line-height:1;outline:1px solid transparent;text-decoration:none;transition:all .2s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap;--btn-size:2.5rem;min-height:2.5rem;padding:0 1rem}.btn[data-v-625b34c8]:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.btn[data-v-625b34c8]:disabled{cursor:not-allowed;opacity:.5;pointer-events:none}.btn-text[data-v-625b34c8]{align-items:center;display:flex;gap:var(--spacing-sm);line-height:1}.btn-block[data-v-625b34c8]{width:100%}.btn.loading[data-v-625b34c8]{opacity:.7;pointer-events:none;position:relative}.btn-xs[data-v-625b34c8]{min-height:2rem;padding-left:.5rem;padding-right:.5rem;--btn-size:2rem}.btn-sm[data-v-625b34c8]{min-height:2.5rem;padding-left:1.5rem;padding-right:1.5rem;--btn-size:2.5rem}.btn-lg[data-v-625b34c8],.btn-md[data-v-625b34c8]{min-height:3rem;padding-left:1.25rem;padding-right:1.25rem;--btn-size:3rem}.btn-xl[data-v-625b34c8]{min-height:3.5rem;padding-left:1.5rem;padding-right:1.5rem;--btn-size:3.5rem}.btn-primary[data-v-625b34c8]{background:var(--primary);color:#fff;outline-color:var(--primary)}.btn-primary[data-v-625b34c8]:hover{background:var(--primary-hover);box-shadow:0 4px 12px #0040934d;outline-color:var(--primary-hover);transform:translateY(-1px)}.btn-secondary[data-v-625b34c8]{background:var(--bg-2);color:var(--text);outline-color:var(--border)}.btn-secondary[data-v-625b34c8]:hover{background:var(--bg-2-hover);box-shadow:0 4px 12px #0a23434d;outline-color:var(--border-2);transform:translateY(-1px)}.btn-tertiary[data-v-625b34c8]{background:transparent;color:var(--text);outline-color:transparent}.btn-tertiary[data-v-625b34c8]:hover{background:var(--bg-hover);transform:translateY(-1px)}.btn-success[data-v-625b34c8]{background:var(--success);color:#fff;outline-color:var(--success)}.btn-success[data-v-625b34c8]:hover{background:var(--success-hover);box-shadow:0 4px 12px #0068134d;outline-color:var(--success-hover);transform:translateY(-1px)}.btn-danger[data-v-625b34c8]{background:var(--danger);color:#fff;outline-color:var(--danger)}.btn-danger[data-v-625b34c8]:hover{background:var(--danger-hover);box-shadow:0 4px 12px #6c00004d;outline-color:var(--danger-hover);transform:translateY(-1px)}.btn-accent[data-v-625b34c8]{background:var(--accent);color:#fff;outline-color:var(--accent)}.btn-accent[data-v-625b34c8]:hover{background:var(--accent-hover);box-shadow:0 4px 12px #0022c44d;outline-color:var(--accent-hover);transform:translateY(-1px)}.btn-custom[data-v-625b34c8]{background:var(--custom-bg-color,var(--primary));border:1px solid var(--custom-bg-color,var(--primary));color:var(--custom-text-color,#fff);outline-color:var(--custom-bg-color,var(--primary));transition:all .2s ease}.btn-custom[data-v-625b34c8]:hover{background:var(--custom-hover-color,var(--primary-hover));border-color:var(--custom-hover-color,var(--primary-hover));box-shadow:0 4px 12px #0040934d;color:var(--custom-text-color,#fff);outline-color:var(--custom-hover-color,var(--primary-hover));transform:translateY(-1px)}.btn-custom[data-v-625b34c8]:focus-visible{outline:2px solid var(--custom-bg-color,var(--primary));outline-offset:2px}.btn-outline[data-v-625b34c8]{background:transparent;color:var(--text);outline-color:var(--border-2)}.btn-outline[data-v-625b34c8]:hover{background:var(--bg-2);outline-color:var(--border-3);transform:translateY(-1px)}.btn-ghost[data-v-625b34c8]{background:transparent;color:var(--text);outline-color:transparent}.btn-ghost[data-v-625b34c8]:hover{background:var(--bg-hover);transform:translateY(-1px)}.btn-icon[data-v-625b34c8]{border-radius:1000px}.btn-square[data-v-625b34c8]{border-radius:100px;min-height:var(--btn-size);min-width:var(--btn-size);padding-left:0;padding-right:0}.btn-square[data-v-625b34c8],.btn-square.btn-block[data-v-625b34c8]{height:var(--btn-size);width:var(--btn-size)}.btn-square.btn-icon[data-v-625b34c8]{border-radius:100px}.btn-toggle--active.btn-primary[data-v-625b34c8]{background:var(--primary-active);box-shadow:0 0 3px 5px #0040934d}.btn-toggle--active.btn-secondary[data-v-625b34c8]{background:var(--bg-3);box-shadow:0 0 0 3px #0a234333}.btn-toggle--active.btn-accent[data-v-625b34c8]{background:var(--accent-hover);box-shadow:0 0 0 3px #0022c44d}:root[data-theme=light] .btn-primary[data-v-625b34c8]{background:var(--primary);color:#fff;outline-color:var(--primary)}:root[data-theme=light] .btn-primary[data-v-625b34c8]:hover{background:var(--primary-hover);outline-color:var(--primary-hover)}:root[data-theme=light] .btn-secondary[data-v-625b34c8]{background:#f5f5f5;color:#333;outline-color:#ddd}:root[data-theme=light] .btn-secondary[data-v-625b34c8]:hover{background:#eee;outline-color:#ccc}:root[data-theme=light] .btn-tertiary[data-v-625b34c8]{background:transparent;color:#333;outline-color:transparent}:root[data-theme=light] .btn-tertiary[data-v-625b34c8]:hover{background:#f5f5f5}:root[data-theme=light] .btn-success[data-v-625b34c8]{background:var(--success);color:#fff;outline-color:var(--success)}:root[data-theme=light] .btn-success[data-v-625b34c8]:hover{background:var(--success-hover);outline-color:var(--success-hover)}:root[data-theme=light] .btn-danger[data-v-625b34c8]{background:var(--danger);color:#fff;outline-color:var(--danger)}:root[data-theme=light] .btn-danger[data-v-625b34c8]:hover{background:var(--danger-hover);outline-color:var(--danger-hover)}:root[data-theme=light] .btn-accent[data-v-625b34c8]{background:var(--accent);color:#fff;outline-color:var(--accent)}:root[data-theme=light] .btn-accent[data-v-625b34c8]:hover{background:var(--accent-hover);outline-color:var(--accent-hover)}:root[data-theme=light] .btn-custom[data-v-625b34c8]{background:var(--custom-bg-color,var(--primary));border:1px solid var(--custom-bg-color,var(--primary));color:var(--custom-text-color,#fff);outline-color:var(--custom-bg-color,var(--primary))}:root[data-theme=light] .btn-custom[data-v-625b34c8]:hover{background:var(--custom-hover-color,var(--primary-hover));border-color:var(--custom-hover-color,var(--primary-hover));color:var(--custom-text-color,#fff);outline-color:var(--custom-hover-color,var(--primary-hover))}:root[data-theme=light] .btn-custom[data-v-625b34c8]:focus-visible{outline:2px solid var(--custom-bg-color,var(--primary));outline-offset:2px}:root[data-theme=light] .btn-outline[data-v-625b34c8]{background:transparent;color:#333;outline-color:#ddd}:root[data-theme=light] .btn-outline[data-v-625b34c8]:hover{background:#f5f5f5;outline-color:#ccc}:root[data-theme=light] .btn-ghost[data-v-625b34c8]{background:transparent;color:#333;outline-color:transparent}:root[data-theme=light] .btn-ghost[data-v-625b34c8]:hover{background:#f5f5f5}.btn-text-button[data-v-625b34c8]{background:transparent;border-radius:0;box-shadow:none!important;color:var(--text-2);font-size:.8rem;gap:.25rem;line-height:1;min-height:auto;outline-color:transparent;padding:0;transform:none!important}.btn-text-button .iconify[data-v-625b34c8]{font-size:.9rem!important}.btn-text-button[data-v-625b34c8]:hover{background:transparent;color:var(--text-3)}.btn-text-button.btn-text-button--danger[data-v-625b34c8]:hover{color:var(--danger-text)}:root[data-theme=light] .btn-text-button[data-v-625b34c8]{color:#666}:root[data-theme=light] .btn-text-button[data-v-625b34c8]:hover{color:#333}:root[data-theme=light] .btn-text-button.btn-text-button--danger[data-v-625b34c8]:hover{color:var(--danger-text)}
