.options.race .opt .fill{transform-origin:0;animation:1.1s cubic-bezier(.2,.8,.2,1) both q-race}@keyframes q-race{0%{transform:scaleX(0)}}.options.race .opt.correct{animation:.5s cubic-bezier(.2,1.6,.4,1) 1.25s both q-pop}@keyframes q-pop{0%{transform:scale(1)}50%{transform:scale(1.06)}to{transform:scale(1.02)}}.options.race .opt .count{animation:.4s 1s both q-fade}@keyframes q-fade{0%{opacity:0}}.pipeline-step button{position:relative}.heat{pointer-events:none;position:absolute;inset:0}.heat i{background:#c8442f;border:1.5px solid #fff;border-radius:50%;width:9px;height:9px;animation:.45s cubic-bezier(.3,1.5,.5,1) both q-drop;position:absolute}@keyframes q-drop{0%{opacity:0;transform:translateY(-30px)scale(.4)}}.heat b{color:#fff;background:#101828;border-radius:8px;padding:0 6px;font-size:13px;position:absolute;top:4px;right:6px}.podium{text-align:center;margin-top:14px}.podium-row{justify-content:center;align-items:flex-end;gap:10px;margin-top:6px;display:flex}.podium-step{flex-direction:column;align-items:center;gap:2px;width:120px;animation:.6s both q-rise;display:flex}.podium-step.p1{animation-delay:1.9s}.podium-step.p2{animation-delay:1.6s}.podium-step.p3{animation-delay:1.4s}@keyframes q-rise{0%{opacity:0;transform:translateY(30px)}}.podium-step b{font-size:15px}.podium-step span{color:var(--accent);font-weight:700}.podium-block{color:#fff;border-radius:10px 10px 0 0;place-items:center;width:100%;font-size:26px;font-weight:900;display:grid}.p1 .podium-block{background:#e0a93b;height:86px}.p2 .podium-block{background:#98a2b3;height:62px}.p3 .podium-block{background:#c98b5a;height:46px}.mq-cols{grid-template-columns:1fr 1fr;gap:10px;margin:10px 0;display:grid}.mq ol{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.mq-item{text-align:left;width:100%;font:inherit;border:2px solid var(--border-strong,#d0d5dd);cursor:pointer;background:#fff;border-radius:12px;min-height:48px;padding:8px 12px;font-weight:600;position:relative}.mq-item.sel{border-color:var(--accent);box-shadow:0 0 0 3px #00684a2e}.mq-item.paired{border-color:var(--pc);background:color-mix(in srgb, var(--pc) 14%, white)}.mq-item.def.good{outline:3px solid #12b76a}.mq-item.def.bad{outline:3px solid #f04438}.mq-pct{color:var(--accent);font-style:normal;font-weight:800;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.mq-defs li.snap{animation:.5s both q-snap}@keyframes q-snap{0%{opacity:.3;transform:translate(30px)}70%{transform:translate(-4px)}}.fq textarea{width:100%;font:inherit;border:1px solid var(--border-strong,#d0d5dd);resize:none;border-radius:12px;padding:10px 12px}.fq-row{justify-content:space-between;align-items:center;margin-top:6px;display:flex}.fq-sent{font-size:18px;font-style:italic;font-weight:600}.fr-rain{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.fr-chip{background:#f2f4f7;border-radius:999px;padding:6px 12px;font-weight:600;animation:.5s both q-drop}.fr-themes{flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;margin-top:12px;display:flex}.fr-bubble{width:calc(200px * var(--s));min-height:calc(130px * var(--s));background:color-mix(in srgb, var(--c) 16%, white);border:3px solid var(--c);border-radius:26px;flex-direction:column;gap:4px;padding:12px 14px;animation:.6s both q-pop-in;display:flex}@keyframes q-pop-in{0%{opacity:0;transform:scale(.3)}}.fr-bubble strong{font-size:calc(19px * var(--s))}.fr-bubble em{color:var(--c);font-size:22px;font-style:normal;font-weight:900}.fr-bubble q{color:#475467;font-size:14px}.fr-take{text-align:center;width:100%;margin-top:4px;font-size:18px;font-weight:800}@media (prefers-reduced-motion:reduce){.options.race *,.heat i,.podium-step,.mq-defs li,.fr-chip,.fr-bubble{animation:none!important}}.mq-item:disabled{color:inherit;opacity:1;cursor:default}
