@layer reset,tokens,base,layout,componentes;@font-face{font-family:Sora;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/sora-latin-600-normal.woff2) format("woff2")}@font-face{font-family:Sora;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/sora-latin-700-normal.woff2) format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/inter-latin-400-normal.woff2) format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/inter-latin-500-normal.woff2) format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/inter-latin-600-normal.woff2) format("woff2")}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/jetbrains-mono-latin-400-normal.woff2) format("woff2")}@layer reset{*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:none;text-size-adjust:none}body,h1,h2,h3,h4,p,figure,blockquote,dl,dd{margin:0}ul[role=list],ol[role=list]{list-style:none;margin:0;padding:0}img,picture,svg{display:block;max-width:100%}input,button,textarea,select{font:inherit;color:inherit}[hidden]{display:none}}@layer base{html{background:var(--marco)}body{min-height:100dvh;font-family:var(--fuente-texto);font-size:var(--texto-base);line-height:var(--interlineado);color:var(--texto);background:var(--marco);-webkit-font-smoothing:antialiased}h1,h2,h3{font-family:var(--fuente-titulos);font-weight:600;line-height:1.2;text-wrap:balance}h1{font-size:var(--texto-xl)}h2{font-size:var(--texto-md)}a{color:var(--acento-texto);&:hover{color:var(--texto)}}code,kbd,samp,pre{font-family:var(--fuente-datos)}:focus-visible{outline:var(--foco);outline-offset:var(--foco-separacion)}::selection{background:var(--enj-miel-clara);color:var(--enj-tinta)}.mono{font-family:var(--fuente-datos);font-variant-numeric:tabular-nums}.num{font-variant-numeric:tabular-nums}.etiqueta{font-size:var(--texto-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--texto-3);font-weight:600}.etiqueta--acento{color:var(--acento-texto)}.solo-lectores{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms;animation-iteration-count:1;transition-duration:.01ms;scroll-behavior:auto}}}@layer tokens{:root{--enj-tinta: #1b1f3b;--enj-tinta-800: #2a2f55;--enj-miel: #f2a900;--enj-miel-texto: #a65e00;--enj-ambar-700: #8a4b00;--enj-miel-clara: #ffd166;--enj-cera: #fff8e7;--enj-blanco: #ffffff;--enj-grafito: #4a4f6a;--enj-niebla: #e6e3d8;--enj-ok: #2e7d5b;--enj-alerta: #c8442e;--enj-info: #2b6cb0;--marco: var(--enj-tinta);--marco-2: var(--enj-tinta-800);--marco-3: #343a66;--marco-texto: var(--enj-cera);--marco-texto-2: #aeb3cc;--marco-linea: #3b4068;--marco-vivo: #5fc08e;--marco-alerta: #f08a79;--marco-activo-fondo: color-mix(in srgb, var(--enj-miel) 16%, transparent);--marco-sombra: 0 12px 32px rgb(0 0 0 / .35);--espacio-1: 4px;--espacio-2: 8px;--espacio-3: 12px;--espacio-4: 16px;--espacio-5: 24px;--espacio-6: 32px;--espacio-7: 48px;--espacio-8: 64px;--texto-2xs: 10px;--texto-xs: 12px;--texto-sm: 13px;--texto-base: 14px;--texto-barra: 15px;--texto-md: 16px;--texto-lg: 20px;--texto-xl: 24px;--texto-2xl: 32px;--texto-3xl: 40px;--interlineado: 1.5;--interlineado-corto: 1.35;--fuente-titulos: "Sora", "Space Grotesk", "Helvetica Neue", Arial, sans-serif;--fuente-texto: "Inter", "Helvetica Neue", Arial, sans-serif;--fuente-datos: "JetBrains Mono", ui-monospace, Menlo, monospace;--radio-1: 6px;--radio-2: 10px;--radio-3: 16px;--radio-lienzo: 20px;--radio-pildora: 999px;--sombra-1: 0 1px 2px rgb(27 31 59 / .08);--sombra-2: var(--marco-sombra);--alto-barra: 56px;--ancho-riel: 60px;--ancho-desplegable: 248px;--alto-nav-inferior: 64px;--tam-item-riel: 44px;--tam-icono-barra: 40px;--tam-avatar: 28px;--tam-icono: 22px;--tam-tactil: 44px;--tam-control: 36px;--ancho-aside: 300px;--capa-base: 0;--capa-riel: 10;--capa-barra: 20;--capa-nav-inferior: 20;--capa-desplegable: 30;--duracion-rapida: .12s;--duracion-media: .2s;--duracion-latido: 1.6s;--foco: 2px solid var(--enj-miel);--foco-separacion: 2px;--fondo: var(--enj-cera);--superficie: var(--enj-blanco);--superficie-2: #f4efe1;--texto: var(--enj-tinta);--texto-2: var(--enj-grafito);--texto-3: #6b7090;--linea: var(--enj-niebla);--acento: var(--enj-miel);--acento-texto: var(--enj-miel-texto);--acento-fondo: #fff1c9;--ok: var(--enj-ok);--ok-fondo: #e3f2ea;--alerta: var(--enj-alerta);--alerta-fondo: #fbe6e1;--info: var(--enj-info);--info-fondo: #e3edf9;--filtro-activo-fondo: var(--enj-tinta);--filtro-activo-texto: var(--enj-cera);--filtro-activo-borde: var(--enj-tinta);--hex-espera: var(--enj-cera);color-scheme:light}@media(prefers-color-scheme:dark){:root:not([data-theme=claro]){--fondo: #212548;--superficie: var(--enj-tinta-800);--superficie-2: #343a66;--texto: var(--enj-cera);--texto-2: var(--enj-niebla);--texto-3: #aeb3cc;--linea: #3b4068;--acento-texto: var(--enj-miel);--acento-fondo: #3a3420;--ok: #5fc08e;--ok-fondo: #1f3a31;--alerta: #f08a79;--alerta-fondo: #4a2621;--info: #7fb2f0;--info-fondo: #1f3350;--filtro-activo-fondo: var(--acento-fondo);--filtro-activo-texto: var(--enj-cera);--filtro-activo-borde: var(--enj-miel);color-scheme:dark}}:root[data-theme=oscuro]{--fondo: #212548;--superficie: var(--enj-tinta-800);--superficie-2: #343a66;--texto: var(--enj-cera);--texto-2: var(--enj-niebla);--texto-3: #aeb3cc;--linea: #3b4068;--acento-texto: var(--enj-miel);--acento-fondo: #3a3420;--ok: #5fc08e;--ok-fondo: #1f3a31;--alerta: #f08a79;--alerta-fondo: #4a2621;--info: #7fb2f0;--info-fondo: #1f3350;--filtro-activo-fondo: var(--acento-fondo);--filtro-activo-texto: var(--enj-cera);--filtro-activo-borde: var(--enj-miel);color-scheme:dark}@media(width<768px){:root{--texto-base: 15px;--texto-md: 17px;--radio-1: 8px;--radio-2: 12px;--radio-lienzo: 18px;--interlineado: 1.45}}}@layer componentes{.boton{display:inline-flex;align-items:center;justify-content:center;gap:calc(var(--espacio-1) + 2px);min-height:var(--tam-control);padding:var(--espacio-2) var(--espacio-3);border:1px solid var(--linea);border-radius:var(--radio-1);background:var(--superficie);color:var(--texto);font-weight:500;text-decoration:none;cursor:pointer;transition:border-color var(--duracion-rapida) ease;&:hover{border-color:var(--texto-3);color:var(--texto)}&:disabled,&[aria-disabled=true]{opacity:.55;cursor:not-allowed}}.boton--primario{background:var(--enj-miel);border-color:var(--enj-miel);color:var(--enj-tinta);&:hover{border-color:var(--enj-miel-texto);color:var(--enj-tinta)}}.boton--peligro{color:var(--alerta);&:hover{border-color:var(--alerta);color:var(--alerta)}}.filtros{display:flex;flex-wrap:wrap;align-items:center;gap:var(--espacio-2)}.filtro{min-height:34px;padding:calc(var(--espacio-1) + 2px) var(--espacio-3);border:1px solid var(--linea);border-radius:var(--radio-pildora);background:var(--superficie);color:var(--texto-2);font-size:var(--texto-sm);font-weight:500;white-space:nowrap;cursor:pointer;&:hover{border-color:var(--texto-3)}&[aria-pressed=true]{background:var(--filtro-activo-fondo);border-color:var(--filtro-activo-borde);color:var(--filtro-activo-texto)}}@media(width<768px){.boton{min-height:var(--tam-tactil);padding:calc(var(--espacio-2) + 2px) calc(var(--espacio-3) + 2px);font-weight:600}.boton--peligro{border-color:var(--alerta)}.filtros{flex-wrap:nowrap;gap:calc(var(--espacio-1) + 2px);overflow-x:auto;padding-bottom:2px;scrollbar-width:none}.filtro{min-height:var(--tam-control);padding:7px var(--espacio-3)}}}@layer componentes{.acceso{min-height:100vh;display:grid;place-items:center;padding:var(--espacio-4);background:var(--marco)}.acceso__caja{width:min(100%,26rem);display:flex;flex-direction:column;gap:var(--espacio-3);padding:var(--espacio-6);background:var(--superficie);color:var(--texto);border-radius:var(--radio-lienzo);box-shadow:var(--sombra-2)}.acceso__marca{display:flex;align-items:center;gap:var(--espacio-2)}.acceso__nombre{font-family:var(--fuente-titulos);font-weight:700;font-size:var(--texto-lg)}.acceso__titulo{font-family:var(--fuente-titulos);font-size:var(--texto-2xl)}.acceso__texto{color:var(--texto-3);font-size:var(--texto-sm)}.acceso__formulario{display:flex;flex-direction:column;gap:var(--espacio-2)}.acceso__etiqueta{font-size:var(--texto-sm);font-weight:600}.acceso__campo{min-height:var(--tam-tactil);padding:0 var(--espacio-3);border:1px solid var(--linea);border-radius:var(--radio-2);background:var(--fondo);color:var(--texto);font:inherit;&:focus-visible{outline:2px solid var(--foco);outline-offset:var(--foco-separacion)}}.acceso__boton{margin-top:var(--espacio-2);justify-content:center}.acceso__estado{min-height:1.5em;font-size:var(--texto-sm);&[data-tipo=ok]{color:var(--ok)}&[data-tipo=error]{color:var(--alerta)}}}
