@font-face {
  font-family: "Cascadia Code";
  src: url("../vendor/fuentes/cascadia-code-latin-400.woff2") format("woff2");
  font-display: swap;
  font-style: normal;
  font-weight: 400;
}

@font-face {
  font-family: "Cascadia Code";
  src: url("../vendor/fuentes/cascadia-code-latin-600.woff2") format("woff2");
  font-display: swap;
  font-style: normal;
  font-weight: 600;
}

@font-face {
  font-family: "Fira Code";
  src: url("../vendor/fuentes/fira-code-latin-400.woff2") format("woff2");
  font-display: swap;
  font-style: normal;
  font-weight: 400;
}

@font-face {
  font-family: "Fira Code";
  src: url("../vendor/fuentes/fira-code-latin-600.woff2") format("woff2");
  font-display: swap;
  font-style: normal;
  font-weight: 600;
}

@font-face {
  font-family: "JetBrains Mono";
  src: url("../vendor/fuentes/jetbrains-mono-latin-400.woff2") format("woff2");
  font-display: swap;
  font-style: normal;
  font-weight: 400;
}

@font-face {
  font-family: "JetBrains Mono";
  src: url("../vendor/fuentes/jetbrains-mono-latin-600.woff2") format("woff2");
  font-display: swap;
  font-style: normal;
  font-weight: 600;
}

@font-face {
  font-family: "IBM Plex Mono";
  src: url("../vendor/fuentes/ibm-plex-mono-latin-400.woff2") format("woff2");
  font-display: swap;
  font-style: normal;
  font-weight: 400;
}

@font-face {
  font-family: "IBM Plex Mono";
  src: url("../vendor/fuentes/ibm-plex-mono-latin-600.woff2") format("woff2");
  font-display: swap;
  font-style: normal;
  font-weight: 600;
}

@font-face {
  font-family: "Source Code Pro";
  src: url("../vendor/fuentes/source-code-pro-latin-400.woff2") format("woff2");
  font-display: swap;
  font-style: normal;
  font-weight: 400;
}

@font-face {
  font-family: "Source Code Pro";
  src: url("../vendor/fuentes/source-code-pro-latin-600.woff2") format("woff2");
  font-display: swap;
  font-style: normal;
  font-weight: 600;
}

@font-face {
  font-family: "Ubuntu Mono";
  src: url("../vendor/fuentes/ubuntu-mono-latin-400.woff2") format("woff2");
  font-display: swap;
  font-style: normal;
  font-weight: 400;
}

@font-face {
  font-family: "Ubuntu Mono";
  src: url("../vendor/fuentes/ubuntu-mono-latin-700.woff2") format("woff2");
  font-display: swap;
  font-style: normal;
  font-weight: 700;
}

@font-face {
  font-family: "Roboto Mono";
  src: url("../vendor/fuentes/roboto-mono-latin-400.woff2") format("woff2");
  font-display: swap;
  font-style: normal;
  font-weight: 400;
}

@font-face {
  font-family: "Roboto Mono";
  src: url("../vendor/fuentes/roboto-mono-latin-600.woff2") format("woff2");
  font-display: swap;
  font-style: normal;
  font-weight: 600;
}

@font-face {
  font-family: "Space Mono";
  src: url("../vendor/fuentes/space-mono-latin-400.woff2") format("woff2");
  font-display: swap;
  font-style: normal;
  font-weight: 400;
}

@font-face {
  font-family: "Space Mono";
  src: url("../vendor/fuentes/space-mono-latin-700.woff2") format("woff2");
  font-display: swap;
  font-style: normal;
  font-weight: 700;
}

:root {
  --escala-ui: 1;
  --dimension-ui: 100%;
  --escala-tipografica: 1;
  --proporcion-x-tipografia: 0.52;
  --ajuste-tipografico: 0.52;
  --tipografia-seleccionada: Aptos, "Segoe UI", Arial, sans-serif;
}

#raiz,
#controles-sistema {
  font-size-adjust: var(--ajuste-tipografico);
}

html[data-escala-ui] #raiz {
  position: relative;
  width: var(--dimension-ui);
  height: var(--dimension-ui);
  zoom: var(--escala-ui);
}

html[data-escala-ui] .portafolio,
html[data-escala-ui] .iokort-code {
  width: 100%;
  height: 100%;
}

