:root{--bg:#040b19;--card:#081426;--blue:#2d6cff;--orange:#ff9200;--text:#fff;--muted:#b8c7e4}.background{background:radial-gradient(circle at 18% 18%,#2f65ff2e,#0000 32%),radial-gradient(circle at 92% 90%,#ff910021,#0000 28%),linear-gradient(135deg,#030817,#081427 45%,#091528);justify-content:center;align-items:center;min-height:100vh;padding:60px 20px;display:flex;position:relative;overflow:hidden}.blueGlow{opacity:.45;filter:blur(12px);background:#245cff;border-radius:50%;width:430px;height:430px;position:absolute;top:70px;left:-180px}.orangeGlow{opacity:.55;filter:blur(18px);background:#d78312;border-radius:50%;width:320px;height:320px;position:absolute;bottom:-110px;right:-130px}.formCard{-webkit-backdrop-filter:blur(28px);backdrop-filter:blur(28px);z-index:5;background:#0a1328b3;border:1px solid #4678ff2e;border-radius:30px;width:min(1220px,95%);display:flex;position:relative;overflow:hidden;box-shadow:0 0 50px #00000073,0 0 40px #2d6cff1a,0 0 90px #ff91000f}.leftPanel{background:linear-gradient(#142446f2,#0a1224f5);border-right:1px solid #ffffff0d;flex-direction:column;width:34%;padding:55px 45px;display:flex}.rightPanel{width:66%;padding:55px}.brandLogo{object-fit:contain;filter:drop-shadow(0 0 20px #2d6cff38);width:250px;margin:0 auto;transition:all .35s;display:block}.brandLogo:hover{filter:drop-shadow(0 0 28px #2d6cff61);transform:scale(1.05)}.leftTop{text-align:center;flex-direction:column;align-items:center;display:flex}.leftContent{margin-top:20px}.leftContent h2{color:#fff;margin-bottom:18px;font-size:34px;line-height:1.3}.leftContent p{color:#c0cde6;font-size:16px;line-height:1.7}.leftContent span{color:#66a8ff;font-weight:700}.divider{background:linear-gradient(90deg,#0000,#ffffff2e,#0000);width:100%;height:1px;margin:35px 0}.feature{align-items:center;gap:18px;margin-bottom:24px;display:flex}.iconCircle{color:#67adff;background:#2d6cff29;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:54px;height:54px;font-size:22px;display:flex}.featureContent h4{color:#fff;margin-bottom:6px;font-size:18px;font-weight:600}.featureContent span{color:#9fb1d7;font-size:14px;line-height:1.6}.brandHeader{text-align:center;margin-bottom:40px}.mobileLogo{display:none}.brandText{display:block}.brandHeader h1{color:#fff;margin:0;font-size:56px;font-weight:700}.brandHeader h1:after{content:"";background:linear-gradient(90deg,#0000,#2d6cff,#74b2ff,#2d6cff,#0000);border-radius:30px;width:180px;height:4px;margin:20px auto;display:block;box-shadow:0 0 18px #2d6cff}.brandSubtitle{color:#d4d9e5;margin-top:18px;font-size:18px}.brandTagline{color:#57a4ff;margin-top:10px;font-size:18px;font-weight:600}.registerForm{flex-direction:column;gap:28px;display:flex}.grid{grid-template-columns:repeat(2,1fr);gap:22px;display:grid}.inputBox{background:#101b34;border:1px solid #497dff2e;border-radius:14px;align-items:center;height:64px;padding:0 18px;transition:all .3s;display:flex}.inputBox:hover{border-color:#3b82f6}.inputBox:focus-within{border-color:#5ea8ff;box-shadow:0 0 18px #5ea8ff33}.inputBox svg{color:#58a2ff;flex-shrink:0;margin-right:14px;font-size:18px}.phoneIcon{transform:rotate(90deg)}.inputBox input,.inputBox select{color:#fff;background:0 0;border:none;outline:none;width:100%;height:100%;font-size:16px}.inputBox input::placeholder{color:#9ca8c7}.inputBox select{appearance:none;cursor:pointer;color:#9ca8c7}.inputBox select:valid{color:#fff}.inputBox option{color:#fff;background:#101b34}.captchaWrap{justify-content:center;display:flex}button{cursor:pointer;letter-spacing:.5px;color:#fff;background:linear-gradient(135deg,#2d6cff,#4d93ff);border:none;border-radius:14px;height:64px;font-size:20px;font-weight:700;transition:all .35s;box-shadow:0 0 25px #2d6cff59}button:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 0 40px #2d6cff8c}button:disabled{opacity:.7;cursor:not-allowed}.errorMessage{color:#ff6b6b;text-align:center;white-space:pre-line}.fieldError{color:#ff3b30;margin-top:6px;margin-left:6px;font-size:13px;font-weight:500;display:block}.successMessage{color:#4ade80;text-align:center}.bottomMessage{text-align:center}.bottomMessage p{color:#fff;margin-bottom:8px;font-size:20px;font-weight:600}.bottomMessage span{color:#a8b7d4;font-size:15px;display:block}.bottomMessage h4{color:#58a2ff;margin-top:12px;font-size:20px}.footerText{text-align:center;color:#8fa0c4;margin-top:15px;font-size:14px}.footerText span{color:#69adff;font-weight:600;transition:all .3s}.footerText span:hover{color:#9ac8ff;text-shadow:0 0 10px #69adffb3}@media (width<=1200px){.formCard{width:95%}.leftPanel{width:38%}.rightPanel{width:62%}.brandLogo{width:210px}}@media (width<=992px){.formCard{flex-direction:column}.leftPanel,.rightPanel{width:100%;padding:40px}.leftPanel{border-bottom:1px solid #ffffff14;border-right:none}.brandLogo{width:200px}.brandHeader h1{font-size:46px}.grid{grid-template-columns:1fr}.blueGlow{width:300px;height:300px;left:-120px}.orangeGlow{width:220px;height:220px;right:-80px}}@media (width<=768px){.background{align-items:flex-start;padding:25px 15px}.formCard{border-radius:22px}.leftPanel{display:none}.rightPanel{width:100%;padding:28px 22px}.brandHeader{text-align:left;align-items:center;gap:18px;margin-bottom:28px;display:flex}.mobileLogo{flex-shrink:0;width:90px;display:block}.brandText{flex:1}.brandText h1{margin:0;font-size:32px}.brandText h1:after{display:none}.brandSubtitle{text-align:left;margin:6px 0 4px;font-size:14px}.brandTagline{text-align:left;margin:0;font-size:14px}.grid{grid-template-columns:1fr;gap:16px}.inputBox{height:56px;padding:0 16px}.inputBox svg{font-size:17px}.inputBox input,.inputBox select{font-size:15px}button{height:58px;font-size:18px}.captchaWrap{overflow-x:auto}.bottomMessage p{font-size:18px}.bottomMessage span{font-size:14px}.bottomMessage h4{font-size:18px}.footerText{font-size:13px}}@media (width<=480px){.background{padding:18px 10px}.rightPanel{padding:20px 15px}.mobileLogo{width:72px}.brandText h1{font-size:28px}.brandSubtitle,.brandTagline{font-size:13px}.inputBox{height:52px}.inputBox svg{margin-right:12px;font-size:16px}.inputBox input,.inputBox select{font-size:14px}button{height:52px;font-size:17px}.blueGlow,.orangeGlow{display:none}}.successCard{text-align:center;-webkit-backdrop-filter:blur(28px);backdrop-filter:blur(28px);z-index:5;background:#0a1226b3;border:1px solid #467dff2e;border-radius:28px;width:min(700px,95%);padding:55px;position:relative;box-shadow:0 0 50px #00000073,0 0 45px #2d6cff14}.successIcon{color:#37d67a;filter:drop-shadow(0 0 18px #37d67a);margin-bottom:25px;font-size:90px}.successCard h1{color:#fff;margin-bottom:18px;font-size:46px}.successCard p{color:#c6d2e8;font-size:19px;line-height:1.8}.eventName{color:#66a8ff;letter-spacing:2px;margin:20px 0;font-size:30px;font-weight:700;display:block}.successInfo{text-align:left;background:#111d37;border:1px solid #467dff26;border-radius:16px;margin:35px 0;padding:24px}.successInfo h3{color:#fff;margin-bottom:18px}.successInfo ul{color:#a8b8d8;padding-left:22px;line-height:2}.successInfo li{margin-bottom:8px}.backBtn{color:#fff;background:linear-gradient(135deg,#2d6cff,#4b92ff);border-radius:14px;justify-content:center;align-items:center;margin-top:20px;padding:16px 38px;font-weight:600;text-decoration:none;transition:all .3s;display:inline-flex;box-shadow:0 0 22px #2d6cff4d}.backBtn:hover{transform:translateY(-2px);box-shadow:0 0 35px #2d6cff73}@media (width<=768px){.successCard{width:95%;padding:32px 24px}.successIcon{font-size:70px}.successCard h1{font-size:34px}.successCard p{font-size:17px}.eventName{letter-spacing:1px;font-size:24px}.successInfo{padding:20px}.backBtn{width:100%}}@media (width<=480px){.successCard{padding:24px 18px}.successIcon{font-size:60px}.successCard h1{font-size:28px}.successCard p{font-size:15px}.eventName{font-size:20px}.successInfo{padding:16px}.successInfo ul{padding-left:18px}.backBtn{width:100%;padding:14px;font-size:16px}}*{box-sizing:border-box;margin:0;padding:0;font-family:Inter,sans-serif}body{background:#071427;overflow-x:hidden}
