.code-form.svelte-8j8e25{gap:6px;margin-top:16px;display:grid}.code-row.svelte-8j8e25{flex-wrap:wrap;gap:8px;display:flex}.code-row.svelte-8j8e25 input:where(.svelte-8j8e25){font-family:var(--font-print);letter-spacing:.18em;text-transform:uppercase;border:var(--rule);width:8.5em;padding:4px 10px;font-size:1.6rem;font-weight:700}.error.svelte-8j8e25{color:var(--warn);font-weight:600}.top.svelte-8j8e25{border-bottom:2px solid var(--ink);justify-content:space-between;align-items:stretch;gap:12px;padding-bottom:8px;display:flex}.who-team.svelte-8j8e25{min-width:0}.top.svelte-8j8e25 h1:where(.svelte-8j8e25){margin:0}.top.svelte-8j8e25 p:where(.svelte-8j8e25){margin:2px 0 0}.team-score.svelte-8j8e25{border:var(--rule);align-content:center;justify-items:center;min-width:4.5rem;padding:2px 14px;display:grid}.team-score.svelte-8j8e25 .label:where(.svelte-8j8e25){font-family:var(--font-print);color:var(--muted);font-size:.85rem;font-weight:600}.team-score.svelte-8j8e25 .value:where(.svelte-8j8e25){font-size:2rem}.sync.svelte-8j8e25{color:var(--muted);margin:10px 0;font-size:.9rem}.sync[data-state=pending].svelte-8j8e25,.sync[data-state=offline].svelte-8j8e25,.sync[data-state=error].svelte-8j8e25{color:var(--warn);background:var(--warn-soft);padding:6px 10px;font-weight:600}.holes.svelte-8j8e25{border:var(--rule);grid-template-columns:repeat(9,1fr);margin-bottom:12px;display:grid}.holes.svelte-8j8e25 button:where(.svelte-8j8e25){border:none;border-right:1px solid var(--grid);border-bottom:1px solid var(--grid);min-height:38px;color:var(--muted);background:0 0;border-radius:0;padding:0;font-size:1rem;font-weight:600}.holes.svelte-8j8e25 button:where(.svelte-8j8e25):nth-child(9n){border-right:none}.holes.svelte-8j8e25 button:where(.svelte-8j8e25):nth-child(n+10){border-bottom:none}.holes.svelte-8j8e25 button.done:where(.svelte-8j8e25){color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--yellow);text-decoration-color:var(--yellow);text-underline-offset:3px;text-decoration-thickness:3px}.holes.svelte-8j8e25 button.current:where(.svelte-8j8e25){background:var(--ink);color:var(--paper);text-decoration:none}.hole-card.svelte-8j8e25{border:var(--rule)}.hole-head.svelte-8j8e25{background:var(--yellow);color:var(--on-yellow);border-bottom:var(--rule);border-color:var(--on-yellow);display:flex}.hole-head.svelte-8j8e25 div:where(.svelte-8j8e25){border-right:1px solid var(--on-yellow);font-family:var(--font-print);flex:1;justify-items:center;padding:4px 0 2px;line-height:1.05;display:grid}.hole-head.svelte-8j8e25 div:where(.svelte-8j8e25):last-child{border-right:none}.hole-head.svelte-8j8e25 small:where(.svelte-8j8e25){font-size:.8rem;font-weight:600}.hole-head.svelte-8j8e25 b:where(.svelte-8j8e25){font-size:1.7rem}.hole-head.svelte-8j8e25 .si:where(.svelte-8j8e25) b:where(.svelte-8j8e25){color:var(--red-on-yellow)}.player.svelte-8j8e25{border-bottom:1px solid var(--grid);padding:10px 10px 12px}.player.svelte-8j8e25:last-child{border-bottom:none}.who.svelte-8j8e25{flex-wrap:wrap;align-items:baseline;gap:6px;margin-bottom:8px;display:flex}.name.svelte-8j8e25{font-family:var(--font-print);font-size:1.2rem;font-weight:700}.hcp.svelte-8j8e25{font-size:.9rem}.shots.svelte-8j8e25{font-family:var(--font-print);color:var(--pencil);white-space:nowrap;font-size:1rem;font-weight:600}.shots.gets.svelte-8j8e25{color:var(--red)}.dots.svelte-8j8e25{letter-spacing:-4px;margin-right:5px;font-size:1.9rem;line-height:.5;position:relative;top:3px}.pts.svelte-8j8e25{margin-left:auto;font-size:1.25rem}.pts.pending.svelte-8j8e25{color:var(--warn)}.choices.svelte-8j8e25{border:1px solid var(--grid-strong);grid-template-columns:repeat(9,1fr);display:grid}.choices.svelte-8j8e25 button:where(.svelte-8j8e25){border:none;border-right:1px solid var(--grid);min-height:50px;color:var(--ink);background:0 0;border-radius:0;padding:0;font-size:1.3rem;font-weight:600}.choices.svelte-8j8e25 button:where(.svelte-8j8e25):last-child{border-right:none}.choices.svelte-8j8e25 button.selected:where(.svelte-8j8e25){font-family:var(--font-pencil);background:radial-gradient(circle at center, var(--yellow-soft) 0 15px, var(--ink) 15px 17px, transparent 17px);font-size:1.5rem;font-weight:700}.hole-nav.svelte-8j8e25{gap:8px;margin-top:12px;display:flex}.hole-nav.svelte-8j8e25 button:where(.svelte-8j8e25){flex:1;min-height:52px}.check.svelte-8j8e25{border:var(--rule);margin-bottom:20px;padding:10px 12px 12px}.check.svelte-8j8e25 h2:where(.svelte-8j8e25){margin:0 0 4px}.check.svelte-8j8e25 p:where(.svelte-8j8e25){margin:0 0 10px}.check[data-state=missing].svelte-8j8e25,.check[data-state=unsent].svelte-8j8e25{border-color:var(--warn);background:var(--warn-soft)}.check[data-state=missing].svelte-8j8e25 h2:where(.svelte-8j8e25),.check[data-state=unsent].svelte-8j8e25 h2:where(.svelte-8j8e25){color:var(--warn)}.check[data-state=complete].svelte-8j8e25{background:var(--yellow-soft)}.missing.svelte-8j8e25{gap:6px;margin:0;padding:0;list-style:none;display:grid}.missing.svelte-8j8e25 li:where(.svelte-8j8e25){align-items:center;gap:10px;display:flex}.missing.svelte-8j8e25 button:where(.svelte-8j8e25){flex:none;min-width:5.5em;min-height:44px}.player-card.svelte-8j8e25{margin-bottom:24px}.player-card.svelte-8j8e25 h3:where(.svelte-8j8e25){align-items:baseline;gap:8px;margin:0 0 8px;display:flex}.card-wrap.svelte-8j8e25{border:var(--rule);overflow-x:auto}.entry.svelte-8j8e25 th:where(.svelte-8j8e25),.entry.svelte-8j8e25 td:where(.svelte-8j8e25){border:1px solid var(--grid);padding:3px 4px}.entry.svelte-8j8e25 thead:where(.svelte-8j8e25) th:where(.svelte-8j8e25){border-bottom:1.5px solid var(--ink);color:var(--ink)}.entry.svelte-8j8e25 .si:where(.svelte-8j8e25){color:var(--red)}.hole-no.svelte-8j8e25{font-family:var(--font-print);font-weight:700}.entry.svelte-8j8e25 input:where(.svelte-8j8e25){text-align:center;width:2.8em;font-family:var(--font-pencil);background:0 0;border-color:#0000;padding:4px 2px;font-size:1.15rem;font-weight:700}.entry.svelte-8j8e25 input:where(.svelte-8j8e25):focus{border-color:var(--ink);background:var(--yellow-soft)}.entry.svelte-8j8e25 input.pending:where(.svelte-8j8e25){color:var(--warn)}.entry.svelte-8j8e25 tfoot:where(.svelte-8j8e25) td:where(.svelte-8j8e25){border-top:1.5px solid var(--ink);font-family:var(--font-print);font-weight:700}.totals.svelte-8j8e25{margin-top:28px}.footer-links.svelte-8j8e25{flex-wrap:wrap;gap:16px;margin-top:20px;display:flex}
