/* Directional selection is immediate; pointer hover cannot compete with it. */
body[data-console-input] :is(a,button,input,select,textarea,summary)[data-console-focus] {
  outline:3px solid #ceff8b !important; outline-offset:4px; transition:none !important;
}
body[data-console-input] label:has([data-console-focus]) {outline:3px solid #ceff8b;outline-offset:4px;transition:none!important;}
body[data-console-input] [data-console-focus] :is(.tile-art,.tile-arrow,.game-card-bottom b) {transition:none!important;}
body[data-console-input="gamepad"] .shelf,body[data-console-input="keyboard"] .shelf {scroll-snap-type:none;scroll-behavior:auto;}
body[data-console-input] main {scroll-margin-top:110px;}
/* Keep artwork and the entire selection frame between console chrome on handheld landscape. */
@media (max-height:500px) and (min-width:651px) {
  body[data-console-input] .shelf > .tile,
  body[data-console-input] .game-card {height:min(276px,calc(100svh - 160px));}
  body[data-console-input] .shelf > .tile .tile-art {height:calc(100% - 90px);}
  body[data-console-input] .game-card {padding:16px;}
  body[data-console-input] :is(.faunara-game-logo,.kore-game-logo) {max-height:80px;}
}
