.irregular-button.svelte-8bsc{position:relative;display:inline-flex;align-items:center;justify-content:center;border:none;background:transparent;padding:0;cursor:pointer;min-width:var(--min-width);min-height:var(--min-height);height:auto;overflow:visible;transition:all .15s ease;-webkit-tap-highlight-color:transparent}.irregular-button.svelte-8bsc:disabled{cursor:not-allowed;opacity:.5}.irregular-button__bg.svelte-8bsc{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:visible;pointer-events:none;transition:filter .2s ease}.irregular-button__fill.svelte-8bsc{fill:var(--fill-color);transition:fill .2s ease}.irregular-button--hover.irregular-button--primary.svelte-8bsc .irregular-button__fill:where(.svelte-8bsc),.irregular-button--active.irregular-button--primary.svelte-8bsc .irregular-button__fill:where(.svelte-8bsc){fill:url(#irregular-btn-primary-gradient)}.irregular-button--hover.irregular-button--secondary.svelte-8bsc .irregular-button__fill:where(.svelte-8bsc),.irregular-button--active.irregular-button--secondary.svelte-8bsc .irregular-button__fill:where(.svelte-8bsc){fill:url(#irregular-btn-secondary-gradient)}.irregular-button--hover.irregular-button--accent.svelte-8bsc .irregular-button__fill:where(.svelte-8bsc),.irregular-button--active.irregular-button--accent.svelte-8bsc .irregular-button__fill:where(.svelte-8bsc){fill:url(#irregular-btn-accent-gradient)}.irregular-button--custom-colors.irregular-button--hover.svelte-8bsc .irregular-button__fill:where(.svelte-8bsc),.irregular-button--custom-colors.irregular-button--active.svelte-8bsc .irregular-button__fill:where(.svelte-8bsc){fill:var(--fill-color)}.irregular-button--custom-colors.irregular-button--hover.svelte-8bsc .irregular-button__content:where(.svelte-8bsc),.irregular-button--custom-colors.irregular-button--active.svelte-8bsc .irregular-button__content:where(.svelte-8bsc){color:var(--text-color)}.irregular-button__fill--login.svelte-8bsc{fill:var(--fill-color);transition:fill .2s ease}.irregular-button__login-accent.svelte-8bsc{fill:#f0af28;transition:opacity .2s ease}.irregular-button--hover.irregular-button--login.svelte-8bsc .irregular-button__login-accent:where(.svelte-8bsc){fill:#f5b932}.irregular-button__border.svelte-8bsc{transition:stroke .2s ease,opacity .2s ease,filter .2s ease;opacity:.4;filter:blur(.5px)}.irregular-button--idle.svelte-8bsc .irregular-button__border-top:where(.svelte-8bsc),.irregular-button--idle.svelte-8bsc .irregular-button__border-bottom:where(.svelte-8bsc){opacity:0}.irregular-button--idle.svelte-8bsc .irregular-button__border-left:where(.svelte-8bsc),.irregular-button--idle.svelte-8bsc .irregular-button__border-right:where(.svelte-8bsc){opacity:.5;filter:blur(.3px)}.irregular-button--hover.svelte-8bsc .irregular-button__border:where(.svelte-8bsc),.irregular-button--active.svelte-8bsc .irregular-button__border:where(.svelte-8bsc){opacity:.5;filter:blur(.3px)}.irregular-button--idle.svelte-8bsc .irregular-button__bg:where(.svelte-8bsc){filter:none}.irregular-button--hover.svelte-8bsc .irregular-button__bg:where(.svelte-8bsc){filter:drop-shadow(0 6px 10px var(--glow-color)) drop-shadow(0 12px 24px var(--glow-color)) drop-shadow(0 18px 36px var(--glow-color))}.irregular-button--active.svelte-8bsc .irregular-button__bg:where(.svelte-8bsc){filter:drop-shadow(0 4px 8px var(--glow-color)) drop-shadow(0 8px 20px var(--glow-color))}.irregular-button.svelte-8bsc:focus-visible{outline:2px solid var(--stroke-color);outline-offset:4px}.irregular-button__content.svelte-8bsc{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;gap:.5rem;font-weight:700;padding:var(--padding);white-space:nowrap;min-width:0;font-size:var(--font-size);line-height:2;transition:color .2s ease;text-transform:uppercase;letter-spacing:.02em;transform:translateY(4px);transform:translate(2px)}.irregular-button--idle.svelte-8bsc .irregular-button__content:where(.svelte-8bsc),.irregular-button--active.svelte-8bsc .irregular-button__content:where(.svelte-8bsc){color:#000}.irregular-button--hover.svelte-8bsc .irregular-button__content:where(.svelte-8bsc){color:#fff}.irregular-button--login.svelte-8bsc .irregular-button__content:where(.svelte-8bsc){color:#fff}.irregular-button--custom-colors.svelte-8bsc .irregular-button__content:where(.svelte-8bsc){color:var(--text-color)}.irregular-button--small.svelte-8bsc .irregular-button__content:where(.svelte-8bsc){letter-spacing:.01em}.irregular-button--large.svelte-8bsc .irregular-button__content:where(.svelte-8bsc){letter-spacing:.03em}
