/* Keep the view clear; artist information and scene options live in Menu. */
.masthead{position:fixed;top:20px;right:24px;padding:0;z-index:8;background:none!important}.menu-launch{min-height:48px;min-width:120px;padding:12px 20px;background:#171018ed;border:1px solid #e5c591;color:#fff3d8;font-size:14px;letter-spacing:.1em;border-radius:6px;box-shadow:0 4px 18px #0008}.project-heading,.stage-caption,footer,.scene-bar{display:none!important}#menu .wordmark{display:block;margin-bottom:25px}#menu nav{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:20px}#menu nav button,#menu nav a{display:block;min-height:46px;padding:14px;border:1px solid #d2b17c88;background:#2d232f;font-size:12px;color:#fff1d5}#menu .perspectives{position:static!important;translate:none!important;margin:20px 0;justify-content:flex-start}#menu .perspectives button{font-size:12px;padding:15px;min-height:48px}#menu .ride-caption{position:static!important;max-width:none}#menu .ride-caption h2{font-size:46px!important}#menu .ride-caption>p{display:block!important;font-size:13px!important}#menu .ride-buttons{max-width:none;gap:12px}#menu .ride-buttons button{font-size:12px;min-height:48px;padding:12px 15px;border:1px solid #d8b57d88;border-radius:4px;background:#2b202e}#menu .panel-body{padding-top:25px}.riding .hardware-deck{bottom:25px}.deck-label{display:none!important}.deck-status{display:none!important}.deck-assist{display:flex!important;justify-content:space-between;gap:7px;background:#100b12ed!important;border-radius:6px;margin-top:10px!important;padding:8px}.deck-assist button{flex:1;min-height:48px;padding:10px 8px;font-size:12px;font-weight:700;letter-spacing:.04em;border:1px solid #dfbd8288;border-radius:4px;color:#fff1ce;background:#493726}.deck-assist button:hover{background:#725439;color:white}.hardware .preset{color:#fff4d9;background:#1c1209d9;border:1px solid #f5dbab;font-size:9px;text-shadow:0 1px #000;box-shadow:0 2px 4px #0008}.hardware .preset:hover{background:#75542d;color:#fff}.hardware-deck .timeline{background:#130d17ed!important;padding:6px 12px!important;font-size:12px;min-height:42px}.hardware-deck #message{background:#130d17ed;padding:6px;color:#ffe2aa}.riding .hardware-deck{max-width:660px;width:45%}#pending{display:none}@media(max-width:700px){.masthead{top:15px;right:15px}.menu-launch{min-width:110px;font-size:13px}.riding .hardware-deck{width:92%;bottom:20px;right:4%}.deck-assist{gap:5px;padding:6px}.deck-assist button{font-size:10px;padding:8px 4px}.hardware .preset{font-size:5px}.mobile-record{font-size:12px!important;color:#fff0d2}.riding .hardware-deck .timeline{font-size:11px}#menu .panel-body{padding-inline:22px}}
