/* Barra común de simunav.com sobre cada simulador */
.snv-bar{all:initial;box-sizing:border-box;display:flex;align-items:center;gap:14px;height:34px;padding:0 max(14px,env(safe-area-inset-left,0px)) 0 max(14px,env(safe-area-inset-left,0px));
  background:#0c2235;color:#dfe8f0;font:500 13px/1 'Barlow','IBM Plex Sans',system-ui,-apple-system,sans-serif;position:relative;z-index:2147483000;white-space:nowrap;overflow:hidden}
.snv-bar *{box-sizing:border-box}
.snv-bar a{color:inherit;text-decoration:none;font:inherit}
.snv-bar a:hover{color:#fff}
.snv-bar a:focus-visible{outline:2px solid #f2a541;outline-offset:2px;border-radius:3px}
.snv-home{display:flex;align-items:center;gap:7px;font:600 16px/1 'Barlow Condensed','Barlow',system-ui,sans-serif!important;letter-spacing:.02em;color:#fff!important}
.snv-home svg{width:20px;height:20px;flex:none}
.snv-sep{width:1px;height:16px;background:#2c4a63;flex:none}
.snv-crumb{color:#9fb6c9!important;overflow:hidden;text-overflow:ellipsis}
.snv-crumb b{font-weight:600;color:#dfe8f0}
.snv-sp{flex:1}
.snv-r{color:#9fb6c9!important}
@media (max-width:640px){.snv-crumb,.snv-lic,.snv-sep{display:none}.snv-bar{gap:12px}}
@media print{.snv-bar{display:none}}
/* Aplicaciones a pantalla completa: solo el logotipo en una esquina; se despliega al pasar por encima */
.snv-fab{all:initial;position:fixed;z-index:2147483000;left:max(8px,env(safe-area-inset-left,0px));bottom:max(8px,env(safe-area-inset-bottom,0px));display:flex;align-items:center;gap:0;height:30px;padding:0 4px;border-radius:15px;
  background:rgba(12,34,53,.82);color:#fff;font:600 14px/1 'Barlow Condensed','Barlow',system-ui,sans-serif;letter-spacing:.02em;box-shadow:0 2px 8px rgba(0,0,0,.25);cursor:pointer;text-decoration:none;opacity:.75;transition:opacity .15s,padding .15s}
.snv-fab span{max-width:0;overflow:hidden;white-space:nowrap;transition:max-width .2s}
.snv-fab:hover,.snv-fab:focus-visible{opacity:1;padding:0 11px 0 6px}
.snv-fab:hover span,.snv-fab:focus-visible span{max-width:170px;padding-left:6px}
.snv-fab svg{width:22px;height:22px;flex:none}
