.relocation-controls{margin:10px 0}.relocate-button{width:100%;min-height:38px;padding:8px 10px;font:650 11px system-ui;background:#e5eddb;border:1px solid #96ae8b;border-radius:5px;color:#345e50}.relocate-button[aria-pressed=true]{background:#315d51;color:#fff0c7}.relocation-controls small{display:block;font-size:9px;line-height:1.6;color:#7a7e62;margin-top:5px}.relocation-controls button:disabled{opacity:.6}.aim-info{position:absolute;bottom:84px;left:14px;max-width:calc(100% - 28px);z-index:4;pointer-events:none;padding:9px 12px;border:1px solid #cbe4b2;background:#1c4d49f2;color:#f1f6d1;border-radius:6px;font-size:12px;line-height:1.5;box-shadow:0 4px 18px #132d3655}.board[data-maneuver-aiming=true] .game-toast[data-tone=info]{display:none}.leak-warning{pointer-events:auto;cursor:pointer;white-space:normal;min-height:36px;font-weight:650;max-width:90%;text-align:center}.leak-warning:focus-visible{outline:3px solid #fff5c4;outline-offset:3px}.maneuver-review{font-size:11px!important;color:#61735d;line-height:1.6!important}
.board[data-maneuver-aiming=true] canvas{touch-action:none}
@media(max-width:520px){.aim-info{bottom:62px;left:9px;max-width:calc(100% - 18px);padding:7px 9px;font-size:10px}.relocate-button{font-size:10px;min-height:36px}.relocation-controls small{font-size:8px}.leak-warning{font-size:9px;min-height:34px;padding:6px 9px}.maneuver-review{font-size:10px!important}}
@media(max-height:550px) and (orientation:landscape){.aim-info{bottom:70px;font-size:11px}.relocation-controls{margin:7px 0}}

.board[data-maneuver-aiming=true] .game-toast:not([data-tone=info]){bottom:132px}.aim-info[data-valid=false]{border-color:#edb792;background:#663e32ee;color:#ffe2be}
@media(max-width:520px){.board[data-maneuver-aiming=true] .game-toast:not([data-tone=info]){bottom:111px}}
