.LoginPage-module__xeNcYq__page{--login-bg:#050505;--login-panel:#ffffff0f;--login-panel-strong:#ffffff1a;--login-border:#ffffff1f;--login-border-strong:#d6b26d57;--login-text:#fff;--login-muted:#ffffff94;--login-secondary:#ffffffc2;--login-shadow:#00000057;isolation:isolate;min-height:100svh;color:var(--login-text);background:radial-gradient(circle at 18% 18%,#d6b26d2e,#0000 34%),radial-gradient(circle at 86% 76%,#d6b26d1f,#0000 28%),linear-gradient(135deg,#090908 0%,#211b15 48%,#050505 100%);position:relative;overflow:hidden}:is(html[data-theme=light] .LoginPage-module__xeNcYq__page,body[data-theme=light] .LoginPage-module__xeNcYq__page,.light .LoginPage-module__xeNcYq__page){--login-bg:#fffaf1;--login-panel:#ffffffb3;--login-panel-strong:#fffffff0;--login-border:#7c541e24;--login-border-strong:#9c6f2d52;--login-text:#17120c;--login-muted:#1b16108f;--login-secondary:#1b1610b8;--login-shadow:#291d0e24}.LoginPage-module__xeNcYq__background{z-index:-1;pointer-events:none;animation:LoginPage-module__xeNcYq__loginLightSweep 8s var(--ease-soft) infinite;background:linear-gradient(115deg,#0000 0%,#ffffff0b 34%,#0000 54%),radial-gradient(circle,#0000 42%,#0000005c 100%);position:absolute;inset:0}.LoginPage-module__xeNcYq__shell{width:min(calc(100% - 56px), var(--container));grid-template-columns:minmax(0,.92fr) minmax(390px,.62fr);align-items:center;gap:clamp(28px,5vw,82px);min-height:100svh;margin-inline:auto;padding-block:clamp(42px,7vh,86px);display:grid}.LoginPage-module__xeNcYq__brandPanel,.LoginPage-module__xeNcYq__card{border:1px solid var(--login-border);background:linear-gradient(145deg, var(--login-panel-strong), var(--login-panel)), #ffffff06;box-shadow:0 30px 96px var(--login-shadow), 0 1px 0 #ffffff1f inset;-webkit-backdrop-filter:blur(24px)saturate(130%);position:relative}.LoginPage-module__xeNcYq__brandPanel:before,.LoginPage-module__xeNcYq__card:before{content:"";z-index:0;border-radius:inherit;pointer-events:none;opacity:.76;background:radial-gradient(circle at 16% 14%,#ffffff17,#0000 28%),linear-gradient(135deg,#d6b26d21,#0000 36% 78%,#ffffff0f);position:absolute;inset:1px}.LoginPage-module__xeNcYq__brandPanel{border-radius:clamp(34px,5vw,68px);flex-direction:column;justify-content:space-between;gap:38px;min-height:clamp(620px,74vh,780px);padding:clamp(28px,4vw,54px);display:flex;overflow:hidden}.LoginPage-module__xeNcYq__brandPanel:after{content:"PORTAL";z-index:0;color:color-mix(in srgb, var(--login-text) 5.5%, transparent);letter-spacing:-.09em;pointer-events:none;animation:LoginPage-module__xeNcYq__loginWordFloat 8s var(--ease-soft) infinite;font-size:clamp(80px,12vw,180px);font-weight:950;line-height:.78;position:absolute;top:clamp(30px,4vw,62px);left:clamp(24px,4vw,54px)}.LoginPage-module__xeNcYq__logo,.LoginPage-module__xeNcYq__brandContent,.LoginPage-module__xeNcYq__brandMeta,.LoginPage-module__xeNcYq__socials,.LoginPage-module__xeNcYq__cardTop,.LoginPage-module__xeNcYq__cardHeader,.LoginPage-module__xeNcYq__form,.LoginPage-module__xeNcYq__note{z-index:1;position:relative}.LoginPage-module__xeNcYq__logo{width:fit-content;color:var(--login-text);align-items:center;gap:14px;text-decoration:none;display:inline-flex}.LoginPage-module__xeNcYq__logoImageWrap,.LoginPage-module__xeNcYq__logoMark{border:1px solid var(--login-border-strong);background:#ffffff14;border-radius:24px;justify-content:center;align-items:center;width:72px;height:72px;display:inline-flex;overflow:hidden;box-shadow:0 16px 34px #0000002e,inset 0 1px #ffffff2e}.LoginPage-module__xeNcYq__logoImage{object-fit:contain}.LoginPage-module__xeNcYq__logoMark{color:var(--brand-gold);font-size:32px;font-weight:950}.LoginPage-module__xeNcYq__logoText{gap:5px;display:grid}.LoginPage-module__xeNcYq__logoText strong{color:var(--login-text);letter-spacing:-.04em;font-size:clamp(20px,1.7vw,30px);font-weight:850;line-height:1.05}.LoginPage-module__xeNcYq__logoText small{color:var(--login-muted);letter-spacing:.16em;text-transform:uppercase;font-size:10px;font-weight:900}.LoginPage-module__xeNcYq__brandContent{max-width:820px}.LoginPage-module__xeNcYq__eyebrow,.LoginPage-module__xeNcYq__cardEyebrow{color:var(--brand-gold);letter-spacing:.18em;text-transform:uppercase;font-size:11px;font-weight:900;display:inline-flex}.LoginPage-module__xeNcYq__brandContent h1{max-width:880px;color:var(--login-text);letter-spacing:-.078em;text-wrap:balance;margin:22px 0 0;font-size:clamp(46px,6.4vw,96px);font-weight:760;line-height:.92}.LoginPage-module__xeNcYq__brandContent p{max-width:680px;color:var(--login-secondary);margin:26px 0 0;font-size:clamp(16px,1.22vw,21px);font-weight:450;line-height:1.85}.LoginPage-module__xeNcYq__brandMeta{flex-wrap:wrap;gap:10px;display:flex}.LoginPage-module__xeNcYq__brandMeta span,.LoginPage-module__xeNcYq__brandMeta a{border:1px solid var(--login-border);min-height:36px;color:var(--login-secondary);background:#ffffff0e;border-radius:999px;align-items:center;padding-inline:13px;font-size:11px;font-weight:800;text-decoration:none;display:inline-flex}.LoginPage-module__xeNcYq__socials{flex-wrap:wrap;gap:10px;display:flex}.LoginPage-module__xeNcYq__socials a{border:1px solid var(--login-border);width:42px;height:42px;color:var(--brand-gold);transition:transform .24s var(--ease-out), border-color .24s var(--ease-out), background .24s var(--ease-out);background:#ffffff0f;border-radius:999px;justify-content:center;align-items:center;font-size:12px;font-weight:950;text-decoration:none;display:inline-flex}.LoginPage-module__xeNcYq__socials a svg{width:18px;height:18px;display:block}.LoginPage-module__xeNcYq__socials a:hover{border-color:var(--login-border-strong);color:#f2d18a;background:#d6b26d1f;transform:translateY(-2px)}.LoginPage-module__xeNcYq__loginPanel{min-width:0}.LoginPage-module__xeNcYq__card{border-radius:clamp(30px,4vw,46px);padding:clamp(24px,3vw,34px);overflow:hidden}.LoginPage-module__xeNcYq__cardTop{justify-content:space-between;align-items:center;gap:14px;margin-bottom:clamp(36px,5vw,60px);display:flex}.LoginPage-module__xeNcYq__backLink,.LoginPage-module__xeNcYq__languageButton{border:1px solid var(--login-border);min-height:38px;color:var(--login-secondary);letter-spacing:.12em;text-transform:uppercase;cursor:pointer;transition:transform .22s var(--ease-out), border-color .22s var(--ease-out), color .22s var(--ease-out);background:#ffffff0d;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding-inline:12px;font-size:10px;font-weight:900;text-decoration:none;display:inline-flex}.LoginPage-module__xeNcYq__languageButton{border-color:var(--login-border-strong)}.LoginPage-module__xeNcYq__languageButton svg{width:16px;height:16px}.LoginPage-module__xeNcYq__backLink:hover,.LoginPage-module__xeNcYq__languageButton:hover{border-color:var(--login-border-strong);color:var(--login-text);transform:translateY(-1px)}.LoginPage-module__xeNcYq__cardHeader{margin-bottom:28px}.LoginPage-module__xeNcYq__cardHeader h2{color:var(--login-text);letter-spacing:-.066em;margin:12px 0 0;font-size:clamp(34px,4vw,54px);font-weight:780;line-height:.96}.LoginPage-module__xeNcYq__cardHeader p{color:var(--login-secondary);margin:14px 0 0;font-size:15px;font-weight:450;line-height:1.75}.LoginPage-module__xeNcYq__form{gap:16px;display:grid}.LoginPage-module__xeNcYq__field{gap:8px;display:grid}.LoginPage-module__xeNcYq__field>span{color:var(--login-muted);letter-spacing:.16em;text-transform:uppercase;font-size:10px;font-weight:900}.LoginPage-module__xeNcYq__inputWrap{border:1px solid var(--login-border);min-height:56px;transition:border-color .22s var(--ease-out), background .22s var(--ease-out), box-shadow .22s var(--ease-out);background:#ffffff0f;border-radius:20px;grid-template-columns:48px minmax(0,1fr);align-items:center;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff14}.LoginPage-module__xeNcYq__inputWrap:focus-within{border-color:var(--login-border-strong);background:#ffffff14;box-shadow:0 0 0 4px #d6b26d14,inset 0 1px #ffffff1f}.LoginPage-module__xeNcYq__inputWrap i{color:var(--brand-gold);justify-content:center;align-items:center;display:inline-flex}.LoginPage-module__xeNcYq__inputWrap svg{width:18px;height:18px}.LoginPage-module__xeNcYq__inputWrap input{width:100%;min-width:0;height:56px;color:var(--login-text);font:inherit;background:0 0;border:0;outline:0;font-size:15px;font-weight:650}.LoginPage-module__xeNcYq__inputWrap input::placeholder{color:var(--login-muted);font-weight:500}.LoginPage-module__xeNcYq__inputWrap input:disabled{cursor:not-allowed;opacity:.7}.LoginPage-module__xeNcYq__error{color:#ffb4b4;background:#eb57571a;border:1px solid #eb575747;border-radius:18px;padding:12px 14px;font-size:13px;font-weight:750;line-height:1.5}.LoginPage-module__xeNcYq__note{color:var(--login-muted);text-align:center;margin:20px 0 0;font-size:12px;font-weight:650;line-height:1.65}html[data-lang=ar] .LoginPage-module__xeNcYq__logoText small{letter-spacing:0}html[data-lang=ar] .LoginPage-module__xeNcYq__eyebrow{letter-spacing:0}html[data-lang=ar] .LoginPage-module__xeNcYq__cardEyebrow{letter-spacing:0}html[data-lang=ar] .LoginPage-module__xeNcYq__backLink{letter-spacing:0}html[data-lang=ar] .LoginPage-module__xeNcYq__languageButton{letter-spacing:0}html[data-lang=ar] .LoginPage-module__xeNcYq__field>span{letter-spacing:0}html[data-lang=ar] .LoginPage-module__xeNcYq__brandPanel:after{content:"بوابة";letter-spacing:0}html[data-lang=ar] .LoginPage-module__xeNcYq__brandContent h1{letter-spacing:0;font-size:clamp(42px,5.8vw,84px);font-weight:850;line-height:1.14}html[data-lang=ar] .LoginPage-module__xeNcYq__brandContent p{font-size:clamp(17px,1.24vw,22px);line-height:1.95}html[data-lang=ar] .LoginPage-module__xeNcYq__cardHeader h2{letter-spacing:0;font-weight:850;line-height:1.15}html[data-lang=ar] .LoginPage-module__xeNcYq__cardHeader p{line-height:1.9}html[data-lang=ar] .LoginPage-module__xeNcYq__note{line-height:1.9}@media (max-width:1080px){.LoginPage-module__xeNcYq__shell{grid-template-columns:1fr;padding-block:28px 48px}.LoginPage-module__xeNcYq__brandPanel{min-height:520px}}@media (max-width:760px){.LoginPage-module__xeNcYq__shell{width:min(calc(100% - 32px), var(--container))}.LoginPage-module__xeNcYq__brandPanel{border-radius:34px;min-height:500px;padding:26px}.LoginPage-module__xeNcYq__brandPanel:after{font-size:clamp(66px,20vw,120px)}.LoginPage-module__xeNcYq__logoImageWrap,.LoginPage-module__xeNcYq__logoMark{border-radius:20px;width:62px;height:62px}.LoginPage-module__xeNcYq__brandContent h1{font-size:clamp(40px,12vw,62px)}.LoginPage-module__xeNcYq__brandMeta{flex-direction:column;align-items:flex-start}.LoginPage-module__xeNcYq__card{border-radius:30px;padding:22px}.LoginPage-module__xeNcYq__cardTop{margin-bottom:34px}}@media (max-width:520px){.LoginPage-module__xeNcYq__brandPanel{min-height:470px}.LoginPage-module__xeNcYq__logo{align-items:flex-start}.LoginPage-module__xeNcYq__logoText strong{font-size:19px}.LoginPage-module__xeNcYq__cardTop{flex-direction:column;align-items:stretch}.LoginPage-module__xeNcYq__backLink,.LoginPage-module__xeNcYq__languageButton{width:100%}}@keyframes LoginPage-module__xeNcYq__loginLightSweep{0%,24%{opacity:0;transform:translate(-34%)}42%{opacity:.42}70%,to{opacity:0;transform:translate(34%)}}@keyframes LoginPage-module__xeNcYq__loginWordFloat{0%,to{transform:translate(0,0)}50%{transform:translateY(-10px)}}@media (prefers-reduced-motion:reduce){.LoginPage-module__xeNcYq__background,.LoginPage-module__xeNcYq__brandPanel:after{animation:none!important}.LoginPage-module__xeNcYq__socials a,.LoginPage-module__xeNcYq__backLink,.LoginPage-module__xeNcYq__languageButton,.LoginPage-module__xeNcYq__inputWrap{transition:none!important}}
