/* BG1 pilot: text-free scenery, real UI; isolated from all other games. */
.k56-satellite[data-scene-world="bg1-stadthafen"]{--ink:#123f54;--paper:#fffaf0;--leaf:#126b79;background:#45adbd;border:2px solid #428b9b;border-radius:24px}
.k56-player-page:has([data-scene-world="bg1-stadthafen"]){background:#e8f3f2}
.k56-satellite[data-scene-world="bg1-stadthafen"] .k56-stage-root{padding:24px 5% 22px;gap:14px}
.k56-satellite[data-scene-world="bg1-stadthafen"] .k56-player-main{max-width:900px;margin-inline:auto;width:100%}
.k56-satellite[data-scene-world="bg1-stadthafen"] .k56-player-scene{display:block}
.k56-satellite[data-scene-world="bg1-stadthafen"] .k56-player-hud h1{background:#fffbef;border:2px solid #d7ad62;color:#123f54;border-radius:18px;font-size:26px;padding:10px 20px}
.k56-satellite[data-scene-world="bg1-stadthafen"] .k56-player-hud h1:after{content:' · Stadthafen';font-size:.6em;font-weight:600;color:#326d78}
.k56-satellite[data-scene-world="bg1-stadthafen"] .k56-player-paper,.k56-satellite[data-scene-world="bg1-stadthafen"] .k56-player-bubble{border-image:none!important;background:#fffdf3!important;border:2px solid #d7b675;border-radius:22px;box-shadow:0 5px 0 #315d6920;padding:20px 26px}
.k56-satellite[data-scene-world="bg1-stadthafen"] .k56-stage-board{position:relative}
.k56-satellite[data-scene-world="bg1-stadthafen"] .k56-player-asking{position:absolute;right:-2%;top:0;width:100px;height:100px;object-fit:contain;pointer-events:none}
.k56-satellite[data-scene-world="bg1-stadthafen"] .k56-stage-task{max-width:760px;margin:auto}
.k56-satellite[data-scene-world="bg1-stadthafen"] .k56-stage-question h2{display:inline-block;background:#fffaf0;border-radius:14px;padding:6px 18px;font-size:20px}
.k56-satellite[data-scene-world="bg1-stadthafen"] .k56-learning-reading{font-size:clamp(19px,1.9vw,27px);line-height:1.5}
.k56-satellite[data-scene-world="bg1-stadthafen"] .k56-player-sentence{margin:8px 0}
.k56-satellite[data-scene-world="bg1-stadthafen"] .k56-stage-prompt p{font-size:clamp(19px,1.8vw,25px)}
.k56-satellite[data-scene-world="bg1-stadthafen"] .k56-stage-choice-list{gap:16px;margin:20px 0 8px}
.k56-satellite[data-scene-world="bg1-stadthafen"] .k56-player-tile{border-image:none!important;background:#fffaf0!important;border:3px solid #b78d45;border-radius:18px;box-shadow:0 6px 0 #126b79;min-height:98px;padding:18px 14px;color:#123f54}
.k56-satellite[data-scene-world="bg1-stadthafen"] .k56-player-choice-label{font-size:20px;line-height:1.25}
.k56-satellite[data-scene-world="bg1-stadthafen"] .k56-player-tile[data-player-retry]{background:#fff0a3!important;border-style:dashed}
.k56-satellite[data-scene-world="bg1-stadthafen"] .k56-player-tile[data-player-correct]{background:#d9efc9!important;border-color:#42823d}
.k56-satellite[data-scene-world="bg1-stadthafen"] .k56-player-action{background:linear-gradient(#198b99,#126a7b);border-color:#0c5263;box-shadow:0 4px 0 #093e50}
.k56-satellite[data-scene-world="bg1-stadthafen"] .k56-stage-help-panel{margin-top:16px}
.k56-satellite[data-scene-world="bg1-stadthafen"] .k56-stage-intro>.k56-player-guide,.k56-satellite[data-scene-world="bg1-stadthafen"] .k56-stage-finish>.k56-player-guide{width:135px;height:125px;object-fit:contain;margin:0 auto 10px}
@media(max-width:700px){
.k56-satellite[data-scene-world="bg1-stadthafen"]{border-radius:18px}
.k56-satellite[data-scene-world="bg1-stadthafen"] .k56-stage-root{padding:14px 12px 18px;gap:8px}
.k56-satellite[data-scene-world="bg1-stadthafen"] .k56-player-hud{gap:8px;margin-bottom:8px}
.k56-satellite[data-scene-world="bg1-stadthafen"] .k56-player-hud h1{font-size:19px;padding:8px 10px}
.k56-satellite[data-scene-world="bg1-stadthafen"] .k56-player-hud h1:after{display:block;font-size:12px}
.k56-satellite[data-scene-world="bg1-stadthafen"] .k56-player-asking{display:none}
.k56-satellite[data-scene-world="bg1-stadthafen"] .k56-player-paper,.k56-satellite[data-scene-world="bg1-stadthafen"] .k56-player-bubble{padding:14px 16px;border-radius:16px}
.k56-satellite[data-scene-world="bg1-stadthafen"] .k56-learning-reading{font-size:18px;line-height:1.45}
.k56-satellite[data-scene-world="bg1-stadthafen"] .k56-stage-prompt p{font-size:18px;line-height:1.3}
.k56-satellite[data-scene-world="bg1-stadthafen"] .k56-stage-question h2{font-size:17px;margin-bottom:6px}
.k56-satellite[data-scene-world="bg1-stadthafen"] .k56-stage-choice-list{gap:8px;margin-top:14px}
.k56-satellite[data-scene-world="bg1-stadthafen"] .k56-player-tile{min-height:76px;padding:12px 6px;border-radius:14px}
.k56-satellite[data-scene-world="bg1-stadthafen"] .k56-player-choice-label{font-size:16px;line-height:1.25}
.k56-satellite[data-scene-world="bg1-stadthafen"] summary{font-size:18px;min-height:46px}
.k56-satellite[data-scene-world="bg1-stadthafen"] .k56-player-hud [data-player-trail] i{width:12px;height:12px}
}
@media(max-height:650px){.k56-satellite[data-scene-world="bg1-stadthafen"] .k56-learning-reading{font-size:16px}.k56-satellite[data-scene-world="bg1-stadthafen"] .k56-player-tile{min-height:58px}.k56-satellite[data-scene-world="bg1-stadthafen"] .k56-player-bubble{padding:10px 14px}}
/* r2: remove old two-column stage reservation only in this BG1 pilot. */
.k56-satellite[data-scene-world="bg1-stadthafen"] .k56-stage-board{display:block;width:100%;max-width:none;margin-inline:auto}
.k56-satellite[data-scene-world="bg1-stadthafen"] .k56-stage-task{width:100%;max-width:760px;margin-inline:auto}
.k56-satellite[data-scene-world="bg1-stadthafen"] .k56-stage-answers{width:100%;max-width:760px;margin-inline:auto}
.k56-satellite[data-scene-world="bg1-stadthafen"] .k56-stage-help-panel{width:100%;max-width:760px;margin-inline:auto;justify-content:center}
.k56-satellite[data-scene-world="bg1-stadthafen"] .k56-stage-help{width:100%}
.k56-satellite[data-scene-world="bg1-stadthafen"] .k56-stage-help details{width:100%}
.k56-satellite[data-scene-world="bg1-stadthafen"] .k56-player-bubble{width:100%}
.k56-satellite[data-scene-world="bg1-stadthafen"] .k56-player-asking{top:-90px;right:0}
/* r3: keep the separate public guide clear of HUD and narrow touch layouts. */
@media(min-width:1101px){.k56-satellite[data-scene-world="bg1-stadthafen"] .k56-player-asking{top:150px;right:-105px}}
@media(max-width:1100px){.k56-satellite[data-scene-world="bg1-stadthafen"] .k56-player-asking{display:none}}