.pairs-layout .play-area{display:grid;place-items:center;min-width:0;padding:12px 18px 0;overflow:hidden;background:#f5e6af url("assets/fruit-orchard.png") center/cover}.pairs-layout .game-shell{display:grid;place-items:center;width:100%;height:100%;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.pairs-layout .stats{grid-template-columns:1fr;margin:10px 0;border-radius:10px}.pairs-layout .stats div{display:flex;align-items:baseline;justify-content:space-between;padding:8px 10px;border-right:0;border-bottom:1px solid #e9dfcf}.pairs-layout .stats div:last-child{border-bottom:0}.pairs-layout .stats strong{font-size:20px}.pairs-layout .message{margin:12px 1px;color:#576b70;font-size:14px;font-weight:650}.pairs-layout .new-game{width:100%;border-radius:7px}.pairs-layout .note{margin:12px 0 0;color:#788581;font-size:11px}.pairs-layout .board{width:min(calc(100% - 24px),calc((100svh - 94px)*1.52));max-height:calc(100% - 20px);aspect-ratio:1.52;grid-template-rows:repeat(4,minmax(0,1fr));grid-auto-rows:unset}.pairs-layout .card{width:100%;height:100%;aspect-ratio:auto}@media(max-width:900px){.pairs-layout .play-area{min-height:620px}.pairs-layout .stats{grid-template-columns:repeat(3,1fr)}.pairs-layout .stats div{display:block;border-right:1px solid #e9dfcf;border-bottom:0}.pairs-layout .stats div:last-child{border-right:0}.pairs-layout .board{width:100%;max-height:none;aspect-ratio:auto;grid-template-rows:none;grid-auto-rows:auto}.pairs-layout .card{height:auto;aspect-ratio:.76}}@media(max-width:560px){.pairs-layout .play-area{padding:10px;background-attachment:scroll}.pairs-layout .game-shell{padding:12px}.pairs-layout .board{gap:5px}}
@media(min-width:1600px){.pairs-layout .board{width:auto;height:calc(100% - 12px);max-width:100%;}}
