#tutorial-coach{position:absolute;top:94px;right:25px;width:300px;z-index:20;background:#10232bf5;border:1px solid #dfc18b;border-radius:10px;padding:14px 17px 15px;box-shadow:0 12px 30px #0004}.tutorial-top{display:flex;align-items:center;justify-content:space-between;gap:8px}.tutorial-top span{font-size:10px;color:#e2c18a;letter-spacing:1.4px}.tutorial-top button{font-size:11px;color:#bccdc7;min-height:28px;padding:0 4px}.tutorial-dots{display:flex;gap:4px;margin:9px 0 2px}.tutorial-dots i{flex:1;height:4px;border-radius:2px;background:#405651;transition:background .3s}.tutorial-dots i.done{background:#e2c18a}.tutorial-dots i.now{background:#fff1cf;box-shadow:0 0 8px #ffe9b8}#tutorial-coach h2{font-size:21px;margin:11px 0 5px;line-height:1.15}#tutorial-coach p{font-size:14px;line-height:1.5;color:#d9e5dc;margin:0}#tutorial-locate{margin-top:8px;color:#e2c18a;min-height:32px;padding:4px 0;text-decoration:underline;text-underline-offset:3px}#tutorial-check{position:absolute;top:-14px;right:14px;width:32px;height:32px;border-radius:50%;background:#79e7c7;color:#082e31;font:700 19px/32px Arial,sans-serif;text-align:center;opacity:0;transform:scale(.4);pointer-events:none}#tutorial-coach.advanced #tutorial-check{animation:lesson-check 1.3s ease-out}@keyframes lesson-check{0%{opacity:0;transform:scale(.4)}20%{opacity:1;transform:scale(1.25)}35%{transform:scale(1)}75%{opacity:1}100%{opacity:0;transform:scale(.9)}}#tutorial-coach.advanced{animation:coach-pulse .9s ease-out}@keyframes coach-pulse{0%{box-shadow:0 0 0 0 #79e7c780}100%{box-shadow:0 0 0 18px #79e7c700}}
#tutorial-marker{position:absolute;z-index:21;transform:translate(-50%,-50%);background:#ead39b;color:#14242b;border:2px solid #fff4d5;border-radius:30px;padding:14px 20px;font-size:12px;font-weight:bold;box-shadow:0 0 0 8px #ead39b38;white-space:nowrap;animation:marker-breathe 1.6s ease-in-out infinite}@keyframes marker-breathe{0%,100%{box-shadow:0 0 0 6px #ead39b30}50%{box-shadow:0 0 0 14px #ead39b14}}#tutorial-marker.enemy{background:#eea18e;border-color:#ffe0d4}#tutorial-marker.friendly{background:#9be0c9;border-color:#e2fff5}#tutorial-marker:active{transform:translate(-50%,-50%)}.lesson-highlight{outline:2px solid #ffe1a0!important;outline-offset:3px;box-shadow:0 0 15px #f7bd5740!important}
.training .field-feed,.training .radio-caption,.training .score-side,.training #victory-target,.training .roster-tabs,.training #division-open,.training #roster-divisions-tab,.training .support-actions,.training #catalog-note,.training #hq-labels,.training .veterancy-badge,.training #form-selected,.training #retire-units,.training #intel-unit,.training #unit-categories,.training #resource-summary,.training .support-controls,.training #income,.training #rally-ping,.training .mobile-objective{display:none!important}.training #battle-goal{display:none}.training .selection-detail>p{display:none}.training .reinforcement-card .build-time{visibility:hidden}.training #roster-list .roster-card{min-height:65px}
.training [data-tactical]:not([data-tactical="ungarrison"]):not([data-tactical="dismount"]){display:none!important}
.training[data-lesson="0"] #dig-unit,.training[data-lesson="1"] #dig-unit,.training[data-lesson="2"] #dig-unit,.training[data-lesson="3"] #dig-unit,.training[data-lesson="4"] #dig-unit,.training[data-lesson="5"] #dig-unit{display:none!important}
.training[data-lesson="0"] [data-tactical="ungarrison"],.training[data-lesson="1"] [data-tactical="ungarrison"],.training[data-lesson="2"] [data-tactical="ungarrison"],.training[data-lesson="3"] [data-tactical="ungarrison"],.training[data-lesson="4"] [data-tactical="ungarrison"]{display:none!important}
.training[data-lesson="0"] #bombard-unit,.training[data-lesson="1"] #bombard-unit,.training[data-lesson="2"] #bombard-unit,.training[data-lesson="3"] #bombard-unit,.training[data-lesson="4"] #bombard-unit,.training[data-lesson="5"] #bombard-unit,.training[data-lesson="6"] #bombard-unit{display:none!important}
.training[data-lesson="0"] [data-tactical="dismount"],.training[data-lesson="1"] [data-tactical="dismount"],.training[data-lesson="2"] [data-tactical="dismount"],.training[data-lesson="3"] [data-tactical="dismount"],.training[data-lesson="4"] [data-tactical="dismount"],.training[data-lesson="5"] [data-tactical="dismount"],.training[data-lesson="6"] [data-tactical="dismount"],.training[data-lesson="7"] [data-tactical="dismount"]{display:none!important}
.training[data-lesson="6"] .more-orders>summary,.training[data-lesson="7"] .more-orders>summary{display:none}.training[data-lesson="6"] .more-orders,.training[data-lesson="7"] .more-orders{display:block}
@media(max-width:900px) and (pointer:coarse),(max-width:700px){#tutorial-coach{top:calc(76px + env(safe-area-inset-top));left:9px;right:9px;width:auto;padding:9px 12px 10px;z-index:16}#tutorial-coach h2{font-size:17px;margin:6px 0 3px}#tutorial-coach p{font-size:13px;line-height:1.4}.tutorial-dots{margin:5px 0 0}#tutorial-locate{margin-top:2px;min-height:30px;padding:4px 0}.tutorial-top span{font-size:9px}#tutorial-check{top:-10px;right:10px;width:26px;height:26px;font-size:15px;line-height:26px}.training .battle-top .score-middle{display:none}.training .camera-tools{top:270px}.training[data-mobile-panel=army] #tutorial-coach,.training[data-mobile-panel=deploy] #tutorial-coach{display:none}.training .roster,.training .reinforcements{top:calc(90px + env(safe-area-inset-top));max-height:calc(100dvh - 170px)}.training .selection-info{max-height:24dvh}#tutorial-marker{padding:12px 15px;font-size:11px}}
@media(prefers-reduced-motion:reduce){#tutorial-marker,#tutorial-coach.advanced{animation:none}#tutorial-coach.advanced #tutorial-check{animation:none;opacity:1;transform:none}}
