.leisure-catalog{align-content:start}
.leisure-games{display:grid;grid-template-columns:repeat(2,minmax(280px,560px));gap:18px}
.leisure-game-card{display:grid;grid-template-columns:132px minmax(0,1fr) 24px;align-items:center;gap:24px;min-height:178px;padding:22px;border:1px solid var(--platform-line);border-radius:22px;background:#fff;color:var(--platform-ink);text-decoration:none;box-shadow:0 14px 42px #2532690d;transition:transform .16s,border-color .16s,box-shadow .16s}
.leisure-game-card:hover{transform:translateY(-3px);border-color:#aeb9d0;box-shadow:0 20px 48px #25326918}.leisure-game-card:focus-visible{outline:3px solid #779556;outline-offset:3px}
.leisure-board-preview{display:grid;grid-template-columns:repeat(2,1fr);width:132px;aspect-ratio:1;overflow:hidden;border-radius:14px;background:#ebeed0;box-shadow:0 6px 18px #2532691c}
.leisure-board-preview span{display:grid;place-items:center;color:#1f211d;font-family:Georgia,"Times New Roman",serif;font-size:42px}.leisure-board-preview span:nth-child(2),.leisure-board-preview span:nth-child(3){background:#779556}
.leisure-game-copy strong,.leisure-game-copy small{display:block}.leisure-game-copy strong{margin-top:8px;font-size:25px;letter-spacing:-.025em}.leisure-game-copy small{margin-top:7px;color:var(--platform-muted);font-size:14px;line-height:1.5}
.leisure-badge{display:inline-flex;padding:5px 8px;border-radius:999px;background:#edf3e5;color:#4c6835;font-size:10px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}
.leisure-arena-preview{position:relative;width:132px;aspect-ratio:1;overflow:hidden;border-radius:14px;background:linear-gradient(#72c9e8 0 58%,#9bd971 59% 65%,#587d3c 66%);box-shadow:0 6px 18px #2532691c}.arena-cloud{position:absolute;width:28px;height:10px;border-radius:20px;background:#ffffffc9}.arena-cloud:before,.arena-cloud:after{position:absolute;content:"";border-radius:50%;background:inherit}.arena-cloud:before{width:13px;height:13px;left:5px;top:-6px}.arena-cloud:after{width:17px;height:17px;right:3px;top:-8px}.arena-cloud.one{left:12px;top:20px}.arena-cloud.two{right:8px;top:36px;transform:scale(.7)}.arena-hill{position:absolute;left:-12px;right:-12px;bottom:-4px;height:54px;border-radius:50% 50% 0 0;background:#4f7439;transform:rotate(-4deg)}.arena-fighter{position:absolute;bottom:39px;width:13px;height:17px;border-radius:50% 50% 42% 42%;box-shadow:0 2px 0 #1a2a2b55}.arena-fighter:before{position:absolute;content:"";width:8px;height:8px;border:2px solid #fff;border-radius:50%;left:1px;top:2px}.arena-fighter.blue{left:30px;background:#327fdd}.arena-fighter.red{right:25px;background:#df5252}.leisure-badge-arena{background:#e8f2ff;color:#27619f}
@media(max-width:900px){.leisure-games{grid-template-columns:minmax(280px,620px)}}
@media(max-width:700px){.leisure-game-card{grid-template-columns:86px minmax(0,1fr) 18px;gap:15px;min-height:132px;padding:16px;border-radius:18px}.leisure-board-preview,.leisure-arena-preview{width:86px;border-radius:11px}.leisure-board-preview span{font-size:28px}.leisure-game-copy strong{font-size:20px}.leisure-game-copy small{font-size:12px}}
@media(max-width:370px){.leisure-game-card{grid-template-columns:70px minmax(0,1fr) 16px;gap:12px}.leisure-board-preview,.leisure-arena-preview{width:70px}.leisure-board-preview span{font-size:23px}}
