:root { --toastify-color-light: #fff; --toastify-color-dark: #121212; --toastify-color-info: #3498db; --toastify-color-success: #07bc0c; --toastify-color-warning: #f1c40f; --toastify-color-error: #e74c3c; --toastify-color-transparent: hsla(0,0%,100%,.7); --toastify-icon-color-info: var(--toastify-color-info); --toastify-icon-color-success: var(--toastify-color-success); --toastify-icon-color-warning: var(--toastify-color-warning); --toastify-icon-color-error: var(--toastify-color-error); --toastify-toast-width: 320px; --toastify-toast-background: #fff; --toastify-toast-min-height: 64px; --toastify-toast-max-height: 800px; --toastify-font-family: sans-serif; --toastify-z-index: 9999; --toastify-text-color-light: #757575; --toastify-text-color-dark: #fff; --toastify-text-color-info: #fff; --toastify-text-color-success: #fff; --toastify-text-color-warning: #fff; --toastify-text-color-error: #fff; --toastify-spinner-color: #616161; --toastify-spinner-color-empty-area: #e0e0e0; --toastify-color-progress-light: linear-gradient(90deg,#4cd964,#5ac8fa,#007aff,#34aadc,#5856d6,#ff2d55); --toastify-color-progress-dark: #bb86fc; --toastify-color-progress-info: var(--toastify-color-info); --toastify-color-progress-success: var(--toastify-color-success); --toastify-color-progress-warning: var(--toastify-color-warning); --toastify-color-progress-error: var(--toastify-color-error); }
.Toastify__toast-container { z-index: var(--toastify-z-index); transform: translateZ(var(--toastify-z-index)); position: fixed; padding: 4px; width: var(--toastify-toast-width); box-sizing: border-box; color: rgb(255, 255, 255); }
.Toastify__toast-container--top-left { top: 1em; left: 1em; }
.Toastify__toast-container--top-center { top: 1em; left: 50%; transform: translateX(-50%); }
.Toastify__toast-container--top-right { top: 1em; right: 1em; }
.Toastify__toast-container--bottom-left { bottom: 1em; left: 1em; }
.Toastify__toast-container--bottom-center { bottom: 1em; left: 50%; transform: translateX(-50%); }
.Toastify__toast-container--bottom-right { bottom: 1em; right: 1em; }
@media only screen and (max-width: 480px) {
  .Toastify__toast-container { width: 100vw; padding: 0px; left: 0px; margin: 0px; }
  .Toastify__toast-container--top-center, .Toastify__toast-container--top-left, .Toastify__toast-container--top-right { top: 0px; transform: translateX(0px); }
  .Toastify__toast-container--bottom-center, .Toastify__toast-container--bottom-left, .Toastify__toast-container--bottom-right { bottom: 0px; transform: translateX(0px); }
  .Toastify__toast-container--rtl { right: 0px; left: auto; }
}
.Toastify__toast { position: relative; min-height: var(--toastify-toast-min-height); box-sizing: border-box; margin-bottom: 1rem; padding: 8px; border-radius: 4px; box-shadow: rgba(0, 0, 0, 0.1) 0px 1px 10px 0px, rgba(0, 0, 0, 0.05) 0px 2px 15px 0px; display: flex; justify-content: space-between; max-height: var(--toastify-toast-max-height); overflow: hidden; font-family: var(--toastify-font-family); cursor: default; direction: ltr; z-index: 0; }
.Toastify__toast--rtl { direction: rtl; }
.Toastify__toast--close-on-click { cursor: pointer; }
.Toastify__toast-body { margin: auto 0px; flex: 1 1 auto; padding: 6px; display: flex; align-items: center; }
.Toastify__toast-body > div:last-child { word-break: break-word; flex: 1 1 0%; }
.Toastify__toast-icon { margin-inline-end: 10px; width: 20px; flex-shrink: 0; display: flex; }
.Toastify--animate { animation-fill-mode: both; animation-duration: 0.7s; }
.Toastify--animate-icon { animation-fill-mode: both; animation-duration: 0.3s; }
@media only screen and (max-width: 480px) {
  .Toastify__toast { margin-bottom: 0px; border-radius: 0px; }
}
.Toastify__toast-theme--dark { background: var(--toastify-color-dark); color: var(--toastify-text-color-dark); }
.Toastify__toast-theme--colored.Toastify__toast--default, .Toastify__toast-theme--light { background: var(--toastify-color-light); color: var(--toastify-text-color-light); }
.Toastify__toast-theme--colored.Toastify__toast--info { color: var(--toastify-text-color-info); background: var(--toastify-color-info); }
.Toastify__toast-theme--colored.Toastify__toast--success { color: var(--toastify-text-color-success); background: var(--toastify-color-success); }
.Toastify__toast-theme--colored.Toastify__toast--warning { color: var(--toastify-text-color-warning); background: var(--toastify-color-warning); }
.Toastify__toast-theme--colored.Toastify__toast--error { color: var(--toastify-text-color-error); background: var(--toastify-color-error); }
.Toastify__progress-bar-theme--light { background: var(--toastify-color-progress-light); }
.Toastify__progress-bar-theme--dark { background: var(--toastify-color-progress-dark); }
.Toastify__progress-bar--info { background: var(--toastify-color-progress-info); }
.Toastify__progress-bar--success { background: var(--toastify-color-progress-success); }
.Toastify__progress-bar--warning { background: var(--toastify-color-progress-warning); }
.Toastify__progress-bar--error { background: var(--toastify-color-progress-error); }
.Toastify__progress-bar-theme--colored.Toastify__progress-bar--error, .Toastify__progress-bar-theme--colored.Toastify__progress-bar--info, .Toastify__progress-bar-theme--colored.Toastify__progress-bar--success, .Toastify__progress-bar-theme--colored.Toastify__progress-bar--warning { background: var(--toastify-color-transparent); }
.Toastify__close-button { color: rgb(255, 255, 255); background: transparent; outline: none; border: none; padding: 0px; cursor: pointer; opacity: 0.7; transition: 0.3s; align-self: flex-start; }
.Toastify__close-button--light { color: rgb(0, 0, 0); opacity: 0.3; }
.Toastify__close-button > svg { fill: currentcolor; height: 16px; width: 14px; }
.Toastify__close-button:focus, .Toastify__close-button:hover { opacity: 1; }
@keyframes Toastify__trackProgress { 
  0% { transform: scaleX(1); }
  100% { transform: scaleX(0); }
}
.Toastify__progress-bar { position: absolute; bottom: 0px; left: 0px; width: 100%; height: 5px; z-index: var(--toastify-z-index); opacity: 0.7; transform-origin: left center; }
.Toastify__progress-bar--animated { animation: auto linear 0s 1 normal forwards running Toastify__trackProgress; }
.Toastify__progress-bar--controlled { transition: transform 0.2s; }
.Toastify__progress-bar--rtl { right: 0px; left: auto; transform-origin: right center; }
.Toastify__spinner { width: 20px; height: 20px; box-sizing: border-box; border-width: 2px; border-style: solid; border-image: initial; border-radius: 100%; border-top-color: ; border-bottom-color: ; border-left-color: ; border-right-color: var(--toastify-spinner-color); animation: 0.65s linear 0s infinite normal none running Toastify__spin; }
@keyframes Toastify__bounceInRight { 
  0%, 60%, 75%, 90%, 100% { animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% { opacity: 0; transform: translate3d(3000px, 0px, 0px); }
  60% { opacity: 1; transform: translate3d(-25px, 0px, 0px); }
  75% { transform: translate3d(10px, 0px, 0px); }
  90% { transform: translate3d(-5px, 0px, 0px); }
  100% { transform: none; }
}
@keyframes Toastify__bounceOutRight { 
  20% { opacity: 1; transform: translate3d(-20px, 0px, 0px); }
  100% { opacity: 0; transform: translate3d(2000px, 0px, 0px); }
}
@keyframes Toastify__bounceInLeft { 
  0%, 60%, 75%, 90%, 100% { animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% { opacity: 0; transform: translate3d(-3000px, 0px, 0px); }
  60% { opacity: 1; transform: translate3d(25px, 0px, 0px); }
  75% { transform: translate3d(-10px, 0px, 0px); }
  90% { transform: translate3d(5px, 0px, 0px); }
  100% { transform: none; }
}
@keyframes Toastify__bounceOutLeft { 
  20% { opacity: 1; transform: translate3d(20px, 0px, 0px); }
  100% { opacity: 0; transform: translate3d(-2000px, 0px, 0px); }
}
@keyframes Toastify__bounceInUp { 
  0%, 60%, 75%, 90%, 100% { animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% { opacity: 0; transform: translate3d(0px, 3000px, 0px); }
  60% { opacity: 1; transform: translate3d(0px, -20px, 0px); }
  75% { transform: translate3d(0px, 10px, 0px); }
  90% { transform: translate3d(0px, -5px, 0px); }
  100% { transform: translateZ(0px); }
}
@keyframes Toastify__bounceOutUp { 
  20% { transform: translate3d(0px, -10px, 0px); }
  40%, 45% { opacity: 1; transform: translate3d(0px, 20px, 0px); }
  100% { opacity: 0; transform: translate3d(0px, -2000px, 0px); }
}
@keyframes Toastify__bounceInDown { 
  0%, 60%, 75%, 90%, 100% { animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% { opacity: 0; transform: translate3d(0px, -3000px, 0px); }
  60% { opacity: 1; transform: translate3d(0px, 25px, 0px); }
  75% { transform: translate3d(0px, -10px, 0px); }
  90% { transform: translate3d(0px, 5px, 0px); }
  100% { transform: none; }
}
@keyframes Toastify__bounceOutDown { 
  20% { transform: translate3d(0px, 10px, 0px); }
  40%, 45% { opacity: 1; transform: translate3d(0px, -20px, 0px); }
  100% { opacity: 0; transform: translate3d(0px, 2000px, 0px); }
}
.Toastify__bounce-enter--bottom-left, .Toastify__bounce-enter--top-left { animation-name: Toastify__bounceInLeft; }
.Toastify__bounce-enter--bottom-right, .Toastify__bounce-enter--top-right { animation-name: Toastify__bounceInRight; }
.Toastify__bounce-enter--top-center { animation-name: Toastify__bounceInDown; }
.Toastify__bounce-enter--bottom-center { animation-name: Toastify__bounceInUp; }
.Toastify__bounce-exit--bottom-left, .Toastify__bounce-exit--top-left { animation-name: Toastify__bounceOutLeft; }
.Toastify__bounce-exit--bottom-right, .Toastify__bounce-exit--top-right { animation-name: Toastify__bounceOutRight; }
.Toastify__bounce-exit--top-center { animation-name: Toastify__bounceOutUp; }
.Toastify__bounce-exit--bottom-center { animation-name: Toastify__bounceOutDown; }
@keyframes Toastify__zoomIn { 
  0% { opacity: 0; transform: scale3d(0.3, 0.3, 0.3); }
  50% { opacity: 1; }
}
@keyframes Toastify__zoomOut { 
  0% { opacity: 1; }
  50% { opacity: 0; transform: scale3d(0.3, 0.3, 0.3); }
  100% { opacity: 0; }
}
.Toastify__zoom-enter { animation-name: Toastify__zoomIn; }
.Toastify__zoom-exit { animation-name: Toastify__zoomOut; }
@keyframes Toastify__flipIn { 
  0% { transform: perspective(400px) rotateX(90deg); animation-timing-function: ease-in; opacity: 0; }
  40% { transform: perspective(400px) rotateX(-20deg); animation-timing-function: ease-in; }
  60% { transform: perspective(400px) rotateX(10deg); opacity: 1; }
  80% { transform: perspective(400px) rotateX(-5deg); }
  100% { transform: perspective(400px); }
}
@keyframes Toastify__flipOut { 
  0% { transform: perspective(400px); }
  30% { transform: perspective(400px) rotateX(-20deg); opacity: 1; }
  100% { transform: perspective(400px) rotateX(90deg); opacity: 0; }
}
.Toastify__flip-enter { animation-name: Toastify__flipIn; }
.Toastify__flip-exit { animation-name: Toastify__flipOut; }
@keyframes Toastify__slideInRight { 
  0% { transform: translate3d(110%, 0px, 0px); visibility: visible; }
  100% { transform: translateZ(0px); }
}
@keyframes Toastify__slideInLeft { 
  0% { transform: translate3d(-110%, 0px, 0px); visibility: visible; }
  100% { transform: translateZ(0px); }
}
@keyframes Toastify__slideInUp { 
  0% { transform: translate3d(0px, 110%, 0px); visibility: visible; }
  100% { transform: translateZ(0px); }
}
@keyframes Toastify__slideInDown { 
  0% { transform: translate3d(0px, -110%, 0px); visibility: visible; }
  100% { transform: translateZ(0px); }
}
@keyframes Toastify__slideOutRight { 
  0% { transform: translateZ(0px); }
  100% { visibility: hidden; transform: translate3d(110%, 0px, 0px); }
}
@keyframes Toastify__slideOutLeft { 
  0% { transform: translateZ(0px); }
  100% { visibility: hidden; transform: translate3d(-110%, 0px, 0px); }
}
@keyframes Toastify__slideOutDown { 
  0% { transform: translateZ(0px); }
  100% { visibility: hidden; transform: translate3d(0px, 500px, 0px); }
}
@keyframes Toastify__slideOutUp { 
  0% { transform: translateZ(0px); }
  100% { visibility: hidden; transform: translate3d(0px, -500px, 0px); }
}
.Toastify__slide-enter--bottom-left, .Toastify__slide-enter--top-left { animation-name: Toastify__slideInLeft; }
.Toastify__slide-enter--bottom-right, .Toastify__slide-enter--top-right { animation-name: Toastify__slideInRight; }
.Toastify__slide-enter--top-center { animation-name: Toastify__slideInDown; }
.Toastify__slide-enter--bottom-center { animation-name: Toastify__slideInUp; }
.Toastify__slide-exit--bottom-left, .Toastify__slide-exit--top-left { animation-name: Toastify__slideOutLeft; }
.Toastify__slide-exit--bottom-right, .Toastify__slide-exit--top-right { animation-name: Toastify__slideOutRight; }
.Toastify__slide-exit--top-center { animation-name: Toastify__slideOutUp; }
.Toastify__slide-exit--bottom-center { animation-name: Toastify__slideOutDown; }
@keyframes Toastify__spin { 
  0% { transform: rotate(0deg); }
  100% { transform: rotate(1turn); }
}
body.loading * { transition: none !important; }
*, ::after, ::before { box-sizing: inherit; }
html { height: 100%; box-sizing: border-box; touch-action: manipulation; }
body { position: relative; min-height: 100%; }
body, html { font-family: -apple-system, system-ui, BlinkMacSystemFont, "Helvetica Neue", Helvetica, sans-serif; text-rendering: optimizelegibility; -webkit-font-smoothing: antialiased; background-color: var(--accents-0); overscroll-behavior-x: none; }
li { list-style: none; }
@media (prefers-reduced-motion: reduce) {
  .motion-reduce\:animate-\[spin_1\.5s_linear_infinite\] { animation: 1.5s linear 0s infinite normal none running spin; }
}
.scrollbar-hide::-webkit-scrollbar { display: none; }
.scrollbar-hide { scrollbar-width: none; }
.required::after { color: rgba(255, 0, 0, 0.67); content: "*"; }
*, ::after, ::before { box-sizing: border-box; border: 0px solid rgb(229, 231, 235); }
::after, ::before { --tw-content: ""; }
html { line-height: 1.5; text-size-adjust: 100%; tab-size: 4; font-family: -apple-system, system-ui, BlinkMacSystemFont, "Helvetica Neue", Helvetica, sans-serif; font-feature-settings: normal; }
body { margin: 0px; line-height: inherit; }
hr { height: 0px; color: inherit; border-top-width: 1px; }
abbr:where([title]) { text-decoration: underline dotted; }
h1, h2, h3, h4, h5, h6 { font-size: inherit; font-weight: inherit; }
a { color: inherit; text-decoration: inherit; }
b, strong { font-weight: bolder; }
code, kbd, pre, samp { font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; font-size: 1em; }
small { font-size: 80%; }
sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }
sub { bottom: -0.25em; }
sup { top: -0.5em; }
table { text-indent: 0px; border-color: inherit; border-collapse: collapse; }
button, input, optgroup, select, textarea { font-family: inherit; font-size: 100%; font-weight: inherit; line-height: inherit; color: inherit; margin: 0px; padding: 0px; }
button, select { text-transform: none; }
[type="button"], [type="reset"], [type="submit"], button { appearance: button; background-color: transparent; background-image: none; }
progress { vertical-align: baseline; }
::-webkit-inner-spin-button, ::-webkit-outer-spin-button { height: auto; }
[type="search"] { appearance: textfield; outline-offset: -2px; }
::-webkit-search-decoration { appearance: none; }
::-webkit-file-upload-button { appearance: button; font: inherit; }
summary { display: list-item; }
blockquote, dd, dl, figure, h1, h2, h3, h4, h5, h6, hr, p, pre { margin: 0px; }
fieldset { margin: 0px; }
fieldset, legend { padding: 0px; }
menu, ol, ul { list-style: none; margin: 0px; padding: 0px; }
textarea { resize: vertical; }
input::placeholder, textarea::placeholder { opacity: 1; color: rgb(156, 163, 175); }
[role="button"], button { cursor: pointer; }
:disabled { cursor: default; }
audio, canvas, embed, iframe, img, object, svg, video { display: block; vertical-align: middle; }
img, video { max-width: 100%; height: auto; }
[hidden] { display: none; }
h1 { font-size: 1.5rem; line-height: 2rem; }
h2 { font-size: 1.25rem; }
h2, h3 { line-height: 1.75rem; }
h3 { font-size: 1.125rem; }
*, ::after, ::before { --tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; --tw-rotate: 0; --tw-skew-x: 0; --tw-skew-y: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-pan-x: ; --tw-pan-y: ; --tw-pinch-zoom: ; --tw-scroll-snap-strictness: proximity; --tw-ordinal: ; --tw-slashed-zero: ; --tw-numeric-figure: ; --tw-numeric-spacing: ; --tw-numeric-fraction: ; --tw-ring-inset: ; --tw-ring-offset-width: 0px; --tw-ring-offset-color: #fff; --tw-ring-color: rgba(59,130,246,.5); --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-shadow: 0 0 #0000; --tw-shadow: 0 0 #0000; --tw-shadow-colored: 0 0 #0000; --tw-blur: ; --tw-brightness: ; --tw-contrast: ; --tw-grayscale: ; --tw-hue-rotate: ; --tw-invert: ; --tw-saturate: ; --tw-sepia: ; --tw-drop-shadow: ; --tw-backdrop-blur: ; --tw-backdrop-brightness: ; --tw-backdrop-contrast: ; --tw-backdrop-grayscale: ; --tw-backdrop-hue-rotate: ; --tw-backdrop-invert: ; --tw-backdrop-opacity: ; --tw-backdrop-saturate: ; --tw-backdrop-sepia: ; }
::backdrop { --tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; --tw-rotate: 0; --tw-skew-x: 0; --tw-skew-y: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-pan-x: ; --tw-pan-y: ; --tw-pinch-zoom: ; --tw-scroll-snap-strictness: proximity; --tw-ordinal: ; --tw-slashed-zero: ; --tw-numeric-figure: ; --tw-numeric-spacing: ; --tw-numeric-fraction: ; --tw-ring-inset: ; --tw-ring-offset-width: 0px; --tw-ring-offset-color: #fff; --tw-ring-color: rgba(59,130,246,.5); --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-shadow: 0 0 #0000; --tw-shadow: 0 0 #0000; --tw-shadow-colored: 0 0 #0000; --tw-blur: ; --tw-brightness: ; --tw-contrast: ; --tw-grayscale: ; --tw-hue-rotate: ; --tw-invert: ; --tw-saturate: ; --tw-sepia: ; --tw-drop-shadow: ; --tw-backdrop-blur: ; --tw-backdrop-brightness: ; --tw-backdrop-contrast: ; --tw-backdrop-grayscale: ; --tw-backdrop-hue-rotate: ; --tw-backdrop-invert: ; --tw-backdrop-opacity: ; --tw-backdrop-saturate: ; --tw-backdrop-sepia: ; }
.container { width: 100%; }
@media (min-width: 640px) {
  .container { max-width: 640px; }
}
@media (min-width: 768px) {
  .container { max-width: 768px; }
}
@media (min-width: 1024px) {
  .container { max-width: 1024px; }
}
@media (min-width: 1280px) {
  .container { max-width: 1280px; }
}
@media (min-width: 1536px) {
  .container { max-width: 1536px; }
}
.sr-only { position: absolute; width: 1px; height: 1px; padding: 0px; margin: -1px; overflow: hidden; clip: rect(0px, 0px, 0px, 0px); white-space: nowrap; border-width: 0px; }
.pointer-events-none { pointer-events: none; }
.\!absolute { position: absolute !important; }
.absolute { position: absolute; }
.relative { position: relative; }
.inset-y-0 { top: 0px; bottom: 0px; }
.bottom-0 { bottom: 0px; }
.left-0 { left: 0px; }
.left-\[-50px\] { left: -50px; }
.right-0 { right: 0px; }
.top-0 { top: 0px; }
.top-\[10\%\] { top: 10%; }
.top-\[50\%\] { top: 50%; }
.z-10 { z-index: 10; }
.z-20 { z-index: 20; }
.z-\[5000\] { z-index: 5000; }
.clear-both { clear: both; }
.\!-m-px { margin: -1px !important; }
.m-0 { margin: 0px; }
.m-1 { margin: 0.25rem; }
.m-2 { margin: 0.5rem; }
.m-3 { margin: 0.75rem; }
.m-5 { margin: 1.25rem; }
.mx-0 { margin-left: 0px; margin-right: 0px; }
.mx-0\.5 { margin-left: 0.125rem; margin-right: 0.125rem; }
.mx-10 { margin-left: 2.5rem; margin-right: 2.5rem; }
.mx-auto { margin-left: auto; margin-right: auto; }
.my-3 { margin-top: 0.75rem; margin-bottom: 0.75rem; }
.my-6 { margin-top: 1.5rem; margin-bottom: 1.5rem; }
.mb-1 { margin-bottom: 0.25rem; }
.mb-2 { margin-bottom: 0.5rem; }
.ml-2 { margin-left: 0.5rem; }
.ml-3 { margin-left: 0.75rem; }
.ml-4 { margin-left: 1rem; }
.mr-1 { margin-right: 0.25rem; }
.mr-2 { margin-right: 0.5rem; }
.mr-3 { margin-right: 0.75rem; }
.mt-12 { margin-top: 3rem; }
.mt-2 { margin-top: 0.5rem; }
.mt-2\.5 { margin-top: 0.625rem; }
.mt-3 { margin-top: 0.75rem; }
.mt-6 { margin-top: 1.5rem; }
.mt-auto { margin-top: auto; }
.box-border { box-sizing: border-box; }
.block { display: block; }
.inline-block { display: inline-block; }
.flex { display: flex; }
.inline-flex { display: inline-flex; }
.table { display: table; }
.hidden { display: none; }
.\!h-px { height: 1px !important; }
.h-10 { height: 2.5rem; }
.h-12 { height: 3rem; }
.h-2 { height: 0.5rem; }
.h-3 { height: 0.75rem; }
.h-4 { height: 1rem; }
.h-6 { height: 1.5rem; }
.h-8 { height: 2rem; }
.h-full { height: 100%; }
.h-screen { height: 100vh; }
.min-h-\[105px\] { min-height: 105px; }
.min-h-\[200px\] { min-height: 200px; }
.min-h-\[270px\] { min-height: 270px; }
.min-h-\[30px\] { min-height: 30px; }
.\!w-px { width: 1px !important; }
.w-1\/2 { width: 50%; }
.w-1\/3 { width: 33.3333%; }
.w-2 { width: 0.5rem; }
.w-3 { width: 0.75rem; }
.w-4 { width: 1rem; }
.w-6 { width: 1.5rem; }
.w-8 { width: 2rem; }
.w-\[30px\] { width: 30px; }
.w-full { width: 100%; }
.min-w-0 { min-width: 0px; }
.min-w-\[130px\] { min-width: 130px; }
.min-w-full { min-width: 100%; }
.max-w-3xl { max-width: 48rem; }
.max-w-6xl { max-width: 72rem; }
.max-w-7xl { max-width: 80rem; }
.max-w-\[512px\] { max-width: 512px; }
.max-w-md { max-width: 28rem; }
.flex-1 { flex: 1 1 0%; }
.flex-auto { flex: 1 1 auto; }
.flex-none { flex: 0 0 auto; }
.rotate-0 { --tw-rotate: 0deg; }
.rotate-0, .rotate-90 { transform: translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); }
.rotate-90 { --tw-rotate: 90deg; }
.transform { transform: translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); }
@keyframes blink { 
  0% { opacity: 0.2; }
  20% { opacity: 1; }
  100% { opacity: 0.2; }
}
.animate-\[blink_1s_ease_0s_infinite_normal_both\] { animation: 1s ease 0s infinite normal both running blink; }
@keyframes ping { 
  75%, 100% { transform: scale(2); opacity: 0; }
}
.animate-ping { animation: 1s cubic-bezier(0, 0, 0.2, 1) 0s infinite normal none running ping; }
@keyframes spin { 
  100% { transform: rotate(1turn); }
}
.animate-spin { animation: 1s linear 0s infinite normal none running spin; }
.cursor-none { cursor: none; }
.cursor-not-allowed { cursor: not-allowed; }
.cursor-pointer { cursor: pointer; }
.select-none { user-select: none; }
.resize { resize: both; }
.appearance-none { appearance: none; }
.flex-row { flex-direction: row; }
.flex-col { flex-direction: column; }
.flex-wrap { flex-wrap: wrap; }
.content-center { align-content: center; }
.items-start { align-items: flex-start; }
.items-center { align-items: center; }
.justify-start { justify-content: flex-start; }
.justify-end { justify-content: flex-end; }
.justify-center { justify-content: center; }
.justify-between { justify-content: space-between; }
.justify-around { justify-content: space-around; }
.gap-12 { gap: 3rem; }
.gap-2 { gap: 0.5rem; }
.gap-3 { gap: 0.75rem; }
.gap-4 { gap: 1rem; }
.gap-5 { gap: 1.25rem; }
.gap-x-1 { column-gap: 0.25rem; }
.gap-x-1\.5 { column-gap: 0.375rem; }
.self-start { align-self: flex-start; }
.\!overflow-hidden { overflow: hidden !important; }
.overflow-hidden { overflow: hidden; }
.overflow-x-auto { overflow-x: auto; }
.overflow-x-scroll { overflow-x: scroll; }
.text-ellipsis { text-overflow: ellipsis; }
.\!whitespace-nowrap { white-space: nowrap !important; }
.whitespace-nowrap { white-space: nowrap; }
.whitespace-pre-wrap { white-space: pre-wrap; }
.rounded { border-radius: 0.25rem; }
.rounded-2xl { border-radius: 1rem; }
.rounded-full { border-radius: 9999px; }
.rounded-lg { border-radius: 0.5rem; }
.rounded-md { border-radius: 0.375rem; }
.rounded-sm { border-radius: 0.125rem; }
.\!border-0 { border-width: 0px !important; }
.border { border-width: 1px; }
.border-4 { border-width: 4px; }
.border-b { border-bottom-width: 1px; }
.border-t { border-top-width: 1px; }
.border-solid { border-style: solid; }
.border-accents-2 { --tw-border-opacity: 1; border-color: rgb(234 234 234/var(--tw-border-opacity)); }
.border-background { --tw-border-opacity: 1; border-color: rgb(255 255 255/var(--tw-border-opacity)); }
.border-current { border-color: currentcolor; }
.border-foreground { --tw-border-opacity: 1; border-color: rgb(0 0 0/var(--tw-border-opacity)); }
.border-gray-200 { --tw-border-opacity: 1; border-color: rgb(229 231 235/var(--tw-border-opacity)); }
.border-slate-300 { --tw-border-opacity: 1; border-color: rgb(203 213 225/var(--tw-border-opacity)); }
.border-success-dark { --tw-border-opacity: 1; border-color: rgb(7 97 209/var(--tw-border-opacity)); }
.border-violet-dark { --tw-border-opacity: 1; border-color: rgb(76 40 137/var(--tw-border-opacity)); }
.border-zinc-900\/10 { border-color: rgba(24, 24, 27, 0.1); }
.border-r-transparent { border-right-color: transparent; }
.bg-accents-0 { --tw-bg-opacity: 1; background-color: rgb(255 255 255/var(--tw-bg-opacity)); }
.bg-accents-1 { --tw-bg-opacity: 1; background-color: rgb(250 250 250/var(--tw-bg-opacity)); }
.bg-background { --tw-bg-opacity: 1; background-color: rgb(255 255 255/var(--tw-bg-opacity)); }
.bg-black { --tw-bg-opacity: 1; background-color: rgb(0 0 0/var(--tw-bg-opacity)); }
.bg-current { background-color: currentcolor; }
.bg-foreground { --tw-bg-opacity: 1; background-color: rgb(0 0 0/var(--tw-bg-opacity)); }
.bg-gray-200 { --tw-bg-opacity: 1; background-color: rgb(229 231 235/var(--tw-bg-opacity)); }
.bg-gray-400 { --tw-bg-opacity: 1; background-color: rgb(156 163 175/var(--tw-bg-opacity)); }
.bg-gray-500 { --tw-bg-opacity: 1; background-color: rgb(107 114 128/var(--tw-bg-opacity)); }
.bg-red-600 { --tw-bg-opacity: 1; background-color: rgb(220 38 38/var(--tw-bg-opacity)); }
.bg-rose-400 { --tw-bg-opacity: 1; background-color: rgb(251 113 133/var(--tw-bg-opacity)); }
.bg-sky-100 { --tw-bg-opacity: 1; background-color: rgb(224 242 254/var(--tw-bg-opacity)); }
.bg-sky-50 { --tw-bg-opacity: 1; background-color: rgb(240 249 255/var(--tw-bg-opacity)); }
.bg-sky-600 { --tw-bg-opacity: 1; background-color: rgb(2 132 199/var(--tw-bg-opacity)); }
.bg-slate-500 { --tw-bg-opacity: 1; background-color: rgb(100 116 139/var(--tw-bg-opacity)); }
.bg-slate-600 { --tw-bg-opacity: 1; background-color: rgb(71 85 105/var(--tw-bg-opacity)); }
.bg-success { --tw-bg-opacity: 1; background-color: rgb(0 112 243/var(--tw-bg-opacity)); }
.bg-violet { --tw-bg-opacity: 1; background-color: rgb(121 40 202/var(--tw-bg-opacity)); }
.bg-white { --tw-bg-opacity: 1; background-color: rgb(255 255 255/var(--tw-bg-opacity)); }
.bg-zinc-100 { --tw-bg-opacity: 1; background-color: rgb(244 244 245/var(--tw-bg-opacity)); }
.bg-gradient-to-br { background-image: linear-gradient(to bottom right,var(--tw-gradient-stops)); }
.from-sky-600 { --tw-gradient-from: #0284c7; --tw-gradient-to: rgba(2,132,199,0); --tw-gradient-stops: var(--tw-gradient-from),var(--tw-gradient-to); }
.to-sky-400 { --tw-gradient-to: #38bdf8; }
.bg-cover { background-size: cover; }
.bg-clip-text { background-clip: text; }
.bg-center { background-position: 50% center; }
.bg-right { background-position: 100% center; }
.bg-no-repeat { background-repeat: no-repeat; }
.fill-white { fill: rgb(255, 255, 255); }
.object-cover { object-fit: cover; }
.object-center { object-position: center center; }
.\!p-0 { padding: 0px !important; }
.p-0 { padding: 0px; }
.p-1 { padding: 0.25rem; }
.p-2 { padding: 0.5rem; }
.p-3 { padding: 0.75rem; }
.p-6 { padding: 1.5rem; }
.px-1 { padding-left: 0.25rem; padding-right: 0.25rem; }
.px-1\.5 { padding-left: 0.375rem; padding-right: 0.375rem; }
.px-14 { padding-left: 3.5rem; padding-right: 3.5rem; }
.px-2 { padding-left: 0.5rem; padding-right: 0.5rem; }
.px-3 { padding-left: 0.75rem; padding-right: 0.75rem; }
.px-3\.5 { padding-left: 0.875rem; padding-right: 0.875rem; }
.px-4 { padding-left: 1rem; padding-right: 1rem; }
.px-6 { padding-left: 1.5rem; padding-right: 1.5rem; }
.px-8 { padding-left: 2rem; padding-right: 2rem; }
.py-1 { padding-top: 0.25rem; padding-bottom: 0.25rem; }
.py-1\.5 { padding-top: 0.375rem; padding-bottom: 0.375rem; }
.py-10 { padding-top: 2.5rem; padding-bottom: 2.5rem; }
.py-16 { padding-top: 4rem; padding-bottom: 4rem; }
.py-2 { padding-top: 0.5rem; padding-bottom: 0.5rem; }
.py-3 { padding-top: 0.75rem; padding-bottom: 0.75rem; }
.py-4 { padding-top: 1rem; padding-bottom: 1rem; }
.py-5 { padding-top: 1.25rem; padding-bottom: 1.25rem; }
.py-6 { padding-top: 1.5rem; padding-bottom: 1.5rem; }
.py-7 { padding-top: 1.75rem; padding-bottom: 1.75rem; }
.py-8 { padding-top: 2rem; padding-bottom: 2rem; }
.py-\[calc\(theme\(spacing\.2\)-1px\)\] { padding-top: calc(-1px + 0.5rem); padding-bottom: calc(-1px + 0.5rem); }
.pb-1 { padding-bottom: 0.25rem; }
.pb-2 { padding-bottom: 0.5rem; }
.pb-3 { padding-bottom: 0.75rem; }
.pl-1 { padding-left: 0.25rem; }
.pl-2 { padding-left: 0.5rem; }
.pl-3 { padding-left: 0.75rem; }
.pl-6 { padding-left: 1.5rem; }
.pl-9 { padding-left: 2.25rem; }
.pr-3 { padding-right: 0.75rem; }
.pr-6 { padding-right: 1.5rem; }
.pt-3 { padding-top: 0.75rem; }
.pt-4 { padding-top: 1rem; }
.pt-6 { padding-top: 1.5rem; }
.text-left { text-align: left; }
.text-center { text-align: center; }
.text-right { text-align: right; }
.align-middle { vertical-align: middle; }
.align-\[-0\.125em\] { vertical-align: -0.125em; }
.font-mono { font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; }
.font-sans { font-family: -apple-system, system-ui, BlinkMacSystemFont, "Helvetica Neue", Helvetica, sans-serif; }
.text-2xl { font-size: 1.5rem; line-height: 2rem; }
.text-4xl { font-size: 2.25rem; line-height: 2.5rem; }
.text-5xl { font-size: 3rem; line-height: 1; }
.text-\[15px\] { font-size: 15px; }
.text-\[17px\] { font-size: 17px; }
.text-base { font-size: 1rem; line-height: 1.5rem; }
.text-lg { font-size: 1.125rem; line-height: 1.75rem; }
.text-sm { font-size: 0.875rem; line-height: 1.25rem; }
.text-xl { font-size: 1.25rem; line-height: 1.75rem; }
.text-xs { font-size: 0.75rem; line-height: 1rem; }
.font-bold { font-weight: 700; }
.font-light { font-weight: 300; }
.font-medium { font-weight: 500; }
.font-normal { font-weight: 400; }
.font-semibold { font-weight: 600; }
.uppercase { text-transform: uppercase; }
.leading-10 { line-height: 2.5rem; }
.leading-3 { line-height: 0.75rem; }
.leading-7 { line-height: 1.75rem; }
.leading-normal { line-height: 1.5; }
.leading-tight { line-height: 1.25; }
.tracking-tight { letter-spacing: -0.025em; }
.tracking-wide { letter-spacing: 0.025em; }
.tracking-wider { letter-spacing: 0.05em; }
.text-accents-5 { --tw-text-opacity: 1; color: rgb(102 102 102/var(--tw-text-opacity)); }
.text-accents-6 { --tw-text-opacity: 1; color: rgb(68 68 68/var(--tw-text-opacity)); }
.text-background { --tw-text-opacity: 1; color: rgb(255 255 255/var(--tw-text-opacity)); }
.text-black { --tw-text-opacity: 1; color: rgb(0 0 0/var(--tw-text-opacity)); }
.text-blue { --tw-text-opacity: 1; color: rgb(40 130 239/var(--tw-text-opacity)); }
.text-code { --tw-text-opacity: 1; color: rgb(240 40 136/var(--tw-text-opacity)); }
.text-emerald-400 { --tw-text-opacity: 1; color: rgb(52 211 153/var(--tw-text-opacity)); }
.text-foreground { --tw-text-opacity: 1; color: rgb(0 0 0/var(--tw-text-opacity)); }
.text-gray-200 { --tw-text-opacity: 1; color: rgb(229 231 235/var(--tw-text-opacity)); }
.text-gray-400 { --tw-text-opacity: 1; color: rgb(156 163 175/var(--tw-text-opacity)); }
.text-gray-500 { --tw-text-opacity: 1; color: rgb(107 114 128/var(--tw-text-opacity)); }
.text-gray-900 { --tw-text-opacity: 1; color: rgb(17 24 39/var(--tw-text-opacity)); }
.text-link { --tw-text-opacity: 1; color: rgb(0 112 243/var(--tw-text-opacity)); }
.text-red-600 { --tw-text-opacity: 1; color: rgb(220 38 38/var(--tw-text-opacity)); }
.text-sky-600 { --tw-text-opacity: 1; color: rgb(2 132 199/var(--tw-text-opacity)); }
.text-slate-500 { --tw-text-opacity: 1; color: rgb(100 116 139/var(--tw-text-opacity)); }
.text-slate-600 { --tw-text-opacity: 1; color: rgb(71 85 105/var(--tw-text-opacity)); }
.text-success { --tw-text-opacity: 1; color: rgb(0 112 243/var(--tw-text-opacity)); }
.text-transparent { color: transparent; }
.text-white { --tw-text-opacity: 1; color: rgb(255 255 255/var(--tw-text-opacity)); }
.text-zinc-100 { --tw-text-opacity: 1; color: rgb(244 244 245/var(--tw-text-opacity)); }
.text-zinc-400 { --tw-text-opacity: 1; color: rgb(161 161 170/var(--tw-text-opacity)); }
.underline { text-decoration-line: underline; }
.no-underline { text-decoration-line: none; }
.caret-foreground { caret-color: rgb(0, 0, 0); }
.opacity-30 { opacity: 0.3; }
.opacity-50 { opacity: 0.5; }
.opacity-75 { opacity: 0.75; }
.opacity-90 { opacity: 0.9; }
.shadow { --tw-shadow: 0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px -1px rgba(0,0,0,.1); --tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color),0 1px 2px -1px var(--tw-shadow-color); }
.shadow, .shadow-\[0_0_15px_0_rgb\(0\,0\,0\,0\.1\)\] { box-shadow: var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow); }
.shadow-\[0_0_15px_0_rgb\(0\,0\,0\,0\.1\)\] { --tw-shadow: 0 0 15px 0 rgb(0,0,0,0.1); --tw-shadow-colored: 0 0 15px 0 var(--tw-shadow-color); }
.shadow-\[0_5px_10px_rgb\(0\,68\,255\,0\.12\)\] { --tw-shadow: 0 5px 10px rgb(0,68,255,0.12); --tw-shadow-colored: 0 5px 10px var(--tw-shadow-color); }
.shadow-\[0_5px_10px_rgb\(0\,68\,255\,0\.12\)\], .shadow-lg { box-shadow: var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow); }
.shadow-lg { --tw-shadow: 0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -4px rgba(0,0,0,.1); --tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color); }
.shadow-md { --tw-shadow: 0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -2px rgba(0,0,0,.1); --tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color),0 2px 4px -2px var(--tw-shadow-color); }
.shadow-md, .shadow-sm { box-shadow: var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow); }
.shadow-sm { --tw-shadow: 0 1px 2px 0 rgba(0,0,0,.05); --tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color); }
.shadow-zinc-800\/5 { --tw-shadow-color: rgba(39,39,42,.05); --tw-shadow: var(--tw-shadow-colored); }
.outline-0 { outline-width: 0px; }
.outline-offset-2 { outline-offset: 2px; }
.ring-1 { --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color); --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color); box-shadow: var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000); }
.ring-inset { --tw-ring-inset: inset; }
.ring-gray-300 { --tw-ring-opacity: 1; --tw-ring-color: rgb(209 213 219/var(--tw-ring-opacity)); }
.blur { --tw-blur: blur(8px); }
.blur, .filter { filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow); }
.transition { transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-backdrop-filter; transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); transition-duration: 0.15s; }
.transition-colors { transition-property: color, background-color, border-color, text-decoration-color, fill, stroke; transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); transition-duration: 0.15s; }
.transition-opacity { transition-property: opacity; transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); transition-duration: 0.15s; }
.duration-200 { transition-duration: 0.2s; }
.duration-500 { transition-duration: 0.5s; }
.ease-in { transition-timing-function: cubic-bezier(0.4, 0, 1, 1); }
.ease-in-out { transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); }
.\!\[clip\:rect\(0\,0\,0\,0\)\] { clip: rect(0px, 0px, 0px, 0px) !important; }
.slide-in-bottom { animation: 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0s 1 normal both running slide-in-bottom; }
.slide-in-bottom-h1 { animation: 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.5s 1 normal both running slide-in-bottom; }
.slide-in-bottom-subtitle { animation: 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.75s 1 normal both running slide-in-bottom; }
.fade-in { animation: 1.2s cubic-bezier(0.39, 0.575, 0.565, 1) 1s 1 normal both running fade-in; }
.bounce-top-icons { animation: 0.9s ease 1s 1 normal both running bounce-top; }
@keyframes slide-in-bottom { 
  0% { transform: translateY(1000px); opacity: 0; }
  100% { transform: translateY(0px); opacity: 1; }
}
@keyframes bounce-top { 
  0% { transform: translateY(-45px); animation-timing-function: ease-in; opacity: 1; }
  24% { opacity: 1; }
  40% { transform: translateY(-24px); animation-timing-function: ease-in; }
  65% { transform: translateY(-12px); animation-timing-function: ease-in; }
  82% { transform: translateY(-6px); animation-timing-function: ease-in; }
  93% { transform: translateY(-4px); animation-timing-function: ease-in; }
  25%, 55%, 75%, 87% { transform: translateY(0px); animation-timing-function: ease-out; }
  100% { transform: translateY(0px); animation-timing-function: ease-out; opacity: 1; }
}
@keyframes fade-in { 
  0% { opacity: 0; }
  100% { opacity: 1; }
}
.result-text p { margin-top: 5px; margin-bottom: 5px; }
.canvas-cursor { border-radius: 50%; background-color: rgb(222, 244, 248); position: absolute; transition: transform 0.1s ease-out; transform: translate(-50%, -50%); pointer-events: none; }
.file\:rounded-full::file-selector-button { border-radius: 9999px; }
.file\:border-0::file-selector-button { border-width: 0px; }
.file\:bg-transparent::file-selector-button { background-color: transparent; }
.file\:text-sm::file-selector-button { font-size: 0.875rem; line-height: 1.25rem; }
.file\:font-semibold::file-selector-button { font-weight: 600; }
.file\:text-gray-700::file-selector-button { --tw-text-opacity: 1; color: rgb(55 65 81/var(--tw-text-opacity)); }
.placeholder\:italic::placeholder { font-style: italic; }
.placeholder\:text-slate-400::placeholder { --tw-text-opacity: 1; color: rgb(148 163 184/var(--tw-text-opacity)); }
.placeholder\:text-zinc-400::placeholder { --tw-text-opacity: 1; color: rgb(161 161 170/var(--tw-text-opacity)); }
.after\:content-\[\"\`\"\]::after, .before\:content-\[\"\`\"\]::before { --tw-content: "`"; content: var(--tw-content); }
.hover\:border-foreground:hover { --tw-border-opacity: 1; border-color: rgb(0 0 0/var(--tw-border-opacity)); }
.hover\:bg-\[\#7123be\]:hover { --tw-bg-opacity: 1; background-color: rgb(113 35 190/var(--tw-bg-opacity)); }
.hover\:bg-\[rgba\(0\,68\,255\,0\.06\)\]:hover { background-color: rgba(0, 68, 255, 0.06); }
.hover\:bg-accents-1:hover { --tw-bg-opacity: 1; background-color: rgb(250 250 250/var(--tw-bg-opacity)); }
.hover\:bg-background:hover { --tw-bg-opacity: 1; background-color: rgb(255 255 255/var(--tw-bg-opacity)); }
.hover\:bg-gray-50:hover { --tw-bg-opacity: 1; background-color: rgb(249 250 251/var(--tw-bg-opacity)); }
.hover\:bg-gray-500:hover { --tw-bg-opacity: 1; background-color: rgb(107 114 128/var(--tw-bg-opacity)); }
.hover\:bg-pink-300:hover { --tw-bg-opacity: 1; background-color: rgb(249 168 212/var(--tw-bg-opacity)); }
.hover\:bg-success\/90:hover { background-color: rgba(0, 112, 243, 0.9); }
.hover\:text-accents-8:hover { --tw-text-opacity: 1; color: rgb(17 17 17/var(--tw-text-opacity)); }
.hover\:text-foreground:hover { --tw-text-opacity: 1; color: rgb(0 0 0/var(--tw-text-opacity)); }
.hover\:text-link-light:hover { --tw-text-opacity: 1; color: rgb(50 145 255/var(--tw-text-opacity)); }
.hover\:no-underline:hover { text-decoration-line: none; }
.hover\:opacity-0:hover { opacity: 0; }
.focus\:border-accents-5:focus { --tw-border-opacity: 1; border-color: rgb(102 102 102/var(--tw-border-opacity)); }
.focus\:border-amber-500:focus { --tw-border-opacity: 1; border-color: rgb(245 158 11/var(--tw-border-opacity)); }
.focus\:border-lime-500:focus { --tw-border-opacity: 1; border-color: rgb(132 204 22/var(--tw-border-opacity)); }
.focus\:border-sky-500:focus { --tw-border-opacity: 1; border-color: rgb(14 165 233/var(--tw-border-opacity)); }
.focus\:border-slate-500:focus { --tw-border-opacity: 1; border-color: rgb(100 116 139/var(--tw-border-opacity)); }
.focus\:outline-none:focus { outline: transparent solid 2px; outline-offset: 2px; }
.focus\:ring-1:focus { --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color); --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color); }
.focus\:ring-1:focus, .focus\:ring-4:focus { box-shadow: var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000); }
.focus\:ring-4:focus { --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color); --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color); }
.focus\:ring-amber-500:focus { --tw-ring-opacity: 1; --tw-ring-color: rgb(245 158 11/var(--tw-ring-opacity)); }
.focus\:ring-lime-500:focus { --tw-ring-opacity: 1; --tw-ring-color: rgb(132 204 22/var(--tw-ring-opacity)); }
.focus\:ring-sky-500:focus { --tw-ring-opacity: 1; --tw-ring-color: rgb(14 165 233/var(--tw-ring-opacity)); }
.focus\:ring-slate-500\/10:focus { --tw-ring-color: rgba(100,116,139,.1); }
.active\:border-accents-5:active { --tw-border-opacity: 1; border-color: rgb(102 102 102/var(--tw-border-opacity)); }
.active\:bg-gray-500:active { --tw-bg-opacity: 1; background-color: rgb(107 114 128/var(--tw-bg-opacity)); }
.active\:text-zinc-100\/70:active { color: rgba(244, 244, 245, 0.7); }
.active\:transition-none:active { transition-property: none; }
@media (prefers-reduced-motion: reduce) {
  @keyframes spin { 
  100% { transform: rotate(1turn); }
}
  .motion-reduce\:animate-\[spin_1\.5s_linear_infinite\] { animation: 1.5s linear 0s infinite normal none running spin; }
}
@media (prefers-color-scheme: dark) {
  .dark\:border-neutral-500 { --tw-border-opacity: 1; border-color: rgb(115 115 115/var(--tw-border-opacity)); }
}
@media (min-width: 640px) {
  .sm\:-mx-6 { margin-left: -1.5rem; margin-right: -1.5rem; }
  .sm\:px-6 { padding-left: 1.5rem; padding-right: 1.5rem; }
  .sm\:text-sm { font-size: 0.875rem; line-height: 1.25rem; }
}
@media (min-width: 768px) {
  .md\:ml-3 { margin-left: 0.75rem; }
  .md\:mt-16 { margin-top: 4rem; }
  .md\:block { display: block; }
  .md\:flex { display: flex; }
  .md\:min-h-\[400px\] { min-height: 400px; }
  .md\:w-1\/2 { width: 50%; }
  .md\:w-10 { width: 2.5rem; }
  .md\:w-\[50px\] { width: 50px; }
  .md\:flex-row { flex-direction: row; }
  .md\:p-3 { padding: 0.75rem; }
  .md\:text-left { text-align: left; }
  .md\:text-5xl { font-size: 3rem; line-height: 1; }
  .md\:text-sm { font-size: 0.875rem; line-height: 1.25rem; }
}
@media (min-width: 1024px) {
  .lg\:-mx-8 { margin-left: -2rem; margin-right: -2rem; }
  .lg\:w-1\/2 { width: 50%; }
  .lg\:items-start { align-items: flex-start; }
  .lg\:px-20 { padding-left: 5rem; padding-right: 5rem; }
  .lg\:px-24 { padding-left: 6rem; padding-right: 6rem; }
  .lg\:px-6 { padding-left: 1.5rem; padding-right: 1.5rem; }
  .lg\:px-8 { padding-left: 2rem; padding-right: 2rem; }
  .lg\:text-base { font-size: 1rem; line-height: 1.5rem; }
}
@media (min-width: 1280px) {
  .xl\:p-12 { padding: 3rem; }
}
.\[\&_code\]\:text-link code { --tw-text-opacity: 1; color: rgb(0 112 243/var(--tw-text-opacity)); }
.\[\&_code\]\:transition-colors code { transition-property: color, background-color, border-color, text-decoration-color, fill, stroke; transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); transition-duration: 0.15s; }
.\[\&_code\]\:hover\:text-link-light:hover code { --tw-text-opacity: 1; color: rgb(50 145 255/var(--tw-text-opacity)); }
.\[\&_li\]\:before\:absolute li::before { content: var(--tw-content); position: absolute; }
.\[\&_li\]\:before\:-ml-4 li::before { content: var(--tw-content); margin-left: -1rem; }
.\[\&_li\]\:before\:text-accents-3 li::before { content: var(--tw-content); --tw-text-opacity: 1; color: rgb(153 153 153/var(--tw-text-opacity)); }
.\[\&_li\]\:before\:content-\[\"-\"\] li::before { --tw-content: "-"; content: var(--tw-content); }
url("https://fonts.googleapis.com/css?family=Roboto:400,500,700&display=swap");
.mdl-button { background: 0px 0px; border: none; border-radius: 2px; color: rgb(0, 0, 0); position: relative; height: 36px; margin: 0px; min-width: 64px; padding: 0px 16px; display: inline-block; font-family: Roboto, Helvetica, Arial, sans-serif; font-size: 14px; font-weight: 500; text-transform: uppercase; letter-spacing: 0px; overflow: hidden; will-change: box-shadow; transition: box-shadow 0.2s cubic-bezier(0.4, 0, 1, 1), background-color 0.2s cubic-bezier(0.4, 0, 0.2, 1), color 0.2s cubic-bezier(0.4, 0, 0.2, 1); outline: 0px; cursor: pointer; text-decoration: none; text-align: center; line-height: 36px; vertical-align: middle; }
.mdl-button:hover { background-color: rgba(158, 158, 158, 0.2); }
.mdl-button:focus:not(:active) { background-color: rgba(0, 0, 0, 0.12); }
.mdl-button:active { background-color: rgba(158, 158, 158, 0.4); }
.mdl-button.mdl-button--colored { color: rgb(63, 81, 181); }
.mdl-button.mdl-button--colored:focus:not(:active) { background-color: rgba(0, 0, 0, 0.12); }
input.mdl-button[type="submit"] { appearance: none; }
.mdl-button--raised { background: rgba(158, 158, 158, 0.2); box-shadow: rgba(0, 0, 0, 0.14) 0px 2px 2px 0px, rgba(0, 0, 0, 0.2) 0px 3px 1px -2px, rgba(0, 0, 0, 0.12) 0px 1px 5px 0px; }
.mdl-button--raised:active { box-shadow: rgba(0, 0, 0, 0.14) 0px 4px 5px 0px, rgba(0, 0, 0, 0.12) 0px 1px 10px 0px, rgba(0, 0, 0, 0.2) 0px 2px 4px -1px; background-color: rgba(158, 158, 158, 0.4); }
.mdl-button--raised:focus:not(:active) { box-shadow: rgba(0, 0, 0, 0.18) 0px 0px 8px, rgba(0, 0, 0, 0.36) 0px 8px 16px; background-color: rgba(158, 158, 158, 0.4); }
.mdl-button--raised.mdl-button--colored { background: rgb(63, 81, 181); color: rgb(255, 255, 255); }
.mdl-button--raised.mdl-button--colored:active, .mdl-button--raised.mdl-button--colored:focus:not(:active), .mdl-button--raised.mdl-button--colored:hover { background-color: rgb(63, 81, 181); }
.mdl-button--raised.mdl-button--colored .mdl-ripple { background: rgb(255, 255, 255); }
.mdl-button--fab { border-radius: 50%; font-size: 24px; height: 56px; margin: auto; min-width: 56px; width: 56px; padding: 0px; overflow: hidden; background: rgba(158, 158, 158, 0.2); box-shadow: rgba(0, 0, 0, 0.12) 0px 1px 1.5px 0px, rgba(0, 0, 0, 0.24) 0px 1px 1px 0px; position: relative; line-height: normal; }
.mdl-button--fab .material-icons { position: absolute; top: 50%; left: 50%; transform: translate(-12px, -12px); line-height: 24px; width: 24px; }
.mdl-button--fab.mdl-button--mini-fab { height: 40px; min-width: 40px; width: 40px; }
.mdl-button--fab .mdl-button__ripple-container { border-radius: 50%; mask-image: -webkit-radial-gradient(center, circle cover, rgb(255, 255, 255), rgb(0, 0, 0)); }
.mdl-button--fab:active { box-shadow: rgba(0, 0, 0, 0.14) 0px 4px 5px 0px, rgba(0, 0, 0, 0.12) 0px 1px 10px 0px, rgba(0, 0, 0, 0.2) 0px 2px 4px -1px; background-color: rgba(158, 158, 158, 0.4); }
.mdl-button--fab:focus:not(:active) { box-shadow: rgba(0, 0, 0, 0.18) 0px 0px 8px, rgba(0, 0, 0, 0.36) 0px 8px 16px; background-color: rgba(158, 158, 158, 0.4); }
.mdl-button--fab.mdl-button--colored { background: rgb(255, 64, 129); color: rgb(255, 255, 255); }
.mdl-button--fab.mdl-button--colored:active, .mdl-button--fab.mdl-button--colored:focus:not(:active), .mdl-button--fab.mdl-button--colored:hover { background-color: rgb(255, 64, 129); }
.mdl-button--fab.mdl-button--colored .mdl-ripple { background: rgb(255, 255, 255); }
.mdl-button--icon { border-radius: 50%; font-size: 24px; height: 32px; margin-left: 0px; margin-right: 0px; min-width: 32px; width: 32px; padding: 0px; overflow: hidden; color: inherit; line-height: normal; }
.mdl-button--icon .material-icons { position: absolute; top: 50%; left: 50%; transform: translate(-12px, -12px); line-height: 24px; width: 24px; }
.mdl-button--icon.mdl-button--mini-icon { height: 24px; min-width: 24px; width: 24px; }
.mdl-button--icon.mdl-button--mini-icon .material-icons { top: 0px; left: 0px; }
.mdl-button--icon .mdl-button__ripple-container { border-radius: 50%; mask-image: -webkit-radial-gradient(center, circle cover, rgb(255, 255, 255), rgb(0, 0, 0)); }
.mdl-button__ripple-container { display: block; height: 100%; left: 0px; position: absolute; top: 0px; width: 100%; z-index: 0; overflow: hidden; }
.mdl-button.mdl-button--disabled .mdl-button__ripple-container .mdl-ripple, .mdl-button[disabled] .mdl-button__ripple-container .mdl-ripple { background-color: transparent; }
.mdl-button--primary.mdl-button--primary { color: rgb(63, 81, 181); }
.mdl-button--primary.mdl-button--primary .mdl-ripple { background: rgb(255, 255, 255); }
.mdl-button--primary.mdl-button--primary.mdl-button--fab, .mdl-button--primary.mdl-button--primary.mdl-button--raised { color: rgb(255, 255, 255); background-color: rgb(63, 81, 181); }
.mdl-button--accent.mdl-button--accent { color: rgb(255, 64, 129); }
.mdl-button--accent.mdl-button--accent .mdl-ripple { background: rgb(255, 255, 255); }
.mdl-button--accent.mdl-button--accent.mdl-button--fab, .mdl-button--accent.mdl-button--accent.mdl-button--raised { color: rgb(255, 255, 255); background-color: rgb(255, 64, 129); }
.mdl-button.mdl-button--disabled.mdl-button--disabled, .mdl-button[disabled][disabled] { color: rgba(0, 0, 0, 0.26); cursor: default; background-color: transparent; }
.mdl-button--fab.mdl-button--disabled.mdl-button--disabled, .mdl-button--fab[disabled][disabled] { background-color: rgba(0, 0, 0, 0.12); color: rgba(0, 0, 0, 0.26); }
.mdl-button--raised.mdl-button--disabled.mdl-button--disabled, .mdl-button--raised[disabled][disabled] { background-color: rgba(0, 0, 0, 0.12); color: rgba(0, 0, 0, 0.26); box-shadow: none; }
.mdl-button--colored.mdl-button--disabled.mdl-button--disabled, .mdl-button--colored[disabled][disabled] { color: rgba(0, 0, 0, 0.26); }
.mdl-button .material-icons { vertical-align: middle; }
.mdl-card { display: flex; flex-direction: column; font-size: 16px; font-weight: 400; min-height: 200px; overflow: hidden; width: 330px; z-index: 1; position: relative; background: rgb(255, 255, 255); border-radius: 2px; box-sizing: border-box; }
.mdl-card__media { background-color: rgb(255, 64, 129); background-repeat: repeat; background-position: 50% 50%; background-size: cover; background-origin: padding-box; background-attachment: scroll; box-sizing: border-box; }
.mdl-card__title { align-items: center; color: rgb(0, 0, 0); display: flex; justify-content: stretch; line-height: normal; padding: 16px; perspective-origin: 165px 56px; transform-origin: 165px 56px; box-sizing: border-box; }
.mdl-card__title.mdl-card--border { border-bottom: 1px solid rgba(0, 0, 0, 0.1); }
.mdl-card__title-text { align-self: flex-end; color: inherit; display: flex; font-size: 24px; font-weight: 300; line-height: normal; overflow: hidden; transform-origin: 149px 48px; margin: 0px; }
.mdl-card__subtitle-text { font-size: 14px; color: rgba(0, 0, 0, 0.54); margin: 0px; }
.mdl-card__supporting-text { color: rgba(0, 0, 0, 0.54); font-size: 1rem; line-height: 18px; overflow: hidden; padding: 16px; width: 90%; }
.mdl-card__supporting-text.mdl-card--border { border-bottom: 1px solid rgba(0, 0, 0, 0.1); }
.mdl-card__actions { font-size: 16px; line-height: normal; width: 100%; background-color: transparent; padding: 8px; box-sizing: border-box; }
.mdl-card__actions.mdl-card--border { border-top: 1px solid rgba(0, 0, 0, 0.1); }
.mdl-card--expand { flex-grow: 1; }
.mdl-card__menu { position: absolute; right: 16px; top: 16px; }
.mdl-dialog { border: none; box-shadow: rgba(0, 0, 0, 0.14) 0px 9px 46px 8px, rgba(0, 0, 0, 0.12) 0px 11px 15px -7px, rgba(0, 0, 0, 0.2) 0px 24px 38px 3px; width: 280px; }
.mdl-dialog__title { padding: 24px 24px 0px; margin: 0px; font-size: 2.5rem; }
.mdl-dialog__actions { padding: 8px 8px 8px 24px; display: flex; flex-flow: row-reverse wrap; }
.mdl-dialog__actions > * { margin-right: 8px; height: 36px; }
.mdl-dialog__actions > :first-child { margin-right: 0px; }
.mdl-dialog__actions--full-width { padding: 0px 0px 8px; }
.mdl-dialog__actions--full-width > * { height: 48px; flex: 0 0 100%; padding-right: 16px; margin-right: 0px; text-align: right; }
.mdl-dialog__content { padding: 20px 24px 24px; color: rgba(0, 0, 0, 0.54); }
.mdl-progress { display: block; position: relative; height: 4px; width: 500px; max-width: 100%; }
.mdl-progress > .bar { display: block; position: absolute; top: 0px; bottom: 0px; width: 0px; transition: width 0.2s cubic-bezier(0.4, 0, 0.2, 1); }
.mdl-progress > .progressbar { background-color: rgb(63, 81, 181); z-index: 1; left: 0px; }
.mdl-progress > .bufferbar { background-image: linear-gradient(90deg, rgba(255, 255, 255, 0.7), rgba(255, 255, 255, 0.7)), linear-gradient(90deg, rgb(63, 81, 181), rgb(63, 81, 181)); z-index: 0; left: 0px; }
.mdl-progress > .auxbar { right: 0px; }
@supports (-webkit-appearance:none) {
  .mdl-progress:not(.mdl-progress--indeterminate):not(.mdl-progress--indeterminate) > .auxbar, .mdl-progress:not(.mdl-progress__indeterminate):not(.mdl-progress__indeterminate) > .auxbar { background-image: linear-gradient(90deg, rgba(255, 255, 255, 0.7), rgba(255, 255, 255, 0.7)), linear-gradient(90deg, rgb(63, 81, 181), rgb(63, 81, 181)); mask: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIj8+Cjxzdmcgd2lkdGg9IjEyIiBoZWlnaHQ9IjQiIHZpZXdQb3J0PSIwIDAgMTIgNCIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgogIDxlbGxpcHNlIGN4PSIyIiBjeT0iMiIgcng9IjIiIHJ5PSIyIj4KICAgIDxhbmltYXRlIGF0dHJpYnV0ZU5hbWU9ImN4IiBmcm9tPSIyIiB0bz0iLTEwIiBkdXI9IjAuNnMiIHJlcGVhdENvdW50PSJpbmRlZmluaXRlIiAvPgogIDwvZWxsaXBzZT4KICA8ZWxsaXBzZSBjeD0iMTQiIGN5PSIyIiByeD0iMiIgcnk9IjIiIGNsYXNzPSJsb2FkZXIiPgogICAgPGFuaW1hdGUgYXR0cmlidXRlTmFtZT0iY3giIGZyb209IjE0IiB0bz0iMiIgZHVyPSIwLjZzIiByZXBlYXRDb3VudD0iaW5kZWZpbml0ZSIgLz4KICA8L2VsbGlwc2U+Cjwvc3ZnPgo="); }
}
.mdl-progress:not(.mdl-progress--indeterminate) > .auxbar, .mdl-progress:not(.mdl-progress__indeterminate) > .auxbar { background-image: linear-gradient(90deg, rgba(255, 255, 255, 0.9), rgba(255, 255, 255, 0.9)), linear-gradient(90deg, rgb(63, 81, 181), rgb(63, 81, 181)); }
.mdl-progress.mdl-progress--indeterminate > .bar1, .mdl-progress.mdl-progress__indeterminate > .bar1 { background-color: rgb(63, 81, 181); animation-name: indeterminate1; animation-duration: 2s; animation-iteration-count: infinite; animation-timing-function: linear; }
.mdl-progress.mdl-progress--indeterminate > .bar3, .mdl-progress.mdl-progress__indeterminate > .bar3 { background-image: none; background-color: rgb(63, 81, 181); animation-name: indeterminate2; animation-duration: 2s; animation-iteration-count: infinite; animation-timing-function: linear; }
@keyframes indeterminate1 { 
  0% { left: 0px; width: 0px; }
  50% { left: 25%; width: 75%; }
  75% { left: 100%; width: 0px; }
}
@keyframes indeterminate2 { 
  0% { left: 0px; width: 0px; }
  50% { left: 0px; width: 0px; }
  75% { left: 0px; width: 25%; }
  100% { left: 100%; width: 0px; }
}
.mdl-shadow--2dp { box-shadow: rgba(0, 0, 0, 0.14) 0px 2px 2px 0px, rgba(0, 0, 0, 0.2) 0px 3px 1px -2px, rgba(0, 0, 0, 0.12) 0px 1px 5px 0px; }
.mdl-shadow--3dp { box-shadow: rgba(0, 0, 0, 0.14) 0px 3px 4px 0px, rgba(0, 0, 0, 0.2) 0px 3px 3px -2px, rgba(0, 0, 0, 0.12) 0px 1px 8px 0px; }
.mdl-shadow--4dp { box-shadow: rgba(0, 0, 0, 0.14) 0px 4px 5px 0px, rgba(0, 0, 0, 0.12) 0px 1px 10px 0px, rgba(0, 0, 0, 0.2) 0px 2px 4px -1px; }
.mdl-shadow--6dp { box-shadow: rgba(0, 0, 0, 0.14) 0px 6px 10px 0px, rgba(0, 0, 0, 0.12) 0px 1px 18px 0px, rgba(0, 0, 0, 0.2) 0px 3px 5px -1px; }
.mdl-shadow--8dp { box-shadow: rgba(0, 0, 0, 0.14) 0px 8px 10px 1px, rgba(0, 0, 0, 0.12) 0px 3px 14px 2px, rgba(0, 0, 0, 0.2) 0px 5px 5px -3px; }
.mdl-shadow--16dp { box-shadow: rgba(0, 0, 0, 0.14) 0px 16px 24px 2px, rgba(0, 0, 0, 0.12) 0px 6px 30px 5px, rgba(0, 0, 0, 0.2) 0px 8px 10px -5px; }
.mdl-shadow--24dp { box-shadow: rgba(0, 0, 0, 0.14) 0px 9px 46px 8px, rgba(0, 0, 0, 0.12) 0px 11px 15px -7px, rgba(0, 0, 0, 0.2) 0px 24px 38px 3px; }
.mdl-spinner { display: inline-block; position: relative; width: 28px; height: 28px; }
.mdl-spinner:not(.is-upgraded).is-active::after { content: "Loading..."; }
.mdl-spinner.is-upgraded.is-active { animation: 1.568s linear 0s infinite normal none running mdl-spinner__container-rotate; }
@keyframes mdl-spinner__container-rotate { 
  100% { transform: rotate(1turn); }
}
.mdl-spinner__layer { position: absolute; width: 100%; height: 100%; opacity: 0; }
.mdl-spinner__layer-1 { border-color: rgb(66, 165, 245); }
.mdl-spinner--single-color .mdl-spinner__layer-1 { border-color: rgb(63, 81, 181); }
.mdl-spinner.is-active .mdl-spinner__layer-1 { animation: 5332ms cubic-bezier(0.4, 0, 0.2, 1) 0s infinite normal both running mdl-spinner__fill-unfill-rotate, 5332ms cubic-bezier(0.4, 0, 0.2, 1) 0s infinite normal both running mdl-spinner__layer-1-fade-in-out; }
.mdl-spinner__layer-2 { border-color: rgb(244, 67, 54); }
.mdl-spinner--single-color .mdl-spinner__layer-2 { border-color: rgb(63, 81, 181); }
.mdl-spinner.is-active .mdl-spinner__layer-2 { animation: 5332ms cubic-bezier(0.4, 0, 0.2, 1) 0s infinite normal both running mdl-spinner__fill-unfill-rotate, 5332ms cubic-bezier(0.4, 0, 0.2, 1) 0s infinite normal both running mdl-spinner__layer-2-fade-in-out; }
.mdl-spinner__layer-3 { border-color: rgb(253, 216, 53); }
.mdl-spinner--single-color .mdl-spinner__layer-3 { border-color: rgb(63, 81, 181); }
.mdl-spinner.is-active .mdl-spinner__layer-3 { animation: 5332ms cubic-bezier(0.4, 0, 0.2, 1) 0s infinite normal both running mdl-spinner__fill-unfill-rotate, 5332ms cubic-bezier(0.4, 0, 0.2, 1) 0s infinite normal both running mdl-spinner__layer-3-fade-in-out; }
.mdl-spinner__layer-4 { border-color: rgb(76, 175, 80); }
.mdl-spinner--single-color .mdl-spinner__layer-4 { border-color: rgb(63, 81, 181); }
.mdl-spinner.is-active .mdl-spinner__layer-4 { animation: 5332ms cubic-bezier(0.4, 0, 0.2, 1) 0s infinite normal both running mdl-spinner__fill-unfill-rotate, 5332ms cubic-bezier(0.4, 0, 0.2, 1) 0s infinite normal both running mdl-spinner__layer-4-fade-in-out; }
@keyframes mdl-spinner__fill-unfill-rotate { 
  12.5% { transform: rotate(135deg); }
  25% { transform: rotate(270deg); }
  37.5% { transform: rotate(405deg); }
  50% { transform: rotate(540deg); }
  62.5% { transform: rotate(675deg); }
  75% { transform: rotate(810deg); }
  87.5% { transform: rotate(945deg); }
  100% { transform: rotate(3turn); }
}
@keyframes mdl-spinner__layer-1-fade-in-out { 
  0% { opacity: 0.99; }
  25% { opacity: 0.99; }
  26% { opacity: 0; }
  89% { opacity: 0; }
  90% { opacity: 0.99; }
  100% { opacity: 0.99; }
}
@keyframes mdl-spinner__layer-2-fade-in-out { 
  0% { opacity: 0; }
  15% { opacity: 0; }
  25% { opacity: 0.99; }
  50% { opacity: 0.99; }
  51% { opacity: 0; }
}
@keyframes mdl-spinner__layer-3-fade-in-out { 
  0% { opacity: 0; }
  40% { opacity: 0; }
  50% { opacity: 0.99; }
  75% { opacity: 0.99; }
  76% { opacity: 0; }
}
@keyframes mdl-spinner__layer-4-fade-in-out { 
  0% { opacity: 0; }
  65% { opacity: 0; }
  75% { opacity: 0.99; }
  90% { opacity: 0.99; }
  100% { opacity: 0; }
}
.mdl-spinner__gap-patch { position: absolute; box-sizing: border-box; top: 0px; left: 45%; width: 10%; height: 100%; overflow: hidden; border-color: inherit; }
.mdl-spinner__gap-patch .mdl-spinner__circle { width: 1000%; left: -450%; }
.mdl-spinner__circle-clipper { display: inline-block; position: relative; width: 50%; height: 100%; overflow: hidden; border-color: inherit; }
.mdl-spinner__circle-clipper.mdl-spinner__left { float: left; }
.mdl-spinner__circle-clipper.mdl-spinner__right { float: right; }
.mdl-spinner__circle-clipper .mdl-spinner__circle { width: 200%; }
.mdl-spinner__circle { box-sizing: border-box; height: 100%; border-width: 3px; border-style: solid; border-top-color: inherit; border-right-color: inherit; border-left-color: inherit; border-radius: 50%; animation: auto ease 0s 1 normal none running none; position: absolute; inset: 0px; border-bottom-color: transparent !important; }
.mdl-spinner__left .mdl-spinner__circle { border-right-color: transparent !important; transform: rotate(129deg); }
.mdl-spinner.is-active .mdl-spinner__left .mdl-spinner__circle { animation: 1333ms cubic-bezier(0.4, 0, 0.2, 1) 0s infinite normal both running mdl-spinner__left-spin; }
.mdl-spinner__right .mdl-spinner__circle { left: -100%; transform: rotate(-129deg); border-left-color: transparent !important; }
.mdl-spinner.is-active .mdl-spinner__right .mdl-spinner__circle { animation: 1333ms cubic-bezier(0.4, 0, 0.2, 1) 0s infinite normal both running mdl-spinner__right-spin; }
@keyframes mdl-spinner__left-spin { 
  0% { transform: rotate(130deg); }
  50% { transform: rotate(-5deg); }
  100% { transform: rotate(130deg); }
}
@keyframes mdl-spinner__right-spin { 
  0% { transform: rotate(-130deg); }
  50% { transform: rotate(5deg); }
  100% { transform: rotate(-130deg); }
}
.mdl-textfield { position: relative; font-size: 16px; display: inline-block; box-sizing: border-box; width: 300px; max-width: 100%; margin: 0px; padding: 20px 0px; }
.mdl-textfield .mdl-button { position: absolute; bottom: 20px; }
.mdl-textfield--align-right { text-align: right; }
.mdl-textfield--full-width { width: 100%; }
.mdl-textfield--expandable { min-width: 32px; width: auto; min-height: 32px; }
.mdl-textfield--expandable .mdl-button--icon { top: 16px; }
.mdl-textfield__input { border-top: none; border-right: none; border-left: none; border-image: initial; border-bottom: 1px solid rgba(0, 0, 0, 0.12); display: block; font-size: 16px; font-family: Helvetica, Arial, sans-serif; margin: 0px; padding: 4px 0px; width: 100%; background: 0px 0px; text-align: left; color: inherit; }
.mdl-textfield__input[type="number"] { }
.mdl-textfield__input[type="number"]::-webkit-inner-spin-button, .mdl-textfield__input[type="number"]::-webkit-outer-spin-button { appearance: none; margin: 0px; }
.mdl-textfield.is-focused .mdl-textfield__input { outline: 0px; }
.mdl-textfield.is-invalid .mdl-textfield__input { border-color: rgb(213, 0, 0); box-shadow: none; }
.mdl-textfield.is-disabled .mdl-textfield__input, fieldset[disabled] .mdl-textfield .mdl-textfield__input { background-color: transparent; border-bottom: 1px dotted rgba(0, 0, 0, 0.12); color: rgba(0, 0, 0, 0.26); }
.mdl-textfield textarea.mdl-textfield__input { display: block; }
.mdl-textfield__label { inset: 24px 0px 0px; color: rgba(0, 0, 0, 0.26); font-size: 16px; pointer-events: none; position: absolute; display: block; width: 100%; overflow: hidden; white-space: nowrap; text-align: left; }
.mdl-textfield.has-placeholder .mdl-textfield__label, .mdl-textfield.is-dirty .mdl-textfield__label { visibility: hidden; }
.mdl-textfield--floating-label .mdl-textfield__label { transition-duration: 0.2s; transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); }
.mdl-textfield--floating-label.has-placeholder .mdl-textfield__label { transition: none; }
.mdl-textfield.is-disabled.is-disabled .mdl-textfield__label, fieldset[disabled] .mdl-textfield .mdl-textfield__label { color: rgba(0, 0, 0, 0.26); }
.mdl-textfield--floating-label.has-placeholder .mdl-textfield__label, .mdl-textfield--floating-label.is-dirty .mdl-textfield__label, .mdl-textfield--floating-label.is-focused .mdl-textfield__label { color: rgb(63, 81, 181); font-size: 12px; top: 4px; visibility: visible; }
.mdl-textfield--floating-label.has-placeholder .mdl-textfield__expandable-holder .mdl-textfield__label, .mdl-textfield--floating-label.is-dirty .mdl-textfield__expandable-holder .mdl-textfield__label, .mdl-textfield--floating-label.is-focused .mdl-textfield__expandable-holder .mdl-textfield__label { top: -16px; }
.mdl-textfield--floating-label.is-invalid .mdl-textfield__label { color: rgb(213, 0, 0); font-size: 12px; }
.mdl-textfield__label::after { background-color: rgb(63, 81, 181); bottom: 20px; content: ""; height: 2px; left: 45%; position: absolute; transition-duration: 0.2s; transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); visibility: hidden; width: 10px; }
.mdl-textfield.is-focused .mdl-textfield__label::after { left: 0px; visibility: visible; width: 100%; }
.mdl-textfield.is-invalid .mdl-textfield__label::after { background-color: rgb(213, 0, 0); }
.mdl-textfield__error { color: rgb(213, 0, 0); position: absolute; font-size: 12px; margin-top: 3px; visibility: hidden; display: block; }
.mdl-textfield.is-invalid .mdl-textfield__error { visibility: visible; }
.mdl-textfield__expandable-holder { position: relative; margin-left: 32px; transition-duration: 0.2s; transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); display: inline-block; max-width: 0.1px; }
.mdl-textfield.is-dirty .mdl-textfield__expandable-holder, .mdl-textfield.is-focused .mdl-textfield__expandable-holder { max-width: 600px; }
.mdl-textfield__expandable-holder .mdl-textfield__label::after { bottom: 0px; }
dialog { position: absolute; left: 0px; right: 0px; width: fit-content; height: fit-content; margin: auto; border: solid; padding: 1em; background: rgb(255, 255, 255); color: rgb(0, 0, 0); display: block; }
dialog:not([open]) { display: none; }
dialog + .backdrop { background: rgba(0, 0, 0, 0.1); }
._dialog_overlay, dialog + .backdrop { position: fixed; inset: 0px; }
dialog.fixed { position: fixed; top: 50%; transform: translateY(-50%); }
.firebaseui-container { background-color: rgb(255, 255, 255); box-sizing: border-box; color: rgba(0, 0, 0, 0.87); direction: ltr; font: 16px Roboto, arial, sans-serif; margin: 0px auto; max-width: 360px; overflow: visible; position: relative; text-align: left; width: 100%; }
.firebaseui-container.mdl-card { overflow: visible; }
.firebaseui-card-header { padding: 24px 24px 0px; }
.firebaseui-card-content, .firebaseui-card-footer { padding: 0px 24px; }
.firebaseui-card-actions { box-sizing: border-box; display: table; font-size: 14px; padding: 8px 24px 24px; text-align: left; width: 100%; }
.firebaseui-form-links { display: table-cell; vertical-align: middle; width: 100%; }
.firebaseui-form-actions { display: table-cell; text-align: right; white-space: nowrap; width: 100%; }
.firebaseui-subtitle, .firebaseui-title { color: rgba(0, 0, 0, 0.87); direction: ltr; font-size: 20px; font-weight: 500; line-height: 24px; margin: 0px; padding: 0px; text-align: left; }
.firebaseui-title { padding-bottom: 16px; }
.firebaseui-subtitle { margin: 16px 0px; }
.firebaseui-text { color: rgba(0, 0, 0, 0.87); direction: ltr; font-size: 16px; line-height: 24px; text-align: left; }
.firebaseui-id-page-password-recovery-email-sent p.firebaseui-text { margin: 16px 0px; }
.firebaseui-text-emphasis { font-weight: 700; }
.firebaseui-error { color: rgb(221, 44, 0); direction: ltr; font-size: 12px; line-height: 16px; margin: 0px; text-align: left; }
.firebaseui-text-input-error { margin: -16px 0px 16px; }
.firebaseui-error-wrapper { min-height: 16px; }
.firebaseui-list-item { direction: ltr; margin: 0px; padding: 0px; text-align: left; }
.firebaseui-hidden { display: none; }
.firebaseui-relative-wrapper { position: relative; }
.firebaseui-label { color: rgba(0, 0, 0, 0.54); direction: ltr; font-size: 16px; text-align: left; }
.mdl-textfield--floating-label.is-dirty .mdl-textfield__label, .mdl-textfield--floating-label.is-focused .mdl-textfield__label { color: rgb(117, 117, 117); }
.firebaseui-input, .firebaseui-input-invalid { border-radius: 0px; color: rgba(0, 0, 0, 0.87); direction: ltr; font-size: 16px; width: 100%; }
input.firebaseui-input, input.firebaseui-input-invalid { direction: ltr; text-align: left; }
.firebaseui-input-invalid { border-color: rgb(221, 44, 0); }
.firebaseui-textfield { width: 100%; }
.firebaseui-textfield.mdl-textfield .firebaseui-input { border-color: rgba(0, 0, 0, 0.12); }
.firebaseui-textfield.mdl-textfield .firebaseui-label::after { background-color: rgb(63, 81, 181); }
.firebaseui-textfield-invalid.mdl-textfield .firebaseui-input { border-color: rgb(221, 44, 0); }
.firebaseui-textfield-invalid.mdl-textfield .firebaseui-label::after { background-color: rgb(221, 44, 0); }
.firebaseui-button { display: inline-block; height: 36px; margin-left: 8px; min-width: 88px; }
.firebaseui-link { color: rgb(66, 133, 244); font-variant: normal; font-weight: 400; text-decoration: none; }
.firebaseui-link:hover { text-decoration: underline; }
.firebaseui-indent { margin-left: 1em; }
.firebaseui-tos { color: rgb(117, 117, 117); direction: ltr; font-size: 12px; line-height: 16px; margin-bottom: 24px; margin-top: 0px; text-align: left; }
.firebaseui-provider-sign-in-footer > .firebaseui-tos { text-align: center; }
.firebaseui-tos-list { list-style: none; text-align: right; }
.firebaseui-inline-list-item { display: inline-block; margin-left: 5px; margin-right: 5px; }
.firebaseui-page-provider-sign-in, .firebaseui-page-select-tenant { background: inherit; }
.firebaseui-idp-list, .firebaseui-tenant-list { list-style: none; margin: 1em 0px; padding: 0px; }
.firebaseui-idp-button, .firebaseui-tenant-button { direction: ltr; font-weight: 500; height: auto; line-height: normal; max-width: 220px; min-height: 40px; padding: 8px 16px; text-align: left; width: 100%; }
.firebaseui-idp-list > .firebaseui-list-item, .firebaseui-tenant-list > .firebaseui-list-item { margin-bottom: 15px; text-align: center; }
.firebaseui-idp-icon-wrapper { display: table-cell; vertical-align: middle; }
.firebaseui-idp-icon { height: 18px; width: 18px; }
.firebaseui-idp-favicon, .firebaseui-idp-icon { border: none; display: inline-block; vertical-align: middle; }
.firebaseui-idp-favicon { height: 14px; margin-right: 5px; width: 14px; }
.firebaseui-idp-text { color: rgb(255, 255, 255); display: table-cell; font-size: 14px; padding-left: 16px; text-transform: none; vertical-align: middle; }
.firebaseui-idp-text.firebaseui-idp-text-long { display: table-cell; }
.firebaseui-idp-text.firebaseui-idp-text-short { display: none; }
@media (max-width: 268px) {
  .firebaseui-idp-text.firebaseui-idp-text-long { display: none; }
  .firebaseui-idp-text.firebaseui-idp-text-short { display: table-cell; }
}
@media (max-width: 320px) {
  .firebaseui-recaptcha-container > div > div { transform: scale(0.9); transform-origin: 0px 0px; }
}
.firebaseui-idp-google > .firebaseui-idp-text { color: rgb(117, 117, 117); }
[data-provider-id="yahoo.com"] > .firebaseui-idp-icon-wrapper > .firebaseui-idp-icon { height: 22px; width: 22px; }
.firebaseui-info-bar { background-color: rgb(249, 237, 190); border: 1px solid rgb(240, 195, 109); box-shadow: rgba(0, 0, 0, 0.2) 0px 2px 4px; left: 10%; padding: 8px 16px; position: absolute; right: 10%; text-align: center; top: 0px; }
.firebaseui-info-bar-message { font-size: 12px; margin: 0px; }
.firebaseui-dialog { box-sizing: border-box; color: rgba(0, 0, 0, 0.87); font: 16px Roboto, arial, sans-serif; height: auto; max-height: fit-content; padding: 24px; text-align: left; }
.firebaseui-dialog-icon-wrapper { display: table-cell; vertical-align: middle; }
.firebaseui-dialog-icon { float: left; height: 40px; margin-right: 24px; width: 40px; }
.firebaseui-progress-dialog-message { display: table-cell; font-size: 16px; font-weight: 400; min-height: 40px; vertical-align: middle; }
.firebaseui-progress-dialog-loading-icon { height: 28px; margin: 6px 30px 6px 6px; width: 28px; }
.firebaseui-icon-done { background-image: url("https://www.gstatic.com/images/icons/material/system/2x/done_googgreen_36dp.png"); background-position: 50% center; background-repeat: no-repeat; background-size: 36px 36px; }
.firebaseui-phone-number { display: flex; }
.firebaseui-country-selector { background-image: url("https://www.gstatic.com/images/icons/material/system/1x/arrow_drop_down_grey600_18dp.png"); background-position: 100% center; background-repeat: no-repeat; background-size: 18px; border-radius: 0px; border-bottom: 1px solid rgba(0, 0, 0, 0.12); color: rgba(0, 0, 0, 0.87); flex-shrink: 0; font-size: 16px; font-weight: 400; height: auto; line-height: normal; margin: 20px 24px 20px 0px; padding: 4px 20px 4px 0px; width: 90px; }
.firebaseui-country-selector-flag { display: inline-block; margin-right: 1ex; }
.firebaseui-flag { background-image: url("https://www.gstatic.com/firebasejs/ui/2.0.0/images/auth/flags_sprite_2x.png"); background-size: 100%; filter: drop-shadow(rgba(0, 0, 0, 0.54) 1px 1px 1px); height: 14px; width: 24px; }
.firebaseui-list-box-dialog { max-height: 90%; overflow: auto; padding: 8px 0px 0px; }
.firebaseui-list-box-actions { padding-bottom: 8px; }
.firebaseui-list-box-icon-wrapper { padding-right: 24px; }
.firebaseui-list-box-icon-wrapper, .firebaseui-list-box-label-wrapper { display: table-cell; vertical-align: top; }
.firebaseui-list-box-dialog-button { color: rgba(0, 0, 0, 0.87); direction: ltr; font-size: 16px; font-weight: 400; height: auto; line-height: normal; min-height: 48px; padding: 14px 24px; text-align: left; text-transform: none; width: 100%; }
.firebaseui-phone-number-error { margin-left: 114px; }
.mdl-progress.firebaseui-busy-indicator { height: 2px; left: 0px; position: absolute; top: 55px; width: 100%; }
.mdl-spinner.firebaseui-busy-indicator { direction: ltr; height: 56px; left: 0px; margin: auto; position: absolute; right: 0px; top: 30%; width: 56px; }
.firebaseui-callback-indicator-container .firebaseui-busy-indicator { top: 0px; }
.firebaseui-callback-indicator-container { height: 120px; }
.firebaseui-new-password-component { display: inline-block; position: relative; width: 100%; }
.firebaseui-input-floating-button { background-position: 50% center; background-repeat: no-repeat; display: block; height: 24px; position: absolute; right: 0px; top: 20px; width: 24px; }
.firebaseui-input-toggle-on { background-image: url("https://www.gstatic.com/images/icons/material/system/1x/visibility_black_24dp.png"); }
.firebaseui-input-toggle-off { background-image: url("https://www.gstatic.com/images/icons/material/system/1x/visibility_off_black_24dp.png"); }
.firebaseui-input-toggle-focus { opacity: 0.87; }
.firebaseui-input-toggle-blur { opacity: 0.38; }
.firebaseui-recaptcha-wrapper { display: table; margin: 0px auto; padding-bottom: 8px; }
.firebaseui-recaptcha-container { display: table-cell; }
.firebaseui-recaptcha-error-wrapper { caption-side: bottom; display: table-caption; }
.firebaseui-change-phone-number-link { display: block; }
.firebaseui-resend-container { direction: ltr; margin: 20px 0px; text-align: center; }
.firebaseui-id-resend-countdown { color: rgba(0, 0, 0, 0.38); }
.firebaseui-id-page-phone-sign-in-start .firebaseui-form-actions div { float: left; }
@media (max-width: 480px) {
  .firebaseui-container { box-shadow: none; max-width: none; width: 100%; }
  .firebaseui-card-header { border-bottom: 1px solid rgb(224, 224, 224); margin-bottom: 16px; padding: 16px 24px 0px; }
  .firebaseui-title { padding-bottom: 16px; }
  .firebaseui-card-actions { padding-right: 24px; }
  .firebaseui-busy-indicator { top: 0px; }
}
.mdl-textfield__label { font-weight: 400; margin-bottom: 0px; }
.firebaseui-id-page-blank, .firebaseui-id-page-spinner { background: inherit; height: 64px; }
.firebaseui-email-sent { background-image: url("https://www.gstatic.com/firebasejs/ui/2.0.0/images/auth/success_status.png"); background-position: 50% center; background-repeat: no-repeat; background-size: 64px 64px; height: 64px; margin-top: 16px; text-align: center; }
.firebaseui-text-justify { text-align: justify; }
.firebaseui-flag-KY { background-position: 0px 0px; }
.firebaseui-flag-AC { background-position: 0px -14px; }
.firebaseui-flag-AE { background-position: 0px -28px; }
.firebaseui-flag-AF { background-position: 0px -42px; }
.firebaseui-flag-AG { background-position: 0px -56px; }
.firebaseui-flag-AI { background-position: 0px -70px; }
.firebaseui-flag-AL { background-position: 0px -84px; }
.firebaseui-flag-AM { background-position: 0px -98px; }
.firebaseui-flag-AO { background-position: 0px -112px; }
.firebaseui-flag-AQ { background-position: 0px -126px; }
.firebaseui-flag-AR { background-position: 0px -140px; }
.firebaseui-flag-AS { background-position: 0px -154px; }
.firebaseui-flag-AT { background-position: 0px -168px; }
.firebaseui-flag-AU { background-position: 0px -182px; }
.firebaseui-flag-AW { background-position: 0px -196px; }
.firebaseui-flag-AX { background-position: 0px -210px; }
.firebaseui-flag-AZ { background-position: 0px -224px; }
.firebaseui-flag-BA { background-position: 0px -238px; }
.firebaseui-flag-BB { background-position: 0px -252px; }
.firebaseui-flag-BD { background-position: 0px -266px; }
.firebaseui-flag-BE { background-position: 0px -280px; }
.firebaseui-flag-BF { background-position: 0px -294px; }
.firebaseui-flag-BG { background-position: 0px -308px; }
.firebaseui-flag-BH { background-position: 0px -322px; }
.firebaseui-flag-BI { background-position: 0px -336px; }
.firebaseui-flag-BJ { background-position: 0px -350px; }
.firebaseui-flag-BL { background-position: 0px -364px; }
.firebaseui-flag-BM { background-position: 0px -378px; }
.firebaseui-flag-BN { background-position: 0px -392px; }
.firebaseui-flag-BO { background-position: 0px -406px; }
.firebaseui-flag-BQ { background-position: 0px -420px; }
.firebaseui-flag-BR { background-position: 0px -434px; }
.firebaseui-flag-BS { background-position: 0px -448px; }
.firebaseui-flag-BT { background-position: 0px -462px; }
.firebaseui-flag-BV { background-position: 0px -476px; }
.firebaseui-flag-BW { background-position: 0px -490px; }
.firebaseui-flag-BY { background-position: 0px -504px; }
.firebaseui-flag-BZ { background-position: 0px -518px; }
.firebaseui-flag-CA { background-position: 0px -532px; }
.firebaseui-flag-CC { background-position: 0px -546px; }
.firebaseui-flag-CD { background-position: 0px -560px; }
.firebaseui-flag-CF { background-position: 0px -574px; }
.firebaseui-flag-CG { background-position: 0px -588px; }
.firebaseui-flag-CH { background-position: 0px -602px; }
.firebaseui-flag-CI { background-position: 0px -616px; }
.firebaseui-flag-CK { background-position: 0px -630px; }
.firebaseui-flag-CL { background-position: 0px -644px; }
.firebaseui-flag-CM { background-position: 0px -658px; }
.firebaseui-flag-CN { background-position: 0px -672px; }
.firebaseui-flag-CO { background-position: 0px -686px; }
.firebaseui-flag-CP { background-position: 0px -700px; }
.firebaseui-flag-CR { background-position: 0px -714px; }
.firebaseui-flag-CU { background-position: 0px -728px; }
.firebaseui-flag-CV { background-position: 0px -742px; }
.firebaseui-flag-CW { background-position: 0px -756px; }
.firebaseui-flag-CX { background-position: 0px -770px; }
.firebaseui-flag-CY { background-position: 0px -784px; }
.firebaseui-flag-CZ { background-position: 0px -798px; }
.firebaseui-flag-DE { background-position: 0px -812px; }
.firebaseui-flag-DG { background-position: 0px -826px; }
.firebaseui-flag-DJ { background-position: 0px -840px; }
.firebaseui-flag-DK { background-position: 0px -854px; }
.firebaseui-flag-DM { background-position: 0px -868px; }
.firebaseui-flag-DO { background-position: 0px -882px; }
.firebaseui-flag-DZ { background-position: 0px -896px; }
.firebaseui-flag-EA { background-position: 0px -910px; }
.firebaseui-flag-EC { background-position: 0px -924px; }
.firebaseui-flag-EE { background-position: 0px -938px; }
.firebaseui-flag-EG { background-position: 0px -952px; }
.firebaseui-flag-EH { background-position: 0px -966px; }
.firebaseui-flag-ER { background-position: 0px -980px; }
.firebaseui-flag-ES { background-position: 0px -994px; }
.firebaseui-flag-ET { background-position: 0px -1008px; }
.firebaseui-flag-EU { background-position: 0px -1022px; }
.firebaseui-flag-FI { background-position: 0px -1036px; }
.firebaseui-flag-FJ { background-position: 0px -1050px; }
.firebaseui-flag-FK { background-position: 0px -1064px; }
.firebaseui-flag-FM { background-position: 0px -1078px; }
.firebaseui-flag-FO { background-position: 0px -1092px; }
.firebaseui-flag-FR { background-position: 0px -1106px; }
.firebaseui-flag-GA { background-position: 0px -1120px; }
.firebaseui-flag-GB { background-position: 0px -1134px; }
.firebaseui-flag-GD { background-position: 0px -1148px; }
.firebaseui-flag-GE { background-position: 0px -1162px; }
.firebaseui-flag-GF { background-position: 0px -1176px; }
.firebaseui-flag-GG { background-position: 0px -1190px; }
.firebaseui-flag-GH { background-position: 0px -1204px; }
.firebaseui-flag-GI { background-position: 0px -1218px; }
.firebaseui-flag-GL { background-position: 0px -1232px; }
.firebaseui-flag-GM { background-position: 0px -1246px; }
.firebaseui-flag-GN { background-position: 0px -1260px; }
.firebaseui-flag-GP { background-position: 0px -1274px; }
.firebaseui-flag-GQ { background-position: 0px -1288px; }
.firebaseui-flag-GR { background-position: 0px -1302px; }
.firebaseui-flag-GS { background-position: 0px -1316px; }
.firebaseui-flag-GT { background-position: 0px -1330px; }
.firebaseui-flag-GU { background-position: 0px -1344px; }
.firebaseui-flag-GW { background-position: 0px -1358px; }
.firebaseui-flag-GY { background-position: 0px -1372px; }
.firebaseui-flag-HK { background-position: 0px -1386px; }
.firebaseui-flag-HM { background-position: 0px -1400px; }
.firebaseui-flag-HN { background-position: 0px -1414px; }
.firebaseui-flag-HR { background-position: 0px -1428px; }
.firebaseui-flag-HT { background-position: 0px -1442px; }
.firebaseui-flag-HU { background-position: 0px -1456px; }
.firebaseui-flag-IC { background-position: 0px -1470px; }
.firebaseui-flag-ID { background-position: 0px -1484px; }
.firebaseui-flag-IE { background-position: 0px -1498px; }
.firebaseui-flag-IL { background-position: 0px -1512px; }
.firebaseui-flag-IM { background-position: 0px -1526px; }
.firebaseui-flag-IN { background-position: 0px -1540px; }
.firebaseui-flag-IO { background-position: 0px -1554px; }
.firebaseui-flag-IQ { background-position: 0px -1568px; }
.firebaseui-flag-IR { background-position: 0px -1582px; }
.firebaseui-flag-IS { background-position: 0px -1596px; }
.firebaseui-flag-IT { background-position: 0px -1610px; }
.firebaseui-flag-JE { background-position: 0px -1624px; }
.firebaseui-flag-JM { background-position: 0px -1638px; }
.firebaseui-flag-JO { background-position: 0px -1652px; }
.firebaseui-flag-JP { background-position: 0px -1666px; }
.firebaseui-flag-KE { background-position: 0px -1680px; }
.firebaseui-flag-KG { background-position: 0px -1694px; }
.firebaseui-flag-KH { background-position: 0px -1708px; }
.firebaseui-flag-KI { background-position: 0px -1722px; }
.firebaseui-flag-KM { background-position: 0px -1736px; }
.firebaseui-flag-KN { background-position: 0px -1750px; }
.firebaseui-flag-KP { background-position: 0px -1764px; }
.firebaseui-flag-KR { background-position: 0px -1778px; }
.firebaseui-flag-KW { background-position: 0px -1792px; }
.firebaseui-flag-AD { background-position: 0px -1806px; }
.firebaseui-flag-KZ { background-position: 0px -1820px; }
.firebaseui-flag-LA { background-position: 0px -1834px; }
.firebaseui-flag-LB { background-position: 0px -1848px; }
.firebaseui-flag-LC { background-position: 0px -1862px; }
.firebaseui-flag-LI { background-position: 0px -1876px; }
.firebaseui-flag-LK { background-position: 0px -1890px; }
.firebaseui-flag-LR { background-position: 0px -1904px; }
.firebaseui-flag-LS { background-position: 0px -1918px; }
.firebaseui-flag-LT { background-position: 0px -1932px; }
.firebaseui-flag-LU { background-position: 0px -1946px; }
.firebaseui-flag-LV { background-position: 0px -1960px; }
.firebaseui-flag-LY { background-position: 0px -1974px; }
.firebaseui-flag-MA { background-position: 0px -1988px; }
.firebaseui-flag-MC { background-position: 0px -2002px; }
.firebaseui-flag-MD { background-position: 0px -2016px; }
.firebaseui-flag-ME { background-position: 0px -2030px; }
.firebaseui-flag-MF { background-position: 0px -2044px; }
.firebaseui-flag-MG { background-position: 0px -2058px; }
.firebaseui-flag-MH { background-position: 0px -2072px; }
.firebaseui-flag-MK { background-position: 0px -2086px; }
.firebaseui-flag-ML { background-position: 0px -2100px; }
.firebaseui-flag-MM { background-position: 0px -2114px; }
.firebaseui-flag-MN { background-position: 0px -2128px; }
.firebaseui-flag-MO { background-position: 0px -2142px; }
.firebaseui-flag-MP { background-position: 0px -2156px; }
.firebaseui-flag-MQ { background-position: 0px -2170px; }
.firebaseui-flag-MR { background-position: 0px -2184px; }
.firebaseui-flag-MS { background-position: 0px -2198px; }
.firebaseui-flag-MT { background-position: 0px -2212px; }
.firebaseui-flag-MU { background-position: 0px -2226px; }
.firebaseui-flag-MV { background-position: 0px -2240px; }
.firebaseui-flag-MW { background-position: 0px -2254px; }
.firebaseui-flag-MX { background-position: 0px -2268px; }
.firebaseui-flag-MY { background-position: 0px -2282px; }
.firebaseui-flag-MZ { background-position: 0px -2296px; }
.firebaseui-flag-NA { background-position: 0px -2310px; }
.firebaseui-flag-NC { background-position: 0px -2324px; }
.firebaseui-flag-NE { background-position: 0px -2338px; }
.firebaseui-flag-NF { background-position: 0px -2352px; }
.firebaseui-flag-NG { background-position: 0px -2366px; }
.firebaseui-flag-NI { background-position: 0px -2380px; }
.firebaseui-flag-NL { background-position: 0px -2394px; }
.firebaseui-flag-NO { background-position: 0px -2408px; }
.firebaseui-flag-NP { background-position: 0px -2422px; }
.firebaseui-flag-NR { background-position: 0px -2436px; }
.firebaseui-flag-NU { background-position: 0px -2450px; }
.firebaseui-flag-NZ { background-position: 0px -2464px; }
.firebaseui-flag-OM { background-position: 0px -2478px; }
.firebaseui-flag-PA { background-position: 0px -2492px; }
.firebaseui-flag-PE { background-position: 0px -2506px; }
.firebaseui-flag-PF { background-position: 0px -2520px; }
.firebaseui-flag-PG { background-position: 0px -2534px; }
.firebaseui-flag-PH { background-position: 0px -2548px; }
.firebaseui-flag-PK { background-position: 0px -2562px; }
.firebaseui-flag-PL { background-position: 0px -2576px; }
.firebaseui-flag-PM { background-position: 0px -2590px; }
.firebaseui-flag-PN { background-position: 0px -2604px; }
.firebaseui-flag-PR { background-position: 0px -2618px; }
.firebaseui-flag-PS { background-position: 0px -2632px; }
.firebaseui-flag-PT { background-position: 0px -2646px; }
.firebaseui-flag-PW { background-position: 0px -2660px; }
.firebaseui-flag-PY { background-position: 0px -2674px; }
.firebaseui-flag-QA { background-position: 0px -2688px; }
.firebaseui-flag-RE { background-position: 0px -2702px; }
.firebaseui-flag-RO { background-position: 0px -2716px; }
.firebaseui-flag-RS { background-position: 0px -2730px; }
.firebaseui-flag-RU { background-position: 0px -2744px; }
.firebaseui-flag-RW { background-position: 0px -2758px; }
.firebaseui-flag-SA { background-position: 0px -2772px; }
.firebaseui-flag-SB { background-position: 0px -2786px; }
.firebaseui-flag-SC { background-position: 0px -2800px; }
.firebaseui-flag-SD { background-position: 0px -2814px; }
.firebaseui-flag-SE { background-position: 0px -2828px; }
.firebaseui-flag-SG { background-position: 0px -2842px; }
.firebaseui-flag-SH { background-position: 0px -2856px; }
.firebaseui-flag-SI { background-position: 0px -2870px; }
.firebaseui-flag-SJ { background-position: 0px -2884px; }
.firebaseui-flag-SK { background-position: 0px -2898px; }
.firebaseui-flag-SL { background-position: 0px -2912px; }
.firebaseui-flag-SM { background-position: 0px -2926px; }
.firebaseui-flag-SN { background-position: 0px -2940px; }
.firebaseui-flag-SO { background-position: 0px -2954px; }
.firebaseui-flag-SR { background-position: 0px -2968px; }
.firebaseui-flag-SS { background-position: 0px -2982px; }
.firebaseui-flag-ST { background-position: 0px -2996px; }
.firebaseui-flag-SV { background-position: 0px -3010px; }
.firebaseui-flag-SX { background-position: 0px -3024px; }
.firebaseui-flag-SY { background-position: 0px -3038px; }
.firebaseui-flag-SZ { background-position: 0px -3052px; }
.firebaseui-flag-TA { background-position: 0px -3066px; }
.firebaseui-flag-TC { background-position: 0px -3080px; }
.firebaseui-flag-TD { background-position: 0px -3094px; }
.firebaseui-flag-TF { background-position: 0px -3108px; }
.firebaseui-flag-TG { background-position: 0px -3122px; }
.firebaseui-flag-TH { background-position: 0px -3136px; }
.firebaseui-flag-TJ { background-position: 0px -3150px; }
.firebaseui-flag-TK { background-position: 0px -3164px; }
.firebaseui-flag-TL { background-position: 0px -3178px; }
.firebaseui-flag-TM { background-position: 0px -3192px; }
.firebaseui-flag-TN { background-position: 0px -3206px; }
.firebaseui-flag-TO { background-position: 0px -3220px; }
.firebaseui-flag-TR { background-position: 0px -3234px; }
.firebaseui-flag-TT { background-position: 0px -3248px; }
.firebaseui-flag-TV { background-position: 0px -3262px; }
.firebaseui-flag-TW { background-position: 0px -3276px; }
.firebaseui-flag-TZ { background-position: 0px -3290px; }
.firebaseui-flag-UA { background-position: 0px -3304px; }
.firebaseui-flag-UG { background-position: 0px -3318px; }
.firebaseui-flag-UM { background-position: 0px -3332px; }
.firebaseui-flag-UN { background-position: 0px -3346px; }
.firebaseui-flag-US { background-position: 0px -3360px; }
.firebaseui-flag-UY { background-position: 0px -3374px; }
.firebaseui-flag-UZ { background-position: 0px -3388px; }
.firebaseui-flag-VA { background-position: 0px -3402px; }
.firebaseui-flag-VC { background-position: 0px -3416px; }
.firebaseui-flag-VE { background-position: 0px -3430px; }
.firebaseui-flag-VG { background-position: 0px -3444px; }
.firebaseui-flag-VI { background-position: 0px -3458px; }
.firebaseui-flag-VN { background-position: 0px -3472px; }
.firebaseui-flag-VU { background-position: 0px -3486px; }
.firebaseui-flag-WF { background-position: 0px -3500px; }
.firebaseui-flag-WS { background-position: 0px -3514px; }
.firebaseui-flag-XK { background-position: 0px -3528px; }
.firebaseui-flag-YE { background-position: 0px -3542px; }
.firebaseui-flag-YT { background-position: 0px -3556px; }
.firebaseui-flag-ZA { background-position: 0px -3570px; }
.firebaseui-flag-ZM { background-position: 0px -3584px; }
.firebaseui-flag-ZW { background-position: 0px -3598px; }