@supports not (zoom: 1) {
  html[data-escala-ui] #raiz {
    width: var(--dimension-ui);
    height: var(--dimension-ui);
    zoom: 1;
    transform: scale(var(--escala-ui));
    transform-origin: left top;
  }
}

#controles-sistema {
  position: relative;
  z-index: 20000;
  font-family: var(--tipografia-seleccionada);
}

.apariencia-escala-flotante {
  position: fixed;
  top: max(0.9rem, env(safe-area-inset-top));
  left: 50%;
  z-index: 20003;
  min-width: 4.8rem;
  padding: 0.55rem 0.8rem;
  border-radius: 999px;
  background: color-mix(in srgb, var(--superficie) 94%, transparent);
  box-shadow: 0 18px 30px -18px rgba(0, 0, 0, 0.96);
  color: var(--texto);
  font: 650 0.82rem/1 var(--tipografia-seleccionada);
  text-align: center;
  transform: translateX(-50%);
  pointer-events: none;
  animation: apariencia-escala-entrada 140ms ease-out both;
}

@keyframes apariencia-escala-entrada {
  from { opacity: 0; transform: translate(-50%, -0.35rem); }
  to { opacity: 1; transform: translate(-50%, 0); }
}

.apariencia-panel {
  position: fixed;
  right: max(0.85rem, env(safe-area-inset-right));
  bottom: max(4.2rem, calc(env(safe-area-inset-bottom) + 4.2rem));
  z-index: 20002;
  display: grid;
  width: min(23rem, calc(100vw - 1.7rem));
  max-height: calc(100dvh - max(5.4rem, env(safe-area-inset-top)) - max(4.2rem, env(safe-area-inset-bottom)));
  gap: 1rem;
  overflow-x: hidden;
  overflow-y: auto;
  padding: 1rem;
  border: 0;
  border-radius: 14px;
  background: #181a23;
  box-shadow: 0 26px 70px -28px rgba(0, 0, 0, 0.95);
  color: var(--texto);
}

.apariencia-panel header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 1rem;
}

.apariencia-panel h2 {
  margin: 0;
  font: 600 1rem/1.2 var(--tipografia-seleccionada);
}

.apariencia-panel header button,
.apariencia-panel__escala button {
  display: grid;
  width: 2.5rem;
  min-width: 2.5rem;
  height: 2.5rem;
  padding: 0;
  place-items: center;
  border: 0;
  border-radius: 50%;
  background: rgba(247, 244, 235, 0.07);
  color: var(--texto);
  font: 600 1rem/1 var(--tipografia-seleccionada);
  cursor: pointer;
}

.apariencia-panel button:disabled {
  opacity: 0.35;
  cursor: default;
}

.apariencia-panel__campo {
  display: grid;
  gap: 0.42rem;
}

.apariencia-panel__campo > span {
  color: var(--texto-suave);
  font-size: 0.68rem;
  letter-spacing: 0.04em;
  text-transform: uppercase;
}

.apariencia-panel__escala {
  display: grid;
  grid-template-columns: 2.5rem minmax(4rem, 1fr) minmax(3.8rem, auto) 2.5rem;
  align-items: center;
  gap: 0.55rem;
}

.apariencia-panel__escala input {
  width: 100%;
  accent-color: var(--texto);
}

.apariencia-panel__escala output {
  color: var(--texto);
  font-size: 0.8rem;
  text-align: center;
}

.apariencia-panel select {
  width: 100%;
  min-height: 2.75rem;
  padding: 0.5rem 0.62rem;
  border: 0;
  border-radius: 8px;
  background: #11131a;
  color: var(--texto);
  color-scheme: dark;
  font: 500 0.82rem/1.2 var(--tipografia-seleccionada);
}

.apariencia-panel select option,
.apariencia-panel select optgroup {
  background: #11131a;
  color: var(--texto);
  color-scheme: dark;
}

.apariencia-panel select option:checked {
  background: #263a58;
  color: #ffffff;
}

.apariencia-panel__restablecer {
  justify-self: end;
  min-height: 2.5rem;
  padding: 0.48rem 0.72rem;
  border: 0;
  border-radius: 8px;
  background: rgba(247, 244, 235, 0.07);
  color: var(--texto-secundario);
  font: 500 0.74rem/1 var(--tipografia-seleccionada);
  cursor: pointer;
}

.apariencia-panel button:focus-visible,
.apariencia-panel input:focus-visible,
.apariencia-panel select:focus-visible {
  outline: 1px solid var(--texto);
  outline-offset: 2px;
}

