@font-face{font-family:Noto Sans Arabic;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/noto-sans-arabic-arabic-400-normal.woff2) format("woff2");unicode-range:U+0600-06FF,U+0750-077F,U+08A0-08FF,U+FB50-FDFF,U+FE70-FEFF}@font-face{font-family:Noto Sans Arabic;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/noto-sans-arabic-latin-400-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+2000-206F}@font-face{font-family:Noto Sans Arabic;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/noto-sans-arabic-arabic-500-normal.woff2) format("woff2");unicode-range:U+0600-06FF,U+0750-077F,U+08A0-08FF,U+FB50-FDFF,U+FE70-FEFF}@font-face{font-family:Noto Sans Arabic;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/noto-sans-arabic-latin-500-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+2000-206F}@font-face{font-family:Noto Sans Arabic;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/noto-sans-arabic-arabic-700-normal.woff2) format("woff2");unicode-range:U+0600-06FF,U+0750-077F,U+08A0-08FF,U+FB50-FDFF,U+FE70-FEFF}@font-face{font-family:Noto Sans Arabic;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/noto-sans-arabic-latin-700-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+2000-206F}@font-face{font-family:Noto Naskh Arabic;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/noto-naskh-arabic-arabic-400-normal.woff2) format("woff2");unicode-range:U+0600-06FF,U+0750-077F,U+08A0-08FF,U+FB50-FDFF,U+FE70-FEFF}@font-face{font-family:Noto Naskh Arabic;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/noto-naskh-arabic-arabic-700-normal.woff2) format("woff2");unicode-range:U+0600-06FF,U+0750-077F,U+08A0-08FF,U+FB50-FDFF,U+FE70-FEFF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/jetbrains-mono-latin-400-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+2000-206F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/jetbrains-mono-latin-700-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+2000-206F}:root,:root[data-theme=dark]{--bg: #0f1114;--s1: #181b20;--s2: #20242b;--s3: #272d36;--tx: #ece7dd;--dim: #9a958c;--bd: rgba(255, 255, 255, .09);--bd2: rgba(255, 255, 255, .14);--gold: #d3a24a;--goldln: #e4b968;--red: #f0655a;--amb: #e0a44a;--grn: #5fb877;--civ: #6f9fc4;--crim: #cf7a72;--rtint: rgba(240, 101, 90, .14);--gtint: rgba(211, 162, 74, .16)}:root[data-theme=light]{--bg: #f4f2ec;--s1: #ffffff;--s2: #f0ece4;--s3: #e7e1d6;--tx: #1b1a17;--dim: #75706a;--bd: rgba(0, 0, 0, .09);--bd2: rgba(0, 0, 0, .14);--gold: #b1832e;--goldln: #9c7327;--red: #bb3327;--amb: #c67d12;--grn: #3d7a4d;--civ: #3f6f96;--crim: #b0574f;--rtint: rgba(187, 51, 39, .1);--gtint: rgba(177, 131, 46, .12)}*{margin:0;padding:0;box-sizing:border-box}body{background:var(--bg);color:var(--tx);font-family:Noto Sans Arabic,system-ui,sans-serif;font-size:14.5px;line-height:1.7;-webkit-font-smoothing:antialiased}.mono{font-family:JetBrains Mono,monospace;font-variant-numeric:tabular-nums}.naskh{font-family:Noto Naskh Arabic,serif}.auth-shell{display:flex;min-height:100vh}.auth-hero{flex:1.05;padding:56px 48px;display:flex;align-items:center;background:radial-gradient(130% 120% at 100% 0%,#16294300,#0b1422 0%,#0a1018),linear-gradient(160deg,#13233b,#0a1220);border-inline-start:1px solid var(--bd);position:relative;overflow:hidden}.hero-inner{max-width:470px;margin-inline:auto}.hero-mark{width:62px;height:62px;border-radius:16px;background:linear-gradient(#e6c98a,#cfa14e);color:#201607;font-size:30px;display:flex;align-items:center;justify-content:center;margin-bottom:22px;box-shadow:0 10px 30px #0006}.hero-kicker{color:var(--goldln);font-size:14px;font-weight:700;margin-bottom:12px}.hero-title{font-size:33px;line-height:1.45;font-weight:800;margin-bottom:16px}.hero-lead{color:var(--dim);font-size:15.5px;line-height:2;margin-bottom:24px}.hero-points{list-style:none;display:flex;flex-direction:column;gap:13px}.hero-points li{display:flex;align-items:center;gap:11px;font-size:14.5px}.hero-points li span{width:32px;height:32px;border-radius:9px;background:var(--gtint);display:flex;align-items:center;justify-content:center;flex:none}.auth-pane{flex:1;display:flex;align-items:center;justify-content:center;padding:24px 16px}.auth{width:100%;display:flex;flex-direction:column;align-items:center;padding:20px 8px;max-width:470px}@media (max-width: 920px){.auth-shell{flex-direction:column}.auth-hero{flex:none;padding:30px 22px 22px;border-inline-start:none;border-bottom:1px solid var(--bd)}.hero-inner{max-width:100%}.hero-title{font-size:23px;margin-bottom:12px}.hero-lead{margin-bottom:0;font-size:14px}.hero-mark,.hero-points{display:none}.auth-pane{padding:16px 12px 34px}}.auth-logo{background:linear-gradient(#e6c98a,#cfa14e);color:#201607;font-weight:700;font-size:15px;padding:16px 20px;border-radius:16px;text-align:center;box-shadow:0 8px 24px #0006}.auth-title{font-size:28px;font-weight:700;margin-top:20px}.auth-sub{color:var(--dim);font-size:13.5px;margin-top:4px}.auth-sub2{color:var(--dim);font-size:12.5px;margin:6px 0 14px;line-height:1.8}.auth-card{width:100%;background:var(--s1);border:1px solid var(--bd);border-radius:20px;padding:20px;margin-top:22px;box-shadow:0 16px 44px #00000059}.role-tabs{display:flex;background:var(--s2);border:1px solid var(--bd);border-radius:14px;padding:4px;margin-bottom:16px}.role-tab{flex:1;background:none;border:none;color:var(--tx);padding:12px;border-radius:11px;font-size:15px;cursor:pointer;font-family:inherit}.role-tab.on{background:linear-gradient(#e6c98a,#cfa14e);color:#201607;font-weight:700}.afld{display:flex;flex-direction:column;gap:6px;margin-bottom:14px}.afld>span{font-size:13px;color:var(--dim)}.ainp{background:var(--s2);border:1px solid var(--bd);color:var(--tx);border-radius:12px;padding:13px 14px;font-size:14.5px;font-family:inherit;width:100%}.ainp:focus{outline:none;border-color:var(--gold)}.court-preview{background:var(--gtint);border:1px solid var(--goldln);color:var(--goldln);border-radius:12px;padding:11px 14px;font-size:15px;font-weight:700;text-align:center;margin:-4px 0 14px}.auth-row{display:flex;align-items:center;justify-content:space-between;margin:4px 0 16px}.remember{display:flex;align-items:center;gap:8px;font-size:13.5px;color:var(--body, var(--tx));cursor:pointer}.remember input{width:16px;height:16px;accent-color:var(--gold)}.link{background:none;border:none;color:var(--goldln);font-size:13px;cursor:pointer;font-family:inherit}.link.back{display:block;margin:14px auto 0}.auth-btn{width:100%;background:linear-gradient(#e6c98a,#cfa14e);color:#201607;font-weight:700;border:none;border-radius:13px;padding:15px;font-size:15.5px;cursor:pointer;font-family:inherit}.auth-btn:disabled{opacity:.5;cursor:not-allowed}.forgot-title{font-size:19px;font-weight:700}.auth-ok{background:var(--gtint);border:1px solid var(--goldln);border-radius:12px;padding:12px;font-size:13.5px;margin-top:12px}.auth-err{background:#f0655a24;border:1px solid var(--red);color:var(--red);border-radius:12px;padding:11px;font-size:13.5px;margin-bottom:12px}.auth-btn:disabled{opacity:.6;cursor:not-allowed}.auth-top{width:100%;display:flex;justify-content:flex-start;margin-bottom:6px}.lang-wrap{position:relative}.lang-btn{display:inline-flex;align-items:center;gap:7px;background:var(--s1);border:1px solid var(--bd);color:var(--tx);border-radius:999px;padding:8px 14px;font-size:13.5px;cursor:pointer;font-family:inherit}.lang-btn:hover{border-color:var(--gold)}.lang-btn span{color:var(--dim)}.lang-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90}.lang-card{position:absolute;top:calc(100% + 8px);inset-inline-start:0;z-index:100;background:var(--s1);border:1px solid var(--bd);border-radius:14px;padding:6px;min-width:200px;display:flex;flex-direction:column;gap:2px;box-shadow:0 16px 40px #00000080}.lang-item{text-align:start;background:none;border:none;color:var(--tx);border-radius:10px;padding:11px 14px;font-size:14.5px;cursor:pointer;font-family:inherit;white-space:nowrap}.lang-item:hover{background:var(--s2)}.lang-item.on{color:var(--goldln);background:var(--gtint);font-weight:700}.pass-wrap{position:relative}.pass-wrap .ainp{padding-inline-end:44px}.pass-eye{position:absolute;inset-inline-end:8px;top:50%;transform:translateY(-50%);background:none;border:none;cursor:pointer;font-size:17px;line-height:1;padding:4px;opacity:.8}.pass-eye:hover{opacity:1}.demo-bar{margin-top:16px;padding-top:14px;border-top:1px dashed var(--bd2)}.demo-title{font-size:12.5px;color:var(--dim);margin-bottom:10px;text-align:center}.demo-btns{display:grid;grid-template-columns:1fr 1fr;gap:8px}.demo-b{background:var(--s2);border:1px solid var(--bd);color:var(--tx);border-radius:11px;padding:11px;font-size:14px;cursor:pointer;font-family:inherit}.demo-b:hover{border-color:var(--gold);color:var(--goldln)}.demo-b:disabled{opacity:.5;cursor:not-allowed}.brand-foot{display:flex;gap:18px;align-items:center;justify-content:center;flex-wrap:wrap;margin-top:30px;padding-top:8px}.brand-logo{height:64px;width:auto;max-width:150px;object-fit:contain;background:#fff;border-radius:14px;padding:8px 12px;box-shadow:0 6px 18px #00000047}input[type=date]{direction:ltr;text-align:right}
