/* The game owns its start action. The shared cover adds only an image button. */
:where(.game-entry-cover) {inset:0;}
.game-entry-cover {position:absolute;z-index:2;display:grid;place-items:center;pointer-events:none;background:transparent;}
.game-entry-cover[hidden],.game-entry-cover:empty {display:none;}
.game-entry-play,.game-entry-playimg {display:block;width:min(160px,60%);min-width:64px;min-height:64px;margin:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;line-height:0;cursor:pointer;pointer-events:auto;touch-action:manipulation;-webkit-tap-highlight-color:transparent;}
.game-entry-play img,.game-entry-playimg img {display:block;width:100%;height:auto;max-height:180px;object-fit:contain;pointer-events:none;user-select:none;-webkit-user-select:none;}
.game-entry-play:focus-visible,.game-entry-playimg:focus-visible {outline:3px solid #ffe8a8;outline-offset:5px;border-radius:12px;}
.game-entry-play:active,.game-entry-playimg:active {transform:scale(.97);}
.game-entry-play:disabled,.game-entry-playimg:disabled {cursor:default;opacity:.65;}
/* A cover must stay in its own play area rather than the surrounding sheet. */
.fs2-game:has(>.game-entry-cover),.pv-game:has(>.game-entry-cover),.lvg-main:has(>.game-entry-cover),.oo-main:has(>.game-entry-cover),.iw-screen:has(>.game-entry-cover),.eyd-playarea:has(>.game-entry-cover) {position:relative;}
.fs2-game:has(>.game-entry-cover) .fs2-top,.pv-game:has(>.game-entry-cover) .pv-header,.iw-screen:has(>.game-entry-cover) .iw-header {position:relative;z-index:3;}
.lvg-game:has(.game-entry-cover) .lvg-header,.oo-game:has(.game-entry-cover) .oo-header {position:relative;z-index:3;}
/* Fresh Canvas rounds keep their art visible; Help and paused/result masks retain their own styles. */
.ac-immersive.ac-board-entry[data-info-open="false"][data-entry-play="true"] .ac-overlay {padding:0;overflow:hidden;background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none;pointer-events:none;}
