:root{--navy:#126392;--teal:#57cced;--orange:#126392;--bg:#f4f9fb;--card:#fff;--ink:#12283a;--mut:#58708a;--line:#d6e4ec}@media (prefers-color-scheme:dark){:root{--bg:#0b1a28;--card:#112a3f;--ink:#e6f1f7;--mut:#9db6c8;--line:#24435c;--navy:#8fd6ea}}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--ink);font:400 16px/1.6 Lexend,system-ui,sans-serif}.ar{font-family:Cairo,sans-serif}header{background:#fff;border-bottom:3px solid var(--teal);position:sticky;top:0;z-index:5}.bar{display:flex;align-items:center;gap:14px;padding:8px 16px;max-width:1100px;margin:auto;flex-wrap:wrap}.bar img{height:54px}.brand{font-weight:700;color:#126392;line-height:1.15}.brand small{display:block;font-weight:300;color:#58708a;font-size:12px}nav{display:flex;gap:4px;flex-wrap:wrap;margin-left:auto}nav a{padding:8px 12px;border-radius:8px;color:#126392;text-decoration:none;font-size:14px;font-weight:600}nav a:hover,nav a.on{background:#126392;color:#fff}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid var(--orange);outline-offset:2px}main{max-width:1100px;margin:auto;padding:20px 16px 60px}.hero{background:linear-gradient(120deg,#0d4a70,#126392 55%,#3fb4dc);color:#fff;border-radius:18px;padding:36px 28px;display:grid;gap:10px}.hero h1{margin:0;font-size:clamp(28px,5vw,44px);line-height:1.1}.hero p{margin:0;max-width:60ch}.btns,.row{display:flex;gap:10px;flex-wrap:wrap;margin:10px 0}.btn{border:0;border-radius:10px;padding:11px 20px;font:600 15px Lexend,sans-serif;cursor:pointer;background:#57cced;color:#06324d;text-decoration:none;display:inline-block}.btn.alt{background:#fff;color:#126392}.btn.ghost{background:transparent;border:2px solid var(--teal);color:var(--navy)}.btn.sm{padding:6px 12px;font-size:13px}.btn.del{background:#fde3e0;color:#8a1c12}h2{color:var(--navy);margin:28px 0 10px;font-size:22px}.grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:14px}.card{background:var(--card);border:1px solid var(--line);border-radius:12px;padding:16px;display:flex;flex-direction:column;gap:6px;color:inherit;text-decoration:none}.card h3{margin:0;font-size:16px;color:var(--navy)}.card p{margin:0;color:var(--mut);font-size:14px}.tag{display:inline-block;font-size:12px;padding:2px 9px;border-radius:99px;background:#dff3fb;color:#0b4766;margin:0 4px 4px 0}.tag.o{background:#e4ecf2;color:#1b4a68}.tag.g{background:#d9f5e3;color:#0d3a1f}input,select,textarea{font:inherit;padding:9px 11px;border:1px solid var(--line);border-radius:8px;background:var(--card);color:var(--ink);min-width:0}textarea{width:100%;min-height:110px}.logos{display:flex;align-items:center;justify-content:center;gap:28px;flex-wrap:wrap;margin-top:40px;padding:18px;background:#fff;border-radius:12px}.logos img{height:58px;max-width:40vw;object-fit:contain}.q{background:var(--card);border:1px solid var(--line);border-radius:12px;padding:16px;margin:12px 0}.opt{display:block;padding:9px 12px;border:1px solid var(--line);border-radius:8px;margin:6px 0;cursor:pointer}.opt.ok{background:#d9f5e3;border-color:#2e9e5b;color:#0d3a1f}.opt.no{background:#fde3e0;border-color:#c0392b;color:#5a120b}.prog{height:8px;background:var(--line);border-radius:9px;overflow:hidden}.prog i{display:block;height:100%;background:var(--teal)}.notice{background:#eaf7fd;color:#0b4766;border-left:4px solid var(--orange);padding:10px 14px;border-radius:8px;font-size:14px}.score{font-size:30px;font-weight:700;color:var(--navy)}.admin{border:2px dashed var(--teal);border-radius:14px;padding:14px;margin-top:20px}label{font-size:13px;color:var(--mut);display:block}.vm{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:14px}.vm .card{border-top:4px solid var(--teal)}.slogan{text-align:center;color:var(--mut);margin:14px 0 0}table.rep{border-collapse:collapse;width:100%;font-size:14px}table.rep th,table.rep td{border-bottom:1px solid var(--line);padding:6px 8px;text-align:left}details{margin:6px 0}summary{cursor:pointer;color:var(--navy);font-weight:600}.strip{background:#0b3a57;color:#fff;font-size:12px;padding:6px 16px;display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap}.grid2{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:16px}.gcard{position:relative;text-decoration:none;box-shadow:0 6px 18px #1263921f;transition:transform .2s}.gcard:hover{transform:translateY(-3px)}.gnum{position:absolute;right:16px;top:14px;width:54px;height:54px;border-radius:12px;background:#d9f3fb;color:#126392;font-weight:700;font-size:24px;display:grid;place-items:center}.kick{color:#126392;font-weight:700;letter-spacing:.06em;font-size:11px}.go{color:#126392;margin-top:6px}.banner{background:linear-gradient(120deg,#0b3a57,#126392 60%,#2a9fcb);color:#fff;border-radius:16px;padding:26px;display:grid;gap:8px}.banner h3{margin:0;font-size:clamp(22px,4vw,32px)}.banner p{margin:0;max-width:62ch}.banner small{opacity:.9}.pill{justify-self:start;background:#ffffff2e;border-radius:99px;padding:3px 12px;font-size:11px;font-weight:700;letter-spacing:.06em}.btn.ghostw{background:transparent;color:#fff;border:2px solid #fff}.dots{display:flex;gap:8px;margin-top:6px}.dots button{width:26px;height:8px;border:0;border-radius:9px;background:#fff6;cursor:pointer;padding:0}.dots button.on{background:#57cced;width:40px}.two{display:grid;grid-template-columns:2fr 1fr;gap:20px;align-items:start}@media (max-width:800px){.two{grid-template-columns:1fr}}.ann,.chal{margin-bottom:12px}.chal{border-top:4px solid var(--teal)}.sw{width:100%;max-height:200px;object-fit:cover;border-radius:8px}footer{background:#0b3a57;color:#d7ecf5;padding:28px 16px 18px;margin-top:30px}.fcols{max-width:1100px;margin:auto;display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:22px}footer h4{margin:0 0 6px;color:#57cced;font-size:13px;letter-spacing:.06em;text-transform:uppercase}footer a{display:block;color:#fff;text-decoration:none;padding:2px 0;font-size:14px}footer a:hover{text-decoration:underline}footer p{margin:4px 0;font-size:14px}.flogos{max-width:1100px;margin:18px auto 0;display:flex;gap:22px;justify-content:center;align-items:center;flex-wrap:wrap;background:#fff;border-radius:12px;padding:12px}.flogos img{height:50px;max-width:38vw;object-fit:contain}.fnote{max-width:1100px;margin:12px auto 0;font-size:12px;opacity:.8;text-align:center}nav a{font-size:13px;padding:7px 9px}.grp{margin:24px 0 8px;color:var(--navy);border-bottom:2px solid var(--teal);padding-bottom:4px}.grp small{color:var(--mut);font-weight:400;font-size:13px;margin-left:10px}.passage{background:var(--card);border-left:4px solid var(--teal);padding:10px 14px;margin:8px 0;border-radius:6px;white-space:pre-wrap;color:var(--ink)}
