.recruiterRegistrationPage{background:radial-gradient(circle at 0 0,#0057ff29,#0000 34rem),radial-gradient(circle at 100% 100%,#7a5cff2e,#0000 32rem),linear-gradient(135deg,#fff 0%,#f4f8ff 55%,#eaf2ff 100%);justify-content:center;align-items:flex-start;min-height:100vh;padding:7rem 6vw 3rem;display:flex}.recruiterRegistrationCard{color:#fff;background:radial-gradient(circle at 100% 0,#7aa6ff38,#0000 18rem),linear-gradient(145deg,#06327c 0%,#0057ff 100%);border:1px solid #fff3;border-radius:2rem;width:min(100%,50rem);padding:3rem;box-shadow:0 1.6rem 3.2rem #00287847}.recruiterRegistrationIcon{color:#0057ff;background:#fff;border-radius:50%;place-items:center;width:5.3rem;height:5.3rem;margin:0 auto 1.4rem;display:grid;box-shadow:0 1rem 2rem #001e5a38}.recruiterRegistrationEyebrow{color:#dce9ff;text-align:center;letter-spacing:.08em;text-transform:uppercase;margin:0 0 .8rem;font-size:.9rem;font-weight:800}.recruiterRegistrationCard h1{color:#fff;text-align:center;margin:0;font-size:clamp(2rem,4vw,3rem);line-height:1.1}.recruiterRegistrationText{color:#ffffffe0;text-align:center;max-width:36rem;margin:1.1rem auto 2rem;font-size:1.05rem;line-height:1.7}.recruiterFormGrid{grid-template-columns:repeat(2,1fr);gap:1rem;display:grid}.recruiterRegistrationForm label{color:#fff;gap:.45rem;font-weight:800;display:grid}.recruiterRegistrationForm input{color:#101525;width:100%;font:inherit;background:#fffffff5;border:1px solid #d8e4ffd9;border-radius:1rem;outline:none;padding:.95rem 1rem}.recruiterRegistrationForm input:focus{border-color:#fff;box-shadow:0 0 0 .25rem #ffffff38}.recruiterCheckboxLine{grid-template-columns:auto 1fr;align-items:center;margin-top:1rem;line-height:1.5;color:#ffffffe6!important;gap:.7rem!important;font-weight:700!important;display:flex!important}.recruiterCheckboxLine input{accent-color:#fff;flex:0 0 1.1rem;width:1.1rem;height:1.1rem;margin-top:.18rem}.recruiterCheckboxLine a{color:#fff;text-underline-offset:.18rem;font-weight:900;text-decoration:underline;text-decoration-thickness:1px}.recruiterCheckboxLine a:hover{color:#dce8ff}.recruiterRegistrationActions{justify-content:center;margin-top:2rem;display:flex}.recruiterRegistrationBtn{color:#0057ff;cursor:pointer;background:#fff;border:none;border-radius:999px;align-items:center;gap:.6rem;min-height:3.4rem;padding:0 1.5rem;font-weight:900;text-decoration:none;transition:transform .25s,background .25s;display:inline-flex;box-shadow:0 1rem 2rem #001e5a38}.recruiterRegistrationBtn:hover{background:#eef5ff;transform:translateY(-2px)}.recruiterRegistrationBtn:disabled{cursor:not-allowed;opacity:.65;transform:none}@media (max-width:720px){.recruiterRegistrationPage{align-items:center;padding:5.5rem 1rem 2rem}.recruiterRegistrationCard{border-radius:1.5rem;padding:2rem 1.2rem}.recruiterFormGrid{grid-template-columns:1fr}.recruiterRegistrationActions{justify-content:stretch}.recruiterRegistrationBtn{justify-content:center;width:100%}}
.welcomeCoins{box-sizing:border-box;background:#f5f9ff;border:1px solid #bed4f7;border-radius:18px;width:100%;min-width:0;margin:24px 0;padding:18px}.welcomeCoinsTitle{color:#17376b;overflow-wrap:anywhere;margin:0 0 10px;font-size:16px;font-weight:800;line-height:1.35;display:block}.welcomeCoins p{color:#4c6082;font-size:13px;line-height:1.6}.welcomeCoinsGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.welcomeCoin{background:#fff;border:2px solid #dae6f7;border-radius:14px;flex-direction:column;align-items:center;gap:6px;min-width:0;padding:12px 6px;display:flex}.welcomeCoin.selected{background:#edf4ff;border-color:#3979e7}.welcomeCoin img{max-width:100%;height:auto}.welcomeCoin strong{color:#183663;font-size:13px}.welcomeCoin>span{color:#607294;font-size:12px}.welcomeCoinCount{align-items:center;gap:10px;margin-top:5px;display:flex}.welcomeCoinCount button{color:#fff;cursor:pointer;background:#1964d9;border:0;border-radius:8px;width:30px;height:30px;font-size:20px}.welcomeCoinCount button:disabled{color:#8d9db4;cursor:default;background:#e1e8f2}.welcomeCoinCount output{text-align:center;min-width:12px;font-weight:800}@media (max-width:420px){.welcomeCoins{padding:12px}.welcomeCoinsGrid{gap:5px}.welcomeCoin{padding:10px 3px}.welcomeCoinCount{gap:5px}.welcomeCoinCount button{width:25px;height:28px}}
