*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#f5f8fd;color:#172842;font-family:Tahoma,'Segoe UI',Arial,sans-serif;direction:rtl;font-size:18px;line-height:1.8}a{text-decoration:none;color:inherit}button,input,select{font:inherit}button{cursor:pointer}button:disabled{opacity:.55;cursor:wait}.wrap{width:min(1100px,94%);margin:auto}.top{background:linear-gradient(110deg,#0b3b65,#206b8f);color:white;padding:15px 0;box-shadow:0 5px 14px #1234}.nav{display:flex;gap:10px;align-items:center;justify-content:space-between;flex-wrap:wrap}.logo{font-weight:900;font-size:23px}.links{display:flex;gap:10px;flex-wrap:wrap}.links a{font-size:15px;font-weight:bold;padding:6px 14px;border:1px solid #ffffff66;border-radius:30px}.links a:hover{background:#ffffff30}.hero{text-align:center;padding:36px 14px 15px}.hero h1{font-size:clamp(30px,5vw,46px);color:#103f67;margin:9px 0}.lead{font-size:20px;color:#445b71}.badge{display:inline-block;border-radius:40px;padding:6px 15px;font-weight:bold;font-size:15px;background:#e6f2ff;color:#104e7f}.cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:17px;margin:18px 0}.card,.panel{background:white;border:1px solid #dfe8f2;box-shadow:0 5px 18px #0e34510b;border-radius:18px;padding:21px}.card h3{font-size:23px;color:#12527e;margin:8px 0}.panel{margin:22px auto}.panel h2{margin:4px 0 15px;color:#14496c;font-size:26px}.btn{border:0;border-radius:12px;background:#146d96;color:#fff;padding:11px 23px;font-weight:700;min-height:48px;display:inline-block}.btn:hover{filter:brightness(.95)}.btn.gold{background:#bb722b}.btn.ghost{background:#e9f3fa;color:#145579}.btn.green{background:#167d65}.btn.full{width:100%}.actions{display:flex;gap:10px;flex-wrap:wrap;align-items:center;margin:16px 0}.muted{color:#56677c}.small{font-size:15px}.pill{display:inline-block;background:#f0f6fb;border-radius:99px;padding:3px 10px;color:#2c577a;font-size:15px}.row{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.field{margin:12px 0}.field label{display:block;font-size:17px;font-weight:bold;margin-bottom:5px}.field input,.field select{background:#fff;width:100%;border:1px solid #afbfcb;border-radius:12px;padding:13px 12px;min-height:49px;color:#172842}.field input:focus{outline:3px solid #a3d8f4}.hidden{display:none!important}.alert{padding:12px 16px;margin:16px 0;border-radius:12px;border:1px solid #efc0a5;background:#fff3e8;color:#744014}.alert.ok{background:#e9f9f2;color:#135c47;border-color:#b9e6d4}.alert.error{background:#fff0f0;border-color:#efb9c0;color:#8e2934}.examhead{position:sticky;top:0;z-index:4;background:#f5f8fded;backdrop-filter:blur(12px);border-bottom:1px solid #d7e6ef;padding:8px 0}.timer{font-family:Tahoma,sans-serif;font-weight:900;background:#f9e8b5;border-radius:10px;padding:5px 13px;font-size:20px;color:#553608}.bar{height:12px;background:#e2e8ef;border-radius:30px;overflow:hidden;margin:12px 0}.bar>div{height:100%;background:#1b8a9c;transition:width .25s}.qtext{font-size:clamp(21px,3.5vw,27px);font-weight:900;line-height:1.8;margin:16px 0;color:#143a5b}.qimage{display:block;max-height:330px;max-width:100%;object-fit:contain;margin:0 auto 18px;border-radius:12px;border:1px solid #ecf0f4}.option{display:block;background:#fafcfe;border:2px solid #dbe6ef;border-radius:14px;margin:11px 0;padding:12px 15px;font-size:20px;font-weight:600;cursor:pointer}.option:hover{border-color:#8dbdd8}.option.selected{border-color:#126f99;background:#e6f4fa}.option input{accent-color:#146d96;width:20px;height:20px;margin-inline-end:12px}.navi{display:flex;flex-wrap:wrap;gap:8px}.navi button{width:39px;height:39px;border-radius:10px;background:#edf4fa;border:1px solid #c4d9e5;color:#235170;font-weight:bold}.navi button.done{background:#c4efe3;color:#186447}.navi button.active{outline:3px solid #c39a40}.bigscore{font-size:60px;font-weight:900;color:#135f88;line-height:1.3}.winner{border-bottom:1px solid #e7eef5;padding:12px 3px;display:grid;grid-template-columns:44px 1fr auto;gap:10px;align-items:center}.winner .medal{font-size:27px}.winner b{color:#17557a}.stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px}.stat{border-radius:13px;background:#edf5fb;padding:15px;text-align:center}.stat strong{display:block;font-size:27px;color:#0f5a83}.tablebox{overflow-x:auto}table{border-collapse:collapse;width:100%;min-width:780px;font-size:15px}th,td{border-bottom:1px solid #e4ebf2;padding:10px;text-align:right;white-space:nowrap}th{background:#eef4f9;color:#234e71}tr:nth-child(even) td{background:#fbfdff}.review{background:#f9fbff;padding:14px;margin:11px 0;border-radius:12px;border:1px solid #e2eaf2}.review .right{color:#197356;font-weight:bold}.review .wrong{color:#b34040;font-weight:bold}.footer{border-top:1px solid #dbe5ee;color:#65788c;text-align:center;padding:26px;font-size:15px;margin-top:30px}@media(max-width:590px){body{font-size:17px}.card,.panel{padding:15px}.hero{padding-top:24px}.btn{width:100%}.links{width:100%;justify-content:center}.links a{font-size:13px;padding:5px 9px}.winner{grid-template-columns:34px 1fr auto}.options{font-size:18px}}@media print{.top,.footer,.actions,.navi,.examhead{display:none!important}.panel{box-shadow:none;border:0}body{background:#fff}}
