@import"https://fonts.googleapis.com/css2?family=Oswald:wght@300;400;500;600;700&display=swap";:root{font-family:Oswald,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}a{font-weight:500;color:#646cff;text-decoration:none}a:hover{color:#535bf2}body{margin:0;padding-top:60px;min-width:320px;min-height:100vh;background-color:#0d0d0d;font-family:Oswald,sans-serif}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:Oswald,sans-serif;background-color:#1a1a1a;color:#fff;cursor:pointer;transition:border-color .25s}button:hover{border-color:#646cff}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}canvas{display:block;position:absolute;top:0;left:0;width:100vw;height:100vh;z-index:0}@keyframes bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}*{margin:0;padding:0;box-sizing:border-box}html,body{width:100%;height:100%;font-family:Oswald,sans-serif;background-color:#1c1c1c;overflow:hidden}#root{position:relative;width:100vw;height:100vh;overflow:hidden}canvas{display:block;width:100vw;height:100vh;position:absolute;top:0;left:0;z-index:0}#navbar{position:absolute;top:0;width:100%;padding:20px 40px;display:flex;justify-content:space-between;align-items:center;z-index:20;background:#0000004d;color:#fff}.nav-left a{font-weight:700;font-size:24px;text-transform:uppercase;text-decoration:none;color:#fff}.nav-right a{font-size:16px;color:#fff;text-decoration:none;padding:6px 12px;border-radius:4px;transition:background .3s ease}.nav-right a:hover{background:#fff;color:#000}#enter-overlay{position:absolute;bottom:40px;width:100%;display:flex;justify-content:center;z-index:15}#enter-btn{padding:14px 28px;font-size:18px;font-weight:600;font-family:Oswald,sans-serif;background:transparent;color:#fff;border:2px solid white;border-radius:20px;cursor:pointer;transition:all .3s ease}#enter-btn:hover{background:#fff;color:#000}#contact{position:absolute;bottom:20px;left:20px;z-index:10;background:#4d7c9fcc;padding:20px;border-radius:10px;color:#fff;max-width:300px}#contact h1{font-size:24px;margin-bottom:10px}#contact p{font-size:14px;margin:4px 0}@media (max-width: 768px){h1{font-size:2rem!important;top:13%!important}#enter-btn{padding:12px 20px;font-size:.9rem}#navbar{padding:10px 20px;flex-direction:column;align-items:flex-start}.nav-left a{font-size:20px}.nav-right a{font-size:14px;padding:5px 10px}#contact{max-width:90%;left:10px;bottom:10px;font-size:12px;padding:10px}#contact h1{font-size:18px}#contact p{font-size:12px}#enter-overlay{bottom:20px}}@media (max-width: 768px){h1{font-size:3.2rem!important;text-align:center;padding:0 1rem}#enter-btn{padding:10px 20px;font-size:1rem}#navbar{flex-direction:column;align-items:flex-start;padding:15px 20px}.nav-left a{font-size:20px}.nav-right a{font-size:14px;padding:4px 10px}#contact{max-width:90vw;padding:15px;font-size:13px}#contact h1{font-size:20px}#contact p{font-size:13px}}.contact-container{display:flex;flex-direction:row;height:100vh;overflow-y:auto;padding:2rem}.contact-image{flex:1;background-size:cover;background-position:center}.contact-text{flex:1;padding:2rem;color:#fff}@media (max-width: 768px){.contact-container{flex-direction:column;height:auto}.contact-image,.contact-text{width:100%;height:auto}.contact-text{padding:1rem;text-align:center}}
