h1,h2{font-family:Spline Sans,sans-serif;font-size:2rem;font-weight:600}body{font-family:Inter,sans-serif}*{box-sizing:border-box;margin:0;padding:0}html,body{height:100%;font-size:100%;overflow:hidden}.Navbar{color:snow;z-index:10;background:#0e1b2b;border-bottom:2px solid #1a644b;justify-content:space-between;align-items:center;padding:1rem 2rem;display:flex;position:relative;box-shadow:0 10px 20px -10px #1a644b}.Navbar__logo{max-height:50px;margin-left:-3rem;overflow:hidden}.Navbar__logo-img{object-fit:cover;width:auto;min-width:200px;max-height:5vh;display:block}.Navbar__links{flex:1;justify-content:center;gap:5rem;list-style:none;display:flex}.Navbar__links li{cursor:pointer;align-items:center;gap:.5rem;display:flex}.Navbar__links li:hover a{color:#2bac8c}.Navbar__links li:hover img,.Navbar__links li:hover .Navbar__icon{filter:brightness(.7)}.Navbar__links li a{color:snow;font-size:1rem;font-weight:700;text-decoration:none;transition:color .2s}.Navbar_account{align-items:center;gap:.5rem;margin-left:3rem;display:flex}.Navbar_account_name{color:snow;margin-right:.5rem;font-weight:600}.Navbar_account .Navbar_account_icon{object-fit:cover;background:snow;border:2px solid snow;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;padding:6px;display:flex}.Navbar_account .Navbar_account_arrow{margin-left:.5rem;transition:transform .3s}.Navbar_account .Navbar_account_arrow--open{transform:rotate(180deg)}.Navbar_logout{z-index:10;background:#1a644b;border-radius:8px;padding:1rem 2rem;display:none;position:absolute;top:70px;right:2rem;box-shadow:0 2px 12px #0000001f}.Navbar_logout a{color:snow;font-weight:600;text-decoration:none}.Navbar_logout a:hover{color:#bbffc1}.Navbar_logout--visible{animation:.2s fadeIn;display:block}@keyframes fadeIn{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.Login_Page{background-color:#0e1b2b;justify-content:center;align-items:center;height:100dvh;display:flex;position:relative;overflow:hidden}@media (max-width:600px){.Login_Page{background-color:#1b3351;box-shadow:50px 0 50px 20px #31c19033}.Login_Page:before{content:"";pointer-events:none;z-index:2;filter:blur(8px);border:4px solid #31c190b3;border-radius:20px;position:absolute;inset:0}}.Login_Page_Circle{opacity:.3;filter:blur(100px);z-index:0;background:#1a73e9;border-radius:70%;width:140vh;height:70vh;position:absolute;overflow:hidden}@media (max-width:600px){.Login_Page_Circle{filter:blur(30px);opacity:.3;border-radius:50%;width:80vw;height:80vw}}.Login_Page_Circle--top-left{top:-220px;left:-240px}@media (max-width:600px){.Login_Page_Circle--top-left{filter:blur(30px);border-radius:50%;top:-60px;left:-60px}}.Login_Page_Circle--bottom-right{bottom:-100px;right:-100px;overflow:hidden}@media (max-width:600px){.Login_Page_Circle--bottom-right{filter:blur(30px);border-radius:50%;bottom:-60px;right:-60px}}.Login_Page_Container{z-index:1;color:snow;background-color:#0000;border:1px solid #1a644b;border-radius:10px;width:clamp(300px,90vw,500px);height:auto;position:relative;box-shadow:0 0 100px 50px #31c19033}@media (max-width:600px){.Login_Page_Container{box-shadow:none;border:none}}.Login_Page_Container h2{text-align:center;margin-top:2.5rem}.Login_Page_Container_Logo{justify-content:center;max-height:10vw;margin-top:1rem;display:flex}.Login_Page_Container_Logo img{object-fit:cover;width:clamp(120px,40vw,260px);height:auto}.Login_Page_Container_Username,.Login_Page_Container_Password{flex-direction:column;gap:15px;margin:2.5rem;display:flex}.Login_Page_Container_Username label,.Login_Page_Container_Password label{color:snow;margin-bottom:10px;font-size:1.2rem}.Login_Page_Container_Username input,.Login_Page_Container_Password input{border:2px solid #2bac8c;border-radius:5px;outline:none;padding:10px;font-size:1rem}.Login_Page_Container_Button{color:snow;cursor:pointer;background-color:#1a644b;border:none;border-radius:5px;width:calc(100% - 40px);margin:20px;padding:10px;font-size:1.2rem}.Login_Page_Container_Button:hover{background-color:#0f3c2d}.SpareParts{background-color:#0e1b2b;height:100vh}.SpareParts__container{padding:20px}.SpareParts__title{color:snow}
