.game{border-radius:calc(var(--radius-media) + 2px);position:relative;container-type:inline-size}.game-plate{aspect-ratio:16/9;border:1px solid var(--color-border);border-radius:var(--radius-media);background:var(--color-sunken);transition:transform var(--dur-base) var(--ease-out), box-shadow var(--dur-base) var(--ease-out), border-color var(--dur-base) var(--ease-out);display:block;position:relative;overflow:hidden}a.game-plate{z-index:1;text-decoration:none}.game-plate img{object-fit:cover;width:100%;height:100%;display:block}.game-label{margin-top:var(--space-4)}.game-status{font-size:var(--type-label);font-stretch:var(--wdth-label);font-weight:var(--weight-label);line-height:var(--leading-label);align-items:center;gap:8px;display:inline-flex}.game-status .lamp{width:8px;height:8px;box-shadow:0 0 0 1.25px var(--color-lamp-ring)}.game-status .lamp.is-off{box-shadow:0 0 0 1.5px var(--color-border-strong);background:0 0}.game.is-soon .game-status{color:var(--color-text-muted)}.game h3{margin-top:var(--space-2);font-size:var(--type-title);font-stretch:var(--wdth-title);font-weight:var(--weight-title);line-height:var(--leading-title)}.game-link{scroll-margin-top:calc(100cqi * 9 / 16 + var(--space-4) + var(--space-2) + 2lh + 80px);text-decoration:none}.game-link .visually-hidden{top:0;left:0}.game-link:after{content:"";border-radius:inherit;position:absolute;inset:0}.game-link:focus-visible{outline:none}.game:has(.game-link:focus-visible){outline:2px solid var(--color-focus);outline-offset:3px}.game-title{transition:background-size var(--dur-base) var(--ease-out);background:linear-gradient(currentColor,currentColor) 0 100%/0 2px no-repeat}.game h3 svg{vertical-align:-2px;width:18px;height:18px;color:var(--color-text-muted);margin-left:6px}.game-desc{max-width:var(--measure-body);margin-top:var(--space-2);color:var(--color-text-muted)}@media (hover:hover){.game.is-live:hover .game-plate{transform:translateY(var(--lift));box-shadow:var(--ledge-raised);border-color:var(--color-border-strong)}.game.is-live:hover .game-title{background-size:100% 2px}}@media (prefers-reduced-motion:reduce){.game-plate,.game-title{transition:none}.game.is-live:hover .game-plate{transform:none}}.games-empty{justify-content:center;align-items:center;gap:var(--space-2);min-height:168px;padding:var(--space-6) var(--space-5);text-align:center;border:1.5px dashed var(--color-border-strong);border-radius:var(--radius-media);flex-direction:column;display:flex}.games-empty .lamp{width:12px;height:12px;margin-bottom:var(--space-2)}.games-empty .lamp.is-off{box-shadow:0 0 0 1.5px var(--color-border-strong);background:0 0}.games-empty-title{font-size:var(--type-title);font-stretch:var(--wdth-title);font-weight:var(--weight-title);line-height:var(--leading-title)}.games-empty-text{color:var(--color-text-muted)}
