.registration_page{position:relative;display:flex;justify-content:center;align-items:center;font-size:1rem;padding:20px 20px 0;overflow:hidden;background-color:var(--second-background-color);min-height:100vh}.registration_page:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,rgba(0,0,0,.95),rgba(0,0,0,.85));z-index:0}.registration_page .width_wrapper{display:flex;flex-direction:column;justify-content:center;align-items:center;width:90%;position:relative;z-index:1}.registration_page .main_container_1{display:flex;flex-direction:column;gap:40px;padding:80px 0;animation:fadeIn .8s ease-out}.registration_page .main_container_1 .container_1{width:100%;text-align:center;transform:translateY(0);transition:transform .3s ease}.registration_page .main_container_1 .container_1:hover{transform:translateY(-5px)}.registration_page .main_container_1 .container_1 h3{font-size:2.8em;color:rgb(var(--first-text-color,255 255 255));font-weight:700;text-shadow:0 2px 4px rgba(0,0,0,.2);letter-spacing:.5px;background:linear-gradient(45deg,#30d6ad,#4a90e2);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.registration_page .main_container_1 .container_2{display:flex;flex-direction:row;gap:100px;align-items:center}.registration_page .main_container_1 .container_2 .Reg2PagePart_placeHolder{flex:1 0 400px;max-width:400px;background:hsla(0,0%,100%,.05);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:20px;padding:30px;box-shadow:0 8px 32px rgba(0,0,0,.1);border:1px solid hsla(0,0%,100%,.1);transition:all .3s ease;position:relative;overflow:hidden}.registration_page .main_container_1 .container_2 .Reg2PagePart_placeHolder:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:linear-gradient(45deg,transparent,hsla(0,0%,100%,.03),transparent);transform:rotate(45deg);animation:shine 3s infinite}.registration_page .main_container_1 .container_2 .Reg2PagePart_placeHolder:hover{transform:translateY(-5px) scale(1.02);box-shadow:0 12px 40px rgba(0,0,0,.2);border-color:rgba(74,144,226,.3)}.registration_page .main_container_1 .container_2 .login_info{display:flex;flex-direction:column;justify-content:center;gap:20px;flex:1 0 400px;max-width:600px;margin-bottom:100px;opacity:0;animation:slideIn .8s ease-out forwards;animation-delay:.3s}.registration_page .main_container_1 .container_2 .login_info h2{font-size:3.2em;color:rgb(var(--first-text-color,255 255 255));font-weight:700;text-shadow:0 2px 4px rgba(0,0,0,.2);background:linear-gradient(45deg,#4a90e2,#30d6ad);-webkit-background-clip:text;-webkit-text-fill-color:transparent;letter-spacing:1px}.registration_page .main_container_1 .container_2 .login_info p{font-size:1.4em;color:var(--second-text-color,#f5f5f5);font-weight:400;line-height:1.6;text-shadow:0 1px 2px rgba(0,0,0,.1)}.registration_page .background_image{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:1200px;height:1200px;background:radial-gradient(circle at center,rgba(74,144,226,.15) 0,rgba(48,214,173,.1) 30%,rgba(48,214,173,.05) 60%,transparent 100%);border-radius:50%;z-index:-1;pointer-events:none;animation:pulse 8s ease-in-out infinite}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideIn{0%{opacity:0;transform:translateX(30px)}to{opacity:1;transform:translateX(0)}}@keyframes pulse{0%{transform:translate(-50%,-50%) scale(1);opacity:.5}50%{transform:translate(-50%,-50%) scale(1.1);opacity:.7}to{transform:translate(-50%,-50%) scale(1);opacity:.5}}@keyframes shine{0%{transform:translateX(-100%) rotate(45deg)}to{transform:translateX(100%) rotate(45deg)}}