.AuthPortal-module__dX8nXW__page{color:#fff4df;background:radial-gradient(circle at 15% 80%,#0ccd758c,#0000 38%),radial-gradient(circle at 85% 25%,#278ceb8c,#0000 42%),linear-gradient(135deg,#08745f,#129b7d 48%,#147ea5);min-height:100vh;padding:70px 24px;position:relative;overflow:hidden}.AuthPortal-module__dX8nXW__backgroundGlow{filter:blur(25px);pointer-events:none;background:radial-gradient(circle,#d5f3721f,#24c4b514 36%,#0000 68%);border-radius:50%;width:700px;height:700px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.AuthPortal-module__dX8nXW__authShell{z-index:1;-webkit-backdrop-filter:blur(22px);background:#03524873;border:1px solid #d0f8e433;border-radius:32px;grid-template-columns:.9fr 1.1fr;width:min(1150px,100%);margin:0 auto;display:grid;position:relative;overflow:hidden;box-shadow:0 35px 100px #002f2d33}.AuthPortal-module__dX8nXW__brandArea{background:linear-gradient(150deg,#02644fb8,#0b796a66);border-right:1px solid #d0f8e41f;flex-direction:column;justify-content:space-between;padding:46px;display:flex}.AuthPortal-module__dX8nXW__brand{color:#fff4df;align-items:center;gap:12px;width:max-content;text-decoration:none;display:inline-flex}.AuthPortal-module__dX8nXW__brand img{object-fit:contain;border-radius:50%;width:54px;height:54px}.AuthPortal-module__dX8nXW__brand>div{flex-direction:column;gap:2px;display:flex}.AuthPortal-module__dX8nXW__brand strong{letter-spacing:.11em;font-size:1rem;font-weight:900}.AuthPortal-module__dX8nXW__brand span{letter-spacing:.15em;color:#aeead8;font-size:.64rem;font-weight:800}.AuthPortal-module__dX8nXW__brandMessage{margin-top:100px}.AuthPortal-module__dX8nXW__kicker{color:#d9f26b;letter-spacing:.15em;margin:0 0 13px;font-size:.76rem;font-weight:900}.AuthPortal-module__dX8nXW__brandMessage h1{color:#fff4df;max-width:500px;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.7rem,5vw,5.2rem);line-height:.98}.AuthPortal-module__dX8nXW__brandMessage>p:last-child{color:#ebfff7c7;max-width:470px;margin:28px 0 0;font-size:1rem;line-height:1.75}.AuthPortal-module__dX8nXW__formCard{background:linear-gradient(160deg,#034d4bcc,#075269ad);padding:48px 52px}.AuthPortal-module__dX8nXW__formHeader h2{color:#fff4df;margin:0 0 28px;font-family:Georgia,Times New Roman,serif;font-size:2.5rem}.AuthPortal-module__dX8nXW__roleChoice{grid-template-columns:repeat(2,1fr);gap:14px;margin-bottom:30px;display:grid}.AuthPortal-module__dX8nXW__roleButton{cursor:pointer;text-align:left;color:#e9fff6;background:#045f5375;border:1px solid #b5efd72e;border-radius:18px;align-items:center;gap:14px;padding:18px;transition:all .18s;display:flex}.AuthPortal-module__dX8nXW__roleButton:hover{border-color:#d9f26b73;transform:translateY(-2px)}.AuthPortal-module__dX8nXW__roleActive{background:linear-gradient(135deg,#088467b8,#31a4847a);border-color:#d9f26ba6;box-shadow:0 0 28px #b2e76d1a}.AuthPortal-module__dX8nXW__roleIcon{font-size:1.7rem}.AuthPortal-module__dX8nXW__roleButton>span:last-child{flex-direction:column;display:flex}.AuthPortal-module__dX8nXW__roleButton strong{font-size:1rem}.AuthPortal-module__dX8nXW__roleButton small{color:#e3fdf49e;margin-top:3px}.AuthPortal-module__dX8nXW__form{gap:17px;display:grid}.AuthPortal-module__dX8nXW__field{gap:8px;display:grid}.AuthPortal-module__dX8nXW__field>span{color:#effff8;font-size:.9rem;font-weight:800}.AuthPortal-module__dX8nXW__field small{color:#aeead8;margin-left:7px;font-weight:500}.AuthPortal-module__dX8nXW__field input{box-sizing:border-box;width:100%;min-height:52px;font:inherit;color:#f6fff9;background:#034e498f;border:1px solid #b4eed933;border-radius:14px;outline:none;padding:0 16px;transition:all .18s}.AuthPortal-module__dX8nXW__field input::placeholder{color:#ddf4ec6b}.AuthPortal-module__dX8nXW__field input:focus{border-color:#d9f26ba6;box-shadow:0 0 0 3px #d9f26b14}.AuthPortal-module__dX8nXW__loginOptions{justify-content:space-between;align-items:center;gap:20px;margin:2px 0 4px;display:flex}.AuthPortal-module__dX8nXW__remember{color:#d9f2eb;align-items:center;gap:8px;font-size:.88rem;display:inline-flex}.AuthPortal-module__dX8nXW__forgot{cursor:pointer;color:#d9f26b;font:inherit;background:0 0;border:0;padding:0;font-size:.88rem}.AuthPortal-module__dX8nXW__submit{cursor:pointer;color:#fff9e9;min-height:54px;font:inherit;background:linear-gradient(100deg,#0b8563f0,#4faf7bc7);border:1px solid #d9f26b7a;border-radius:999px;justify-content:space-between;align-items:center;margin-top:8px;padding:0 20px;font-weight:900;transition:all .18s;display:flex}.AuthPortal-module__dX8nXW__submit:hover{transform:translateY(-2px);box-shadow:0 10px 28px #003a3133}.AuthPortal-module__dX8nXW__message{color:#dff4a8;background:#6f89261f;border:1px solid #d9f26b33;border-radius:12px;margin:0;padding:12px 14px;font-size:.84rem;line-height:1.5}.AuthPortal-module__dX8nXW__switchMode{color:#eafef7a8;justify-content:center;gap:7px;margin-top:25px;font-size:.9rem;display:flex}.AuthPortal-module__dX8nXW__switchMode a{color:#d9f26b;font-weight:900;text-decoration:none}.AuthPortal-module__dX8nXW__backHome{color:#aeead8;width:max-content;margin:22px auto 0;font-size:.82rem;text-decoration:none;display:block}@media (max-width:850px){.AuthPortal-module__dX8nXW__page{padding:30px 18px}.AuthPortal-module__dX8nXW__authShell{grid-template-columns:1fr}.AuthPortal-module__dX8nXW__brandArea{border-bottom:1px solid #d0f8e41f;border-right:0;padding:34px}.AuthPortal-module__dX8nXW__brandMessage{margin-top:55px}.AuthPortal-module__dX8nXW__formCard{padding:38px 34px}}@media (max-width:540px){.AuthPortal-module__dX8nXW__roleChoice{grid-template-columns:1fr}.AuthPortal-module__dX8nXW__brandArea,.AuthPortal-module__dX8nXW__formCard{padding:28px 22px}.AuthPortal-module__dX8nXW__loginOptions{flex-direction:column;align-items:flex-start}}.AuthPortal-module__dX8nXW__languageSwitch{z-index:20;-webkit-backdrop-filter:blur(16px);background:#03564b7a;border:1px solid #aeead840;border-radius:999px;align-items:center;gap:7px;min-height:40px;padding:0 14px;display:inline-flex;position:absolute;top:22px;right:28px;box-shadow:0 8px 28px #00302d24}.AuthPortal-module__dX8nXW__globe{justify-content:center;align-items:center;font-size:.9rem;display:inline-flex}.AuthPortal-module__dX8nXW__languageButton{cursor:pointer;font:inherit;color:#e1f8efa8;background:0 0;border:0;padding:4px 5px;font-size:.8rem;font-weight:750;transition:color .16s,transform .16s}.AuthPortal-module__dX8nXW__languageButton:hover{color:#fff4df;transform:translateY(-1px)}.AuthPortal-module__dX8nXW__languageActive{color:#d9f26b}.AuthPortal-module__dX8nXW__languageDivider{color:#aeead852}@media (max-width:700px){.AuthPortal-module__dX8nXW__languageSwitch{min-height:36px;padding:0 10px;top:14px;right:14px}.AuthPortal-module__dX8nXW__languageButton{font-size:.72rem}}
