.auth_wrap__B_u6r{--teal:#19b3a6;--violet:#7c5cff;--line:rgba(255,255,255,0.1);--primary:#0d9488;--primary-hover:#13a89a;min-height:100vh;display:grid;place-items:center;padding:2rem 1.2rem;background:#070d14;color:#e8f0f2;position:relative;overflow:hidden;font-family:var(--font-cairo),"Segoe UI",system-ui,sans-serif}.auth_wrap__B_u6r:after,.auth_wrap__B_u6r:before{content:"";position:absolute;width:60vw;height:60vw;border-radius:50%;filter:blur(100px);opacity:.4;pointer-events:none}.auth_wrap__B_u6r:before{background:radial-gradient(circle,rgba(25,179,166,.5),transparent 62%);top:-20%;inset-inline-start:-12%}.auth_wrap__B_u6r:after{background:radial-gradient(circle,rgba(124,92,255,.42),transparent 62%);bottom:-22%;inset-inline-end:-10%}.auth_card__U0xjs{position:relative;z-index:1;width:min(420px,100%);background:rgba(255,255,255,.04);border:1px solid var(--line);border-radius:20px;padding:2.2rem 2rem;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 20px 60px rgba(0,0,0,.4)}.auth_brand__hl_oH{display:flex;align-items:center;gap:.55rem;justify-content:center;margin-bottom:1.4rem}.auth_brand__hl_oH b{font-weight:800;letter-spacing:3px;font-size:1.15rem;color:var(--teal)}.auth_title__KYOmz{font-size:1.5rem;font-weight:800;text-align:center;margin-bottom:.4rem;letter-spacing:-.01em}.auth_sub__RsyBG{text-align:center;color:#8ea3ac;font-size:.95rem;margin-bottom:1.6rem}.auth_form__4QyGI{display:grid;grid-gap:.9rem;gap:.9rem}.auth_label__RSLWL{display:grid;grid-gap:.35rem;gap:.35rem;font-size:.85rem;font-weight:600;color:#b7c6cd}.auth_input__W6MMW{padding:.75rem .9rem;border:1px solid var(--line);border-radius:12px;font:inherit;font-size:1rem;background:rgba(255,255,255,.05);color:#fff;transition:border-color .15s,box-shadow .15s}.auth_input__W6MMW:focus{outline:none;border-color:var(--teal);box-shadow:0 0 0 3px rgba(25,179,166,.18)}.auth_input__W6MMW:disabled{opacity:.6}.auth_btn__O3N1U{margin-top:.3rem;padding:.85rem;border:none;border-radius:12px;cursor:pointer;font:inherit;font-size:1.05rem;font-weight:800;color:#fff;background:var(--primary);box-shadow:inset 0 1px 0 rgba(255,255,255,.18),0 8px 26px rgba(13,148,136,.42);transition:transform .15s,background .15s,box-shadow .2s}.auth_btn__O3N1U:hover:not(:disabled){transform:translateY(-2px);background:var(--primary-hover);box-shadow:inset 0 1px 0 rgba(255,255,255,.18),0 12px 34px rgba(13,148,136,.5)}.auth_btn__O3N1U:disabled{opacity:.6;cursor:wait}.auth_err__0Q9yc{color:#ffb4ab;background:rgba(255,90,80,.12)}.auth_err__0Q9yc,.auth_ok__sDAOP{padding:.55rem .8rem;border-radius:10px;font-size:.88rem}.auth_ok__sDAOP{color:#7ce0a8;background:rgba(25,179,166,.12);text-align:center}.auth_foot__KRkiV{text-align:center;margin-top:1.3rem;color:#8ea3ac;font-size:.9rem}.auth_foot__KRkiV a,.auth_link__pDUFI{color:var(--teal);text-decoration:none;cursor:pointer;font-weight:600}.auth_foot__KRkiV a:hover,.auth_link__pDUFI:hover{color:#4fd1c5}.auth_roleCard__EON6U{display:block;width:100%;text-align:start;cursor:pointer;margin-bottom:.7rem;background:rgba(255,255,255,.04);border:1px solid var(--line);border-radius:14px;padding:1.1rem 1.2rem;color:inherit;transition:transform .15s,border-color .15s,background .15s}.auth_roleCard__EON6U:hover{transform:translateY(-2px);border-color:var(--teal);background:rgba(25,179,166,.08)}.auth_roleTitle__tnUMr{font-weight:800;font-size:1.1rem;margin-bottom:.2rem}.auth_roleDesc__qK1dD{color:#8ea3ac;font-size:.88rem}.auth_back__URY7g{text-align:center;margin-top:.8rem;color:#8ea3ac;cursor:pointer;font-size:.9rem}.auth_langSwitchWrap__cG8jD{position:absolute;top:1.2rem;inset-inline-end:1.2rem;z-index:2}.auth_langSwitch__fSfjC{min-width:42px;min-height:38px;padding:.4rem .8rem;border-radius:10px;cursor:pointer;border:1px solid var(--line);background:rgba(255,255,255,.05);color:#e8f0f2;font:inherit;font-weight:700;transition:border-color .15s}.auth_langSwitch__fSfjC:hover{border-color:var(--teal)}.auth_orRow__vVfRk{display:flex;align-items:center;gap:.8rem;margin:1.3rem 0 .9rem;color:#6f8894;font-size:.82rem;font-weight:600}.auth_orRow__vVfRk:after,.auth_orRow__vVfRk:before{content:"";flex:1 1;height:1px;background:var(--line)}.auth_altBtn__PCKoC{width:100%;display:flex;align-items:center;justify-content:center;gap:.55rem;padding:.8rem;border-radius:12px;cursor:pointer;border:1px solid rgba(25,179,166,.45);background:rgba(25,179,166,.08);color:#7fe3d8;font:inherit;font-size:.98rem;font-weight:700;transition:transform .15s,border-color .15s,background .15s}.auth_altBtn__PCKoC:hover{transform:translateY(-2px);border-color:var(--teal);background:rgba(25,179,166,.16);color:#a5efe6}.auth_altBtn__PCKoC svg{flex-shrink:0}.auth_btnRow__oJY0W{display:inline-flex;align-items:center;justify-content:center;gap:.55rem}.auth_spinner__wybJM{width:1.05em;height:1.05em;flex-shrink:0;border:2px solid rgba(255,255,255,.32);border-top-color:#fff;border-radius:50%;animation:auth_authSpin__Wa845 .7s linear infinite}@keyframes auth_authSpin__Wa845{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.auth_spinner__wybJM{animation:auth_authPulse__tQkeC 1.2s ease-in-out infinite}@keyframes auth_authPulse__tQkeC{0%,to{opacity:.35}50%{opacity:1}}}