#dev-open31{position:fixed;z-index:140;left:16px;bottom:14px;border:2px solid #715640;border-radius:12px;padding:9px 14px;background:#fff1d7;color:#624830;font:900 13px Nunito, sans-serif;box-shadow:0 3px 0 #715640;cursor:pointer}#dev-open31:hover{background:#f6d38c}.dev-modal31 .dialog{width:min(920px,94vw);max-height:92svh;overflow:auto}.dev-modal31 .choices{grid-template-columns:repeat(2,minmax(0,1fr))}.dev-options31{display:grid;gap:12px;padding:18px;background:#e9efdf;border:2px solid #9bad8e;border-radius:15px;margin-top:18px;font-weight:800}.dev-options31 input{width:19px;height:19px;accent-color:#5e836e;vertical-align:middle;margin-right:7px}.dev-options31 small{font-size:14px;font-weight:600}.dev-group31 h2{font-size:19px;margin:20px 0 10px}.dev-grid31{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.dev-grid31 button,.dev-footer31 button{padding:12px;border:2px solid #a18160;border-radius:12px;background:#fff4df;color:#694f38;font:800 15px Nunito,sans-serif;cursor:pointer}.dev-grid31 button:hover{background:#f7dca5;transform:translateY(-1px)}.dev-footer31{display:flex;gap:12px;flex-wrap:wrap;margin-top:20px}.dev-footer31 button{background:#d6e4d8}@media(max-width:600px){.dev-grid31{grid-template-columns:repeat(2,minmax(0,1fr))}.dev-modal31 .choices{grid-template-columns:1fr}#dev-open31{left:7px;bottom:7px;padding:7px 10px}}
.dev-modal31 .dialog{max-width:min(920px,94vw);text-align:left}.dev-modal31 .dialog>button{z-index:2}.dev-modal31 #dialog-body>h1,.dev-modal31 #dialog-body>p{text-align:left}
#dev-open31{left:auto;right:16px;bottom:88px}@media(max-width:600px){#dev-open31{left:auto;right:8px;bottom:74px}}
.dev-modal31 .choices{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}@media(max-width:700px){.dev-modal31 .choices{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:420px){.dev-modal31 .choices{grid-template-columns:1fr}}
.dev-progress31{display:grid;gap:14px;margin-top:18px}.dev-progress31 h2{margin:0;font-size:22px}.dev-progress-summary31{margin:0;padding:12px;background:#e9efdf;border:2px solid #9bad8e;border-radius:13px;font-weight:900}.dev-xp31{display:flex;align-items:end;gap:8px;flex-wrap:wrap;padding:12px;background:#fff4df;border:2px solid #c9a77c;border-radius:13px}.dev-xp31 label{display:grid;gap:5px;font-weight:900;width:100%}.dev-xp31 input{width:130px;padding:10px;border:2px solid #a18160;border-radius:10px;font:800 16px Nunito,sans-serif}.dev-xp31 button,.dev-level-button31,.dev-stat-card31 button{padding:10px 13px;border:2px solid #a18160;border-radius:10px;background:#d6e4d8;color:#694f38;font:800 14px Nunito,sans-serif;cursor:pointer}.dev-level-button31{justify-self:start;background:#f7dca5}.dev-stat-grid31{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:9px}.dev-stat-card31{display:grid;gap:8px;padding:12px;background:#f5ead7;border:2px solid #c9a77c;border-radius:12px}.dev-stat-card31 strong{font-size:14px}.dev-stat-card31 span{font-size:20px;font-weight:900;color:#5e836e}.dev-stat-card31 button:disabled{opacity:.5;cursor:not-allowed}@media(max-width:700px){.dev-stat-grid31{grid-template-columns:repeat(2,minmax(0,1fr))}}
