.siege-score{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;padding:1rem;border:1px solid #a7866650;border-radius:14px;background:#e7ae6410;margin:.8rem 0}
.siege-score strong{color:#f1d0a1}.siege-score span{font-size:.9rem;color:#c9c6cc}
.siege-players{display:flex;flex-wrap:wrap;gap:.4rem;margin:.6rem 0}.siege-players span{padding:.3rem .65rem;border-radius:12px;background:#a793c518;font-size:.85rem}
.siege-aim{padding:1rem;margin:1rem 0;border:1px solid #cba57355;border-radius:14px;background:#221f2c}
.siege-aim input[type=range]{width:100%;min-height:48px;accent-color:#f3bb70;padding:0;touch-action:pan-y}
.siege-directions{display:flex;justify-content:space-between;gap:.4rem;font-size:.7rem;color:#a9a4b5}.siege-aim p{font-size:.9rem;color:#c0b9c8}
.siege-playing .workspace{grid-template-columns:1fr}.siege-playing .map-column{position:static;display:grid;grid-template-columns:minmax(0,1.4fr) minmax(300px,1fr);gap:24px;align-items:start}
.siege-playing .map-shell{position:sticky;top:16px}.siege-playing #playPanel{margin-top:0}
#siegeHud{margin:0!important;padding:0 .8rem .5rem!important;font-size:.85rem!important;color:#f6d5a4!important;font-weight:700}
@media(max-width:430px){.siege-score{padding:.75rem;gap:.55rem}.siege-score strong{font-size:.95rem}.siege-aim .actions button{flex:1 1 100%}}
@media(max-width:800px){
  .siege-playing .map-column{display:block}
  .siege-playing .map-shell{position:sticky;top:0;z-index:4;box-shadow:0 8px 24px #0007}
  .siege-playing #map{max-height:32vh;display:block}
  .siege-playing .map-shell #mapHelp,.siege-playing .map-key,.siege-playing #compassStatus{display:none}
  .siege-playing .map-heading{padding:.4rem .8rem}
  .siege-playing .map-toolbar{padding:.3rem .65rem;gap:.3rem}
  .siege-playing .map-toolbar button{padding:.3rem .65rem;min-height:36px;font-size:.8rem}
  .siege-playing #playPanel{margin-top:.7rem}
}
