#tour-open{position:absolute;top:205px;left:30px;z-index:4;color:#f1d08a;font-size:11px;border-color:#b79a5d77;background:#171f26eb}body[data-floor='16'] #tour-open{top:125px}.focused #tour-open,.investor-focused #tour-open{display:none}.tour-entry{width:100%;font-size:12px;color:#e7c77f;background:#c4a35114;border-color:#b79a5d66;margin:5px 0 12px}#investor-detail .tour-entry{position:static;font-size:12px;padding:10px}
#tour-chooser{width:min(460px,92vw)}#tour-chooser h2{padding-top:15px}#tour-chooser small,.tour-arcade small{font-size:9px;color:#dabb75;letter-spacing:2px}.tour-close{float:right;padding:0 8px;font-size:24px}.tour-choices{display:grid;grid-template-columns:1fr 1fr;gap:10px}.tour-choices button{padding:15px;border-color:#a88c5555}.tour-choices button:disabled{opacity:.35;cursor:wait}
body[data-tour='true'] #detail,body[data-tour='true'] #investor-detail,body[data-tour='true'] #back,body[data-tour='true'] #auto-life,body[data-tour='true'] #walls,body[data-tour='true'] #loading,body[data-tour='true'] .scene-title,body[data-tour='true'] .bottom,body[data-tour='true'] .scene-controls,body[data-tour='true'] .brasilia-clock,body[data-tour='true'] #tour-open{display:none!important}body[data-tour='true'] nav{visibility:hidden}body[data-tour='true'] .label{pointer-events:none}#scene canvas:focus{outline:none}
#tour-hud{position:absolute;inset:18px 24px 22px;z-index:6;pointer-events:none}#tour-hud button{pointer-events:auto;touch-action:none;user-select:none}#tour-hud button:disabled{opacity:.5;cursor:default}.tour-heading{display:flex;justify-content:space-between;align-items:center;gap:20px}.tour-heading>div{padding:12px 18px;background:#10191eef;border:1px solid #bd9c5355;border-radius:12px}.tour-heading small{display:block;color:#b7aa8c;font-size:8px;letter-spacing:1.6px}.tour-heading strong{display:block;font:600 20px Manrope;margin-top:4px}.tour-heading button{font-size:12px;background:#141e25f2;border-color:#bda16388}#tour-hud output{display:block;font-size:11px;color:#e6d4ad;margin:10px 0;text-shadow:0 1px 5px #000;background:#10191ec9;width:fit-content;padding:7px 11px;border-radius:7px}.tour-help{font-size:10px;color:#c9cecc;text-shadow:0 1px 5px #000}.tour-destinations{position:absolute;bottom:0;left:50%;transform:translateX(-50%);display:flex;gap:7px}.tour-destinations button{font-size:12px;padding:12px 17px;background:#152027f2;color:#e4c787;border-color:#b89b5655}.tour-dpad{position:absolute;left:0;bottom:0;display:grid;grid-template-columns:repeat(3,44px);grid-template-rows:repeat(2,44px);gap:5px}.tour-dpad button{font-size:22px;padding:0;background:#152027f0;border-color:#d8bc6a66}.tour-dpad button:first-child{grid-column:2}.tour-dpad button:nth-child(2){grid-column:1;grid-row:2}.tour-dpad button:nth-child(3){grid-column:2;grid-row:2}.tour-dpad button:nth-child(4){grid-column:3;grid-row:2}.tour-interact{position:absolute;right:0;bottom:60px;max-width:200px;font-size:12px;background:#ba9b56!important;color:#10191e!important;border-color:#f1d58a!important}
.tour-arcade{width:min(550px,96vw);padding:22px}.arcade-title{display:flex;justify-content:space-between;align-items:center}.arcade-title h2{padding:5px 0 0;font-size:22px}.arcade-title button{font-size:25px;padding:3px 10px}.tour-arcade>p{font-size:11px;margin:12px 0}.tour-arcade canvas{width:100%;max-height:50dvh;object-fit:contain;border:1px solid #c1a15d44;border-radius:10px;display:block;outline:none}.arcade-score{display:flex;justify-content:space-between;gap:10px;font-size:12px;color:#e6cd8b;margin:12px 0}.arcade-score span{font-size:10px;color:#9aafad}.arcade-controls{display:flex;gap:12px;justify-content:center;margin-top:12px}.arcade-controls button{touch-action:none;min-height:44px}.arcade-controls [data-start]{flex:1;color:#efcb7b}.arcade-hint{text-align:center;color:#8fa5a5!important}
@media(max-width:720px){#tour-open{top:190px;left:18px;padding:8px;font-size:10px}body[data-floor='16'] #tour-open{top:135px}.tour-entry{grid-column:1/-1}#tour-hud{inset:14px 14px 24px}.tour-heading>div{padding:10px 12px}.tour-heading strong{font-size:17px}.tour-heading small{font-size:7px;letter-spacing:1px}.tour-heading button{font-size:10px;padding:10px}.tour-help{max-width:230px;font-size:9px;line-height:1.5}.tour-destinations{bottom:124px;width:100%;justify-content:center}.tour-destinations button{padding:10px 12px;font-size:11px}.tour-interact{bottom:70px;max-width:152px;min-height:48px;font-size:11px}.tour-dpad{grid-template-columns:repeat(3,42px);grid-template-rows:repeat(2,42px);gap:4px}.tour-arcade{padding:16px}.arcade-score{font-size:10px}.arcade-score span{font-size:8px}.tour-arcade canvas{max-height:46dvh}}
@media(max-height:560px){.tour-heading>div{padding:6px 10px}.tour-heading strong{font-size:15px}.tour-help{display:none}.tour-destinations{bottom:0;width:auto}.tour-destinations button{padding:9px;font-size:10px}.tour-interact{bottom:55px}.tour-arcade canvas{max-height:39dvh}.tour-arcade>p{margin:5px 0}}

#tour-message{position:absolute;left:50%;top:25%;transform:translateX(-50%);z-index:12;padding:14px 20px;border:1px solid #ba9b56;border-radius:10px;background:#131c25;color:#e7ce8e;font-size:12px;max-width:90vw}
