.coach-corner{display:grid;grid-template-columns:210px minmax(0,1fr);gap:25px;margin:8px 0 30px;padding:18px;background:#0b0b1e;border:3px solid #736295;box-shadow:5px 5px 0 #070612}.coach-stage{position:relative;align-self:start;background:#17172f;border:2px solid var(--cyan);padding-bottom:42px;overflow:hidden}.coach-stage img{display:block;width:100%;height:auto;image-rendering:pixelated;animation:coach-arrive .3s steps(4,end)}.coach-name{position:absolute;left:0;right:0;bottom:24px;text-align:center;color:var(--gold);font:10px/1.5 'Press Start 2P',monospace}.coach-round{display:block;position:absolute;bottom:6px;left:0;right:0;text-align:center;font:8px/1.6 ui-monospace,monospace;letter-spacing:1px;color:var(--cyan)}.coach-speech{position:relative;border:2px solid #e5dafa;background:#28203d;padding:18px;align-self:center}.coach-speech:before{content:'';position:absolute;width:14px;height:14px;left:-9px;top:38px;transform:rotate(45deg);background:#28203d;border-left:2px solid #e5dafa;border-bottom:2px solid #e5dafa}.coach-speech h2{font:13px/1.8 'Press Start 2P',monospace;color:var(--gold);margin:12px 0}.coach-speech p{font:16px/1.65 ui-monospace,monospace;color:#f0eafa;margin:0}.coach-signoff{display:block;margin-top:16px;color:var(--cyan);font:12px/1.6 ui-monospace,monospace}.coach-corner .eyebrow{font-size:10px;color:var(--pink)}dialog:has(.coach-corner){width:min(860px,calc(100vw - 40px));max-width:860px}#coach-preview{font-size:12px;margin-top:10px;color:var(--cyan)}@keyframes coach-arrive{from{transform:translateY(8px);opacity:.4}to{transform:translateY(0);opacity:1}}@media(max-width:620px){.coach-corner{grid-template-columns:1fr;gap:16px;padding:12px}.coach-stage{width:172px;justify-self:center}.coach-speech:before{left:calc(50% - 8px);top:-9px;border-left:2px solid #e5dafa;border-top:2px solid #e5dafa;border-bottom:0}.coach-speech p{font-size:14px}.coach-speech h2{font-size:12px}.coach-speech{padding:15px}dialog:has(.coach-corner){padding:24px 16px;width:calc(100vw - 24px)}}@media(prefers-reduced-motion:reduce){.coach-stage img{animation:none}}
