.qc[data-astro-cid-qflulhcc]{--ink:#1c1414;--acc:#fdcf09;--red:#b62227;width:100%;max-width:26rem;margin-inline:auto;padding:.75rem .5rem 1rem;position:relative}.qc-back[data-astro-cid-qflulhcc]{background:var(--red);opacity:.92;border-radius:1.4rem;position:absolute;inset:1.6rem .4rem .4rem 1.4rem;transform:rotate(4deg)}.qc-card[data-astro-cid-qflulhcc]{color:#fff;background:radial-gradient(120% 70% at 0% 0%, #b6222759, transparent 60%), radial-gradient(#ffffff12 1px, transparent 1.2px) 0 0 / 14px 14px, linear-gradient(160deg, #2a1d1c, var(--ink) 55%);border:1px solid #ffffff1a;border-radius:1.4rem;padding:1.15rem 1.25rem 1.2rem;position:relative;transform:rotate(-1.5deg);box-shadow:0 30px 60px -20px #1c14148c,0 12px 24px -12px #1c141466}@media (width>=1024px){.qc-card[data-astro-cid-qflulhcc]{transition:transform .6s cubic-bezier(.2,.8,.2,1);transform:perspective(1400px)rotateY(-9deg)rotateX(4deg)rotate(-1.5deg)}.qc[data-astro-cid-qflulhcc]:hover .qc-card[data-astro-cid-qflulhcc]{transform:perspective(1400px)rotateY(-3deg)rotateX(1deg)rotate(-.5deg)}}.qc-head[data-astro-cid-qflulhcc]{justify-content:space-between;align-items:center;gap:1rem;display:flex}.qc-label[data-astro-cid-qflulhcc]{font-family:var(--font-display);letter-spacing:.14em;text-transform:uppercase;color:#ffffffb8;font-size:.68rem;font-weight:700}.qc-ping[data-astro-cid-qflulhcc]{flex-shrink:0;width:.7rem;height:.7rem;position:relative}.qc-ping[data-astro-cid-qflulhcc]:before,.qc-ping[data-astro-cid-qflulhcc] span[data-astro-cid-qflulhcc]{content:"";background:var(--acc);border-radius:50%;position:absolute;inset:0}.qc-ping[data-astro-cid-qflulhcc] span[data-astro-cid-qflulhcc]{animation:1.8s ease-out infinite qc-ping}@keyframes qc-ping{0%{opacity:.7;transform:scale(1)}to{opacity:0;transform:scale(2.6)}}.qc-stage[data-astro-cid-qflulhcc]{align-content:center;min-height:14.5rem;margin-top:1rem;display:grid;position:relative}.qc-grid[data-astro-cid-qflulhcc]{grid-template-columns:repeat(var(--cols), minmax(0, 1fr));gap:.6rem;margin:0;padding:0;list-style:none;display:grid}.qc-tile[data-astro-cid-qflulhcc],.qc-result[data-astro-cid-qflulhcc]{aspect-ratio:1;border-radius:.8rem}.qc-result[data-astro-cid-qflulhcc]{aspect-ratio:auto}.qc-tile[data-astro-cid-qflulhcc]{background:#ffffff0a;border:1px solid #ffffff17;place-items:center;transition:background .25s,border-color .25s,transform .25s,box-shadow .25s;display:grid;position:relative}.qc-num[data-astro-cid-qflulhcc]{font-family:var(--font-display);font-variant-numeric:tabular-nums;color:#ffffff52;font-size:clamp(.95rem,2.6vw,1.2rem);font-weight:800;transition:color .25s}.qc-pick[data-astro-cid-qflulhcc]{color:var(--red);opacity:0;font-size:.6rem;font-weight:800;transition:opacity .2s .1s,transform .25s .1s;position:absolute;top:.3rem;right:.4rem;transform:scale(.4)}.qc-tile[data-astro-cid-qflulhcc].cur{border:2px solid var(--acc);background:#fdcf091a;transform:scale(1.06);box-shadow:0 0 0 4px #fdcf091f,0 0 24px #fdcf0940}.qc-tile[data-astro-cid-qflulhcc].cur .qc-num[data-astro-cid-qflulhcc]{color:#fff}.qc-tile[data-astro-cid-qflulhcc].on{background:var(--acc);border-color:var(--acc);animation:.35s cubic-bezier(.3,1.6,.5,1) qc-pop;box-shadow:0 6px 14px -6px #fdcf0999}.qc-tile[data-astro-cid-qflulhcc].on .qc-num[data-astro-cid-qflulhcc]{color:var(--ink)}.qc-tile[data-astro-cid-qflulhcc].on .qc-pick[data-astro-cid-qflulhcc]{opacity:1;transform:scale(1)}@keyframes qc-pop{0%{transform:scale(.82)}60%{transform:scale(1.08)}to{transform:scale(1)}}.qc-result[data-astro-cid-qflulhcc]{color:#ffffffbf;min-height:3.2rem;font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;border:1.5px dashed #fdcf098c;place-items:center;font-size:.8rem;font-weight:700;display:grid;overflow:hidden}.qc-result[data-astro-cid-qflulhcc] b[data-astro-cid-qflulhcc]{color:var(--acc);margin-left:.2rem;font-size:1rem}.qc-result-busy[data-astro-cid-qflulhcc]{display:none}.qc-result-busy[data-astro-cid-qflulhcc] i[data-astro-cid-qflulhcc]{background:var(--ink);border-radius:50%;width:.3rem;height:.3rem;margin-left:.18rem;animation:.9s infinite qc-dot;display:inline-block}.qc-result-busy[data-astro-cid-qflulhcc] i[data-astro-cid-qflulhcc]:nth-child(2){animation-delay:.15s}.qc-result-busy[data-astro-cid-qflulhcc] i[data-astro-cid-qflulhcc]:nth-child(3){animation-delay:.3s}@keyframes qc-dot{0%,to{opacity:.25}50%{opacity:1}}.qc[data-astro-cid-qflulhcc].is-scoring .qc-result[data-astro-cid-qflulhcc]{border-style:solid;border-color:var(--acc);color:var(--ink);background:linear-gradient(100deg, var(--acc) 30%, #fff3b0 50%, var(--acc) 70%) 0 0 / 250% 100%;animation:1s linear infinite qc-shine}.qc[data-astro-cid-qflulhcc].is-scoring .qc-result-idle[data-astro-cid-qflulhcc]{display:none}.qc[data-astro-cid-qflulhcc].is-scoring .qc-result-busy[data-astro-cid-qflulhcc]{display:inline}@keyframes qc-shine{0%{background-position:100% 0}to{background-position:-150% 0}}.qc-reveal[data-astro-cid-qflulhcc]{text-align:center;-webkit-backdrop-filter:blur(3px);opacity:0;visibility:hidden;background:#1c1414d6;border-radius:1rem;flex-direction:column;justify-content:center;align-items:center;gap:.45rem;padding:.5rem;transition:opacity .45s,visibility 0s .45s;display:flex;position:absolute;inset:-.3rem}.qc[data-astro-cid-qflulhcc].is-done .qc-reveal[data-astro-cid-qflulhcc]{opacity:1;visibility:visible;transition:opacity .45s}.qc-reveal[data-astro-cid-qflulhcc]>[data-astro-cid-qflulhcc]{opacity:0;transition:transform .5s,opacity .5s;transform:translateY(10px)}.qc[data-astro-cid-qflulhcc].is-done .qc-reveal[data-astro-cid-qflulhcc]>[data-astro-cid-qflulhcc]{opacity:1;transform:none}.qc[data-astro-cid-qflulhcc].is-done .qc-reveal[data-astro-cid-qflulhcc]>[data-astro-cid-qflulhcc]:nth-child(2){transition-delay:80ms}.qc[data-astro-cid-qflulhcc].is-done .qc-reveal[data-astro-cid-qflulhcc]>[data-astro-cid-qflulhcc]:nth-child(3){transition-delay:.16s}.qc[data-astro-cid-qflulhcc].is-done .qc-reveal[data-astro-cid-qflulhcc]>[data-astro-cid-qflulhcc]:nth-child(4){transition-delay:.24s}.qc-q[data-astro-cid-qflulhcc]{font-family:var(--font-display);color:var(--acc);text-shadow:0 0 30px #fdcf0959;font-size:2.6rem;font-weight:800;line-height:1}.qc[data-astro-cid-qflulhcc].is-done .qc-q[data-astro-cid-qflulhcc]{animation:2.4s ease-in-out .5s infinite qc-bob}@keyframes qc-bob{0%,to{translate:0}50%{translate:0 -5px}}.qc-question[data-astro-cid-qflulhcc]{max-width:21rem;font-family:var(--font-display);margin:0;font-size:1.05rem;font-weight:700;line-height:1.3}.qc-chips[data-astro-cid-qflulhcc]{grid-template-columns:1fr 1fr;gap:.35rem;width:100%;max-width:19rem;margin:.15rem 0 0;padding:0;list-style:none;display:grid}.qc-chips[data-astro-cid-qflulhcc] li[data-astro-cid-qflulhcc]{color:#ffffffc7;white-space:nowrap;text-overflow:ellipsis;border:1px solid #ffffff29;border-radius:999px;padding:.28rem .5rem;font-size:.72rem;font-weight:600;transition:background .2s,color .2s,border-color .2s,transform .2s;overflow:hidden}.qc-chips[data-astro-cid-qflulhcc] li[data-astro-cid-qflulhcc].on{background:var(--acc);border-color:var(--acc);color:var(--ink);transform:scale(1.04)}.qc-ladder[data-astro-cid-qflulhcc]{grid-template-columns:1fr;justify-items:center;gap:.22rem}.qc-ladder[data-astro-cid-qflulhcc] li[data-astro-cid-qflulhcc]{width:var(--w);text-align:left;border-radius:.5rem;padding:.16rem .55rem}.qc-ladder[data-astro-cid-qflulhcc] li[data-astro-cid-qflulhcc] b[data-astro-cid-qflulhcc]{width:1rem;color:var(--acc);display:inline-block}.qc-ladder[data-astro-cid-qflulhcc] li[data-astro-cid-qflulhcc].on b[data-astro-cid-qflulhcc]{color:var(--red)}.qc-go[data-astro-cid-qflulhcc]{background:var(--acc);color:var(--ink);border-radius:999px;align-items:center;gap:.35rem;margin-top:.15rem;padding:.45rem 1rem;font-size:.85rem;font-weight:700;text-decoration:none;display:inline-flex;box-shadow:0 8px 20px -8px #fdcf09b3}.qc-go[data-astro-cid-qflulhcc] span[data-astro-cid-qflulhcc]{transition:transform .2s}.qc-go[data-astro-cid-qflulhcc]:hover span[data-astro-cid-qflulhcc]{transform:translate(3px)}.qc-foot[data-astro-cid-qflulhcc]{color:#ffffffd9;justify-content:space-between;align-items:center;margin-top:1rem;font-size:.9rem;display:flex}.qc-foot[data-astro-cid-qflulhcc] b[data-astro-cid-qflulhcc]{color:var(--acc);font-variant-numeric:tabular-nums;font-size:1.05rem}.qc-status[data-astro-cid-qflulhcc]{color:var(--acc);border:1px solid #fdcf0980;border-radius:999px;padding:.15rem .6rem;font-size:.72rem;font-weight:700}.qc[data-astro-cid-qflulhcc].is-scoring .qc-status[data-astro-cid-qflulhcc],.qc[data-astro-cid-qflulhcc].is-done .qc-status[data-astro-cid-qflulhcc]{background:var(--acc);color:var(--ink)}.qc-bar[data-astro-cid-qflulhcc]{background:#ffffff1a;border-radius:999px;height:.3rem;margin-top:.55rem;overflow:hidden}.qc-bar[data-astro-cid-qflulhcc] span[data-astro-cid-qflulhcc]{border-radius:inherit;background:linear-gradient(90deg, var(--acc), #ffe36b);width:0;height:100%;transition:width .35s ease-out;display:block}
