.stage[data-astro-cid-wcmwvi6z]{--header-h:61px;min-height:calc(100vh - var(--header-h));min-height:calc(100svh - var(--header-h));background:radial-gradient(120% 60% at 50% 0%, color-mix(in srgb, var(--tc) 18%, transparent), transparent 70%);display:flex;position:relative;overflow:hidden}.stage-inner[data-astro-cid-wcmwvi6z]{flex-direction:column;flex:1;justify-content:center;padding-top:16px;padding-bottom:20px;display:flex;position:relative}body.quizzing .stage[data-astro-cid-wcmwvi6z]{height:calc(100vh - var(--header-h));height:calc(100svh - var(--header-h))}body.quizzing .below[data-astro-cid-wcmwvi6z],body.quizzing .site-footer{display:none}.test-hero[data-astro-cid-wcmwvi6z]{text-align:center}.hero-art[data-astro-cid-wcmwvi6z]{background:radial-gradient(circle at 30% 25%, #ffffffbf, transparent 55%), color-mix(in srgb, var(--tc) 50%, #fff);width:clamp(96px,18svh,140px);height:clamp(96px,18svh,140px);box-shadow:var(--shadow);border-radius:32%;place-items:center;margin:0 auto 18px;display:grid}.hero-art[data-astro-cid-wcmwvi6z] span[data-astro-cid-wcmwvi6z]{font-size:clamp(52px,9.5svh,72px)}.hero-art[data-astro-cid-wcmwvi6z].has-img{aspect-ratio:4/3;border-radius:24px;width:clamp(140px,26svh,220px);height:auto;overflow:hidden}.hero-art[data-astro-cid-wcmwvi6z] img[data-astro-cid-wcmwvi6z]{object-fit:cover;border-radius:inherit;width:100%;height:100%}.test-title[data-astro-cid-wcmwvi6z]{margin-top:12px;font-size:clamp(26px,7vw,36px);font-weight:800}.test-sub[data-astro-cid-wcmwvi6z]{color:var(--ink-2);margin-top:6px;font-size:17px}.test-meta[data-astro-cid-wcmwvi6z]{color:var(--muted);margin-top:4px;font-size:14px}.start-btn[data-astro-cid-wcmwvi6z]{max-width:360px;margin-top:clamp(20px,4svh,32px)}.more-hint[data-astro-cid-wcmwvi6z]{color:var(--muted);margin-top:14px;font-size:14px;text-decoration:none;display:inline-block}.more-hint[data-astro-cid-wcmwvi6z]:hover{color:var(--ink)}.quiz[data-astro-cid-wcmwvi6z]{flex-direction:column;flex:1;min-height:0;display:flex}.quiz[data-astro-cid-wcmwvi6z][hidden],.loading[data-astro-cid-wcmwvi6z][hidden]{display:none}.quiz-top[data-astro-cid-wcmwvi6z]{align-items:center;gap:12px;display:flex}.quiz-back[data-astro-cid-wcmwvi6z]{background:var(--surface);width:36px;height:36px;color:var(--ink-2);cursor:pointer;box-shadow:var(--shadow);border:0;border-radius:50%;flex:none;font-size:18px}.progress[data-astro-cid-wcmwvi6z]{background:var(--surface-2);border-radius:999px;flex:1;height:8px;overflow:hidden}.progress-bar[data-astro-cid-wcmwvi6z]{background:var(--accent);border-radius:999px;width:0;height:100%;transition:width .3s}.quiz-count[data-astro-cid-wcmwvi6z]{color:var(--muted);text-align:right;min-width:44px;font-size:14px;font-weight:700}.quiz-body[data-astro-cid-wcmwvi6z]{flex-direction:column;flex:1;justify-content:center;padding:12px 0 8px;display:flex}.quiz-body[data-astro-cid-wcmwvi6z].enter{animation:.28s both rise}@keyframes rise{0%{transform:translateY(10px)}to{opacity:1;transform:none}}.quiz-num[data-astro-cid-wcmwvi6z]{text-align:center;color:var(--accent-deep);font-size:15px;font-weight:800}.quiz-q[data-astro-cid-wcmwvi6z]{text-align:center;margin:6px 0 clamp(18px,4svh,32px);font-size:clamp(20px,5.6vw,24px);font-weight:800}.quiz-options[data-astro-cid-wcmwvi6z]{gap:10px;display:grid}.quiz-options[data-astro-cid-wcmwvi6z] .quiz-option{border:1.5px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);width:100%;min-height:54px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;padding:12px 18px;font-size:16px;font-weight:600;line-height:1.45;transition:border-color .15s,background .15s}.quiz-options[data-astro-cid-wcmwvi6z] .quiz-option:focus-visible,.quiz-options[data-astro-cid-wcmwvi6z] .quiz-option.picked{border-color:var(--accent);background:var(--accent-soft);outline:none}@media (hover:hover){.quiz-options[data-astro-cid-wcmwvi6z] .quiz-option:hover{border-color:var(--accent);background:var(--accent-soft)}}.loading[data-astro-cid-wcmwvi6z]{color:var(--ink-2);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:18px;font-weight:700;display:flex}.loading-dot[data-astro-cid-wcmwvi6z]{gap:10px;display:flex}.loading-dot[data-astro-cid-wcmwvi6z] i[data-astro-cid-wcmwvi6z]{background:var(--accent);border-radius:50%;width:14px;height:14px;animation:.9s ease-in-out infinite poke}.loading-dot[data-astro-cid-wcmwvi6z] i[data-astro-cid-wcmwvi6z]:nth-child(2){animation-delay:.15s}.loading-dot[data-astro-cid-wcmwvi6z] i[data-astro-cid-wcmwvi6z]:nth-child(3){animation-delay:.3s}@keyframes poke{0%,to{opacity:.5;transform:translateY(0)}40%{opacity:1;transform:translateY(-10px)}}.below[data-astro-cid-wcmwvi6z]{scroll-margin-top:72px}.test-about[data-astro-cid-wcmwvi6z]{padding-top:48px}.test-about[data-astro-cid-wcmwvi6z] .prose[data-astro-cid-wcmwvi6z]{margin-top:14px}.more[data-astro-cid-wcmwvi6z]{margin-top:72px}.more-grid[data-astro-cid-wcmwvi6z]{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:14px;margin-top:16px;display:grid}@media (width>=640px){.more-grid[data-astro-cid-wcmwvi6z]{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:18px}}
