.yoyo-btn.svelte-mbjsqg{display:inline-flex;align-items:center;justify-content:center;font-family:var(--font-body);font-weight:var(--font-semibold);border-radius:var(--radius-md);transition:all .2s ease;position:relative;overflow:hidden}.yoyo-btn.svelte-mbjsqg:focus-visible{outline:2px solid var(--yoyo-volt);outline-offset:2px}.content.svelte-mbjsqg{display:inline-flex;align-items:center;gap:var(--space-2);transition:opacity .2s}.opacity-0.svelte-mbjsqg{opacity:0}.loader-container.svelte-mbjsqg{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.size-sm.svelte-mbjsqg{padding:var(--space-2) var(--space-3);font-size:var(--text-sm)}.size-md.svelte-mbjsqg{padding:var(--space-3) var(--space-4);font-size:var(--text-base)}.size-lg.svelte-mbjsqg{padding:var(--space-4) var(--space-6);font-size:var(--text-lg);border-radius:var(--radius-lg)}.variant-primary.svelte-mbjsqg{background:linear-gradient(135deg,var(--yoyo-volt),var(--yoyo-volt-dim));color:var(--surface-base);box-shadow:0 4px 12px #00f0ff33}.variant-primary.svelte-mbjsqg:hover:not(:disabled){box-shadow:0 6px 16px #00f0ff66;filter:brightness(1.1)}.variant-gold.svelte-mbjsqg{background:linear-gradient(135deg,var(--yoyo-gold),#d97706);color:#451a03;box-shadow:0 4px 12px #f59e0b33}.variant-gold.svelte-mbjsqg:hover:not(:disabled){box-shadow:0 6px 16px #f59e0b66;filter:brightness(1.1)}.variant-secondary.svelte-mbjsqg{background:var(--surface-raised);color:var(--text-primary);border:1px solid var(--border-strong)}.variant-secondary.svelte-mbjsqg:hover:not(:disabled){background:var(--surface-elevated);border-color:var(--yoyo-volt)}.variant-ghost.svelte-mbjsqg{background:transparent;color:var(--text-secondary)}.variant-ghost.svelte-mbjsqg:hover:not(:disabled){background:var(--border-subtle);color:var(--text-primary)}.variant-danger.svelte-mbjsqg{background:#ff3d571a;color:var(--danger);border:1px solid rgba(255,61,87,.2)}.variant-danger.svelte-mbjsqg:hover:not(:disabled){background:#ff3d5733;box-shadow:0 4px 12px #ff3d5733}.yoyo-btn[disabled].svelte-mbjsqg{opacity:.5;cursor:not-allowed;filter:grayscale(.5)}
