.quiz-hero[data-astro-cid-op4zgken]{text-align:center;padding:8px 0}.quiz-hero[data-astro-cid-op4zgken] h1[data-astro-cid-op4zgken]{margin:12px 0 10px;font-size:clamp(2rem,6vw,3rem);line-height:1.1}.quiz-sub[data-astro-cid-op4zgken]{color:var(--ink-2);max-width:620px;margin:0 auto;font-size:1.08rem;line-height:1.6}.quiz-stage[data-astro-cid-op4zgken]{border:1px solid var(--line);background:#fff;border-radius:20px;min-height:560px;margin:26px 0;padding:clamp(20px,4vw,34px);box-shadow:0 10px 40px #0b13260f}.quiz-about[data-astro-cid-op4zgken]{text-align:center;margin:56px 0 0}.quiz-about[data-astro-cid-op4zgken] h2[data-astro-cid-op4zgken]{margin:0 0 10px;font-size:clamp(1.6rem,4vw,2.1rem)}.about-intro[data-astro-cid-op4zgken]{color:var(--ink-2);max-width:640px;margin:0 auto 26px;line-height:1.6}.type-grid[data-astro-cid-op4zgken]{text-align:left;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;display:grid}.type-card[data-astro-cid-op4zgken]{border:1px solid var(--line);background:#fff;border-radius:16px;padding:20px}.type-card[data-astro-cid-op4zgken] h3[data-astro-cid-op4zgken]{margin:0 0 8px;font-size:1.12rem}.type-card[data-astro-cid-op4zgken] p[data-astro-cid-op4zgken]{color:var(--ink-2);margin:0;font-size:.96rem;line-height:1.55}.quiz-cta[data-astro-cid-op4zgken]{text-align:center;color:#eafff5;background:linear-gradient(135deg,#139da0,#0891b2);border-radius:22px;margin:56px 0 0;padding:clamp(28px,5vw,44px)}.quiz-cta[data-astro-cid-op4zgken] h2[data-astro-cid-op4zgken]{color:#fff;margin:0 0 10px;font-size:clamp(1.5rem,4vw,2rem)}.quiz-cta[data-astro-cid-op4zgken] p[data-astro-cid-op4zgken]{opacity:.94;max-width:560px;margin:0 auto 22px;line-height:1.6}.cta-btns[data-astro-cid-op4zgken]{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.btnp[data-astro-cid-op4zgken]{background:var(--grad);color:#06231c;font:inherit;cursor:pointer;border:0;border-radius:12px;padding:13px 22px;font-weight:600;text-decoration:none;display:inline-block}.btng[data-astro-cid-op4zgken]{color:#fff;background:#ffffff29;border-radius:12px;padding:13px 22px;font-weight:600;text-decoration:none;display:inline-block}#quizStage .q-progress{background:#eef1f5;border-radius:6px;height:6px;margin-bottom:14px;overflow:hidden}#quizStage .q-progress span{background:linear-gradient(90deg,#139da0,#1dd3a8);height:100%;transition:width .35s;display:block}#quizStage .q-count{letter-spacing:.4px;text-transform:uppercase;color:#5b6b82;margin-bottom:8px;font-size:.82rem;font-weight:700}#quizStage .q-title{margin:0 0 20px;font-size:clamp(1.3rem,3.5vw,1.7rem);line-height:1.3}#quizStage .q-opts{flex-direction:column;gap:12px;display:flex}#quizStage .q-opt{text-align:left;font:inherit;color:var(--ink);cursor:pointer;background:#f7f9fb;border:2px solid #eef1f5;border-radius:14px;padding:16px 18px;font-size:1.02rem;font-weight:600;transition:border-color .15s,background .15s,transform .1s;animation:.4s cubic-bezier(.2,.7,.2,1) both qIn}#quizStage .q-opt:hover{background:#f0fbf7;border-color:#1dd3a8}#quizStage .q-opt:active{transform:scale(.99)}#quizStage .q-opt.sel{background:#e9fbf4;border-color:#1dd3a8;transform:scale(1.01)}#quizStage .q-opt:disabled{cursor:default}#quizStage .q-back{color:#5b6b82;font:inherit;cursor:pointer;background:0 0;border:none;margin-top:18px;padding:4px;font-weight:700}#quizStage .q-result{text-align:center}#quizStage .q-badge{background:var(--acc);border-radius:50%;justify-content:center;align-items:center;width:74px;height:74px;margin:0 auto 14px;animation:.55s cubic-bezier(.2,.8,.3,1.3) both qPop;display:flex}#quizStage .q-art-wrap{margin:0 auto 16px;animation:.55s cubic-bezier(.2,.8,.3,1.3) both qPop}#quizStage .q-art{aspect-ratio:4/5;object-fit:cover;border-radius:18px;width:min(300px,74%);height:auto;margin:0 auto;display:block;box-shadow:0 14px 40px #0b13262e}#quizStage .q-eyebrow{letter-spacing:.6px;text-transform:uppercase;color:var(--acc);font-size:.8rem;font-weight:800}#quizStage .q-name{color:var(--acc);margin:6px 0 10px;font-size:clamp(1.7rem,5vw,2.4rem)}#quizStage .q-tag{color:var(--ink);margin:0 0 12px;font-size:1.12rem;font-weight:600}#quizStage .q-blurb{color:var(--ink-2);max-width:520px;margin:0 auto 22px;line-height:1.6}#quizStage .q-actions{flex-wrap:wrap;justify-content:center;gap:12px;margin-bottom:26px;display:flex}#quizStage .btn-primary{background:var(--grad);color:#06231c;font:inherit;cursor:pointer;border:0;border-radius:12px;padding:13px 22px;font-weight:600;text-decoration:none;display:inline-block}#quizStage .q-retake{border:2px solid var(--line);font:inherit;color:var(--ink-2);cursor:pointer;background:0 0;border-radius:999px;padding:12px 22px;font-weight:700}#quizStage .q-capture{border-top:1px solid #eef1f5;padding-top:22px}#quizStage .q-cap-title{color:var(--ink);max-width:520px;margin:0 auto 16px;font-size:1rem;font-weight:600;line-height:1.55}#quizStage .q-form{flex-wrap:wrap;gap:10px;max-width:460px;margin:0 auto;display:flex}#quizStage .q-input{border:2px solid var(--line);min-width:200px;font:inherit;background:#fff;border-radius:12px;outline:none;flex:1;padding:13px 15px;font-size:1rem}#quizStage .q-input:focus{border-color:#1dd3a8}#quizStage .q-msg{color:#0f6e56;min-height:20px;margin:12px 0 0;font-weight:600}#quizStage .q-msg.err{color:#c0392b}#quizStage .q-anim{animation:.42s cubic-bezier(.2,.7,.2,1) both qIn}#quizStage .q-loading{text-align:center;padding:34px 0}#quizStage .q-dots{justify-content:center;gap:11px;margin-bottom:16px;display:flex}#quizStage .q-dots span{background:#1dd3a8;border-radius:50%;width:14px;height:14px;animation:1s ease-in-out infinite qPulse}#quizStage .q-dots span:nth-child(2){animation-delay:.15s}#quizStage .q-dots span:nth-child(3){animation-delay:.3s}#quizStage .q-loading-text{color:var(--ink-2);font-weight:600}#quizStage .q-result .r1,#quizStage .q-result .r2,#quizStage .q-result .r3,#quizStage .q-result .r4,#quizStage .q-result .r5,#quizStage .q-result .r6{animation:.5s both qIn}#quizStage .q-result .r1{animation-delay:.14s}#quizStage .q-result .r2{animation-delay:.22s}#quizStage .q-result .r3{animation-delay:.32s}#quizStage .q-result .r4{animation-delay:.42s}#quizStage .q-result .r5{animation-delay:.54s}#quizStage .q-result .r6{animation-delay:.66s}@keyframes qIn{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@keyframes qPop{0%{opacity:0;transform:scale(.5)}60%{transform:scale(1.1)}to{opacity:1;transform:scale(1)}}@keyframes qPulse{0%,to{opacity:.3;transform:scale(.7)}50%{opacity:1;transform:scale(1)}}@media (width<=520px){#quizStage .q-form{flex-direction:column}#quizStage .q-input,#quizStage .q-form .btn-primary{width:100%}}@media (prefers-reduced-motion:reduce){#quizStage .q-anim,#quizStage .q-opt,#quizStage .q-badge,#quizStage .q-result [class*=r]{animation:none!important}}
