/* Arcade handoff P0 & visible-picture P2 improvements. */
#caa2-root .caa7963-canvas-world{background:#78b7ed!important;overflow:hidden;}
#caa2-root .caa7963-canvas-world canvas{display:block;width:100%!important;height:auto!important;aspect-ratio:760/360;object-fit:contain;background:transparent;}
#caa2-root .caa7963-picture-match .caa7954-scene{position:absolute;inset:0;z-index:0;background-size:cover;background-position:center;}
#caa2-root .caa7963-picture-match .caa7954-stage-content{position:relative;z-index:1;}
#caa2-root .caa7963-match-heads{display:grid;grid-template-columns:1fr 1fr;gap:12px;width:min(100%,600px);margin:8px auto 3px;text-align:center;color:#123c7d;font-size:13px;}
#caa2-root .caa7963-match-columns{display:grid;grid-template-columns:1fr 1fr;gap:12px;width:min(100%,600px);margin:0 auto;}
#caa2-root .caa7963-match-col{display:grid;grid-template-rows:repeat(4,minmax(80px,1fr));gap:7px;}
#caa2-root .caa7963-match-col button{display:flex;align-items:center;gap:10px;text-align:left;min-width:0;min-height:84px;padding:6px 12px;background:linear-gradient(140deg,#ffffffee,#dff3fff1);border:3px solid white;border-radius:16px;color:#0d3975;font-weight:900;font-size:15px;box-shadow:0 4px 9px #194e8a55;cursor:pointer;}
#caa2-root .caa7963-match-col button img{width:65px;max-height:70px;object-fit:contain;}
#caa2-root .caa7963-match-col button.is-selected{border-color:#f6ba2c;box-shadow:0 0 0 3px #ffcf5c,0 3px 12px #1b4c9366;}
#caa2-root .caa7963-match-col button.is-matched{background:#cbfbe0;border-color:#6ae9a2;opacity:.75;}
#caa2-root .caa7963-match-col button:focus-visible{outline:4px solid #f8c130;outline-offset:2px;}
@media(max-width:620px){#caa2-root .caa7963-match-columns{gap:6px}#caa2-root .caa7963-match-col button{min-height:70px;padding:4px 5px;gap:3px;flex-direction:column;justify-content:center;font-size:11px}#caa2-root .caa7963-match-col button img{width:50px;max-height:45px}#caa2-root .caa7963-match-heads{font-size:11px}}
