.ui-button[data-v-c8373b07]{font-weight:600;font-family:var(--font-body);color:var(--ink-2);white-space:nowrap;cursor:pointer;background:var(--bg-soft);border:2px solid var(--border);border-radius:var(--radius-sm);transition:color var(--dur) var(--ease),background-color var(--dur) var(--ease),border-color var(--dur) var(--ease),box-shadow .18s var(--ease),transform .18s var(--ease);justify-content:center;align-items:center;gap:8px;text-decoration:none;display:inline-flex}.ui-button[data-v-c8373b07]:hover:not(.is-disabled,.is-loading){color:var(--ink);border-color:var(--accent)}.ui-button[data-v-c8373b07]:active:not(.is-disabled,.is-loading){transform:translateY(1px)}.ui-button[data-v-c8373b07]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ui-button--small[data-v-c8373b07]{height:32px;padding:0 16px;font-size:13px}.ui-button--medium[data-v-c8373b07]{height:40px;padding:0 22px;font-size:14px}.ui-button--large[data-v-c8373b07]{height:46px;padding:0 28px;font-size:15px}.ui-button--primary[data-v-c8373b07]{color:var(--on-accent);background:var(--accent);border-color:var(--accent)}.ui-button--primary[data-v-c8373b07]:hover:not(.is-disabled,.is-loading){color:var(--on-accent);background:var(--accent-hover);border-color:var(--accent-hover)}.ui-button--text[data-v-c8373b07]{background:0 0;border-color:#0000}.ui-button--text[data-v-c8373b07]:hover:not(.is-disabled,.is-loading){color:var(--accent)}.ui-button.is-block[data-v-c8373b07]{width:100%;display:flex}.ui-button.is-disabled[data-v-c8373b07],.ui-button.is-loading[data-v-c8373b07]{cursor:not-allowed;opacity:.6}.ui-button__spinner[data-v-c8373b07]{border:2px solid;border-top-color:#0000;border-radius:50%;width:13px;height:13px;animation:.7s linear infinite ui-button-spin-c8373b07}.theme-neubr .ui-button[data-v-c8373b07]{box-shadow:var(--shadow-hard-sm)}.theme-neubr .ui-button--primary[data-v-c8373b07]:hover:not(.is-disabled,.is-loading){box-shadow:6px 6px 0 var(--border);transform:translate(-2px,-2px)}.theme-neubr .ui-button--primary[data-v-c8373b07]:active:not(.is-disabled,.is-loading){box-shadow:0 0 0 var(--border);transform:translate(3px,3px)}.theme-neubr .ui-button[data-v-c8373b07]:not(.ui-button--primary):hover:not(.is-disabled,.is-loading){background:var(--accent-3);color:var(--ink);transform:translate(-2px,-2px)}.theme-cyber .ui-button[data-v-c8373b07]{clip-path:polygon(10px 0,100% 0,100% calc(100% - 10px),calc(100% - 10px) 100%,0 100%,0 10px);font-family:var(--font-body);text-transform:uppercase;letter-spacing:.08em;border-radius:0}.theme-cyber .ui-button--primary[data-v-c8373b07]{color:var(--accent);box-shadow:var(--shadow-hard-sm);text-shadow:var(--glow-cyan);background:0 0}.theme-cyber .ui-button--primary[data-v-c8373b07]:hover:not(.is-disabled,.is-loading){background:var(--accent);color:var(--on-accent);text-shadow:none;box-shadow:var(--shadow-hard)}.theme-cyber .ui-button[data-v-c8373b07]:not(.ui-button--primary):not(.ui-button--text){border-color:var(--accent-2);color:var(--accent-2)}.theme-cyber .ui-button[data-v-c8373b07]:not(.ui-button--primary):not(.ui-button--text):hover:not(.is-disabled,.is-loading){color:var(--accent);border-color:var(--accent);box-shadow:var(--glow-cyan)}.theme-edit .ui-button[data-v-c8373b07]{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em;border-radius:0}.theme-edit .ui-button--primary[data-v-c8373b07]{color:var(--on-accent)}.theme-edit .ui-button--primary[data-v-c8373b07]:hover:not(.is-disabled,.is-loading){background:var(--ink)}@keyframes ui-button-spin-c8373b07{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.ui-button__spinner[data-v-c8373b07]{animation-duration:2s}}
