/* The count is deliberately smaller than the mic. Connection details live in People. */
.brick-preview{display:flex;gap:12px;align-items:center;padding:8px;margin:8px 0;background:#1f3b45;border:1px solid #63818a;border-radius:12px;color:#fff}.brick-preview svg{width:90px;flex:none}.brick-preview small{display:block;color:#c6d7dd;margin-top:4px}.brick-colors svg{display:block;width:56px;height:39px;margin:auto}#plaza-build label{display:block;margin-top:12px}#plaza-build label+small{display:block;margin-top:8px;color:#9fb9c1}#build-toggle:disabled{opacity:.5;cursor:not-allowed}
body .presence{top:130px;left:18px;margin:0;padding:3px 6px;border-radius:20px;min-width:0;width:max-content;font:600 9px/14px system-ui;cursor:pointer;z-index:22;letter-spacing:0;max-width:78px}
.presence #onlineNames,.presence #multiplayer-status{display:none!important}.presence b{display:inline!important;padding-left:3px}.presence{white-space:nowrap}
#plaza-clock{position:fixed;left:18px;top:157px;color:#eff8f5;background:#102c38bb;padding:3px 7px;border-radius:12px;font:10px/16px system-ui;pointer-events:none}
#plaza-build{position:fixed;left:298px;top:222px;z-index:25;width:62px;border:1px solid #608489;border-radius:12px;background:#12272ff5;font:13px/1.4 system-ui}
#plaza-build summary{padding:8px 4px;display:flex;flex-direction:column;align-items:center;gap:3px;font-size:11px;color:#81e0ca;cursor:pointer}#plaza-build .menu-icon{margin:0}
#plaza-build[open]{left:18px;width:min(345px,calc(100vw - 24px));z-index:190}#plaza-build .build-body{padding:12px;max-height:55dvh;overflow:auto}#plaza-build p{margin:8px 0;color:#d0dfdf}
.brick-colors{display:flex;gap:5px}.brick-colors button{flex:1;padding:9px 3px;border:2px solid transparent;color:#14272e;border-radius:8px;font-weight:700}.brick-colors button[aria-pressed=true]{outline:2px solid white;outline-offset:2px}.brick-colors button:nth-child(1){background:#f36b62}.brick-colors button:nth-child(2){background:#f4d35d}.brick-colors button:nth-child(3){background:#d89975}
.build-actions{display:flex;flex-wrap:wrap;gap:6px;margin:10px 0}.build-actions button,#build-toggle{padding:10px;border:1px solid #78969e;border-radius:8px;background:#24444e;color:white;touch-action:none;user-select:none;-webkit-touch-callout:none}#build-toggle[aria-pressed=true]{background:#6adbba;color:#102b32}.build-actions button:disabled{opacity:.5}
#brick-reticle{position:fixed;left:50%;top:50%;width:10px;height:10px;border:2px solid #ffdf69;border-radius:50%;pointer-events:none;transform:translate(-50%,-50%);z-index:8}#brick-reticle[hidden]{display:none}
#brick-hud{position:fixed;left:50%;bottom:108px;transform:translateX(-50%);padding:7px 11px;border-radius:16px;background:#102731dd;color:#fae7b2;font:12px system-ui;pointer-events:none;z-index:8}#brick-hud:empty{display:none}
#brick-quick{position:fixed;left:50%;bottom:148px;transform:translateX(-50%);z-index:24;display:grid;grid-template-columns:auto 1fr;gap:5px 8px;max-width:calc(100vw - 24px);box-sizing:border-box;padding:7px;border:1px solid #6a989b;border-radius:14px;background:#122c36f2;color:#f3f9f6;font:12px/1.3 system-ui;box-shadow:0 4px 16px #0004}
#brick-quick button{min-height:44px;border:1px solid #77959c;border-radius:9px;background:#254a55;color:inherit;font:600 12px system-ui;cursor:pointer;touch-action:manipulation;user-select:none;-webkit-touch-callout:none}#brick-quick button:disabled{opacity:.5;cursor:default}#brick-quick button:focus-visible{outline:3px solid #ffe984;outline-offset:2px}
.brick-quick-preview{display:flex;align-items:center;gap:3px;padding:2px 6px;text-align:left}.brick-quick-preview svg{width:48px;height:36px;flex:none}.brick-quick-preview small{display:block;white-space:nowrap;font-size:10px;font-weight:400;color:#d2e5e5}.brick-quick-actions{display:flex;gap:5px}.brick-quick-actions button{padding:5px 10px;white-space:nowrap}.brick-quick-actions small{display:block;font-size:10px;color:#cce5dd}.brick-quick-help{grid-column:1/-1;text-align:center;color:#d2e5e5;font-size:10px}
body:not([data-plaza-mode=walk]):not([data-plaza-mode=drive]) #brick-quick,body:not([data-plaza-mode=walk]) #brick-reticle,body.xr-active #brick-quick,body.avatar-open #brick-quick,body:has(dialog[open]) #brick-quick{display:none}
@media(max-width:760px){#brick-quick{bottom:194px;width:min(390px,calc(100vw - 24px));gap:4px;padding:5px}.brick-quick-preview{padding:2px 4px}.brick-quick-preview svg{width:34px}.brick-quick-actions button{flex:1;padding:4px 6px;font-size:11px}.brick-quick-actions{gap:4px}#brick-hud{bottom:280px!important}}
@media(max-height:500px) and (min-width:761px){#brick-quick{bottom:110px}#brick-hud{bottom:192px}}
#jump-bonus{position:fixed;bottom:94px;right:296px;color:#fff4a1;background:#4c327fde;padding:3px 6px;border:1px solid #d4aaff;border-radius:12px;font:italic 800 10px system-ui;text-shadow:0 1px 4px #441765;pointer-events:none;z-index:180}
body:not([data-plaza-mode=walk]) #jump-bonus,body.xr-active #plaza-build,body.xr-active #plaza-clock,body.xr-active #jump-bonus,body.xr-active #brick-hud,body.xr-active #brick-reticle,body.avatar-open #plaza-build{display:none}
@media(max-width:760px){body .presence{left:12px;top:122px;font-size:9px;padding:2px 6px}#plaza-clock{left:12px;top:145px;font-size:9px;padding:1px 6px}#plaza-build{left:260px;top:174px;width:56px}#plaza-build[open]{left:12px}#jump-bonus{right:83px;bottom:85px;font-size:9px}#brick-hud{bottom:245px;max-width:210px;text-align:center}}
