#ag-full-paper .mg-game{--ag-paper:#fff;--ag-ink:#163c31;--ag-muted:#486355;--ag-border:#bed4c9;--ag-soft:#eef5f1;--ag-brand:#006b50;--ag-on:#fff;--ag-green:#16634e;--ag-greenbg:#e7f5ed;color:#163c31;background:#fff;font-size:16px;line-height:1.7;margin-block:20px;color-scheme:light}
#ag-full-paper .mg-game h4{font-size:21px;margin:0 0 12px}
#ag-full-paper .mg-game h5{font-size:18px;margin:16px 0}
#ag-full-paper .mg-game button{min-height:44px;font:inherit;line-height:1.5;white-space:normal;border-radius:10px;overflow-wrap:anywhere}
#ag-full-paper .mg-game button:focus-visible,#ag-full-paper .mg-game input:focus-visible{outline:3px solid #1764a1;outline-offset:3px}
#ag-full-paper .mg-game .ag-primary{background:#006b50;border-color:#006b50;color:white}
#ag-full-paper .mg-game .ag-big,#ag-full-paper .mg-game .ag-x{font-family:Arial,'Nirmala UI',sans-serif;font-style:normal;letter-spacing:normal}
#ag-full-paper .mg-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:0 0 18px}
#ag-full-paper .mg-steps [aria-current=step]{background:#006b50;color:white;border-color:#006b50}
#ag-full-paper .mg-stage{border:1px solid #bed4c9;border-radius:15px;padding:18px;background:#fff}
#ag-full-paper .mg-task{margin-top:0;background:#edf6f1;padding:12px;border-radius:9px}
#ag-full-paper .mg-model{margin:12px auto;max-width:480px}
#ag-full-paper .mg-model svg{width:100%;height:auto;display:block;overflow:visible;font-family:Arial,'Nirmala UI',sans-serif}
#ag-full-paper .mg-model text{font-size:17px;fill:#183d32;font-style:normal;font-weight:400}
#ag-full-paper .mg-model figcaption{font-size:14px;color:#425d52;overflow-wrap:anywhere;line-height:1.65}
#ag-full-paper .mg-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:18px 0}
#ag-full-paper .mg-field label{display:block;margin-bottom:5px;font-weight:600}
#ag-full-paper .mg-field>div{display:grid;grid-template-columns:44px minmax(0,1fr) 44px;gap:5px}
#ag-full-paper .mg-field input,#ag-full-paper .mg-answer input{min-width:0;width:100%;box-sizing:border-box;border:1px solid #7e9f8e;border-radius:8px;min-height:44px;background:#fff;color:#173d33;font:18px/1.5 Arial,'Nirmala UI',sans-serif;padding:8px;text-align:center}
#ag-full-paper .mg-game .mg-equation{font:normal 18px/1.8 Arial,'Nirmala UI',sans-serif;letter-spacing:normal;text-transform:none;background:#f3f7f5;border:1px solid #d6e4dc;border-radius:10px;padding:14px;overflow-wrap:anywhere;white-space:normal;margin:14px 0}
#ag-full-paper .mg-pieces,#ag-full-paper .mg-order,#ag-full-paper .mg-tools{display:flex;gap:8px;flex-wrap:wrap;margin:12px 0}
#ag-full-paper .mg-pieces [aria-pressed=true],#ag-full-paper .mg-order [aria-pressed=true]{background:#006b50;color:#fff;border-color:#006b50}
#ag-full-paper .mg-order button{min-width:48px}
#ag-full-paper .mg-pans{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;text-align:center}
#ag-full-paper .mg-pans>div{background:#eaf4ef;padding:12px;border-bottom:4px solid #006b50;border-radius:8px}
#ag-full-paper .mg-pans strong{display:block;font-size:24px}
#ag-full-paper .mg-decisions{display:grid;gap:12px}
#ag-full-paper .mg-decisions button{text-align:left;padding:14px}
#ag-full-paper .mg-answer{display:block;margin:14px 0;max-width:350px}
#ag-full-paper .mg-answer input{display:block;text-align:left;margin-top:6px}
#ag-full-paper .mg-feedback:not(:empty){padding:12px;background:#fff7df;border-left:4px solid #976600;border-radius:7px}
#ag-full-paper .mg-success{padding:16px;margin-top:16px;border:1px solid #83b99e;border-radius:12px;background:#eaf6ee}
#ag-full-paper .mg-hint{padding:12px;background:#eef4fa;border-radius:10px}
#ag-full-paper .mg-muted{color:#4b6359;font-size:14px}
@media(max-width:480px){#ag-full-paper .mg-stage{padding:12px}#ag-full-paper .mg-fields{grid-template-columns:1fr}#ag-full-paper .mg-steps{gap:4px}#ag-full-paper .mg-steps button{padding:8px 4px;font-size:14px}#ag-full-paper .mg-game .mg-equation{font-size:17px}}
