﻿.cl-internal-fqc41u { box-sizing: border-box; width: fit-content; font-family: var(--clerk-font-family, inherit); font-style: normal; }
.cl-internal-sc3bh4 { isolation: isolate; max-width: calc(-2.5rem + 100vw); width: 25rem; border-style: solid; border-color: color-mix(in srgb, transparent 89%, white); border-radius: var(--clerk-border-radius-xl, calc(var(--clerk-border-radius, 0.375rem) * 2)); color: white; position: relative; overflow: hidden; border-width: 0px; box-shadow: 0px 5px 15px 0px color-mix(in srgb, transparent, var(--clerk-color-shadow, #000000) 8%),0px 15px 35px -5px color-mix(in srgb, transparent, var(--clerk-color-shadow, #000000) 20%),0px 0px 0px 1px color-mix(in srgb, transparent, white 7%); }
.cl-internal-p2pwe6 { display: flex; flex-flow: column; -webkit-box-align: stretch; align-items: stretch; -webkit-box-pack: start; justify-content: flex-start; isolation: isolate; max-width: calc(-2.5rem + 100vw); width: 25rem; border-style: solid; border-color: color-mix(in srgb, transparent 89%, white); border-radius: var(--clerk-border-radius-xl, calc(var(--clerk-border-radius, 0.375rem) * 2)); color: white; position: relative; overflow: hidden; border-width: 0px; box-shadow: 0px 5px 15px 0px color-mix(in srgb, transparent, var(--clerk-color-shadow, #000000) 8%),0px 15px 35px -5px color-mix(in srgb, transparent, var(--clerk-color-shadow, #000000) 20%),0px 0px 0px 1px color-mix(in srgb, transparent, white 7%); }
.cl-internal-zko3ih { box-sizing: border-box; display: flex; flex-flow: column; -webkit-box-align: stretch; align-items: stretch; -webkit-box-pack: start; justify-content: flex-start; isolation: isolate; max-width: calc(-2.5rem + 100vw); width: 25rem; border-style: solid; border-color: color-mix(in srgb, transparent 89%, white); border-radius: var(--clerk-border-radius-xl, calc(var(--clerk-border-radius, 0.375rem) * 2)); color: white; position: relative; overflow: hidden; border-width: 0px; box-shadow: 0px 5px 15px 0px color-mix(in srgb, transparent, var(--clerk-color-shadow, #000000) 8%),0px 15px 35px -5px color-mix(in srgb, transparent, var(--clerk-color-shadow, #000000) 20%),0px 0px 0px 1px color-mix(in srgb, transparent, white 7%); }
.cl-internal-1g3piio { background-color: rgb(33, 33, 38); transition-property: background-color, background, border-color, color, fill, stroke, opacity, box-shadow, transform; transition-duration: 200ms; text-align: center; z-index: 10; border-style: solid; border-color: color-mix(in srgb, transparent 89%, white); border-radius: var(--clerk-border-radius-lg, calc(var(--clerk-border-radius, 0.375rem) * 4 / 3)); position: relative; padding: calc(var(--clerk-spacing, 1rem) * 2) calc(var(--clerk-spacing, 1rem) * 2.5); -webkit-box-pack: center; place-content: center; margin-block-start: -1px; margin-inline: -1px; border-width: 0px; box-shadow: 0px 0px 2px 0px color-mix(in srgb, transparent, var(--clerk-color-shadow, #000000) 8%),0px 1px 2px 0px color-mix(in srgb, transparent, var(--clerk-color-shadow, #000000) 6%),0px 0px 0px 1px color-mix(in srgb, transparent, white 3%); }
.cl-internal-1sjpojd { display: flex; flex-flow: column; -webkit-box-align: stretch; align-items: stretch; gap: calc(var(--clerk-spacing, 1rem) * 2); background-color: rgb(33, 33, 38); transition-property: background-color, background, border-color, color, fill, stroke, opacity, box-shadow, transform; transition-duration: 200ms; text-align: center; z-index: 10; border-style: solid; border-color: color-mix(in srgb, transparent 89%, white); border-radius: var(--clerk-border-radius-lg, calc(var(--clerk-border-radius, 0.375rem) * 4 / 3)); position: relative; padding: calc(var(--clerk-spacing, 1rem) * 2) calc(var(--clerk-spacing, 1rem) * 2.5); -webkit-box-pack: center; place-content: center; margin-block-start: -1px; margin-inline: -1px; border-width: 0px; box-shadow: 0px 0px 2px 0px color-mix(in srgb, transparent, var(--clerk-color-shadow, #000000) 8%),0px 1px 2px 0px color-mix(in srgb, transparent, var(--clerk-color-shadow, #000000) 6%),0px 0px 0px 1px color-mix(in srgb, transparent, white 3%); }
.cl-internal-hkbunq { box-sizing: border-box; display: flex; flex-flow: column; -webkit-box-align: stretch; align-items: stretch; gap: calc(var(--clerk-spacing, 1rem) * 2); background-color: rgb(33, 33, 38); transition-property: background-color, background, border-color, color, fill, stroke, opacity, box-shadow, transform; transition-duration: 200ms; text-align: center; z-index: 10; border-style: solid; border-color: color-mix(in srgb, transparent 89%, white); border-radius: var(--clerk-border-radius-lg, calc(var(--clerk-border-radius, 0.375rem) * 4 / 3)); position: relative; padding: calc(var(--clerk-spacing, 1rem) * 2) calc(var(--clerk-spacing, 1rem) * 2.5); -webkit-box-pack: center; place-content: center; margin-block-start: -1px; margin-inline: -1px; border-width: 0px; box-shadow: 0px 0px 2px 0px color-mix(in srgb, transparent, var(--clerk-color-shadow, #000000) 8%),0px 1px 2px 0px color-mix(in srgb, transparent, var(--clerk-color-shadow, #000000) 6%),0px 0px 0px 1px color-mix(in srgb, transparent, white 3%); }
.cl-internal-1hzklve { display: flex; flex-flow: column; -webkit-box-align: stretch; align-items: stretch; -webkit-box-pack: start; justify-content: flex-start; gap: calc(var(--clerk-spacing, 1rem) * 1.5); }
.cl-internal-vvtys3 { box-sizing: border-box; display: flex; flex-flow: column; -webkit-box-align: stretch; align-items: stretch; -webkit-box-pack: start; justify-content: flex-start; gap: calc(var(--clerk-spacing, 1rem) * 1.5); }
.cl-internal-1u3qwgj { height: calc(3rem); -webkit-box-pack: center; justify-content: center; }
.cl-internal-1ilyd43 { display: flex; flex-flow: row; -webkit-box-align: stretch; align-items: stretch; height: calc(3rem); -webkit-box-pack: center; justify-content: center; }
.cl-internal-18b18uy { box-sizing: border-box; display: flex; flex-flow: row; -webkit-box-align: stretch; align-items: stretch; height: calc(3rem); -webkit-box-pack: center; justify-content: center; }
.cl-internal-11k1iit { box-sizing: border-box; display: inline-flex; -webkit-box-align: center; align-items: center; margin: 0px; cursor: pointer; text-decoration: none; font-family: inherit; letter-spacing: normal; font-weight: var(--clerk-font-weight-normal, var(--clerk-font-weight, 400)); font-size: var(--clerk-font-size-md, var(--clerk-font-size, 0.8125rem)); line-height: calc(1.38462); color: rgb(108, 71, 255); }
.cl-internal-11k1iit:disabled, .cl-internal-11k1iit[data-disabled] { cursor: not-allowed; pointer-events: none; opacity: 0.5; }
.cl-internal-11k1iit:hover { text-decoration: underline; color: hsl(from rgb(108, 71, 255) h s calc(l + (0.142857 * (97 - l)))); }
.cl-internal-11k1iit:active { color: hsl(from rgb(108, 71, 255) h s calc(l - (0.142857 * (-12 + l)))); }
.cl-internal-11k1iit:focus { outline: none; }
.cl-internal-11k1iit:focus:focus { -webkit-tap-highlight-color: transparent; box-shadow: 0px 0px 0px 4px color-mix(in srgb, transparent, var(--clerk-color-ring, var(--clerk-color-neutral, #000000)) 15.000000000000002%); transition-property: background-color, background, border-color, color, fill, stroke, opacity, box-shadow, transform; transition-timing-function: ease; transition-duration: 200ms; }
.cl-internal-oc7xeg { display: none; height: 100%; width: 100%; object-fit: contain; }
.cl-internal-1ojlvuy { display: flex; flex-flow: column; -webkit-box-align: stretch; align-items: stretch; -webkit-box-pack: start; justify-content: flex-start; gap: calc(var(--clerk-spacing, 1rem) * 0.25); }
.cl-internal-x0fvpz { box-sizing: border-box; display: flex; flex-flow: column; -webkit-box-align: stretch; align-items: stretch; -webkit-box-pack: start; justify-content: flex-start; gap: calc(var(--clerk-spacing, 1rem) * 0.25); }
.cl-internal-1gp55ci { box-sizing: border-box; color: white; margin: 0px; font-family: inherit; letter-spacing: normal; font-weight: var(--clerk-font-weight-bold, 700); font-size: var(--clerk-font-size-lg, calc(var(--clerk-font-size, 0.8125rem) * 17 / 13)); line-height: calc(1.41176); }
.cl-internal-1u9prf3 { overflow-wrap: break-word; }
.cl-internal-1u9prf3:empty { display: none; }
.cl-internal-xa2mq { box-sizing: border-box; margin: 0px; font-size: var(--clerk-font-size-md, var(--clerk-font-size, 0.8125rem)); font-family: inherit; letter-spacing: normal; font-weight: var(--clerk-font-weight-normal, var(--clerk-font-weight, 400)); line-height: calc(1.38462); color: color-mix(in srgb, transparent 35%, white); overflow-wrap: break-word; }
.cl-internal-xa2mq:disabled, .cl-internal-xa2mq[data-disabled] { cursor: not-allowed; pointer-events: none; opacity: 0.5; }
.cl-internal-xa2mq:empty { display: none; }
.cl-internal-1grkfuk { display: flex; flex-flow: column; -webkit-box-align: stretch; align-items: stretch; -webkit-box-pack: start; justify-content: flex-start; gap: calc(var(--clerk-spacing, 1rem) * 0.5); }
.cl-internal-kpc0nc { box-sizing: border-box; display: flex; flex-flow: column; -webkit-box-align: stretch; align-items: stretch; -webkit-box-pack: start; justify-content: flex-start; gap: calc(var(--clerk-spacing, 1rem) * 0.5); }
.cl-internal-11n2ofj { -webkit-box-pack: center; justify-content: center; grid-template-columns: repeat(2, minmax(0px, 1fr)); }
@media (max-width: 30em) {
  .cl-internal-11n2ofj { grid-template-columns: repeat(1, minmax(0px, 1fr)); }
}
.cl-internal-1dgskun { display: grid; -webkit-box-align: stretch; align-items: stretch; gap: calc(var(--clerk-spacing, 1rem) * 0.5); -webkit-box-pack: center; justify-content: center; grid-template-columns: repeat(2, minmax(0px, 1fr)); }
@media (max-width: 30em) {
  .cl-internal-1dgskun { grid-template-columns: repeat(1, minmax(0px, 1fr)); }
}
.cl-internal-1mw0jr3 { box-sizing: border-box; display: grid; -webkit-box-align: stretch; align-items: stretch; gap: calc(var(--clerk-spacing, 1rem) * 0.5); -webkit-box-pack: center; justify-content: center; grid-template-columns: repeat(2, minmax(0px, 1fr)); }
@media (max-width: 30em) {
  .cl-internal-1mw0jr3 { grid-template-columns: repeat(1, minmax(0px, 1fr)); }
}
.cl-internal-1wz09ir { gap: var(--clerk-spacing, 1rem); position: relative; -webkit-box-pack: start; justify-content: flex-start; }
.cl-internal-1wz09ir[data-variant="solid"] { border-width: 0px; }
.cl-internal-1wz09ir[data-variant="solid"]::after { position: absolute; content: ""; border-radius: inherit; z-index: -1; inset: 0px; opacity: 1; transition-property: background-color, background, border-color, color, fill, stroke, opacity, box-shadow, transform; transition-duration: 100ms; background: linear-gradient(rgba(255, 255, 255, 0.11) 0%, transparent 100%); }
.cl-internal-1wz09ir[data-variant="solid"]:hover::after { opacity: 0; }
.cl-internal-1wz09ir[data-variant="solid"]:active::after { opacity: 1; }
.cl-internal-1wz09ir[data-variant="solid"][data-color="primary"] { box-shadow: rgb(108, 71, 255) 0px 0px 0px 1px, rgba(255, 255, 255, 0.07) 0px 1px 1px 0px inset, rgba(34, 42, 53, 0.2) 0px 2px 3px 0px, rgba(0, 0, 0, 0.24) 0px 1px 1px 0px; }
.cl-internal-1wz09ir[data-variant="solid"][data-color="primary"]:focus { box-shadow: 0px 0px 0px 1px #6c47ff,0px 1px 1px 0px rgba(255, 255, 255, 0.07) inset,0px 2px 3px 0px rgba(34, 42, 53, 0.20),0px 1px 1px 0px rgba(0, 0, 0, 0.24),0px 0px 0px 4px color-mix(in srgb, transparent, var(--clerk-color-ring, var(--clerk-color-neutral, #000000)) 15.000000000000002%); }
.cl-internal-1wz09ir[data-variant="solid"][data-color="danger"] { box-shadow: 0px 0px 0px 1px var(--clerk-color-danger, #EF4444),0px 1px 1px 0px rgba(255, 255, 255, 0.07) inset,0px 2px 3px 0px rgba(34, 42, 53, 0.20),0px 1px 1px 0px rgba(0, 0, 0, 0.24); }
.cl-internal-1wz09ir[data-variant="solid"][data-color="danger"]:focus { box-shadow: 0px 0px 0px 1px var(--clerk-color-danger, #EF4444),0px 1px 1px 0px rgba(255, 255, 255, 0.07) inset,0px 2px 3px 0px rgba(34, 42, 53, 0.20),0px 1px 1px 0px rgba(0, 0, 0, 0.24),0px 0px 0px 4px color-mix(in srgb, transparent, var(--clerk-color-danger, #EF4444) 15%); }
.cl-internal-1wz09ir[data-variant="outline"] { border-width: 0px; box-shadow: color-mix(in srgb, transparent 93%, white) 0px 0px 0px 1px, rgba(0, 0, 0, 0.08) 0px 2px 3px -1px, rgba(0, 0, 0, 0.02) 0px 1px 0px 0px; }
.cl-internal-1wz09ir[data-variant="outline"]:focus { box-shadow: 0px 0px 0px 1px color-mix(in srgb, transparent, white 7%),0px 2px 3px -1px rgba(0, 0, 0, 0.08),0px 1px 0px 0px rgba(0, 0, 0, 0.02),0px 0px 0px 4px color-mix(in srgb, transparent, var(--clerk-color-ring, var(--clerk-color-neutral, #000000)) 15.000000000000002%); }
.cl-internal-1wz09ir[data-variant="bordered"] { border-width: 0px; box-shadow: color-mix(in srgb, transparent 93%, white) 0px 0px 0px 1px, rgba(0, 0, 0, 0.08) 0px 2px 3px -1px, rgba(0, 0, 0, 0.02) 0px 1px 0px 0px; }
.cl-internal-1wz09ir[data-variant="bordered"]:focus { box-shadow: 0px 0px 0px 1px color-mix(in srgb, transparent, white 7%),0px 2px 3px -1px rgba(0, 0, 0, 0.08),0px 1px 0px 0px rgba(0, 0, 0, 0.02),0px 0px 0px 4px color-mix(in srgb, transparent, var(--clerk-color-ring, var(--clerk-color-neutral, #000000)) 15.000000000000002%); }
.cl-internal-i9z1a6 { margin: 0px; padding: calc(var(--clerk-spacing, 1rem) * 0.375) calc(var(--clerk-spacing, 1rem) * 0.75); border-width: 1px; outline: 0px; user-select: none; cursor: pointer; background-color: unset; color: color-mix(in srgb, transparent 38%, white); border-radius: var(--clerk-border-radius-md, var(--clerk-border-radius, 0.375rem)); isolation: isolate; display: inline-flex; -webkit-box-align: center; align-items: center; transition-property: background-color, background, border-color, color, fill, stroke, opacity, box-shadow, transform; transition-duration: 100ms; font-family: var(--clerk-font-family-buttons, var(--clerk-font-family, inherit)); letter-spacing: normal; font-weight: var(--clerk-font-weight-medium, 500); font-size: var(--clerk-font-size-md, var(--clerk-font-size, 0.8125rem)); line-height: calc(1.38462); border-style: solid; border-color: color-mix(in srgb, transparent 89%, white); width: 100%; --accent: #6c47ff; --accentHover: color-mix(in srgb, #6c47ff, white 20%); --border: #6c47ff; --accentContrast: #ffffff; --alpha: color-mix(in srgb, transparent, white 3%); gap: var(--clerk-spacing, 1rem); position: relative; -webkit-box-pack: start; justify-content: flex-start; }
.cl-internal-i9z1a6:disabled, .cl-internal-i9z1a6[data-disabled] { cursor: not-allowed; pointer-events: none; opacity: 0.5; }
.cl-internal-i9z1a6:hover { background-color: color-mix(in srgb, transparent 97%, white); }
.cl-internal-i9z1a6:focus { background-color: color-mix(in srgb, transparent 97%, white); border-color: color-mix(in srgb, transparent 72%, white); -webkit-tap-highlight-color: transparent; box-shadow: 0px 0px 0px 4px color-mix(in srgb, transparent, var(--clerk-color-ring, var(--clerk-color-neutral, #000000)) 15.000000000000002%); transition-property: background-color, background, border-color, color, fill, stroke, opacity, box-shadow, transform; transition-timing-function: ease; transition-duration: 200ms; }
.cl-internal-i9z1a6[data-variant="solid"] { border-width: 0px; }
.cl-internal-i9z1a6[data-variant="solid"]::after { position: absolute; content: ""; border-radius: inherit; z-index: -1; inset: 0px; opacity: 1; transition-property: background-color, background, border-color, color, fill, stroke, opacity, box-shadow, transform; transition-duration: 100ms; background: linear-gradient(rgba(255, 255, 255, 0.11) 0%, transparent 100%); }
.cl-internal-i9z1a6[data-variant="solid"]:hover::after { opacity: 0; }
.cl-internal-i9z1a6[data-variant="solid"]:active::after { opacity: 1; }
.cl-internal-i9z1a6[data-variant="solid"][data-color="primary"] { box-shadow: rgb(108, 71, 255) 0px 0px 0px 1px, rgba(255, 255, 255, 0.07) 0px 1px 1px 0px inset, rgba(34, 42, 53, 0.2) 0px 2px 3px 0px, rgba(0, 0, 0, 0.24) 0px 1px 1px 0px; }
.cl-internal-i9z1a6[data-variant="solid"][data-color="primary"]:focus { box-shadow: 0px 0px 0px 1px #6c47ff,0px 1px 1px 0px rgba(255, 255, 255, 0.07) inset,0px 2px 3px 0px rgba(34, 42, 53, 0.20),0px 1px 1px 0px rgba(0, 0, 0, 0.24),0px 0px 0px 4px color-mix(in srgb, transparent, var(--clerk-color-ring, var(--clerk-color-neutral, #000000)) 15.000000000000002%); }
.cl-internal-i9z1a6[data-variant="solid"][data-color="danger"] { box-shadow: 0px 0px 0px 1px var(--clerk-color-danger, #EF4444),0px 1px 1px 0px rgba(255, 255, 255, 0.07) inset,0px 2px 3px 0px rgba(34, 42, 53, 0.20),0px 1px 1px 0px rgba(0, 0, 0, 0.24); }
.cl-internal-i9z1a6[data-variant="solid"][data-color="danger"]:focus { box-shadow: 0px 0px 0px 1px var(--clerk-color-danger, #EF4444),0px 1px 1px 0px rgba(255, 255, 255, 0.07) inset,0px 2px 3px 0px rgba(34, 42, 53, 0.20),0px 1px 1px 0px rgba(0, 0, 0, 0.24),0px 0px 0px 4px color-mix(in srgb, transparent, var(--clerk-color-danger, #EF4444) 15%); }
.cl-internal-i9z1a6[data-variant="outline"] { border-width: 0px; box-shadow: color-mix(in srgb, transparent 93%, white) 0px 0px 0px 1px, rgba(0, 0, 0, 0.08) 0px 2px 3px -1px, rgba(0, 0, 0, 0.02) 0px 1px 0px 0px; }
.cl-internal-i9z1a6[data-variant="outline"]:focus { box-shadow: 0px 0px 0px 1px color-mix(in srgb, transparent, white 7%),0px 2px 3px -1px rgba(0, 0, 0, 0.08),0px 1px 0px 0px rgba(0, 0, 0, 0.02),0px 0px 0px 4px color-mix(in srgb, transparent, var(--clerk-color-ring, var(--clerk-color-neutral, #000000)) 15.000000000000002%); }
.cl-internal-i9z1a6[data-variant="bordered"] { border-width: 0px; box-shadow: color-mix(in srgb, transparent 93%, white) 0px 0px 0px 1px, rgba(0, 0, 0, 0.08) 0px 2px 3px -1px, rgba(0, 0, 0, 0.02) 0px 1px 0px 0px; }
.cl-internal-i9z1a6[data-variant="bordered"]:focus { box-shadow: 0px 0px 0px 1px color-mix(in srgb, transparent, white 7%),0px 2px 3px -1px rgba(0, 0, 0, 0.08),0px 1px 0px 0px rgba(0, 0, 0, 0.02),0px 0px 0px 4px color-mix(in srgb, transparent, var(--clerk-color-ring, var(--clerk-color-neutral, #000000)) 15.000000000000002%); }
.cl-internal-1afp10f { width: 100%; overflow: hidden; }
.cl-internal-1m8tgpy { display: flex; flex-flow: row; -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; gap: calc(var(--clerk-spacing, 1rem) * 0.75); width: 100%; overflow: hidden; }
.cl-internal-11tkpc3 { box-sizing: border-box; display: flex; flex-flow: row; -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; gap: calc(var(--clerk-spacing, 1rem) * 0.75); width: 100%; overflow: hidden; }
.cl-internal-18j3vrq { flex: 0 0 var(--clerk-spacing, 1rem); }
.cl-internal-gpghoi { display: flex; flex-flow: row; -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; flex: 0 0 var(--clerk-spacing, 1rem); }
.cl-internal-1jcbc2a { box-sizing: border-box; display: flex; flex-flow: row; -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; flex: 0 0 var(--clerk-spacing, 1rem); }
.cl-internal-2gzuzc { width: 1rem; height: auto; max-width: 100%; }
.cl-internal-kd81fb { box-sizing: border-box; margin: 0px; font-size: var(--clerk-font-size-md, var(--clerk-font-size, 0.8125rem)); font-family: var(--clerk-font-family-buttons, var(--clerk-font-family, inherit)); letter-spacing: normal; font-weight: var(--clerk-font-weight-medium, 500); line-height: calc(1.38462); color: inherit; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; }
.cl-internal-kd81fb:disabled, .cl-internal-kd81fb[data-disabled] { cursor: not-allowed; pointer-events: none; opacity: 0.5; }
.cl-internal-kk6ji1 { display: flex; flex-flow: row; -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; }
.cl-internal-ovdovs { box-sizing: border-box; display: flex; flex-flow: row; -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; }
.cl-internal-mdvzjv { flex: 1 1 0%; background-color: color-mix(in srgb, transparent 93%, white); height: 1px; }
.cl-internal-1ajvn8x { display: flex; flex-flow: row; -webkit-box-align: stretch; align-items: stretch; -webkit-box-pack: start; justify-content: flex-start; flex: 1 1 0%; background-color: color-mix(in srgb, transparent 93%, white); height: 1px; }
.cl-internal-1p3qc1c { box-sizing: border-box; display: flex; flex-flow: row; -webkit-box-align: stretch; align-items: stretch; -webkit-box-pack: start; justify-content: flex-start; flex: 1 1 0%; background-color: color-mix(in srgb, transparent 93%, white); height: 1px; }
.cl-internal-1y1uzsb { margin: 0 var(--clerk-spacing, 1rem); }
.cl-internal-94dk3 { box-sizing: border-box; font-size: var(--clerk-font-size-md, var(--clerk-font-size, 0.8125rem)); font-family: inherit; letter-spacing: normal; font-weight: var(--clerk-font-weight-normal, var(--clerk-font-weight, 400)); line-height: calc(1.38462); color: color-mix(in srgb, transparent 35%, white); margin: 0 var(--clerk-spacing, 1rem); }
.cl-internal-94dk3:disabled, .cl-internal-94dk3[data-disabled] { cursor: not-allowed; pointer-events: none; opacity: 0.5; }
.cl-internal-1gtme29 { display: flex; flex-flow: column; -webkit-box-align: stretch; align-items: stretch; -webkit-box-pack: start; justify-content: flex-start; gap: calc(var(--clerk-spacing, 1rem) * 2); }
.cl-internal-ji79b9 { box-sizing: border-box; display: flex; flex-flow: column; -webkit-box-align: stretch; align-items: stretch; -webkit-box-pack: start; justify-content: flex-start; gap: calc(var(--clerk-spacing, 1rem) * 2); }
.cl-internal-1llpz65 { display: flex; flex-flow: column; -webkit-box-align: stretch; align-items: stretch; -webkit-box-pack: start; justify-content: flex-start; gap: calc(var(--clerk-spacing, 1rem) * 1.5); }
.cl-internal-ht35d7 { box-sizing: border-box; display: flex; flex-flow: column; -webkit-box-align: stretch; align-items: stretch; -webkit-box-pack: start; justify-content: flex-start; gap: calc(var(--clerk-spacing, 1rem) * 1.5); }
.cl-internal-mx8yle { display: flex; flex-flow: row; -webkit-box-align: stretch; align-items: stretch; -webkit-box-pack: justify; justify-content: space-between; gap: var(--clerk-spacing, 1rem); }
.cl-internal-k7wlaf { box-sizing: border-box; display: flex; flex-flow: row; -webkit-box-align: stretch; align-items: stretch; -webkit-box-pack: justify; justify-content: space-between; gap: var(--clerk-spacing, 1rem); }
.cl-internal-222wc8 { position: relative; flex: 1 1 auto; }
.cl-internal-yjg8ip { display: flex; flex-flow: column; -webkit-box-align: stretch; align-items: stretch; -webkit-box-pack: start; justify-content: flex-start; position: relative; flex: 1 1 auto; }
.cl-internal-10rdw13 { box-sizing: border-box; display: flex; flex-flow: column; -webkit-box-align: stretch; align-items: stretch; -webkit-box-pack: start; justify-content: flex-start; position: relative; flex: 1 1 auto; }
.cl-internal-151yidv { gap: calc(var(--clerk-spacing, 1rem) * 0.5); }
.cl-internal-h82k1 { display: flex; flex-flow: column; -webkit-box-align: stretch; align-items: stretch; -webkit-box-pack: start; justify-content: flex-start; gap: calc(var(--clerk-spacing, 1rem) * 0.5); }
.cl-internal-17uj465 { box-sizing: border-box; display: flex; flex-flow: column; -webkit-box-align: stretch; align-items: stretch; -webkit-box-pack: start; justify-content: flex-start; gap: calc(var(--clerk-spacing, 1rem) * 0.5); }
.cl-internal-6fmoj3 { display: flex; flex-flow: row; -webkit-box-align: center; align-items: center; -webkit-box-pack: justify; justify-content: space-between; }
.cl-internal-66mzqw { box-sizing: border-box; display: flex; flex-flow: row; -webkit-box-align: center; align-items: center; -webkit-box-pack: justify; justify-content: space-between; }
.cl-internal-1sr07cd { display: flex; -webkit-box-align: center; align-items: center; }
.cl-internal-sveoei { color: white; font-family: inherit; letter-spacing: normal; font-weight: var(--clerk-font-weight-medium, 500); font-size: var(--clerk-font-size-md, var(--clerk-font-size, 0.8125rem)); line-height: calc(1.38462); display: flex; -webkit-box-align: center; align-items: center; }
.cl-internal-sveoei:disabled, .cl-internal-sveoei[data-disabled] { cursor: not-allowed; pointer-events: none; opacity: 0.5; }
.cl-internal-g4raow[data-variant="default"] { border-width: 0px; box-shadow: color-mix(in srgb, transparent 89%, white) 0px 0px 0px 1px, color-mix(in srgb, transparent 93%, white) 0px 0px 1px 0px; }
.cl-internal-g4raow[data-variant="default"]:hover { box-shadow: color-mix(in srgb, transparent 72%, white) 0px 0px 0px 1px, color-mix(in srgb, transparent 89%, white) 0px 0px 1px 0px; }
.cl-internal-g4raow[data-variant="default"]:focus-within, .cl-internal-g4raow[data-variant="default"][data-focus-within="true"] { box-shadow: 0px 0px 0px 1px color-mix(in srgb, transparent, white 28%),0px 0px 1px 0px color-mix(in srgb, transparent, white 11%),0px 0px 0px 4px color-mix(in srgb, transparent, var(--clerk-color-ring, var(--clerk-color-neutral, #000000)) 15.000000000000002%); }
.cl-internal-g4raow[data-variant="default"][data-feedback="error"] { box-shadow: 0px 0px 0px 1px color-mix(in srgb, transparent, var(--clerk-color-danger, #EF4444) 41%),0px 0px 1px 0px color-mix(in srgb, transparent, var(--clerk-color-danger, #EF4444) 15%); }
.cl-internal-g4raow[data-variant="default"][data-feedback="error"]:hover { box-shadow: 0px 0px 0px 1px color-mix(in srgb, transparent, var(--clerk-color-danger, #EF4444) 53%),0px 0px 1px 0px color-mix(in srgb, transparent, var(--clerk-color-danger, #EF4444) 15%); }
.cl-internal-g4raow[data-variant="default"][data-feedback="error"]:focus-within, .cl-internal-g4raow[data-variant="default"][data-feedback="error"][data-focus-within="true"] { box-shadow: 0px 0px 0px 1px color-mix(in srgb, transparent, var(--clerk-color-danger, #EF4444) 53%),0px 0px 1px 0px color-mix(in srgb, transparent, var(--clerk-color-danger, #EF4444) 15%),0px 0px 0px 4px color-mix(in srgb, transparent, var(--clerk-color-danger, #EF4444) 15%); }
.cl-internal-g4raow[data-variant="default"][data-feedback="warning"] { box-shadow: 0px 0px 0px 1px color-mix(in srgb, transparent, var(--clerk-color-warning, #F36B16) 41%),0px 0px 1px 0px color-mix(in srgb, transparent, var(--clerk-color-warning, #F36B16) 15%); }
.cl-internal-g4raow[data-variant="default"][data-feedback="warning"]:hover { box-shadow: 0px 0px 0px 1px color-mix(in srgb, transparent, var(--clerk-color-warning, #F36B16) 53%),0px 0px 1px 0px color-mix(in srgb, transparent, var(--clerk-color-warning, #F36B16) 15%); }
.cl-internal-g4raow[data-variant="default"][data-feedback="warning"]:focus-within, .cl-internal-g4raow[data-variant="default"][data-feedback="warning"][data-focus-within="true"] { box-shadow: 0px 0px 0px 1px color-mix(in srgb, transparent, var(--clerk-color-warning, #F36B16) 53%),0px 0px 1px 0px color-mix(in srgb, transparent, var(--clerk-color-warning, #F36B16) 15%),0px 0px 0px 4px color-mix(in srgb, transparent, var(--clerk-color-warning, #F36B16) 15%); }
.cl-internal-g4raow[data-variant="default"][data-feedback="success"] { box-shadow: 0px 0px 0px 1px color-mix(in srgb, transparent, var(--clerk-color-success, #22C543) 41%),0px 0px 1px 0px color-mix(in srgb, transparent, var(--clerk-color-success, #22C543) 15%); }
.cl-internal-g4raow[data-variant="default"][data-feedback="success"]:hover { box-shadow: 0px 0px 0px 1px color-mix(in srgb, transparent, var(--clerk-color-success, #22C543) 53%),0px 0px 1px 0px color-mix(in srgb, transparent, var(--clerk-color-success, #22C543) 15%); }
.cl-internal-g4raow[data-variant="default"][data-feedback="success"]:focus-within, .cl-internal-g4raow[data-variant="default"][data-feedback="success"][data-focus-within="true"] { box-shadow: 0px 0px 0px 1px color-mix(in srgb, transparent, var(--clerk-color-success, #22C543) 53%),0px 0px 1px 0px color-mix(in srgb, transparent, var(--clerk-color-success, #22C543) 15%),0px 0px 0px 4px color-mix(in srgb, transparent, var(--clerk-color-success, #22C543) 15%); }
.cl-internal-rxodw { box-sizing: border-box; margin: 0px; padding: calc(var(--clerk-spacing, 1rem) * 0.375) calc(var(--clerk-spacing, 1rem) * 0.75); background-color: rgb(38, 38, 43); color: white; outline: transparent solid 2px; outline-offset: 2px; max-height: 2.25rem; width: 100%; aspect-ratio: unset; accent-color: rgb(108, 71, 255); font-family: inherit; letter-spacing: normal; font-weight: var(--clerk-font-weight-normal, var(--clerk-font-weight, 400)); font-size: var(--clerk-font-size-md, var(--clerk-font-size, 0.8125rem)); line-height: calc(1.38462); border-radius: var(--clerk-border-radius-md, var(--clerk-border-radius, 0.375rem)); border-width: 1px; border-style: solid; border-color: color-mix(in srgb, transparent 89%, white); box-shadow: color-mix(in srgb, transparent 93%, white) 0px 0px 1px 0px; transition-property: background-color, background, border-color, color, fill, stroke, opacity, box-shadow, transform; transition-timing-function: ease; transition-duration: 200ms; }
.cl-internal-rxodw:disabled, .cl-internal-rxodw[data-disabled] { cursor: not-allowed; pointer-events: none; opacity: 0.5; }
@supports (-webkit-touch-callout: none) {
  .cl-internal-rxodw { font-size: var(--clerk-font-size-lg, calc(var(--clerk-font-size, 0.8125rem) * 17 / 13)); }
  .cl-internal-rxodw:not([type="checkbox"]):not([type="radio"]) { appearance: none; }
}
.cl-internal-rxodw:autofill { animation-name: onAutoFillStart; }
.cl-internal-rxodw::-webkit-input-placeholder { color: color-mix(in srgb, transparent 35%, white); }
.cl-internal-rxodw::placeholder { color: color-mix(in srgb, transparent 35%, white); }
.cl-internal-rxodw:hover { -webkit-tap-highlight-color: transparent; border-color: color-mix(in srgb, transparent 72%, white); box-shadow: color-mix(in srgb, transparent 89%, white) 0px 0px 1px 0px; }
.cl-internal-rxodw:focus { border-color: color-mix(in srgb, transparent 72%, white); -webkit-tap-highlight-color: transparent; box-shadow: color-mix(in srgb, transparent 89%, white) 0px 0px 1px 0px, color-mix(in srgb, transparent 89%, white) 0px 0px 0px 4px; }
.cl-internal-rxodw[data-variant="default"] { border-width: 0px; box-shadow: color-mix(in srgb, transparent 89%, white) 0px 0px 0px 1px, color-mix(in srgb, transparent 93%, white) 0px 0px 1px 0px; }
.cl-internal-rxodw[data-variant="default"]:hover { box-shadow: color-mix(in srgb, transparent 72%, white) 0px 0px 0px 1px, color-mix(in srgb, transparent 89%, white) 0px 0px 1px 0px; }
.cl-internal-rxodw[data-variant="default"]:focus-within, .cl-internal-rxodw[data-variant="default"][data-focus-within="true"] { box-shadow: 0px 0px 0px 1px color-mix(in srgb, transparent, white 28%),0px 0px 1px 0px color-mix(in srgb, transparent, white 11%),0px 0px 0px 4px color-mix(in srgb, transparent, var(--clerk-color-ring, var(--clerk-color-neutral, #000000)) 15.000000000000002%); }
.cl-internal-rxodw[data-variant="default"][data-feedback="error"] { box-shadow: 0px 0px 0px 1px color-mix(in srgb, transparent, var(--clerk-color-danger, #EF4444) 41%),0px 0px 1px 0px color-mix(in srgb, transparent, var(--clerk-color-danger, #EF4444) 15%); }
.cl-internal-rxodw[data-variant="default"][data-feedback="error"]:hover { box-shadow: 0px 0px 0px 1px color-mix(in srgb, transparent, var(--clerk-color-danger, #EF4444) 53%),0px 0px 1px 0px color-mix(in srgb, transparent, var(--clerk-color-danger, #EF4444) 15%); }
.cl-internal-rxodw[data-variant="default"][data-feedback="error"]:focus-within, .cl-internal-rxodw[data-variant="default"][data-feedback="error"][data-focus-within="true"] { box-shadow: 0px 0px 0px 1px color-mix(in srgb, transparent, var(--clerk-color-danger, #EF4444) 53%),0px 0px 1px 0px color-mix(in srgb, transparent, var(--clerk-color-danger, #EF4444) 15%),0px 0px 0px 4px color-mix(in srgb, transparent, var(--clerk-color-danger, #EF4444) 15%); }
.cl-internal-rxodw[data-variant="default"][data-feedback="warning"] { box-shadow: 0px 0px 0px 1px color-mix(in srgb, transparent, var(--clerk-color-warning, #F36B16) 41%),0px 0px 1px 0px color-mix(in srgb, transparent, var(--clerk-color-warning, #F36B16) 15%); }
.cl-internal-rxodw[data-variant="default"][data-feedback="warning"]:hover { box-shadow: 0px 0px 0px 1px color-mix(in srgb, transparent, var(--clerk-color-warning, #F36B16) 53%),0px 0px 1px 0px color-mix(in srgb, transparent, var(--clerk-color-warning, #F36B16) 15%); }
.cl-internal-rxodw[data-variant="default"][data-feedback="warning"]:focus-within, .cl-internal-rxodw[data-variant="default"][data-feedback="warning"][data-focus-within="true"] { box-shadow: 0px 0px 0px 1px color-mix(in srgb, transparent, var(--clerk-color-warning, #F36B16) 53%),0px 0px 1px 0px color-mix(in srgb, transparent, var(--clerk-color-warning, #F36B16) 15%),0px 0px 0px 4px color-mix(in srgb, transparent, var(--clerk-color-warning, #F36B16) 15%); }
.cl-internal-rxodw[data-variant="default"][data-feedback="success"] { box-shadow: 0px 0px 0px 1px color-mix(in srgb, transparent, var(--clerk-color-success, #22C543) 41%),0px 0px 1px 0px color-mix(in srgb, transparent, var(--clerk-color-success, #22C543) 15%); }
.cl-internal-rxodw[data-variant="default"][data-feedback="success"]:hover { box-shadow: 0px 0px 0px 1px color-mix(in srgb, transparent, var(--clerk-color-success, #22C543) 53%),0px 0px 1px 0px color-mix(in srgb, transparent, var(--clerk-color-success, #22C543) 15%); }
.cl-internal-rxodw[data-variant="default"][data-feedback="success"]:focus-within, .cl-internal-rxodw[data-variant="default"][data-feedback="success"][data-focus-within="true"] { box-shadow: 0px 0px 0px 1px color-mix(in srgb, transparent, var(--clerk-color-success, #22C543) 53%),0px 0px 1px 0px color-mix(in srgb, transparent, var(--clerk-color-success, #22C543) 15%),0px 0px 0px 4px color-mix(in srgb, transparent, var(--clerk-color-success, #22C543) 15%); }
.cl-internal-5ur8x { clip: rect(0px, 0px, 0px, 0px); clip-path: inset(50%); height: 1px; overflow: hidden; position: absolute; white-space: nowrap; width: 1px; }
.cl-internal-17w1bz5 { animation: 450ms ease 0s 1 normal none running animation-148r1a6; transition-property: height; transition-duration: 200ms; transition-timing-function: ease; }
@-webkit-keyframes animation-148r1a6 { 
  0% { opacity: 1; transform: translateY(0px); max-height: 6rem; visibility: visible; }
  100% { opacity: 0; transform: translateY(5px); max-height: 0px; visibility: visible; }
}
@keyframes animation-148r1a6 { 
  0% { opacity: 1; transform: translateY(0px); max-height: 6rem; visibility: visible; }
  100% { opacity: 0; transform: translateY(5px); max-height: 0px; visibility: visible; }
}
.cl-internal-x8cg1h { display: flex; flex-flow: row; -webkit-box-align: stretch; align-items: stretch; -webkit-box-pack: start; justify-content: flex-start; animation: 450ms ease 0s 1 normal none running animation-148r1a6; transition-property: height; transition-duration: 200ms; transition-timing-function: ease; }
.cl-internal-10uqczv { box-sizing: border-box; display: flex; flex-flow: row; -webkit-box-align: stretch; align-items: stretch; -webkit-box-pack: start; justify-content: flex-start; animation: 450ms ease 0s 1 normal none running animation-148r1a6; transition-property: height; transition-duration: 200ms; transition-timing-function: ease; }
.cl-internal-m5xf1l { visibility: visible; animation: 450ms ease 0s 1 normal none running animation-16i29iq; transition-property: height; transition-duration: 200ms; transition-timing-function: ease; }
@-webkit-keyframes animation-16i29iq { 
  0% { opacity: 0; transform: translateY(-5px); max-height: 0px; }
  50% { opacity: 0; transform: translateY(-5px); max-height: 0px; }
  100% { opacity: 1; transform: translateY(0px); max-height: 6rem; }
}
@keyframes animation-16i29iq { 
  0% { opacity: 0; transform: translateY(-5px); max-height: 0px; }
  50% { opacity: 0; transform: translateY(-5px); max-height: 0px; }
  100% { opacity: 1; transform: translateY(0px); max-height: 6rem; }
}
.cl-internal-18ufa2r { visibility: hidden; animation: 450ms ease 0s 1 normal none running animation-148r1a6; transition-property: height; transition-duration: 200ms; transition-timing-function: ease; }
@-webkit-keyframes animation-148r1a6 { 
  0% { opacity: 1; transform: translateY(0px); max-height: 6rem; visibility: visible; }
  100% { opacity: 0; transform: translateY(5px); max-height: 0px; visibility: visible; }
}
@keyframes animation-148r1a6 { 
  0% { opacity: 1; transform: translateY(0px); max-height: 6rem; visibility: visible; }
  100% { opacity: 0; transform: translateY(5px); max-height: 0px; visibility: visible; }
}
.cl-internal-bpc8d { position: absolute; opacity: 0; height: 0px; pointer-events: none; margin-top: -1rem; }
.cl-internal-1dtv366 { display: flex; flex-flow: row; -webkit-box-align: stretch; align-items: stretch; -webkit-box-pack: justify; justify-content: space-between; gap: var(--clerk-spacing, 1rem); position: absolute; opacity: 0; height: 0px; pointer-events: none; margin-top: -1rem; }
.cl-internal-1xm094w { box-sizing: border-box; display: flex; flex-flow: row; -webkit-box-align: stretch; align-items: stretch; -webkit-box-pack: justify; justify-content: space-between; gap: var(--clerk-spacing, 1rem); position: absolute; opacity: 0; height: 0px; pointer-events: none; margin-top: -1rem; }
.cl-internal-1xj9xsy { position: relative; }
.cl-internal-3xmvdt { display: flex; flex-flow: column; -webkit-box-align: stretch; align-items: stretch; -webkit-box-pack: center; justify-content: center; position: relative; }
.cl-internal-i1u4p8 { box-sizing: border-box; display: flex; flex-flow: column; -webkit-box-align: stretch; align-items: stretch; -webkit-box-pack: center; justify-content: center; position: relative; }
.cl-internal-7zg2ix { padding-right: calc(var(--clerk-spacing, 1rem) * 2.5); }
.cl-internal-7zg2ix[data-variant="default"] { border-width: 0px; box-shadow: color-mix(in srgb, transparent 89%, white) 0px 0px 0px 1px, color-mix(in srgb, transparent 93%, white) 0px 0px 1px 0px; }
.cl-internal-7zg2ix[data-variant="default"]:hover { box-shadow: color-mix(in srgb, transparent 72%, white) 0px 0px 0px 1px, color-mix(in srgb, transparent 89%, white) 0px 0px 1px 0px; }
.cl-internal-7zg2ix[data-variant="default"]:focus-within, .cl-internal-7zg2ix[data-variant="default"][data-focus-within="true"] { box-shadow: 0px 0px 0px 1px color-mix(in srgb, transparent, white 28%),0px 0px 1px 0px color-mix(in srgb, transparent, white 11%),0px 0px 0px 4px color-mix(in srgb, transparent, var(--clerk-color-ring, var(--clerk-color-neutral, #000000)) 15.000000000000002%); }
.cl-internal-7zg2ix[data-variant="default"][data-feedback="error"] { box-shadow: 0px 0px 0px 1px color-mix(in srgb, transparent, var(--clerk-color-danger, #EF4444) 41%),0px 0px 1px 0px color-mix(in srgb, transparent, var(--clerk-color-danger, #EF4444) 15%); }
.cl-internal-7zg2ix[data-variant="default"][data-feedback="error"]:hover { box-shadow: 0px 0px 0px 1px color-mix(in srgb, transparent, var(--clerk-color-danger, #EF4444) 53%),0px 0px 1px 0px color-mix(in srgb, transparent, var(--clerk-color-danger, #EF4444) 15%); }
.cl-internal-7zg2ix[data-variant="default"][data-feedback="error"]:focus-within, .cl-internal-7zg2ix[data-variant="default"][data-feedback="error"][data-focus-within="true"] { box-shadow: 0px 0px 0px 1px color-mix(in srgb, transparent, var(--clerk-color-danger, #EF4444) 53%),0px 0px 1px 0px color-mix(in srgb, transparent, var(--clerk-color-danger, #EF4444) 15%),0px 0px 0px 4px color-mix(in srgb, transparent, var(--clerk-color-danger, #EF4444) 15%); }
.cl-internal-7zg2ix[data-variant="default"][data-feedback="warning"] { box-shadow: 0px 0px 0px 1px color-mix(in srgb, transparent, var(--clerk-color-warning, #F36B16) 41%),0px 0px 1px 0px color-mix(in srgb, transparent, var(--clerk-color-warning, #F36B16) 15%); }
.cl-internal-7zg2ix[data-variant="default"][data-feedback="warning"]:hover { box-shadow: 0px 0px 0px 1px color-mix(in srgb, transparent, var(--clerk-color-warning, #F36B16) 53%),0px 0px 1px 0px color-mix(in srgb, transparent, var(--clerk-color-warning, #F36B16) 15%); }
.cl-internal-7zg2ix[data-variant="default"][data-feedback="warning"]:focus-within, .cl-internal-7zg2ix[data-variant="default"][data-feedback="warning"][data-focus-within="true"] { box-shadow: 0px 0px 0px 1px color-mix(in srgb, transparent, var(--clerk-color-warning, #F36B16) 53%),0px 0px 1px 0px color-mix(in srgb, transparent, var(--clerk-color-warning, #F36B16) 15%),0px 0px 0px 4px color-mix(in srgb, transparent, var(--clerk-color-warning, #F36B16) 15%); }
.cl-internal-7zg2ix[data-variant="default"][data-feedback="success"] { box-shadow: 0px 0px 0px 1px color-mix(in srgb, transparent, var(--clerk-color-success, #22C543) 41%),0px 0px 1px 0px color-mix(in srgb, transparent, var(--clerk-color-success, #22C543) 15%); }
.cl-internal-7zg2ix[data-variant="default"][data-feedback="success"]:hover { box-shadow: 0px 0px 0px 1px color-mix(in srgb, transparent, var(--clerk-color-success, #22C543) 53%),0px 0px 1px 0px color-mix(in srgb, transparent, var(--clerk-color-success, #22C543) 15%); }
.cl-internal-7zg2ix[data-variant="default"][data-feedback="success"]:focus-within, .cl-internal-7zg2ix[data-variant="default"][data-feedback="success"][data-focus-within="true"] { box-shadow: 0px 0px 0px 1px color-mix(in srgb, transparent, var(--clerk-color-success, #22C543) 53%),0px 0px 1px 0px color-mix(in srgb, transparent, var(--clerk-color-success, #22C543) 15%),0px 0px 0px 4px color-mix(in srgb, transparent, var(--clerk-color-success, #22C543) 15%); }
.cl-internal-d0m7kn { box-sizing: border-box; margin: 0px; padding-top: ; padding-bottom: ; padding-left: ; background-color: rgb(38, 38, 43); color: white; outline: transparent solid 2px; outline-offset: 2px; max-height: 2.25rem; width: 100%; aspect-ratio: unset; accent-color: rgb(108, 71, 255); font-family: inherit; letter-spacing: normal; font-weight: var(--clerk-font-weight-normal, var(--clerk-font-weight, 400)); font-size: var(--clerk-font-size-md, var(--clerk-font-size, 0.8125rem)); line-height: calc(1.38462); border-radius: var(--clerk-border-radius-md, var(--clerk-border-radius, 0.375rem)); border-width: 1px; border-style: solid; border-color: color-mix(in srgb, transparent 89%, white); box-shadow: color-mix(in srgb, transparent 93%, white) 0px 0px 1px 0px; transition-property: background-color, background, border-color, color, fill, stroke, opacity, box-shadow, transform; transition-timing-function: ease; transition-duration: 200ms; padding-right: calc(var(--clerk-spacing, 1rem) * 2.5); }
.cl-internal-d0m7kn:disabled, .cl-internal-d0m7kn[data-disabled] { cursor: not-allowed; pointer-events: none; opacity: 0.5; }
@supports (-webkit-touch-callout: none) {
  .cl-internal-d0m7kn { font-size: var(--clerk-font-size-lg, calc(var(--clerk-font-size, 0.8125rem) * 17 / 13)); }
  .cl-internal-d0m7kn:not([type="checkbox"]):not([type="radio"]) { appearance: none; }
}
.cl-internal-d0m7kn:autofill { animation-name: onAutoFillStart; }
.cl-internal-d0m7kn::-webkit-input-placeholder { color: color-mix(in srgb, transparent 35%, white); }
.cl-internal-d0m7kn::placeholder { color: color-mix(in srgb, transparent 35%, white); }
.cl-internal-d0m7kn:hover { -webkit-tap-highlight-color: transparent; border-color: color-mix(in srgb, transparent 72%, white); box-shadow: color-mix(in srgb, transparent 89%, white) 0px 0px 1px 0px; }
.cl-internal-d0m7kn:focus { border-color: color-mix(in srgb, transparent 72%, white); -webkit-tap-highlight-color: transparent; box-shadow: color-mix(in srgb, transparent 89%, white) 0px 0px 1px 0px, color-mix(in srgb, transparent 89%, white) 0px 0px 0px 4px; }
.cl-internal-d0m7kn[data-variant="default"] { border-width: 0px; box-shadow: color-mix(in srgb, transparent 89%, white) 0px 0px 0px 1px, color-mix(in srgb, transparent 93%, white) 0px 0px 1px 0px; }
.cl-internal-d0m7kn[data-variant="default"]:hover { box-shadow: color-mix(in srgb, transparent 72%, white) 0px 0px 0px 1px, color-mix(in srgb, transparent 89%, white) 0px 0px 1px 0px; }
.cl-internal-d0m7kn[data-variant="default"]:focus-within, .cl-internal-d0m7kn[data-variant="default"][data-focus-within="true"] { box-shadow: 0px 0px 0px 1px color-mix(in srgb, transparent, white 28%),0px 0px 1px 0px color-mix(in srgb, transparent, white 11%),0px 0px 0px 4px color-mix(in srgb, transparent, var(--clerk-color-ring, var(--clerk-color-neutral, #000000)) 15.000000000000002%); }
.cl-internal-d0m7kn[data-variant="default"][data-feedback="error"] { box-shadow: 0px 0px 0px 1px color-mix(in srgb, transparent, var(--clerk-color-danger, #EF4444) 41%),0px 0px 1px 0px color-mix(in srgb, transparent, var(--clerk-color-danger, #EF4444) 15%); }
.cl-internal-d0m7kn[data-variant="default"][data-feedback="error"]:hover { box-shadow: 0px 0px 0px 1px color-mix(in srgb, transparent, var(--clerk-color-danger, #EF4444) 53%),0px 0px 1px 0px color-mix(in srgb, transparent, var(--clerk-color-danger, #EF4444) 15%); }
.cl-internal-d0m7kn[data-variant="default"][data-feedback="error"]:focus-within, .cl-internal-d0m7kn[data-variant="default"][data-feedback="error"][data-focus-within="true"] { box-shadow: 0px 0px 0px 1px color-mix(in srgb, transparent, var(--clerk-color-danger, #EF4444) 53%),0px 0px 1px 0px color-mix(in srgb, transparent, var(--clerk-color-danger, #EF4444) 15%),0px 0px 0px 4px color-mix(in srgb, transparent, var(--clerk-color-danger, #EF4444) 15%); }
.cl-internal-d0m7kn[data-variant="default"][data-feedback="warning"] { box-shadow: 0px 0px 0px 1px color-mix(in srgb, transparent, var(--clerk-color-warning, #F36B16) 41%),0px 0px 1px 0px color-mix(in srgb, transparent, var(--clerk-color-warning, #F36B16) 15%); }
.cl-internal-d0m7kn[data-variant="default"][data-feedback="warning"]:hover { box-shadow: 0px 0px 0px 1px color-mix(in srgb, transparent, var(--clerk-color-warning, #F36B16) 53%),0px 0px 1px 0px color-mix(in srgb, transparent, var(--clerk-color-warning, #F36B16) 15%); }
.cl-internal-d0m7kn[data-variant="default"][data-feedback="warning"]:focus-within, .cl-internal-d0m7kn[data-variant="default"][data-feedback="warning"][data-focus-within="true"] { box-shadow: 0px 0px 0px 1px color-mix(in srgb, transparent, var(--clerk-color-warning, #F36B16) 53%),0px 0px 1px 0px color-mix(in srgb, transparent, var(--clerk-color-warning, #F36B16) 15%),0px 0px 0px 4px color-mix(in srgb, transparent, var(--clerk-color-warning, #F36B16) 15%); }
.cl-internal-d0m7kn[data-variant="default"][data-feedback="success"] { box-shadow: 0px 0px 0px 1px color-mix(in srgb, transparent, var(--clerk-color-success, #22C543) 41%),0px 0px 1px 0px color-mix(in srgb, transparent, var(--clerk-color-success, #22C543) 15%); }
.cl-internal-d0m7kn[data-variant="default"][data-feedback="success"]:hover { box-shadow: 0px 0px 0px 1px color-mix(in srgb, transparent, var(--clerk-color-success, #22C543) 53%),0px 0px 1px 0px color-mix(in srgb, transparent, var(--clerk-color-success, #22C543) 15%); }
.cl-internal-d0m7kn[data-variant="default"][data-feedback="success"]:focus-within, .cl-internal-d0m7kn[data-variant="default"][data-feedback="success"][data-focus-within="true"] { box-shadow: 0px 0px 0px 1px color-mix(in srgb, transparent, var(--clerk-color-success, #22C543) 53%),0px 0px 1px 0px color-mix(in srgb, transparent, var(--clerk-color-success, #22C543) 15%),0px 0px 0px 4px color-mix(in srgb, transparent, var(--clerk-color-success, #22C543) 15%); }
.cl-internal-aptjzq { position: absolute; right: 0px; margin-right: calc(var(--clerk-spacing, 1rem) * 0.25); color: color-mix(in srgb, transparent 59%, white); }
.cl-internal-aptjzq[data-variant="solid"] { border-width: 0px; }
.cl-internal-aptjzq[data-variant="solid"]::after { position: absolute; content: ""; border-radius: inherit; z-index: -1; inset: 0px; opacity: 1; transition-property: background-color, background, border-color, color, fill, stroke, opacity, box-shadow, transform; transition-duration: 100ms; background: linear-gradient(rgba(255, 255, 255, 0.11) 0%, transparent 100%); }
.cl-internal-aptjzq[data-variant="solid"]:hover::after { opacity: 0; }
.cl-internal-aptjzq[data-variant="solid"]:active::after { opacity: 1; }
.cl-internal-aptjzq[data-variant="solid"][data-color="primary"] { box-shadow: rgb(108, 71, 255) 0px 0px 0px 1px, rgba(255, 255, 255, 0.07) 0px 1px 1px 0px inset, rgba(34, 42, 53, 0.2) 0px 2px 3px 0px, rgba(0, 0, 0, 0.24) 0px 1px 1px 0px; }
.cl-internal-aptjzq[data-variant="solid"][data-color="primary"]:focus { box-shadow: 0px 0px 0px 1px #6c47ff,0px 1px 1px 0px rgba(255, 255, 255, 0.07) inset,0px 2px 3px 0px rgba(34, 42, 53, 0.20),0px 1px 1px 0px rgba(0, 0, 0, 0.24),0px 0px 0px 4px color-mix(in srgb, transparent, var(--clerk-color-ring, var(--clerk-color-neutral, #000000)) 15.000000000000002%); }
.cl-internal-aptjzq[data-variant="solid"][data-color="danger"] { box-shadow: 0px 0px 0px 1px var(--clerk-color-danger, #EF4444),0px 1px 1px 0px rgba(255, 255, 255, 0.07) inset,0px 2px 3px 0px rgba(34, 42, 53, 0.20),0px 1px 1px 0px rgba(0, 0, 0, 0.24); }
.cl-internal-aptjzq[data-variant="solid"][data-color="danger"]:focus { box-shadow: 0px 0px 0px 1px var(--clerk-color-danger, #EF4444),0px 1px 1px 0px rgba(255, 255, 255, 0.07) inset,0px 2px 3px 0px rgba(34, 42, 53, 0.20),0px 1px 1px 0px rgba(0, 0, 0, 0.24),0px 0px 0px 4px color-mix(in srgb, transparent, var(--clerk-color-danger, #EF4444) 15%); }
.cl-internal-aptjzq[data-variant="outline"] { border-width: 0px; box-shadow: color-mix(in srgb, transparent 93%, white) 0px 0px 0px 1px, rgba(0, 0, 0, 0.08) 0px 2px 3px -1px, rgba(0, 0, 0, 0.02) 0px 1px 0px 0px; }
.cl-internal-aptjzq[data-variant="outline"]:focus { box-shadow: 0px 0px 0px 1px color-mix(in srgb, transparent, white 7%),0px 2px 3px -1px rgba(0, 0, 0, 0.08),0px 1px 0px 0px rgba(0, 0, 0, 0.02),0px 0px 0px 4px color-mix(in srgb, transparent, var(--clerk-color-ring, var(--clerk-color-neutral, #000000)) 15.000000000000002%); }
.cl-internal-aptjzq[data-variant="bordered"] { border-width: 0px; box-shadow: color-mix(in srgb, transparent 93%, white) 0px 0px 0px 1px, rgba(0, 0, 0, 0.08) 0px 2px 3px -1px, rgba(0, 0, 0, 0.02) 0px 1px 0px 0px; }
.cl-internal-aptjzq[data-variant="bordered"]:focus { box-shadow: 0px 0px 0px 1px color-mix(in srgb, transparent, white 7%),0px 2px 3px -1px rgba(0, 0, 0, 0.08),0px 1px 0px 0px rgba(0, 0, 0, 0.02),0px 0px 0px 4px color-mix(in srgb, transparent, var(--clerk-color-ring, var(--clerk-color-neutral, #000000)) 15.000000000000002%); }
.cl-internal-n43yj5 { margin-top: 0px; margin-bottom: 0px; margin-left: 0px; padding: calc(var(--clerk-spacing, 1rem) * 0.25) calc(var(--clerk-spacing, 1rem) * 0.75); border-width: 0px; outline: 0px; user-select: none; cursor: pointer; background-color: unset; border-radius: var(--clerk-border-radius-md, var(--clerk-border-radius, 0.375rem)); isolation: isolate; display: inline-flex; -webkit-box-pack: center; justify-content: center; -webkit-box-align: center; align-items: center; transition-property: background-color, background, border-color, color, fill, stroke, opacity, box-shadow, transform; transition-duration: 100ms; font-family: var(--clerk-font-family-buttons, var(--clerk-font-family, inherit)); letter-spacing: normal; font-weight: var(--clerk-font-weight-medium, 500); font-size: var(--clerk-font-size-md, var(--clerk-font-size, 0.8125rem)); line-height: calc(1.38462); --accent: #6c47ff; --accentHover: color-mix(in srgb, #6c47ff, white 20%); --border: #6c47ff; --accentContrast: #ffffff; --alpha: color-mix(in srgb, transparent, white 3%); position: absolute; right: 0px; margin-right: calc(var(--clerk-spacing, 1rem) * 0.25); color: color-mix(in srgb, transparent 59%, white); }
.cl-internal-n43yj5:disabled, .cl-internal-n43yj5[data-disabled] { cursor: not-allowed; pointer-events: none; opacity: 0.5; }
.cl-internal-n43yj5:hover { background-color: var(--alpha); color: var(--accentHover); }
.cl-internal-n43yj5:focus { -webkit-tap-highlight-color: transparent; box-shadow: 0px 0px 0px 4px color-mix(in srgb, transparent, var(--clerk-color-ring, var(--clerk-color-neutral, #000000)) 15.000000000000002%); transition-property: background-color, background, border-color, color, fill, stroke, opacity, box-shadow, transform; transition-timing-function: ease; transition-duration: 200ms; }
.cl-internal-n43yj5[data-variant="solid"] { border-width: 0px; }
.cl-internal-n43yj5[data-variant="solid"]::after { position: absolute; content: ""; border-radius: inherit; z-index: -1; inset: 0px; opacity: 1; transition-property: background-color, background, border-color, color, fill, stroke, opacity, box-shadow, transform; transition-duration: 100ms; background: linear-gradient(rgba(255, 255, 255, 0.11) 0%, transparent 100%); }
.cl-internal-n43yj5[data-variant="solid"]:hover::after { opacity: 0; }
.cl-internal-n43yj5[data-variant="solid"]:active::after { opacity: 1; }
.cl-internal-n43yj5[data-variant="solid"][data-color="primary"] { box-shadow: rgb(108, 71, 255) 0px 0px 0px 1px, rgba(255, 255, 255, 0.07) 0px 1px 1px 0px inset, rgba(34, 42, 53, 0.2) 0px 2px 3px 0px, rgba(0, 0, 0, 0.24) 0px 1px 1px 0px; }
.cl-internal-n43yj5[data-variant="solid"][data-color="primary"]:focus { box-shadow: 0px 0px 0px 1px #6c47ff,0px 1px 1px 0px rgba(255, 255, 255, 0.07) inset,0px 2px 3px 0px rgba(34, 42, 53, 0.20),0px 1px 1px 0px rgba(0, 0, 0, 0.24),0px 0px 0px 4px color-mix(in srgb, transparent, var(--clerk-color-ring, var(--clerk-color-neutral, #000000)) 15.000000000000002%); }
.cl-internal-n43yj5[data-variant="solid"][data-color="danger"] { box-shadow: 0px 0px 0px 1px var(--clerk-color-danger, #EF4444),0px 1px 1px 0px rgba(255, 255, 255, 0.07) inset,0px 2px 3px 0px rgba(34, 42, 53, 0.20),0px 1px 1px 0px rgba(0, 0, 0, 0.24); }
.cl-internal-n43yj5[data-variant="solid"][data-color="danger"]:focus { box-shadow: 0px 0px 0px 1px var(--clerk-color-danger, #EF4444),0px 1px 1px 0px rgba(255, 255, 255, 0.07) inset,0px 2px 3px 0px rgba(34, 42, 53, 0.20),0px 1px 1px 0px rgba(0, 0, 0, 0.24),0px 0px 0px 4px color-mix(in srgb, transparent, var(--clerk-color-danger, #EF4444) 15%); }
.cl-internal-n43yj5[data-variant="outline"] { border-width: 0px; box-shadow: color-mix(in srgb, transparent 93%, white) 0px 0px 0px 1px, rgba(0, 0, 0, 0.08) 0px 2px 3px -1px, rgba(0, 0, 0, 0.02) 0px 1px 0px 0px; }
.cl-internal-n43yj5[data-variant="outline"]:focus { box-shadow: 0px 0px 0px 1px color-mix(in srgb, transparent, white 7%),0px 2px 3px -1px rgba(0, 0, 0, 0.08),0px 1px 0px 0px rgba(0, 0, 0, 0.02),0px 0px 0px 4px color-mix(in srgb, transparent, var(--clerk-color-ring, var(--clerk-color-neutral, #000000)) 15.000000000000002%); }
.cl-internal-n43yj5[data-variant="bordered"] { border-width: 0px; box-shadow: color-mix(in srgb, transparent 93%, white) 0px 0px 0px 1px, rgba(0, 0, 0, 0.08) 0px 2px 3px -1px, rgba(0, 0, 0, 0.02) 0px 1px 0px 0px; }
.cl-internal-n43yj5[data-variant="bordered"]:focus { box-shadow: 0px 0px 0px 1px color-mix(in srgb, transparent, white 7%),0px 2px 3px -1px rgba(0, 0, 0, 0.08),0px 1px 0px 0px rgba(0, 0, 0, 0.02),0px 0px 0px 4px color-mix(in srgb, transparent, var(--clerk-color-ring, var(--clerk-color-neutral, #000000)) 15.000000000000002%); }
.cl-internal-oaq42g { flex-shrink: 0; width: 1rem; height: 1rem; }
.cl-internal-1fx5buc { display: flex; flex-flow: column; -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; }
.cl-internal-1pnppin { box-sizing: border-box; display: flex; flex-flow: column; -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; }
.cl-internal-aurft1 { box-sizing: border-box; }
.cl-internal-1wnvuwl[data-variant="solid"] { border-width: 0px; }
.cl-internal-1wnvuwl[data-variant="solid"]::after { position: absolute; content: ""; border-radius: inherit; z-index: -1; inset: 0px; opacity: 1; transition-property: background-color, background, border-color, color, fill, stroke, opacity, box-shadow, transform; transition-duration: 100ms; background: linear-gradient(rgba(255, 255, 255, 0.11) 0%, transparent 100%); }
.cl-internal-1wnvuwl[data-variant="solid"]:hover::after { opacity: 0; }
.cl-internal-1wnvuwl[data-variant="solid"]:active::after { opacity: 1; }
.cl-internal-1wnvuwl[data-variant="solid"][data-color="primary"] { box-shadow: rgb(108, 71, 255) 0px 0px 0px 1px, rgba(255, 255, 255, 0.07) 0px 1px 1px 0px inset, rgba(34, 42, 53, 0.2) 0px 2px 3px 0px, rgba(0, 0, 0, 0.24) 0px 1px 1px 0px; }
.cl-internal-1wnvuwl[data-variant="solid"][data-color="primary"]:focus { box-shadow: 0px 0px 0px 1px #6c47ff,0px 1px 1px 0px rgba(255, 255, 255, 0.07) inset,0px 2px 3px 0px rgba(34, 42, 53, 0.20),0px 1px 1px 0px rgba(0, 0, 0, 0.24),0px 0px 0px 4px color-mix(in srgb, transparent, var(--clerk-color-ring, var(--clerk-color-neutral, #000000)) 15.000000000000002%); }
.cl-internal-1wnvuwl[data-variant="solid"][data-color="danger"] { box-shadow: 0px 0px 0px 1px var(--clerk-color-danger, #EF4444),0px 1px 1px 0px rgba(255, 255, 255, 0.07) inset,0px 2px 3px 0px rgba(34, 42, 53, 0.20),0px 1px 1px 0px rgba(0, 0, 0, 0.24); }
.cl-internal-1wnvuwl[data-variant="solid"][data-color="danger"]:focus { box-shadow: 0px 0px 0px 1px var(--clerk-color-danger, #EF4444),0px 1px 1px 0px rgba(255, 255, 255, 0.07) inset,0px 2px 3px 0px rgba(34, 42, 53, 0.20),0px 1px 1px 0px rgba(0, 0, 0, 0.24),0px 0px 0px 4px color-mix(in srgb, transparent, var(--clerk-color-danger, #EF4444) 15%); }
.cl-internal-1wnvuwl[data-variant="outline"] { border-width: 0px; box-shadow: color-mix(in srgb, transparent 93%, white) 0px 0px 0px 1px, rgba(0, 0, 0, 0.08) 0px 2px 3px -1px, rgba(0, 0, 0, 0.02) 0px 1px 0px 0px; }
.cl-internal-1wnvuwl[data-variant="outline"]:focus { box-shadow: 0px 0px 0px 1px color-mix(in srgb, transparent, white 7%),0px 2px 3px -1px rgba(0, 0, 0, 0.08),0px 1px 0px 0px rgba(0, 0, 0, 0.02),0px 0px 0px 4px color-mix(in srgb, transparent, var(--clerk-color-ring, var(--clerk-color-neutral, #000000)) 15.000000000000002%); }
.cl-internal-1wnvuwl[data-variant="bordered"] { border-width: 0px; box-shadow: color-mix(in srgb, transparent 93%, white) 0px 0px 0px 1px, rgba(0, 0, 0, 0.08) 0px 2px 3px -1px, rgba(0, 0, 0, 0.02) 0px 1px 0px 0px; }
.cl-internal-1wnvuwl[data-variant="bordered"]:focus { box-shadow: 0px 0px 0px 1px color-mix(in srgb, transparent, white 7%),0px 2px 3px -1px rgba(0, 0, 0, 0.08),0px 1px 0px 0px rgba(0, 0, 0, 0.02),0px 0px 0px 4px color-mix(in srgb, transparent, var(--clerk-color-ring, var(--clerk-color-neutral, #000000)) 15.000000000000002%); }
.cl-internal-18c9rtb { margin: 0px; padding: calc(var(--clerk-spacing, 1rem) * 0.375) calc(var(--clerk-spacing, 1rem) * 0.75); border-width: 1px; outline: 0px; user-select: none; cursor: pointer; background-color: var(--accent); color: var(--accentContrast); border-radius: var(--clerk-border-radius-md, var(--clerk-border-radius, 0.375rem)); position: relative; isolation: isolate; display: inline-flex; -webkit-box-pack: center; justify-content: center; -webkit-box-align: center; align-items: center; transition-property: background-color, background, border-color, color, fill, stroke, opacity, box-shadow, transform; transition-duration: 100ms; font-family: var(--clerk-font-family-buttons, var(--clerk-font-family, inherit)); letter-spacing: normal; font-weight: var(--clerk-font-weight-medium, 500); font-size: var(--clerk-font-size-md, var(--clerk-font-size, 0.8125rem)); line-height: calc(1.38462); border-style: solid; border-color: var(--accent); width: 100%; --accent: #6c47ff; --accentHover: color-mix(in srgb, #6c47ff, white 20%); --border: #6c47ff; --accentContrast: #ffffff; --alpha: color-mix(in srgb, transparent, white 3%); }
.cl-internal-18c9rtb:disabled, .cl-internal-18c9rtb[data-disabled] { cursor: not-allowed; pointer-events: none; opacity: 0.5; }
.cl-internal-18c9rtb:hover { background-color: var(--accentHover); }
.cl-internal-18c9rtb:focus { -webkit-tap-highlight-color: transparent; box-shadow: 0px 0px 0px 4px color-mix(in srgb, transparent, var(--clerk-color-ring, var(--clerk-color-neutral, #000000)) 15.000000000000002%); transition-property: background-color, background, border-color, color, fill, stroke, opacity, box-shadow, transform; transition-timing-function: ease; transition-duration: 200ms; }
.cl-internal-18c9rtb[data-variant="solid"] { border-width: 0px; }
.cl-internal-18c9rtb[data-variant="solid"]::after { position: absolute; content: ""; border-radius: inherit; z-index: -1; inset: 0px; opacity: 1; transition-property: background-color, background, border-color, color, fill, stroke, opacity, box-shadow, transform; transition-duration: 100ms; background: linear-gradient(rgba(255, 255, 255, 0.11) 0%, transparent 100%); }
.cl-internal-18c9rtb[data-variant="solid"]:hover::after { opacity: 0; }
.cl-internal-18c9rtb[data-variant="solid"]:active::after { opacity: 1; }
.cl-internal-18c9rtb[data-variant="solid"][data-color="primary"] { box-shadow: rgb(108, 71, 255) 0px 0px 0px 1px, rgba(255, 255, 255, 0.07) 0px 1px 1px 0px inset, rgba(34, 42, 53, 0.2) 0px 2px 3px 0px, rgba(0, 0, 0, 0.24) 0px 1px 1px 0px; }
.cl-internal-18c9rtb[data-variant="solid"][data-color="primary"]:focus { box-shadow: 0px 0px 0px 1px #6c47ff,0px 1px 1px 0px rgba(255, 255, 255, 0.07) inset,0px 2px 3px 0px rgba(34, 42, 53, 0.20),0px 1px 1px 0px rgba(0, 0, 0, 0.24),0px 0px 0px 4px color-mix(in srgb, transparent, var(--clerk-color-ring, var(--clerk-color-neutral, #000000)) 15.000000000000002%); }
.cl-internal-18c9rtb[data-variant="solid"][data-color="danger"] { box-shadow: 0px 0px 0px 1px var(--clerk-color-danger, #EF4444),0px 1px 1px 0px rgba(255, 255, 255, 0.07) inset,0px 2px 3px 0px rgba(34, 42, 53, 0.20),0px 1px 1px 0px rgba(0, 0, 0, 0.24); }
.cl-internal-18c9rtb[data-variant="solid"][data-color="danger"]:focus { box-shadow: 0px 0px 0px 1px var(--clerk-color-danger, #EF4444),0px 1px 1px 0px rgba(255, 255, 255, 0.07) inset,0px 2px 3px 0px rgba(34, 42, 53, 0.20),0px 1px 1px 0px rgba(0, 0, 0, 0.24),0px 0px 0px 4px color-mix(in srgb, transparent, var(--clerk-color-danger, #EF4444) 15%); }
.cl-internal-18c9rtb[data-variant="outline"] { border-width: 0px; box-shadow: color-mix(in srgb, transparent 93%, white) 0px 0px 0px 1px, rgba(0, 0, 0, 0.08) 0px 2px 3px -1px, rgba(0, 0, 0, 0.02) 0px 1px 0px 0px; }
.cl-internal-18c9rtb[data-variant="outline"]:focus { box-shadow: 0px 0px 0px 1px color-mix(in srgb, transparent, white 7%),0px 2px 3px -1px rgba(0, 0, 0, 0.08),0px 1px 0px 0px rgba(0, 0, 0, 0.02),0px 0px 0px 4px color-mix(in srgb, transparent, var(--clerk-color-ring, var(--clerk-color-neutral, #000000)) 15.000000000000002%); }
.cl-internal-18c9rtb[data-variant="bordered"] { border-width: 0px; box-shadow: color-mix(in srgb, transparent 93%, white) 0px 0px 0px 1px, rgba(0, 0, 0, 0.08) 0px 2px 3px -1px, rgba(0, 0, 0, 0.02) 0px 1px 0px 0px; }
.cl-internal-18c9rtb[data-variant="bordered"]:focus { box-shadow: 0px 0px 0px 1px color-mix(in srgb, transparent, white 7%),0px 2px 3px -1px rgba(0, 0, 0, 0.08),0px 1px 0px 0px rgba(0, 0, 0, 0.02),0px 0px 0px 4px color-mix(in srgb, transparent, var(--clerk-color-ring, var(--clerk-color-neutral, #000000)) 15.000000000000002%); }
.cl-internal-14iiguq { display: flex; flex-flow: row; -webkit-box-align: center; align-items: center; -webkit-box-pack: start; justify-content: flex-start; }
.cl-internal-2iusy0 { box-sizing: border-box; display: flex; flex-flow: row; -webkit-box-align: center; align-items: center; -webkit-box-pack: start; justify-content: flex-start; }
.cl-internal-140z455 { margin-left: calc(var(--clerk-spacing, 1rem) * 0.5); width: 0.625rem; height: 0.625rem; opacity: 0.62; }
.cl-internal-1uq3j8z { flex-shrink: 0; margin-left: calc(var(--clerk-spacing, 1rem) * 0.5); width: 0.625rem; height: 0.625rem; opacity: 0.62; }
.cl-internal-1xmxgv0 { margin-top: calc(calc(var(--clerk-spacing, 1rem) * 0.5) * -1); padding-top: calc(var(--clerk-spacing, 1rem) * 0.5); background: var(--clerk-color-muted, linear-gradient(color-mix(in srgb, transparent, white 3%),color-mix(in srgb, transparent, white 3%)), linear-gradient(hsl(from #212126 h s l / 1), hsl(from #212126 h s l / 1))); }
.cl-internal-1xmxgv0:empty { padding: 0px; margin-top: 0px; }
.cl-internal-1xmxgv0 > :first-of-type { padding: var(--clerk-spacing, 1rem) calc(var(--clerk-spacing, 1rem) * 2) var(--clerk-spacing, 1rem) calc(var(--clerk-spacing, 1rem) * 2); }
.cl-internal-1xmxgv0 > :not(:first-of-type) { padding: var(--clerk-spacing, 1rem) calc(var(--clerk-spacing, 1rem) * 2); border-top: 1px solid color-mix(in srgb, transparent 93%, white); }
.cl-internal-1xd06if { display: flex; flex-flow: column; -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; margin-top: calc(calc(var(--clerk-spacing, 1rem) * 0.5) * -1); padding-top: calc(var(--clerk-spacing, 1rem) * 0.5); background: var(--clerk-color-muted, linear-gradient(color-mix(in srgb, transparent, white 3%),color-mix(in srgb, transparent, white 3%)), linear-gradient(hsl(from #212126 h s l / 1), hsl(from #212126 h s l / 1))); }
.cl-internal-1xd06if:empty { padding: 0px; margin-top: 0px; }
.cl-internal-1xd06if > :first-of-type { padding: var(--clerk-spacing, 1rem) calc(var(--clerk-spacing, 1rem) * 2) var(--clerk-spacing, 1rem) calc(var(--clerk-spacing, 1rem) * 2); }
.cl-internal-1xd06if > :not(:first-of-type) { padding: var(--clerk-spacing, 1rem) calc(var(--clerk-spacing, 1rem) * 2); border-top: 1px solid color-mix(in srgb, transparent 93%, white); }
.cl-internal-1m2f0ge { box-sizing: border-box; display: flex; flex-flow: column; -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; margin-top: calc(calc(var(--clerk-spacing, 1rem) * 0.5) * -1); padding-top: calc(var(--clerk-spacing, 1rem) * 0.5); background: var(--clerk-color-muted, linear-gradient(color-mix(in srgb, transparent, white 3%),color-mix(in srgb, transparent, white 3%)), linear-gradient(hsl(from #212126 h s l / 1), hsl(from #212126 h s l / 1))); }
.cl-internal-1m2f0ge:empty { padding: 0px; margin-top: 0px; }
.cl-internal-1m2f0ge > :first-of-type { padding: var(--clerk-spacing, 1rem) calc(var(--clerk-spacing, 1rem) * 2) var(--clerk-spacing, 1rem) calc(var(--clerk-spacing, 1rem) * 2); }
.cl-internal-1m2f0ge > :not(:first-of-type) { padding: var(--clerk-spacing, 1rem) calc(var(--clerk-spacing, 1rem) * 2); border-top: 1px solid color-mix(in srgb, transparent 93%, white); }
.cl-internal-1yn6e66 { margin: 0px auto; }
.cl-internal-1xzxnua { display: flex; flex-flow: row; -webkit-box-align: stretch; align-items: stretch; -webkit-box-pack: start; justify-content: flex-start; gap: calc(var(--clerk-spacing, 1rem) * 0.25); margin: 0px auto; }
.cl-internal-h2zfvr { box-sizing: border-box; display: flex; flex-flow: row; -webkit-box-align: stretch; align-items: stretch; -webkit-box-pack: start; justify-content: flex-start; gap: calc(var(--clerk-spacing, 1rem) * 0.25); margin: 0px auto; }
.cl-internal-izjf56 { box-sizing: border-box; margin: 0px; font-size: var(--clerk-font-size-md, var(--clerk-font-size, 0.8125rem)); font-family: inherit; letter-spacing: normal; font-weight: var(--clerk-font-weight-normal, var(--clerk-font-weight, 400)); line-height: calc(1.38462); color: color-mix(in srgb, transparent 35%, white); }
.cl-internal-izjf56:disabled, .cl-internal-izjf56[data-disabled] { cursor: not-allowed; pointer-events: none; opacity: 0.5; }
.cl-internal-1y379sr { box-sizing: border-box; display: inline-flex; -webkit-box-align: center; align-items: center; margin: 0px; cursor: pointer; text-decoration: none; font-family: var(--clerk-font-family-buttons, var(--clerk-font-family, inherit)); letter-spacing: normal; font-weight: var(--clerk-font-weight-medium, 500); font-size: var(--clerk-font-size-md, var(--clerk-font-size, 0.8125rem)); line-height: calc(1.38462); color: rgb(108, 71, 255); }
.cl-internal-1y379sr:disabled, .cl-internal-1y379sr[data-disabled] { cursor: not-allowed; pointer-events: none; opacity: 0.5; }
.cl-internal-1y379sr:hover { text-decoration: underline; color: hsl(from rgb(108, 71, 255) h s calc(l + (0.142857 * (97 - l)))); }
.cl-internal-1y379sr:active { color: hsl(from rgb(108, 71, 255) h s calc(l - (0.142857 * (-12 + l)))); }
.cl-internal-5d9ji7 { height: 1.5rem; -webkit-box-pack: center; justify-content: center; }
.cl-internal-44pks2 { display: flex; flex-flow: row; -webkit-box-align: stretch; align-items: stretch; height: 1.5rem; -webkit-box-pack: center; justify-content: center; }
.cl-internal-nu1iui { box-sizing: border-box; display: flex; flex-flow: row; -webkit-box-align: stretch; align-items: stretch; height: 1.5rem; -webkit-box-pack: center; justify-content: center; }
.cl-internal-uumn80 { display: inline-block; height: 100%; width: 100%; object-fit: contain; }