.explain-control{display:inline-grid;place-items:center;min-width:44px;min-height:44px;padding:0!important;font-size:0!important;border:1px solid transparent;border-radius:8px;color:var(--accent,#70d1e2);background:transparent;cursor:pointer;touch-action:manipulation}.explain-control::before{content:"i";display:grid;place-items:center;width:20px;height:20px;border:1px solid currentColor;border-radius:50%;font:800 14px/1 -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}.explain-control:hover{background:var(--panel,#18383d);border-color:var(--line,#598482)}.explain-control[aria-pressed=true]{outline:3px solid var(--accent,#9ddbcc);background:#22534f}.explaining-control button:not(.explain-control),.explaining-control a,.explaining-control summary,.explaining-control canvas{cursor:help!important}.explaining-control .go3d-help-tooltip,.touch-input .go3d-help-tooltip{display:none!important}.control-explanation{box-sizing:border-box;width:min(390px,calc(100vw - 24px));max-height:calc(100dvh - 40px);overflow:auto;margin:auto;padding:18px;border:1px solid #6c9291;border-radius:14px;background:var(--bg,#102a31);color:var(--text,#effbf9);font:14px/1.5 system-ui}.control-explanation::backdrop{background:#06161988}.control-explanation header{position:static!important;display:flex!important;align-items:center;justify-content:space-between;gap:14px;padding:0!important;height:auto!important;flex-wrap:nowrap!important;border:0!important;background:none!important}.control-explanation h2{font-size:18px;margin:0}.control-explanation button{min-height:44px;padding:8px 12px;color:inherit;background:var(--panel,#21434a);border:1px solid #658d90;border-radius:8px}.control-explanation-note{font-size:11px;color:var(--muted,#bad1cc)}.control-explanation :focus-visible,.explain-control:focus-visible{outline:3px solid var(--accent,#9ddbcc);outline-offset:3px}@media(hover:none),(pointer:coarse){.go3d-help-tooltip{display:none!important}}

.control-explain-prompt{position:fixed;z-index:10020;bottom:110px;left:12px;right:12px;width:max-content;max-width:calc(100% - 24px);margin:auto;padding:9px 12px;background:#173e43;color:#effbf9;border:1px solid #87bab5;border-radius:8px;font:12px/1.4 system-ui;pointer-events:none}.control-explain-prompt[hidden]{display:none!important}
body:has(.control-explanation[open]) .go3d-help-tooltip{display:none!important}

body:has(#viewOptions[open]) .go3d-help-tooltip{display:none!important}
#stage .view-options{max-height:min(300px,50dvh)}
