.site .q-opt{display:flex;align-items:center;gap:14px;width:100%;text-align:left;background:var(--paper);border:1.5px solid var(--line);border-radius:16px;padding:15px 18px;font-family:var(--sans);font-size:16.5px;line-height:1.4;color:var(--text);cursor:pointer;transition:border-color .25s ease,background .25s ease,transform .25s ease,box-shadow .25s ease;animation:qOptIn .45s ease both;animation-delay:var(--d, 0ms)}.site .q-key{flex:none;width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:#2f7a7c1a;color:var(--accent-d);font-family:var(--mono);font-size:13px;font-weight:500;transition:background .25s ease,color .25s ease,transform .25s ease}.site .q-label{flex:1}.site .q-arw{flex:none;font-size:18px;color:var(--accent);opacity:0;transform:translate(-6px);transition:opacity .25s ease,transform .25s ease}.site .q-opt:hover,.site .q-opt:focus-visible{border-color:var(--accent);background:#fff;transform:translateY(-2px);box-shadow:0 16px 32px -18px #124f5a8c;outline:none}.site .q-opt:hover .q-key,.site .q-opt:focus-visible .q-key{background:var(--accent);color:#fff;transform:scale(1.08)}.site .q-opt:hover .q-arw,.site .q-opt:focus-visible .q-arw{opacity:1;transform:translate(0)}@keyframes qOptIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.site .q-opt{animation:none}}.q-hero[data-astro-cid-u54mzlwc]{padding:74px 0 30px}.q-hero[data-astro-cid-u54mzlwc] h1[data-astro-cid-u54mzlwc]{font-size:clamp(38px,5.2vw,66px)}.q-hero[data-astro-cid-u54mzlwc] h1[data-astro-cid-u54mzlwc] em[data-astro-cid-u54mzlwc]{color:var(--accent)}.q-hero[data-astro-cid-u54mzlwc] .lead[data-astro-cid-u54mzlwc]{font-size:18px;color:var(--muted);margin:18px auto 0;max-width:54ch}.q-card[data-astro-cid-u54mzlwc]{background:var(--paper);border:1px solid var(--line);border-radius:32px;padding:44px;box-shadow:var(--shadow)}.q-count[data-astro-cid-u54mzlwc],.q-meta[data-astro-cid-u54mzlwc]{font-family:var(--mono);font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--accent-2);margin-bottom:14px}.q-card[data-astro-cid-u54mzlwc] h2[data-astro-cid-u54mzlwc]{font-size:clamp(24px,3.4vw,34px);margin-bottom:14px}.q-card[data-astro-cid-u54mzlwc]>div[data-astro-cid-u54mzlwc]>p[data-astro-cid-u54mzlwc]{color:var(--muted);margin-bottom:26px}.q-progress[data-astro-cid-u54mzlwc]{height:6px;background:var(--line-soft);border-radius:999px;overflow:hidden;margin-bottom:22px}.q-progress[data-astro-cid-u54mzlwc] span[data-astro-cid-u54mzlwc]{display:block;height:100%;width:0;background:var(--accent);transition:width .3s ease}.q-options[data-astro-cid-u54mzlwc]{display:flex;flex-direction:column;gap:12px}.r-num[data-astro-cid-u54mzlwc]{width:92px;height:92px;border-radius:50%;background:var(--accent);color:#fff;font-family:var(--serif);font-size:48px;display:grid;place-items:center;margin:14px 0 16px}[data-astro-cid-u54mzlwc][data-screen=result] .eyebrow[data-astro-cid-u54mzlwc]{display:block}[data-astro-cid-u54mzlwc][data-screen=result] h2[data-astro-cid-u54mzlwc]{font-size:clamp(30px,4vw,44px)}.r-duality[data-astro-cid-u54mzlwc]{font-family:var(--mono);font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--accent-2);margin:6px 0 14px}.r-summary[data-astro-cid-u54mzlwc]{font-family:var(--serif);font-size:20px;color:var(--muted);margin-bottom:24px}.r-capture[data-astro-cid-u54mzlwc]{margin-top:30px;padding-top:26px;border-top:1px solid var(--line)}.r-cap-lead[data-astro-cid-u54mzlwc]{color:var(--text);margin-bottom:14px}.r-cap-row[data-astro-cid-u54mzlwc]{display:flex;gap:10px;flex-wrap:wrap}.r-cap-row[data-astro-cid-u54mzlwc] input[data-astro-cid-u54mzlwc]{flex:1;min-width:200px;font-family:var(--sans);font-size:15px;padding:14px 16px;border:1px solid var(--line);border-radius:999px;background:var(--ground)}.r-cap-note[data-astro-cid-u54mzlwc]{font-size:13px;color:var(--accent-d);margin-top:12px;min-height:1em}.q-retake[data-astro-cid-u54mzlwc]{margin-top:24px;background:none;border:0;color:var(--muted);font-size:14px;cursor:pointer;text-decoration:underline;text-underline-offset:3px}.q-disclaimer[data-astro-cid-u54mzlwc]{text-align:center;font-size:14px;color:var(--muted);margin-top:24px}.q-disclaimer[data-astro-cid-u54mzlwc] a[data-astro-cid-u54mzlwc]{color:var(--accent-d);text-decoration:underline}@media(max-width:600px){.q-card[data-astro-cid-u54mzlwc]{padding:28px 22px}}
