:root{--red:#c00;--red-bright:#ff1a1a;--black:#000;--white:#fff;--yellow:#f2c200}*{margin:0;padding:0;box-sizing:border-box}body,html{min-height:100%}body{font-family:Oswald,Arial Narrow,Arial,sans-serif;color:var(--white);background:var(--black) url(/images/background.webp) center center /cover no-repeat fixed;min-height:100vh;display:flex;align-items:center;justify-content:center;position:relative;overflow-x:hidden;padding:24px}.bg-overlay{position:fixed;inset:0;background:radial-gradient(ellipse at center,rgba(0,0,0,.55) 0,rgba(0,0,0,.85) 100%),linear-gradient(180deg,rgba(0,0,0,.6),rgba(0,0,0,.75));z-index:0}.wrapper{position:relative;z-index:1;width:100%;display:flex;justify-content:center}.panel{width:100%;max-width:620px;background:rgba(8,8,8,.78);border:1px solid rgba(204,0,0,.5);border-radius:14px;box-shadow:0 0 0 1px hsla(0,0%,100%,.03),0 20px 60px rgba(0,0,0,.8),0 0 40px rgba(204,0,0,.25);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);padding:40px 36px 44px;text-align:center}.logo{width:190px;height:190px;object-fit:contain;border-radius:50%;margin-bottom:8px;filter:drop-shadow(0 6px 18px rgba(0,0,0,.8))}.hazard{height:14px;width:100%;max-width:360px;margin:14px auto;border-radius:3px;background-image:repeating-linear-gradient(45deg,var(--yellow) 0,var(--yellow) 16px,#111 16px,#111 32px);box-shadow:0 2px 8px rgba(0,0,0,.6)}.coming-soon{font-family:Anton,Oswald,Impact,sans-serif;line-height:.92;letter-spacing:2px;text-transform:uppercase;margin:6px 0 14px}.coming-soon .line{display:block;font-size:clamp(3.2rem,13vw,6.4rem);text-shadow:0 4px 0 rgba(0,0,0,.5),0 0 30px rgba(204,0,0,.4)}.coming-soon .line-1{color:var(--white)}.coming-soon .line-2{color:var(--red);text-shadow:0 4px 0 rgba(0,0,0,.5),0 0 34px rgba(255,26,26,.7)}.tagline{font-size:clamp(1.05rem,4vw,1.5rem);font-weight:700;letter-spacing:1px;text-transform:uppercase;color:var(--white);margin-bottom:6px}.subtext{font-size:clamp(.9rem,3vw,1.1rem);font-weight:400;color:#cfcfcf;letter-spacing:.5px;margin-bottom:4px}.notify-form{display:flex;gap:10px;margin-top:22px;flex-wrap:wrap;justify-content:center}.email-input{flex:1 1 260px;min-width:0;padding:15px 18px;font-family:Oswald,Arial,sans-serif;font-size:1rem;color:var(--white);background:hsla(0,0%,100%,.06);border:2px solid hsla(0,0%,100%,.2);border-radius:6px;outline:none;transition:border-color .2s ease,background .2s ease}.email-input::placeholder{color:#9a9a9a}.email-input:focus{border-color:var(--red);background:hsla(0,0%,100%,.1)}.notify-btn{flex:0 0 auto;padding:15px 30px;font-family:Anton,Oswald,Impact,sans-serif;font-size:1.1rem;letter-spacing:2px;text-transform:uppercase;color:var(--white);background:var(--red);border:none;border-radius:6px;cursor:pointer;position:relative;overflow:hidden;transition:background .2s ease,transform .1s ease,box-shadow .2s ease;box-shadow:0 4px 16px rgba(204,0,0,.5)}.notify-btn:after{content:"";position:absolute;left:0;right:0;bottom:0;height:5px;background-image:repeating-linear-gradient(45deg,var(--yellow) 0,var(--yellow) 8px,#111 8px,#111 16px)}.notify-btn:hover{background:var(--red-bright);transform:translateY(-1px);box-shadow:0 6px 22px rgba(255,26,26,.65)}.notify-btn:active{transform:translateY(0)}.notify-btn:disabled{opacity:.6;cursor:not-allowed}.form-message{margin-top:16px;min-height:22px;font-size:1rem;font-weight:600;letter-spacing:.5px}.form-message.success{color:#34d058}.form-message.error{color:#f55}@media (max-width:560px){.panel{padding:30px 20px 34px;border-radius:12px}.logo{width:140px;height:140px}.notify-form{flex-direction:column}.email-input,.notify-btn{width:100%}}