.comm-controls{position:absolute;left:13px;bottom:70px;display:flex;gap:5px;z-index:35;color:#dcefe3}
.comm-controls>button,.comm-menu button,.comm-menu select{background:#102c23eb;border:1px solid #63a98d;color:#e0f4e6;padding:5px 9px;cursor:pointer;font:inherit}
.comm-controls>button.is-armed{background:#73d7ae;color:#0a2119}.comm-menu{position:absolute;left:0;bottom:100%;width:200px;background:#0a1b16f5;border:1px solid #5aab89;padding:9px;box-shadow:0 12px 30px #0009;display:grid;gap:5px}
.comm-menu strong{color:#84dfb7}.comm-menu button{text-align:left}.comm-menu__context{border-top:1px solid #567d68;padding-top:6px;display:grid;gap:5px}.comm-menu select{min-width:0}
.comm-feed{position:absolute;left:12px;bottom:110px;z-index:34;width:min(320px,30vw);pointer-events:none;display:grid;gap:4px}.comm-feed div{background:#09251ecc;border-left:3px solid #76ddb2;padding:5px 8px;text-shadow:0 1px 2px #000}.comm-feed b{color:#8eebc5;margin-right:7px}
.comm-mark{position:fixed;transform:translate(-50%,-110%);z-index:32;pointer-events:none;display:grid;justify-items:center;color:#e8fff3;text-shadow:0 2px 4px #000}.comm-mark b{display:grid;place-items:center;background:#23a97c;border:2px solid #b9f8d4;border-radius:50%;width:29px;height:29px;font-size:21px}.comm-mark span{font-size:12px;background:#0a2019d9;padding:1px 5px;white-space:nowrap}
.comm-object-mark{position:fixed;transform:translate(-50%,-100%);z-index:36;pointer-events:none;display:grid;justify-items:center;color:#e8fff3;text-shadow:0 2px 4px #000}.comm-object-mark b{font-size:27px;line-height:1;color:#eecb6b;filter:drop-shadow(0 0 6px #edaa29)}.comm-object-mark span{font-size:11px;background:#0a2019df;padding:1px 5px;white-space:nowrap}
@media(max-width:700px){.comm-controls{bottom:85px}.comm-feed{bottom:125px;width:40vw}.comm-menu{width:180px}}
