/* Mira de la primera persona y aviso de la tecla E: discretos, no reciben el mouse. */
.interaccion-mira{position:absolute;left:50%;top:50%;z-index:5;width:6px;height:6px;margin:-3px 0 0 -3px;border-radius:50%;
 background:rgba(255,255,255,.88);box-shadow:0 0 0 1.5px rgba(10,11,13,.55);pointer-events:none;transition:transform .12s ease,background .12s ease}
.interaccion-mira.sobre{transform:scale(1.7);background:var(--perla-acento,#e0a04a)}
.interaccion-mira[hidden],.interaccion-aviso[hidden]{display:none}
.interaccion-aviso{position:absolute;left:50%;top:calc(50% + 22px);z-index:5;display:flex;align-items:center;gap:7px;transform:translateX(-50%);
 padding:4px 11px 4px 4px;border-radius:999px;background:rgba(18,20,23,.78);border:1px solid rgba(255,255,255,.12);
 box-shadow:0 4px 14px rgba(0,0,0,.3);color:#ece8df;font:600 12px/1 Inter,ui-sans-serif,system-ui,sans-serif;white-space:nowrap;
 pointer-events:none;user-select:none;backdrop-filter:blur(4px)}
.interaccion-aviso kbd{display:grid;place-items:center;min-width:20px;height:20px;border-radius:6px;background:var(--perla-acento,#e0a04a);
 color:var(--perla-sobre-acento,#17191b);font:700 11px/1 Inter,ui-sans-serif,system-ui,sans-serif}
.interaccion-aviso .interaccion-nombre{color:#a5a299;font-weight:500}
