.tool-form[data-astro-cid-u24yn5cp]{background-color:var(--surface);border:1px solid var(--border-color);border-radius:12px;padding:var(--space-8);box-shadow:var(--shadow-card);display:flex;flex-direction:column;gap:var(--space-6)}.tool-form[data-astro-cid-u24yn5cp] fieldset[data-astro-cid-u24yn5cp]{border:none;padding:0;margin:0}.tool-form[data-astro-cid-u24yn5cp] legend[data-astro-cid-u24yn5cp]{font-family:var(--font-sans);font-size:var(--text-sm);font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--navy);margin-bottom:var(--space-3)}.player-list[data-astro-cid-u24yn5cp]{list-style:none;padding:0;margin:0 0 var(--space-3);display:flex;flex-direction:column;gap:var(--space-2)}.player-list[data-astro-cid-u24yn5cp] li{display:flex;gap:var(--space-2)}.player-list[data-astro-cid-u24yn5cp] input{flex:1;padding:var(--space-3) var(--space-4);border:1px solid var(--border-color);border-radius:8px;font-family:var(--font-sans);font-size:var(--text-base);color:var(--text-primary);background-color:var(--surface);min-height:44px}.player-list[data-astro-cid-u24yn5cp] input:focus{outline:2px solid var(--burgundy);outline-offset:1px;border-color:var(--burgundy)}.player-list[data-astro-cid-u24yn5cp] button{width:44px;min-height:44px;background:none;border:1px solid var(--border-color);border-radius:8px;color:var(--text-secondary);font-size:var(--text-xl);cursor:pointer;transition:all var(--transition-fast)}.player-list[data-astro-cid-u24yn5cp] button:hover{color:var(--burgundy);border-color:var(--burgundy)}.checkbox[data-astro-cid-u24yn5cp]{display:flex;align-items:center;gap:var(--space-3);cursor:pointer;color:var(--text-primary)}.checkbox[data-astro-cid-u24yn5cp] input[data-astro-cid-u24yn5cp]{width:18px;height:18px;cursor:pointer;accent-color:var(--burgundy)}.btn-primary[data-astro-cid-u24yn5cp],.btn-secondary[data-astro-cid-u24yn5cp]{display:inline-flex;align-items:center;justify-content:center;padding:var(--space-3) var(--space-6);font-family:var(--font-sans);font-size:var(--text-base);font-weight:600;border-radius:8px;border:1px solid transparent;cursor:pointer;transition:all var(--transition-fast);min-height:44px}.btn-primary[data-astro-cid-u24yn5cp]{background-color:var(--burgundy);color:#fff;border-color:var(--burgundy)}.btn-primary[data-astro-cid-u24yn5cp]:hover{background-color:var(--burgundy-dark)}.btn-secondary[data-astro-cid-u24yn5cp]{background-color:transparent;color:var(--navy);border-color:var(--border-color)}.btn-secondary[data-astro-cid-u24yn5cp]:hover{border-color:var(--navy)}.tool-form__actions[data-astro-cid-u24yn5cp]{display:flex;justify-content:flex-end}.tool-output[data-astro-cid-u24yn5cp]{margin-top:var(--space-8);background-color:var(--surface);border:1px solid var(--border-color);border-radius:12px;padding:var(--space-8);box-shadow:var(--shadow-card)}.tool-output__actions[data-astro-cid-u24yn5cp]{display:flex;gap:var(--space-3);justify-content:flex-end;margin-bottom:var(--space-6);flex-wrap:wrap}.tool-output[data-astro-cid-u24yn5cp] .round-block{margin-bottom:var(--space-8)}.tool-output[data-astro-cid-u24yn5cp] .round-block h3{font-family:var(--font-sans);font-size:var(--text-sm);font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--burgundy);margin-bottom:var(--space-3)}.tool-output[data-astro-cid-u24yn5cp] table{width:100%;border-collapse:collapse;font-size:var(--text-sm)}.tool-output[data-astro-cid-u24yn5cp] th,.tool-output[data-astro-cid-u24yn5cp] td{border:1px solid var(--border-color);padding:var(--space-2) var(--space-3);text-align:left}.tool-output[data-astro-cid-u24yn5cp] th{background-color:var(--surface-secondary);font-weight:600;color:var(--navy);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.05em}.tool-output[data-astro-cid-u24yn5cp] .standings{margin-top:var(--space-8)}.tool-output[data-astro-cid-u24yn5cp] .standings h3{font-family:var(--font-sans);font-size:var(--text-sm);font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--navy);margin-bottom:var(--space-3)}.tool-output[data-astro-cid-u24yn5cp] .bye{color:var(--text-light);font-style:italic}
