#object-label{position:fixed;z-index:7;pointer-events:none;padding:9px 12px;background:#17121de8;border:1px solid #a28ba277;color:#dfd0dc;font:9px/1.3 monospace;letter-spacing:.09em;box-shadow:0 3px 12px #0004;max-width:210px}footer nav{gap:28px}footer nav button{font:10px monospace;color:#c8b7c5;border-color:#90798c66}#room-menu-open{margin-left:auto;color:#ac98b1;border:0;font-size:9px}#room-menu{width:570px;max-width:calc(100vw - 28px);max-height:90dvh;overflow:auto;background:#211b27 url('/assets/notebook-grain.svg');color:#decedb;border:1px solid #8c728c;padding:25px 29px;box-shadow:0 20px 70px #000b}#room-menu::backdrop{background:#09070fbf;backdrop-filter:blur(4px)}.room-menu-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;border-bottom:1px solid #8c748b66;padding-bottom:15px}.room-menu-heading small{font:8px/1.5 monospace;letter-spacing:.12em;color:#aa94ad}.room-menu-heading h2{font:italic 32px Georgia,serif;color:#e6d2da;margin:9px 0 0}.room-menu-heading button{min-width:44px;min-height:44px;padding:0;border:0}.room-menu-objects{display:grid;grid-template-columns:1fr 1fr;gap:3px 20px;margin:17px 0 22px}.room-menu-objects button{text-align:left;min-height:48px;font:10px monospace;color:#d2bdcf;border-bottom:1px solid #8a6e8544}.room-menu-settings{display:flex;gap:12px 20px;align-items:center;flex-wrap:wrap;border-block:1px solid #8a6e8555;padding:15px 0}.room-menu-settings>span{flex-basis:100%;font:8px monospace;letter-spacing:.14em;color:#9e87a3}.room-menu-settings button{min-height:44px;font:9px monospace}#room-menu #sound{margin-left:0}.room-menu-settings label{font-size:9px}#room-menu .room-quality-label select{font-size:12px;min-height:44px}.room-menu-footnote{font:12px/1.6 Georgia,serif;color:#ae99aa;margin:17px 0 0}.flight-manual{margin:8px 0}.flight-manual summary{font:10px monospace;min-height:44px;color:#bca4c6}.flight-manual p{font:14px/1.5 Georgia,serif;color:#c5aec6;max-width:650px}.flight-manual:not([open]){margin-bottom:0}#chess-takeaway{padding:15px 0 7px;border-block:1px solid #95806677;margin:18px 0}#chess-takeaway small{font:8px/1.4 monospace!important;letter-spacing:.08em;color:#7e5e4f!important}#chess-takeaway h3{font:italic 22px Georgia,serif;margin:9px 0;color:#5f463d}#chess-takeaway p{font:15px/1.5 Georgia,serif!important;color:#635043;margin:8px 0 10px}body[data-mode=computer] #panel,body[data-mode=chess] #panel{bottom:var(--room-toolbar,90px)}@media(max-width:650px){footer nav{gap:20px}footer nav button{font-size:9px}#room-menu-open{font-size:8px}#room-menu{padding:20px}.room-menu-objects{gap:1px 14px}.room-menu-objects button{font-size:9px}.room-menu-heading h2{font-size:29px}.room-menu-settings{gap:9px 16px}.flight-manual p{font-size:14px}#object-label{display:none}}
