/* ListaWG · 05-jogos-universal-40k.css — blocos que antes ficavam inline no index.html, na mesma ordem.
   A ordem dos arquivos css/NN-*.css no index.html é a ordem da cascata: não reordene. */

/* ===== universal-games-0321 ===== */
.ug-modal{position:fixed!important;inset:0!important;z-index:13000!important;display:grid!important;place-items:center!important;padding:max(14px,env(safe-area-inset-top)) max(14px,env(safe-area-inset-right)) max(14px,env(safe-area-inset-bottom)) max(14px,env(safe-area-inset-left))!important;background:rgba(0,0,0,.72)!important;overflow:auto!important;min-height:100dvh!important}.ug-modal[hidden]{display:none!important}.ug-modal-open{overflow:hidden!important}

@media(max-width:620px){.ug-modal{padding:0!important;place-items:stretch!important}}

/* Alpha 0.34.20 — 40k roster usability: compact grouped rows, stable catalog dropdowns and desktop resizable columns. */













/* ===== ug-40k-composition-0327 ===== */
/* Alpha 0.34.20 — 40k composition/loadout validation */
















/* ===== wh40k-list-options-0329 ===== */



















/* ===== wh40k-datasheet-fidelity-03214 ===== */
/* Alpha 0.34.20 — 40k validator audit + datasheet fidelity */














/* ===== css-sem-id-2 ===== */
/* Alpha 0.34.20 — Warhammer 40,000 Game Mode foundation */











/* ===== ug40kGamePolish0321 ===== */
/* Alpha 0.34.20 — Game Mode polish & mobile */




/* ===== listawg-public-games-03438 ===== */
#comandoModule .comando-prototype-notice{display:block;margin:14px 0;padding:14px 16px;border:1px solid #b17b08;border-left:5px solid #e8b329;border-radius:5px;background:#fff2bc;color:#352506;font:600 13px/1.55 var(--font-ui,system-ui,sans-serif);letter-spacing:normal}
body.theme-light #comandoModule .comando-prototype-notice{background:#fff2bc;color:#352506}
@media(max-width:600px){#comandoModule .comando-prototype-notice{margin:10px 0;padding:12px;font-size:12px}}

/* ===== portal-game-cards-0345 ===== */
/* Alpha 0.34.20 — single canonical Home game-card contract. Artwork is 1920×1080. */
:root{--lw-game-border:#7b642e;--lw-game-border-hover:#c89d35;--lw-game-button:#d0a428;--lw-game-copy:#e2e7ec}
.portal-games-section .game-grid.game-grid-polish{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:16px!important;align-items:start!important}
.portal-games-section .game-grid.game-grid-polish>.game-tile{box-sizing:border-box!important;width:100%!important;aspect-ratio:16/9!important;height:auto!important;min-height:0!important;max-height:none!important;padding:14px!important;justify-content:flex-end!important;border:1px solid var(--lw-game-border)!important;border-radius:10px!important;overflow:hidden!important;background-size:cover!important;background-position:center center!important;background-repeat:no-repeat!important;cursor:pointer!important;box-shadow:0 10px 24px rgba(0,0,0,.22)!important}
.portal-games-section .game-grid.game-grid-polish>.game-tile:hover{border-color:var(--lw-game-border-hover)!important;transform:translateY(-1px)!important}
.portal-games-section .game-tile:before{content:""!important;position:absolute!important;inset:0!important;z-index:0!important;pointer-events:none!important;background:linear-gradient(180deg,rgba(4,7,10,.05) 0%,rgba(4,7,10,.12) 48%,rgba(4,7,10,.76) 100%)!important}
.portal-games-section .game-tile:after{pointer-events:none!important}
.portal-games-section .game-tile .game-card-copy,.portal-games-section .game-tile .open-game,.portal-games-section .game-tile>.game-status{position:relative!important;z-index:2!important}
.portal-games-section .game-tile .game-card-copy{display:grid!important;gap:4px!important;margin-top:auto!important}
.portal-games-section .game-tile h3{margin:0!important;font-size:18px!important;line-height:1.05!important;letter-spacing:.01em!important;color:#fff!important;text-shadow:0 2px 7px rgba(0,0,0,.96)!important}
.portal-games-section .game-tile p{margin:0!important;max-width:94%!important;font-size:10.5px!important;line-height:1.32!important;color:var(--lw-game-copy)!important;text-shadow:0 1px 5px rgba(0,0,0,.98)!important}
.portal-games-section .game-tile .open-game{width:100%!important;min-height:38px!important;margin-top:9px!important;padding:7px 10px!important;background:rgba(7,12,18,.88)!important;color:#f4d76d!important;border:1px solid var(--lw-game-button)!important;border-radius:4px!important;font-size:9.5px!important;font-weight:900!important;letter-spacing:.09em!important;text-transform:uppercase!important;pointer-events:auto!important;cursor:pointer!important}
.portal-games-section .game-tile>.game-status{position:absolute!important;top:10px!important;right:10px!important;left:auto!important;width:auto!important;min-width:0!important;min-height:22px!important;display:inline-flex!important;align-items:center!important;padding:4px 8px!important;background:rgba(8,12,17,.86)!important;color:#f4d76d!important;border:1px solid #a98022!important;border-radius:3px!important;font-size:7.5px!important;font-weight:900!important;letter-spacing:.11em!important;text-transform:uppercase!important}
#portalBfg{background-image:linear-gradient(90deg,rgba(5,10,16,.40),rgba(5,10,16,.08)),url("../games/bfg/assets/bfg-space-bg-v0342.webp")!important}
#portalKt{background-image:linear-gradient(90deg,rgba(5,10,16,.52),rgba(5,10,16,.22)),url("../games/universal/kill-team/assets/kt-tactical-bg-v0342.webp")!important;filter:saturate(.72)}

#portalTc{background-image:linear-gradient(90deg,rgba(7,10,12,.44),rgba(7,10,12,.10)),url("../games/trench-crusade/assets/trench-crusade-bg-v0342.webp")!important}
#portalComando{background-image:linear-gradient(90deg,rgba(7,10,12,.44),rgba(7,10,12,.10)),url("../games/comando/assets/comando-card-bg-v0344.webp")!important}
#portal40k{background-image:linear-gradient(90deg,rgba(5,9,14,.38),rgba(5,9,14,.07)),url("../games/universal/wh40k/assets/wh40k-card-bg-v0342.webp")!important}
#portalHH{background-image:linear-gradient(90deg,rgba(9,6,5,.38),rgba(9,6,5,.07)),url("../games/universal/horus-heresy/assets/horus-heresy-card-bg-v0342.webp")!important}
#portal40k.ug-featured:after,#portalHH.ug-featured:after{display:none!important}
body.theme-light .portal-games-section .game-tile,body.theme-bordeaux .portal-games-section .game-tile,body.theme-green .portal-games-section .game-tile{border-color:var(--lw-game-border)!important}
@media(max-width:1100px){.portal-games-section .game-grid.game-grid-polish{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:650px){.portal-games-section .game-grid.game-grid-polish{grid-template-columns:1fr!important;gap:14px!important}.portal-games-section .game-grid.game-grid-polish>.game-tile{padding:13px!important}.portal-games-section .game-tile h3{font-size:17px!important}.portal-games-section .game-tile p{font-size:10px!important}.portal-games-section .game-tile .open-game{min-height:42px!important;font-size:9.5px!important}}
