.auth-layout{box-sizing:border-box;background:radial-gradient(circle at 8% 8%,#25d36638,#0000 32%),radial-gradient(circle at 92% 18%,#128c7e52,#0000 36%),linear-gradient(135deg,#051210 0%,#0a211e 46%,#0d1a20 100%);justify-content:center;align-items:center;width:100%;height:100dvh;padding:clamp(10px,2vh,24px) clamp(12px,2vw,24px);display:flex;position:relative;overflow:hidden}.auth-layout:before{content:"";pointer-events:none;background-image:radial-gradient(#ffffff14 1px,#0000 1px);background-size:32px 32px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle,#000c,#0000 88%);mask-image:radial-gradient(circle,#000c,#0000 88%)}.auth-bg-orb{filter:blur(80px);pointer-events:none;z-index:0;opacity:.55;border-radius:50%;animation:18s ease-in-out infinite alternate orbFloat;position:absolute}.auth-bg-orb--1{background:radial-gradient(circle,#25d36659,#0000 70%);width:460px;height:460px;top:-12%;left:-6%}.auth-bg-orb--2{background:radial-gradient(circle,#128c7e66,#0000 70%);width:520px;height:520px;animation-delay:-6s;bottom:-15%;right:-6%}.auth-bg-orb--3{background:radial-gradient(circle,#075e5447,#0000 70%);width:360px;height:360px;animation-delay:-12s;top:35%;left:42%}@keyframes orbFloat{0%{transform:translate(0)scale(1)}50%{transform:translate(30px,36px)scale(1.08)}to{transform:translate(-25px,-28px)scale(.94)}}.auth-shell{-webkit-backdrop-filter:blur(22px);z-index:1;background:#ffffff12;border:1px solid #ffffff29;border-radius:clamp(20px,3vh,32px);grid-template-columns:minmax(300px,.92fr) minmax(340px,1.08fr);width:min(1120px,100%);height:100%;max-height:100%;display:grid;position:relative;overflow:hidden;box-shadow:0 32px 100px #00000073,inset 0 1px #ffffff26}.auth-showcase{height:100%;color:var(--Primarywhite);background:linear-gradient(155deg,#25d36640,#128c7e1f 42%,#111b218c),#ffffff08;padding:clamp(20px,3vh,32px);position:relative;overflow:hidden}.auth-showcase:after{content:"";pointer-events:none;border:34px solid #25d36624;border-radius:50%;width:260px;height:260px;position:absolute;bottom:-96px;right:-86px}.auth-showcase__glow{filter:blur(12px);opacity:.72;pointer-events:none;border-radius:50%;position:absolute}.auth-showcase__glow--one{background:#25d36640;width:150px;height:150px;top:80px;right:28px}.auth-showcase__glow--two{background:#128c7e47;width:210px;height:210px;bottom:120px;left:-70px}.auth-showcase__content{z-index:1;flex-direction:column;justify-content:space-between;gap:clamp(14px,2vh,26px);height:100%;display:flex;position:relative}.auth-showcase__brand,.auth-brand{align-items:center;gap:12px;display:flex}.auth-logo-mark,.auth-brand__mark{letter-spacing:-.04em;border-radius:15px;flex:none;place-items:center;width:clamp(38px,4.8vh,46px);height:clamp(38px,4.8vh,46px);font-size:clamp(17px,2.2vh,21px);font-weight:900;transition:transform .25s;display:grid}.auth-logo-mark{background:linear-gradient(135deg, var(--primaryColor), var(--primaryHover));color:var(--Primarywhite);box-shadow:0 14px 32px #25d36659}.auth-showcase__brand strong{letter-spacing:-.02em;font-size:clamp(15px,2vh,18px);line-height:1.1;display:block}.auth-showcase__brand span{color:#ffffffb8;margin-top:2px;font-size:clamp(11px,1.4vh,13px);font-weight:700;display:block}.auth-eyebrow,.auth-kicker{border-radius:var(--radiusFull);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:6px;width:fit-content;font-size:clamp(10px,1.3vh,11.5px);font-weight:900;display:inline-flex}.auth-eyebrow{color:#d9fff0;background:#25d3662e;border:1px solid #25d3664d;padding:5px 12px;box-shadow:0 4px 14px #25d36626}.auth-kicker{color:#0c8c68;background:linear-gradient(135deg,#25d36626,#128c7e17);border:1px solid #25d36647;padding:5px 12px 5px 24px;position:relative;box-shadow:0 4px 12px #25d3661f}.auth-kicker:before{content:"";background:var(--primaryColor);width:6px;height:6px;box-shadow:0 0 8px var(--primaryColor);border-radius:50%;animation:2s infinite pulseDot;position:absolute;top:50%;left:10px;transform:translateY(-50%)}@keyframes pulseDot{0%{opacity:1;transform:translateY(-50%)scale(1)}50%{opacity:.5;transform:translateY(-50%)scale(1.6)}to{opacity:1;transform:translateY(-50%)scale(1)}}.auth-showcase__headline h2{letter-spacing:-.05em;max-width:510px;margin-top:clamp(10px,1.6vh,18px);font-size:clamp(24px,3.6vh,44px);font-weight:800;line-height:1.02}.auth-showcase__headline p{color:#ffffffb8;max-width:440px;margin-top:clamp(8px,1.2vh,14px);font-size:clamp(12px,1.5vh,14px);line-height:1.55}.auth-feature-card{-webkit-backdrop-filter:blur(12px);background:#ffffff1f;border:1px solid #ffffff2e;border-radius:20px;align-items:center;gap:12px;max-width:430px;padding:clamp(10px,1.4vh,14px);transition:transform .25s,border-color .25s;display:flex;box-shadow:0 12px 32px #0000001f,inset 0 1px #fff3}.auth-feature-card:hover{border-color:#25d36666;transform:translateY(-2px)}.auth-feature-card__icon{color:#b8ffd9;background:#25d36638;border-radius:12px;flex:none;place-items:center;width:clamp(32px,4vh,38px);height:clamp(32px,4vh,38px);display:grid;box-shadow:0 6px 16px #25d36633}.auth-feature-card__icon svg{fill:none;stroke:currentColor;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.auth-feature-card strong{font-size:clamp(12.5px,1.6vh,14px);display:block}.auth-feature-card span{color:#ffffffb3;margin-top:2px;font-size:clamp(11.5px,1.4vh,12.5px);line-height:1.4;display:block}.auth-showcase__stats{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.auth-showcase__stats div{-webkit-backdrop-filter:blur(10px);background:linear-gradient(135deg,#ffffff24,#ffffff0d);border:1px solid #ffffff29;border-radius:16px;padding:clamp(8px,1.2vh,12px);transition:transform .25s,border-color .25s;box-shadow:inset 0 1px #ffffff2e}.auth-showcase__stats div:hover{border-color:#25d36666;transform:translateY(-2px)}.auth-showcase__stats strong,.auth-showcase__stats span{display:block}.auth-showcase__stats strong{font-size:clamp(16px,2.2vh,20px);line-height:1}.auth-showcase__stats span{color:#ffffffa6;text-transform:uppercase;letter-spacing:.04em;margin-top:4px;font-size:10px;font-weight:800}.auth-panel{background:radial-gradient(circle at 5% 5%,#25d36640 0%,#0000 40%),radial-gradient(circle at 95% 95%,#128c7e40 0%,#0000 45%),radial-gradient(circle at 85% 15%,#075e5424 0%,#0000 38%),linear-gradient(155deg,#f0faf5 0%,#f6fcf9 45%,#e6f6ef 100%);justify-content:center;align-items:center;min-width:0;height:100%;padding:clamp(14px,2.4vh,28px) clamp(16px,2.5vw,32px);display:flex;position:relative;overflow:hidden}.auth-card{-webkit-backdrop-filter:blur(24px);background:#ffffffeb;border:1px solid #25d3662e;border-radius:clamp(20px,2.8vh,28px);flex-direction:column;justify-content:center;width:100%;max-width:430px;padding:clamp(18px,2.4vh,28px) clamp(20px,2.5vw,30px);transition:transform .25s,box-shadow .25s;display:flex;box-shadow:0 24px 60px #128c7e24,0 4px 18px #0000000a,inset 0 1px #fffc}.auth-card--wide{max-width:590px;padding:clamp(16px,2vh,24px) clamp(18px,2.2vw,26px)}.auth-card__topline{justify-content:space-between;align-items:center;gap:12px;margin-bottom:clamp(8px,1.2vh,14px);display:flex}.auth-brand{margin-bottom:clamp(10px,1.5vh,18px)}.auth-brand__mark{background:linear-gradient(135deg, #25d36633, #128c7e2e), var(--Primarywhite);color:var(--primaryHover);border:1px solid #128c7e2e;box-shadow:0 10px 24px #128c7e26}.auth-brand h1{letter-spacing:-.04em;background:linear-gradient(135deg,#111b21 35%,#128c7e 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;font-size:clamp(19px,2.6vh,25px);line-height:1.1}.auth-brand p{max-width:380px;color:var(--text2Color);margin-top:3px;font-size:clamp(11.5px,1.4vh,13px);line-height:1.35}.auth-form{flex-direction:column;gap:clamp(8px,1.3vh,14px);display:flex}.auth-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(6px,1.1vh,10px);display:grid}.auth-grid .auth-field--full,.auth-grid .form-field-homepage{grid-column:span 2}.auth-field{flex-direction:column;gap:3px;display:flex}.auth-field label,.auth-card .form-field-homepage label{letter-spacing:.03em;text-transform:uppercase;color:#25333a;font-size:clamp(10.5px,1.3vh,11.5px);font-weight:800}.auth-field input,.auth-field select,.auth-card .phone-box-homepage{height:clamp(36px,4.4vh,42px);min-height:clamp(36px,4.4vh,42px);color:var(--text1Color);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#f8faf9d9;border:1px solid #111b211f;border-radius:13px;outline:none;padding:0 12px;font-size:clamp(12.5px,1.5vh,13.5px);transition:all .22s cubic-bezier(.16,1,.3,1);box-shadow:inset 0 2px 4px #00000005}.auth-field input::placeholder{color:#9aa7ad}.auth-field select{appearance:none;background-image:linear-gradient(45deg,#0000 50%,#667781 50%),linear-gradient(135deg,#667781 50%,#0000 50%);background-position:calc(100% - 16px) 17px,calc(100% - 11px) 17px;background-repeat:no-repeat;background-size:5px 5px,5px 5px;padding-right:32px}.auth-field input:focus,.auth-field select:focus,.auth-card .phone-box-homepage:focus-within{border-color:var(--primaryColor);background:#fff;transform:translateY(-1px);box-shadow:0 0 0 3px #25d36638,0 6px 16px #25d3661f}.auth-field input[readonly]{color:var(--text2Color);background:#f1f5f4}.auth-card .phone-box-homepage{background:#f8faf9d9;padding:0;overflow:visible}.auth-card .country-select-homepage{border-right-color:#111b211f;border-radius:12px 0 0 12px;height:clamp(36px,4.4vh,42px);min-height:clamp(36px,4.4vh,42px);padding:0 8px;font-size:clamp(12px,1.5vh,13px)}.auth-card .phone-box-homepage input{height:clamp(36px,4.4vh,42px);min-height:clamp(36px,4.4vh,42px);padding:0 12px;font-size:clamp(12.5px,1.5vh,13.5px)}.auth-card .country-dropdown-homepage{border-radius:16px;max-height:220px;box-shadow:0 20px 48px #111b2138}.auth-card .country-list-homepage{max-height:210px}.auth-help{color:var(--text3Color);margin-top:-2px;font-size:11.5px;line-height:1.4}.auth-submit{color:#fff;letter-spacing:.01em;background:linear-gradient(135deg,#25d366 0%,#128c7e 60%,#075e54 100%);border:none;border-radius:14px;width:100%;height:clamp(38px,4.6vh,44px);min-height:clamp(38px,4.6vh,44px);margin-top:2px;font-size:clamp(13px,1.6vh,14.5px);font-weight:800;transition:all .25s cubic-bezier(.16,1,.3,1);position:relative;overflow:hidden;box-shadow:0 14px 28px #128c7e47,inset 0 1px #ffffff40}.auth-submit:after{content:"";background:linear-gradient(90deg,#0000,#ffffff59,#0000);width:40%;height:200%;transition:all .6s;position:absolute;top:-50%;left:-60%;transform:rotate(25deg)}.auth-submit:hover:not(:disabled):after{left:140%}.auth-submit:hover:not(:disabled){transform:translateY(-2px)scale(1.005);box-shadow:0 18px 36px #128c7e5c,inset 0 1px #ffffff59}.auth-submit:active:not(:disabled){transform:translateY(0)scale(.995)}.auth-submit:disabled{opacity:.7;cursor:not-allowed;transform:none}.auth-links,.auth-link-row{color:var(--text2Color);justify-content:space-between;align-items:center;gap:10px;margin-top:clamp(8px,1.3vh,14px);font-size:clamp(11.5px,1.4vh,12.5px);display:flex}.auth-links a,.auth-link-row a,.auth-inline-link{color:var(--primaryHover);font-weight:800;text-decoration:none;transition:color .18s}.auth-links a:hover,.auth-link-row a:hover,.auth-inline-link:hover{color:var(--primaryColor);text-decoration:underline}.auth-route-loading{background:var(--bgGrey);height:100dvh;color:var(--text2Color);justify-content:center;align-items:center;display:flex}@media (max-width:900px),(max-height:620px){.auth-layout{padding:clamp(8px,1.5vh,16px)}.auth-shell{border-radius:22px;grid-template-columns:1fr;width:min(520px,100%)}.auth-showcase{display:none}}@media (max-width:640px){.auth-layout{background:radial-gradient(circle at 10% 10%,#25d36659 0%,#0000 55%),radial-gradient(circle at 90% 90%,#128c7e66 0%,#0000 60%),radial-gradient(circle at 50% 30%,#075e5440 0%,#0000 50%),linear-gradient(135deg,#071412 0%,#0b1f1d 50%,#111b21 100%);padding:0}.auth-shell{background:0 0;border:none;border-radius:0;width:100%;height:100%}.auth-showcase{display:none}.auth-panel{background:radial-gradient(circle at 10% 5%,#25d36652 0%,#0000 48%),radial-gradient(circle at 90% 95%,#128c7e4d 0%,#0000 52%),radial-gradient(circle,#25d36626 0%,#0000 60%),linear-gradient(160deg,#edfbf4 0%,#f5fcf8 40%,#e1f5ec 100%);align-items:center;padding:16px}.auth-card,.auth-card--wide{-webkit-backdrop-filter:blur(28px);background:#ffffffe0;border:1.5px solid #25d3664d;border-radius:26px;max-width:none;padding:20px 22px;box-shadow:0 24px 60px #128c7e38,0 4px 20px #0000000f,inset 0 1px #fff9}.auth-brand h1{font-size:22px}.auth-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.auth-links,.auth-link-row{flex-direction:row;justify-content:space-between}}html[data-theme=dark] .auth-layout{color:#f4fbf8!important;background:radial-gradient(circle at 8% 8%,#25d36638,#0000 32%),radial-gradient(circle at 92% 18%,#128c7e52,#0000 36%),linear-gradient(135deg,#051210 0%,#0a211e 46%,#0d1a20 100%)!important}html[data-theme=dark] .auth-shell{background:#09161ae6!important;border-color:#ffffff29!important}html[data-theme=dark] .auth-panel{background:radial-gradient(circle at 5% 5%,#25d36647 0%,#0000 40%),radial-gradient(circle at 95% 95%,#128c7e52 0%,#0000 45%),radial-gradient(circle at 50% 40%,#075e5440 0%,#0000 55%),linear-gradient(155deg,#051311 0%,#09201d 46%,#0b181c 100%)!important}html[data-theme=dark] .auth-card{-webkit-backdrop-filter:blur(26px)!important;background:#0c1c20e0!important;border-color:#25d3664d!important;box-shadow:0 28px 70px #00000094!important}html[data-theme=dark] .auth-brand h1{background:linear-gradient(135deg,#fff 40%,#75f1a2 100%)!important;-webkit-text-fill-color:transparent!important;-webkit-background-clip:text!important}html[data-theme=dark] .auth-card h1,html[data-theme=dark] .auth-card h2,html[data-theme=dark] .auth-field label,html[data-theme=dark] .auth-card .form-field-homepage label{color:#fff!important}html[data-theme=dark] .auth-brand p,html[data-theme=dark] .auth-help,html[data-theme=dark] .auth-links,html[data-theme=dark] .auth-link-row{color:#bad0d8!important}html[data-theme=dark] .auth-brand__mark{color:#25d366!important;background:#10262d!important;border-color:#27424b!important}html[data-theme=dark] .auth-field input,html[data-theme=dark] .auth-field select,html[data-theme=dark] .auth-card .phone-box-homepage,html[data-theme=dark] .auth-card .phone-box-homepage input,html[data-theme=dark] .auth-card .country-select-homepage{color:#f4fbf8!important;background-color:#10262d!important;border-color:#2d4650!important}html[data-theme=dark] .auth-field input::placeholder,html[data-theme=dark] .auth-card .phone-box-homepage input::placeholder{color:#91aab4!important}html[data-theme=dark] .auth-field input[readonly]{color:#bad0d8!important;background:#172d34!important}html[data-theme=dark] .auth-field input:focus,html[data-theme=dark] .auth-field select:focus,html[data-theme=dark] .auth-card .phone-box-homepage:focus-within{background:#132b32!important;border-color:#25d366!important;box-shadow:0 0 0 3px #25d36638!important}html[data-theme=dark] .auth-submit{color:#fff!important}html[data-theme=dark] .auth-links a,html[data-theme=dark] .auth-link-row a,html[data-theme=dark] .auth-inline-link{color:#75f1a2!important}html[data-theme=dark] .auth-kicker{color:#dfffea!important;background:#25d3662e!important;border-color:#25d36659!important}
