/* GAME 2（GAMBARE! HAYASHI-KUN）— TV画面オーバーレイと GAME 2 ボタン（2026-09-11） */
.sf-tv-game2-hit{position:absolute!important;left:50%;top:50%;transform:translate(-50%,-50%)}
.sf-tv-game2-hit.is-on span{color:#ff5f9e!important}
.sf-tv-game2{position:fixed;z-index:40;overflow:hidden;background:#0d0f18;box-shadow:inset 0 0 38px #000d;pointer-events:auto}
.sf-tv-game2[hidden]{display:none!important}
.sf-tv-game2 iframe{position:absolute;inset:0;width:100%;height:100%;border:0;display:block;background:#0d0f18}
.sf-tv-game2-bar{position:absolute;top:0;left:0;right:0;display:flex;justify-content:flex-end;align-items:center;gap:10px;padding:8px 10px;color:#fff;font:11px "Courier New",monospace;letter-spacing:.08em;pointer-events:none}
.sf-tv-game2-bar span{opacity:.7;text-shadow:0 1px 2px #000}
.sf-tv-game2-bar button{pointer-events:auto;color:#fff;font:inherit;cursor:pointer;background:#1a1523b8;border:1px solid #fff9;padding:3px 8px;letter-spacing:.08em}
.sf-tv-game2-bar button:hover{color:#1a1523;background:#fff}
@media (max-width:640px){.sf-tv-game2-bar{font-size:9px;padding:5px 6px}.sf-tv-game2-bar span{display:none}}

/* 2026-09-11 井埜さん「モバイルは？」：TV画面が小さい端末では全画面（切り替えは tv-game2.js が is-full を付ける） */
.sf-tv-game2.is-full{z-index:120}
.sf-tv-game2.is-full .sf-tv-game2-bar{padding:10px 12px;background:linear-gradient(#000c,#0000)}
.sf-tv-game2.is-full .sf-tv-game2-bar button{padding:8px 14px;font-size:12px}
.sf-tv-game2.is-full .sf-tv-game2-bar span{display:inline}
