.floor-switch{flex-shrink:0}.floor-switch select{font:600 11px 'DM Sans',sans-serif;color:#e3c789;background:#1b2023;border:1px solid #b79a5d55;border-radius:9px;padding:10px 12px;max-width:180px}.floor-switch span{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}
#investor-team{display:flex;gap:7px;max-width:min(850px,90vw);overflow:auto;padding:8px;border:1px solid #b79a5d44;border-radius:14px;background:#12191eea;pointer-events:auto}
#investor-team button{min-width:112px;padding:10px 13px;font-size:11px;text-align:left;background:transparent;border-color:transparent}#investor-team button strong,#investor-team button small{display:block}#investor-team button small{font-size:9px;color:#a5adae;margin-top:4px}#investor-team button.active{border-color:#b79a5d66;background:#b79a5d15}#investor-team button.reserved{color:#a2a8a8}
body:not([data-floor='16']) #investor-team,body:not([data-floor='16']) #investor-labels{display:none}body[data-floor='16'] #team,body[data-floor='16'] #labels,body[data-floor='16'] #auto-life,body[data-floor='16'] #walls,body[data-floor='16'] #loading{display:none}
#investor-labels{position:absolute;inset:0;pointer-events:none}#investor-detail{position:absolute;right:24px;top:24px;bottom:115px;width:340px;background:#11191ff5;border:1px solid #b59b5945;border-radius:16px;padding:23px;overflow:auto;z-index:5;box-shadow:0 18px 60px #0006}#investor-detail>button{position:absolute;right:12px;top:12px;border:0;background:transparent;font-size:22px;padding:4px 8px}#investor-detail h2{font:500 26px Manrope;margin:12px 0}#investor-detail p{font-size:12px;line-height:1.6;color:#aebbbb}.investor-state{display:inline-block;padding:6px 10px;border-radius:20px;background:#bfa26815;color:#d3b777;font-size:10px}.investor-balance{padding:16px 0;margin:14px 0;border-top:1px solid #ffffff15;border-bottom:1px solid #ffffff15}.investor-balance span,.investor-balance small{display:block;font-size:11px;color:#a7b2b4}.investor-balance strong{display:block;font-size:29px;font-weight:500;margin:8px 0;color:#e1c689}.investor-robot{border:1px solid #ffffff19;border-radius:10px;padding:14px;margin-top:10px}.investor-robot h3{font-size:13px;margin:0 0 12px}.investor-robot dl{margin:0;display:grid;grid-template-columns:1fr auto;gap:8px;font-size:11px}.investor-robot dt{color:#aebbbb}.investor-robot dd{margin:0;color:#d5c49d}.investor-footnote{font-size:10px!important}
@media(max-width:1100px){.brand{font-size:14px;letter-spacing:2px}.brand small{font-size:7px}.floor-switch select{max-width:158px;font-size:10px;padding:9px 7px}header{gap:9px;padding-left:15px;padding-right:15px}nav button{padding:9px 8px}}
@media(max-width:720px){.floor-switch select{max-width:140px}.brand img{height:38px;width:38px}.brand{gap:6px;font-size:12px;letter-spacing:1px}.brand small{font-size:5px;letter-spacing:1px}header{gap:5px}.mode{padding:9px}#investor-team{max-width:94vw;gap:2px;padding:4px}#investor-team button{min-width:90px;padding:8px}#investor-detail{left:12px;right:12px;top:auto;bottom:105px;max-height:40dvh;width:auto;padding:18px}.investor-balance{margin:8px 0;padding:10px 0}.investor-balance strong{font-size:24px}#investor-detail h2{font-size:22px}#investor-detail p{font-size:11px}.investor-robot{padding:10px}body[data-floor='16'] .scene-title p{max-width:275px}}
.investor-tabs{display:flex;gap:8px;margin-top:16px}.investor-tabs button{font-size:11px;flex:1}.investor-tabs button[aria-pressed=true]{color:#e1c485;border-color:#b79a5d88;background:#b79a5d18}
.investor-focused .scene-title,.investor-focused .brasilia-clock{display:none}
.investor-balance strong>span{display:inline;font-size:.64em;margin-left:5px}.investor-actions{display:flex;flex-wrap:wrap;gap:6px;margin:12px 0}.investor-actions button{font-size:10px;padding:8px 10px}.investor-quote{border-left:2px solid #bc9f66;padding-left:11px;color:#d6cbb2!important}#investor-labels.quiet .speech-bubble{display:none!important}
.investor-balance strong{display:flex;align-items:baseline;justify-content:space-between;gap:6px;font-size:24px;white-space:nowrap}.investor-balance strong>span{font-size:15px;white-space:nowrap;margin-left:0}
body[data-floor='16'] .zone[data-zone='games'],body[data-floor='16'] .zone[data-zone='kitchen']{display:none!important}body[data-shared='true'] #detail .actions{display:none}.shared-routine-note{font-size:10px!important;color:#b7a578!important}
