@import url('/matchup.css');@import url('/integer-matchup.css');
.table-grid{margin-top:24px}.table-number{font-size:22px}.existing{text-align:center;margin:32px 0}.existing a{display:inline-block;margin:6px}.help-link{margin:28px 0}.help-link a{text-decoration:underline}.round-heading{font-size:28px;margin-bottom:20px}.board{max-width:1000px;gap:24px;align-items:stretch}.column{grid-template-rows:repeat(5,auto);gap:16px}.tile-wrap{display:flex;flex-direction:column;min-width:0}.tile{padding:14px 10px;min-height:100px;height:100%;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:10px;font-family:'DM Sans',sans-serif;font-size:clamp(18px,2.4vw,27px);overflow-wrap:anywhere}.tile math{font-family:Cambria,'Times New Roman',serif;max-width:100%;font-size:1em}.tile small{font-size:13px;line-height:1.4;color:#c8d6eb}.tile strong{font-weight:600;font-size:18px}.tile-wrap.gone{visibility:hidden}.mini-graph,.mini-model{width:100%;max-width:240px;height:auto}.mini-graph text,.mini-model text{fill:#183f56;font:11px Arial,sans-serif}.point-labels{font-size:13px;color:#e5eef7}.inspect{border:1px solid #536079;background:#25304a;color:white;border-radius:0 0 8px 8px;min-height:44px;font-size:14px}.card-dialog{width:min(94vw,620px);max-width:620px}.large-card{display:flex;flex-direction:column;align-items:center;gap:14px;font-size:28px}.large-card svg{max-width:480px}.large-card .point-labels{font-size:20px}.large-card math{font-size:32px}.counter-zones{display:flex;gap:12px;width:100%}.counter-zones>span{display:flex;flex-wrap:wrap;gap:3px;background:#edf1f5;padding:8px;flex:1;border-radius:5px;color:#173e51}.counter{width:23px;height:23px;display:grid;place-content:center;border:2px solid;border-radius:50%;font-size:19px}.positive{color:#247134;background:#e5f6e7}.negative{color:#c92136;background:#fff0f0}.model-groups{display:flex;flex-wrap:wrap;gap:7px;justify-content:center}.model-group{display:flex;flex-wrap:wrap;gap:3px;padding:7px;border:1px solid #a7caba;border-radius:5px;max-width:125px}.model-group i,.model-group b{padding:3px 6px;font:15px Cambria,serif;background:#d5f2de;color:#124b28}.model-group .minus{background:#fbd6dc;color:#a7182c}.test-note{text-align:center;background:#433619;color:#ffe299;padding:12px;border-radius:8px}.step-arrow,.and{font-size:15px;color:#c4d5ea}.tile:focus-visible{outline-color:#ffd05e}.table-button{padding:20px 14px}@media(max-width:600px){main{padding:20px 10px}.board{gap:10px}.tile{padding:10px 6px;font-size:18px}.tile small{font-size:12px}.mini-graph,.mini-model{max-width:100%}.counter{width:18px;height:18px;font-size:14px}.counter-zones{gap:4px}.counter-zones>span{padding:4px}.round-bar{flex-wrap:wrap}.table-name{width:100%;max-width:none}.round-heading{font-size:24px}.column{gap:12px}.tile math{font-size:16px}.table-number{font-size:19px}.point-labels{font-size:11px}.large-card math{font-size:24px}}

@media(min-width:720px){.visual-board{display:block}.visual-board .column{grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:auto;gap:16px;margin-bottom:22px}.visual-board .mini-graph,.visual-board .mini-model{max-width:185px}.visual-board .tile{min-height:85px;font-size:23px}.visual-board .tile-wrap{min-height:85px}.visual-board .tile math{font-size:24px}}

.round-tools{display:flex;gap:8px;flex-wrap:wrap}.tile math{overflow-x:auto;overflow-y:hidden;padding:4px;flex-shrink:0;min-width:0}.large-card math{max-width:100%;overflow-x:auto;padding:8px}.quiet:disabled{opacity:.5}.large-card{overflow-x:auto}.card-dialog{max-height:90svh;overflow:auto}@media(max-width:600px){.round-tools{width:100%;justify-content:center}}

.tile math,.large-card math{overflow:visible;max-width:none;padding:0;display:inline-block}.math-shell{display:block;max-width:100%;overflow-x:auto;overflow-y:hidden;text-align:center;padding:6px 2px}.equation-equals{display:block;font-size:20px;margin:7px 0}.tile .math-shell{font-size:clamp(17px,2vw,25px)}.tile{min-width:0}.large-card .math-shell{font-size:28px;max-width:100%}@media(max-width:600px){.tile .math-shell{font-size:16px}.tile .math-shell math{font-size:inherit}}

.board:not(.visual-board) .column{grid-template-rows:repeat(var(--pair-count,5),minmax(0,1fr))}
