.register-experience{position:fixed;inset:0;width:100vw;height:100dvh;z-index:999;overflow:hidden;background:#020711;color:#fff;overscroll-behavior:none;touch-action:none;isolation:isolate;user-select:none}.register-noise{position:absolute;inset:-50%;z-index:3;pointer-events:none;opacity:.035;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='4'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");animation:registerNoise .25s steps(2) infinite}.register-grid{position:absolute;inset:-20%;z-index:0;background-image:linear-gradient(rgba(103,232,249,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(103,232,249,.08) 1px,transparent 1px);background-size:60px 60px;transform:perspective(700px) rotateX(65deg) translateY(18%);transform-origin:center bottom;opacity:.2;mask-image:linear-gradient(to top,#000,transparent 78%);animation:registerGrid 14s linear infinite}.register-glow{position:absolute;border-radius:50%;filter:blur(110px);pointer-events:none;z-index:0}.register-glow-a{width:38vw;height:38vw;left:-16vw;top:-16vw;background:rgba(6,182,212,.18)}.register-glow-b{width:35vw;height:35vw;right:-15vw;bottom:-18vw;background:rgba(124,58,237,.18)}.register-particles{position:absolute;inset:0;z-index:1;pointer-events:none}.register-particles span{position:absolute;width:3px;height:3px;border-radius:50%;background:#67e8f9;box-shadow:0 0 14px #22d3ee;opacity:.35;animation:registerParticle 7s ease-in-out infinite}.register-particles span:nth-child(1){left:9%;top:20%}.register-particles span:nth-child(2){left:17%;top:76%;animation-delay:-2s}.register-particles span:nth-child(3){left:30%;top:14%;animation-delay:-5s}.register-particles span:nth-child(4){left:73%;top:17%;animation-delay:-3s}.register-particles span:nth-child(5){left:87%;top:38%;animation-delay:-6s}.register-particles span:nth-child(6){left:81%;top:78%;animation-delay:-1s}.register-particles span:nth-child(7){left:25%;top:86%;animation-delay:-4s}.register-close{position:absolute;right:28px;top:25px;z-index:20;width:48px;height:48px;border:1px solid rgba(255,255,255,.1);border-radius:50%;display:flex;align-items:center;justify-content:center;background:rgba(255,255,255,.035);color:rgba(255,255,255,.7);backdrop-filter:blur(20px);cursor:pointer;transition:.4s}.register-close:hover{color:#fff;border-color:rgba(103,232,249,.4);background:rgba(103,232,249,.08);transform:rotate(90deg) scale(1.05)}.register-close i{width:20px;height:20px}.register-stage{position:absolute;inset:0;z-index:5;display:flex;align-items:flex-start;justify-content:center;overflow-y:auto;overflow-x:hidden;padding:65px 20px 80px;perspective:1800px;scrollbar-width:none}.register-stage::-webkit-scrollbar{display:none}.register-card{position:relative;width:min(570px,100%);padding:34px 40px 28px;border:1px solid rgba(255,255,255,.11);border-radius:32px;background:linear-gradient(145deg,rgba(255,255,255,.085),rgba(255,255,255,.025));box-shadow:0 40px 120px rgba(0,0,0,.52),inset 0 1px rgba(255,255,255,.1);backdrop-filter:blur(30px);transform-style:preserve-3d;overflow:hidden}.register-card:before{content:"";position:absolute;inset:0;border-radius:32px;padding:1px;background:linear-gradient(125deg,rgba(103,232,249,.32),transparent 30%,transparent 70%,rgba(139,92,246,.28));-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.register-card-shine{position:absolute;width:320px;height:320px;right:-180px;top:-190px;border-radius:50%;background:rgba(34,211,238,.07);filter:blur(45px);pointer-events:none}.register-top{position:relative;z-index:2;display:flex;align-items:center;gap:15px;margin-bottom:27px}.register-brand-mark{display:flex;align-items:center;justify-content:center;width:42px;height:42px;border:1px solid rgba(103,232,249,.2);border-radius:13px;background:rgba(34,211,238,.07);color:#67e8f9;box-shadow:0 0 30px rgba(34,211,238,.07)}.register-brand-mark i{width:19px;height:19px}.register-progress{display:flex;align-items:center;gap:5px}.register-progress span{width:23px;height:3px;border-radius:4px;background:rgba(255,255,255,.1);transition:.4s}.register-progress .progress-active{width:38px;background:#67e8f9;box-shadow:0 0 12px rgba(34,211,238,.45)}.register-step-text{margin-left:auto;font-size:8px;letter-spacing:.16em;color:rgba(148,163,184,.4);font-weight:800}.register-heading{position:relative;z-index:2;margin-bottom:30px}.register-badge{display:flex;align-items:center;gap:8px;margin-bottom:14px;font-size:9px;font-weight:800;letter-spacing:.17em;color:rgba(165,243,252,.75)}.register-badge span{width:6px;height:6px;border-radius:50%;background:#22d3ee;box-shadow:0 0 13px #22d3ee;animation:registerPulse 1.7s infinite}.register-heading h2{font-size:43px;line-height:.95;letter-spacing:-.055em;font-weight:280;margin:0}.register-heading h2 strong{font-weight:760;background:linear-gradient(100deg,#fff,#a5f3fc 60%,#c4b5fd);-webkit-background-clip:text;background-clip:text;color:transparent}.register-heading p{max-width:430px;margin:14px 0 0;color:rgba(203,213,225,.52);font-size:12px;line-height:1.7}.register-section-title{position:relative;z-index:2;display:flex;align-items:center;gap:13px;margin:0 0 17px;padding-top:2px}.register-section-title>span{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border:1px solid rgba(103,232,249,.16);border-radius:9px;background:rgba(34,211,238,.05);color:#67e8f9;font-size:9px;font-weight:800}.register-section-title div{display:flex;flex-direction:column}.register-section-title strong{font-size:12px;letter-spacing:.02em;color:rgba(241,245,249,.85)}.register-section-title small{margin-top:2px;font-size:9px;color:rgba(148,163,184,.4)}.profile-title{margin-top:30px}.register-field{position:relative;z-index:2;margin-bottom:14px}.register-field label{display:flex;align-items:center;gap:7px;margin:0 0 7px 4px;font-size:8px;letter-spacing:.16em;font-weight:800;color:rgba(203,213,225,.5)}.register-field label em{font-style:normal;color:rgba(103,232,249,.45);font-size:7px;letter-spacing:.1em}.register-input-shell{position:relative;display:flex;align-items:center;height:56px;border:1px solid rgba(255,255,255,.085);border-radius:16px;background:rgba(0,0,0,.18);overflow:hidden;transition:.35s}.register-input-shell:before{content:"";position:absolute;inset:0;background:linear-gradient(100deg,rgba(34,211,238,.07),transparent 60%);opacity:0;transition:.35s}.register-input-shell:focus-within{border-color:rgba(103,232,249,.48);box-shadow:0 0 0 4px rgba(34,211,238,.045),0 12px 35px rgba(34,211,238,.05);transform:translateY(-1px)}.register-input-shell:focus-within:before{opacity:1}.register-input-shell>i:first-child{position:relative;z-index:2;width:17px;height:17px;margin-left:17px;color:rgba(148,163,184,.52);transition:.3s}.register-input-shell:focus-within>i:first-child{color:#67e8f9}.register-input-shell input,.register-input-shell select{position:relative;z-index:2;flex:1;min-width:0;height:100%;padding:0 16px 0 12px;border:0;outline:0;background:transparent;color:#fff;font-size:13px}.register-input-shell input::placeholder{color:rgba(148,163,184,.32)}.select-shell select{appearance:none;cursor:pointer;padding-right:42px}.select-shell select option{background:#0b1220;color:#fff}.select-arrow{position:absolute!important;right:16px;width:15px!important;height:15px!important;margin:0!important;color:rgba(148,163,184,.4)!important;pointer-events:none}.field-glow{position:absolute;right:-30px;width:90px;height:90px;border-radius:50%;background:rgba(34,211,238,.08);filter:blur(25px);opacity:0;transition:.4s}.register-input-shell:focus-within .field-glow{opacity:1}.register-location-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.register-submit{position:relative;z-index:2;display:flex;align-items:center;justify-content:center;gap:10px;width:100%;height:59px;margin-top:18px;border:0;border-radius:17px;background:linear-gradient(105deg,#ecfeff,#dbeafe 48%,#fff);color:#07111f;font-size:13px;font-weight:800;cursor:pointer;overflow:hidden;box-shadow:0 15px 42px rgba(103,232,249,.12);transition:.35s}.register-submit:hover{transform:translateY(-3px);box-shadow:0 20px 55px rgba(103,232,249,.2)}.submit-shine{position:absolute;inset:0;transform:translateX(-120%);background:linear-gradient(105deg,transparent,rgba(255,255,255,.9),transparent);transition:.7s}.register-submit:hover .submit-shine{transform:translateX(120%)}.register-submit i{width:17px;height:17px;transition:.35s}.register-submit:hover i{transform:translateX(4px)}.register-footer{position:relative;z-index:2;display:flex;align-items:center;justify-content:center;gap:7px;margin-top:19px;font-size:10px;color:rgba(148,163,184,.4)}.register-footer button{display:flex;align-items:center;gap:4px;border:0;background:none;color:#a5f3fc;font-size:10px;font-weight:700;cursor:pointer;transition:.3s}.register-footer button:hover{color:#fff}.register-footer button i{width:12px;height:12px}.register-secure{position:absolute;z-index:10;left:28px;bottom:25px;display:flex;align-items:center;gap:7px;color:rgba(148,163,184,.24);font-size:7px;letter-spacing:.18em}.register-secure i{width:13px;height:13px;color:rgba(103,232,249,.35)}@keyframes registerNoise{0%{transform:translate(0)}25%{transform:translate(2%,-1%)}50%{transform:translate(-1%,2%)}75%{transform:translate(1%,1%)}100%{transform:translate(0)}}@keyframes registerGrid{from{background-position:0 0}to{background-position:0 60px}}@keyframes registerParticle{0%,100%{transform:translate(0);opacity:.15}50%{transform:translate(16px,-25px);opacity:.75}}@keyframes registerPulse{0%,100%{opacity:.4;box-shadow:0 0 5px #22d3ee}50%{opacity:1;box-shadow:0 0 16px #22d3ee}}@media(max-width:700px){.register-stage{padding:58px 12px 70px}.register-card{padding:28px 22px 24px;border-radius:27px}.register-card:before{border-radius:27px}.register-heading h2{font-size:37px}.register-close{right:16px;top:16px;width:43px;height:43px}.register-secure{display:none}.register-location-grid{grid-template-columns:1fr;gap:0}.register-grid{background-size:40px 40px}.register-glow-a{width:70vw;height:70vw}.register-glow-b{width:65vw;height:65vw}}@media(max-height:720px) and (min-width:701px){.register-stage{padding-top:35px}.register-card{padding-top:25px;padding-bottom:22px}.register-heading{margin-bottom:20px}.profile-title{margin-top:20px}}