html[data-formato-ui="movil"] #raiz .vista {
  max-width: none;
}

html[data-formato-ui="movil"] #raiz .code-inicio,
html[data-formato-ui="compacto"] #raiz .code-inicio {
  max-width: 100%;
  overflow-x: hidden;
}

html[data-formato-ui="movil"] #raiz .code-inicio__crear,
html[data-formato-ui="movil"] #raiz .code-practicas-lista,
html[data-formato-ui="movil"] #raiz .code-tipos-proyecto {
  min-width: 0;
  max-width: 100%;
}

html[data-formato-ui="movil"][data-escala-ui="130"] #raiz .code-inicio h1 {
  font-size: 2.7rem;
}

html[data-formato-ui="movil"][data-escala-ui="140"] #raiz .code-inicio h1 {
  font-size: 2.55rem;
}

html[data-formato-ui="movil"][data-escala-ui="150"] #raiz .code-inicio h1 {
  font-size: 2.4rem;
}

html[data-formato-ui="movil"][data-escala-ui="130"] #raiz .code-practicas-lista,
html[data-formato-ui="movil"][data-escala-ui="140"] #raiz .code-practicas-lista,
html[data-formato-ui="movil"][data-escala-ui="150"] #raiz .code-practicas-lista,
html[data-formato-ui="movil"][data-escala-ui="140"] #raiz .code-tipos-proyecto,
html[data-formato-ui="movil"][data-escala-ui="150"] #raiz .code-tipos-proyecto {
  grid-template-columns: minmax(0, 1fr);
}

html[data-formato-ui="movil"][data-escala-ui="130"] #raiz .code-cabecera,
html[data-formato-ui="movil"][data-escala-ui="140"] #raiz .code-cabecera,
html[data-formato-ui="movil"][data-escala-ui="150"] #raiz .code-cabecera {
  grid-template-columns: auto minmax(0, 1fr);
  gap: 0.15rem;
  padding-right: 0.25rem;
  padding-left: 0.25rem;
}

html[data-formato-ui="movil"][data-escala-ui="130"] #raiz .code-cabecera__proyecto,
html[data-formato-ui="movil"][data-escala-ui="140"] #raiz .code-cabecera__proyecto,
html[data-formato-ui="movil"][data-escala-ui="150"] #raiz .code-cabecera__proyecto {
  display: none;
}

html[data-formato-ui="movil"][data-escala-ui="130"] #raiz .code-cabecera__marca img,
html[data-formato-ui="movil"][data-escala-ui="140"] #raiz .code-cabecera__marca img,
html[data-formato-ui="movil"][data-escala-ui="150"] #raiz .code-cabecera__marca img {
  height: 1.25rem;
}

html[data-formato-ui="movil"][data-escala-ui="130"] #raiz .code-cabecera__marca button,
html[data-formato-ui="movil"][data-escala-ui="140"] #raiz .code-cabecera__marca button,
html[data-formato-ui="movil"][data-escala-ui="150"] #raiz .code-cabecera__marca button {
  min-width: 1.7rem;
  min-height: 1.9rem;
  padding: 0.15rem;
}

html[data-formato-ui="movil"][data-escala-ui="130"] #raiz .code-cabecera__acciones > button,
html[data-formato-ui="movil"][data-escala-ui="130"] #raiz .code-menu-acciones > summary,
html[data-formato-ui="movil"][data-escala-ui="140"] #raiz .code-cabecera__acciones > button,
html[data-formato-ui="movil"][data-escala-ui="140"] #raiz .code-menu-acciones > summary,
html[data-formato-ui="movil"][data-escala-ui="150"] #raiz .code-cabecera__acciones > button,
html[data-formato-ui="movil"][data-escala-ui="150"] #raiz .code-menu-acciones > summary {
  min-height: 1.9rem;
  padding-inline: 0.32rem;
  font-size: 0.56rem;
}

html[data-formato-ui="movil"][data-escala-ui="130"] #raiz .code-navegacion-movil button,
html[data-formato-ui="movil"][data-escala-ui="140"] #raiz .code-navegacion-movil button,
html[data-formato-ui="movil"][data-escala-ui="150"] #raiz .code-navegacion-movil button {
  min-height: 2.3rem;
  font-size: 0.5rem;
}

