:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;color:#ffffffde;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#242424;font-family:system-ui,Avenir,Helvetica,Arial,sans-serif;font-weight:400;line-height:1.5}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}a{color:#646cff;-webkit-text-decoration:inherit;text-decoration:inherit;font-weight:500}a:hover{color:#535bf2}body{place-items:center;min-width:320px;min-height:100vh;margin:0;display:flex}h1{font-size:3.2em;line-height:1.1}button{cursor:pointer;background-color:#1a1a1a;border:1px solid #0000;border-radius:8px;padding:.6em 1.2em;font-family:inherit;font-size:1em;font-weight:500;transition:border-color .25s}button:hover{border-color:#646cff}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}@media (prefers-color-scheme:light){:root{color:#213547;background-color:#fff}a:hover{color:#747bff}button{background-color:#f9f9f9}}*{box-sizing:border-box;margin:0;padding:0}body{letter-spacing:-1px;background-color:#f7dbc1;justify-content:center;align-items:center;min-height:100vh;margin:0;padding-bottom:25px;font-family:Chillax,sans-serif;display:flex}body::-webkit-scrollbar{display:none}.app{flex-direction:column;justify-content:center;align-items:center;padding-top:100px;display:flex}.navbar{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);z-index:1000;background-color:#fff0;border:1px solid #373e4d;border-radius:100px;justify-content:space-between;align-items:center;width:min(1000px,90vw);margin:15px auto;padding:14px;display:flex;position:fixed;top:0;left:0;right:0}.logo{justify-content:center;align-items:center;gap:8px;display:flex}.logo img{height:35px}.logo p{color:#373e4d;font-size:medium;font-weight:500}.nav-links{flex-direction:row;justify-content:center;align-items:center;display:flex}.nav-links a{color:#373e4d;justify-content:center;align-items:center;padding:0 10px;font-size:medium;font-weight:500;text-decoration:none;transition:all .3s ease-in-out;display:flex}.nav-links a:hover{color:#d6ae85}.star a{color:#f7dbc1;background-color:#373e4d;border-radius:100px;padding:10px 14px;text-decoration:none}.star i{margin-right:8px;transition:transform .2s ease-in-out;display:inline-block}.star a:hover i{animation:1.5s linear infinite spinStar}@keyframes spinStar{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.hamburger{cursor:pointer;color:#373e4d;font-size:24px;display:none}.mobile-menu{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);z-index:999;background:#fff0;flex-direction:column;justify-content:center;align-items:center;gap:25px;width:100%;height:100vh;font-size:20px;transition:transform .35s,opacity .35s;display:flex;position:fixed;top:0;left:0;transform:translateY(-100%)}.mobile-menu.active{opacity:1}.mobile-menu a{color:#373e4d;text-decoration:none}.mobile-menu.active{transform:translateY(0)}.mobile-menu .star-btn{color:#f7dbc1;background-color:#373e4d;border-radius:100px;padding:10px 14px;text-decoration:none}.mobile-menu .star-btn i{margin-right:8px;transition:transform .2s ease-in-out;display:inline-block}.hero-image img{border:1px solid #373e4d;border-radius:14px;width:min(1000px,90vw);height:auto}.card{background-color:#f1c99d;border:1px solid #373e4d;border-radius:14px;width:min(1000px,90vw);margin-top:15px;padding:25px}.form-expander-header{cursor:pointer;border-bottom:1px solid #373e4d;justify-content:space-between;align-items:center;margin-bottom:30px;display:flex}.form-expander-header h3{color:#373e4d;font-weight:500}.arrow{color:#373e4d;transition:transform .3s ease-in-out}.arrow.open{transform:rotate(180deg)}.form-expander{max-height:0;transition:max-height .5s ease-in-out;overflow:hidden}.form-expander.open{max-height:2000px}.form{grid-template-columns:repeat(2,1fr);gap:15px;display:grid}.form-group{flex-direction:column;display:flex}label{color:#373e4d;margin-bottom:8px;font-size:16px;font-weight:500!important}input,select{color:#373e4d;background:#f7dbc1;border:1px solid #d6ae85;border-radius:14px;padding:12px 14px;font-family:Chillax,sans-serif;font-size:16px;font-weight:500;transition:all .25s ease-in-out}input:focus,select:focus{outline:none}select option{color:#373e4d;font-family:Chillax,sans-serif;font-size:16px;font-weight:500}.full-width{grid-column:span 2}button{color:#f1c99d;cursor:pointer;box-shadow:none;appearance:none;background:#373e4d;border:1px solid #373e4d;border-radius:14px;outline:none;grid-column:span 2;margin-top:10px;padding:18px;font-size:18px;transition:all .25s ease-in-out}.form button i{margin-right:8px}button:focus,button:active,button:focus-visible{box-shadow:none;border:1px solid #373e4d;outline:none}button:hover{box-shadow:none;border:1px solid #373e4d}.result{color:#373e4d;text-align:center;background:#f7dbc1;border:1px solid #d6ae85;border-radius:14px;margin-top:25px;padding:30px}.result h2{margin-bottom:12px;font-weight:600}.result p{font-size:20px;font-weight:500}.bar{background:#f1c99d;border-radius:100px;height:12px;margin:18px 0;overflow:hidden}.fill{background:#373e4d;height:100%;transition:width .6s ease-in-out}.error{text-align:center;color:#d75656;margin-top:20px;font-size:18px;font-weight:500}@media (width<=768px){.app{padding-top:100px}.logo p{font-size:large}.nav-links,.login,.star{display:none}.hamburger{display:block}.card{margin-top:14px;padding:28px}.form{grid-template-columns:1fr;gap:15px}.full-width,button{grid-column:span 1}.result h2{font-size:large}}
