.base-button[data-v-b13f2e4f]{vertical-align:middle;letter-spacing:.18em;text-transform:uppercase;text-align:center;white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;touch-action:manipulation;border-style:solid;border-width:0;border-radius:.125rem;justify-content:center;align-items:center;gap:.5rem;min-height:44px;margin:0;padding:11px 22px;font-family:Orbitron,sans-serif;font-size:12px;font-weight:600;line-height:1;text-decoration:none;transition:background-color .15s,border-color .15s,color .15s,box-shadow .15s;display:inline-flex;position:relative}.base-button[data-v-b13f2e4f]:disabled,.base-button[aria-disabled=true][data-v-b13f2e4f]{opacity:.45;cursor:not-allowed;pointer-events:none}.base-button__icon[data-v-b13f2e4f]{pointer-events:none;flex-shrink:0;justify-content:center;align-items:center;line-height:0;display:flex}.base-button__icon[data-v-b13f2e4f] svg,.base-button__icon[data-v-b13f2e4f] i{width:1em;height:1em;line-height:0;display:block}.base-button__label[data-v-b13f2e4f]{z-index:1;pointer-events:none;align-items:center;display:flex;position:relative}.base-button__label[data-v-b13f2e4f]:not(:has(>[class*=me-],>[class*=ms-])){gap:.5rem}.base-button__spinner[data-v-b13f2e4f]{pointer-events:none;border:.125rem solid;border-right-color:#0000;border-radius:50%;flex-shrink:0;width:1em;height:1em;animation:.3s linear infinite base-button-spinner-anim-b13f2e4f;display:inline-block}.base-button.variant-link[data-v-b13f2e4f]{color:var(--color-text-link,#66f0ff);box-shadow:none;background:0 0;border-color:#0000;min-height:auto;padding:0}@media (hover:hover){.base-button.variant-link[data-v-b13f2e4f]:hover:not(:disabled){color:var(--color-text-link-hover,#00e5ff);box-shadow:none;text-decoration:underline;transform:none}}.base-button.variant-link[data-v-b13f2e4f]:focus-visible{outline:.0625rem solid var(--color-border-focus,#ff8c00);outline-offset:.25rem;box-shadow:none}.base-button.variant-link[data-v-b13f2e4f]:active:not(:disabled){color:var(--color-text-link,#66f0ff);transform:none}.base-button .base-button.variant-ghost[data-v-b13f2e4f]:focus-visible,.base-button .base-button.variant-outline-warning[data-v-b13f2e4f]:focus-visible,.base-button .base-button.variant-outline-danger[data-v-b13f2e4f]:focus-visible,.base-button .base-button.variant-outline-success[data-v-b13f2e4f]:focus-visible,.base-button .base-button.variant-outline-secondary[data-v-b13f2e4f]:focus-visible,.base-button .base-button.variant-outline-primary[data-v-b13f2e4f]:focus-visible,.base-button .base-button.variant-outline[data-v-b13f2e4f]:focus-visible,.base-button .base-button.variant-warning[data-v-b13f2e4f]:focus-visible,.base-button .base-button.variant-danger[data-v-b13f2e4f]:focus-visible,.base-button .base-button.variant-success[data-v-b13f2e4f]:focus-visible,.base-button .base-button.variant-accent[data-v-b13f2e4f]:focus-visible,.base-button .base-button.variant-secondary[data-v-b13f2e4f]:focus-visible,.base-button .base-button.variant-primary[data-v-b13f2e4f]:focus-visible{outline:2px solid var(--color-text,#f0f0f5);outline-offset:2px;box-shadow:none}.base-button.variant-primary[data-v-b13f2e4f]{background-color:var(--color-primary,#ff8c00);color:var(--color-text-on-primary,#000)}@media (hover:hover){.base-button.variant-primary[data-v-b13f2e4f]:hover:not(:disabled){background-color:var(--color-primary-dark,#ff8c00)}}.base-button.variant-secondary[data-v-b13f2e4f]{background-color:var(--color-secondary,#00e5ff);color:var(--color-text-on-secondary,#000)}@media (hover:hover){.base-button.variant-secondary[data-v-b13f2e4f]:hover:not(:disabled){background-color:var(--color-secondary-dark,#00e5ff)}}.base-button.variant-accent[data-v-b13f2e4f]{background-color:var(--color-accent,#ff8c00);color:var(--color-text-on-primary,#000)}@media (hover:hover){.base-button.variant-accent[data-v-b13f2e4f]:hover:not(:disabled){background-color:var(--color-accent-dark,#ff8c00)}}.base-button.variant-success[data-v-b13f2e4f]{background-color:var(--status-success,#00e676);color:var(--color-text-on-primary,#000)}@media (hover:hover){.base-button.variant-success[data-v-b13f2e4f]:hover:not(:disabled){background-color:var(--status-success-border,#00e676)}}.base-button.variant-danger[data-v-b13f2e4f]{background-color:var(--status-danger,#ff3d00);color:var(--color-text-on-primary,#000)}@media (hover:hover){.base-button.variant-danger[data-v-b13f2e4f]:hover:not(:disabled){background-color:var(--status-danger-border,#ff3d00)}}.base-button.variant-warning[data-v-b13f2e4f]{background-color:var(--status-warning,#ffab00);color:var(--color-text-on-primary,#000)}@media (hover:hover){.base-button.variant-warning[data-v-b13f2e4f]:hover:not(:disabled){background-color:var(--status-warning-border,#ffab00)}}.base-button.variant-outline[data-v-b13f2e4f]{color:var(--color-text-muted,#8a8a9a);border-width:1px;border-color:var(--color-border-strong,#8a8a9a4d);background-color:#0000}@media (hover:hover){.base-button.variant-outline[data-v-b13f2e4f]:hover:not(:disabled){color:var(--color-text,#f0f0f5);border-color:var(--color-border-strong,#8a8a9a4d);background-color:#0000}}.base-button.variant-outline.color-primary[data-v-b13f2e4f]{color:var(--color-primary,#ff8c00);border-color:var(--color-primary,#ff8c00)}@media (hover:hover){.base-button.variant-outline.color-primary[data-v-b13f2e4f]:hover:not(:disabled){background-color:var(--color-primary-subtle,#f0f0f5)}}.base-button.variant-outline.color-secondary[data-v-b13f2e4f]{color:var(--color-secondary,#00e5ff);border-color:var(--color-secondary,#00e5ff)}@media (hover:hover){.base-button.variant-outline.color-secondary[data-v-b13f2e4f]:hover:not(:disabled){background-color:var(--bg-recess,#0d0d12)}}.base-button.variant-outline.color-accent[data-v-b13f2e4f]{color:var(--color-accent,#ff8c00);border-color:var(--color-accent,#ff8c00)}@media (hover:hover){.base-button.variant-outline.color-accent[data-v-b13f2e4f]:hover:not(:disabled){background-color:var(--color-background-accent-subtle,#ff8c001a)}}.base-button.variant-outline-primary[data-v-b13f2e4f]{color:var(--color-primary,#ff8c00);border-width:1px;border-color:var(--color-primary,#ff8c00);background-color:#0000}@media (hover:hover){.base-button.variant-outline-primary[data-v-b13f2e4f]:hover:not(:disabled){background-color:var(--color-primary-subtle,#f0f0f5)}}.base-button.variant-outline-secondary[data-v-b13f2e4f]{color:var(--color-secondary,#00e5ff);border-width:1px;border-color:var(--color-secondary,#00e5ff);background-color:#0000}@media (hover:hover){.base-button.variant-outline-secondary[data-v-b13f2e4f]:hover:not(:disabled){background-color:var(--bg-recess,#0d0d12)}}.base-button.variant-outline-success[data-v-b13f2e4f]{color:var(--color-success,#00e676);border-width:1px;border-color:var(--color-success,#00e676);background-color:#0000}@media (hover:hover){.base-button.variant-outline-success[data-v-b13f2e4f]:hover:not(:disabled){background-color:var(--color-success-subtle,#00e67633)}}.base-button.variant-outline-danger[data-v-b13f2e4f]{color:var(--color-danger,#ff3d00);border-width:1px;border-color:var(--color-danger,#ff3d00);background-color:#0000}@media (hover:hover){.base-button.variant-outline-danger[data-v-b13f2e4f]:hover:not(:disabled){background-color:var(--color-danger-subtle,#ff3d0033)}}.base-button.variant-outline-warning[data-v-b13f2e4f]{color:var(--color-warning,#ffab00);border-width:1px;border-color:var(--color-warning,#ffab00);background-color:#0000}@media (hover:hover){.base-button.variant-outline-warning[data-v-b13f2e4f]:hover:not(:disabled){background-color:var(--color-warning-subtle,#ffab0033)}}.base-button.variant-ghost[data-v-b13f2e4f]{color:var(--color-text-muted,#8a8a9a);background-color:#0000;border-color:#0000}@media (hover:hover){.base-button.variant-ghost[data-v-b13f2e4f]:hover:not(:disabled){background-color:var(--bg-recess,#0d0d12);color:var(--color-text,#f0f0f5)}}.base-button.variant-ghost.color-primary[data-v-b13f2e4f]{color:var(--color-primary,#ff8c00)}@media (hover:hover){.base-button.variant-ghost.color-primary[data-v-b13f2e4f]:hover:not(:disabled){background-color:var(--color-primary-subtle,#f0f0f5)}}.base-button.variant-ghost.color-secondary[data-v-b13f2e4f]{color:var(--color-secondary,#00e5ff)}@media (hover:hover){.base-button.variant-ghost.color-secondary[data-v-b13f2e4f]:hover:not(:disabled){background-color:var(--bg-recess,#0d0d12)}}.base-button.variant-ghost.color-accent[data-v-b13f2e4f]{color:var(--color-accent,#ff8c00)}@media (hover:hover){.base-button.variant-ghost.color-accent[data-v-b13f2e4f]:hover:not(:disabled){background-color:var(--color-background-accent-subtle,#ff8c001a)}}.base-button.size-xs[data-v-b13f2e4f]{letter-spacing:.16em;min-height:24px;padding:4px 10px;font-size:12px}.base-button.size-small[data-v-b13f2e4f],.base-button.size-sm[data-v-b13f2e4f]{letter-spacing:.16em;min-height:32px;padding:7px 14px;font-size:12px}.base-button.size-sm-md[data-v-b13f2e4f]{letter-spacing:.18em;min-height:36px;padding:9px 18px;font-size:12px}.base-button.size-medium[data-v-b13f2e4f]{min-height:44px;padding:11px 22px;font-size:12px}.base-button.size-md-lg[data-v-b13f2e4f]{min-height:48px;padding:12px 24px;font-size:13px}.base-button.size-large[data-v-b13f2e4f],.base-button.size-lg[data-v-b13f2e4f]{min-height:52px;padding:14px 26px;font-size:13px}.base-button.size-xl[data-v-b13f2e4f]{letter-spacing:.2em;min-height:56px;padding:16px 30px;font-size:14px}@media (pointer:coarse){.base-button.size-xs[data-v-b13f2e4f]:not(.variant-link),.base-button.size-small[data-v-b13f2e4f]:not(.variant-link),.base-button.size-sm[data-v-b13f2e4f]:not(.variant-link),.base-button.size-sm-md[data-v-b13f2e4f]:not(.variant-link){min-width:44px;min-height:44px}}.base-button.density-compact[data-v-b13f2e4f]{padding-top:.25rem;padding-bottom:.25rem}.base-button.density-comfortable[data-v-b13f2e4f]{padding-top:1rem;padding-bottom:1rem}.base-button.layout-block[data-v-b13f2e4f]{width:100%;display:flex}.base-button.shape-rounded[data-v-b13f2e4f]{border-radius:9999px}.base-button.shape-square[data-v-b13f2e4f]{aspect-ratio:1;padding:.75rem}@media (hover:hover){.base-button.effect-glow[data-v-b13f2e4f]:hover:not(:disabled){box-shadow:0 2px 4px #00000059, 0 0 5px var(--color-primary)}}.base-button.effect-neon[data-v-b13f2e4f]{border-width:.125rem;border-color:var(--color-accent,#ff8c00);box-shadow:0 0 5px var(--color-accent)}@media (hover:hover){.base-button.effect-neon[data-v-b13f2e4f]:hover:not(:disabled){box-shadow:0 0 10px var(--color-accent)}.base-button.effect-neon.variant-outline[data-v-b13f2e4f]:hover:not(:disabled){background-color:rgba(var(--color-accent-rgb), .08);border-color:var(--color-accent,#ff8c00)}}.base-button.effect-corner-cut[data-v-b13f2e4f]{clip-path:polygon(0 0,100% 0,100% calc(100% - .5rem),calc(100% - .5rem) 100%,0 100%)}@keyframes base-button-spinner-anim-b13f2e4f{to{transform:rotate(360deg)}}
