.pr-btn{position:relative;isolation:isolate;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:3rem;padding:1rem 2rem;border:none;border-radius:0;background:var(--pr-accent);color:#fff;font:inherit;font-size:.9375rem;font-weight:600;line-height:1;cursor:pointer;overflow:hidden;-webkit-tap-highlight-color:#fff0;transition:color var(--pr-duration-mid) var(--pr-ease),transform var(--pr-duration-micro) var(--pr-ease)}.pr-btn::before{content:"";position:absolute;inset:0;z-index:-1;background:#fff;transform:translateX(-100%);transition:transform var(--pr-duration-mid) var(--pr-ease)}.pr-btn:hover,.pr-btn:focus-visible{color:var(--pr-accent)}.pr-btn:hover::before,.pr-btn:focus-visible::before{transform:translateX(0)}.pr-btn:focus-visible{outline:2px solid var(--pr-accent);outline-offset:3px}.pr-btn:active{transform:scale(.98)}.pr-btn--secondary{background:var(--pr-surface);color:var(--pr-accent);border:1px solid var(--pr-accent-border)}.pr-btn--secondary::before{background:var(--pr-accent)}.pr-btn--secondary:hover,.pr-btn--secondary:focus-visible{color:#fff}@media (prefers-reduced-motion:reduce){.pr-btn,.pr-btn::before{transition:none}.pr-btn:active{transform:none}}