.button.svelte-1ca9ruk{box-sizing:border-box;white-space:nowrap;min-height:56px;min-width:var(--touch-target-min);border-radius:var(--radius-btn,10px);width:100%;max-width:100%;font-family:var(--primary-font-family);font-size:1.05rem;font-weight:var(--font-weight-400);letter-spacing:var(--letter-spacing-base);cursor:pointer;text-align:center;transition:background .2s ease, color .2s ease, border-color .2s ease, box-shadow .2s ease, transform calc(.15s * var(--animation-speed-multiplier));outline:none;justify-content:center;align-items:center;gap:10px;padding:10px 24px;text-decoration:none;display:inline-flex}@media (width>=640px){.button.svelte-1ca9ruk{font-size:var(--font-size,1.25rem);width:auto;min-width:247px;max-width:100%}}.button.svelte-1ca9ruk{isolation:isolate;position:relative}.button.svelte-1ca9ruk:before{content:"";border-radius:inherit;background:linear-gradient(110deg, transparent 35%, var(--color-accent) 50%, transparent 65%);-webkit-mask-composite:xor;opacity:0;pointer-events:none;background-position:150% 0;background-size:250% 100%;padding:2px;transition:opacity .2s;position:absolute;inset:-3px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.button.svelte-1ca9ruk:hover:not(:disabled):not([aria-disabled=true]):before{opacity:1;animation:.8s linear svelte-1ca9ruk-button-shimmer}@keyframes svelte-1ca9ruk-button-shimmer{0%{background-position:150% 0}to{background-position:-50% 0}}@media (prefers-reduced-motion:reduce){.button.svelte-1ca9ruk:hover:before{animation:none}}.button.primary.svelte-1ca9ruk{background:oklch(13% var(--gray-ch) / .85);color:var(--color-button-text,#f0ebe1);border:1px solid var(--color-button-border,#f0ebe1);box-shadow:var(--shadow-button-glow);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.button.primary.svelte-1ca9ruk:hover:not(:disabled):not([aria-disabled=true]){background:oklch(18% var(--gray-ch) / .95);color:#fff;box-shadow:var(--shadow-button-glow-hover);transform:translateY(-1px) scale(var(--scale-ratio));border-color:#fff}.button.primary.svelte-1ca9ruk:focus-visible:not(:disabled):not([aria-disabled=true]){box-shadow:var(--focus-ring), var(--shadow-button-glow-hover)}.button.primary.svelte-1ca9ruk:active:not(:disabled):not([aria-disabled=true]){background:oklch(11% var(--gray-ch));transform:translateY(0)scale(1);box-shadow:0 0 10px #ffd04e33}.button.secondary.svelte-1ca9ruk{background:oklch(13% var(--gray-ch) / .85);color:var(--color-button-text,#f0ebe1);border:1px solid oklch(65% var(--secondary-ch));box-shadow:0 0 15.3px oklch(65% var(--secondary-ch) / .25);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.button.secondary.svelte-1ca9ruk:hover:not(:disabled):not([aria-disabled=true]){background:oklch(18% var(--gray-ch) / .95);border-color:oklch(80% var(--secondary-ch));color:#fff;box-shadow:0 0 24px oklch(65% var(--secondary-ch) / .4), 0 0 8px oklch(65% var(--secondary-ch) / .25);transform:translateY(-1px) scale(var(--scale-ratio))}.button.secondary.svelte-1ca9ruk:focus-visible:not(:disabled):not([aria-disabled=true]){box-shadow:var(--focus-ring)}.button.secondary.svelte-1ca9ruk:active:not(:disabled):not([aria-disabled=true]){background:oklch(11% var(--gray-ch));box-shadow:0 0 10px oklch(65% var(--secondary-ch) / .2);transform:translateY(0)scale(1)}.button.ghost.svelte-1ca9ruk{color:var(--color-text-secondary);border:1px solid var(--color-border-default);background:0 0}.button.ghost.svelte-1ca9ruk:hover:not(:disabled):not([aria-disabled=true]){background:var(--color-surface-hover);border-color:var(--color-button-border,#f0ebe1);color:var(--color-button-text,#f0ebe1);box-shadow:var(--shadow-button-glow)}.button.ghost.svelte-1ca9ruk:focus-visible:not(:disabled):not([aria-disabled=true]){box-shadow:var(--focus-ring)}.button.instagram.svelte-1ca9ruk{background:var(--instagram-gradient);color:#fff;border:none}.button.instagram.svelte-1ca9ruk:hover:not(:disabled):not([aria-disabled=true]){filter:brightness(1.08);box-shadow:var(--shadow-m);transform:translateY(-1px) scale(var(--scale-ratio))}.button.svelte-1ca9ruk:disabled,.button[aria-disabled=true].svelte-1ca9ruk{background:var(--color-surface-disabled);color:var(--color-text-disabled);cursor:not-allowed;opacity:.6;box-shadow:none;border-color:#0000;transform:none}@media (prefers-reduced-motion:reduce){.button.svelte-1ca9ruk,.button.svelte-1ca9ruk:hover:not(:disabled):not([aria-disabled=true]){transform:none!important}}
