.client-meeting{display:grid;grid-template-columns:minmax(150px,210px) minmax(0,1fr);gap:20px;align-items:center;margin:16px 0 24px}
.game-client-portrait{position:relative;margin:0;text-align:center;background:radial-gradient(ellipse at 50% 40%,#eee2c9,#f8f3e9 72%);border-radius:18px;overflow:hidden;max-width:230px}
.game-client-portrait canvas{display:block;width:100%;height:auto}
.game-client-portrait figcaption{padding:0 10px 14px;font-weight:700;overflow-wrap:anywhere}
.game-client-portrait small{display:block;font-weight:400;font-size:12px;margin-top:4px}
.portrait-loading{position:absolute;top:40%;left:5%;width:90%;font-size:12px}
.client-meeting .client-dialogue{margin:0}.result-client{float:right;width:190px;margin:0 0 18px 24px}
@media(max-width:600px){.client-meeting{grid-template-columns:1fr;gap:12px}.game-client-portrait{width:160px;margin:auto}.result-client{float:none;width:auto;margin:0 0 16px}}
