/* Drawing-led arcade presentation, with no overlay on game controls. */
.character-portrait{display:block!important;width:128px!important;height:112px!important;background:transparent!important;border:0!important;margin:-12px 0 14px auto;pointer-events:none;object-fit:contain;filter:drop-shadow(0 6px 7px #0003)}
.classic-companion{display:flex;align-items:center;gap:15px;padding:10px 18px;margin:16px 0;border:1px solid #c6b58755;border-radius:16px;background:linear-gradient(120deg,#315047,#192e31);color:#fff2ce}.classic-companion canvas{flex:0 0 105px;width:105px!important;height:100px!important;background:transparent!important}.classic-companion p{margin:0;color:#e2dfc6;font-size:14px}.classic-companion strong{display:block;color:#ffe3a0}
body:has(canvas[data-render-mode="2d"]){background:radial-gradient(ellipse at top right,#36534c,transparent 65%),#12242a}
@media(max-width:600px){.character-portrait{width:95px!important;height:80px!important;margin:0 0 10px auto}.classic-companion{padding:8px;gap:8px}.classic-companion canvas{flex-basis:75px;width:75px!important;height:75px!important}}
