/* The game opens in its own page view, outside the scrolling project orbit. */
.signal-runner-detail .runner-original{display:inline-flex;align-items:center;gap:12px;min-height:44px;color:#edeae1;border-bottom:1px solid #f48260;font-size:14px}
.runner-view-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px 20px}
.runner-view-actions button{min-height:44px;padding:8px 12px;border:1px solid #edeae166;background:transparent;color:#edeae1;font-size:12px}
.runner-view-actions button:focus-visible,.runner-original:focus-visible{outline:2px solid #f48260;outline-offset:3px}
.runner-instructions,.runner-status{font-size:12px;line-height:1.45;color:#c9c6ba;margin:8px 0}
.runner-mount{min-height:0;flex:1;background:#10120f}
.runner-mount iframe{display:block;border:0;width:100%;height:100%;min-height:0;background:#10120f}
.game-view-active{overflow:hidden}
.game-view-active .expanded-toolbar{height:60px;min-height:60px}
.game-view-active .expanded-content{height:calc(100dvh - var(--rail-height,79px) - 60px);padding:10px var(--gutter) 12px;max-width:1400px;display:flex;flex-direction:column;overflow:clip}
.game-view-active .expanded-content>h1{font-size:clamp(20px,3vw,30px);line-height:1.1;flex:none;margin:0 0 8px}
.game-view-active #expanded-identity{display:none}
.game-view-active #expanded-body{flex:1;min-height:0;position:relative}
.game-view-active .signal-runner-detail{height:100%;margin:0;border:0}
.game-view-active .signal-runner-detail>summary{display:none}
.game-view-active .signal-runner-detail>.disclosure-body{height:100%;padding:0}
.game-view-active .runner-shell{position:absolute;inset:0;display:flex;flex-direction:column;min-height:0}
.game-view-active .runner-view-actions{flex:none}
.game-view-active .expanded-details .runner-instructions,.game-view-active .expanded-details .runner-status{font-size:11px;line-height:1.35;margin:4px 0;flex:none;max-width:none}
.game-view-active .runner-status{min-height:15px}
.detail-enhanced.carousel-ready .carousel-contact .detail-trigger{flex:1 1 0;max-width:320px}
@media(max-width:850px){.game-view-active .expanded-content{padding:8px 12px 10px}.runner-view-actions{gap:6px 12px}.signal-runner-detail .runner-original{font-size:12px}.game-view-active .runner-view-actions button{font-size:11px;padding:7px 10px}.detail-enhanced.carousel-ready .carousel-contact .detail-trigger{max-width:none}}
@media(max-height:500px){.game-view-active .runner-instructions{display:none}.game-view-active .expanded-content>h1{font-size:18px;margin-bottom:2px}.game-view-active .expanded-content{padding-top:4px}.game-view-active .runner-status{font-size:10px}}
