/* Común a las webs de ejemplo: solo el aviso de que es un concepto, con vuelta a FilloyStudio. */
.concepto {
  position: fixed;
  right: max(12px, env(safe-area-inset-right, 0px));
  bottom: max(12px, env(safe-area-inset-bottom, 0px));
  z-index: 9000;
  display: inline-flex;
  align-items: center;
  gap: 8px;
  min-height: 34px;
  padding: 0 12px 0 10px;
  border-radius: 999px;
  background: rgba(10, 11, 14, 0.82);
  backdrop-filter: blur(8px);
  color: #f4f5f7;
  font: 500 11px/1 ui-monospace, 'JetBrains Mono', monospace;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  text-decoration: none;
}
.concepto::before { content: ''; width: 7px; height: 7px; border-radius: 50%; background: #1e5bff; }
.concepto:hover { background: #0a0b0e; }
.concepto:focus-visible { outline: 2px solid #3d72ff; outline-offset: 2px; }
@media (max-width: 520px) { .concepto { font-size: 10px; min-height: 30px; } }
