.signup-module__cqMziG__page{--primary:#dc143c;--primary-dark:#a70f2d;--primary-light:#ff345e;--primary-soft:#dc143c14;--dark:#101116;--dark-soft:#191a21;--text:#1a1b21;--text-muted:#6f717b;--border:#e4e5ea;--surface:#fff;--background:#f5f6f8;background:radial-gradient(circle at 0 0, #dc143c21, transparent 30%), radial-gradient(circle at 100% 100%, #10111617, transparent 34%), var(--background);min-height:100svh;color:var(--text);place-items:center;padding:28px;display:grid;position:relative;overflow:hidden}.signup-module__cqMziG__gridBackground{pointer-events:none;opacity:.45;background-image:linear-gradient(#12131808 1px,#0000 1px),linear-gradient(90deg,#12131808 1px,#0000 1px);background-size:42px 42px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 90%);mask-image:linear-gradient(#000,#0000 90%)}.signup-module__cqMziG__glow{filter:blur(20px);pointer-events:none;border-radius:999px;animation:10s ease-in-out infinite signup-module__cqMziG__floatingGlow;position:absolute}.signup-module__cqMziG__glowOne{background:#dc143c24;width:330px;height:330px;top:-130px;left:-100px}.signup-module__cqMziG__glowTwo{background:#10111617;width:380px;height:380px;animation-delay:-5s;bottom:-150px;right:-130px}.signup-module__cqMziG__signupCard{z-index:2;background:var(--surface);border:1px solid #10111614;border-radius:28px;grid-template-columns:minmax(390px,.86fr) minmax(560px,1.14fr);width:min(1280px,100%);min-height:min(830px,100svh - 56px);animation:.8s cubic-bezier(.16,1,.3,1) both signup-module__cqMziG__cardEntrance;display:grid;position:relative;overflow:hidden;box-shadow:0 35px 90px #11121824,0 12px 30px #11121812}.signup-module__cqMziG__brandPanel{color:#fff;background:radial-gradient(circle at 20% 90%,#dc143c52,#0000 38%),linear-gradient(145deg,#0c0d11,#181920);position:relative;overflow:hidden}.signup-module__cqMziG__brandPanel:before{content:"";border:1px solid #ffffff12;border-radius:50%;width:510px;height:510px;animation:24s linear infinite signup-module__cqMziG__rotateCircle;position:absolute;top:-190px;right:-210px}.signup-module__cqMziG__brandPanel:after{content:"";border:1px solid #dc143c3d;border-radius:50%;width:390px;height:390px;position:absolute;bottom:-160px;right:-140px}.signup-module__cqMziG__brandPattern{background-image:linear-gradient(#ffffff08 1px,#0000 1px),linear-gradient(90deg,#ffffff08 1px,#0000 1px);background-size:48px 48px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000);mask-image:linear-gradient(#000,#0000)}.signup-module__cqMziG__brandContent{z-index:2;flex-direction:column;min-height:100%;padding:clamp(34px,5vw,60px);display:flex;position:relative}.signup-module__cqMziG__logoLink{width:fit-content;display:inline-flex}.signup-module__cqMziG__logo{object-fit:contain;filter:brightness(0)invert();width:auto;max-width:190px;height:auto;transition:transform .3s,opacity .3s}.signup-module__cqMziG__logoLink:hover .signup-module__cqMziG__logo{opacity:.9;transform:translateY(-2px)}.signup-module__cqMziG__brandMain{width:min(500px,100%);margin:auto 0;padding:58px 0}.signup-module__cqMziG__brandBadge{color:#ffffffa8;letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:10px;margin-bottom:24px;font-size:.72rem;font-weight:700;animation:.7s .15s both signup-module__cqMziG__contentEntrance;display:inline-flex}.signup-module__cqMziG__brandBadge>span{background:var(--primary-light);border-radius:50%;width:8px;height:8px;animation:2s ease-out infinite signup-module__cqMziG__pulse;box-shadow:0 0 0 6px #dc143c24}.signup-module__cqMziG__brandMain h1{letter-spacing:-.05em;margin:0;font-size:clamp(2.65rem,4.6vw,4.55rem);font-weight:720;line-height:1.03;animation:.8s .25s both signup-module__cqMziG__contentEntrance}.signup-module__cqMziG__brandMain h1 strong{color:var(--primary-light);font-weight:inherit}.signup-module__cqMziG__brandMain>p{color:#ffffffa8;max-width:470px;margin:25px 0 0;font-size:.96rem;line-height:1.75;animation:.8s .35s both signup-module__cqMziG__contentEntrance}.signup-module__cqMziG__steps{gap:14px;margin-top:38px;animation:.8s .45s both signup-module__cqMziG__contentEntrance;display:grid}.signup-module__cqMziG__step{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff0b;border:1px solid #ffffff17;border-radius:15px;align-items:center;gap:15px;width:min(410px,100%);padding:14px;transition:transform .3s,border-color .3s,background .3s;display:flex}.signup-module__cqMziG__step:hover{background:#ffffff13;border-color:#dc143c6e;transform:translate(5px)}.signup-module__cqMziG__stepNumber{color:#ff456a;background:#dc143c26;border-radius:12px;flex-shrink:0;place-items:center;width:43px;height:43px;font-size:.75rem;font-weight:800;display:grid}.signup-module__cqMziG__step h2{margin:0 0 4px;font-size:.88rem;font-weight:700}.signup-module__cqMziG__step p{color:#ffffff80;margin:0;font-size:.75rem;line-height:1.5}.signup-module__cqMziG__brandFooter{color:#ffffff7a;align-items:center;gap:9px;font-size:.72rem;display:flex}.signup-module__cqMziG__brandFooter svg{color:var(--primary-light)}.signup-module__cqMziG__formPanel{background:radial-gradient(circle at 100% 0,#dc143c0e,#0000 30%),#fff;min-width:0;padding:clamp(30px,4.5vw,62px);overflow-y:auto}.signup-module__cqMziG__mobileHeader{display:none}.signup-module__cqMziG__formContainer{width:min(650px,100%);margin:0 auto;animation:.8s .2s both signup-module__cqMziG__formEntrance}.signup-module__cqMziG__backLink{color:#858791;align-items:center;gap:7px;margin-bottom:28px;font-size:.76rem;font-weight:650;text-decoration:none;transition:color .25s,transform .25s;display:inline-flex}.signup-module__cqMziG__backLink:hover{color:var(--primary);transform:translate(-3px)}.signup-module__cqMziG__formHeader{margin-bottom:30px}.signup-module__cqMziG__secureBadge{background:var(--primary-soft);color:var(--primary);letter-spacing:.08em;text-transform:uppercase;border:1px solid #dc143c2b;border-radius:999px;align-items:center;gap:7px;margin-bottom:17px;padding:7px 12px;font-size:.68rem;font-weight:750;display:inline-flex}.signup-module__cqMziG__formHeader h2{color:var(--dark);letter-spacing:-.04em;margin:0;font-size:clamp(2.15rem,4vw,3rem);font-weight:750;line-height:1.1}.signup-module__cqMziG__formHeader p{max-width:580px;color:var(--text-muted);margin:13px 0 0;font-size:.9rem;line-height:1.68}.signup-module__cqMziG__form{gap:20px;display:grid}.signup-module__cqMziG__fieldsGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.signup-module__cqMziG__field{gap:9px;display:grid}.signup-module__cqMziG__field label{color:#2b2c32;justify-content:space-between;align-items:center;gap:10px;font-size:.78rem;font-weight:700;display:flex}.signup-module__cqMziG__field label span{color:#a0a1a9;font-size:.64rem;font-weight:550}.signup-module__cqMziG__inputWrapper{align-items:center;display:flex;position:relative}.signup-module__cqMziG__inputIcon{z-index:2;color:#999ba4;pointer-events:none;transition:color .25s,transform .25s;position:absolute;left:16px}.signup-module__cqMziG__inputWrapper input{border:1px solid var(--border);width:100%;height:55px;color:var(--text);font:inherit;background:#fafafd;border-radius:14px;outline:none;padding:0 49px;font-size:.86rem;transition:border-color .25s,box-shadow .25s,background .25s,transform .25s}.signup-module__cqMziG__inputWrapper input::placeholder{color:#aaabb3}.signup-module__cqMziG__inputWrapper input:hover{background:#fff;border-color:#d0d2d8}.signup-module__cqMziG__inputWrapper input:focus{background:#fff;border-color:#dc143cad;transform:translateY(-1px);box-shadow:0 0 0 4px #dc143c17,0 8px 20px #1112180d}.signup-module__cqMziG__inputWrapper:focus-within .signup-module__cqMziG__inputIcon{color:var(--primary);transform:scale(1.05)}.signup-module__cqMziG__inputWrapper input:disabled{cursor:not-allowed;opacity:.7}.signup-module__cqMziG__passwordButton{z-index:2;color:#858791;cursor:pointer;background:0 0;border:0;border-radius:10px;place-items:center;width:37px;height:37px;transition:color .25s,background .25s;display:grid;position:absolute;right:10px}.signup-module__cqMziG__passwordButton:hover{color:var(--primary);background:#dc143c14}.signup-module__cqMziG__passwordRequirements{background:#fafafd;border:1px solid #ededf1;border-radius:13px;padding:15px}.signup-module__cqMziG__passwordRequirements>p{color:#6f717b;margin:0 0 11px;font-size:.7rem;font-weight:650}.signup-module__cqMziG__requirementsGrid{flex-wrap:wrap;gap:8px 13px;display:flex}.signup-module__cqMziG__requirement{color:#9b9ca4;align-items:center;gap:6px;font-size:.68rem;transition:color .25s;display:inline-flex}.signup-module__cqMziG__requirement>span{color:#0000;border:1px solid #d9dae0;border-radius:50%;place-items:center;width:16px;height:16px;transition:color .25s,background .25s,border-color .25s;display:grid}.signup-module__cqMziG__requirementValid{color:#087341}.signup-module__cqMziG__requirementValid>span{color:#fff;background:#15925a;border-color:#15925a}.signup-module__cqMziG__terms{width:fit-content;color:var(--text-muted);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:flex-start;font-size:.74rem;line-height:1.55;display:flex}.signup-module__cqMziG__terms input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.signup-module__cqMziG__checkbox{color:#0000;background:#fff;border:1px solid #d5d6dc;border-radius:6px;flex-shrink:0;place-items:center;width:19px;height:19px;margin-top:1px;margin-right:9px;transition:border-color .2s,background .2s,color .2s,transform .2s;display:grid}.signup-module__cqMziG__terms:hover .signup-module__cqMziG__checkbox{border-color:var(--primary)}.signup-module__cqMziG__terms input:checked+.signup-module__cqMziG__checkbox{border-color:var(--primary);background:var(--primary);color:#fff;transform:scale(1.04)}.signup-module__cqMziG__terms input:focus-visible+.signup-module__cqMziG__checkbox{outline-offset:2px;outline:3px solid #dc143c29}.signup-module__cqMziG__terms a{color:var(--primary);font-weight:650;text-decoration:none}.signup-module__cqMziG__terms a:hover{text-underline-offset:3px;text-decoration:underline}.signup-module__cqMziG__submitButton{background:linear-gradient(120deg, var(--primary-dark), var(--primary), var(--primary-light));color:#fff;width:100%;height:56px;font:inherit;cursor:pointer;background-size:200% 100%;border:0;border-radius:14px;justify-content:center;align-items:center;gap:11px;font-size:.88rem;font-weight:750;transition:transform .25s,box-shadow .25s,background-position .4s,opacity .25s;display:flex;position:relative;overflow:hidden;box-shadow:0 15px 30px #dc143c3b,inset 0 1px #ffffff38}.signup-module__cqMziG__submitButton:before{content:"";background:linear-gradient(90deg,#0000,#ffffff40,#0000);width:80%;height:100%;transition:left .7s;position:absolute;top:0;left:-130%;transform:skew(-20deg)}.signup-module__cqMziG__submitButton:hover:not(:disabled){background-position:100% 0;transform:translateY(-2px);box-shadow:0 20px 38px #dc143c4d,inset 0 1px #ffffff38}.signup-module__cqMziG__submitButton:hover:not(:disabled):before{left:140%}.signup-module__cqMziG__submitButton:active:not(:disabled){transform:translateY(0)}.signup-module__cqMziG__submitButton:disabled{cursor:not-allowed;opacity:.72}.signup-module__cqMziG__loader{animation:.8s linear infinite signup-module__cqMziG__spin}.signup-module__cqMziG__errorMessage,.signup-module__cqMziG__successMessage{border-radius:12px;align-items:flex-start;gap:10px;padding:13px 14px;font-size:.77rem;line-height:1.5;animation:.3s both signup-module__cqMziG__messageEntrance;display:flex}.signup-module__cqMziG__errorMessage{color:#a40d2d;background:#dc143c12;border:1px solid #dc143c2e}.signup-module__cqMziG__errorMessage>span{background:var(--primary);color:#fff;border-radius:50%;flex-shrink:0;place-items:center;width:19px;height:19px;font-size:.68rem;font-weight:800;display:grid}.signup-module__cqMziG__successMessage{color:#087341;background:#128b4c12;border:1px solid #128b4c30}.signup-module__cqMziG__errorMessage p,.signup-module__cqMziG__successMessage p{margin:0}.signup-module__cqMziG__loginNotice{color:#888a93;justify-content:center;align-items:center;gap:6px;margin-top:24px;font-size:.76rem;display:flex}.signup-module__cqMziG__loginNotice a{color:var(--primary);font-weight:700;text-decoration:none}.signup-module__cqMziG__loginNotice a:hover{text-underline-offset:3px;text-decoration:underline}.signup-module__cqMziG__securityNotice{border-top:1px solid var(--border);color:#8a8b93;align-items:flex-start;gap:9px;margin-top:22px;padding-top:21px;display:flex}.signup-module__cqMziG__securityNotice svg{color:var(--primary);flex-shrink:0;margin-top:2px}.signup-module__cqMziG__securityNotice p{margin:0;font-size:.69rem;line-height:1.55}@keyframes signup-module__cqMziG__cardEntrance{0%{opacity:0;transform:translateY(24px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes signup-module__cqMziG__contentEntrance{0%{opacity:0;transform:translateY(19px)}to{opacity:1;transform:translateY(0)}}@keyframes signup-module__cqMziG__formEntrance{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:translate(0)}}@keyframes signup-module__cqMziG__messageEntrance{0%{opacity:0;transform:translateY(-7px)}to{opacity:1;transform:translateY(0)}}@keyframes signup-module__cqMziG__floatingGlow{0%,to{transform:translate(0,0)scale(1)}50%{transform:translate(22px,-18px)scale(1.07)}}@keyframes signup-module__cqMziG__rotateCircle{to{transform:rotate(360deg)}}@keyframes signup-module__cqMziG__pulse{0%{box-shadow:0 0 #dc143c73}70%{box-shadow:0 0 0 10px #dc143c00}to{box-shadow:0 0 #dc143c00}}@keyframes signup-module__cqMziG__spin{to{transform:rotate(360deg)}}@media (max-width:1100px){.signup-module__cqMziG__page{padding:18px}.signup-module__cqMziG__signupCard{border-radius:23px;grid-template-columns:minmax(340px,.8fr) minmax(500px,1.2fr);min-height:calc(100svh - 36px)}.signup-module__cqMziG__brandContent,.signup-module__cqMziG__formPanel{padding:38px}.signup-module__cqMziG__brandMain h1{font-size:clamp(2.5rem,5vw,3.75rem)}}@media (max-width:850px){.signup-module__cqMziG__page{background:#fff;min-height:100svh;padding:0;display:block;overflow:visible}.signup-module__cqMziG__gridBackground,.signup-module__cqMziG__glow{display:none}.signup-module__cqMziG__signupCard{width:100%;min-height:100svh;box-shadow:none;border:0;border-radius:0;display:block}.signup-module__cqMziG__brandPanel{display:none}.signup-module__cqMziG__formPanel{background:radial-gradient(circle at 100% 0,#dc143c17,#0000 30%),#fff;min-height:100svh;padding:24px;overflow:visible}.signup-module__cqMziG__mobileHeader{margin-bottom:34px;display:block}.signup-module__cqMziG__mobileLogoLink{display:inline-flex}.signup-module__cqMziG__mobileLogoLink img{width:auto;max-width:155px;height:auto}.signup-module__cqMziG__formContainer{width:min(650px,100%)}}@media (max-width:620px){.signup-module__cqMziG__formPanel{padding:20px}.signup-module__cqMziG__fieldsGrid{grid-template-columns:1fr}.signup-module__cqMziG__formHeader h2{font-size:2.15rem}.signup-module__cqMziG__formHeader p{font-size:.86rem}.signup-module__cqMziG__inputWrapper input{height:54px}.signup-module__cqMziG__requirementsGrid{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}}@media (max-width:400px){.signup-module__cqMziG__formPanel{padding:17px}.signup-module__cqMziG__mobileHeader{margin-bottom:28px}.signup-module__cqMziG__backLink{margin-bottom:23px}.signup-module__cqMziG__formHeader h2{font-size:1.95rem}.signup-module__cqMziG__requirementsGrid{grid-template-columns:1fr}.signup-module__cqMziG__loginNotice{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){.signup-module__cqMziG__page,.signup-module__cqMziG__page *,.signup-module__cqMziG__page :before,.signup-module__cqMziG__page :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
