.vr[data-astro-cid-cuyphk5z] {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 100%;
}

.vr-fenetre[data-astro-cid-cuyphk5z] {
  display: flex;
  flex-direction: column;
  width: 72%;
  height: 74%;
  overflow: hidden;
  background: var(--papier-clair);
  box-shadow: var(--ombre-douce);
  color: var(--encre);
  text-align: left;
  font-size: 11px;
  line-height: 1.4;
}

.vr-tete[data-astro-cid-cuyphk5z] {
  flex: none;
  display: flex;
  align-items: center;
  gap: var(--s-2);
  padding: var(--s-2) var(--s-3);
  border-bottom: var(--filet-epaisseur) solid var(--filet-net);
  font-weight: 400;
}

.vr-icone[data-astro-cid-cuyphk5z] {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 20px;
  height: 20px;
  background: var(--papier-fonce);
  color: var(--terre);
}

.vr-mails[data-astro-cid-cuyphk5z] {
  flex: 1;
  display: flex;
  flex-direction: column;
}

.vr-mail[data-astro-cid-cuyphk5z] {
  flex: 1;
  display: flex;
  align-items: center;
  gap: var(--s-2);
  padding: 0 var(--s-3);
}

.vr-mail[data-astro-cid-cuyphk5z] + .vr-mail[data-astro-cid-cuyphk5z] {
  border-top: var(--filet-epaisseur) solid var(--filet-net);
}

.vr-mail-point[data-astro-cid-cuyphk5z] {
  flex: none;
  width: 6px;
  height: 6px;
  border-radius: 50%;
  background: none;
}

.vr-mail--nouveau[data-astro-cid-cuyphk5z] .vr-mail-point[data-astro-cid-cuyphk5z] {
  background: var(--terre);
}

.vr-mail-jour[data-astro-cid-cuyphk5z] {
  flex: none;
  width: 42px;
  font-weight: 400;
}

.vr-mail--nouveau[data-astro-cid-cuyphk5z] .vr-mail-jour[data-astro-cid-cuyphk5z] {
  font-weight: 600;
}

.vr-trait[data-astro-cid-cuyphk5z] {
  display: block;
  height: 5px;
  background: color-mix(in srgb, var(--encre) 12%, transparent);
}

.vr-terminal[data-astro-cid-cuyphk5z] {
  background: var(--code-fond);
  color: var(--code-texte);
  font-family: var(--font-mono);
}

.vr-terminal-tete[data-astro-cid-cuyphk5z] {
  flex: none;
  display: flex;
  align-items: center;
  gap: var(--s-3);
  padding: var(--s-2) var(--s-3);
  border-bottom: var(--filet-epaisseur) solid var(--code-filet);
  color: var(--code-discret);
  font-size: 10px;
}

.vr-feux[data-astro-cid-cuyphk5z] {
  display: inline-flex;
  gap: 4px;
}

.vr-feux[data-astro-cid-cuyphk5z] i[data-astro-cid-cuyphk5z] {
  width: 7px;
  height: 7px;
  border-radius: 50%;
  background: var(--code-feu-rouge);
}

.vr-feux[data-astro-cid-cuyphk5z] i[data-astro-cid-cuyphk5z]:nth-child(2) {
  background: var(--code-feu-orange);
}

.vr-feux[data-astro-cid-cuyphk5z] i[data-astro-cid-cuyphk5z]:nth-child(3) {
  background: var(--code-feu-vert);
}

.vr-terminal-corps[data-astro-cid-cuyphk5z] {
  flex: 1;
  display: flex;
  flex-direction: column;
  justify-content: center;
  gap: 5px;
  padding: var(--s-2) var(--s-3);
  font-size: 10px;
}

.vr-ambre[data-astro-cid-cuyphk5z] {
  color: var(--code-ambre);
}

.vr-discret[data-astro-cid-cuyphk5z] {
  color: var(--code-discret);
}

.vr-vert[data-astro-cid-cuyphk5z] {
  color: var(--code-vert);
}

.vr-tete--fiche[data-astro-cid-cuyphk5z] {
  gap: var(--s-2);
  font-family: var(--font-serif-test);
  font-size: 13px;
  font-weight: 500;
}

.vr-num[data-astro-cid-cuyphk5z] {
  color: var(--pierre);
  font-weight: 400;
}

.vr-likes[data-astro-cid-cuyphk5z] {
  margin-left: auto;
  font-family: var(--font-geist-test);
  font-size: 10px;
  font-weight: 400;
  color: var(--pierre);
}

.vr-squelette[data-astro-cid-cuyphk5z] {
  flex: 1;
  display: block;
  margin: var(--s-2) var(--s-3);
  padding: var(--s-2);
  border: var(--filet-epaisseur) solid var(--filet-net-fort);
  background: var(--papier);
  font-size: 10px;
  line-height: 1.6;
  overflow: hidden;
}

.vr-squelette[data-astro-cid-cuyphk5z] mark[data-astro-cid-cuyphk5z] {
  padding: 0 2px;
  background: var(--terre-claire);
  color: inherit;
}

.vr-copier[data-astro-cid-cuyphk5z] {
  flex: none;
  align-self: flex-start;
  margin: 0 var(--s-3) var(--s-2);
  padding: 3px var(--s-2);
  background: var(--encre);
  color: var(--papier-clair);
  font-size: 10px;
  font-weight: 500;
}
