.Qxds_G_container{background:var(--bg-primary);max-width:1200px;color:var(--text-primary);min-height:100vh;margin:0 auto;padding:1rem}.Qxds_G_hero{background:var(--hero-bg);color:#fff;text-align:center;border-radius:16px;margin-bottom:1.5rem;padding:3rem 2rem}.Qxds_G_hero h1{margin:0 0 .5rem;font-size:clamp(1.75rem,4vw,2.5rem);font-weight:700}.Qxds_G_hero p{opacity:.95;margin:0;font-size:1.05rem}.Qxds_G_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] .Qxds_G_main{box-shadow:0 1px 4px #0000004d}.Qxds_G_stepper{justify-content:center;align-items:center;gap:.5rem;margin-bottom:2rem;display:flex}.Qxds_G_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}.Qxds_G_stepActivo{background:var(--primary-boton);border-color:var(--primary-boton);color:#fff}.Qxds_G_stepLine{background:var(--text-muted);opacity:.3;width:60px;height:2px}.Qxds_G_paso{animation:.3s Qxds_G_fadeIn}@keyframes Qxds_G_fadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.Qxds_G_pasoTitulo{color:var(--primary-texto);text-align:center;margin:0 0 1.5rem;font-size:clamp(1.3rem,3vw,1.6rem)}.Qxds_G_subtituloResultado{text-align:center;color:var(--text-secondary);margin:0 0 2rem}.Qxds_G_opcionesGrid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:1rem;display:grid}.Qxds_G_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}.Qxds_G_opcionCard:hover{border-color:var(--primary);transform:translateY(-2px);box-shadow:0 4px 12px #2e86ab26}.Qxds_G_opcionCard:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.Qxds_G_opcionIcono{font-size:2.5rem;line-height:1}.Qxds_G_opcionCard strong{color:var(--text-primary);font-size:1.05rem}.Qxds_G_opcionDesc{color:var(--text-secondary);font-size:.85rem;line-height:1.4}.Qxds_G_preguntaGrupo{border:none;margin:0 0 1.5rem;padding:0}.Qxds_G_preguntaGrupo legend{color:var(--text-primary);margin-bottom:.75rem;font-size:1rem;font-weight:600}.Qxds_G_opcionesChips{flex-wrap:wrap;gap:.5rem;display:flex}.Qxds_G_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}.Qxds_G_chip:hover{border-color:var(--primary);color:var(--primary-texto)}.Qxds_G_chip:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.Qxds_G_chipActivo{background:var(--primary-boton);border-color:var(--primary-boton);color:#fff}.Qxds_G_chipActivo:hover{background:var(--secondary-boton);border-color:var(--secondary-boton);color:#fff}.Qxds_G_botonesNav{flex-wrap:wrap;justify-content:space-between;gap:1rem;margin-top:2rem;display:flex}.Qxds_G_btnPrimario,.Qxds_G_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}.Qxds_G_btnPrimario{background:var(--primary-boton);color:#fff}.Qxds_G_btnPrimario:hover:not(:disabled){background:var(--secondary-boton)}.Qxds_G_btnPrimario:disabled{opacity:.5;cursor:not-allowed}.Qxds_G_btnSecundario{color:var(--primary-texto);border-color:var(--primary);background:0 0}.Qxds_G_btnSecundario:hover{background:var(--primary-boton);color:#fff}.Qxds_G_btnPrimario:focus-visible,.Qxds_G_btnSecundario:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.Qxds_G_resultadosGrid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.25rem;margin-bottom:2rem;display:grid}.Qxds_G_vinoCard{background:var(--bg-primary);border-left:4px solid var(--primary);border-radius:12px;padding:1.5rem;transition:transform .2s}.Qxds_G_vinoCard:hover{transform:translateY(-2px)}.Qxds_G_topCard{border-left-color:var(--primary)}.Qxds_G_altCard{background:#fbeae9;border-left-color:#c44569}[data-theme=dark] .Qxds_G_altCard{background:#3a1620}.Qxds_G_vinoHeader{flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:.75rem;display:flex}.Qxds_G_posicion{background:var(--primary-boton);color:#fff;border-radius:999px;padding:.2rem .55rem;font-size:.85rem;font-weight:700}.Qxds_G_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] .Qxds_G_tipoBadge{background:#ffffff0d}.Qxds_G_porcentaje{background:var(--secondary-boton);color:#fff;border-radius:999px;margin-left:auto;padding:.2rem .6rem;font-size:.8rem;font-weight:600}.Qxds_G_vinoNombre{color:var(--text-primary);margin:0 0 .25rem;font-size:1.2rem}.Qxds_G_vinoOrigen{color:var(--text-secondary);margin:0 0 .75rem;font-size:.85rem}.Qxds_G_vinoPerfil{color:var(--text-primary);margin:0 0 1rem;font-size:.92rem;line-height:1.5}.Qxds_G_notasContainer{flex-wrap:wrap;gap:.4rem;margin-bottom:1rem;display:flex}.Qxds_G_nota{color:var(--primary-texto);background:#2e86ab1a;border-radius:8px;padding:.2rem .55rem;font-size:.78rem;font-weight:500}[data-theme=dark] .Qxds_G_nota{color:var(--accent);background:#7fb3d326}.Qxds_G_porQueBox{border-left:3px solid var(--secondary);background:#48a9a614;border-radius:4px;margin-bottom:.75rem;padding:.75rem 1rem}.Qxds_G_porQueBox strong{color:var(--secondary-texto);margin-bottom:.25rem;font-size:.85rem;display:block}.Qxds_G_porQueBox p{color:var(--text-primary);margin:0;font-size:.88rem;line-height:1.5}[data-theme=dark] .Qxds_G_porQueBox{background:#48a9a61f}.Qxds_G_tempServicio{color:var(--text-secondary);margin:0;font-size:.85rem;font-weight:500}.Qxds_G_alternativaSection{background:var(--bg-primary);border:2px dashed #c44569;border-radius:12px;margin:2rem 0;padding:1.5rem}[data-theme=dark] .Qxds_G_alternativaSection{border-color:#e57399}.Qxds_G_alternativaTitulo{color:#c44569;margin:0 0 1rem;font-size:1.15rem}[data-theme=dark] .Qxds_G_alternativaTitulo{color:#e57399}.Qxds_G_tipsBox{border-left:4px solid var(--primary);background:#2e86ab0d;border-radius:4px;margin:2rem 0;padding:1.25rem 1.5rem}.Qxds_G_tipsBox h3{color:var(--primary-texto);margin:0 0 .75rem;font-size:1.1rem}.Qxds_G_tipsBox ul{margin:0;padding-left:1.25rem;line-height:1.6}.Qxds_G_tipsBox li{color:var(--text-primary);margin-bottom:.5rem}[data-theme=dark] .Qxds_G_tipsBox{background:#7fb3d314}.Qxds_G_tablaEducativa{border-collapse:collapse;width:100%;margin:1rem 0 1.5rem;font-size:.92rem}.Qxds_G_tablaEducativa th,.Qxds_G_tablaEducativa td{text-align:left;border-bottom:1px solid var(--text-muted);padding:.6rem .8rem}.Qxds_G_tablaEducativa th{background:var(--primary-boton);color:#fff;font-weight:600}.Qxds_G_tablaEducativa tr:nth-child(2n) td{background:var(--bg-primary)}.Qxds_G_listaErrores{margin:1rem 0;padding:0;list-style:none}.Qxds_G_listaErrores li{background:#c4456914;border-left:3px solid #c44569;border-radius:4px;margin-bottom:.5rem;padding:.6rem .8rem;line-height:1.5}[data-theme=dark] .Qxds_G_listaErrores li{background:#e573991a}@media (max-width:600px){.Qxds_G_stepLine{width:30px}.Qxds_G_botonesNav{flex-direction:column}.Qxds_G_btnPrimario,.Qxds_G_btnSecundario{width:100%}.Qxds_G_tablaEducativa{font-size:.85rem}.Qxds_G_tablaEducativa th,.Qxds_G_tablaEducativa td{padding:.4rem .5rem}}@media (prefers-reduced-motion:reduce){.Qxds_G_paso,.Qxds_G_opcionCard,.Qxds_G_vinoCard,.Qxds_G_chip,.Qxds_G_btnPrimario,.Qxds_G_btnSecundario{transition:none!important;animation:none!important}.Qxds_G_opcionCard:hover,.Qxds_G_vinoCard:hover{transform:none}}
