.sensor-world{background:#fffcf4;border:1px solid #d9c7a9;border-radius:24px;padding:16px;display:flex;flex-direction:column;gap:12px;text-align:center;color:#183e46;min-width:0}
.sensor-progress{margin:0;color:#a93810;font-size:14px;font-weight:800}.sensor-title{margin:0;font-size:26px;line-height:1.2;overflow-wrap:anywhere}.sensor-status{margin:0;font-size:18px;font-weight:750;line-height:1.25;overflow-wrap:anywhere}.sensor-detail{margin:0;font-size:14px;line-height:1.4;overflow-wrap:anywhere}
.sensor-modes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.sensor-mode{min-width:44px;min-height:48px;border:1px solid #d9c7a9;border-radius:10px;padding:6px;background:#fff4de;color:#183e46;font:inherit;font-size:14px}.sensor-mode[aria-pressed=true]{background:#be3b20;color:white;border-color:#be3b20}.sensor-object{position:relative;min-height:180px;min-width:44px;padding:0;border:0;background:transparent;opacity:1!important;filter:none!important;user-select:none;-webkit-user-select:none;cursor:pointer}.sensor-object svg{display:block;height:180px;width:100%}.sensor-object:disabled{cursor:default}.sensor-object:focus-visible{outline:3px solid #183e46;outline-offset:3px;border-radius:20px}.sensor-action-label{display:block;border-radius:12px;background:#be3b20;color:white;padding:10px;font:inherit;font-weight:750;min-height:44px}
.sensor-pass,.sensor-connect{min-height:48px;padding:10px;border:1px solid #a93810;border-radius:12px;color:#a93810;background:#fff4de;font:inherit;font-weight:750}.sensor-world [hidden]{display:none!important}
.sensor-seats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.sensor-seat{border:1px solid #d9c7a9;background:#fff4de;border-radius:10px;padding:8px 4px;min-width:0;min-height:48px;display:flex;flex-direction:column;justify-content:center;gap:3px}.sensor-seat-name{font-size:13px;overflow-wrap:anywhere}.sensor-seat-mode{font-size:11px}.sensor-seat[data-held=true]{background:#be3b20;color:white;border-color:#be3b20}
body[data-game=sensor_dash] .diwaniya-cast{display:none!important}html body.host-page[data-game=sensor_dash] #stage{padding:8px;display:block}
body[data-game=sensor_dash] #stage>.sensor-world{height:100%;width:100%;min-height:0;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-rows:auto minmax(0,1fr) auto auto auto;gap:12px;align-items:center;padding:16px}
body[data-game=sensor_dash] .sensor-progress{grid-area:1/2;font-size:20px}body[data-game=sensor_dash] .sensor-title{grid-area:2/2;font-size:clamp(28px,3vw,48px)}body[data-game=sensor_dash] .sensor-status{grid-area:3/2;font-size:clamp(22px,2vw,32px)}body[data-game=sensor_dash] .sensor-detail{grid-area:4/2;font-size:18px}body[data-game=sensor_dash] .sensor-object{grid-area:1/1/5/2;height:100%;min-height:0;align-self:stretch}body[data-game=sensor_dash] .sensor-object svg{height:100%;width:100%;max-height:500px}body[data-game=sensor_dash] .sensor-seats{grid-area:5/1/6/3;grid-template-columns:repeat(6,minmax(0,1fr))}body[data-game=sensor_dash] .sensor-seat-name{font-size:18px}
@media(max-height:540px){body[data-game=sensor_dash] #stage>.sensor-world{padding:8px;gap:6px}body[data-game=sensor_dash] .sensor-progress{font-size:16px}body[data-game=sensor_dash] .sensor-title{font-size:24px}body[data-game=sensor_dash] .sensor-status{font-size:20px}body[data-game=sensor_dash] .sensor-detail{font-size:14px}body[data-game=sensor_dash] .sensor-seat{min-height:36px;padding:4px}body[data-game=sensor_dash] .sensor-seat-name{font-size:14px}}
@media(prefers-reduced-motion:reduce){.sensor-object svg{transform:none!important;transition:none!important}}
