html,body,:root{min-width:320px;min-height:100%;margin:0;background:#051f44!important}*,:before,:after{box-sizing:border-box}button,input,select,textarea{font:inherit}.brand-loader{color:#fff;isolation:isolate;background:radial-gradient(circle at 50% 52%,#1267ef4a,#0000 24%),radial-gradient(circle at 50% 52%,#21c5c724,#0000 42%),#031a3f;align-content:center;place-items:center;gap:28px;width:100%;min-height:100dvh;display:grid;position:relative;overflow:hidden}.brand-loader:before{content:"";opacity:.34;background-image:linear-gradient(#70b4ff12 1px,#0000 1px),linear-gradient(90deg,#70b4ff12 1px,#0000 1px);background-size:34px 34px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle,#000,#0000 72%);mask-image:radial-gradient(circle,#000,#0000 72%)}.brand-loader-core{z-index:1;aspect-ratio:1.7;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#031a3f75;border:1px solid #7ac1ff4d;border-radius:26px;place-items:center;width:min(360px,70vw);display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff08,0 0 50px #1267ef42}.brand-loader-logo{filter:drop-shadow(0 0 16px #2380ff59);width:68%;height:auto;animation:1.6s ease-in-out infinite brand-loader-logo}.brand-loader-scan{mix-blend-mode:screen;background:linear-gradient(#0000,#48b4ff52,#0000);height:38%;animation:1.7s linear infinite brand-loader-scan;position:absolute;inset:-30% 0 auto}.brand-loader-orbit{z-index:0;border:1px solid #5aa9ff47;border-radius:50%;position:absolute}.brand-loader-orbit-one{aspect-ratio:1;width:min(570px,105vw);animation:8s linear infinite brand-loader-orbit}.brand-loader-orbit-two{aspect-ratio:1;opacity:.55;border-style:dashed;width:min(760px,136vw);animation:13s linear infinite reverse brand-loader-orbit}.brand-loader-caption{z-index:1;color:#a9d9ff;letter-spacing:.2em;text-transform:uppercase;font-size:11px;font-weight:400;animation:1.6s ease-in-out infinite brand-loader-caption;position:relative}@keyframes brand-loader-scan{to{transform:translateY(430%)}}@keyframes brand-loader-logo{50%{filter:drop-shadow(0 0 26px #2380ffa6);transform:scale(1.035)}}@keyframes brand-loader-orbit{to{transform:rotate(360deg)}}@keyframes brand-loader-caption{50%{opacity:.45;letter-spacing:.27em}}@media (prefers-reduced-motion:reduce){.brand-loader *,.brand-loader:before{animation:none!important}}.retail-auth{color:#eef8ff;background:radial-gradient(circle at 50% 42%,#1069dc38,#0000 31%),radial-gradient(circle at 18% 16%,#26ceca14,#0000 28%),linear-gradient(145deg,#020b1d,#031a3f 48%,#021128);place-items:center;min-height:100dvh;padding:28px;font-family:Inter,Tajawal,system-ui,sans-serif;display:grid;position:fixed;inset:0;overflow:hidden}.retail-auth[dir=rtl]{font-family:Tajawal,Inter,system-ui,sans-serif}.retail-auth:before,.retail-auth:after{aspect-ratio:1;content:"";pointer-events:none;border:1px solid #40a4ff1f;border-radius:50%;width:min(76vw,900px);position:absolute}.retail-auth:after{border-color:#2dddc714;width:min(56vw,680px)}.retail-auth-grid{opacity:.22;background-image:linear-gradient(#4797e10d 1px,#0000 1px),linear-gradient(90deg,#4797e10d 1px,#0000 1px);background-size:64px 64px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle,#000,#0000 72%);mask-image:radial-gradient(circle,#000,#0000 72%)}.retail-auth-language{z-index:3;color:#cfeaff;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);cursor:pointer;background:#051e41b8;border:1px solid #88caff33;border-radius:12px;align-items:center;gap:8px;min-height:40px;padding:9px 14px;display:flex;position:fixed;top:24px;right:28px}.retail-auth[dir=rtl] .retail-auth-language{left:28px;right:auto}.retail-auth-card{z-index:2;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:linear-gradient(155deg,#082d5beb,#031839f5);border:1px solid #7ac3ff38;border-radius:24px;width:min(100%,500px);padding:34px;position:relative;box-shadow:0 36px 90px #0004108a,inset 0 1px #ffffff0d}.retail-auth-card:before{content:"";background:linear-gradient(90deg,#0000,#1c7cff,#30dcca,#0000);border-radius:0 0 4px 4px;height:3px;position:absolute;top:0;left:26px;right:26px}.retail-auth-brand{justify-content:center;margin-bottom:24px;display:flex}.retail-auth-brand img{object-fit:contain;filter:drop-shadow(0 0 24px #186ef042);width:190px;height:58px}.retail-auth-heading{text-align:center}.retail-auth-heading>span{color:#64cde5;letter-spacing:.14em;align-items:center;gap:7px;font-size:10px;font-weight:700;display:inline-flex}.retail-auth-heading h1{color:#fff;letter-spacing:-.03em;margin:12px 0 4px;font-size:clamp(25px,4vw,34px)}.retail-auth-heading p{color:#89b5d2;margin:0;font-size:13px}.retail-auth-step{text-align:center;justify-items:center;margin-top:28px;display:grid}.retail-auth-step h2{margin:13px 0 7px;font-size:20px}.retail-auth-step>p{color:#9bbdd4;margin:0 0 18px;font-size:13px;line-height:1.65}.retail-auth-intro{max-width:390px}.retail-auth-step-icon,.retail-auth-success{color:#84dfff;background:#0c5ba640;border:1px solid #3eb2ff61;border-radius:16px;place-items:center;width:52px;height:52px;display:grid}.retail-auth-success{color:#3ee0b1;background:#20a9841f;border-color:#3ee0b159}.retail-auth-person{color:#dff5ff;margin-bottom:10px;font-size:12px}.retail-auth-phone{color:#fff;letter-spacing:.1em;direction:ltr;background:#01112a8c;border:1px solid #6db7f033;border-radius:13px;width:100%;margin-bottom:14px;padding:14px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:16px}.retail-auth-primary,.retail-auth-microsoft,.retail-auth-secondary{width:100%;min-height:48px;font:inherit;cursor:pointer;border-radius:13px;justify-content:center;align-items:center;gap:10px;padding:11px 18px;font-size:13px;font-weight:700;display:flex}.retail-auth-primary{color:#fff;background:linear-gradient(135deg,#0d5dcc,#147ef0);border:1px solid #227be6;box-shadow:0 12px 28px #0c5ccf3d}.retail-auth-microsoft{color:#eaf7ff;background:#08366ab8;border:1px solid #6bbbf659}.retail-auth-secondary{color:#acd4ed;background:#041c3c8c;border:1px solid #66b1e82e;min-height:42px;font-size:12px}.retail-auth-primary:disabled,.retail-auth-secondary:disabled{opacity:.5;cursor:not-allowed}.retail-auth-primary:not(:disabled):hover,.retail-auth-microsoft:hover{filter:brightness(1.1);transform:translateY(-1px)}.retail-ms-mark{grid-template-columns:repeat(2,8px);gap:2px;display:grid}.retail-ms-mark i{background:#f35325;width:8px;height:8px}.retail-ms-mark i:nth-child(2){background:#81bc06}.retail-ms-mark i:nth-child(3){background:#05a6f0}.retail-ms-mark i:nth-child(4){background:#ffba08}.retail-auth-code{gap:10px;width:100%;display:grid}.retail-auth-code label{color:#9fc7df;text-align:start;font-size:11px}.retail-auth-code input{color:#fff;letter-spacing:.38em;text-align:center;direction:ltr;background:#010e23b8;border:1px solid #51abf45c;border-radius:13px;outline:0;width:100%;height:54px;font:700 25px/1 ui-monospace,SFMono-Regular,Consolas,monospace}.retail-auth-code input:focus{border-color:#2f93ff;box-shadow:0 0 0 3px #2f93ff1f}.retail-auth-link{color:#80b9dd;font:inherit;cursor:pointer;background:0 0;border:0;margin-top:13px;padding:6px;font-size:11px}.retail-auth-notice,.retail-auth-error{text-align:center;border-radius:10px;margin-top:14px;padding:11px 12px;font-size:11px}.retail-auth-notice{color:#8de7cf;background:#21b58b1a}.retail-auth-error{color:#ffc3c3;background:#b0263421;border:1px solid #ff676733}.retail-auth-progress{color:#b8d9ef;align-content:center;place-items:center;gap:14px;min-height:180px;font-size:12px;display:grid}.retail-auth-spin{animation:1s linear infinite retail-auth-spin}.retail-auth-card footer{color:#628cac;text-align:center;justify-content:center;align-items:center;gap:7px;margin-top:24px;font-size:9px;display:flex}#retail-recaptcha{z-index:5;position:fixed;bottom:0;right:0}@keyframes retail-auth-spin{to{transform:rotate(360deg)}}@media (width<=560px){.retail-auth{align-items:center;padding:14px}.retail-auth-language{min-height:36px;padding:7px 11px;top:14px;right:14px}.retail-auth[dir=rtl] .retail-auth-language{left:14px;right:auto}.retail-auth-card{border-radius:20px;padding:28px 20px 22px}.retail-auth-brand img{width:158px}.retail-auth-heading>span{font-size:9px}}@media (prefers-reduced-motion:reduce){.retail-auth-spin{animation:none}.retail-auth-primary,.retail-auth-microsoft{transition:none}}
