.game[data-astro-cid-k5kufpyr]{padding-top:40px;padding-bottom:80px;max-width:860px}.back[data-astro-cid-k5kufpyr]{font-size:16px;color:var(--muted)}h1[data-astro-cid-k5kufpyr]{margin:8px 0 16px;font-size:clamp(32px,4vw,46px);line-height:1.1}.draft[data-astro-cid-k5kufpyr]{display:inline-block;margin:0 0 18px;font-size:15px}.stage[data-astro-cid-k5kufpyr]{background:#fff;border:1px solid var(--line);border-radius:14px;padding:28px}.count[data-astro-cid-k5kufpyr]{margin:0 0 6px;color:var(--teal);font-weight:700;font-size:16px;letter-spacing:1px;text-transform:uppercase}.q[data-astro-cid-k5kufpyr]{margin:0 0 20px;font-size:28px;line-height:1.25}.opts[data-astro-cid-k5kufpyr]{display:grid;gap:12px}.opt{text-align:left;min-height:60px;padding:14px 18px;border-radius:12px;border:2px solid #C9D6CF;background:var(--paper);font:inherit;font-size:20px;cursor:pointer;color:var(--ink)}.opt:hover:not(:disabled){border-color:var(--teal)}.opt.right{border-color:var(--teal);background:var(--teal-soft);font-weight:700}.opt.right:before{content:"✓ ";color:var(--teal)}.opt.wrong{border-color:var(--amber);background:#fbf1e6}.opt:disabled{cursor:default}.after[data-astro-cid-k5kufpyr]{margin-top:20px}.verdict[data-astro-cid-k5kufpyr]{font-weight:700;font-size:20px;margin:0 0 6px}.note[data-astro-cid-k5kufpyr]{font-size:19px;margin:0 0 8px}.src[data-astro-cid-k5kufpyr]{font-size:16px;margin:0 0 16px}.codepz[data-astro-cid-k5kufpyr] h2[data-astro-cid-k5kufpyr],.end[data-astro-cid-k5kufpyr] h2[data-astro-cid-k5kufpyr]{margin:0 0 10px;font-size:30px}.codepz[data-astro-cid-k5kufpyr] p[data-astro-cid-k5kufpyr]{font-size:19px}.key[data-astro-cid-k5kufpyr]{display:grid;gap:8px;margin:14px 0 20px;overflow-x:auto;justify-items:start}.key[data-astro-cid-k5kufpyr] table[data-astro-cid-k5kufpyr]{border-collapse:collapse}.key[data-astro-cid-k5kufpyr] th[data-astro-cid-k5kufpyr]{font-size:12px;letter-spacing:1.5px;color:var(--teal);padding:0 8px 0 0;text-align:right}.key[data-astro-cid-k5kufpyr] td[data-astro-cid-k5kufpyr]{border:1px solid var(--ink-2);width:30px;height:30px;text-align:center;font-family:ui-monospace,Menlo,monospace;font-size:17px}.key[data-astro-cid-k5kufpyr] td[data-astro-cid-k5kufpyr].c{background:#e9ebe7}.msg[data-astro-cid-k5kufpyr]{display:flex;flex-wrap:wrap;gap:14px 22px;margin:0 0 18px}.word[data-astro-cid-k5kufpyr]{display:inline-flex;gap:4px}.cell[data-astro-cid-k5kufpyr]{display:flex;flex-direction:column;align-items:center;gap:3px}.cl[data-astro-cid-k5kufpyr]{font-family:ui-monospace,Menlo,monospace;font-size:20px;font-weight:700}.cell[data-astro-cid-k5kufpyr] input[data-astro-cid-k5kufpyr]{width:44px;height:50px;text-align:center;font-size:22px;font-weight:700;border:2px solid var(--teal);border-radius:6px;font-family:ui-monospace,Menlo,monospace;text-transform:uppercase}.cell[data-astro-cid-k5kufpyr] input[data-astro-cid-k5kufpyr].bad{border-color:var(--amber);background:#fbf1e6}.codebtns[data-astro-cid-k5kufpyr]{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.linkbtn[data-astro-cid-k5kufpyr]{background:none;border:0;padding:12px 4px;font:inherit;font-size:17px;color:var(--teal);text-decoration:underline;text-underline-offset:4px;cursor:pointer}.cell[data-astro-cid-k5kufpyr] input[data-astro-cid-k5kufpyr].shown{background:#eef0ec;color:#4a4f57;border-color:#9aa39d}.pic[data-astro-cid-k5kufpyr]{margin:0 0 14px}.pic[data-astro-cid-k5kufpyr] img[data-astro-cid-k5kufpyr]{width:100%;height:auto;max-height:340px;object-fit:contain}.pic[data-astro-cid-k5kufpyr] figcaption[data-astro-cid-k5kufpyr]{margin-top:6px;font-size:16px;font-style:italic;color:var(--muted);text-align:center}.codestatus[data-astro-cid-k5kufpyr]{font-weight:700;color:var(--teal);min-height:1.6em}.endline[data-astro-cid-k5kufpyr]{font-size:20px}.endgrid[data-astro-cid-k5kufpyr]{display:grid;grid-template-columns:200px 1fr;gap:28px;align-items:center}.endcover[data-astro-cid-k5kufpyr]{display:block;transition:transform .15s ease}.endcover[data-astro-cid-k5kufpyr]:hover,.endcover[data-astro-cid-k5kufpyr]:focus-visible{transform:translateY(-3px)}.endcover[data-astro-cid-k5kufpyr] img[data-astro-cid-k5kufpyr]{width:100%;box-shadow:0 14px 30px #141e1e40}@media (max-width: 560px){.endgrid[data-astro-cid-k5kufpyr]{grid-template-columns:1fr}.endcover[data-astro-cid-k5kufpyr]{width:180px;margin:0 auto}}.ctas[data-astro-cid-k5kufpyr]{display:flex;flex-wrap:wrap;gap:12px;margin-top:16px}@media (max-width: 560px){.stage[data-astro-cid-k5kufpyr]{padding:20px 16px}.q[data-astro-cid-k5kufpyr]{font-size:24px}.cell[data-astro-cid-k5kufpyr] input[data-astro-cid-k5kufpyr]{width:36px;height:44px;font-size:20px}.key[data-astro-cid-k5kufpyr] td[data-astro-cid-k5kufpyr]{width:22px;height:26px;font-size:14px}}
