.scene-header{gap:10px}.quiet-button{pointer-events:auto;font-size:9px;letter-spacing:2px;padding:12px 10px;color:#fff4da;opacity:.8;min-height:42px}.quiet-button:hover{opacity:1}.bearing{position:absolute;bottom:82px;left:calc(var(--sidebar) + (100% - var(--sidebar))*.24);display:flex;align-items:center;gap:10px;color:#fff2d1;font-size:9px;letter-spacing:2px;opacity:.8;pointer-events:none;z-index:3;text-shadow:0 1px 12px #486387}.bearing svg{width:19px;height:19px;stroke:currentColor;fill:none;stroke-width:.8}.bearing #bearing-value{font:9px Georgia;letter-spacing:1px;opacity:.75;margin-left:7px}.views button{font-size:11px;min-height:42px}#view-loading{position:absolute;left:calc(var(--sidebar) + (100% - var(--sidebar))*.5);top:50%;transform:translate(-50%,-50%);font-size:11px;letter-spacing:3px;color:#576f7b;z-index:3;pointer-events:none;text-shadow:0 1px 20px #fff9dd}#show-ui{position:absolute;bottom:25px;right:30px;z-index:8;color:#fff3d5;background:#526c7b4d;backdrop-filter:blur(8px);padding:11px 18px;border-radius:24px;font-size:10px;letter-spacing:2px}.story,.scene-header,.scene-footer,.bearing{transition:opacity .4s}.quiet .story,.quiet .scene-header,.quiet .scene-footer,.quiet .bearing{opacity:0;pointer-events:none}.quiet .story button,.quiet .story a,.quiet .scene-header button,.quiet .scene-footer button{pointer-events:none}#fallback-note{position:absolute;right:5%;bottom:15%;z-index:5;color:#fff4dc;text-shadow:0 1px 13px #3b5579;font-size:11px;letter-spacing:2px;text-align:right}#fallback-note button{padding:10px 0;color:#fff4dc;font-size:11px;letter-spacing:2px}#world:focus-visible~.scene-footer .gesture{opacity:1}.foreground picture{display:block}.no-script{right:25px;left:auto;max-width:48%;line-height:1.8}
@media(max-width:760px){.quiet-button{font-size:8px;padding:10px 4px;letter-spacing:1px}.scene-header{gap:4px}.bearing{left:auto;right:20px;bottom:117px;font-size:8px;gap:7px}.bearing svg{width:15px;height:15px}.bearing #bearing-value{font-size:8px;margin-left:2px}.views button{font-size:9px;letter-spacing:1px;min-height:36px}#view-loading{left:50%;font-size:9px;letter-spacing:2px}.gesture{bottom:57px}#show-ui{right:18px;bottom:20px;font-size:9px}#fallback-note{bottom:20%;font-size:10px}.quiet .story{opacity:0}}
@media(prefers-reduced-motion:reduce){.story,.scene-header,.scene-footer,.bearing{transition:none}}
