@import "https://fonts.googleapis.com/css2?family=Google+Sans:wght@400;500;600;700&family=Google+Sans+Text:wght@400;500&display=swap";:root{--md-ref-palette-primary0:#000;--md-ref-palette-primary10:#001d36;--md-ref-palette-primary20:#003258;--md-ref-palette-primary30:#00497d;--md-ref-palette-primary40:#0061a4;--md-ref-palette-primary50:#2b7bc9;--md-ref-palette-primary60:#4c95e4;--md-ref-palette-primary70:#78b1ff;--md-ref-palette-primary80:#a6c8ff;--md-ref-palette-primary90:#d3e4ff;--md-ref-palette-primary95:#eaf1ff;--md-ref-palette-primary100:#fff;--md-ref-palette-neutral0:#000;--md-ref-palette-neutral10:#1a1c1e;--md-ref-palette-neutral20:#2f3033;--md-ref-palette-neutral30:#46474a;--md-ref-palette-neutral40:#5e5e62;--md-ref-palette-neutral50:#76777a;--md-ref-palette-neutral60:#909094;--md-ref-palette-neutral80:#c7c6ca;--md-ref-palette-neutral90:#e3e2e6;--md-ref-palette-neutral95:#f1f0f4;--md-ref-palette-neutral99:#fdfbff;--md-ref-palette-neutral100:#fff;--md-sys-color-primary:var(--md-ref-palette-primary80);--md-sys-color-on-primary:var(--md-ref-palette-primary20);--md-sys-color-primary-container:var(--md-ref-palette-primary30);--md-sys-color-on-primary-container:var(--md-ref-palette-primary90);--md-sys-color-surface:var(--md-ref-palette-neutral10);--md-sys-color-surface-dim:#111318;--md-sys-color-surface-bright:#393a3d;--md-sys-color-surface-container-lowest:#0e1012;--md-sys-color-surface-container-low:var(--md-ref-palette-neutral10);--md-sys-color-surface-container:#1e2022;--md-sys-color-surface-container-high:#282a2d;--md-sys-color-surface-container-highest:#333538;--md-sys-color-on-surface:var(--md-ref-palette-neutral90);--md-sys-color-on-surface-variant:var(--md-ref-palette-neutral80);--md-sys-color-outline:var(--md-ref-palette-neutral60);--md-sys-color-outline-variant:var(--md-ref-palette-neutral30);--md-sys-color-error:#ffb4ab;--md-sys-color-on-error:#690005;--md-sys-color-error-container:#93000a;--md-sys-color-on-error-container:#ffdad6;--md-sys-typescale-display-font:"Google Sans", -apple-system, BlinkMacSystemFont, sans-serif;--md-sys-typescale-body-font:"Google Sans Text", -apple-system, BlinkMacSystemFont, sans-serif;--md-sys-typescale-display-large-size:3.5rem;--md-sys-typescale-display-large-weight:400;--md-sys-typescale-display-large-tracking:-.02em;--md-sys-typescale-display-medium-size:2.75rem;--md-sys-typescale-display-medium-weight:400;--md-sys-typescale-headline-large-size:2rem;--md-sys-typescale-headline-large-weight:500;--md-sys-typescale-headline-medium-size:1.75rem;--md-sys-typescale-headline-medium-weight:500;--md-sys-typescale-title-large-size:1.375rem;--md-sys-typescale-title-large-weight:500;--md-sys-typescale-title-medium-size:1rem;--md-sys-typescale-title-medium-weight:600;--md-sys-typescale-body-large-size:1rem;--md-sys-typescale-body-large-weight:400;--md-sys-typescale-body-large-tracking:.03em;--md-sys-typescale-body-medium-size:.875rem;--md-sys-typescale-body-medium-weight:400;--md-sys-typescale-label-large-size:.875rem;--md-sys-typescale-label-large-weight:600;--md-sys-typescale-label-large-tracking:.02em;--md-sys-typescale-label-medium-size:.75rem;--md-sys-typescale-label-medium-weight:600;--md-sys-shape-corner-none:0;--md-sys-shape-corner-extra-small:.25rem;--md-sys-shape-corner-small:.5rem;--md-sys-shape-corner-medium:.75rem;--md-sys-shape-corner-large:1rem;--md-sys-shape-corner-extra-large:1.75rem;--md-sys-shape-corner-full:9999px;--md-sys-elevation-1:0 1px 2px #0000004d, 0 1px 3px 1px #00000026;--md-sys-elevation-2:0 1px 2px #0000004d, 0 2px 6px 2px #00000026;--md-sys-elevation-3:0 4px 8px 3px #00000026, 0 1px 3px #0000004d;--md-sys-motion-easing-emphasized:cubic-bezier(.2, 0, 0, 1);--md-sys-motion-easing-emphasized-decelerate:cubic-bezier(.05, .7, .1, 1);--md-sys-motion-easing-emphasized-accelerate:cubic-bezier(.3, 0, .8, .15);--md-sys-motion-easing-standard:cubic-bezier(.2, 0, 0, 1);--md-sys-motion-duration-short1:50ms;--md-sys-motion-duration-short2:.1s;--md-sys-motion-duration-short3:.15s;--md-sys-motion-duration-short4:.2s;--md-sys-motion-duration-medium1:.25s;--md-sys-motion-duration-medium2:.3s;--md-sys-motion-duration-medium3:.35s;--md-sys-motion-duration-medium4:.4s;--md-sys-motion-duration-long1:.45s;--md-sys-motion-duration-long2:.5s;--md-sys-spacing-xs:.25rem;--md-sys-spacing-sm:.5rem;--md-sys-spacing-md:1rem;--md-sys-spacing-lg:1.5rem;--md-sys-spacing-xl:2rem;--md-sys-spacing-2xl:3rem}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:16px}body{font-family:var(--md-sys-typescale-body-font);font-size:var(--md-sys-typescale-body-large-size);font-weight:var(--md-sys-typescale-body-large-weight);letter-spacing:var(--md-sys-typescale-body-large-tracking);background-color:var(--md-sys-color-surface);color:var(--md-sys-color-on-surface);min-height:100dvh;line-height:1.5}#root{flex-direction:column;min-height:100dvh;display:flex}.display-large{font-family:var(--md-sys-typescale-display-font);font-size:var(--md-sys-typescale-display-large-size);font-weight:var(--md-sys-typescale-display-large-weight);letter-spacing:var(--md-sys-typescale-display-large-tracking);line-height:1.1}.display-medium{font-family:var(--md-sys-typescale-display-font);font-size:var(--md-sys-typescale-display-medium-size);font-weight:var(--md-sys-typescale-display-medium-weight);line-height:1.15}.headline-large{font-family:var(--md-sys-typescale-display-font);font-size:var(--md-sys-typescale-headline-large-size);font-weight:var(--md-sys-typescale-headline-large-weight);line-height:1.2}.headline-medium{font-family:var(--md-sys-typescale-display-font);font-size:var(--md-sys-typescale-headline-medium-size);font-weight:var(--md-sys-typescale-headline-medium-weight);line-height:1.25}.title-large{font-family:var(--md-sys-typescale-display-font);font-size:var(--md-sys-typescale-title-large-size);font-weight:var(--md-sys-typescale-title-large-weight);line-height:1.3}.title-medium{font-family:var(--md-sys-typescale-body-font);font-size:var(--md-sys-typescale-title-medium-size);font-weight:var(--md-sys-typescale-title-medium-weight);line-height:1.4}.body-large{font-family:var(--md-sys-typescale-body-font);font-size:var(--md-sys-typescale-body-large-size);font-weight:var(--md-sys-typescale-body-large-weight);line-height:1.5}.body-medium{font-family:var(--md-sys-typescale-body-font);font-size:var(--md-sys-typescale-body-medium-size);font-weight:var(--md-sys-typescale-body-medium-weight);line-height:1.5}.label-large{font-family:var(--md-sys-typescale-body-font);font-size:var(--md-sys-typescale-label-large-size);font-weight:var(--md-sys-typescale-label-large-weight);letter-spacing:var(--md-sys-typescale-label-large-tracking);line-height:1.4}.label-medium{font-family:var(--md-sys-typescale-body-font);font-size:var(--md-sys-typescale-label-medium-size);font-weight:var(--md-sys-typescale-label-medium-weight);line-height:1.3}input,button{font-family:inherit;font-size:var(--md-sys-typescale-body-large-size)}input[type=text],input[type=password]{width:100%;padding:var(--md-sys-spacing-md);background-color:var(--md-sys-color-surface-container-highest);border:none;border-bottom:2px solid var(--md-sys-color-on-surface-variant);border-radius:var(--md-sys-shape-corner-extra-small) var(--md-sys-shape-corner-extra-small) 0 0;color:var(--md-sys-color-on-surface);transition:border-color var(--md-sys-motion-duration-short3) var(--md-sys-motion-easing-standard), background-color var(--md-sys-motion-duration-short3) var(--md-sys-motion-easing-standard);padding-top:1.5rem}input[type=text]:hover,input[type=password]:hover{background-color:var(--md-sys-color-surface-container-highest);border-bottom-color:var(--md-sys-color-on-surface)}input[type=text]:focus,input[type=password]:focus{border-bottom:3px solid var(--md-sys-color-primary);background-color:var(--md-sys-color-surface-container-highest);outline:none}input::placeholder{color:var(--md-sys-color-on-surface-variant)}.btn{justify-content:center;align-items:center;gap:var(--md-sys-spacing-sm);padding:var(--md-sys-spacing-md) var(--md-sys-spacing-lg);font-family:var(--md-sys-typescale-body-font);font-size:var(--md-sys-typescale-label-large-size);font-weight:var(--md-sys-typescale-label-large-weight);letter-spacing:var(--md-sys-typescale-label-large-tracking);border-radius:var(--md-sys-shape-corner-full);cursor:pointer;transition:transform var(--md-sys-motion-duration-short3) var(--md-sys-motion-easing-emphasized), box-shadow var(--md-sys-motion-duration-short3) var(--md-sys-motion-easing-emphasized), background-color var(--md-sys-motion-duration-short3) var(--md-sys-motion-easing-standard);border:none;display:inline-flex;position:relative;overflow:hidden}.btn-primary{background-color:var(--md-sys-color-primary);color:var(--md-sys-color-on-primary)}.btn-primary:hover:not(:disabled){box-shadow:var(--md-sys-elevation-1)}.btn-primary:active:not(:disabled){transform:scale(.98)}.btn-primary:disabled{opacity:.38;cursor:not-allowed}.btn-full{width:100%}.btn-primary:focus-visible{box-shadow:0 0 0 3px var(--md-sys-color-primary-container);outline:none}.checkbox-wrapper{align-items:center;gap:var(--md-sys-spacing-sm);cursor:pointer;display:flex}.checkbox-wrapper input[type=checkbox]{width:1.125rem;height:1.125rem;accent-color:var(--md-sys-color-primary);cursor:pointer;border-radius:var(--md-sys-shape-corner-extra-small)}.checkbox-wrapper label{color:var(--md-sys-color-on-surface-variant);font-size:var(--md-sys-typescale-body-medium-size);cursor:pointer;-webkit-user-select:none;user-select:none}.state-layer{position:relative}.state-layer:before{content:"";opacity:0;border-radius:inherit;pointer-events:none;transition:opacity var(--md-sys-motion-duration-short3) var(--md-sys-motion-easing-standard);background-color:currentColor;position:absolute;inset:0}.state-layer:hover:before{opacity:.08}.state-layer:focus-visible:before,.state-layer:active:before{opacity:.12}.error-text{color:var(--md-sys-color-error);font-size:var(--md-sys-typescale-body-medium-size);margin-top:var(--md-sys-spacing-xs)}.text-center{text-align:center}.text-on-surface{color:var(--md-sys-color-on-surface)}.text-on-surface-variant{color:var(--md-sys-color-on-surface-variant)}.surface-container{background-color:var(--md-sys-color-surface-container)}.surface-container-high{background-color:var(--md-sys-color-surface-container-high)}
