.app-button[data-v-c2bfb175]{min-height:var(--ui-control-height);border-radius:var(--ui-radius-pill);font:700 12px/1 var(--font-ui);letter-spacing:.02em;cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;gap:7px;padding:0 18px;transition:background-color .16s,border-color .16s,color .16s,transform .16s,box-shadow .2s;display:inline-flex;position:relative;overflow:hidden}.app-button[data-v-c2bfb175]:disabled{cursor:not-allowed;opacity:.5}.app-button--primary[data-v-c2bfb175]{background:linear-gradient(118deg, var(--ui-accent-pink,var(--ui-accent-2)), var(--ui-accent-2) 58%, #7d4dff);color:#fff;box-shadow:0 6px 20px rgba(var(--ui-accent-2-rgb), .32), 0 0 18px rgba(var(--ui-accent-pink-rgb,var(--ui-accent-2-rgb)), .2)}.app-button--primary[data-v-c2bfb175]:after{content:"";background:linear-gradient(100deg,#0000 30%,#ffffff47 50%,#0000 70%);transition:transform .55s;position:absolute;inset:0;transform:translate(-100%)}.app-button--primary[data-v-c2bfb175]:hover:not(:disabled){box-shadow:0 6px 24px rgba(var(--ui-accent-rgb), .45);transform:translateY(-1px)}.app-button--primary[data-v-c2bfb175]:hover:not(:disabled):after{transform:translate(100%)}.app-button--primary[data-v-c2bfb175]:active:not(:disabled){transform:translateY(0)}.app-button--secondary[data-v-c2bfb175]{border-color:var(--ui-border-on-dark-medium);color:var(--ui-text-on-dark-soft);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffad}[data-theme=dark] .app-button--secondary[data-v-c2bfb175]{background:var(--ui-bg-toolbar)}.app-button--secondary[data-v-c2bfb175]:hover:not(:disabled){color:var(--ui-accent);border-color:var(--ui-accent-border);background:var(--ui-accent-soft);box-shadow:var(--cyber-glow-accent)}.app-button--ghost[data-v-c2bfb175]{color:var(--ui-text-muted);background:0 0}.app-button--ghost[data-v-c2bfb175]:hover:not(:disabled){background:var(--ui-menu-hover-bg);color:var(--ui-accent)}.app-button--danger[data-v-c2bfb175]{background:linear-gradient(120deg, var(--ui-danger), #be123c);color:#fff;box-shadow:0 3px 16px rgba(var(--ui-danger-rgb), .3)}.app-button--danger[data-v-c2bfb175]:hover:not(:disabled){box-shadow:0 6px 24px rgba(var(--ui-danger-rgb), .45);transform:translateY(-1px)}.app-button__icon[data-v-c2bfb175]{font-size:1rem;line-height:1;display:inline-flex}
