/* One canvas renderer, shared by the landing hero and compact game headings. */
.mascot-loop{display:block;max-width:100%;height:auto;object-fit:contain;pointer-events:none;background:transparent}
.mascot-loop--header{width:48px;height:56px;flex:none}
.mascot-loop--hero{width:180px;height:180px}
.mascot-loop-control{min-width:76px;min-height:44px;border:1px solid #82765c80;border-radius:999px;background:#f5eedc;color:#625840;padding:8px 12px;font:700 10px/1 DM,Arial,sans-serif;cursor:pointer;touch-action:manipulation}
.mascot-loop-control:focus-visible{outline:3px solid #236355;outline-offset:3px}.mascot-loop-control:disabled{opacity:.55;cursor:default}
@media(prefers-reduced-motion:reduce){.mascot-loop-control{transition:none!important}}
