:root{--button-typography-medium-font-family:"Bumble Sans", system-ui, -apple-system, sans-serif;--button-typography-medium-font-weight:500;--button-typography-medium-font-size:17px;--button-typography-medium-line-height:22px;--button-typography-medium-letter-spacing:.28px;--button-typography-small-font-family:"Bumble Sans", system-ui, -apple-system, sans-serif;--button-typography-small-font-weight:500;--button-typography-small-font-size:15px;--button-typography-small-line-height:20px;--button-typography-small-letter-spacing:.3px;--button-typography-mini-font-family:"Bumble Sans", system-ui, -apple-system, sans-serif;--button-typography-mini-font-weight:500;--button-typography-mini-font-size:13px;--button-typography-mini-line-height:18px;--button-typography-mini-letter-spacing:.32px;--button-typography-micro-font-family:"Bumble Sans", system-ui, -apple-system, sans-serif;--button-typography-micro-font-weight:500;--button-typography-micro-font-size:13px;--button-typography-micro-line-height:18px;--button-typography-micro-letter-spacing:.32px;--button-sizing-min-height-medium:50px;--button-sizing-icon-medium:20px;--button-spacing-gap-medium:8px;--button-spacing-horizontal-medium:24px;--button-spacing-vertical-medium:14px;--button-border-radius-medium:80px;--button-sizing-min-height-small:44px;--button-sizing-icon-small:18px;--button-spacing-gap-small:6px;--button-spacing-horizontal-small:20px;--button-spacing-vertical-small:12px;--button-border-radius-small:12px;--button-sizing-min-height-mini:38px;--button-sizing-icon-mini:16px;--button-spacing-gap-mini:6px;--button-spacing-horizontal-mini:16px;--button-spacing-vertical-mini:10px;--button-border-radius-mini:10px;--button-sizing-min-height-micro:30px;--button-sizing-icon-micro:14px;--button-spacing-gap-micro:4px;--button-spacing-horizontal-micro:10px;--button-spacing-vertical-micro:6px;--button-border-radius-micro:8px;--button-color-background-primary-default:#202020;--button-color-border-primary-default:#20202014;--button-color-content-primary-default:#fff;--button-color-icon-primary-default:#fff;--button-border-width-primary:0;--button-color-background-secondary-default:transparent;--button-color-border-secondary-default:#202020;--button-color-content-secondary-default:#202020;--button-color-icon-secondary-default:#202020;--button-border-width-secondary:1px;--button-color-background-tertiary-default:transparent;--button-color-border-tertiary-default:#20202014;--button-color-content-tertiary-default:#202020;--button-color-icon-tertiary-default:#202020;--button-border-width-tertiary:0;--button-color-background-primary-destructive:#cd2e0f;--button-color-border-primary-destructive:#20202014;--button-color-content-primary-destructive:#fff;--button-color-icon-primary-destructive:#fff;--button-color-background-secondary-destructive:transparent;--button-color-border-secondary-destructive:#cd2e0f;--button-color-content-secondary-destructive:#cd2e0f;--button-color-icon-secondary-destructive:#cd2e0f;--button-color-background-tertiary-destructive:transparent;--button-color-border-tertiary-destructive:#20202014;--button-color-content-tertiary-destructive:#cd2e0f;--button-color-icon-tertiary-destructive:#cd2e0f;--button-color-background-primary-inverse:#fff;--button-color-border-primary-inverse:#20202014;--button-color-content-primary-inverse:#202020;--button-color-icon-primary-inverse:#202020;--button-color-background-secondary-inverse:transparent;--button-color-border-secondary-inverse:#fff;--button-color-content-secondary-inverse:#fff;--button-color-icon-secondary-inverse:#fff;--button-color-background-tertiary-inverse:transparent;--button-color-border-tertiary-inverse:#20202014;--button-color-content-tertiary-inverse:#fff;--button-color-icon-tertiary-inverse:#fff}.cosmos-button{font-family:var(--button-typography-medium-font-family);font-weight:var(--button-typography-medium-font-weight);cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap;box-sizing:border-box;border-style:solid;justify-content:center;align-items:center;transition:all .2s;display:inline-flex}.cosmos-button:focus{outline:none;box-shadow:0 0 0 2px #0000001a}.cosmos-button--medium{min-height:var(--button-sizing-min-height-medium);gap:var(--button-spacing-gap-medium);padding:var(--button-spacing-vertical-medium) var(--button-spacing-horizontal-medium);border-radius:var(--button-border-radius-medium);font-family:var(--button-typography-medium-font-family);font-weight:var(--button-typography-medium-font-weight);font-size:var(--button-typography-medium-font-size);line-height:var(--button-typography-medium-line-height);letter-spacing:var(--button-typography-medium-letter-spacing)}.cosmos-button--small{min-height:var(--button-sizing-min-height-small);gap:var(--button-spacing-gap-small);padding:var(--button-spacing-vertical-small) var(--button-spacing-horizontal-small);border-radius:var(--button-border-radius-small);font-family:var(--button-typography-small-font-family);font-weight:var(--button-typography-small-font-weight);font-size:var(--button-typography-small-font-size);line-height:var(--button-typography-small-line-height);letter-spacing:var(--button-typography-small-letter-spacing)}.cosmos-button--mini{min-height:var(--button-sizing-min-height-mini);gap:var(--button-spacing-gap-mini);padding:var(--button-spacing-vertical-mini) var(--button-spacing-horizontal-mini);border-radius:var(--button-border-radius-mini);font-family:var(--button-typography-mini-font-family);font-weight:var(--button-typography-mini-font-weight);font-size:var(--button-typography-mini-font-size);line-height:var(--button-typography-mini-line-height);letter-spacing:var(--button-typography-mini-letter-spacing)}.cosmos-button--micro{min-height:var(--button-sizing-min-height-micro);gap:var(--button-spacing-gap-micro);padding:var(--button-spacing-vertical-micro) var(--button-spacing-horizontal-micro);border-radius:var(--button-border-radius-micro);font-family:var(--button-typography-micro-font-family);font-weight:var(--button-typography-micro-font-weight);font-size:var(--button-typography-micro-font-size);line-height:var(--button-typography-micro-line-height);letter-spacing:var(--button-typography-micro-letter-spacing)}.cosmos-button--fixed{width:100%}.cosmos-button--primary.cosmos-button--default{background-color:var(--button-color-background-primary-default);color:var(--button-color-content-primary-default);border-color:var(--button-color-border-primary-default);border-width:var(--button-border-width-primary)}.cosmos-button--primary.cosmos-button--default:hover:not(:disabled){background-color:#202020d9}.cosmos-button--primary.cosmos-button--default:active:not(:disabled){background-color:#202020f2}.cosmos-button--secondary.cosmos-button--default{background-color:var(--button-color-background-secondary-default);color:var(--button-color-content-secondary-default);border-color:var(--button-color-border-secondary-default);border-width:var(--button-border-width-secondary)}.cosmos-button--secondary.cosmos-button--default:hover:not(:disabled){background-color:#2020200d}.cosmos-button--secondary.cosmos-button--default:active:not(:disabled){background-color:#2020201a}.cosmos-button--tertiary.cosmos-button--default{background-color:var(--button-color-background-tertiary-default);color:var(--button-color-content-tertiary-default);border-color:var(--button-color-border-tertiary-default);border-width:var(--button-border-width-tertiary)}.cosmos-button--tertiary.cosmos-button--default:hover:not(:disabled){background-color:#2020200d}.cosmos-button--tertiary.cosmos-button--default:active:not(:disabled){background-color:#2020201a}.cosmos-button--primary.cosmos-button--inverse{background-color:var(--button-color-background-primary-inverse);color:var(--button-color-content-primary-inverse);border-color:var(--button-color-border-primary-inverse);border-width:var(--button-border-width-primary)}.cosmos-button--primary.cosmos-button--inverse:hover:not(:disabled){background-color:#ffffffd9}.cosmos-button--primary.cosmos-button--inverse:active:not(:disabled){background-color:#ffffffbf}.cosmos-button--secondary.cosmos-button--inverse{background-color:var(--button-color-background-secondary-inverse);color:var(--button-color-content-secondary-inverse);border-color:var(--button-color-border-secondary-inverse);border-width:var(--button-border-width-secondary)}.cosmos-button--secondary.cosmos-button--inverse:hover:not(:disabled){background-color:#ffffff1a}.cosmos-button--secondary.cosmos-button--inverse:active:not(:disabled){background-color:#fff3}.cosmos-button--tertiary.cosmos-button--inverse{background-color:var(--button-color-background-tertiary-inverse);color:var(--button-color-content-tertiary-inverse);border-color:var(--button-color-border-tertiary-inverse);border-width:var(--button-border-width-tertiary)}.cosmos-button--tertiary.cosmos-button--inverse:hover:not(:disabled){background-color:#ffffff1a}.cosmos-button--tertiary.cosmos-button--inverse:active:not(:disabled){background-color:#fff3}.cosmos-button--primary.cosmos-button--destructive{background-color:var(--button-color-background-primary-destructive);color:var(--button-color-content-primary-destructive);border-color:var(--button-color-border-primary-destructive);border-width:var(--button-border-width-primary)}.cosmos-button--primary.cosmos-button--destructive:hover:not(:disabled){background-color:#cd2e0fd9}.cosmos-button--primary.cosmos-button--destructive:active:not(:disabled){background-color:#cd2e0ff2}.cosmos-button--secondary.cosmos-button--destructive{background-color:var(--button-color-background-secondary-destructive);color:var(--button-color-content-secondary-destructive);border-color:var(--button-color-border-secondary-destructive);border-width:var(--button-border-width-secondary)}.cosmos-button--secondary.cosmos-button--destructive:hover:not(:disabled){background-color:#cd2e0f0d}.cosmos-button--secondary.cosmos-button--destructive:active:not(:disabled){background-color:#cd2e0f1a}.cosmos-button--tertiary.cosmos-button--destructive{background-color:var(--button-color-background-tertiary-destructive);color:var(--button-color-content-tertiary-destructive);border-color:var(--button-color-border-tertiary-destructive);border-width:var(--button-border-width-tertiary)}.cosmos-button--tertiary.cosmos-button--destructive:hover:not(:disabled){background-color:#cd2e0f0d}.cosmos-button--tertiary.cosmos-button--destructive:active:not(:disabled){background-color:#cd2e0f1a}.cosmos-button--loading{cursor:wait}.cosmos-button--disabled,.cosmos-button:disabled{opacity:.4;cursor:not-allowed}.cosmos-button__icon-start,.cosmos-button__icon-end{flex-shrink:0;justify-content:center;align-items:center;display:flex}.cosmos-button--medium .cosmos-button__icon-start,.cosmos-button--medium .cosmos-button__icon-end{width:var(--button-sizing-icon-medium);height:var(--button-sizing-icon-medium)}.cosmos-button--small .cosmos-button__icon-start,.cosmos-button--small .cosmos-button__icon-end{width:var(--button-sizing-icon-small);height:var(--button-sizing-icon-small)}.cosmos-button--mini .cosmos-button__icon-start,.cosmos-button--mini .cosmos-button__icon-end{width:var(--button-sizing-icon-mini);height:var(--button-sizing-icon-mini)}.cosmos-button--micro .cosmos-button__icon-start,.cosmos-button--micro .cosmos-button__icon-end{width:var(--button-sizing-icon-micro);height:var(--button-sizing-icon-micro)}.cosmos-button__icon-start svg,.cosmos-button__icon-end svg{width:100%;height:100%}.button-spinner{flex-shrink:0}@keyframes spin{to{transform:rotate(360deg)}}.button-spinner{animation:1s linear infinite spin}.cosmos-button__content{align-items:center;display:flex}.loader-hexagon{transform-origin:0 0;animation:1s infinite breathe-hex}.loader-line-top{transform-origin:-1px -50.83px;animation:1s infinite breathe-top}.loader-line-mid{transform-origin:-1px 0;animation:1s infinite breathe-mid}.loader-line-bot{transform-origin:-1px 50.85px;animation:1s infinite breathe-bot}@keyframes breathe-hex{0%{animation-timing-function:cubic-bezier(1,0,.833,1);transform:scale(1)}50%{animation-timing-function:cubic-bezier(.167,0,.833,1);transform:scale(1.1)}to{transform:scale(1)}}@keyframes breathe-top{0%{animation-timing-function:cubic-bezier(1,0,.667,1);transform:scale(1)}50%{animation-timing-function:cubic-bezier(.167,0,.833,1);transform:scale(1.23,1.17)}to{transform:scale(1)}}@keyframes breathe-mid{0%{animation-timing-function:cubic-bezier(1,0,.833,1);transform:scale(1)}50%{animation-timing-function:cubic-bezier(.167,0,.833,1);transform:scale(1.13,1.17)}to{transform:scale(1)}}@keyframes breathe-bot{0%{animation-timing-function:cubic-bezier(1,0,.833,1);transform:scale(1)}50%{animation-timing-function:cubic-bezier(.167,0,.833,1);transform:scale(1.35,1.11)}to{transform:scale(1)}}@media (prefers-reduced-motion:reduce){.loader-hexagon,.loader-line-top,.loader-line-mid,.loader-line-bot{animation:none}}
