:root{--navy:#0c2340;--navy-deep:#071629;--navy-soft:#eaeef4;--chalk:#f7f8fa;--surface:#fff;--ink:#0f1b2d;--ink-muted:#5a6576;--line:#e1e5eb;--line-strong:#c4ced3;--stitch:#b8322a;--stitch-soft:#fbe9e7;--gold:#8a6512;--gold-soft:#fbf3dc;--focus:#1d4f91;--jersey:#fff;--jersey-ink:var(--navy);--pinstripe:#0c234038;--nav-bg:#0c2340;--font-display:"Playfair Display",Georgia,serif;--font-body:"Barlow",system-ui,sans-serif;--radius-sm:6px;--radius-md:10px;--page-width:1100px;--gutter:clamp(16px,4vw,32px);color-scheme:light}@media (prefers-color-scheme:dark){:root{--navy:#264b7d;--navy-deep:#1a3a66;--navy-soft:#16213a;--chalk:#0a1220;--surface:#111b2c;--ink:#e7ecf3;--ink-muted:#9aa6b8;--line:#1f2a3c;--line-strong:#34425a;--stitch:#f07a6f;--stitch-soft:#3a1f1c;--gold:#e6c36a;--gold-soft:#33291a;--focus:#8fb3ea;--jersey:#0c2340;--jersey-ink:#fff;--pinstripe:#ffffff24;--nav-bg:#050d19;color-scheme:dark}}*,:after,:before{box-sizing:border-box}body{-webkit-font-smoothing:antialiased;background-color:#f7f8fa;background-color:var(--chalk);color:#0f1b2d;color:var(--ink);font-family:Barlow,system-ui,sans-serif;font-family:var(--font-body);font-size:1rem;line-height:1.5;margin:0}h1,h2,h3,h4{font-family:Playfair Display,Georgia,serif;font-family:var(--font-display);font-weight:800;line-height:1.15;margin:0}h4{font-family:Barlow,system-ui,sans-serif;font-family:var(--font-body);font-weight:700}:focus-visible{outline:3px solid #1d4f91;outline:3px solid var(--focus);outline-offset:2px}@media (prefers-reduced-motion:reduce){*{transition:none!important}}header{background-color:#fff;background-color:var(--jersey);background-image:repeating-linear-gradient(90deg,#0000 0 23px,#0c234038 23px 24px);background-image:repeating-linear-gradient(90deg,#0000 0 23px,var(--pinstripe) 23px 24px);color:#0c2340;color:var(--jersey-ink);padding:32px clamp(16px,4vw,32px) 28px;padding:32px var(--gutter) 28px}header h1{font-size:clamp(2.125rem,5.5vw,3.5rem);font-weight:900;letter-spacing:-.01em;margin:0 auto;max-width:1100px;max-width:var(--page-width)}.page-nav{background:#0c2340;background:var(--nav-bg);border-bottom:4px solid #c4ced3;border-bottom:4px solid var(--line-strong);padding:10px clamp(16px,4vw,32px) 0;padding:10px var(--gutter) 0}.page-nav-inner{display:flex;gap:4px;margin:0 auto;max-width:1100px;max-width:var(--page-width);overflow-x:auto;scrollbar-width:none}.nav-btn{border-radius:6px 6px 0 0;border-radius:var(--radius-sm) var(--radius-sm) 0 0;color:#ffffffc7;flex:none;font-size:1rem;font-weight:600;padding:10px 18px;text-decoration:none;transition:background-color .15s ease,color .15s ease}.nav-btn:hover{background:#ffffff14;color:#fff}.nav-btn.active{background:#f7f8fa;background:var(--chalk);color:#0c2340;color:var(--navy)}@media (max-width:480px){.page-nav-inner{gap:0}.nav-btn{font-size:.875rem;padding:10px 7px}}@media (prefers-color-scheme:dark){.nav-btn.active{color:#0f1b2d;color:var(--ink)}}.page{margin:0 auto;max-width:1100px;max-width:var(--page-width);padding:32px clamp(16px,4vw,32px) 64px;padding:32px var(--gutter) 64px}.page-title{font-size:clamp(1.75rem,3.5vw,2.25rem);margin-bottom:16px}.page-title+.page-subtitle{margin-top:-8px}.page-subtitle{margin:8px 0 24px;max-width:65ch}.aside-note,.page-subtitle{color:#5a6576;color:var(--ink-muted)}.aside-note{display:block;font-size:.875rem;margin:-12px 0 16px}.btn,button{background:#0c2340;background:var(--navy);border:1px solid #0c2340;border:1px solid var(--navy);border-radius:6px;border-radius:var(--radius-sm);color:#fff;cursor:pointer;font:inherit;font-weight:600;padding:10px 18px;transition:background-color .15s ease,border-color .15s ease}.btn:hover,button:hover{background:#071629;background:var(--navy-deep);border-color:#071629;border-color:var(--navy-deep)}.btn-secondary{background:#0000;color:#0f1b2d;color:var(--ink)}.btn-secondary,.btn-secondary:hover{border-color:#c4ced3;border-color:var(--line-strong)}.btn-secondary:hover{background:#eaeef4;background:var(--navy-soft)}input[type=search],input[type=text],select{background:#fff;background:var(--surface);border:1px solid #c4ced3;border:1px solid var(--line-strong);border-radius:6px;border-radius:var(--radius-sm);color:#0f1b2d;color:var(--ink);font:inherit;min-height:44px;padding:9px 12px}input:hover,select:hover{border-color:#5a6576;border-color:var(--ink-muted)}.field{display:flex;flex-direction:column;gap:6px;min-width:0}.field label{color:#5a6576;color:var(--ink-muted);font-size:.875rem;font-weight:600}.filter-bar{grid-gap:12px;align-items:end;background:#fff;background:var(--surface);border:1px solid #e1e5eb;border:1px solid var(--line);border-radius:10px;border-radius:var(--radius-md);display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr)) auto;margin-bottom:24px;padding:16px}.filter-bar-actions,.search-bar{display:flex;gap:8px}.search-bar{align-items:center;flex-wrap:wrap;margin-bottom:8px}.search-bar input{flex:1 1 280px;max-width:420px}.result-count{color:#5a6576;color:var(--ink-muted);font-size:.875rem;margin:0 0 12px;min-height:1.5em}@media (max-width:720px){.filter-bar{grid-template-columns:1fr}.filter-bar-actions>*{flex:1 1}}.table-wrap{background:#fff;background:var(--surface);border:1px solid #e1e5eb;border:1px solid var(--line);border-radius:10px;border-radius:var(--radius-md);overflow-x:auto}.keeper-table,.results{font-feature-settings:"tnum";border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}.keeper-table th,.results th{border-bottom:1px solid #c4ced3;border-bottom:1px solid var(--line-strong);color:#5a6576;color:var(--ink-muted);font-size:.875rem;font-weight:600;padding:12px 16px;text-align:left;white-space:nowrap}.keeper-table td,.results td{border-bottom:1px solid #e1e5eb;border-bottom:1px solid var(--line);padding:10px 16px}.keeper-table tbody tr:last-child td,.results tbody tr:last-child td{border-bottom:none}.keeper-table tbody tr:hover,.results tbody tr:hover{background:#eaeef4;background:var(--navy-soft)}.empty-row td{color:#5a6576;color:var(--ink-muted);padding:32px 16px}.clear-filter,.empty-row td{text-align:center}.clear-filter img{border-radius:6px;border-radius:var(--radius-sm);display:block;height:auto;margin:12px auto 0;max-width:min(100%,360px)}.filter-section{align-items:center;display:flex;flex-wrap:wrap;gap:12px;margin-bottom:32px}.filter-section label{font-weight:600}.owner-filter-select{min-width:200px}.team-keeper-card{margin-bottom:40px}.team-keeper-header{align-items:baseline;border-bottom:3px solid #0c2340;border-bottom:3px solid var(--navy);display:flex;flex-wrap:wrap;gap:4px 16px;justify-content:space-between;margin-bottom:16px;padding-bottom:10px}.team-keeper-header h3{font-size:1.5rem}.owner-badge{color:#5a6576;color:var(--ink-muted);font-weight:600}.keeper-section+.keeper-section{margin-top:20px}.section-header{align-items:center;display:flex;font-size:1.125rem;gap:8px;margin-bottom:8px}.section-header:before{border-radius:50%;content:"";height:10px;width:10px}.section-header.previously-kept:before{background:#8a6512;background:var(--gold)}.section-header.new-eligible:before{background:#0c2340;background:var(--navy)}@media (prefers-color-scheme:dark){.section-header.new-eligible:before{background:#1d4f91;background:var(--focus)}.team-keeper-header{border-bottom-color:#1d4f91;border-bottom-color:var(--focus)}}.price-cell{font-weight:700}.keeper-table tr.ineligible td{color:#5a6576;color:var(--ink-muted)}.keeper-table tr.ineligible td:first-child{text-decoration:line-through;text-decoration-color:#b8322a;text-decoration-color:var(--stitch)}.ineligible-badge{background:#fbe9e7;background:var(--stitch-soft);border-radius:999px;color:#b8322a;color:var(--stitch);display:inline-block;font-size:.8125rem;font-weight:700;padding:2px 8px}.rules{border:1px solid #e1e5eb;border:1px solid var(--line);border-radius:10px;border-radius:var(--radius-md);margin-bottom:24px;padding:0 16px;text-align:left}.rules div{align-items:center;display:flex;justify-content:space-between}footer{border-top:1px solid #e1e5eb;border-top:1px solid var(--line);color:#5a6576;color:var(--ink-muted);padding:24px clamp(16px,4vw,32px);padding:24px var(--gutter);text-align:center}@media (max-width:720px){.keeper-table td,.keeper-table th,.results td,.results th{padding:8px 10px}}
/*# sourceMappingURL=main.da81a1d0.css.map*/