/* Reachable phone controls; desktop player and the same iframe stay unchanged. */
.compact-player-status{display:none}
.search-guide{max-width:1000px;margin-inline:auto}
.search-guide .game-prose{max-width:900px!important}
.search-guide-play{display:flex;align-items:center;gap:16px;max-width:650px;padding:12px;border:1px solid #728b4c;border-radius:12px;background:#25351f;color:#eaffc4;text-decoration:none;margin:16px 0}
.search-guide-play>img{width:118px;height:72px;object-fit:cover;border-radius:7px;flex:none}
.search-guide-play>span:nth-child(2){font-size:18px;font-weight:700;line-height:1.4}
.search-guide-play small{display:block;font-size:12px;font-weight:400;color:#c2d1b7;margin-top:5px}
.search-guide-play>span:last-child{margin-left:auto;font-size:24px}
.search-guide .editorial-credit{font-size:12px;color:#b8c5bf;line-height:1.7}
.search-guide .guide-index{display:flex;gap:8px 18px;flex-wrap:wrap;padding:12px 0;border-bottom:1px solid #35443d}
.search-guide .guide-index a{font-size:13px;min-height:38px;display:inline-flex;align-items:center;color:#ddf7b0}
.guide-table-scroll{overflow-x:auto;border:1px solid #35473d;border-radius:10px;margin:22px 0}
.guide-table-scroll table{width:100%;min-width:540px;border-collapse:collapse;font-size:14px;line-height:1.7}
.guide-table-scroll th,.guide-table-scroll td{text-align:left;vertical-align:top;padding:13px;border-bottom:1px solid #35473d}
.guide-table-scroll thead{background:#24352c}
.search-guide-links img{object-fit:cover;border-radius:6px}
.search-guide-play:focus-visible,.search-guide .guide-index a:focus-visible,.guide-table-scroll:focus-visible{outline:2px solid #d7ff78;outline-offset:4px}
@media(max-width:760px){
 .has-player-experience .player-panel{display:flex;flex-direction:column}
 .has-player-experience .player-panel .player-toolbar{position:static!important;top:auto!important;bottom:auto!important;right:auto!important;left:auto!important;width:100%!important;height:54px!important;min-height:54px!important;order:0;flex:none;justify-content:flex-end;padding:5px 7px!important;background:#18221f!important;border-radius:12px 12px 0 0;pointer-events:auto;box-sizing:border-box}
 .has-player-experience .player-panel .compact-player-status{display:block!important;min-width:0;flex:1;font:12px/1.4 Inter,system-ui,sans-serif;color:#d1dbd6;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-right:auto}
 .has-player-experience .player-panel .game-window{order:1;border-radius:0 0 12px 12px!important}
 /* The live region stays accessible; its visual text is already in the top bar. */
 .has-player-experience .player-panel .player-stage{position:absolute!important;width:1px!important;height:1px!important;min-height:0!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip-path:inset(50%);white-space:nowrap;order:2}
 .has-player-experience .player-panel.is-maximized .player-toolbar{border-radius:0!important;height:54px!important;min-height:54px!important}
 .has-player-experience .player-panel.is-maximized .game-window{flex:1 1 auto!important;min-height:0!important;border-radius:0!important}
 .has-player-experience .player-panel.is-maximized .player-stage{flex:none}
 .search-guide h1{font-size:28px!important;line-height:1.25}
 .search-guide-play{gap:10px;padding:9px}
 .search-guide-play>img{width:82px;height:58px}
 .search-guide-play>span:nth-child(2){font-size:15px}
 .search-guide-play small{font-size:11px}
 .guide-table-scroll table{font-size:12px}
 .guide-table-scroll th,.guide-table-scroll td{padding:11px}
}
