.dx-game-card{--lv-a:#2FA59F;--lv-t:#E7F6F4;--lv-i:#0F5655}.dx-game-card .dx-game-card__media.dx-cover{height:auto;aspect-ratio:320 / 176;display:block;overflow:hidden;background:var(--lv-t);border-bottom:4px solid var(--lv-a)}.dx-cover__art{display:block;width:100%;height:100%}.dx-cover .ca{fill:var(--lv-a)}.dx-cover .ct{fill:var(--lv-t)}.dx-cover .ci{fill:var(--lv-i)}.dx-cover .sa{stroke:var(--lv-a)}.dx-cover .si{stroke:var(--lv-i)}.dx-cover .tw{font-family:"Lexend",system-ui,-apple-system,"Segoe UI",sans-serif;font-weight:600;fill:#1C2B3D}.dx-cover .tw-on{fill:#1C2B3D}.dx-cover .tw-dim{fill:var(--lv-a)}.dx-cover .tw-chg{fill:var(--lv-i);text-decoration:underline}.dx-game-card .dx-cover__art{transition:transform .25s ease}.dx-game-card:hover .dx-cover__art{transform:scale(1.03)}@media (prefers-reduced-motion:reduce){.dx-game-card .dx-cover__art{transition:none}.dx-game-card:hover .dx-cover__art{transform:none}}.dx-chip--skill{background:#EEF3F4;color:#2A3A4C}.dx-chip--level{background:var(--lv-t);color:var(--lv-i);box-shadow:inset 0 0 0 1.5px var(--lv-a);font-weight:700}.dx-chip__dot{display:inline-block;width:10px;height:10px;margin-right:6px;border-radius:3px;transform:rotate(45deg);background:var(--lv-a);box-shadow:0 0 0 1.5px var(--lv-i);vertical-align:.02em}.dx-game-card .dx-game-card__title{overflow-wrap:anywhere}.dx-game-card .dx-game-card__meta{row-gap:6px}.dx-game-card--art{container-type:inline-size}.dx-game-card--art .dx-game-card__media.dx-cover--img{position:static;display:grid;grid-template:minmax(0,1fr) / minmax(0,1fr);place-items:stretch;height:auto;aspect-ratio:320 / 176;overflow:hidden;background:radial-gradient(120% 140% at 0% 0%,rgb(255 255 255 / .10),#fff0 70%),linear-gradient(105deg,var(--lv-i) 0%,var(--lv-i) 24%,var(--lv-a) 82%);border-bottom:4px solid var(--lv-i)}.dx-game-card--art .dx-cover__img{grid-area:1 / 1;justify-self:end;align-self:start;width:88%;max-width:88%;height:auto;margin-top:2%;object-fit:contain;transition:transform .25s ease;transform-origin:70% 50%}.dx-game-card--art:hover .dx-cover__img{transform:scale(1.04)}.dx-game-card--art .dx-cover__text{grid-area:1 / 1;z-index:1;justify-self:start;align-self:stretch;box-sizing:border-box;display:flex;flex-direction:column;justify-content:space-between;align-items:flex-start;width:46%;min-width:0;padding:14px 0 12px 14px;padding:5.2cqw 0 4.6cqw 5.2cqw}.dx-game-card--art .dx-cover__name{margin:0;font-family:"Lexend",system-ui,-apple-system,"Segoe UI",sans-serif;font-weight:600;line-height:1.12;letter-spacing:.01em;font-size:1.25rem;font-size:clamp(1.1rem, 7.6cqw, 1.9rem);text-shadow:0 1px 2px rgb(0 0 0 / .35)}.dx-game-card--art .dx-cover__name a,.dx-game-card--art:hover .dx-cover__name a{color:#fff;text-decoration:none}.dx-game-card--art .dx-cover__meta{margin:0;display:flex;flex-direction:column;align-items:flex-start;gap:.3em;font-size:.8rem;font-size:clamp(.74rem, 4.7cqw, 1.05rem);line-height:1.2}.dx-game-card--art .dx-cover__level{font-family:"Lexend",system-ui,-apple-system,"Segoe UI",sans-serif;font-weight:600;white-space:nowrap;background:#fff;color:var(--lv-i);border-radius:999px;padding:.16em .62em;box-shadow:0 1px 2px rgb(0 0 0 / .18)}.dx-game-card--art .dx-cover__skill{font-family:"Lexend",system-ui,-apple-system,"Segoe UI",sans-serif;font-weight:500;color:#fff;text-shadow:0 1px 2px rgb(0 0 0 / .4);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;overflow-wrap:anywhere}@media (prefers-reduced-motion:reduce){.dx-game-card--art .dx-cover__img{transition:none}.dx-game-card--art:hover .dx-cover__img{transform:none}}@media (min-width:1200px){ul.dx-grid.dx-grid--games{grid-template-columns:repeat(4,minmax(0,1fr))}}.dx-game-card .dx-game-card__meta .dx-chip{white-space:normal;border-radius:14px;min-width:0}.dx-game-card--art .dx-game-card__desc+.dx-btn{margin-top:auto}.dx-game-card .dx-cover__badge{position:absolute;top:8px;left:8px;z-index:1;padding:.16em .7em .2em;border-radius:999px;white-space:nowrap;background:var(--lv-i);color:#fff;font-family:var(--dx-font-heading,inherit);font-weight:600;font-size:.8125rem;line-height:1.3;box-shadow:0 0 0 2px #fff,0 2px 6px rgb(28 43 61 / .22)}