.or-spinner{color:currentColor;vertical-align:middle;justify-content:center;align-items:center;display:inline-flex}.or-spinner--sm{--or-spinner-size:1rem;--or-spinner-stroke:.125rem}.or-spinner--md{--or-spinner-size:1.5rem;--or-spinner-stroke:.1875rem}.or-spinner--lg{--or-spinner-size:2rem;--or-spinner-stroke:.25rem}.or-spinner--brand{color:var(--or-color-brand-primary,#188bff)}.or-spinner--inverse{color:var(--or-color-text-inverse,#fff)}.or-spinner__indicator{width:var(--or-spinner-size);height:var(--or-spinner-size);border:var(--or-spinner-stroke) solid currentColor;border-radius:var(--or-radius-pill,999rem);border-right-color:#0000;animation:.7s linear infinite or-spinner-rotate;display:block}.or-spinner__label{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:.0625rem;height:.0625rem;margin:-.0625rem;padding:0;position:absolute;overflow:hidden}@keyframes or-spinner-rotate{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.or-spinner__indicator{animation:none}}
.or-button{justify-content:center;align-items:center;gap:var(--or-space-8,.5rem);min-height:3.375rem;padding-inline:var(--or-space-24,1.5rem);color:var(--or-color-text-primary,#101a44);font-family:var(--or-font-family-base,Inter, sans-serif);text-align:center;border:var(--or-border-hairline,.0625rem) solid transparent;border-radius:var(--or-radius-button,1.75rem);cursor:pointer;transition:color var(--or-duration-fast,.14s) var(--or-ease-standard,ease), background-color var(--or-duration-fast,.14s) var(--or-ease-standard,ease), border-color var(--or-duration-fast,.14s) var(--or-ease-standard,ease), transform var(--or-duration-fast,.14s) var(--or-ease-standard,ease);font-size:.875rem;font-weight:700;line-height:1.125rem;text-decoration:none;display:inline-flex}.or-button:hover:not(:disabled){transform:translateY(-.0625rem)}.or-button:focus-visible{outline:var(--or-border-focus-ring,.1875rem) solid var(--or-color-focus-ring,#005fae);outline-offset:.125rem}.or-button:disabled{color:var(--or-color-text-subtle,#8b93b8);cursor:not-allowed;opacity:.62;transform:none}.or-button--sm{min-height:2.5rem;padding-inline:var(--or-space-16,1rem);font-size:.8125rem}.or-button--lg{min-height:3.75rem;padding-inline:var(--or-space-32,2rem);font-size:.9375rem}.or-button--full-width{width:100%}.or-button--primary{color:var(--or-color-text-inverse,#fff);background:var(--or-color-action-primary,#1674d1);box-shadow:var(--or-shadow-button,0 .5rem 1.125rem #188bff2e)}.or-button--primary:hover:not(:disabled){background:var(--or-color-action-primary-hover,#005fae)}.or-button--secondary{color:var(--or-color-brand-primary-dark,#1674d1);background:var(--or-color-bg-surface,#fff);border-color:var(--or-color-border-secondary,#e3e9f2)}.or-button--secondary:hover:not(:disabled),.or-button--ghost:hover:not(:disabled){background:var(--or-color-bg-active-nav,#f6f8fe)}.or-button--ghost{color:var(--or-color-brand-primary-dark,#1674d1);background:0 0}.or-button--danger{color:var(--or-color-text-inverse,#fff);background:var(--or-color-action-danger,#c9362a)}.or-button--danger:hover:not(:disabled){background:var(--or-color-action-danger-hover,#aa2c23)}.or-button--premium{color:var(--or-color-brand-premium-text,#7a4c00);background:var(--or-color-brand-premium,#f6ac2e)}.or-button--premium:hover:not(:disabled){background:var(--or-color-brand-premium-hover,#dc9417)}.or-button__icon,.or-button__label{justify-content:center;align-items:center;display:inline-flex}.or-button__icon{flex:none}@media (prefers-reduced-motion:reduce){.or-button{transition-duration:.01ms}.or-button:hover:not(:disabled){transform:none}}
