.zr3XLG_container{background:var(--bg-primary);max-width:1200px;color:var(--text-primary);min-height:100vh;margin:0 auto;padding:1rem}.zr3XLG_hero{background:var(--hero-bg);color:#fff;text-align:center;border-radius:16px;margin-bottom:1.5rem;padding:3rem 2rem}.zr3XLG_hero h1{margin:0 0 .5rem;font-size:clamp(1.75rem,4vw,2.5rem);font-weight:700}.zr3XLG_hero p{opacity:.95;margin:0;font-size:1.05rem}.zr3XLG_main{background:var(--bg-card);border-radius:16px;margin-bottom:1.5rem;padding:clamp(1.25rem,3vw,2.5rem);box-shadow:0 1px 4px #0000000d}[data-theme=dark] .zr3XLG_main{box-shadow:0 1px 4px #0000004d}.zr3XLG_stepper{justify-content:center;align-items:center;gap:.5rem;margin-bottom:2rem;display:flex}.zr3XLG_stepDot{background:var(--bg-primary);border:2px solid var(--text-muted);width:36px;height:36px;color:var(--text-muted);border-radius:50%;justify-content:center;align-items:center;font-size:.95rem;font-weight:700;transition:all .2s;display:flex}.zr3XLG_stepActivo{background:var(--primary-boton);border-color:var(--primary-boton);color:#fff}.zr3XLG_stepLine{background:var(--text-muted);opacity:.3;width:60px;height:2px}.zr3XLG_paso{animation:.3s zr3XLG_fadeIn}@keyframes zr3XLG_fadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.zr3XLG_pasoTitulo{color:var(--primary-texto);text-align:center;margin:0 0 1.5rem;font-size:clamp(1.3rem,3vw,1.6rem)}.zr3XLG_subtituloResultado{text-align:center;color:var(--text-secondary);margin:0 0 2rem}.zr3XLG_opcionesGrid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:1rem;display:grid}.zr3XLG_opcionCard{background:var(--bg-primary);cursor:pointer;text-align:center;color:var(--text-primary);border:2px solid #0000;border-radius:12px;flex-direction:column;align-items:center;gap:.5rem;padding:1.5rem 1rem;font-family:inherit;transition:all .2s;display:flex}.zr3XLG_opcionCard:hover{border-color:var(--primary);transform:translateY(-2px);box-shadow:0 4px 12px #2e86ab26}.zr3XLG_opcionCard:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.zr3XLG_opcionIcono{font-size:2.5rem;line-height:1}.zr3XLG_opcionCard strong{color:var(--text-primary);font-size:1.05rem}.zr3XLG_opcionDesc{color:var(--text-secondary);font-size:.85rem;line-height:1.4}.zr3XLG_preguntaGrupo{border:none;margin:0 0 1.5rem;padding:0}.zr3XLG_preguntaGrupo legend{color:var(--text-primary);margin-bottom:.75rem;font-size:1rem;font-weight:600}.zr3XLG_opcionesChips{flex-wrap:wrap;gap:.5rem;display:flex}.zr3XLG_chip{background:var(--bg-primary);border:1.5px solid var(--text-muted);cursor:pointer;color:var(--text-primary);border-radius:999px;padding:.55rem 1rem;font-family:inherit;font-size:.92rem;transition:all .2s}.zr3XLG_chip:hover{border-color:var(--primary);color:var(--primary-texto)}.zr3XLG_chip:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.zr3XLG_chipActivo{background:var(--primary-boton);border-color:var(--primary-boton);color:#fff}.zr3XLG_chipActivo:hover{background:var(--secondary-boton);border-color:var(--secondary-boton);color:#fff}.zr3XLG_botonesNav{flex-wrap:wrap;justify-content:space-between;gap:1rem;margin-top:2rem;display:flex}.zr3XLG_btnPrimario,.zr3XLG_btnSecundario{cursor:pointer;border:2px solid #0000;border-radius:8px;padding:.75rem 1.5rem;font-family:inherit;font-size:.95rem;font-weight:600;transition:all .2s}.zr3XLG_btnPrimario{background:var(--primary-boton);color:#fff}.zr3XLG_btnPrimario:hover:not(:disabled){background:var(--secondary-boton)}.zr3XLG_btnPrimario:disabled{opacity:.5;cursor:not-allowed}.zr3XLG_btnSecundario{color:var(--primary-texto);border-color:var(--primary);background:0 0}.zr3XLG_btnSecundario:hover{background:var(--primary-boton);color:#fff}.zr3XLG_btnPrimario:focus-visible,.zr3XLG_btnSecundario:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.zr3XLG_resultadosGrid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.25rem;margin-bottom:2rem;display:grid}.zr3XLG_cervezaCard{background:var(--bg-primary);border-left:4px solid var(--primary);border-radius:12px;padding:1.5rem;transition:transform .2s}.zr3XLG_cervezaCard:hover{transform:translateY(-2px)}.zr3XLG_topCard{border-left-color:var(--primary)}.zr3XLG_altCard{background:#fef3c7;border-left-color:#b45309}[data-theme=dark] .zr3XLG_altCard{background:#3a2a08}.zr3XLG_cervezaHeader{flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:.75rem;display:flex}.zr3XLG_posicion{background:var(--primary-boton);color:#fff;border-radius:999px;padding:.2rem .55rem;font-size:.85rem;font-weight:700}.zr3XLG_tipoBadge{background:var(--bg-card);color:var(--text-primary);border:1px solid var(--text-muted);border-radius:999px;padding:.2rem .6rem;font-size:.85rem;font-weight:600}[data-theme=dark] .zr3XLG_tipoBadge{background:#ffffff0d}.zr3XLG_porcentaje{background:var(--secondary-boton);color:#fff;border-radius:999px;margin-left:auto;padding:.2rem .6rem;font-size:.8rem;font-weight:600}.zr3XLG_cervezaNombre{color:var(--text-primary);margin:0 0 .25rem;font-size:1.2rem}.zr3XLG_cervezaOrigen{color:var(--text-secondary);margin:0 0 .6rem;font-size:.85rem}.zr3XLG_statsRow{color:var(--text-secondary);gap:1rem;margin-bottom:.75rem;font-size:.85rem;display:flex}.zr3XLG_statItem strong{color:var(--primary-texto);margin-right:.25rem}.zr3XLG_cervezaPerfil{color:var(--text-primary);margin:0 0 1rem;font-size:.92rem;line-height:1.5}.zr3XLG_notasContainer{flex-wrap:wrap;gap:.4rem;margin-bottom:1rem;display:flex}.zr3XLG_nota{color:var(--primary-texto);background:#2e86ab1a;border-radius:8px;padding:.2rem .55rem;font-size:.78rem;font-weight:500}[data-theme=dark] .zr3XLG_nota{color:var(--accent);background:#7fb3d326}.zr3XLG_porQueBox{border-left:3px solid var(--secondary);background:#48a9a614;border-radius:4px;margin-bottom:.75rem;padding:.75rem 1rem}.zr3XLG_porQueBox strong{color:var(--secondary-texto);margin-bottom:.25rem;font-size:.85rem;display:block}.zr3XLG_porQueBox p{color:var(--text-primary);margin:0;font-size:.88rem;line-height:1.5}[data-theme=dark] .zr3XLG_porQueBox{background:#48a9a61f}.zr3XLG_tempServicio{color:var(--text-secondary);margin:0;font-size:.85rem;font-weight:500}.zr3XLG_alternativaSection{background:var(--bg-primary);border:2px dashed #b45309;border-radius:12px;margin:2rem 0;padding:1.5rem}[data-theme=dark] .zr3XLG_alternativaSection{border-color:#fbbf24}.zr3XLG_alternativaTitulo{color:#b45309;margin:0 0 1rem;font-size:1.15rem}[data-theme=dark] .zr3XLG_alternativaTitulo{color:#fbbf24}.zr3XLG_tipsBox{border-left:4px solid var(--primary);background:#2e86ab0d;border-radius:4px;margin:2rem 0;padding:1.25rem 1.5rem}.zr3XLG_tipsBox h3{color:var(--primary-texto);margin:0 0 .75rem;font-size:1.1rem}.zr3XLG_tipsBox ul{margin:0;padding-left:1.25rem;line-height:1.6}.zr3XLG_tipsBox li{color:var(--text-primary);margin-bottom:.5rem}[data-theme=dark] .zr3XLG_tipsBox{background:#7fb3d314}.zr3XLG_tablaEducativa{border-collapse:collapse;width:100%;margin:1rem 0 1.5rem;font-size:.92rem}.zr3XLG_tablaEducativa th,.zr3XLG_tablaEducativa td{text-align:left;border-bottom:1px solid var(--text-muted);padding:.6rem .8rem}.zr3XLG_tablaEducativa th{background:var(--primary-boton);color:#fff;font-weight:600}.zr3XLG_tablaEducativa tr:nth-child(2n) td{background:var(--bg-primary)}.zr3XLG_listaErrores{margin:1rem 0;padding:0;list-style:none}.zr3XLG_listaErrores li{background:#b4530914;border-left:3px solid #b45309;border-radius:4px;margin-bottom:.5rem;padding:.6rem .8rem;line-height:1.5}[data-theme=dark] .zr3XLG_listaErrores li{background:#fbbf241a}@media (max-width:600px){.zr3XLG_stepLine{width:30px}.zr3XLG_botonesNav{flex-direction:column}.zr3XLG_btnPrimario,.zr3XLG_btnSecundario{width:100%}.zr3XLG_tablaEducativa{font-size:.85rem}.zr3XLG_tablaEducativa th,.zr3XLG_tablaEducativa td{padding:.4rem .5rem}}@media (prefers-reduced-motion:reduce){.zr3XLG_paso,.zr3XLG_opcionCard,.zr3XLG_cervezaCard,.zr3XLG_chip,.zr3XLG_btnPrimario,.zr3XLG_btnSecundario{transition:none!important;animation:none!important}.zr3XLG_opcionCard:hover,.zr3XLG_cervezaCard:hover{transform:none}}
