/* The alert and learning annotations use existing assets and do not alter MASTER battle geometry. */
body.training811-active{background:#091420;overflow:auto}
.training811-active>.site-header,.training811-active>footer{display:none}
.training811-active #app{max-width:none;width:100%;margin:0;padding:0}
.training811-screen{box-sizing:border-box;min-height:100vh;min-height:100dvh;display:grid;place-items:center;padding:24px 16px;background:linear-gradient(#040d17bd,#040d17e6),var(--training811-bg) center/cover fixed;color:#fff7e2}
.training811-panel{box-sizing:border-box;width:min(900px,100%);padding:clamp(20px,4vw,44px);text-align:center;background:#081827ed;border:3px solid #dfc68b;box-shadow:inset 0 0 0 5px #484334,0 10px 40px #0009;animation:training811-in .2s ease-out}
.training811-panel h1{font-size:clamp(30px,4vw,46px);line-height:1.4;color:#ffe3a0;margin:0 0 10px}
.training811-panel h2{font-size:clamp(22px,3vw,30px);line-height:1.5;color:#fff8e7;margin:20px 0 12px;overflow-wrap:anywhere}
.training811-panel p{font-size:20px;line-height:1.7;color:#fff8e7;margin:12px 0;overflow-wrap:anywhere}
.training811-panel .small,.training811-panel small{font-size:16px;color:#e5dfcb}
.training811-panel .training811-symbol{font-size:34px;color:#f9bf62;line-height:1;margin:0 0 10px}
.training811-panel .training811-kicker{color:#f1cd86;font-weight:700}
.training811-panel .training811-count{font-size:26px;font-weight:700;color:#ffdc91}
.training811-panel .training811-source{background:#182b3e;border:1px solid #8d9aa6;border-radius:4px;padding:12px;font-size:18px}
.training811-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin-top:24px}
.training811-panel .btn{min-height:48px;font-size:20px;padding:12px 18px;white-space:normal;background:#102d42;color:#fff8e7;border:2px solid #ddd4ba;border-radius:5px}
.training811-panel .btn.primary{background:#64451a;color:#fff8e7;border-color:#f8d88e}
.training811-panel .btn:hover,.training811-panel .btn:focus-visible{background:#24425a;color:#fff;outline:3px solid #ffe39a;outline-offset:3px}
.training811-panel .btn:active{background:#304d61;color:#fff}
.training811-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:20px 0}
.training811-summary div{padding:14px 8px;border:1px solid #b6a987;background:#13283c}
.training811-summary dt{font-size:17px;color:#f2e6c5}.training811-summary dd{font-size:32px;font-weight:700;margin:8px 0 0;color:#ffe39b}
.training811-resume{box-sizing:border-box;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:12px;margin:16px auto;padding:16px;max-width:1100px;background:#122638;color:#fff0c5;border:2px solid #e1bf70}
.training811-resume .btn{min-height:44px;white-space:normal}
.training811-quiz .explore89-top #home{min-width:140px;max-width:none;flex:none;white-space:nowrap;font-size:16px}
.training811-quiz .explore89-heading strong{font-size:22px}.training811-quiz .explore89-heading span{font-size:17px}
.training811-quiz .training811-notebook{margin:16px 0;padding:14px;background:#132b3c;color:#fff8e7;border:2px solid #d6c18e;border-radius:5px}
.training811-quiz .training811-notebook h3{margin:0 0 8px;color:#ffdfa0;font-size:21px;line-height:1.5}
.training811-quiz .training811-notebook p{margin:0;color:#fff8e7;font-size:19px;line-height:1.7}
.training811-round-label{color:#ffe1a0!important;font-size:18px;text-align:center;margin:4px 0}
@keyframes training811-in{from{opacity:0}to{opacity:1}}
@media(max-width:600px){.training811-quiz .explore89-top #home{min-width:108px;font-size:14px;padding:6px 8px}.training811-screen{padding:12px 10px}.training811-panel{padding:24px 16px}.training811-panel p{font-size:18px}.training811-summary{grid-template-columns:1fr}.training811-summary div{display:flex;align-items:center;justify-content:space-between;padding:8px 14px}.training811-summary dd{margin:0}.training811-actions{flex-direction:column}.training811-quiz .explore89-heading strong{font-size:18px}.training811-quiz .explore89-heading span{font-size:15px}}
@media(prefers-reduced-motion:reduce){.training811-panel{animation:none}}
