@font-face{font-family:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url("./media/plus-jakarta-sans-cyrillic-ext-wght-normal-JQUONSEA.woff2") format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url("./media/plus-jakarta-sans-vietnamese-wght-normal-TOS5SH3L.woff2") format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url("./media/plus-jakarta-sans-latin-ext-wght-normal-UBEBQO7H.woff2") format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url("./media/plus-jakarta-sans-latin-wght-normal-XZSBT77D.woff2") format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{color-scheme:light;--color-fondo: #f5f6fa;--color-superficie: #ffffff;--color-superficie-suave: #fafafd;--color-superficie-hundida: #f0f1f7;--color-borde: #e7e9f2;--color-borde-fuerte: #daddec;--color-borde-suave: #f0f1f7;--color-tinta: #131836;--color-tinta-2: #454b6b;--color-tinta-3: #5c6384;--color-acento: #4f46e5;--color-acento-presionado: #4338ca;--color-acento-texto: #4f46e5;--color-acento-fuerte: #3730a3;--color-acento-suave: #eef0ff;--color-acento-claro: #8e8aff;--color-sobre-acento: #ffffff;--color-grafica: #4f46e5;--color-exito-fondo: #e3f6ec;--color-exito-tinta: #0b6b41;--color-exito-punto: #17a866;--color-aviso-fondo: #fff1d6;--color-aviso-tinta: #8a5200;--color-peligro-fondo: #fdecec;--color-peligro-tinta: #b4232a;--color-peligro: #ce2c31;--color-info-fondo: #e4ecff;--color-info-tinta: #1d4ed8;--color-neutro-fondo: #eceef5;--color-neutro-tinta: #454b6b;--color-rosa-fondo: #ffe4ec;--color-rosa-tinta: #a3154a;--color-noche: #131836;--color-noche-2: #1c2248;--color-noche-borde: #2b3160;--color-noche-texto: #b9bedd;--color-sobre-noche: #ffffff;--sombra-tarjeta: 0 1px 2px rgb(16 24 64 / 4%), 0 12px 24px -18px rgb(16 24 64 / 18%);--sombra-sutil: 0 1px 2px rgb(16 24 64 / 5%);--sombra-acento: 0 8px 18px -8px rgb(79 70 229 / 80%);--sombra-flotante: 0 18px 40px -16px rgb(16 24 64 / 35%);--color-foco: #4f46e5;--mascota-gota: #6f67ff;--mascota-cola: #4f46e5;--mascota-amarillo: #fbbf24;--mascota-blanco: #ffffff;--mascota-tinta: #131836;--mascota-mejilla: #ff9fb5;--mascota-menta: #34d399;--fuente-base: "Plus Jakarta Sans Variable", "Plus Jakarta Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--texto-xs: .75rem;--texto-sm: .8125rem;--texto-md: .875rem;--texto-lg: .9375rem;--texto-xl: 1rem;--titulo-sm: 1rem;--titulo-md: 1.375rem;--titulo-lg: 1.625rem;--titulo-xl: 1.875rem;--titulo-2xl: clamp(1.75rem, 1.2rem + 2.2vw, 2.375rem);--peso-normal: 400;--peso-medio: 500;--peso-semi: 600;--peso-fuerte: 700;--interlineado: 1.45;--espacio-1: .25rem;--espacio-2: .5rem;--espacio-3: .75rem;--espacio-4: 1rem;--espacio-5: 1.25rem;--espacio-6: 1.5rem;--espacio-8: 2rem;--espacio-10: 2.5rem;--radio-xs: 8px;--radio-sm: 10px;--radio-md: 12px;--radio-lg: 16px;--radio-xl: 28px;--radio-pildora: 999px;--tactil-min: 44px;--alto-control: 46px;--alto-control-sm: 38px;--ancho-menu: 248px;--alto-barra-inferior: 64px;--ancho-contenido: 100%;--transicion: .15s ease;--capa-barra: 20;--capa-toast: 60}@media(prefers-color-scheme:dark){:root:not([data-tema=claro]){color-scheme:dark;--color-fondo: #0e1124;--color-superficie: #171b36;--color-superficie-suave: #1c2142;--color-superficie-hundida: #12152c;--color-borde: #2a3058;--color-borde-fuerte: #3a4170;--color-borde-suave: #222746;--color-tinta: #eef0fa;--color-tinta-2: #c4c8e0;--color-tinta-3: #a2a8c8;--color-acento: #4f46e5;--color-acento-presionado: #6058ec;--color-acento-texto: #a5a1ff;--color-acento-fuerte: #c7c4ff;--color-acento-suave: #262a5e;--color-acento-claro: #8e8aff;--color-sobre-acento: #ffffff;--color-grafica: #7a73f7;--color-exito-fondo: #123524;--color-exito-tinta: #7ee2b0;--color-exito-punto: #2fc983;--color-aviso-fondo: #3a2a0a;--color-aviso-tinta: #f5c469;--color-peligro-fondo: #3d1518;--color-peligro-tinta: #ff9a9e;--color-peligro: #ce2c31;--color-info-fondo: #172554;--color-info-tinta: #9db8ff;--color-neutro-fondo: #262b4a;--color-neutro-tinta: #c4c8e0;--color-rosa-fondo: #45162a;--color-rosa-tinta: #ffa3c1;--color-noche: #1c2248;--color-noche-2: #232a57;--color-noche-borde: #343b70;--color-noche-texto: #b9bedd;--color-sobre-noche: #ffffff;--sombra-tarjeta: 0 1px 2px rgb(0 0 0 / 30%), 0 12px 24px -18px rgb(0 0 0 / 60%);--sombra-sutil: 0 1px 2px rgb(0 0 0 / 30%);--sombra-acento: 0 8px 18px -8px rgb(79 70 229 / 60%);--sombra-flotante: 0 18px 40px -16px rgb(0 0 0 / 70%);--color-foco: #a5a1ff}}:root[data-tema=oscuro]{color-scheme:dark;--color-fondo: #0e1124;--color-superficie: #171b36;--color-superficie-suave: #1c2142;--color-superficie-hundida: #12152c;--color-borde: #2a3058;--color-borde-fuerte: #3a4170;--color-borde-suave: #222746;--color-tinta: #eef0fa;--color-tinta-2: #c4c8e0;--color-tinta-3: #a2a8c8;--color-acento: #4f46e5;--color-acento-presionado: #6058ec;--color-acento-texto: #a5a1ff;--color-acento-fuerte: #c7c4ff;--color-acento-suave: #262a5e;--color-acento-claro: #8e8aff;--color-sobre-acento: #ffffff;--color-grafica: #7a73f7;--color-exito-fondo: #123524;--color-exito-tinta: #7ee2b0;--color-exito-punto: #2fc983;--color-aviso-fondo: #3a2a0a;--color-aviso-tinta: #f5c469;--color-peligro-fondo: #3d1518;--color-peligro-tinta: #ff9a9e;--color-peligro: #ce2c31;--color-info-fondo: #172554;--color-info-tinta: #9db8ff;--color-neutro-fondo: #262b4a;--color-neutro-tinta: #c4c8e0;--color-rosa-fondo: #45162a;--color-rosa-tinta: #ffa3c1;--color-noche: #1c2248;--color-noche-2: #232a57;--color-noche-borde: #343b70;--color-noche-texto: #b9bedd;--color-sobre-noche: #ffffff;--sombra-tarjeta: 0 1px 2px rgb(0 0 0 / 30%), 0 12px 24px -18px rgb(0 0 0 / 60%);--sombra-sutil: 0 1px 2px rgb(0 0 0 / 30%);--sombra-acento: 0 8px 18px -8px rgb(79 70 229 / 60%);--sombra-flotante: 0 18px 40px -16px rgb(0 0 0 / 70%);--color-foco: #a5a1ff}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}body{margin:0;min-height:100dvh;background:var(--color-fondo);color:var(--color-tinta);font-family:var(--fuente-base);font-size:var(--texto-md);line-height:var(--interlineado);-webkit-font-smoothing:antialiased}h1,h2,h3,p{margin:0}h1{font-size:var(--titulo-md);font-weight:var(--peso-fuerte);letter-spacing:-.025em}@media(min-width:900px){h1{font-size:var(--titulo-lg)}}h2{font-size:var(--titulo-sm);font-weight:var(--peso-fuerte)}a{color:var(--color-acento-texto);text-decoration:none;border-radius:4px}a:focus-visible{outline:2px solid var(--color-foco);outline-offset:2px}a:hover{color:var(--color-acento-fuerte)}button,input,textarea,select{font:inherit;color:inherit}button{cursor:pointer}img,svg{display:block;max-width:100%}.solo-lectores{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.cifra{font-variant-numeric:tabular-nums}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.vy-entrada{box-sizing:border-box;width:100%;min-height:var(--alto-control);padding:0 14px;border:1px solid var(--color-borde-fuerte);border-radius:var(--radio-sm);background:var(--color-superficie);color:var(--color-tinta);font-size:var(--texto-xl);transition:border-color var(--transicion),box-shadow var(--transicion)}.vy-entrada::placeholder{color:var(--color-tinta-3)}.vy-entrada:focus-visible{outline:none;border-color:var(--color-foco);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-foco) 25%,transparent)}.vy-entrada[aria-invalid=true]{border-color:var(--color-peligro-tinta)}.vy-entrada:disabled{background:var(--color-superficie-hundida);color:var(--color-tinta-3);cursor:not-allowed}@media(min-width:900px){.vy-entrada{font-size:var(--texto-md)}}textarea.vy-entrada{min-height:92px;padding:12px 14px;line-height:var(--interlineado);resize:vertical}select.vy-entrada{padding-right:36px;appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--color-tinta-3) 50%),linear-gradient(135deg,var(--color-tinta-3) 50%,transparent 50%);background-position:calc(100% - 19px) 50%,calc(100% - 14px) 50%;background-size:5px 5px,5px 5px;background-repeat:no-repeat}input[type=checkbox],input[type=radio]{width:18px;height:18px;accent-color:var(--color-acento)}.vy-opciones{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(170px,100%),1fr));gap:10px}.vy-opcion{display:flex;align-items:flex-start;gap:10px;min-height:var(--tactil-min);padding:13px 14px;border:1px solid var(--color-borde-fuerte);border-radius:var(--radio-md);background:var(--color-superficie);cursor:pointer;transition:border-color var(--transicion),background-color var(--transicion)}.vy-opcion input{flex:none;margin:2px 0 0}.vy-opcion:has(input:checked){border-color:var(--color-acento);background:var(--color-acento-suave);box-shadow:inset 0 0 0 1px var(--color-acento)}.vy-opcion:has(input:focus-visible){outline:2px solid var(--color-foco);outline-offset:2px}.vy-opcion__nombre{display:block;font-weight:var(--peso-semi)}.vy-opcion__detalle{display:block;font-size:var(--texto-sm);color:var(--color-tinta-3)}.vy-grupo{display:flex;flex-direction:column;gap:var(--espacio-2);min-width:0;margin:0;padding:0;border:0}.vy-grupo>legend{margin-bottom:var(--espacio-2);padding:0;font-weight:var(--peso-semi)}.vy-grupo__ayuda{font-size:var(--texto-sm);color:var(--color-tinta-3)}.vy-grupo__error{font-size:var(--texto-sm);font-weight:var(--peso-medio);color:var(--color-peligro-tinta)}
