.primary-button{--pb-ease:cubic-bezier(.22,1,.36,1);--pb-duration:.55s;border-radius:var(--radius-full);cursor:pointer;color:#fff;min-height:3.25rem;font-size:var(--text-base);font-weight:var(--font-medium);letter-spacing:-.01rem;transition:background-color var(--pb-duration)var(--pb-ease),color var(--pb-duration)var(--pb-ease),transform var(--pb-duration)var(--pb-ease),box-shadow var(--pb-duration)var(--pb-ease);background-color:#06f;border:none;justify-content:center;align-items:center;padding:.95rem 1.75rem;line-height:1;text-decoration:none;display:inline-flex;position:relative;box-shadow:inset 0 1px #ffffff40,0 10px 28px -8px #0066ff8c,0 2px 6px #00000014}.primary-button__label{z-index:1;position:relative}.primary-button:hover{color:#0a0a0a;background-color:#fff;transform:translateY(-2px);box-shadow:inset 0 1px #ffffffe6,0 18px 40px -10px #0066ff59,0 4px 14px #0000001f}.primary-button:active{transition-duration:.15s;transition-timing-function:ease-out;transform:translateY(0)scale(.98)}.primary-button:focus-visible{outline-offset:3px;outline:2px solid #06f}.primary-button:disabled{cursor:not-allowed;opacity:.45;box-shadow:none;transform:none}.primary-button--dark{color:#0a0a0a;background-color:#fff;box-shadow:inset 0 1px #ffffffe6,0 10px 28px -8px #ffffff40,0 2px 6px #00000038}.primary-button--dark:hover{color:#fff;background-color:#06f;box-shadow:inset 0 1px #ffffff4d,0 18px 40px -10px #0066ff8c,0 4px 14px #00000040}.primary-button--dark:focus-visible{outline-color:#fff}
.errorPage{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:60vh;padding:48px 24px;display:flex}.errorPage__title{font-size:clamp(32px,5vw,48px);font-weight:var(--font-medium);margin-bottom:16px}.errorPage__description{color:var(--color-text-muted);max-width:400px;margin-bottom:32px}
