.score-page .stage .wrap{max-width:900px}.score-page .stage{padding:calc(var(--nav) + var(--sp-2xl)) 0 4rem;position:relative}.score-page .facts{grid-template-columns:repeat(3,1fr);gap:10px;margin:2.2rem 0 0;display:grid}.score-page .fact{background:var(--card);border-radius:var(--r-card);box-shadow:var(--shadow-card);padding:1.3rem 1.4rem}.score-page .fact .v{font-size:var(--fs-xl);letter-spacing:-.045em;font-weight:800;line-height:1;display:block}.score-page .fact .l{font-size:var(--fs-2xs);letter-spacing:.13em;text-transform:uppercase;color:var(--tx2);margin-top:.5rem;font-weight:700;display:block}.score-page .fine{font-size:var(--fs-2xs);color:var(--tx3);max-width:56ch;margin-top:1.1rem;line-height:1.6}.score-page .ph-inicio-form .fc-grid{max-width:520px;margin-bottom:1.1rem}.score-page .preguntas,.score-page .resultado{scroll-margin-top:calc(var(--nav) + var(--sp-lg))}.score-page .opt .t{-webkit-hyphens:manual;hyphens:manual}.score-page .bar{background:var(--line);border-radius:2px;height:3px;margin-bottom:2.4rem;overflow:hidden}.score-page .bar i{background:var(--grad);width:0;height:100%;transition:width .45s cubic-bezier(.16,1,.3,1);display:block}.score-page .qmeta{font-size:var(--fs-2xs);letter-spacing:.13em;text-transform:uppercase;color:var(--tx2);justify-content:space-between;align-items:baseline;margin-bottom:1.1rem;font-weight:700;display:flex}.score-page .qmeta .dim{background:var(--grad);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.score-page #qText{font-size:var(--fs-d3);letter-spacing:-.035em;max-width:24ch;margin-bottom:2rem;font-weight:800;line-height:1.2}.score-page .opts{flex-direction:column;gap:8px;max-width:640px;display:flex}.score-page .opt{text-align:left;border-radius:var(--r-card);background:var(--card);width:100%;box-shadow:var(--shadow-card);border:none;align-items:center;gap:1rem;padding:.95rem 1.3rem;transition:background .22s,color .22s,box-shadow .22s;display:flex}.score-page .opt:hover{box-shadow:var(--e-2)}.score-page .opt .k{border:1px solid var(--line2);width:24px;height:24px;font-size:var(--fs-2xs);color:var(--tx2);border-radius:50%;flex:none;justify-content:center;align-items:center;font-weight:800;transition:background .22s,color .22s,border-color .22s;display:flex}.score-page .opt .t{font-size:var(--fs-sm);font-weight:500}.score-page .nav-q{align-items:center;gap:.7rem;margin-top:2rem;display:flex}.score-page .resultado .stag{margin-top:0}.score-page .score{font-size:var(--fs-d1);letter-spacing:-.06em;font-variant-numeric:tabular-nums;margin-top:1.4rem;font-weight:800;line-height:.9}.score-page .band{font-size:var(--fs-xl);letter-spacing:-.03em;margin-top:.5rem;font-weight:800}.score-page .bandd{color:var(--tx);font-size:var(--fs-sm);max-width:40ch;margin-top:.7rem}.score-page .scale{grid-template-columns:repeat(5,1fr);gap:8px;margin-top:2rem;display:grid}.score-page .sc{background:var(--card);box-shadow:var(--shadow-card);border-radius:var(--r-sm);text-align:center;padding:.62rem .4rem}.score-page .sc .r{font-size:var(--fs-2xs);color:var(--tx2);font-variant-numeric:tabular-nums;font-weight:800;display:block}.score-page .sc .n{font-size:var(--fs-2xs);color:var(--tx);margin-top:.15rem;font-weight:600;line-height:1.25;display:block}.score-page .sc[data-on=true]{background:var(--w)}.score-page .sc[data-on=true] .r,.score-page .sc[data-on=true] .n{color:var(--ink)}.score-page .resdatos{margin-top:2.2rem}.score-page .radar{width:100%;max-width:400px;margin:0 auto}.score-page .radar svg{width:100%;height:auto}.score-page .radar-grid{fill:none;stroke:var(--line2)}.score-page .radar-eje{stroke:var(--line2)}.score-page .radar-datos{fill:url(#scoreRadarGrad);fill-opacity:.16;stroke:url(#scoreRadarGrad);stroke-width:2px}.score-page .radar-etq{letter-spacing:.04em;text-transform:uppercase;fill:var(--tx2);font-size:14px;font-weight:700}.score-page .dims{margin-top:2.4rem}@media (min-width:901px){.score-page .resdatos{gap:var(--sp-2xl);grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:center;display:grid}.score-page .resdatos .radar{margin:0}.score-page .resdatos .dims{margin-top:0}}.score-page .drow{margin-bottom:.85rem}.score-page .drow .top{justify-content:space-between;align-items:center;gap:.6rem;margin-bottom:.3rem;display:flex}.score-page .drow .dn{font-size:var(--fs-xs);font-weight:500}.score-page .drow .dv{font-size:var(--fs-xs);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-weight:800}.score-page .drow .dt{background:var(--line);border-radius:3px;height:5px;overflow:hidden}.score-page .drow .df{background:var(--grad);width:0;height:100%;transition:width .8s cubic-bezier(.16,1,.3,1)}.score-page .foco-chip{font-size:var(--fs-2xs);letter-spacing:.1em;text-transform:uppercase;background:var(--w);color:var(--ink);border-radius:100px;margin-left:.5rem;padding:.15rem .4rem;font-weight:800}.score-page .ins{border-radius:var(--r-card);background:var(--card);box-shadow:var(--shadow-card);border:none;margin-top:2.4rem;padding:1.5rem 1.7rem}.score-page .ins h3{font-size:var(--fs-sm);margin-bottom:1rem}.score-page .ins ol{counter-reset:i;margin:0;padding:0;list-style:none}.score-page .ins li{counter-increment:i;border-top:1px solid var(--line);font-size:var(--fs-xs);color:var(--tx);padding:.75rem 0 .75rem 2.2rem;line-height:1.65;position:relative}.score-page .ins li:first-child{border-top:none}.score-page .ins li:before{content:"0" counter(i);font-size:var(--fs-2xs);background:var(--grad);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-weight:800;position:absolute;top:.75rem;left:0}.score-page .ins>p{font-size:var(--fs-xs);color:var(--tx);line-height:1.65}.score-page .ins b,.score-page .ins strong{color:var(--w);font-weight:700}.score-page .save{border-radius:var(--r-card);box-shadow:var(--shadow-card);background:var(--tint);border:none;margin-top:1.6rem;padding:1.7rem 1.8rem}.score-page .save h3{font-size:var(--fs-md);margin-bottom:.5rem}.score-page .save>p{color:var(--tx);font-size:var(--fs-xs);max-width:52ch}.score-page .frm{grid-template-columns:1fr 1fr;gap:.9rem;margin-top:1.2rem;display:grid}.score-page .frm input,.score-page .frm textarea{background:var(--card);border:1px solid var(--line2);border-radius:var(--r-sm);color:var(--w);font:inherit;font-size:var(--fs-xs);width:100%;padding:.75rem .9rem}.score-page .frm input::placeholder,.score-page .frm textarea::placeholder{color:var(--tx3)}.score-page .frm input:focus-visible,.score-page .frm textarea:focus-visible{outline:2px solid var(--pink);outline-offset:1px}.score-page .frm input[aria-invalid=true]{border-color:var(--bk-red,#ee394d)}.score-page .frm textarea{font:inherit;resize:vertical;min-height:64px;line-height:1.5}.score-page .frm label{font-size:var(--fs-2xs);color:var(--tx2);margin-bottom:.35rem;font-weight:600;display:block}.score-page .frm .full{grid-column:1/-1}.score-page .frm .legal{font-size:var(--fs-2xs);color:var(--tx3);margin-top:.2rem}.score-page .frm .falla{border:1px solid var(--line2);border-radius:var(--r-sm);background:var(--card);flex-direction:column;grid-column:1/-1;align-items:flex-start;gap:.85rem;padding:1rem 1.1rem;display:flex}.score-page .frm .falla p{font-size:var(--fs-xs);color:var(--tx);max-width:56ch;line-height:1.6}.score-page .frm .falla ul{gap:.3rem;margin:0;padding-left:1.1rem;display:grid}.score-page .frm .falla a{color:var(--w);text-underline-offset:2px;font-size:var(--fs-xs);text-decoration:underline}.score-page .done{align-items:center;gap:1rem;margin-top:.4rem;display:flex}.score-page .done .ok{background:var(--grad);color:#fff;border-radius:50%;flex:none;justify-content:center;align-items:center;width:38px;height:38px;font-weight:800;display:flex}.score-page .done p{font-size:var(--fs-sm);color:var(--tx)}.score-page .final{border-top:1px solid var(--line);flex-wrap:wrap;gap:.7rem;margin-top:2.4rem;padding-top:2rem;display:flex}@media (max-width:760px){.score-page .facts{grid-template-columns:1fr}.score-page .scale{grid-template-columns:1fr 1fr}.score-page .frm{grid-template-columns:1fr}}@media (prefers-reduced-motion:no-preference){.score-page .q-cuerpo,.score-page .resultado{animation:.45s cubic-bezier(.16,1,.3,1) both score-in}}@keyframes score-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.score-page .opt[aria-pressed=true]{background:var(--w);box-shadow:none}.score-page .opt[aria-pressed=true] .t{color:var(--ink)}.score-page .opt[aria-pressed=true] .k{background:var(--ink);color:var(--w);border-color:#0000}.score-page [tabindex="-1"]:focus{outline:none}
