.hsc-ict-exam{max-width:900px;margin:24px auto;padding:16px;color:#172033;font:16px/1.75 system-ui,-apple-system,"Segoe UI",sans-serif}.hsc-ict-exam *{box-sizing:border-box}.hsc-exam-hero{background:linear-gradient(130deg,#14213d,#155e87);padding:26px;border-radius:18px;color:#fff}.hsc-exam-hero h2{color:#fff;margin:4px 0;font-size:clamp(1.5rem,4vw,2.3rem)}.hsc-exam-hero p{margin:5px 0}.hsc-exam-stats{display:flex;gap:10px;flex-wrap:wrap;margin:15px 0}.hsc-exam-stats span{background:#f3f6fb;border:1px solid #dfe6ef;border-radius:10px;padding:8px 12px}.hsc-exam-progress{height:9px;background:#e8edf5;border-radius:99px;overflow:hidden;margin:14px 0}.hsc-exam-progress i{display:block;width:0;height:100%;background:linear-gradient(90deg,#175cd3,#22b8cf);transition:width .2s}.hsc-exam-notice{padding:12px 14px;border-radius:10px;background:#f4f7fb;margin:12px 0}.hsc-exam-btn{border:0;border-radius:10px;padding:11px 17px;background:#175cd3;color:#fff;font-weight:700;cursor:pointer;margin:5px 6px 5px 0}.hsc-exam-btn.secondary{background:#0f766e}.hsc-exam-btn.ghost{background:#eaf1fb;color:#174a92}.hsc-question-card,.hsc-review-card,.hsc-cq-card{padding:17px;border:1px solid #dfe6ef;border-radius:13px;margin:13px 0;background:#fff}.hsc-question-card h3,.hsc-cq-card h3{margin-top:4px}.hsc-option{display:flex;gap:10px;align-items:flex-start;text-align:left;width:100%;border:1px solid #dfe6ef;background:#fff;border-radius:10px;padding:12px;margin:8px 0;cursor:pointer;color:#172033}.hsc-option:disabled{cursor:default}.hsc-option.correct{background:#e8f8ef;border-color:#6dc492}.hsc-option.wrong{background:#fff0ef;border-color:#e98b85}.hsc-feedback{padding:13px;border-radius:10px;background:#f4f7fb;margin-top:12px}.hsc-feedback.good{background:#e8f8ef}.hsc-feedback.bad{background:#fff0ef}.hsc-cq-card textarea{display:block;width:100%;min-height:105px;border:1px solid #ccd6e4;border-radius:9px;padding:10px;font:inherit;margin:10px 0}.hsc-model-answer{background:#eefaf3;border-radius:9px;padding:12px;margin-top:10px}.hsc-exam-footer{font-size:.9rem;color:#63718a;margin-top:18px}.hsc-ict-exam button:focus-visible,.hsc-ict-exam textarea:focus-visible{outline:3px solid #66c7f4;outline-offset:3px}.hsc-exam-muted{color:#63718a;font-size:.92rem}@media(max-width:600px){.hsc-ict-exam{padding:8px}.hsc-exam-hero{padding:20px}.hsc-question-card,.hsc-review-card,.hsc-cq-card{padding:13px}}@media(prefers-reduced-motion:reduce){.hsc-ict-exam *{transition:none!important}}\n.hsc-share-panel{border:1px solid #dfe6ef;border-radius:13px;padding:18px;margin:18px 0;background:#fff}.hsc-share-panel h3{margin-top:0}.hsc-share-check{display:flex;gap:9px;align-items:flex-start;margin:13px 0}.hsc-share-check input{width:18px;height:18px;margin-top:5px}.hsc-share-row{display:flex;gap:8px;align-items:center}.hsc-share-row input{flex:1;min-width:0;padding:10px;border:1px solid #ccd6e4;border-radius:9px;font:inherit}.hsc-share-panel small{color:#63718a}.hsc-share-panel [data-share-feedback]{min-height:1.5em;color:#0f766e}@media(max-width:600px){.hsc-share-row{flex-direction:column;align-items:stretch}.hsc-share-row .hsc-exam-btn{width:100%}}