.fantasy-calculator{min-width:0}.fantasy-calculator .surface{padding:1.25rem}.fantasy-inputs section+section{margin-top:1.5rem}.fantasy-calculator label{margin-top:.75rem;font-weight:600;display:block}.fantasy-calculator input:not([type=checkbox]),.fantasy-calculator select,.fantasy-calculator textarea{border:1px solid var(--color-control-border);background:var(--color-card);width:100%;min-width:0;min-height:44px;color:inherit;border-radius:.5rem;padding:.6rem}.fantasy-calculator button,.fantasy-calculator summary{cursor:pointer;min-height:44px;padding:.6rem}.fantasy-calculator button{border:1px solid var(--color-control-border);background:var(--color-card);color:inherit;border-radius:.5rem}.fantasy-calculator button:disabled{opacity:.55;cursor:default}.fantasy-settings-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.fantasy-toggle{align-items:center;gap:.6rem;min-height:44px;display:flex!important}.fantasy-trade-sides{gap:1rem;display:grid}.fantasy-side{border:1px solid var(--color-control-border);border-radius:.75rem;min-width:0;padding:1rem}.fantasy-side legend{font-weight:700}.fantasy-side legend span{font-weight:400}.fantasy-players{margin:0;padding:0;list-style:none}.fantasy-players li{flex-wrap:wrap;align-items:center;gap:.5rem;padding:.5rem 0;display:flex}.fantasy-players li>div{flex:1;min-width:100px}.fantasy-calculator small{color:var(--color-text-muted);font-size:.8rem;display:block}.fantasy-search{position:relative}.fantasy-search [role=listbox]{z-index:5;border:1px solid var(--color-control-border);background:var(--color-card);border-radius:.5rem;max-height:300px;margin:0;padding:.25rem;list-style:none;position:absolute;top:100%;left:0;right:0;overflow:auto}.fantasy-search [role=option]{cursor:pointer;justify-content:space-between;align-items:center;gap:.5rem;min-height:48px;padding:.5rem;display:flex}.fantasy-search [aria-selected=true]{outline-offset:-2px;outline:2px solid}.fantasy-search-status{min-height:2.5em;font-size:.85rem}.fantasy-error{min-height:1.5em;color:var(--color-text-muted)}.fantasy-totals{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.fantasy-totals strong{font-size:2.5rem}.fantasy-verdict{min-height:620px}.fantasy-live{min-height:270px}.fantasy-fairness{font-size:2rem;font-weight:700}.fantasy-details{overflow-wrap:anywhere;margin-top:1rem}.fantasy-calculator p{overflow-wrap:anywhere}.fantasy-calculator textarea{min-height:220px}.fantasy-custom summary{font-weight:600}.fantasy-calculator :focus-visible{outline-offset:3px;outline:2px solid}@media (max-width:480px){.fantasy-settings-grid{grid-template-columns:1fr}.fantasy-calculator .surface{padding:1rem}.fantasy-side{padding:.75rem}}