html[data-formato-ui="movil"][data-escala-ui="130"] #raiz .eer-inspector,
html[data-formato-ui="movil"][data-escala-ui="140"] #raiz .eer-inspector,
html[data-formato-ui="movil"][data-escala-ui="150"] #raiz .eer-inspector {
  overflow-x: hidden;
}

html[data-formato-ui="movil"][data-escala-ui="130"] #raiz .eer-color,
html[data-formato-ui="movil"][data-escala-ui="140"] #raiz .eer-color,
html[data-formato-ui="movil"][data-escala-ui="150"] #raiz .eer-color {
  grid-template-columns: minmax(4.25rem, 0.7fr) minmax(0, 1fr);
}

html[data-formato-ui="movil"][data-escala-ui="130"] #raiz .eer-color > input:last-child,
html[data-formato-ui="movil"][data-escala-ui="140"] #raiz .eer-color > input:last-child,
html[data-formato-ui="movil"][data-escala-ui="150"] #raiz .eer-color > input:last-child {
  grid-column: 1 / -1;
}

html[data-formato-ui="compacto"] #raiz .portafolio {
  display: flex;
  flex-direction: column;
  height: 100%;
  gap: 0.7rem;
  overflow-x: hidden;
  overflow-y: auto;
  padding: max(0.9rem, env(safe-area-inset-top)) max(1rem, env(safe-area-inset-right)) max(1rem, env(safe-area-inset-bottom)) max(1rem, env(safe-area-inset-left));
}

html[data-formato-ui="compacto"] #raiz .fondo-arte {
  --desplazamiento-arte-x: 0px;
  position: absolute;
  top: max(3.2rem, calc(env(safe-area-inset-top) + 2.5rem));
  left: 50%;
  width: min(24rem, 56vw);
  height: 11rem;
  transform: translate3d(-50%, 0, 0);
}

html[data-formato-ui="compacto"] #raiz .fondo-arte__logo {
  width: min(8rem, 20vw);
}

html[data-formato-ui="compacto"] #raiz .fondo-arte__media,
html[data-formato-ui="compacto"] #raiz .fondo-arte__gif {
  width: 100%;
  height: 100%;
  min-height: 0;
  object-fit: contain;
}

html[data-formato-ui="compacto"] #raiz .escenario {
  flex: 0 0 auto;
  width: 100%;
  min-height: 0;
  padding-top: 12rem;
}

html[data-formato-ui="compacto"] #raiz .vista {
  position: static;
  width: 100%;
  max-width: 44rem;
  height: auto;
  margin: 0 auto;
  transform: none;
}

html[data-formato-ui="compacto"] #raiz .vista-inicio {
  display: grid;
  grid-template-columns: minmax(0, 1fr);
  grid-template-rows: auto;
  gap: 1rem;
}

html[data-formato-ui="compacto"] #raiz .vista-inicio .panel-manifiesto,
html[data-formato-ui="compacto"] #raiz .vista-inicio .panel-herramientas,
html[data-formato-ui="compacto"] #raiz .vista-inicio .panel-code {
  grid-column: 1;
  grid-row: auto;
}

html[data-formato-ui="compacto"] #raiz .vista-proyectos,
html[data-formato-ui="compacto"] #raiz .vista-perfil {
  display: flex;
  flex-direction: column;
  gap: 1rem;
}

html[data-formato-ui="compacto"] #raiz .vista-contacto {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 1rem;
}

html[data-formato-ui="compacto"] #raiz .vista-contacto .panel-contacto {
  grid-column: 1 / 3;
}

html[data-formato-ui="compacto"] #raiz .panel-principal,
html[data-formato-ui="compacto"] #raiz .panel-manifiesto,
html[data-formato-ui="compacto"] #raiz .panel-herramientas,
html[data-formato-ui="compacto"] #raiz .panel-code,
html[data-formato-ui="compacto"] #raiz .panel-proyecto,
html[data-formato-ui="compacto"] #raiz .panel-perfil,
html[data-formato-ui="compacto"] #raiz .panel-capacidades,
html[data-formato-ui="compacto"] #raiz .panel-contacto,
html[data-formato-ui="compacto"] #raiz .panel-disponibilidad,
html[data-formato-ui="compacto"] #raiz .panel-nota {
  min-height: 0;
  height: auto;
}

html[data-formato-ui="compacto"] #raiz .iokort-code {
  height: 100%;
}

