.ptp-btn.svelte-1nlc5mt{--btn-bg:var(--ptp-pink-hot);--btn-fg:var(--ptp-white);--btn-border:var(--ptp-border-ink);--btn-shadow-color:var(--ptp-ink);--btn-shadow:4px 4px 0 var(--btn-shadow-color);--btn-shadow-hover:6px 6px 0 var(--btn-shadow-color);justify-content:center;align-items:center;gap:var(--ptp-space-4);min-height:var(--ptp-control-lg);padding:var(--ptp-space-6) var(--ptp-space-12);border:var(--ptp-border-thin) solid var(--btn-border);border-radius:var(--ptp-radius-md);background:var(--btn-bg);color:var(--btn-fg);box-shadow:var(--btn-shadow);font-family:var(--ptp-font-display);font-weight:var(--ptp-weight-bold);font-size:var(--ptp-size-body-lg);text-align:center;cursor:pointer;transition:transform var(--ptp-duration-base) var(--ptp-ease-base), box-shadow var(--ptp-duration-base) var(--ptp-ease-base), background var(--ptp-duration-base) var(--ptp-ease-base), color var(--ptp-duration-base) var(--ptp-ease-base);line-height:1.15;text-decoration:none;display:inline-flex}.ptp-btn[data-size=md].svelte-1nlc5mt{min-height:var(--ptp-control-min);padding:var(--ptp-space-5) var(--ptp-space-9)}.ptp-btn[data-block].svelte-1nlc5mt{width:100%;display:flex}.ptp-btn[data-variant=outline].svelte-1nlc5mt{--btn-bg:var(--ptp-white);--btn-fg:var(--ptp-ink)}.ptp-btn[data-variant=light].svelte-1nlc5mt{--btn-bg:var(--ptp-white);--btn-fg:var(--ptp-purple-deep);--btn-border:var(--ptp-purple-deep);--btn-shadow-color:var(--ptp-cyan-neon)}.ptp-btn[data-variant=dark].svelte-1nlc5mt{--btn-bg:var(--ptp-ink);--btn-fg:var(--ptp-white);--btn-shadow-color:var(--ptp-gold)}.ptp-btn[data-variant=ghost].svelte-1nlc5mt{--btn-bg:transparent;--btn-fg:var(--ptp-white);--btn-shadow:0 0 0 transparent;--btn-shadow-hover:0 0 0 transparent}.ptp-btn.svelte-1nlc5mt:hover:not(:disabled):not([aria-disabled=true]){box-shadow:var(--btn-shadow-hover);transform:translate(-2px,-2px)}.ptp-btn[data-variant=outline].svelte-1nlc5mt:hover:not(:disabled):not([aria-disabled=true]),.ptp-btn[data-variant=ghost].svelte-1nlc5mt:hover:not(:disabled):not([aria-disabled=true]){background:var(--ptp-ink);color:var(--ptp-white);transform:none}.ptp-btn.svelte-1nlc5mt:focus-visible{outline:var(--ptp-focus-outline);outline-offset:var(--ptp-focus-outline-offset);box-shadow:var(--btn-shadow), var(--ptp-focus-halo)}.ptp-btn.svelte-1nlc5mt:active:not(:disabled):not([aria-disabled=true]){box-shadow:var(--btn-shadow);transform:translate(0)}.ptp-btn.svelte-1nlc5mt:disabled,.ptp-btn[aria-disabled=true].svelte-1nlc5mt{opacity:.6;cursor:not-allowed;box-shadow:var(--btn-shadow);transform:none}.ptp-btn[aria-busy=true].svelte-1nlc5mt{cursor:progress}.ptp-btn-trailing.svelte-1nlc5mt{font-family:var(--ptp-font-body);font-weight:var(--ptp-weight-extrabold);font-size:var(--ptp-size-micro);opacity:.75;font-style:normal}@media (width<=760px){.ptp-btn.svelte-1nlc5mt{width:100%;display:flex}.ptp-btn-trailing.svelte-1nlc5mt{display:none}}@media (prefers-reduced-motion:reduce){.ptp-btn.svelte-1nlc5mt{transition:none}.ptp-btn.svelte-1nlc5mt:hover:not(:disabled):not([aria-disabled=true]){transform:none}}
