/* L21: the highlighted real control receives input; the spotlight never does. */
body.guiding #coach-target{position:fixed;z-index:120;border:3px solid #ffd35a;border-radius:9px;background:transparent;transform:none;box-shadow:0 0 0 9999px rgba(10,24,35,.64);pointer-events:none;animation:none;transition:none}
body.guiding #coach-target:before{display:none}
body.guiding #coach{position:fixed;z-index:122;right:auto;bottom:auto;max-width:calc(100vw - 24px);margin:0;padding:10px 13px;border:1px solid #e8bd54;border-radius:9px;background:#f8fcff;color:#204d60;box-shadow:0 5px 24px #071d3155;pointer-events:none;user-select:none;transition:none}
body.guiding #coach .coach-top{margin:0 0 3px;color:#5e7f8b;font-size:10px;line-height:1.3;letter-spacing:.6px}
body.guiding #coach h3{font:600 16px/1.4 var(--sans);margin:0 0 3px;color:#24566a;letter-spacing:0}
body.guiding #coach p{font:13px/1.55 var(--sans);margin:0;color:#426575}
body.guiding #coach-exit,body.guiding #coach-continue{display:none!important}
.guide-pick{position:fixed;z-index:121;min-width:44px;min-height:44px;padding:0;border:0;border-radius:7px;background:transparent;touch-action:none;user-select:none;-webkit-user-drag:none;cursor:pointer;outline:none;transition:none}
.guiding .guide-blocked{pointer-events:none;cursor:default}
.guiding .controls .guide-blocked:not(.coach-focus),.guiding #context .guide-blocked:not(.coach-focus),.guiding #promotion .guide-blocked:not(.coach-focus){opacity:.55}
body.guiding .coach-focus{outline:2px solid #ffd35a!important;outline-offset:2px;box-shadow:0 0 12px #ffd35a77!important;touch-action:manipulation;user-select:none;-webkit-user-drag:none}
body.guiding .guide-pick.coach-focus{outline:none!important;box-shadow:none!important}
body.guiding #battlefield canvas{pointer-events:none;touch-action:none}
dialog.guide-host{transform:none!important;animation:none!important;overflow:visible}
@media(orientation:landscape) and (max-height:480px){body.guiding #coach{padding:7px 10px}body.guiding #coach h3{font-size:14px}body.guiding #coach p{font-size:12px}}
