.EKvwza_container{max-width:1000px;padding:var(--spacing-md);margin:0 auto}.EKvwza_hero{background:var(--hero-bg);border-radius:var(--radius);color:#fff;margin-bottom:var(--spacing-lg);padding:var(--spacing-xl) var(--spacing-lg);text-align:center}.EKvwza_heroIcon{margin-bottom:var(--spacing-sm);font-size:3rem;display:block}.EKvwza_hero h1{margin:0 0 var(--spacing-sm);font-size:2rem}.EKvwza_hero p{opacity:.92;max-width:60ch;margin:0 auto}.EKvwza_tabs{gap:var(--spacing-sm);margin-bottom:var(--spacing-md);display:flex}.EKvwza_tab{background:var(--bg-card);border-radius:var(--radius);color:var(--text-secondary);cursor:pointer;padding:var(--spacing-md);border:2px solid #0000;flex:1;font-size:1rem;font-weight:600;transition:background .2s,border-color .2s,color .2s}.EKvwza_tab:hover{border-color:var(--accent)}.EKvwza_tab:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.EKvwza_tabActiva{background:var(--primary-boton);border-color:var(--primary-boton);color:#fff}.EKvwza_panel{background:var(--bg-card);border-radius:var(--radius);margin-bottom:var(--spacing-lg);padding:var(--spacing-lg);box-shadow:0 1px 3px #00000014}.EKvwza_campoEntrada{gap:var(--spacing-xs);flex-direction:column;display:flex}.EKvwza_label{color:var(--text-primary);font-size:.95rem;font-weight:600}.EKvwza_input{background:var(--bg-primary);border:2px solid var(--accent);border-radius:var(--radius);color:var(--text-primary);padding:var(--spacing-md);width:100%;font-family:ui-monospace,Cascadia Code,Source Code Pro,monospace;font-size:1.05rem}.EKvwza_input:focus-visible{border-color:var(--primary);outline:2px solid var(--primary);outline-offset:1px}.EKvwza_ayuda{color:var(--text-secondary);margin:0;font-size:.85rem}.EKvwza_ayuda code{background:var(--bg-primary);border-radius:4px;padding:1px 5px;font-size:.8rem}.EKvwza_ejemplos{align-items:center;gap:var(--spacing-sm);margin-top:var(--spacing-md);flex-wrap:wrap;display:flex}.EKvwza_ejemplosTitulo{color:var(--text-secondary);font-size:.85rem;font-weight:600}.EKvwza_chipEjemplo{background:var(--bg-primary);border:1px solid var(--accent);color:var(--primary-texto);cursor:pointer;border-radius:999px;padding:5px 12px;font-size:.85rem;transition:background .2s,color .2s}.EKvwza_chipEjemplo:hover{background:var(--primary-boton);color:#fff}.EKvwza_chipEjemplo:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.EKvwza_aviso{border-radius:var(--radius);color:#664d03;align-items:flex-start;gap:var(--spacing-sm);margin-top:var(--spacing-md);padding:var(--spacing-md);background:#fff3cd;border:2px solid #ffc107;display:flex}.EKvwza_aviso p{margin:var(--spacing-xs) 0 0;font-size:.9rem}.EKvwza_avisoPolar{background:var(--bg-primary);border-left:4px solid var(--secondary);border-radius:var(--radius);color:var(--text-secondary);margin-top:var(--spacing-md);padding:var(--spacing-sm) var(--spacing-md);font-size:.9rem}.EKvwza_formatoDetectado{color:var(--secondary-texto);margin:var(--spacing-md) 0 var(--spacing-sm);font-size:.9rem}.EKvwza_resultados{gap:var(--spacing-sm);flex-direction:column;display:flex}.EKvwza_filaResultado{background:var(--bg-primary);border-radius:var(--radius);align-items:center;gap:var(--spacing-md);padding:var(--spacing-md);justify-content:space-between;display:flex}.EKvwza_filaTexto{flex-direction:column;gap:2px;min-width:0;display:flex}.EKvwza_filaEtiqueta{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.03em;font-size:.8rem;font-weight:600}.EKvwza_filaValor{color:var(--text-primary);overflow-wrap:anywhere;font-family:ui-monospace,Cascadia Code,Source Code Pro,monospace;font-size:1.1rem;font-weight:600}.EKvwza_filaNota{color:var(--text-muted);font-size:.8rem}.EKvwza_btnCopiar{border:1px solid var(--primary);border-radius:var(--radius);color:var(--primary-texto);cursor:pointer;background:0 0;flex-shrink:0;padding:7px 14px;font-size:.85rem;font-weight:600;transition:background .2s,color .2s}.EKvwza_btnCopiar:hover:not(:disabled){background:var(--primary-boton);color:#fff}.EKvwza_btnCopiar:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.EKvwza_btnCopiar:disabled{border-color:var(--text-muted);color:var(--text-muted);cursor:not-allowed;opacity:.5}.EKvwza_precisionBloque{gap:var(--spacing-sm);margin-top:var(--spacing-lg);flex-direction:column;display:flex}.EKvwza_precisionBotones{gap:var(--spacing-sm);flex-wrap:wrap;display:flex}.EKvwza_chipPrecision{background:var(--bg-primary);border-radius:var(--radius);color:var(--text-primary);cursor:pointer;padding:var(--spacing-sm) var(--spacing-md);border:2px solid #0000;flex-direction:column;gap:2px;font-size:.95rem;font-weight:600;transition:background .2s,border-color .2s,color .2s;display:flex}.EKvwza_chipPrecision:hover{border-color:var(--accent)}.EKvwza_chipPrecision:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.EKvwza_chipActivo{background:var(--secondary-boton);border-color:var(--secondary-boton);color:#fff}.EKvwza_chipDetalle{opacity:.8;font-size:.75rem;font-weight:400}.EKvwza_enlaceMapa{color:var(--primary-texto);margin-top:var(--spacing-lg);font-size:.9rem;font-weight:600;text-decoration:none;display:inline-block}.EKvwza_enlaceMapa:hover{text-decoration:underline}.EKvwza_enlaceMapa:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.EKvwza_dosCampos{gap:var(--spacing-md);grid-template-columns:1fr 1fr;display:grid}.EKvwza_tarjetasDistancia{gap:var(--spacing-md);margin-top:var(--spacing-lg);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));display:grid}.EKvwza_tarjetaDistancia{background:var(--bg-primary);border-left:4px solid var(--primary);border-radius:var(--radius);padding:var(--spacing-md);flex-direction:column;gap:4px;display:flex}.EKvwza_tarjetaEtiqueta{color:var(--text-secondary);letter-spacing:.03em;text-transform:uppercase;font-size:.8rem;font-weight:600}.EKvwza_tarjetaValor{color:var(--primary-texto);font-size:1.5rem;font-weight:700}.EKvwza_tarjetaNota{color:var(--text-muted);font-size:.8rem}.EKvwza_metodo{background:var(--bg-primary);border-left:4px solid var(--secondary);border-radius:var(--radius);color:var(--text-secondary);margin-top:var(--spacing-md);padding:var(--spacing-sm) var(--spacing-md);font-size:.88rem}.EKvwza_eduIntro{color:var(--text-secondary);font-size:1.02rem;line-height:1.7}.EKvwza_eduSubtitulo{color:var(--text-primary);margin:var(--spacing-xl) 0 var(--spacing-md);font-size:1.15rem}.EKvwza_tableWrapper{overflow-x:auto}.EKvwza_comparativaTable{border-collapse:collapse;width:100%;min-width:640px;font-size:.9rem}.EKvwza_comparativaTable th,.EKvwza_comparativaTable td{border-bottom:1px solid var(--bg-primary);padding:var(--spacing-sm) var(--spacing-md);text-align:left;vertical-align:top}.EKvwza_comparativaTable th{background:var(--bg-primary);color:var(--text-primary);font-weight:700}.EKvwza_comparativaTable td{color:var(--text-secondary)}.EKvwza_escenariosGrid{gap:var(--spacing-md);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));display:grid}.EKvwza_escenarioCard{background:var(--bg-primary);border-radius:var(--radius);padding:var(--spacing-md)}.EKvwza_escenarioIcono{margin-bottom:var(--spacing-xs);font-size:1.6rem;display:block}.EKvwza_escenarioCard strong{color:var(--text-primary);margin-bottom:var(--spacing-xs);display:block}.EKvwza_escenarioCard p{color:var(--text-secondary);margin:0;font-size:.9rem;line-height:1.6}.EKvwza_faqList{gap:var(--spacing-sm);flex-direction:column;display:flex}.EKvwza_faqItem{background:var(--bg-primary);border-radius:var(--radius);padding:var(--spacing-md)}.EKvwza_faqItem summary{color:var(--text-primary);cursor:pointer;font-weight:600}.EKvwza_faqItem summary:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.EKvwza_faqItem p{color:var(--text-secondary);margin:var(--spacing-sm) 0 0;font-size:.92rem;line-height:1.7}.EKvwza_faqTip{border-left:3px solid var(--secondary);padding-left:var(--spacing-sm)}.EKvwza_stepGuide{gap:var(--spacing-md);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.EKvwza_step{gap:var(--spacing-md);display:flex}.EKvwza_stepNumber{background:var(--primary-boton);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-weight:700;display:flex}.EKvwza_stepContent strong{color:var(--text-primary);margin-bottom:2px;display:block}.EKvwza_stepContent p{color:var(--text-secondary);margin:0;font-size:.9rem;line-height:1.6}.EKvwza_tipsGrid{gap:var(--spacing-md);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));display:grid}.EKvwza_tipCard{background:var(--bg-primary);border-left:4px solid var(--secondary);border-radius:var(--radius);padding:var(--spacing-md)}.EKvwza_tipIcon{margin-bottom:var(--spacing-xs);font-size:1.4rem;display:block}.EKvwza_tipCard strong{color:var(--text-primary);margin-bottom:var(--spacing-xs);display:block}.EKvwza_tipCard p{color:var(--text-secondary);margin:0;font-size:.88rem;line-height:1.6}.EKvwza_warningBox{border-radius:var(--radius);margin-top:var(--spacing-xl);padding:var(--spacing-md);background:#fff3cd;border:2px solid #ffc107}.EKvwza_warningHeader{color:#664d03;align-items:center;gap:var(--spacing-sm);margin-bottom:var(--spacing-sm);display:flex}.EKvwza_warningIcon{font-size:1.3rem}.EKvwza_warningList{color:#664d03;gap:var(--spacing-sm);padding-left:var(--spacing-lg);flex-direction:column;margin:0;display:flex}.EKvwza_warningList li{font-size:.9rem;line-height:1.6}[data-theme=dark] .EKvwza_panel{box-shadow:0 1px 3px #0006}[data-theme=dark] .EKvwza_aviso{color:#ffe08a;background:#3d3417;border-color:#8a6d1a}[data-theme=dark] .EKvwza_warningBox{background:#3d3417;border-color:#8a6d1a}[data-theme=dark] .EKvwza_warningHeader,[data-theme=dark] .EKvwza_warningList{color:#ffe08a}[data-theme=dark] .EKvwza_chipEjemplo{border-color:var(--primary)}[data-theme=dark] .EKvwza_comparativaTable th{background:#333}[data-theme=dark] .EKvwza_comparativaTable th,[data-theme=dark] .EKvwza_comparativaTable td{border-bottom-color:#3a3a3a}@media (max-width:768px){.EKvwza_hero h1{font-size:1.5rem}.EKvwza_tabs{flex-direction:column}.EKvwza_filaResultado{align-items:stretch;gap:var(--spacing-sm);flex-direction:column}.EKvwza_btnCopiar{width:100%}.EKvwza_dosCampos{grid-template-columns:1fr}.EKvwza_filaValor{font-size:1rem}.EKvwza_input{font-size:.95rem}}@media (prefers-reduced-motion:reduce){.EKvwza_tab,.EKvwza_chipEjemplo,.EKvwza_chipPrecision,.EKvwza_btnCopiar{transition-duration:.01ms}}
