button.svelte-1hd5cmx{--button-color:var(--shimpz-color-bg);--button-bg:var(--shimpz-color-cyan);--button-border:var(--shimpz-color-cyan);--button-hover-color:var(--shimpz-color-bg);--button-hover-bg:var(--shimpz-color-text);--button-scale-height:var(--shimpz-control-height-md);--button-height:var(--button-scale-height);--button-padding-inline:.9rem;--button-font-size:.72rem;--button-content-gap:var(--shimpz-space-2);min-height:var(--button-height);padding:0 var(--button-padding-inline);color:var(--button-color);font:700 var(--button-font-size)/1 var(--shimpz-font-mono);letter-spacing:.07em;text-transform:uppercase;background:var(--button-bg);border:1px solid var(--button-border);clip-path:var(--shimpz-control-shape);cursor:pointer;transition:color var(--shimpz-duration-fast) var(--shimpz-ease), background var(--shimpz-duration-fast) var(--shimpz-ease), border-color var(--shimpz-duration-fast) var(--shimpz-ease), box-shadow var(--shimpz-duration-fast) var(--shimpz-ease);border-radius:0;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.shimpz-button--secondary.svelte-1hd5cmx{--button-color:var(--shimpz-color-cyan);--button-bg:var(--shimpz-color-surface-raised);--button-hover-color:var(--shimpz-color-bg)}.shimpz-button--danger.svelte-1hd5cmx{--button-color:var(--shimpz-color-bg);--button-bg:var(--shimpz-color-danger);--button-border:var(--shimpz-color-danger);--button-hover-bg:var(--shimpz-color-text)}.shimpz-button--ghost.svelte-1hd5cmx{--button-color:var(--shimpz-color-text-muted);--button-bg:transparent;--button-border:var(--shimpz-color-border);--button-hover-color:var(--shimpz-color-cyan);--button-hover-bg:var(--shimpz-color-surface-raised)}.shimpz-button--xs.svelte-1hd5cmx{--button-scale-height:var(--shimpz-control-height-xs);--button-padding-inline:.5rem;--button-font-size:.62rem;--button-content-gap:.375rem}.shimpz-button--sm.svelte-1hd5cmx{--button-scale-height:var(--shimpz-control-height-sm);--button-padding-inline:.65rem;--button-font-size:.66rem}.shimpz-button--lg.svelte-1hd5cmx{--button-scale-height:var(--shimpz-control-height-lg);--button-padding-inline:1.1rem;--button-font-size:.78rem;--button-content-gap:.625rem}.shimpz-button--xl.svelte-1hd5cmx{--button-scale-height:var(--shimpz-control-height-xl);--button-padding-inline:1.3rem;--button-font-size:.84rem;--button-content-gap:var(--shimpz-space-3)}.shimpz-button--icon-only.svelte-1hd5cmx{width:var(--button-height);padding:0}button.svelte-1hd5cmx:hover:not(:disabled){color:var(--button-hover-color);background:var(--button-hover-bg);border-color:var(--button-hover-bg);box-shadow:var(--shimpz-glow-cyan)}button.svelte-1hd5cmx:focus-visible{outline:2px solid var(--shimpz-color-yellow);outline-offset:3px;box-shadow:var(--shimpz-focus-ring)}button.svelte-1hd5cmx:disabled{cursor:not-allowed;filter:grayscale(.55);opacity:.5;transition:none}.button-content.svelte-1hd5cmx{justify-content:center;align-items:center;gap:var(--button-content-gap);display:inline-flex}.button-icon.svelte-1hd5cmx{flex:none;place-items:center;display:inline-grid}@media (forced-colors:active){button.svelte-1hd5cmx{color:buttontext;clip-path:none;forced-color-adjust:auto;background:buttonface;border-color:buttontext}}@media (pointer:coarse){button.svelte-1hd5cmx{--button-height:max(var(--button-scale-height), 2.75rem)}}
