.page-header[data-astro-cid-lwnxdzlo]{margin-bottom:2rem;border-bottom:3px solid var(--navy);padding-bottom:1rem}.page-title[data-astro-cid-lwnxdzlo]{font-size:1.6rem;font-weight:700;letter-spacing:.08em;color:var(--navy)}.page-sub[data-astro-cid-lwnxdzlo]{font-size:.8rem;color:var(--navy);opacity:.55;margin-top:.25rem;letter-spacing:.05em}.auth-prompt[data-astro-cid-lwnxdzlo]{display:flex;flex-direction:column;align-items:center;gap:1rem;padding:4rem 2rem;border:2px dashed var(--navy);margin-top:2rem}.auth-prompt[data-astro-cid-lwnxdzlo] p[data-astro-cid-lwnxdzlo]{font-size:.9rem;color:var(--navy);opacity:.6}.auth-link[data-astro-cid-lwnxdzlo]{display:inline-block;padding:.75rem 2rem;background:var(--navy);color:var(--cream);font-weight:700;font-size:.8rem;letter-spacing:.1em;min-height:48px;line-height:48px;padding-top:0;padding-bottom:0}.auth-link[data-astro-cid-lwnxdzlo]:hover{background:var(--rust)}.search-bar[data-astro-cid-lwnxdzlo]{display:flex;align-items:center;gap:12px;margin-bottom:1.25rem;flex-wrap:wrap}.search-input[data-astro-cid-lwnxdzlo]{height:40px;padding:0 .75rem;border:1px solid var(--navy);background:var(--cream);color:var(--navy);font-size:.8rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;flex:1;min-width:200px}.search-input[data-astro-cid-lwnxdzlo]::placeholder{color:var(--navy);opacity:.45;text-transform:uppercase}.search-input[data-astro-cid-lwnxdzlo]:focus{outline:2px solid var(--rust);outline-offset:1px}.search-select[data-astro-cid-lwnxdzlo]{height:40px;padding:0 .75rem;border:1px solid var(--navy);background:var(--cream);color:var(--navy);font-size:.8rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;appearance:none;cursor:pointer;min-width:160px}.search-select[data-astro-cid-lwnxdzlo]:focus{outline:2px solid var(--rust);outline-offset:1px}.table-wrap[data-astro-cid-lwnxdzlo]{overflow-x:auto;margin-top:.5rem}.roster-table[data-astro-cid-lwnxdzlo]{width:100%;border-collapse:collapse;border:1px solid var(--navy)}.roster-table[data-astro-cid-lwnxdzlo] thead[data-astro-cid-lwnxdzlo] tr[data-astro-cid-lwnxdzlo]{background:var(--navy)}.roster-table[data-astro-cid-lwnxdzlo] thead[data-astro-cid-lwnxdzlo] th[data-astro-cid-lwnxdzlo]{color:#fff;font-size:.75rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;padding:.75rem 1rem;text-align:left;border-right:1px solid rgba(255,255,255,.15)}.roster-table[data-astro-cid-lwnxdzlo] thead[data-astro-cid-lwnxdzlo] th[data-astro-cid-lwnxdzlo]:last-child{border-right:none}.roster-table[data-astro-cid-lwnxdzlo] tbody[data-astro-cid-lwnxdzlo] tr[data-astro-cid-lwnxdzlo]{background:var(--cream);border-bottom:1px solid var(--navy)}.roster-table[data-astro-cid-lwnxdzlo] tbody[data-astro-cid-lwnxdzlo] tr[data-astro-cid-lwnxdzlo]:hover{background:#f0ebe5}.roster-table[data-astro-cid-lwnxdzlo] tbody[data-astro-cid-lwnxdzlo] td[data-astro-cid-lwnxdzlo]{padding:.75rem 1rem;font-size:.875rem;color:var(--navy);border-right:1px solid var(--navy);vertical-align:top}.roster-table[data-astro-cid-lwnxdzlo] tbody[data-astro-cid-lwnxdzlo] td[data-astro-cid-lwnxdzlo]:last-child{border-right:none}.name-stack[data-astro-cid-lwnxdzlo]{display:flex;flex-direction:column;gap:.15rem}.athlete-name[data-astro-cid-lwnxdzlo]{font-weight:600}.preferred-name[data-astro-cid-lwnxdzlo]{font-size:.75rem;color:var(--navy);opacity:.55}.parents-cell[data-astro-cid-lwnxdzlo]{margin-top:.4rem}.parents-toggle[data-astro-cid-lwnxdzlo]{font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--navy);opacity:.55;background:none;border:none;cursor:pointer;padding:0;font-family:var(--font-mono)}.parents-toggle[data-astro-cid-lwnxdzlo]:hover{opacity:.85;text-decoration:underline}.parents-panel[data-astro-cid-lwnxdzlo]{display:none;margin-top:.4rem;border-left:1px solid var(--navy);padding-left:.65rem}.parents-panel[data-astro-cid-lwnxdzlo].open{display:block}.parents-coming-soon[data-astro-cid-lwnxdzlo]{font-size:.75rem;color:var(--navy);opacity:.55}.jersey[data-astro-cid-lwnxdzlo]{font-family:var(--font-mono);font-weight:700;font-size:1rem}.status-badge[data-astro-cid-lwnxdzlo]{font-size:.7rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:.2rem .5rem;border:1px solid var(--navy)}.status-badge[data-astro-cid-lwnxdzlo].active{background:var(--navy);color:var(--cream)}.status-badge[data-astro-cid-lwnxdzlo].inactive{opacity:.5}
