:root{color-scheme:dark;--felt: #0b2e1f;--felt-deep: #082318;--panel: #123828;--ink: #f7f3ea;--muted: #d7eee2;--gold: #f0d78c;--gold-ink: #1a2416;--line: rgba(247, 243, 234, .22);--focus: #fff4c8}*{box-sizing:border-box}html{scroll-behavior:auto}body{margin:0;background:radial-gradient(120% 60% at 50% -10%,#1c6b45 0%,var(--felt) 42%,var(--felt-deep) 100%);color:var(--ink);font-family:Segoe UI,system-ui,-apple-system,sans-serif;font-size:1.05rem;line-height:1.5}a{color:var(--gold)}a:hover{text-decoration-thickness:2px}.skip{position:absolute;left:.75rem;top:.75rem;transform:translateY(-150%);background:var(--gold);color:var(--gold-ink);font-weight:700;padding:.55rem .8rem;border-radius:8px;z-index:3}.skip:focus{transform:none}.site-nav{display:flex;flex-wrap:wrap;gap:.35rem 1rem;align-items:center;padding:.85rem 1rem;border-bottom:1px solid var(--line)}.site-nav a{color:var(--gold);font-weight:700;text-decoration:none}.site-nav a:hover{text-decoration:underline}.wrap{width:min(44rem,100%);margin:0 auto;padding:1.25rem 1rem 3rem;overflow-wrap:anywhere}h1{font-size:clamp(1.75rem,7vw,2.45rem);line-height:1.15;letter-spacing:-.02em;margin:.2rem 0 .6rem}h2{font-size:1.35rem;line-height:1.25;margin:2rem 0 .6rem}h3{font-size:1.1rem;margin:0 0 .4rem}.lede{font-size:1.12rem;margin-top:0}.quiz{container-type:inline-size;margin-top:1.25rem;padding:.9rem .75rem 1rem;background:#0000002e;border:1px solid var(--line);border-radius:16px}.quiz-live{margin:0 0 .75rem;font-size:1.12rem;font-weight:750;line-height:1.3}.set-note,.key-hint,.note,.made,.nums{color:var(--muted)}.set-note,.key-hint,.note{font-size:.95rem}.street{margin:.2rem 0 .45rem;text-align:center;font-weight:750;letter-spacing:.01em}.board,.seats{--card-w: min(96px, calc((100cqi - 18px)/4) )}.board{display:grid;grid-template-columns:repeat(4,var(--card-w));justify-content:center;gap:6px;margin-bottom:.75rem}.board[data-count="3"]{grid-template-columns:repeat(3,var(--card-w))}.seats{display:grid;grid-template-columns:1fr 1fr;gap:8px}.seat{display:flex;flex-direction:column;align-items:center;gap:.28rem;width:100%;margin:0;padding:.45rem 0 .55rem;border:1px solid var(--line);border-radius:12px;background:var(--panel);color:var(--ink);font:inherit;cursor:pointer;touch-action:manipulation}.seat[aria-disabled=true]{cursor:default}.seat.is-leader{border-color:var(--gold)}.seat.is-pick{border-width:2px}.seat-label{font-weight:750;font-size:.98rem}.holes{display:flex;justify-content:center;gap:4px;width:100%}.card-frame{display:block;width:var(--card-w);filter:drop-shadow(0 1px 0 rgba(0,0,0,.35))}.board .card-frame{width:100%}.holes .card-frame{width:min(var(--card-w),calc((100% - 4px)/2))}.card-frame svg{display:block;width:100%;height:auto}.badge{display:block;max-width:100%;padding:.12rem .35rem;border-radius:999px;border:1px solid var(--line);background:#ffffff0f;font-size:.78rem;font-weight:750;line-height:1.25;text-align:center}.badge.lead{border-color:var(--gold)}.badge.miss{border-color:#f3b7ae}.combined{font-variant-numeric:tabular-nums;font-weight:750;font-size:.95rem}.feedback,.results{margin-top:.9rem}.summary{font-size:1.05rem}.equity-list,.recap{margin:.4rem 0 .8rem;padding-left:1.2rem}.equity-list li,.recap li{margin:.55rem 0}.nums{font-variant-numeric:tabular-nums;margin:.15rem 0}.made{margin:.15rem 0}.note{margin:.45rem 0}.actions,.stores{display:flex;flex-direction:column;gap:.55rem;margin-top:.8rem}.primary,.secondary,.store{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:.7rem 1rem;border-radius:999px;font:inherit;font-weight:750;text-align:center;text-decoration:none;touch-action:manipulation;cursor:pointer}.primary,.store{border:0;background:var(--gold);color:var(--gold-ink)}.secondary,.store.secondary{border:1px solid var(--line);background:transparent;color:var(--ink)}.cta{margin-top:1.1rem;padding-top:.4rem}:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);border:0}.prose ul,.prose ol{padding-left:1.2rem}.prose li{margin:.35rem 0}.faq h3{margin-top:1.1rem;margin-bottom:.25rem}.site-footer{margin-top:2rem;padding-top:1rem;border-top:1px solid var(--line);color:var(--muted);font-size:.95rem}@media(min-width:40rem){.actions,.stores{flex-direction:row;flex-wrap:wrap}.primary,.secondary,.store{flex:1 1 12rem}.quiz{padding:1.1rem 1rem 1.2rem}.board,.seats{--card-w: min(112px, calc((100cqi - 18px)/4) )}}@media(max-width:359px){.wrap{padding-left:.65rem;padding-right:.65rem}.quiz{padding-left:.45rem;padding-right:.45rem}}
