body{margin:0;font-family:Arial,sans-serif;color:#fff;background-image:url(/assets/background-65687e64.webp);background-size:cover;background-position:center;background-repeat:no-repeat;min-height:100vh;padding:0;height:100%;overflow-x:hidden}#menu{display:none}header{display:flex;justify-content:space-between;align-items:center;padding:20px 50px;background:black}h1{font-size:30px;color:#00008b;background-color:#fff;text-shadow:#1f1f1f 4px 4px 6px;padding:10px 20px;border-radius:20px}#logo{text-decoration:none}h1 span{color:gold}.navigation a{justify-content:space-between;align-items:center;padding:20px;background-color:#1f1f1f;border-radius:10px;gap:40px;text-decoration:none;color:#f0f8ff}.navigation a:hover{background-color:#837f7f;color:#fff}.navigation a:active{background-color:#1f1f1f;color:#fff}main{display:flex;padding:5% 5% 5% 10%}h2{font-size:48px;font-weight:700}#msg{font-size:18px;max-width:500px;line-height:1.5;letter-spacing:2px;padding-bottom:10px}.search_label{position:relative;display:inline-block;width:300px}input[type=text]{width:100%;padding:10px 40px 10px 10px;border:2px solid #ccc;border-radius:5px;font-size:16px;box-sizing:border-box}#searchCEO{position:absolute;right:5px;top:50%;transform:translateY(-50%);border:#1f1f1f 2px solid;background-color:#2234a8;padding:6px 12px;border-radius:20px;cursor:pointer;font-size:12px;width:40%}#searchCEO:hover{background-color:#1f1f1f;color:#fff}#searchCEO:active{background-color:#fff;color:#1f1f1f}.login{padding:0% 2% 5% 5%}.form-container{width:400px;height:500px;background-color:#fff;box-shadow:#00000059 0 5px 15px;border-radius:10px;box-sizing:border-box;padding:20px 30px}.title{text-align:center;font-family:Lucida Sans,Lucida Sans Regular,Lucida Grande,Lucida Sans Unicode,Geneva,Verdana,sans-serif;margin:10px 0 30px;font-size:35px;font-weight:1000;color:#000}.form{width:100%;display:flex;flex-direction:column;gap:18px;margin-bottom:15px}.input{border-radius:20px;border:1px solid #c0c0c0;outline:0!important;box-sizing:border-box;padding:12px 15px}.page-link{text-decoration:underline;margin:0;text-align:end;color:#747474;text-decoration-color:#747474}.page-link-label{cursor:pointer;font-family:Lucida Sans,Lucida Sans Regular,Lucida Grande,Lucida Sans Unicode,Geneva,Verdana,sans-serif;font-size:14px;font-weight:700}.page-link-label:hover{color:#000}.form-btn{padding:10px 15px;font-family:Lucida Sans,Lucida Sans Regular,Lucida Grande,Lucida Sans Unicode,Geneva,Verdana,sans-serif;border-radius:20px;border:0!important;outline:0!important;background:teal;color:#fff;cursor:pointer;box-shadow:#0000003d 0 3px 8px}.form-btn:active{box-shadow:none}.sign-up-label{margin:0;font-size:16px;color:#747474;font-family:Lucida Sans,Lucida Sans Regular,Lucida Grande,Lucida Sans Unicode,Geneva,Verdana,sans-serif}.sign-up-link{margin-left:1px;font-size:14px;text-decoration:underline;text-decoration-color:teal;color:teal;cursor:pointer;font-weight:800;font-family:Lucida Sans,Lucida Sans Regular,Lucida Grande,Lucida Sans Unicode,Geneva,Verdana,sans-serif}.buttons-container{width:100%;display:flex;flex-direction:column;justify-content:flex-start;margin-top:20px;gap:15px}.apple-login-button,.google-login-button{border-radius:20px;box-sizing:border-box;padding:10px 15px;box-shadow:#00000029 0 10px 36px,#0000000f 0 0 0 1px;cursor:pointer;display:flex;justify-content:center;align-items:center;font-family:Lucida Sans,Lucida Sans Regular,Lucida Grande,Lucida Sans Unicode,Geneva,Verdana,sans-serif;font-size:16px;gap:5px}.apple-login-button{background-color:#000;color:#fff;border:2px solid #000}#google{color:#000}.google-login-button{border:2px solid #747474}.apple-icon,.google-icon{font-size:18px;margin-bottom:1px}#main-footer{display:flex;justify-content:center;padding:20px;border-top:4px solid #fff}@media only screen and (max-width: 33.9rem){#logo{display:flex;align-self:flex-start;margin-left:10px}header{display:flex;flex-direction:column;align-self:center;padding:0;margin-left:0;margin-right:0}.top-row{display:flex;justify-content:space-between;align-items:center;padding:1rem}#menu{display:block;font-size:1rem;width:20%;font-weight:700;text-decoration:none;padding:.5rem .75rem;background-color:#eee;color:#000;position:absolute;right:4%;top:2%}header button:before{content:"☰"}nav{background-color:#fff;width:100%}.navigation a{display:none}.show a{display:block;padding:.75rem;text-align:center;text-decoration:none;background-color:#858282;background-color:transparent;color:#000;font-weight:700;font-size:clamp(1rem,2vmin,1.5rem);animation:slide-in-top 1s both;transition:color .5s,transform 2s ease-out;right:100%;border:2px solid grey}.navigation a:hover,.navigation a:active{color:#fff;background-color:#000}#menu.show:before{content:"X"}.sidebar{display:none}.sidebar.visible{display:flex;flex-direction:column}main{display:block;margin-left:10px;padding-left:10px;margin-right:10px;padding-right:10px}.login{padding:0;justify-content:center}.form-container{width:100%}@keyframes slide-in-top{0%{transform:translateY(-50px);opacity:0}to{transform:translateY(0);opacity:1}}}@media (min-width: 34rem) and (max-width: 58rem){main{display:flex;flex-direction:column;align-items:center;justify-content:center}#logo{display:flex;align-self:flex-start;margin-left:20px}header{display:flex;flex-direction:column;align-self:center;padding:0;margin-left:0;margin-right:0}.top-row{display:flex;justify-content:space-between;align-items:center;padding:1rem}#menu{display:block;font-size:1rem;width:20%;font-weight:700;text-decoration:none;padding:.5rem .75rem;background-color:#eee;color:#000;position:absolute;right:4%;top:2%}header button:before{content:"☰"}nav{background-color:#fff;width:100%}.navigation a{display:none}.show a{display:block;padding:.75rem;text-align:center;text-decoration:none;background-color:transparent;color:#000;font-weight:700;font-size:clamp(1rem,2vmin,1.5rem);animation:slide-in-top 1s both;transition:color .5s,transform 2s ease-out;right:100%;border:2px solid grey}.navigation a:hover,.navigation a:active{color:#fff;background-color:#000}#menu.show:before{content:"X"}@keyframes slide-in-top{0%{transform:translateY(-50px);opacity:0}to{transform:translateY(0);opacity:1}}}
