/* Keyboard globe access is limited to focus indication and sidebar guidance.
 * Does not restyle globe lighting, size, camera, original texture or demo satellites.
 */
#globe:focus-visible{outline:3px solid #e4ff92;outline-offset:-4px}
.ph-keyboard-help{margin:13px 0 2px;padding:12px;border:1px solid #648f87;background:#0e3039;border-radius:10px}
.ph-keyboard-help strong{display:block;font:800 11px/1.4 system-ui,sans-serif;color:#e5fff3;letter-spacing:.04em}
.ph-keyboard-help p{color:#b4d6d8;font:500 11px/1.6 system-ui,sans-serif;margin:7px 0}
.ph-keyboard-help .ph-keyboard-keys{display:flex;flex-wrap:wrap;gap:6px;margin:9px 0}
.ph-keyboard-help kbd{display:inline-block;background:#1c424a;border:1px solid #7daca6;border-radius:6px;padding:5px 7px;color:#fff;font:750 11px/1.4 system-ui,sans-serif}
.ph-keyboard-help button{min-height:44px;width:100%;padding:10px 13px;border:1px solid #9dddbb;border-radius:9px;color:#e9fff5;background:#22614a;font:800 11px/1.4 system-ui,sans-serif;cursor:pointer}
.ph-keyboard-help button:focus-visible{outline:3px solid #ebff9b;outline-offset:3px}
.ph-keyboard-help button:hover{background:#31795f}
.ph-keyboard-help .ph-keyboard-feedback{min-height:16px;margin:10px 0 0;color:#cffbe6;font:600 10px/1.6 system-ui,sans-serif}
@media(prefers-reduced-motion:reduce){.ph-keyboard-help button{transition:none}}
