:root{--blue:#1e5bb8;--orange:#e07c12;--green:#23915a;--red:#c23f2c;--blue-soft:#e7eefa;--orange-soft:#fdf0e0;--green-soft:#e2f3ea;--red-soft:#fbe8e4;--bg:#f2f5fa;--surface:#fff;--surface-2:#f7f9fc;--ink:#132033;--muted:#5a6a81;--line:#dde4ee;--font:"Figtree", system-ui, -apple-system, "Segoe UI", sans-serif;--font-fa:"Vazirmatn", "Figtree", Tahoma, sans-serif}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--blue:#6a9ff0;--orange:#f5a24c;--green:#4cc287;--red:#ef7a66;--blue-soft:#1b2d4b;--orange-soft:#3a2a16;--green-soft:#153628;--red-soft:#3e201b;--bg:#0d1420;--surface:#152033;--surface-2:#1a2740;--ink:#e6ecf6;--muted:#93a2ba;--line:#27354d}}*{box-sizing:border-box}html,body{height:100%;margin:0}body{background:var(--bg);color:var(--ink);font-family:var(--font);-webkit-font-smoothing:antialiased;font-size:15px;line-height:1.5}html[lang=fa] body{font-family:var(--font-fa)}h1,h2{text-wrap:balance;margin:0;line-height:1.2}button,input{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.brand{align-items:center;gap:.6rem;display:flex}.brand b{font-size:1.1rem;font-weight:800;display:block}.brand small{opacity:.75;font-size:.75rem;display:block}.btn{border:1px solid var(--line);background:var(--surface);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;padding:.55rem .9rem;font-weight:600;display:inline-flex}.btn.primary{background:var(--orange);border-color:var(--orange);color:#fff}.btn:disabled{opacity:.55;cursor:not-allowed}.form{flex-direction:column;gap:14px;display:flex}.field{flex-direction:column;gap:5px;display:flex}.field label{color:var(--muted);font-size:.82rem;font-weight:600}.field input{border:1px solid var(--line);background:var(--surface);border-radius:10px;width:100%;padding:.55rem .7rem}.lang{border:1px solid var(--line);background:var(--surface-2);border-radius:999px;padding:2px;display:inline-flex}.lang a{color:inherit;border-radius:999px;padding:.25rem .7rem;font-size:.85rem;font-weight:600;text-decoration:none}.lang a[aria-current=true]{background:var(--blue);color:#fff}.signin{grid-template-columns:1.1fr 1fr;min-height:100%;display:grid}.signin-art{color:#fff;background:linear-gradient(160deg,#1e5bb8,#123a78);flex-direction:column;justify-content:space-between;gap:32px;padding:48px;display:flex}.signin-lead h1{font-size:2.3rem;font-weight:800}.signin-lead p{color:#ffffffd1;max-width:42ch}.facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 24px;margin:0;display:grid}.facts dt{color:#ffffffb3;font-size:.8rem}.facts dd{font-variant-numeric:tabular-nums;margin:0;font-weight:700}.signin-panel{justify-content:center;align-items:center;padding:40px 24px;display:flex}.signin-box{flex-direction:column;gap:18px;width:100%;max-width:380px;display:flex}.signin-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.note{color:var(--muted);background:var(--surface-2);border:1px dashed var(--line);border-radius:8px;margin:0;padding:.45rem .7rem;font-size:.82rem}.error{color:var(--red);background:var(--red-soft);border-radius:8px;margin:0;padding:.5rem .75rem;font-size:.88rem}.notice{color:var(--ink);background:var(--orange-soft);border-radius:8px;margin:0;padding:.55rem .75rem}.muted{color:var(--muted)}.btn.link{color:var(--blue);background:0 0;border:0;padding:0;font-weight:600}.card{background:var(--surface);border:1px solid var(--line);border-radius:14px;flex-direction:column;gap:14px;padding:24px;display:flex}.card h1{font-size:1.5rem}.card p{margin:0}.page-center{justify-content:center;align-items:center;min-height:100%;padding:24px 16px;display:flex}.page{flex-direction:column;gap:20px;max-width:960px;margin-inline:auto;padding-block:20px 40px;padding-inline:16px;display:flex}.topbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.topbar-actions{align-items:center;gap:10px;display:flex}@media (max-width:860px){.signin{grid-template-columns:1fr}.signin-art{padding:28px 20px}.signin-lead h1{font-size:1.7rem}.facts{grid-template-columns:1fr}}
