*{margin:0;padding:0;box-sizing:border-box}body{font-family:Segoe UI,sans-serif;line-height:1.6;transition:background-color .3s ease,color .3s ease}@media (prefers-color-scheme: dark){body{background-color:#121212;color:#f0f0f0}.navbar{background-color:#1e1e1e}.dropdown-content{background-color:#2a2a2a}.dropdown-content li a:hover{background-color:#444}.overlay-text{color:#fff}}@media (prefers-color-scheme: light){body{background-color:#f5f5f5;color:#222}.navbar{background-color:#fff;box-shadow:0 2px 4px #0000001a}.dropdown-content{background-color:#f0f0f0}.dropdown-content li a:hover{background-color:#ddd}.overlay-text{color:#000}}.navbar{padding:16px 32px}.nav-list{list-style:none;display:flex;gap:24px;align-items:center}.nav-list li{position:relative}.nav-list a,.dropdown-button{text-decoration:none;color:inherit;font-weight:500;padding:8px 12px;cursor:pointer}.nav-list a:hover,.dropdown-button:hover{text-decoration:underline;border-radius:5px;transition:all .3s ease;font-size:1.25rem}.dropdown-content{display:none;position:absolute;top:100%;left:0;min-width:180px;border-radius:4px;z-index:999;box-shadow:0 2px 6px #0003}.dropdown-content li a{display:block;padding:10px 16px;text-decoration:none;color:inherit}.hero{margin-top:0rem;position:absolute;height:100vh;overflow:hidden;display:flex;align-items:center;justify-content:center;padding:0rem}.image-container{position:relative;width:60%;height:60%}.image-container img{margin-left:20rem;width:60%;height:60%;object-fit:cover;display:block;mask-image:linear-gradient(to right,black 60%,transparent 100%);-webkit-mask-image:linear-gradient(to right,black 60%,transparent 100%)}.overlay-text{position:absolute;top:60%;left:20%;transform:translateY(-50%);z-index:2;max-width:500px}.overlay-text h1{font-size:3rem;font-weight:700}:root{font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;color:#ffffffde;background-color:#242424;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}ul{list-style:none}a{font-weight:500;text-decoration:none;color:inherit;transition:transform .2s ease}a:hover,a:active{text-decoration:none!important;color:inherit}span :hover :active{text-decoration:none}body{overflow:hidden}html,body,#root{height:100%;width:100%;margin:0;padding:0}body{margin:0;display:flex;place-items:center;min-width:320px;min-height:100vh}h1{font-size:3.2em;line-height:1.1}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:#1a1a1a;cursor:pointer;transition:border-color .25s}button:hover{border-color:#f0f8ff}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}}section p{z-index:9}.hero{position:relative;height:100vh;overflow:hidden}.image-container{position:relative;top:5%;left:5%;height:100%}.image-container img{width:80%;height:80%;object-fit:cover;display:block;mask-image:linear-gradient(to right,transparent 0%,black 90%),linear-gradient(to bottom,transparent 0%,black 90%);mask-composite:intersect;-webkit-mask-image:linear-gradient(to right,transparent 0%,black 90%),linear-gradient(to bottom,transparent 0%,black 90%);-webkit-mask-composite:intersect}@keyframes slideUp{0%{transform:translateY(100%);opacity:0}to{transform:translateY(0);opacity:1}}.overlay-text{animation:slideUp .6s ease-out forwards;position:absolute;top:25%;left:-30%;transform:translateY(-50%);color:#fff;z-index:10;max-width:40%}.overlay-text h1{font-size:5rem;margin-bottom:.5rem}.overlay-text p{font-size:1.25rem}.navbar{margin:1rem;margin-left:auto;margin-right:auto;box-sizing:border-box;border-radius:10px;display:flex;align-items:center;width:99%;padding:.25rem 2rem}.nav-list{display:flex;align-items:center;width:100%;font-size:1.25rem}.join-btn{margin:1rem;height:5rem;width:10rem}.join-btn :hover :active{height:5rem;width:10rem}.dropdown-content{display:none;position:absolute;border-radius:8px;box-shadow:0 4px 6px #0000001a;padding:.5rem 0;min-width:150px;z-index:100}.dropdown:hover .dropdown-content{display:block}.login-btn{margin-right:5rem;margin-left:95rem}.navbar-img{width:5rem;height:5rem}li{white-space:nowrap}button p{font-size:1.45rem!important}
