.btn{--btn-background: transparent;--btn-border-color: transparent;--btn-border-radius: var(--border-radius-l);--btn-box-shadow: none;--btn-color: currentColor;--btn-font-size: .65rem;--btn-gap: var(--spacing-m);--btn-height: 44px;--btn-icon-size: var(--icon-m);--btn-letter-spacing: .39px;--btn-line-height: 1rem;--btn-padding-horizontal: var(--spacing-xl);--btn-padding-vertical: var(--spacing-l);align-items:center;background:var(--btn-background);border-radius:var(--btn-border-radius);border:1px solid var(--btn-border-color);box-shadow:var(--btn-box-shadow);box-sizing:border-box;color:var(--btn-color);cursor:pointer;display:inline-flex;font-family:var(--main-font);font-size:var(--btn-font-size);font-weight:600;gap:var(--btn-gap);height:var(--btn-height);justify-content:center;letter-spacing:var(--btn-letter-spacing);line-height:var(--btn-line-height);min-height:var(--btn-height);outline:none;padding:var(--btn-padding-vertical) var(--btn-padding-horizontal);position:relative;text-align:center;text-decoration:none;transition:var(--transition-background-hover),var(--transition-border-color-hover),var(--transition-color-hover);white-space:nowrap}.btn:hover{text-decoration:none}.btn:visited{color:var(--btn-color)}.btn svg{--size: var(--btn-icon-size);fill:currentColor;flex-shrink:0;height:var(--size);transition:var(--transition-color-hover);width:var(--size)}.btn.p-0{padding:0}.btn.btn--icon{min-width:var(--btn-height);padding:0;width:var(--btn-height)}.btn.btn--filled{--btn-background: var(--color-button-background);--btn-color: var(--color-primitive-white)}.btn.btn--filled:hover:not(:disabled){--btn-background: linear-gradient(0deg, #00000033 0%, #00000033 100%), var(--color-button-background);--btn-box-shadow: var(--elevation-01)}.btn.btn--filled:focus-visible:not(:disabled){--btn-box-shadow: var(--focus-visible)}.btn.btn--filled:disabled{--btn-background: var(--color-button-disabled);--btn-color: var(--color-text-disabled)}.btn.btn--hero{--btn-background: var(--gradient-hero);--btn-color: var(--color-primitive-white)}.btn.btn--hero:hover:not(:disabled){--btn-background: linear-gradient(0deg, #00000033 0%, #00000033 100%), linear-gradient(174deg, #f50 2.32%, #f5002d 93.33%);--btn-box-shadow: var(--elevation-01)}.btn.btn--hero:focus-visible:not(:disabled){--btn-box-shadow: var(--focus-visible)}.btn.btn--hero:disabled{--btn-background: var(--color-button-disabled);--btn-color: var(--color-text-disabled)}.btn.btn--outlined,.btn.btn--outlined-subtle{--btn-border-color: var(--color-divider-interactive);--btn-color: var(--color-text-interactive)}.btn.btn--outlined:hover:not(:disabled),.btn.btn--outlined-subtle:hover:not(:disabled){--btn-border-color: #9699ca;--btn-border-color: color-mix(in srgb, var(--color-divider-interactive), black 20%);--btn-box-shadow: var(--elevation-01);--btn-color: #322eba;--btn-color: color-mix(in srgb, var(--color-text-interactive), black 20%)}.btn.btn--outlined:focus-visible:not(:disabled),.btn.btn--outlined-subtle:focus-visible:not(:disabled){--btn-box-shadow: var(--focus-visible)}.btn.btn--outlined:disabled,.btn.btn--outlined-subtle:disabled{--btn-border-color: var(--color-button-disabled);--btn-color: var(--color-text-disabled)}.btn.btn--outlined-subtle{--btn-border-color: var(--color-divider-subtle)}.btn.btn--outlined-subtle:hover:not(:disabled){--btn-border-color: #bdbec2;--btn-border-color: color-mix(in srgb, var(--color-divider-subtle), black 20%)}.btn.btn--plain{--btn-color: var(--color-text-interactive)}.btn.btn--plain:hover:not(:disabled){--btn-background: #f5f5fe;--btn-background: color-mix(in srgb, var(--color-primary-50), transparent 95%);--btn-color: #322eba;--btn-color: color-mix(in srgb, var(--color-text-interactive), black 20%)}.btn.btn--plain:focus-visible:not(:disabled){--btn-box-shadow: var(--focus-visible)}.btn.btn--plain:disabled{--btn-color: var(--color-text-disabled)}.btn.btn--plain-faint{--btn-color: var(--color-text-secondary)}.btn.btn--plain-faint:hover:not(:disabled){--btn-background: #f5f6f6;--btn-background: color-mix(in srgb, var(--color-gray-60), transparent 95%);--btn-color: #323e44;--btn-color: color-mix(in srgb, var(--color-text-secondary), black 20%)}.btn.btn--plain-faint:focus-visible:not(:disabled){--btn-box-shadow: var(--focus-visible)}.btn.btn--plain-faint:disabled{--btn-color: var(--color-text-disabled)}.btn.btn--default{--btn-border-radius: var(--border-radius-l);--btn-font-size: .65rem;--btn-gap: var(--spacing-m);--btn-height: 44px;--btn-icon-size: var(--icon-m);--btn-letter-spacing: .39px;--btn-line-height: 1rem;--btn-padding-horizontal: var(--spacing-xl);--btn-padding-vertical: var(--spacing-l)}.btn.btn--jumbo{--btn-border-radius: var(--border-radius-xl);--btn-font-size: .8rem;--btn-gap: var(--spacing-l);--btn-height: 60px;--btn-icon-size: var(--icon-l);--btn-letter-spacing: .16px;--btn-line-height: 1.1rem;--btn-padding-horizontal: var(--spacing-xl);--btn-padding-vertical: var(--spacing-xl)}.btn.btn--large{--btn-border-radius: var(--border-radius-xl);--btn-font-size: .7rem;--btn-gap: var(--spacing-m);--btn-height: 52px;--btn-icon-size: var(--icon-m);--btn-letter-spacing: .28px;--btn-line-height: 1.1rem;--btn-padding-horizontal: var(--spacing-xl);--btn-padding-vertical: var(--spacing-l)}.btn.btn--small{--btn-border-radius: var(--border-radius-m);--btn-font-size: .6rem;--btn-gap: var(--spacing-s);--btn-height: 36px;--btn-icon-size: var(--icon-s);--btn-letter-spacing: .36px;--btn-line-height: 1rem;--btn-padding-horizontal: var(--spacing-l);--btn-padding-vertical: var(--spacing-m)}.btn.btn--tiny{--btn-border-radius: var(--border-radius-m);--btn-font-size: .6rem;--btn-gap: var(--spacing-m);--btn-height: 28px;--btn-icon-size: var(--icon-xs);--btn-letter-spacing: .36px;--btn-line-height: 1rem;--btn-padding-horizontal: var(--spacing-m);--btn-padding-vertical: var(--spacing-s)}@media (prefers-color-scheme: dark){:root:not(.light) .btn:not(:disabled).btn--filled:hover:not(:disabled){--btn-background: linear-gradient(0deg, #ffffff33 0%, #ffffff33 100%), var(--color-button-background)}:root:not(.light) .btn:not(:disabled).btn--hero:hover:not(:disabled){--btn-background: linear-gradient(0deg, #ffffff33 0%, #ffffff33 100%), linear-gradient(174deg, #f50 2.32%, #f5002d 93.33%)}:root:not(.light) .btn:not(:disabled).btn--outlined:hover:not(:disabled),:root:not(.light) .btn:not(:disabled).btn--outlined-subtle:hover:not(:disabled){--btn-border-color: #555a8c;--btn-border-color: color-mix(in srgb, var(--color-divider-interactive), white 20%);--btn-color: #96a7ff;--btn-color: color-mix(in srgb, var(--color-text-interactive), white 20%)}:root:not(.light) .btn:not(:disabled).btn--outlined-subtle:hover:not(:disabled){--btn-border-color: #596164;--btn-border-color: color-mix(in srgb, var(--color-divider-subtle), white 20%)}:root:not(.light) .btn:not(:disabled).btn--plain:hover:not(:disabled){--btn-background: #181e2b;--btn-background: color-mix(in srgb, var(--color-primary-50), transparent 90%);--btn-color: #96a7ff;--btn-color: color-mix(in srgb, var(--color-text-interactive), white 20%)}:root:not(.light) .btn:not(:disabled).btn--plain-faint:hover:not(:disabled){--btn-background: #222628;--btn-background: color-mix(in srgb, var(--color-text-secondary), transparent 90%);--btn-color: #e1e5e7;--btn-color: color-mix(in srgb, var(--color-text-secondary), white 20%)}}:root.dark .btn:not(:disabled).btn--filled:hover:not(:disabled){--btn-background: linear-gradient(0deg, #ffffff33 0%, #ffffff33 100%), var(--color-button-background)}:root.dark .btn:not(:disabled).btn--hero:hover:not(:disabled){--btn-background: linear-gradient(0deg, #ffffff33 0%, #ffffff33 100%), linear-gradient(174deg, #f50 2.32%, #f5002d 93.33%)}:root.dark .btn:not(:disabled).btn--outlined:hover:not(:disabled),:root.dark .btn:not(:disabled).btn--outlined-subtle:hover:not(:disabled){--btn-border-color: #555a8c;--btn-border-color: color-mix(in srgb, var(--color-divider-interactive), white 20%);--btn-color: #96a7ff;--btn-color: color-mix(in srgb, var(--color-text-interactive), white 20%)}:root.dark .btn:not(:disabled).btn--outlined-subtle:hover:not(:disabled){--btn-border-color: #596164;--btn-border-color: color-mix(in srgb, var(--color-divider-subtle), white 20%)}:root.dark .btn:not(:disabled).btn--plain:hover:not(:disabled){--btn-background: #181e2b;--btn-background: color-mix(in srgb, var(--color-primary-50), transparent 90%);--btn-color: #96a7ff;--btn-color: color-mix(in srgb, var(--color-text-interactive), white 20%)}:root.dark .btn:not(:disabled).btn--plain-faint:hover:not(:disabled){--btn-background: #222628;--btn-background: color-mix(in srgb, var(--color-text-secondary), transparent 90%);--btn-color: #e1e5e7;--btn-color: color-mix(in srgb, var(--color-text-secondary), white 20%)}
