: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}}#lights{width:100%;height:100%;position:absolute;overflow:hidden}canvas{width:100%;height:100%}.App{width:100vw;height:100vh;position:relative;overflow:hidden}.overlay{z-index:10;pointer-events:none;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:absolute;top:0;left:0}.overlay h1{color:#fff;text-align:center;text-shadow:0 0 24px #03b3c3,2px 2px 8px #000000b3;letter-spacing:.03em;margin:0 0 1.2rem;font-size:4.5rem;font-weight:700}.logo{filter:drop-shadow(0 0 16px #03b3c3b3);width:320px;max-width:80vw;height:auto;margin-bottom:1rem;margin-left:auto;margin-right:auto;transition:width .3s;display:block}.notify-section{pointer-events:auto;text-align:center}.notify-section p{color:#fff;text-shadow:1px 1px 2px #00000080;margin-bottom:1rem;font-size:1.5rem}.notify-form{flex-direction:column;align-items:center;gap:1rem;display:flex}.email-input{color:#fff;background:#000000b3;border:2px solid #03b3c3;border-radius:5px;outline:none;width:300px;padding:.75rem;font-size:1rem;box-shadow:0 0 10px #03b3c380}.email-input::placeholder{color:#ffffffb3}.email-input:focus{box-shadow:0 0 15px #03b3c3cc}.notify-button{color:#fff;cursor:pointer;background:linear-gradient(45deg,#03b3c3,#0e5ea5);border:none;border-radius:5px;padding:.75rem 1.5rem;font-size:1rem;transition:box-shadow .3s;box-shadow:0 0 10px #03b3c380}.notify-button:hover{box-shadow:0 0 20px #03b3c3cc}@media (max-width:600px){.logo{width:140px;max-width:90vw;margin-bottom:.7rem}.overlay h1{text-shadow:0 0 12px #03b3c3,1px 1px 4px #000000b3;margin-bottom:1.2rem;font-size:2.5rem}.notify-button{padding:.6rem 1.2rem;font-size:.9rem}}