html[data-formato-ui="compacto"] #raiz .code-cabecera {
  grid-template-columns: auto minmax(0, 1fr) auto;
  gap: 0.35rem;
  min-height: 3.25rem;
}

html[data-formato-ui="compacto"] #raiz .code-cabecera__marca span,
html[data-formato-ui="compacto"] #raiz .code-selector-modo,
html[data-formato-ui="compacto"] #raiz .code-conexion {
  display: none;
}

html[data-formato-ui="compacto"] #raiz .code-cabecera__acciones {
  min-width: 0;
  gap: 0.1rem;
}

html[data-formato-ui="compacto"] #raiz .code-cabecera__acciones > button,
html[data-formato-ui="compacto"] #raiz .code-menu-acciones > summary {
  min-height: 2.25rem;
  padding-inline: 0.45rem;
  font-size: 0.68rem;
}

html[data-formato-ui="compacto"] #raiz .code-cabecera__proyecto {
  justify-content: center;
}

html[data-formato-ui="compacto"] #raiz .code-cabecera__proyecto > button {
  max-width: 32vw;
}

html[data-formato-ui="compacto"] #raiz .code-trabajo {
  display: block;
  height: 100%;
  padding-bottom: calc(3.65rem + env(safe-area-inset-bottom));
}

html[data-formato-ui="compacto"] #raiz .code-lateral {
  display: contents;
}

html[data-formato-ui="compacto"] #raiz .code-explorador,
html[data-formato-ui="compacto"] #raiz .code-area-editor,
html[data-formato-ui="compacto"] #raiz .code-salida {
  display: none;
  width: 100%;
  height: 100%;
  border: 0;
}

html[data-formato-ui="compacto"] #raiz .code-trabajo--archivos .code-explorador,
html[data-formato-ui="compacto"] #raiz .code-trabajo--codigo .code-area-editor,
html[data-formato-ui="compacto"] #raiz .code-trabajo--salida .code-salida {
  display: grid;
}

html[data-formato-ui="compacto"] #raiz .code-navegacion-movil {
  position: fixed;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 20;
  display: grid;
  grid-template-columns: repeat(6, minmax(0, 1fr));
  padding: 0.3rem max(0.3rem, env(safe-area-inset-right)) max(0.3rem, env(safe-area-inset-bottom)) max(0.3rem, env(safe-area-inset-left));
  border-top: 1px solid var(--code-linea);
  background: var(--code-superficie-2);
}

html[data-formato-ui="compacto"] #raiz .code-navegacion-movil button {
  min-height: 2.9rem;
  padding: 0.25rem;
  font-size: 0.62rem;
}

html[data-formato-ui="compacto"] #raiz .eer-modulo {
  padding-bottom: calc(3.65rem + env(safe-area-inset-bottom));
}

html[data-formato-ui="compacto"] #raiz .eer-area {
  position: relative;
  display: block;
}

html[data-formato-ui="compacto"] #raiz .eer-canvas {
  width: 100%;
  height: 100%;
  padding-bottom: min(34dvh, 17rem);
}

html[data-formato-ui="compacto"] #raiz .eer-inspector {
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 20;
  max-height: min(34dvh, 17rem);
  border-top: 1px solid var(--code-linea-fuerte);
  border-left: 0;
  border-radius: 14px 14px 0 0;
  box-shadow: 0 -18px 42px -28px rgba(0, 0, 0, 0.95);
}

html[data-formato-ui="compacto"] #raiz .react-flow__minimap {
  display: none;
}

@media (hover: none), (pointer: coarse) {
  .apariencia-panel.esta-en-code {
    bottom: max(7.7rem, calc(env(safe-area-inset-bottom) + 7.7rem));
  }

  .apariencia-panel header button,
  .apariencia-panel__escala button,
  .apariencia-panel__restablecer,
  .apariencia-panel select {
    min-height: 44px;
  }
}

/* Campos hundidos: en reposo sólo muestran la superficie y su profundidad.
   Al recibir foco, el mismo espectro de los paneles se filtra desde los cantos
   hacia dentro; no se dibuja un borde RGB ni se eleva el control. */
