.first-game-guide{padding:12px 14px;border:1px solid #36546a;border-radius:14px;background:#122438;color:#e9f4f8;text-align:start;margin-block:12px;font-size:14px;line-height:1.5}
.first-game-guide[hidden],.first-game-guide-context[hidden]{display:none!important}
.first-game-guide p{margin:5px 0 8px;color:#c7d8e3;font-size:inherit;line-height:1.5}
.first-game-guide strong{display:block;font-size:15px;color:#e9f4f8}
.first-game-guide-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}
.first-game-guide button{min-height:44px;min-width:44px;white-space:normal;font-size:14px;padding:9px 13px;touch-action:manipulation}
.first-game-guide button:focus-visible{outline:3px solid #78e8cf;outline-offset:3px}
.first-game-guide .guide-skip{color:#c7d8e3;background:transparent}
.first-game-guide .guide-rules{border-block-start:1px solid #36546a;padding-block-start:8px}
.first-game-guide .guide-rules[hidden]{display:none}
/* The live battle is a separate fixed surface: coaching never covers it. */
body.in-duel .first-game-guide-context,body.duel-result .first-game-guide-context{display:none!important}
@media(max-width:700px){.first-game-guide{font-size:13px;padding:10px 12px}.first-game-guide strong{font-size:14px}}
