
/* New stage controls remain inside the actual terrain; no layout compression. */
.stage-mechanics{position:absolute;inset:0;pointer-events:none;z-index:6}.stage-mechanics[hidden]{display:none}.stage-note{position:absolute;left:12px;top:12px;padding:7px 11px;border:1px solid #dcecf059;border-radius:12px;color:#fff2ce;font-size:12px;background:#233c56b8;backdrop-filter:blur(12px);box-shadow:0 3px 16px #14243833;max-width:42%;pointer-events:none}.toy-switch{position:absolute;transform:translate(-50%,-50%);width:44px;height:44px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:0;border:2px solid #e9cda7;border-radius:50%;color:#573d27;background:radial-gradient(circle at 35% 25%,#fff3cf,#dbab68);box-shadow:0 3px 0 #785e3c,0 4px 14px #15233b66;pointer-events:auto;touch-action:manipulation}.toy-switch span{font-size:21px;line-height:20px}.toy-switch small{font-size:9px;font-weight:bold}.toy-switch:disabled{filter:saturate(.25);opacity:.7}.toy-switch[hidden]{display:none}.squad-drawer:not([data-page="0"]) #cat-cards{grid-template-columns:repeat(6,minmax(0,1fr))!important}
