@font-face{font-family:Poppins;src:url("./Poppins-Thin-MBJSJ55P-9ec263601ee3fcd71763941207c9ad0d.ttf?vsn=d") format("truetype");font-weight:100;font-style:normal;font-display:swap}@font-face{font-family:Poppins;src:url("./Poppins-ThinItalic-56ERCFD6-01555d25092b213d2ea3a982123722c9.ttf?vsn=d") format("truetype");font-weight:100;font-style:italic;font-display:swap}@font-face{font-family:Poppins;src:url("./Poppins-ExtraLight-SEBPXBAV-6f8391bbdaeaa540388796c858dfd8ca.ttf?vsn=d") format("truetype");font-weight:200;font-style:normal;font-display:swap}@font-face{font-family:Poppins;src:url("./Poppins-ExtraLightItalic-FTSQIRMY-a9bed017984a258097841902b696a7a6.ttf?vsn=d") format("truetype");font-weight:200;font-style:italic;font-display:swap}@font-face{font-family:Poppins;src:url("./Poppins-Light-RMQAEPUP-fcc40ae9a542d001971e53eaed948410.ttf?vsn=d") format("truetype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Poppins;src:url("./Poppins-LightItalic-VTL7PH46-0613c488cf7911af70db821bdd05dfc4.ttf?vsn=d") format("truetype");font-weight:300;font-style:italic;font-display:swap}@font-face{font-family:Poppins;src:url("./Poppins-Regular-JNHL4IDV-093ee89be9ede30383f39a899c485a82.ttf?vsn=d") format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Poppins;src:url("./Poppins-Italic-WLX3LTPH-c1034239929f4651cc17d09ed3a28c69.ttf?vsn=d") format("truetype");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Poppins;src:url("./Poppins-Medium-UUWQX4EV-bf59c687bc6d3a70204d3944082c5cc0.ttf?vsn=d") format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Poppins;src:url("./Poppins-MediumItalic-GSTDJYPJ-cf5ba39d9ac24652e25df8c291121506.ttf?vsn=d") format("truetype");font-weight:500;font-style:italic;font-display:swap}@font-face{font-family:Poppins;src:url("./Poppins-SemiBold-TBISX6G2-6f1520d107205975713ba09df778f93f.ttf?vsn=d") format("truetype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Poppins;src:url("./Poppins-SemiBoldItalic-KATDLEJV-9841f3d906521f7479a5ba70612aa8c8.ttf?vsn=d") format("truetype");font-weight:600;font-style:italic;font-display:swap}@font-face{font-family:Poppins;src:url("./Poppins-Bold-QAA2AGZS-08c20a487911694291bd8c5de41315ad.ttf?vsn=d") format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Poppins;src:url("./Poppins-BoldItalic-DIK4LTR6-19406f767addf00d2ea82cdc9ab104ce.ttf?vsn=d") format("truetype");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:Poppins;src:url("./Poppins-ExtraBold-OVZKTNJI-d45bdbc2d4a98c1ecb17821a1dbbd3a4.ttf?vsn=d") format("truetype");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:Poppins;src:url("./Poppins-ExtraBoldItalic-SZLJQHPN-8afe4dc13b83b66fec0ea671419954cc.ttf?vsn=d") format("truetype");font-weight:800;font-style:italic;font-display:swap}@font-face{font-family:Poppins;src:url("./Poppins-Black-U4YX6GHD-14d00dab1f6802e787183ecab5cce85e.ttf?vsn=d") format("truetype");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:Poppins;src:url("./Poppins-BlackItalic-A4MUAHEW-e9c5c588e39d0765d30bcd6594734102.ttf?vsn=d") format("truetype");font-weight:900;font-style:italic;font-display:swap}:root{--brand-primary-500: hsla(186, 14%, 70%, 1);--brand-primary-800: hsla(187, 100%, 16%, 1);--color-neutral-100: hsla(0, 0%, 100%, 1);--color-neutral-300: hsla(216, 20%, 83%, 1);--color-neutral-700: hsla(219, 7%, 48%, 1);--color-success-200: #e8ffe4;--color-danger-200: #ffe8ea}.heading-large{font-weight:500;font-size:32px;line-height:40px;letter-spacing:0px;color:var(--brand-primary-800)}.font-poppins{font-family:Poppins}.text-medium{font-weight:400;font-size:14px;line-height:20px;letter-spacing:0px}.text-center{text-align:center}.w-full{width:100%}#password-container{position:relative}#password-container svg{position:absolute;right:16px;top:50%;transform:translate(-50%,-50%);cursor:pointer}#password-container input{all:unset;background:transparent;border:1px solid var(--color-neutral-300);border-radius:8px;box-sizing:border-box;color:#686868;height:56px;font-size:16px;font-weight:700;margin-bottom:0;padding:16px 16px 4px;position:relative;width:100%}#password-container label{color:var(--color-neutral-700);left:0;margin-left:0;margin-top:0;padding:16px;pointer-events:none;position:absolute;top:0;transition:all .2s linear;font-weight:400;font-size:16px;line-height:24px;letter-spacing:0px}#password-container fieldset{background:transparent;border:1px solid var(--color-neutral-700);border-radius:8px;box-sizing:border-box;height:70px;left:-8px;margin:0;pointer-events:none;position:absolute;top:-3px;width:100%;visibility:hidden}#password-container legend{margin-left:2px;padding-left:10px;padding-right:10px}#password-container legend p{color:var(--color-neutral-700);font-size:12px;margin-top:8px}#password-container input:is(:focus,:user-valid,:user-invalid){border-color:var(--brand-primary-800)}#password-container input:is(:focus,:user-valid,:user-invalid)~label{-ms-transform:translateY(-18px);transform:translateY(-18px);-webkit-transform:translateY(-18px);visibility:hidden}#password-container input:is(:focus,:user-valid,:user-invalid)~fieldset>legend{-webkit-animation:legend .1s .2s forwards;animation:legend .1s .2s forwards}@keyframes legend{0%{visibility:hidden}to{visibility:visible}}a{text-decoration:none}button,.btn{cursor:pointer;height:48;gap:8px;angle:0 deg;opacity:1;border-radius:16px;padding:12px;border:0;background:var(--brand-primary-800);color:var(--color-neutral-100);font-weight:700;font-size:15px;line-height:24px;letter-spacing:0px;text-align:center}.alert{display:grid;padding:16px;gap:12px;font-family:Poppins;font-size:14px;font-weight:400;border-radius:16px;grid-template-columns:auto 1fr}.alert svg{grid-column:1}.alert-info{background-color:var(--color-success-200)}.alert-error{background-color:var(--color-danger-200)}.alert h4{font-size:16px;line-height:24px;font-weight:600;margin:0}.alert>:not(svg){grid-column:2}.container{display:flex;flex-direction:column;max-width:360px;align-items:stretch;gap:12px;margin:0 auto;min-height:100vh;justify-content:center}
