.btn.svelte-180csve{border:none;border-radius:var(--border-radius-sm);font-weight:var(--fw-semibold);height:44px;width:44px;transition:all .2s ease-in-out}.btn.svelte-180csve .icon{transition:transform .2s ease-in-out;transition-delay:.2ms}.inverse.svelte-180csve{background-color:var(--bg-primary);box-shadow:inset 0 0 0 1px var(--bg-primary)}.inverse.svelte-180csve:hover{transform:scale(1.05)}.inverse.svelte-180csve:hover .icon{transform:scale(1.2)}.inverse.svelte-180csve:active{transform:scale(.95)}.primary.svelte-180csve{background-color:var(--bg-page);box-shadow:inset 0 0 0 1px var(--bg-inverse)}.primary.svelte-180csve:hover{transform:scale(1.05)}.primary.svelte-180csve:hover .icon{transform:scale(1.2)}.primary.svelte-180csve:active{transform:scale(.95)}.btn.svelte-180csve .loading-icon{animation:svelte-180csve-spin 1s linear infinite}@keyframes svelte-180csve-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.btn.svelte-180csve:disabled{opacity:.6;cursor:not-allowed}.btn.svelte-180csve:disabled:hover{transform:none}.btn.svelte-180csve:disabled:hover .icon{transform:none}.prompt-btn.svelte-6ajpj8{display:inline-flex;align-items:center;justify-content:center;padding:.5rem .75rem;border-radius:var(--border-radius-pill);font-size:var(--fs-300);font-weight:var(--fw-medium);line-height:1.2;text-align:center;cursor:pointer;transition:all .2s ease;white-space:nowrap;border:1px solid transparent;background:transparent;position:relative;overflow:hidden;min-height:36px;flex-shrink:0;font-family:var(--font-family-main)}.prompt-btn--default.svelte-6ajpj8{color:var(--fg-text-primary-60);border-color:var(--fg-text-primary-40)}.prompt-btn--default.svelte-6ajpj8:hover:not(.prompt-btn--disabled){color:var(--fg-text-primary);border-color:var(--fg-text-primary-60)}.prompt-btn--default.svelte-6ajpj8:active:not(.prompt-btn--disabled){color:var(--fg-text-primary-20);border-color:var(--fg-text-primary-20)}.prompt-btn--secondary.svelte-6ajpj8{background-color:var(--bg-secondary, var(--bg-page));color:var(--fg-text-secondary, var(--fg-text-primary));border-color:var(--border-secondary, var(--fg-text-primary-30))}.prompt-btn--secondary.svelte-6ajpj8:hover:not(.prompt-btn--disabled){background-color:var(--bg-secondary-hover, var(--bg-primary));color:var(--fg-text-inverse);border-color:var(--bg-primary)}.prompt-btn--disabled.svelte-6ajpj8{opacity:.5;cursor:not-allowed;transform:none!important;box-shadow:none!important}.prompt-btn.svelte-6ajpj8:focus-visible{outline:2px solid var(--focus-ring-color, var(--bg-primary));outline-offset:2px}.btn.svelte-150ex9i{border:none;border-radius:var(--border-radius-sm);font-weight:var(--font-weight-semibold);font-size:var(--text-sm);font-family:var(--font-family-main);height:44px;padding-left:var(--padding-sm);padding-right:var(--padding-sm);text-decoration:none;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;color:inherit;width:fit-content;min-width:max-content;flex-shrink:0;transition:background-color .2s ease,box-shadow .2s ease}.inverse.svelte-150ex9i{background-color:var(--bg-primary);box-shadow:inset 0 0 0 1px var(--bg-primary);color:var(--fg-text-inverse)}.inverse.svelte-150ex9i:hover{background-color:var(--bg-primary-hover)}.inverse.svelte-150ex9i:active{background-color:var(--bg-primary-active)}.primary.svelte-150ex9i{background-color:var(--bg-page);box-shadow:inset 0 0 0 1px var(--bdr-primary);color:var(--fg-text-primary)}.primary.svelte-150ex9i:hover{background-color:var(--bg-ghost-hover)}.primary.svelte-150ex9i:active{background-color:var(--bg-ghost-active)}.ghost.svelte-150ex9i{background-color:transparent;box-shadow:inset 0 0 0 1px var(--bdr-primary-40);color:var(--fg-text-primary)}.ghost.svelte-150ex9i:hover{background-color:var(--bg-ghost-hover);box-shadow:inset 0 0 0 1px var(--bdr-primary-60)}.ghost.svelte-150ex9i:active{background-color:var(--bg-ghost-active)}.full-width.svelte-150ex9i{display:inline-flex;width:100%}.btn-layout.svelte-150ex9i{display:flex;width:100%;align-items:center;justify-content:center;gap:var(--gap-xs);padding:var(--padding-sm) var(--padding-sm-relaxed)}.has-icon.svelte-150ex9i{padding-left:var(--padding-xs)}.gem-button.svelte-kp3yzx{padding:.5rem 1rem;border-radius:.25rem;border:none;background-color:#87cefa80;color:#fff;cursor:pointer;font-size:1rem}@media (min-width: 896px){.gem-button.svelte-kp3yzx{font-size:1.25rem;padding:.75rem 1.5rem}}
