/* Distinct help sheet and a brief in-context guide, not another start dialog. */
.tower-coach[hidden]{display:none!important}.tower-coach{display:flex;align-items:center;gap:14px;margin:8px auto 12px;padding:12px 14px;max-width:760px;border-left:4px solid #cff454;border-radius:6px 16px 16px 6px;background:#102c28;color:#f5f7ed;box-shadow:0 3px 0 #07120a}.tower-coach-content{flex:1;min-width:0}.tower-coach small{display:block;color:#c5f2df;font-size:11px;font-weight:900;letter-spacing:1px}.tower-coach strong{display:block;font-size:18px;line-height:1.2;margin:4px 0}.tower-coach p{font-size:14px;line-height:1.4;margin:4px 0}.tower-coach-controls{display:grid;gap:4px;flex:0 0 140px}.tower-coach-controls button{min-height:44px;padding:8px;border:1px solid #b0d6c4;border-radius:8px;background:#163d33;color:#eef4e8;font-size:11px;font-weight:850}.tower-coach-controls label{display:flex;gap:7px;align-items:center;min-height:44px;font-size:12px;cursor:pointer}.tower-coach-controls input{width:20px;height:20px;accent-color:#cef254;flex-shrink:0}
dialog.tower-help{box-sizing:border-box;width:min(600px,calc(100vw - 24px));max-width:600px;max-height:calc(100dvh - 24px);overflow-y:auto;overscroll-behavior:contain;padding:20px;border:2px solid #a9cc8c;border-radius:20px;background:#132219;color:#f4f6ed;box-shadow:0 20px 80px #000c}dialog.tower-help::backdrop{background:#031008ce}.tower-help:not([open]){display:none}.tower-help-head{position:relative;padding-right:48px;margin-bottom:16px}.tower-help-head small{font-size:11px;letter-spacing:1.4px;color:#dbbc74;font-weight:850}.tower-help-head h2{font-family:inherit;font-size:clamp(25px,5vw,34px);line-height:1.12;letter-spacing:-.7px;margin:8px 0}.tower-help-close{position:absolute;top:0;right:0;width:44px;height:44px;min-height:44px;border:1px solid #819a77;border-radius:50%;font-size:27px;background:#253d2c;color:#fff}.tower-help-topics{display:grid;gap:8px;margin-bottom:16px}.tower-help-topics details{background:#203629;border:1px solid #648263;border-radius:12px}.tower-help-topics summary{display:list-item;cursor:pointer;min-height:44px;box-sizing:border-box;padding:12px 14px;font-size:15px;font-weight:850;line-height:1.35;color:#eef5de}.tower-help-topics p{font-size:15px;line-height:1.55;margin:0;padding:0 14px 14px;color:#e2ead9}.tower-help #intro-reset{display:block;width:100%;min-height:48px;font-size:12px;margin:4px 0 18px;padding:12px;border:1px solid #b5d56a;border-radius:10px;background:#263b22;color:#e8f5c7}.tower-preferences{border:1px solid #69826b;border-radius:12px;padding:8px 14px 12px;margin:12px 0}.tower-preferences legend{max-width:100%;font-size:14px;font-weight:800;padding:0 6px;color:#e4ca88}.tower-preferences>label{display:flex;justify-content:space-between;align-items:center;gap:14px;min-height:48px;border-bottom:1px solid #aec49735;font-size:15px;cursor:pointer}.tower-preferences input{width:24px;height:24px;flex-shrink:0;accent-color:#cef254}.tower-help-note{font-size:12px!important;line-height:1.5!important;color:#c8d7c0!important;margin:12px 0 0!important}.tower-help-links{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:16px 0 10px}.tower-help-links a{display:flex;align-items:center;justify-content:center;min-height:48px;box-sizing:border-box;padding:12px 8px;border-radius:10px;border:1px solid #b0cc8c;color:#e4f6c2;background:#263b27;font-size:12px;font-weight:900;text-align:center;text-decoration:none}.tower-help button:focus-visible,.tower-help a:focus-visible,.tower-help summary:focus-visible,.tower-help input:focus-visible,.tower-coach button:focus-visible,.tower-coach input:focus-visible{outline:3px solid #f5df8c;outline-offset:3px}#tower-play-help{min-height:44px;padding:8px 12px;color:#e4eecf}#play .play-controls{flex-wrap:wrap}#language-switch button,#sound,#home{min-width:44px;min-height:44px}#language-switch button{padding:6px}
html[data-reduced-motion="true"] #coin-flight img,html[data-reduced-motion="true"] .gift-reveal,html[data-reduced-motion="true"] .gift-sparkle,html[data-reduced-motion="true"] .coin-feedback{animation:none!important;transition:none!important}html[data-reduced-motion="true"]{scroll-behavior:auto!important}html[data-reduced-motion="true"] .tower-coach,html[data-reduced-motion="true"] .tower-help{animation:none!important;transition:none!important}
@media(max-width:520px){.tower-coach{gap:8px;padding:10px 12px;align-items:flex-start}.tower-coach strong{font-size:16px}.tower-coach p{font-size:13px}.tower-coach-controls{flex-basis:105px}.tower-coach-controls button{font-size:10px}.tower-coach-controls label{font-size:11px}.tower-help{padding:16px!important}.tower-help-links{grid-template-columns:1fr}#language-switch{gap:0}#language-switch button{min-width:44px}}

html[data-reduced-motion="true"] #stage.is-failing,html[data-reduced-motion="true"] #failure-banner strong,html[data-reduced-motion="true"] .record-badge,html[data-reduced-motion="true"] .gift-legendary-reveal{animation:none!important;transition:none!important}