#raiz :is(
  input:not([type]),
  input:is([type="text"], [type="search"], [type="email"], [type="password"], [type="url"], [type="tel"], [type="number"], [type="date"], [type="time"], [type="datetime-local"], [type="month"], [type="week"]),
  select
),
#controles-sistema :is(
  input:not([type]),
  input:is([type="text"], [type="search"], [type="email"], [type="password"], [type="url"], [type="tel"], [type="number"], [type="date"], [type="time"], [type="datetime-local"], [type="month"], [type="week"]),
  select
) {
  --campo-fondo: var(--superficie);
  border: 0;
  outline: 0;
  background: var(--campo-fondo);
  box-shadow: none;
  transform: none !important;
  filter: none;
  transition: box-shadow 150ms ease-out;
}

#raiz .iokort-code :is(
  input:not([type]),
  input:is([type="text"], [type="search"], [type="email"], [type="password"], [type="url"], [type="tel"], [type="number"], [type="date"], [type="time"], [type="datetime-local"], [type="month"], [type="week"]),
  select
) {
  --campo-fondo: var(--code-superficie-2);
}

#raiz .iokort-code .code-nuevo-proyecto__campos input {
  --campo-fondo: var(--code-superficie-1);
  border-radius: 2px;
  background: transparent;
}

@media (hover: hover) and (pointer: fine) {
  #raiz :is(
    input:not([type]),
    input:is([type="text"], [type="search"], [type="email"], [type="password"], [type="url"], [type="tel"], [type="number"], [type="date"], [type="time"], [type="datetime-local"], [type="month"], [type="week"]),
    select
  ):hover:not(:focus),
  #controles-sistema :is(
    input:not([type]),
    input:is([type="text"], [type="search"], [type="email"], [type="password"], [type="url"], [type="tel"], [type="number"], [type="date"], [type="time"], [type="datetime-local"], [type="month"], [type="week"]),
    select
  ):hover:not(:focus) {
    box-shadow:
      inset 0 4px 9px rgba(0, 0, 0, 0.82),
      inset 0 -2px 5px rgba(0, 0, 0, 0.42),
      inset 0 -1px 1px rgba(247, 244, 235, 0.035);
  }
}

#raiz :is(
  input:not([type]),
  input:is([type="text"], [type="search"], [type="email"], [type="password"], [type="url"], [type="tel"], [type="number"], [type="date"], [type="time"], [type="datetime-local"], [type="month"], [type="week"]),
  select
):focus,
#controles-sistema :is(
  input:not([type]),
  input:is([type="text"], [type="search"], [type="email"], [type="password"], [type="url"], [type="tel"], [type="number"], [type="date"], [type="time"], [type="datetime-local"], [type="month"], [type="week"]),
  select
):focus {
  outline: 0;
  background:
    radial-gradient(
      ellipse 0.8rem 58% at left center,
      rgba(255, 138, 36, 0.16) 0%,
      transparent 100%
    ),
    radial-gradient(
      ellipse 0.8rem 58% at right center,
      rgba(255, 138, 36, 0.16) 0%,
      transparent 100%
    ),
    linear-gradient(
      to bottom,
      color-mix(in srgb, var(--campo-fondo) 68%, transparent) 0%,
      color-mix(in srgb, var(--campo-fondo) 88%, transparent) 8%,
      var(--campo-fondo) 18%,
      var(--campo-fondo) 82%,
      color-mix(in srgb, var(--campo-fondo) 88%, transparent) 92%,
      color-mix(in srgb, var(--campo-fondo) 68%, transparent) 100%
    ),
    var(--espectro-rgb);
  box-shadow:
    inset 0 5px 11px rgba(0, 0, 0, 0.8),
    inset 0 -4px 10px rgba(0, 0, 0, 0.54),
    inset 0 0 13px rgba(0, 0, 0, 0.28);
}

#raiz .iokort-code .code-nuevo-proyecto__campos input:focus {
  border-radius: 2px;
}

#raiz :is(.code-amigos__buscar, .perfil-amigos .code-amigos__buscar) {
  z-index: auto;
  isolation: auto;
  background: transparent;
  box-shadow: none;
  transform: none !important;
  transition: none;
}

#raiz :is(.code-amigos__buscar, .perfil-amigos .code-amigos__buscar)::before,
#raiz :is(.code-amigos__buscar, .perfil-amigos .code-amigos__buscar)::after {
  display: none;
  content: none;
}

@media (max-width: 420px) {
  .apariencia-panel {
    gap: 0.85rem;
  }

  .apariencia-panel__escala {
    grid-template-columns: 2.5rem minmax(3rem, 1fr) minmax(3.7rem, auto) 2.5rem;
    gap: 0.25rem;
  }
}
