#ib-stoichiometry-sl-quiz-1{--topic:#47D45A;--navy:#0b2f5b;--ink:#24313f;--muted:#66717d;--green:#e9f7ec;--green-line:#4b9b62;--red:#fff0f0;--red-line:#cb5d5d;max-width:620px;margin:24px auto;font-family:Arial,Helvetica,sans-serif;color:var(--ink)}
#ib-stoichiometry-sl-quiz-1 *{box-sizing:border-box}
#ib-stoichiometry-sl-quiz-1 .ibq-card{width:100%;margin:0 auto;background:#fff;border-radius:14px;box-shadow:0 2px 10px rgba(0,0,0,.06);overflow:hidden}
#ib-stoichiometry-sl-quiz-1 .ibq-cover{display:block;position:relative;width:100%;aspect-ratio:5/8;background:var(--topic)}
#ib-stoichiometry-sl-quiz-1 .ibq-cover-image{display:block;width:100%;height:100%;object-fit:contain;background:var(--topic)}
#ib-stoichiometry-sl-quiz-1 .ibq-cover-start{position:absolute;left:34.2%;top:72.7%;width:32.5%;height:7.8%;border:0;background:transparent;cursor:pointer;border-radius:12px;padding:0}
#ib-stoichiometry-sl-quiz-1 .ibq-cover-start:focus-visible{outline:3px solid var(--navy);outline-offset:4px}
#ib-stoichiometry-sl-quiz-1 .ibq-btn{border:0;border-radius:8px;padding:12px 20px;font-weight:700;font-size:16px;cursor:pointer;background:var(--navy);color:#fff}
#ib-stoichiometry-sl-quiz-1 .ibq-btn:hover{filter:brightness(.94)}
#ib-stoichiometry-sl-quiz-1 .ibq-btn:disabled{opacity:.45;cursor:not-allowed}
#ib-stoichiometry-sl-quiz-1 .ibq-quiz{display:none;padding:30px 30px 32px;background:#fff;min-height:992px;height:auto;overflow:visible}
#ib-stoichiometry-sl-quiz-1 .ibq-topline{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;font-size:14px;color:var(--muted)}
#ib-stoichiometry-sl-quiz-1 .ibq-progress{height:7px;background:#edf1f4;border-radius:99px;overflow:hidden;margin-bottom:24px}
#ib-stoichiometry-sl-quiz-1 .ibq-progress>span{display:block;height:100%;background:var(--topic);width:0;transition:width .2s ease}
#ib-stoichiometry-sl-quiz-1 .ibq-question{font-size:20px;line-height:1.48;font-weight:700;margin-bottom:18px;color:var(--navy)}
#ib-stoichiometry-sl-quiz-1 .ibq-equation{display:block;margin:14px 0 4px;font-weight:500;color:var(--ink)}
#ib-stoichiometry-sl-quiz-1 .ibq-statements{display:grid;gap:10px;margin:16px 0 4px;font-size:17px;line-height:1.45;font-weight:400;color:var(--ink)}
#ib-stoichiometry-sl-quiz-1 .ibq-statements>div{display:grid;grid-template-columns:42px 1fr;align-items:start}
#ib-stoichiometry-sl-quiz-1 .ibq-statements>div>span:first-child{font-weight:700;color:var(--navy)}
#ib-stoichiometry-sl-quiz-1 .ibq-image{display:block;width:100%;height:auto;max-height:610px;object-fit:contain;margin:10px auto 20px;border:1px solid #d6dde3;background:#fff}
#ib-stoichiometry-sl-quiz-1 .ibq-options{display:grid;gap:10px}
#ib-stoichiometry-sl-quiz-1 .ibq-option{display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:0!important;width:100%;border:1px solid #cfd8df;border-radius:9px;padding:12px 14px;background:#fff;cursor:pointer;line-height:1.4;text-align:left;color:var(--ink);font:inherit;white-space:normal!important}
#ib-stoichiometry-sl-quiz-1 .ibq-option:hover{background:#f8fafb}
#ib-stoichiometry-sl-quiz-1 .ibq-option>.letter{flex:0 0 29px!important;font-weight:700;color:var(--navy)}
#ib-stoichiometry-sl-quiz-1 .ibq-option-text{display:block!important;flex:1 1 auto!important;min-width:0!important;text-align:left!important;line-height:1.5!important}
#ib-stoichiometry-sl-quiz-1 .ibq-option.is-selected{background:#eef5ff;border:2px solid var(--navy);padding:11px 13px}
#ib-stoichiometry-sl-quiz-1 .ibq-option.is-correct{background:var(--green)!important;border-color:var(--green-line)!important;color:var(--ink)}
#ib-stoichiometry-sl-quiz-1 .ibq-option.is-wrong{background:var(--red)!important;border-color:var(--red-line)!important;color:var(--ink)}
#ib-stoichiometry-sl-quiz-1 .ibq-option:disabled{cursor:default;opacity:1}
#ib-stoichiometry-sl-quiz-1 .ibq-chem-sub,#ib-stoichiometry-sl-quiz-1 .ibq-chem-sup{display:inline-block!important;font-family:inherit!important;font-size:.84em!important;font-weight:inherit!important;line-height:1!important;position:relative!important;vertical-align:baseline!important;margin:0!important;padding:0!important}
#ib-stoichiometry-sl-quiz-1 .ibq-chem-sub{top:.22em!important}
#ib-stoichiometry-sl-quiz-1 .ibq-chem-sup{top:-.42em!important}
#ib-stoichiometry-sl-quiz-1 .ibq-actions{display:flex;gap:10px;justify-content:space-between;align-items:center;flex-wrap:wrap;margin-top:20px;padding-bottom:4px}
#ib-stoichiometry-sl-quiz-1 .ibq-feedback{display:none;margin-top:18px;border-radius:9px;padding:14px 16px;line-height:1.55}
#ib-stoichiometry-sl-quiz-1 .ibq-feedback.good{display:block;background:var(--green);border-left:5px solid var(--green-line)}
#ib-stoichiometry-sl-quiz-1 .ibq-feedback.bad{display:block;background:var(--red);border-left:5px solid var(--red-line)}
#ib-stoichiometry-sl-quiz-1 .ibq-feedback strong{display:block;margin-bottom:4px}
#ib-stoichiometry-sl-quiz-1 .ibq-final-score{margin-top:12px;padding-top:12px;border-top:1px solid rgba(0,0,0,.14);font-size:19px;font-weight:800;color:var(--navy)}
#ib-stoichiometry-sl-quiz-1 .ibq-status{font-size:13px;color:#71808f;margin-top:14px;min-height:18px}
@media(max-width:640px){#ib-stoichiometry-sl-quiz-1{max-width:100%}#ib-stoichiometry-sl-quiz-1 .ibq-card{border-radius:12px}#ib-stoichiometry-sl-quiz-1 .ibq-quiz{padding:22px 18px 24px;min-height:calc(100vw * 1.6)}#ib-stoichiometry-sl-quiz-1 .ibq-question{font-size:18px}#ib-stoichiometry-sl-quiz-1 .ibq-actions .ibq-btn{width:100%}#ib-stoichiometry-sl-quiz-1 .ibq-image{max-height:none}}
