.button.svelte-1xko78n{border-radius:var(--radius-sm);color:var(--text-main);font-family:var(--font-body);letter-spacing:-.01em;cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;isolation:isolate;box-shadow:var(--shadow-btn), var(--shadow-mini-inset);transition:background-color .18s var(--ease-smooth), color .18s var(--ease-smooth), border-color .18s var(--ease-smooth), box-shadow .18s var(--ease-smooth), opacity .18s var(--ease-smooth), transform .18s var(--ease-smooth);background:0 0;border:1px solid #0000;justify-content:center;align-items:center;gap:.625rem;font-size:.95rem;font-weight:700;line-height:1;text-decoration:none;display:inline-flex;position:relative;overflow:hidden}.button.svelte-1xko78n:after{content:"";border-radius:inherit;pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 1px #ffffff0f}.button.svelte-1xko78n:hover{transform:none}.button.svelte-1xko78n:active{box-shadow:var(--shadow-mini), var(--shadow-mini-inset);transform:translateY(1px)}.button.svelte-1xko78n:focus-visible{box-shadow:0 0 0 1px color-mix(in srgb, var(--accent-primary) 70%, transparent), 0 0 0 4px color-mix(in srgb, var(--accent-primary) 22%, transparent), var(--shadow-md);outline:none}.button[disabled].svelte-1xko78n,.button[aria-disabled=true].svelte-1xko78n{opacity:.72;pointer-events:none}.button.is-loading.svelte-1xko78n,.button.is-loading.svelte-1xko78n:hover,.button.is-loading.svelte-1xko78n:active{transform:none}.button__bg.svelte-1xko78n,.button__glow.svelte-1xko78n{border-radius:inherit;pointer-events:none;transition:transform .32s var(--ease-smooth), opacity .32s var(--ease-smooth), filter .32s var(--ease-smooth), background .32s var(--ease-smooth), box-shadow .32s var(--ease-smooth);position:absolute;inset:0}.button__bg.svelte-1xko78n{z-index:-2}.button__glow.svelte-1xko78n{z-index:-1;opacity:0;filter:blur(12px);background:linear-gradient(90deg,#0000 12%,#ffffff1a 50%,#0000 88%);inset:-24%;transform:translate(-18%)rotate(8deg)}.button.svelte-1xko78n:hover .button__glow:where(.svelte-1xko78n){opacity:.75;transform:translate(18%)rotate(8deg)}.button.is-loading.svelte-1xko78n .button__glow:where(.svelte-1xko78n){opacity:0}.button.svelte-1xko78n:active .button__bg:where(.svelte-1xko78n){filter:brightness(.96)saturate(.98);transform:scale(.992)}.button__content.svelte-1xko78n{z-index:1;min-width:1ch;transition:transform .18s var(--ease-smooth), letter-spacing .18s var(--ease-smooth);justify-content:center;align-items:center;display:inline-flex;position:relative}.button__label.svelte-1xko78n{transition:opacity .18s var(--ease-smooth), transform .18s var(--ease-smooth);justify-content:center;align-items:center;gap:.625rem;display:inline-flex}.button__label.is-hidden.svelte-1xko78n{opacity:0;transform:translateY(2px)}.button__loader.svelte-1xko78n{place-items:center;width:1rem;height:1rem;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.button__loader-ring.svelte-1xko78n{border:2px solid color-mix(in srgb, currentColor 16%, transparent);border-top-color:currentColor;border-left-color:currentColor;border-radius:999px;width:1rem;height:1rem;animation:.72s linear infinite svelte-1xko78n-button-spin}.button--sm.svelte-1xko78n{min-height:2.5rem;padding-inline:.9rem;font-size:.875rem}.button--md.svelte-1xko78n{min-height:2.875rem;padding-inline:1.05rem;font-size:.95rem}.button--lg.svelte-1xko78n{min-height:3.25rem;padding-inline:1.25rem;font-size:1rem}.button--full.svelte-1xko78n{width:100%}.button--icon-only.svelte-1xko78n{aspect-ratio:1;padding-inline:0}.button--icon-only.button--sm.svelte-1xko78n{width:2.5rem}.button--icon-only.button--md.svelte-1xko78n{width:2.875rem}.button--icon-only.button--lg.svelte-1xko78n{width:3.25rem}.button--primary.svelte-1xko78n{color:var(--accent-contrast);box-shadow:0 12px 26px #ffb34029, var(--shadow-btn);border-color:#0000}.button--primary.svelte-1xko78n .button__bg:where(.svelte-1xko78n){background:var(--accent-primary)}.button--primary.svelte-1xko78n:hover{box-shadow:0 14px 30px #ffb34033, var(--shadow-btn)}.button--secondary.svelte-1xko78n{border-color:var(--button-secondary-border);color:var(--text-main);box-shadow:var(--shadow-btn), var(--shadow-mini-inset)}.button--secondary.svelte-1xko78n .button__bg:where(.svelte-1xko78n){background:linear-gradient(180deg, #ffffff0b, transparent 100%), var(--surface-elevated)}.button--secondary.svelte-1xko78n:hover{border-color:var(--button-secondary-border-hover);box-shadow:var(--shadow-sm)}.button--ghost.svelte-1xko78n{border-color:var(--button-ghost-border);color:var(--text-main);box-shadow:none}.button--ghost.svelte-1xko78n .button__bg:where(.svelte-1xko78n){background:color-mix(in srgb, var(--accent-primary) 8%, transparent);opacity:0}.button--ghost.svelte-1xko78n:hover{border-color:var(--button-ghost-border-hover);box-shadow:var(--shadow-xs)}.button--ghost.svelte-1xko78n:hover .button__bg:where(.svelte-1xko78n){opacity:1}.button--quiet.svelte-1xko78n{color:var(--text-muted);box-shadow:none;background:0 0;border-color:#0000;padding-inline:.15rem;overflow:visible}.button--quiet.svelte-1xko78n:after,.button--quiet.svelte-1xko78n .button__bg:where(.svelte-1xko78n),.button--quiet.svelte-1xko78n .button__glow:where(.svelte-1xko78n){display:none}.button--quiet.svelte-1xko78n:hover{color:var(--text-main);transform:translateY(0)}.button--quiet.svelte-1xko78n:active{box-shadow:none;transform:translateY(0)}.button--quiet.svelte-1xko78n .button__content:where(.svelte-1xko78n){position:relative}.button--quiet.svelte-1xko78n .button__content:where(.svelte-1xko78n):after{content:"";transform-origin:0;opacity:.55;width:100%;height:1px;transition:transform .22s var(--ease-smooth), opacity .22s var(--ease-smooth);background:currentColor;position:absolute;bottom:-.2rem;left:0;transform:scaleX(.28)}.button--quiet.svelte-1xko78n:hover .button__content:where(.svelte-1xko78n):after{opacity:1;transform:scaleX(1)}.button--neon.svelte-1xko78n{border-color:var(--neon-border);color:var(--neon-text);box-shadow:0 0 0 1px color-mix(in srgb, var(--neon-border) 55%, transparent), 0 0 12px var(--neon-glow-soft), 0 0 24px color-mix(in srgb, var(--neon-glow-soft) 80%, transparent), 0 12px 28px #0000003d;animation:2.4s ease-in-out infinite svelte-1xko78n-amber-breathe}.button--neon.svelte-1xko78n:after{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--neon-border) 42%, transparent), inset 0 1px 0 #ffffff14}.button--neon.svelte-1xko78n .button__bg:where(.svelte-1xko78n){background:linear-gradient(180deg, #ffffff0a, transparent 44%), var(--neon-fill)}.button--neon.svelte-1xko78n .button__glow:where(.svelte-1xko78n){opacity:1;filter:blur(4px);background:linear-gradient(90deg, transparent 0%, var(--neon-glow) 50%, transparent 100%);animation:3s linear infinite svelte-1xko78n-amber-edge;inset:-6%;transform:translate(-8%)}.button--neon.svelte-1xko78n:hover{box-shadow:0 0 0 1px color-mix(in srgb, var(--neon-border) 78%, transparent), 0 0 22px var(--neon-glow), 0 0 40px color-mix(in srgb, var(--neon-glow-soft) 95%, transparent), 0 18px 34px #00000047;transform:translateY(-2px)}.button--neon.svelte-1xko78n:hover .button__bg:where(.svelte-1xko78n){filter:brightness(1.08)saturate(1.14);transform:scale(1.01)}.button--neon.svelte-1xko78n:hover .button__glow:where(.svelte-1xko78n){filter:blur(8px);opacity:1;transform:translate(8%)scale(1.04)}.button--neon.svelte-1xko78n:hover .button__content:where(.svelte-1xko78n){transform:translateY(-1px)}.button--neon.svelte-1xko78n:active{transform:translateY(0)}@keyframes svelte-1xko78n-amber-breathe{0%,to{box-shadow:0 0 0 1px #ffc45c29,0 0 12px #ffb3402e,0 0 24px #ffb34014,0 12px 28px #0000003d}50%{box-shadow:0 0 0 1px #ffc45c38,0 0 18px #ffb3403d,0 0 34px #ffb3401f,0 14px 30px #00000042}}@keyframes svelte-1xko78n-amber-edge{0%{opacity:.65;transform:translate(-10%)}50%{opacity:1;transform:translate(10%)}to{opacity:.65;transform:translate(-10%)}}@keyframes svelte-1xko78n-button-spin{to{transform:rotate(360deg)}}
