/* Approved A6; scoped to the live dialog, leaving the slider and design lab intact. */
.tm-game-picker .tm-game-picker__dialog.tm-portrait{width:min(1320px,calc(100% - 40px));max-height:calc(100dvh - 32px);padding:24px;background:#0e1415;border-color:#827344;box-shadow:0 30px 100px #000c;letter-spacing:0}
.tm-portrait::backdrop{background:#03080bdc;backdrop-filter:blur(5px)}
.tm-portrait .tm-game-picker__header{margin:0 0 18px}
.tm-portrait .tm-game-picker__header h2{font-size:26px;overflow-wrap:anywhere}
.tm-portrait .tm-game-picker__grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:16px;padding:4px;margin:0}
.tm-game-picker .tm-portrait .tm-game-picker__game{position:relative;isolation:isolate;display:flex;flex-direction:column;align-items:stretch;justify-content:flex-end;gap:0;min-width:0;min-height:0;height:clamp(215px,31dvh,290px);padding:0;overflow:hidden;border:1px solid #64706c70;border-radius:7px;background:#172022;color:#fff;box-shadow:0 6px 16px #0005;transition:transform .25s,border-color .25s,box-shadow .25s}
.tm-portrait .tm-game-picker__game img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 35%;border-radius:0;z-index:-1;transition:transform .65s cubic-bezier(.2,.7,.2,1)}
.tm-portrait .tm-game-picker__game>span:not(.tm-game-picker__arrow){display:flex;align-items:flex-end;box-sizing:border-box;min-height:102px;padding:40px 35px 17px 14px;background:linear-gradient(transparent,#081011e8 48%,#081011);font:700 15px/1.3 Roboto,Arial,sans-serif;text-wrap:balance;color:#fff}
.tm-portrait .tm-portrait__number{position:absolute;top:10px;left:10px;z-index:2;padding:4px 6px;background:#091214bf;border:1px solid #ffffff26;border-radius:3px;color:#ecebcf;font:600 10px/1.2 Arial,sans-serif}
.tm-portrait .tm-game-picker__arrow{display:block;position:absolute;right:12px;bottom:18px;z-index:3;padding:0;margin:0;background:none;color:#ffe07a;font-size:18px;transition:transform .25s}
.tm-portrait .tm-game-picker__game::after{content:'';position:absolute;left:14px;bottom:0;width:32px;height:2px;background:#d5b94d;transition:width .35s}
.tm-game-picker .tm-portrait .tm-game-picker__game:is(:hover,:focus-visible){transform:translateY(-3px);border-color:#e7cc70;background:#172022;color:#fff;box-shadow:0 10px 26px #0009,0 0 0 1px #e7cc7033}
.tm-portrait .tm-game-picker__game:is(:hover,:focus-visible) img{transform:scale(1.055)}
.tm-portrait .tm-game-picker__game:is(:hover,:focus-visible)::after{width:calc(100% - 28px)}
.tm-portrait .tm-game-picker__game:is(:hover,:focus-visible) .tm-game-picker__arrow{transform:translate(2px,-2px)}
@media(min-width:701px) and (max-width:1050px){
 .tm-portrait .tm-game-picker__grid{grid-template-columns:repeat(4,minmax(0,1fr))}
 .tm-game-picker .tm-portrait .tm-game-picker__game{height:240px}
}
@media(max-width:700px){
 .tm-game-picker .tm-game-picker__dialog.tm-portrait{width:calc(100% - 16px);max-height:calc(100dvh - 16px);padding:16px 12px}
 .tm-portrait .tm-game-picker__header h2{font-size:22px}
 .tm-portrait .tm-game-picker__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:2px}
 .tm-game-picker .tm-portrait .tm-game-picker__game{height:auto;aspect-ratio:2/3;min-height:215px}
 .tm-portrait .tm-game-picker__game>span:not(.tm-game-picker__arrow){font-size:14px;padding:36px 28px 14px 10px;min-height:96px}
 .tm-portrait .tm-game-picker__arrow{right:9px;bottom:15px;font-size:16px}
}
@media(hover:none){.tm-game-picker .tm-portrait .tm-game-picker__game:hover{transform:none}}
@media(prefers-reduced-motion:reduce){.tm-portrait *{transition:none!important;animation:none!important}}
