:root{--pa15-bg:#050608;--pa15-text:#f7f7f8;--pa15-muted:#8d929c;--pa15-line:rgba(255,255,255,.12);--pa15-blue:#78a7ff;--pa15-ease:cubic-bezier(.2,.75,.2,1)}
.portal-auth-v15{margin:0!important;background:var(--pa15-bg)!important;color:var(--pa15-text)!important;font-family:"Al Nile","Geeza Pro","Noto Sans Arabic",-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif!important;min-height:100vh;overflow-x:hidden}.portal-auth-v15 main{display:block!important}.portal-auth-v15 *{box-sizing:border-box}.portal-auth-v15 a{color:inherit;text-decoration:none}.portal-auth-v15 .skip{display:none!important}
.pa15-shell{position:relative;min-height:100svh;overflow:hidden;background:radial-gradient(900px 620px at 50% 18%,rgba(43,93,190,.18),transparent 68%),linear-gradient(180deg,#050608,#08090d 72%,#050608);padding:28px clamp(20px,4vw,64px) 24px;display:grid;grid-template-rows:auto 1fr auto auto;gap:18px}
.pa15-aurora{position:absolute;inset:0;pointer-events:none;overflow:hidden}.pa15-aurora i{position:absolute;border:1px solid rgba(110,154,255,.12);border-radius:50%;filter:blur(.1px)}.pa15-aurora i:nth-child(1){width:820px;height:820px;left:50%;top:-380px;transform:translateX(-50%)}.pa15-aurora i:nth-child(2){width:520px;height:520px;left:-180px;bottom:-300px}.pa15-aurora i:nth-child(3){width:360px;height:360px;right:-100px;top:38%}
.pa15-masthead{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:28px;border-bottom:1px solid var(--pa15-line);padding-bottom:18px}.pa15-brand{display:flex;align-items:center;gap:12px;direction:ltr}.pa15-logo{width:42px;height:42px;border-radius:50%;background:#fff;color:#07080b;display:grid;place-items:center;font:900 16px Arial}.pa15-brand b{display:block;font:800 14px/1 Arial;letter-spacing:.12em}.pa15-brand small{display:block;margin-top:5px;color:#6f7480;font:700 7px/1 Arial;letter-spacing:.22em}.pa15-proof{text-align:end;display:grid;gap:4px}.pa15-proof span{font:800 8px Arial;letter-spacing:.13em;color:#8b93a2}.pa15-proof i{display:inline-block;width:6px;height:6px;border-radius:50%;background:#56bf91;margin-inline-end:6px;box-shadow:0 0 0 5px rgba(86,191,145,.08)}.pa15-proof b{font:700 10px Arial;color:#d4d7dd;direction:ltr}
.pa15-stage{position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,1fr) 360px;align-items:center;gap:40px;min-height:0}.pa15-titleblock{align-self:center}.pa15-titleblock>p{margin:0 0 12px;font:800 9px Arial;letter-spacing:.18em;color:#7187b7}.pa15-titleblock h1{font:900 clamp(96px,16vw,250px)/.78 Arial;letter-spacing:-.085em;margin:0;color:#f6f7f9}.pa15-titleblock h2{margin:32px 0 0;max-width:780px;font-size:clamp(28px,4vw,54px);line-height:1.16;letter-spacing:-.035em;font-weight:700}.pa15-signals{display:flex;gap:8px;flex-wrap:wrap;margin-top:24px}.pa15-signals span{border:1px solid var(--pa15-line);border-radius:999px;padding:7px 11px;font:700 9px Arial;letter-spacing:.06em;color:#8f96a3;background:rgba(255,255,255,.025)}
.pa15-orbit{width:320px;height:320px;position:relative;justify-self:end;display:grid;place-items:center}.pa15-orbit span{position:absolute;border:1px solid rgba(255,255,255,.10);border-radius:50%}.pa15-orbit span:nth-child(1){inset:0}.pa15-orbit span:nth-child(2){inset:42px;transform:rotate(40deg);border-color:rgba(87,132,235,.18)}.pa15-orbit span:nth-child(3){inset:92px;border-color:rgba(255,255,255,.07)}.pa15-orbit b{width:88px;height:88px;border-radius:28px;background:linear-gradient(145deg,#f7f7fa,#dce4f4);color:#0a0b0f;display:grid;place-items:center;font:900 34px Arial;box-shadow:0 28px 80px rgba(0,0,0,.35);animation:pa15-float 5s ease-in-out infinite}@keyframes pa15-float{50%{transform:translateY(-10px) rotate(2deg)}}
.pa15-accessbar{position:relative;z-index:3;display:grid;grid-template-columns:minmax(160px,.75fr) repeat(2,minmax(180px,1fr)) auto;gap:0;border:1px solid var(--pa15-line);background:rgba(255,255,255,.055);backdrop-filter:blur(24px) saturate(130%);border-radius:22px;overflow:hidden;box-shadow:0 24px 90px rgba(0,0,0,.22)}.pa15-accessbar>*{border-inline-start:1px solid var(--pa15-line)}.pa15-accessbar>*:first-child{border-inline-start:0}.pa15-formhead{padding:16px 18px;display:grid;align-content:center}.pa15-formhead small{font:800 7px Arial;letter-spacing:.15em;color:#6d7481}.pa15-formhead strong{font-size:12px;margin-top:4px}.pa15-accessbar label{padding:12px 15px;display:grid;gap:3px}.pa15-accessbar label span{color:#707783;font-size:8px;font-weight:800}.pa15-accessbar input{width:100%;border:0;background:transparent;color:#fff;outline:none;padding:2px 0;font-size:12px}.pa15-accessbar input::placeholder{color:#4f5662}.pa15-accessbar button{border:0;background:#f4f4f6;color:#08090c;min-width:142px;padding:0 18px;display:flex;align-items:center;justify-content:center;gap:14px;font-size:11px;font-weight:900;cursor:pointer}.pa15-accessbar button b{font-size:18px}.pa15-footer{position:relative;z-index:2;display:grid;grid-template-columns:1fr 1fr 1fr auto;gap:18px;padding-top:2px;color:#555c68;font:700 7px Arial;letter-spacing:.09em}.pa15-footer span:nth-child(2),.pa15-footer span:nth-child(3){text-align:center}.pa15-footer a{color:#7a828f}
.portal-auth-v15 .flash-wrap{position:fixed!important;z-index:100!important;top:18px!important;right:18px!important;left:auto!important;width:min(360px,calc(100% - 36px))!important}.portal-auth-v15 .flash{background:#fff!important;color:#111!important;border-radius:12px!important;border:0!important;box-shadow:0 18px 50px rgba(0,0,0,.25)!important}
.pa15-accessbar:has(label:nth-of-type(3)){grid-template-columns:minmax(155px,.65fr) repeat(5,minmax(130px,1fr)) auto}.pa15-accessbar:has(label:nth-of-type(3)) button{min-width:125px}.pa15-accessbar input:-webkit-autofill{-webkit-text-fill-color:#fff;-webkit-box-shadow:0 0 0 1000px transparent inset;transition:background-color 9999s ease-out}
@media(max-width:980px){.pa15-shell{padding:22px 22px 20px}.pa15-stage{grid-template-columns:1fr 220px}.pa15-titleblock h1{font-size:clamp(90px,18vw,170px)}.pa15-orbit{width:210px;height:210px}.pa15-accessbar,.pa15-accessbar:has(label:nth-of-type(3)){grid-template-columns:1fr 1fr}.pa15-formhead{grid-column:1/-1;border-bottom:1px solid var(--pa15-line)}.pa15-accessbar>*{border-top:1px solid var(--pa15-line)}.pa15-accessbar .pa15-formhead{border-top:0}.pa15-accessbar button{min-height:58px}.pa15-footer{grid-template-columns:1fr 1fr}}
@media(max-width:620px){.pa15-shell{padding:18px 16px 16px;grid-template-rows:auto auto auto auto;gap:14px}.pa15-masthead{padding-bottom:14px}.pa15-proof span{display:none}.pa15-proof b{font-size:8px}.pa15-logo{width:38px;height:38px}.pa15-stage{grid-template-columns:1fr;gap:8px;min-height:auto;padding:26px 0 10px}.pa15-titleblock>p{font-size:8px}.pa15-titleblock h1{font-size:clamp(76px,26vw,116px);line-height:.8}.pa15-titleblock h2{font-size:27px;line-height:1.18;margin-top:24px;max-width:92%}.pa15-signals{margin-top:18px;gap:6px}.pa15-signals span{padding:6px 9px;font-size:7px}.pa15-orbit{position:absolute;width:150px;height:150px;left:-50px;bottom:-15px;opacity:.45}.pa15-orbit span:nth-child(2){inset:28px}.pa15-orbit span:nth-child(3){inset:58px}.pa15-orbit b{width:48px;height:48px;border-radius:15px;font-size:20px}.pa15-accessbar,.pa15-accessbar:has(label:nth-of-type(3)){grid-template-columns:1fr;border-radius:18px}.pa15-accessbar>*{border-inline-start:0!important;border-top:1px solid var(--pa15-line)}.pa15-formhead{padding:13px 15px;border-top:0!important}.pa15-accessbar label{padding:11px 14px}.pa15-accessbar input{font-size:16px}.pa15-accessbar button{min-height:54px}.pa15-footer{grid-template-columns:1fr 1fr;gap:8px 12px;font-size:6px}.pa15-footer span{text-align:start!important}}
@media(prefers-reduced-motion:reduce){.pa15-orbit b{animation:none}}
