.SelectorIdioma-module__DLMIdq__container{background-color:var(--bg-primary);min-height:100vh;color:var(--text-primary)}.SelectorIdioma-module__DLMIdq__hero{background:linear-gradient(135deg, var(--primary) 0%, var(--secondary) 100%);color:#fff;text-align:center;padding:3rem 1.5rem 2.5rem}.SelectorIdioma-module__DLMIdq__heroTitle{margin:0 0 .75rem;font-size:clamp(1.6rem,4vw,2.4rem);font-weight:700;line-height:1.2}.SelectorIdioma-module__DLMIdq__heroSubtitle{opacity:.92;max-width:640px;margin:0 auto;font-size:clamp(1rem,2.5vw,1.2rem);line-height:1.5}.SelectorIdioma-module__DLMIdq__testSection{max-width:720px;margin:2rem auto;padding:0 1rem}.SelectorIdioma-module__DLMIdq__progreso{flex-direction:column;gap:.4rem;margin-bottom:1.5rem;display:flex}.SelectorIdioma-module__DLMIdq__progresoLabel{color:var(--text-secondary);font-size:.85rem;font-weight:500}.SelectorIdioma-module__DLMIdq__progresoBar{background-color:var(--bg-card);border:1px solid #00000014;border-radius:4px;width:100%;height:8px;overflow:hidden}.SelectorIdioma-module__DLMIdq__progresoFill{background:linear-gradient(90deg, var(--primary) 0%, var(--secondary) 100%);border-radius:4px;height:100%;transition:width .3s}.SelectorIdioma-module__DLMIdq__pregunta{background-color:var(--bg-card);border-radius:12px;margin-bottom:1.5rem;padding:2rem;box-shadow:0 2px 12px #00000012}.SelectorIdioma-module__DLMIdq__preguntaNumero{color:var(--primary);text-transform:uppercase;letter-spacing:.05em;margin-bottom:.6rem;font-size:.8rem;font-weight:600}.SelectorIdioma-module__DLMIdq__preguntaTexto{color:var(--text-primary);margin:0 0 1.25rem;font-size:clamp(1rem,2.5vw,1.15rem);font-weight:600;line-height:1.4}.SelectorIdioma-module__DLMIdq__opciones{flex-direction:column;gap:.6rem;display:flex}.SelectorIdioma-module__DLMIdq__opcion{background-color:var(--bg-primary);width:100%;color:var(--text-primary);text-align:left;cursor:pointer;border:2px solid #0000;border-radius:8px;outline:none;align-items:center;gap:.7rem;padding:.85rem 1rem;font-size:.95rem;line-height:1.4;transition:border-color .18s,background-color .18s,box-shadow .18s;display:flex}.SelectorIdioma-module__DLMIdq__opcionIcono{flex-shrink:0;font-size:1.15rem;line-height:1}.SelectorIdioma-module__DLMIdq__opcion:hover{border-color:var(--accent);background-color:#2e86ab0f}.SelectorIdioma-module__DLMIdq__opcion:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.SelectorIdioma-module__DLMIdq__opcion.SelectorIdioma-module__DLMIdq__seleccionada{border-color:var(--primary);background-color:#2e86ab1f;font-weight:600;box-shadow:0 0 0 3px #2e86ab26}.SelectorIdioma-module__DLMIdq__navegacion{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.SelectorIdioma-module__DLMIdq__btnAnterior,.SelectorIdioma-module__DLMIdq__btnSiguiente,.SelectorIdioma-module__DLMIdq__btnResultado,.SelectorIdioma-module__DLMIdq__btnReiniciar,.SelectorIdioma-module__DLMIdq__btnPrimary{cursor:pointer;border:none;border-radius:8px;outline:none;padding:.7rem 1.4rem;font-size:.95rem;font-weight:600;transition:opacity .18s,transform .15s,background-color .18s}.SelectorIdioma-module__DLMIdq__btnAnterior:focus-visible,.SelectorIdioma-module__DLMIdq__btnSiguiente:focus-visible,.SelectorIdioma-module__DLMIdq__btnResultado:focus-visible,.SelectorIdioma-module__DLMIdq__btnReiniciar:focus-visible,.SelectorIdioma-module__DLMIdq__btnPrimary:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.SelectorIdioma-module__DLMIdq__btnAnterior{background-color:var(--bg-card);color:var(--text-secondary);border:1px solid #0000001f}.SelectorIdioma-module__DLMIdq__btnAnterior:hover:not(:disabled){background-color:#0000000d}.SelectorIdioma-module__DLMIdq__btnSiguiente{background:linear-gradient(135deg, var(--primary) 0%, var(--secondary) 100%);color:#fff;margin-left:auto}.SelectorIdioma-module__DLMIdq__btnSiguiente:hover:not(:disabled){opacity:.9;transform:translateY(-1px)}.SelectorIdioma-module__DLMIdq__btnSiguiente:disabled,.SelectorIdioma-module__DLMIdq__btnAnterior:disabled{opacity:.4;cursor:not-allowed;transform:none}.SelectorIdioma-module__DLMIdq__btnResultado{background:linear-gradient(135deg, var(--primary) 0%, var(--secondary) 100%);color:#fff;margin-left:auto}.SelectorIdioma-module__DLMIdq__btnResultado:hover:not(:disabled){opacity:.9;transform:translateY(-1px)}.SelectorIdioma-module__DLMIdq__btnResultado:disabled{opacity:.4;cursor:not-allowed;transform:none}.SelectorIdioma-module__DLMIdq__btnReiniciar{background-color:var(--bg-card);color:var(--primary);border:2px solid var(--primary);margin:1.5rem auto 0;display:block}.SelectorIdioma-module__DLMIdq__btnReiniciar:hover{background-color:#2e86ab14}.SelectorIdioma-module__DLMIdq__btnPrimary{background:linear-gradient(135deg, var(--primary) 0%, var(--secondary) 100%);color:#fff}.SelectorIdioma-module__DLMIdq__btnPrimary:hover{opacity:.9;transform:translateY(-1px)}.SelectorIdioma-module__DLMIdq__resultado{max-width:720px;margin:2rem auto;padding:0 1rem 2rem}.SelectorIdioma-module__DLMIdq__resultadoCard{border-radius:12px;overflow:hidden;box-shadow:0 4px 20px #0000001a}.SelectorIdioma-module__DLMIdq__resultadoHeader{color:#fff;text-align:center;padding:2rem 2rem 1.5rem}.SelectorIdioma-module__DLMIdq__resultadoEmoji{margin-bottom:.5rem;font-size:3rem;line-height:1;display:block}.SelectorIdioma-module__DLMIdq__recomendacionTitulo{margin:0 0 .4rem;font-size:clamp(1.4rem,3vw,1.9rem);font-weight:700}.SelectorIdioma-module__DLMIdq__recomendacionSubtitulo{opacity:.9;margin:0;font-size:1rem}.SelectorIdioma-module__DLMIdq__resultadoBody{background-color:var(--bg-card);padding:1.5rem 2rem}.SelectorIdioma-module__DLMIdq__recomendacionDesc{color:var(--text-secondary);margin-bottom:1.5rem;font-size:1rem;line-height:1.65}.SelectorIdioma-module__DLMIdq__caracteristicasGrid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:.6rem;margin-bottom:1.5rem;display:grid}.SelectorIdioma-module__DLMIdq__caracteristicaCard{background-color:var(--bg-primary);color:var(--text-primary);border-left:3px solid var(--primary);border-radius:8px;padding:.65rem .9rem;font-size:.9rem;font-weight:500}.SelectorIdioma-module__DLMIdq__usosSection{margin-top:1.25rem}.SelectorIdioma-module__DLMIdq__usosTitulo{text-transform:uppercase;letter-spacing:.04em;color:var(--text-secondary);margin-bottom:.6rem;font-size:.9rem;font-weight:700}.SelectorIdioma-module__DLMIdq__usosLista{flex-direction:column;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.SelectorIdioma-module__DLMIdq__usosLista li{color:var(--text-primary);padding-left:1.2rem;font-size:.92rem;line-height:1.4;position:relative}.SelectorIdioma-module__DLMIdq__usosLista li:before{content:"→";color:var(--primary);font-weight:700;position:absolute;left:0}.SelectorIdioma-module__DLMIdq__puntuacionDetalle{background-color:var(--bg-primary);border-radius:10px;margin-bottom:1.5rem;padding:1.25rem}.SelectorIdioma-module__DLMIdq__puntuacionTitulo{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.04em;margin-bottom:.8rem;font-size:.85rem;font-weight:700}.SelectorIdioma-module__DLMIdq__puntuacionFila{align-items:center;gap:.75rem;margin-bottom:.45rem;display:flex}.SelectorIdioma-module__DLMIdq__puntuacionEtiqueta{color:var(--text-primary);min-width:180px;font-size:.88rem;font-weight:500}.SelectorIdioma-module__DLMIdq__puntuacionBarraWrap{background-color:var(--bg-card);border:1px solid #0000000f;border-radius:4px;flex:1;height:8px;overflow:hidden}.SelectorIdioma-module__DLMIdq__puntuacionBarra{border-radius:4px;height:100%;transition:width .5s}.SelectorIdioma-module__DLMIdq__puntuacionValor{color:var(--text-muted);text-align:right;min-width:30px;font-size:.8rem}.SelectorIdioma-module__DLMIdq__recomendacion_ingles .SelectorIdioma-module__DLMIdq__resultadoHeader{background:linear-gradient(135deg,#2e86ab 0%,#1a6a8a 100%)}.SelectorIdioma-module__DLMIdq__recomendacion_ingles .SelectorIdioma-module__DLMIdq__caracteristicaCard{border-left-color:#2e86ab}.SelectorIdioma-module__DLMIdq__recomendacion_frances .SelectorIdioma-module__DLMIdq__resultadoHeader{background:linear-gradient(135deg,#0057a8 0%,#003e7a 100%)}.SelectorIdioma-module__DLMIdq__recomendacion_frances .SelectorIdioma-module__DLMIdq__caracteristicaCard{border-left-color:#0057a8}.SelectorIdioma-module__DLMIdq__recomendacion_aleman .SelectorIdioma-module__DLMIdq__resultadoHeader{background:linear-gradient(135deg,#4a4a4a 0%,#2a2a2a 100%)}.SelectorIdioma-module__DLMIdq__recomendacion_aleman .SelectorIdioma-module__DLMIdq__caracteristicaCard{border-left-color:#4a4a4a}.SelectorIdioma-module__DLMIdq__recomendacion_portugues .SelectorIdioma-module__DLMIdq__resultadoHeader{background:linear-gradient(135deg,#48a9a6 0%,#2e8a87 100%)}.SelectorIdioma-module__DLMIdq__recomendacion_portugues .SelectorIdioma-module__DLMIdq__caracteristicaCard{border-left-color:#48a9a6}.SelectorIdioma-module__DLMIdq__recomendacion_chino_japones .SelectorIdioma-module__DLMIdq__resultadoHeader{background:linear-gradient(135deg,#c0392b 0%,#96281b 100%)}.SelectorIdioma-module__DLMIdq__recomendacion_chino_japones .SelectorIdioma-module__DLMIdq__caracteristicaCard{border-left-color:#c0392b}.SelectorIdioma-module__DLMIdq__warningBox{color:var(--text-primary);background-color:#2e86ab14;border:1px solid #2e86ab40;border-radius:8px;margin:1rem 0;padding:1rem 1.25rem;font-size:.92rem;line-height:1.55}.SelectorIdioma-module__DLMIdq__warningBox strong{color:var(--primary)}[data-theme=dark] .SelectorIdioma-module__DLMIdq__pregunta,[data-theme=dark] .SelectorIdioma-module__DLMIdq__resultadoBody{box-shadow:0 2px 12px #0000004d}[data-theme=dark] .SelectorIdioma-module__DLMIdq__opcion{background-color:#ffffff0a}[data-theme=dark] .SelectorIdioma-module__DLMIdq__opcion:hover{background-color:#2e86ab1f}[data-theme=dark] .SelectorIdioma-module__DLMIdq__opcion.SelectorIdioma-module__DLMIdq__seleccionada{background-color:#2e86ab33}[data-theme=dark] .SelectorIdioma-module__DLMIdq__progresoBar{border-color:#ffffff14}[data-theme=dark] .SelectorIdioma-module__DLMIdq__puntuacionDetalle,[data-theme=dark] .SelectorIdioma-module__DLMIdq__caracteristicaCard{background-color:#ffffff0a}[data-theme=dark] .SelectorIdioma-module__DLMIdq__warningBox{background-color:#2e86ab1f;border-color:#2e86ab4d}[data-theme=dark] .SelectorIdioma-module__DLMIdq__btnAnterior{color:var(--text-secondary);border-color:#ffffff26}[data-theme=dark] .SelectorIdioma-module__DLMIdq__btnAnterior:hover:not(:disabled){background-color:#ffffff0f}[data-theme=dark] .SelectorIdioma-module__DLMIdq__recomendacion_aleman .SelectorIdioma-module__DLMIdq__resultadoHeader{background:linear-gradient(135deg,#666 0%,#444 100%)}@media (max-width:480px){.SelectorIdioma-module__DLMIdq__pregunta,.SelectorIdioma-module__DLMIdq__resultadoBody{padding:1.25rem}.SelectorIdioma-module__DLMIdq__caracteristicasGrid{grid-template-columns:1fr 1fr}.SelectorIdioma-module__DLMIdq__puntuacionEtiqueta{min-width:120px;font-size:.82rem}.SelectorIdioma-module__DLMIdq__navegacion{flex-direction:column-reverse;align-items:stretch}.SelectorIdioma-module__DLMIdq__btnSiguiente,.SelectorIdioma-module__DLMIdq__btnResultado{margin-left:0}}@media (prefers-reduced-motion:reduce){.SelectorIdioma-module__DLMIdq__container *,.SelectorIdioma-module__DLMIdq__container :before,.SelectorIdioma-module__DLMIdq__container :after{transition-duration:.01ms!important;animation-duration:.01ms!important}}
