.player-card-draft:hover,.player-card:hover{background-color:initial}.player-rank{background:#ffffff8c;border:1px solid #0f172a14;border-radius:8px;height:36px;justify-content:center;letter-spacing:-.03em;min-width:42px;text-align:center;width:42px}.player-identity,.player-rank{align-items:center;display:flex}.player-identity{flex:0 0 305px;gap:.5rem;margin-right:0;max-width:305px;min-width:305px;width:305px}.player-headshot{background:#0f172a14;border-radius:8px;flex-shrink:0;height:48px;object-fit:cover;object-position:top center;width:48px}.player-info{display:flex;flex:1 1 auto;flex-direction:column;gap:2px;min-width:0;overflow:visible}.player-name-row{align-items:center;display:flex;gap:.4rem;min-width:0}.player-name{font-size:1.15rem;letter-spacing:-.02em;line-height:1.15;margin-top:0;overflow:visible;text-overflow:clip;white-space:nowrap}.player-meta{align-items:center;display:flex;flex-wrap:wrap;font-size:.85rem;font-weight:600;gap:5px}.player-pos-badge{align-items:center;border-radius:999px;color:#fff;display:inline-flex;font-size:.78rem;font-weight:800;justify-content:center;letter-spacing:.02em;line-height:1.2;padding:1px 6px}.player-pos-badge.qb-circle{background-color:var(--qb-box-color);height:auto;margin-right:0;width:auto}.player-pos-badge.rb-circle{background-color:var(--rb-box-color);height:auto;margin-right:0;width:auto}.player-pos-badge.wr-circle{background-color:var(--wr-box-color);height:auto;margin-right:0;width:auto}.player-pos-badge.te-circle{background-color:var(--te-box-color);height:auto;margin-right:0;width:auto}.player-pos-badge.def-circle,.player-pos-badge.dst-circle{background-color:var(--def-box-color);height:auto;margin-right:0;width:auto}.player-pos-badge.k-circle{background-color:var(--k-box-color);height:auto;margin-right:0;width:auto}.player-meta-sep:before{content:"·";margin-right:6px;opacity:.55}.player-stats-grid{align-items:stretch;display:flex;flex:1 1;gap:.3rem;margin-left:1rem;min-width:0}.player-stats{background:#ffffff61;border:1px solid #0f172a0f;border-radius:4px;box-sizing:border-box;color:#334155;flex:1 1;font-size:.78rem;line-height:1.05;min-width:0;padding:.2rem .35rem;text-align:left}.player-stats-label{color:#64748b;font-size:.68rem;font-weight:800;letter-spacing:.04em;line-height:1;margin-bottom:.02rem;text-transform:uppercase}.stats-difference,.stats-difference-neg,.stats-difference-pos{border-radius:3px;font-size:.7rem;font-weight:800;letter-spacing:-.02em;line-height:1.2;margin-right:0;min-width:20px;padding:0 3px;text-align:center}.stats-difference{background-color:#64748b59;color:#334155}.stats-difference-neg{background:linear-gradient(145deg,#f06a5a,#d63b2e);text-shadow:0 1px 0 #0003}.stats-difference-neg,.stats-difference-pos{box-shadow:inset 0 1px 0 #ffffff38;color:#fff}.stats-difference-pos{background:linear-gradient(145deg,#4ecf6a,#2a9e45);text-shadow:0 1px 0 #0000002e}.platform-stats{align-items:center;display:flex;flex:1 1;flex-direction:row;font-size:.72rem;font-weight:600;gap:.12rem;line-height:1.05;margin-bottom:0}.player-adp,.player-source{margin-bottom:2px}.team-logo{filter:drop-shadow(0 1px 2px rgba(15,23,42,.15));flex-shrink:0;height:28px;margin-left:0;width:28px}@media (max-width:1100px){.player-stats-grid{flex-wrap:wrap}.player-stats{flex:1 1 110px;min-width:110px}}@media (max-width:600px){.player-card,.player-card-draft{align-items:stretch;flex-direction:column}.draft-actions{justify-content:flex-start}.draft-actions,.player-rank{margin-bottom:.5rem;margin-right:0}.player-rank{text-align:center}.player-identity{flex:0 0 auto;max-width:none;min-width:0;width:auto}.player-stats-grid{margin-left:0;margin-top:.75rem}}.app-modal-overlay{background:#0f172a8c;inset:0;position:fixed;z-index:1000}.app-modal{background:linear-gradient(110deg,#ffffff47,#0000 42%),linear-gradient(180deg,#d9dee9,#c8d0df);border:1px solid #0f172a1a;border-radius:12px;bottom:auto;box-shadow:0 2px 4px #0f172a14,0 18px 40px #0f172a38;color:#0f172a;left:50%;max-height:90vh;outline:none;overflow:auto;padding:1.1rem 1.15rem;position:absolute;right:auto;top:50%;transform:translate(-50%,-50%);width:90%}.player-detail-modal{max-width:760px}.your-players-modal{max-width:460px}.league-settings-modal{max-width:420px}.league-settings-list{display:flex;flex-direction:column;gap:.65rem}.league-settings-row{align-items:center;display:flex;gap:1rem;justify-content:space-between}.league-settings-label{color:#334155;font-size:.85rem;font-weight:700}.league-settings-summary{border-top:1px solid #0f172a1a;color:#0f172a;font-size:.9rem;font-weight:600;margin-top:.9rem;padding-top:.75rem}.league-settings-summary-detail{color:#64748b;display:block;font-size:.72rem;font-weight:600;letter-spacing:.02em;margin-top:.3rem}.draft-board-modal{max-width:1400px;width:96%}.selected-rank{display:flex;flex-direction:column;gap:.15rem;justify-content:center;margin-left:.85rem;min-width:0}.selected-rank-num{color:#0f172a;font-size:2.35rem;font-weight:800;letter-spacing:-.04em;line-height:1}.selected-rank-detail{color:#334155;font-size:.95rem;font-weight:800}.selected-rank-platform{color:#64748b;font-size:.7rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.selected-header{color:#0f172a;font-size:1.65rem;font-weight:800;letter-spacing:-.03em;line-height:1.15}.draft-board-title,.your-players-header{margin-bottom:0}.modal-header-row,.your-players-header{margin-bottom:.85rem}.modal-header-row{align-items:center;display:flex;gap:1rem;justify-content:space-between}.modal-close-button{background:#ffffff8c;border:1px solid #0f172a1f;border-radius:6px;color:#0f172a;cursor:pointer;flex-shrink:0;font-size:.72rem;font-weight:800;letter-spacing:.04em;padding:.35rem .7rem;text-transform:uppercase;transition:background .12s ease,transform .12s ease}.modal-close-button:hover{background:#ffffffd9;transform:translateY(-1px)}.modal-section-header{color:#64748b;font-size:.78rem;font-weight:800;letter-spacing:.06em;margin-bottom:.65rem;text-transform:uppercase}.modal-section{background:#ffffff6b;border:1px solid #0f172a14;border-radius:10px;box-shadow:0 1px 2px #0f172a0d;margin-bottom:.75rem;overflow:hidden;padding:.85rem .95rem;position:relative;width:auto}.player-modal-hero{padding-bottom:.7rem}.player-modal-hero:before{background:#64748b;background:var(--card-accent,#64748b);bottom:0;content:"";left:0;position:absolute;top:0;width:5px}.player-modal-pos-qb{--card-accent:var(--qb-box-color)}.player-modal-pos-rb{--card-accent:var(--rb-box-color)}.player-modal-pos-wr{--card-accent:var(--wr-box-color)}.player-modal-pos-te{--card-accent:var(--te-box-color)}.player-modal-pos-def,.player-modal-pos-dst{--card-accent:var(--def-box-color)}.player-modal-pos-k{--card-accent:var(--k-box-color)}.player-modal-hero-top{align-items:flex-start;display:flex;gap:.75rem;justify-content:space-between}.player-modal-identity{min-width:0}.player-modal-meta{align-items:center;color:#475569;display:flex;flex-wrap:wrap;font-size:.8rem;font-weight:600;gap:6px;margin-top:.4rem}.player-modal-meta .player-pos-badge{align-items:center;border-radius:999px;color:#fff;display:inline-flex;font-size:.72rem;font-weight:800;height:auto;justify-content:center;letter-spacing:.02em;line-height:1.2;margin-right:0;padding:2px 7px;width:auto}.player-modal-meta .player-pos-badge.qb-circle{background-color:var(--qb-box-color)}.player-modal-meta .player-pos-badge.rb-circle{background-color:var(--rb-box-color)}.player-modal-meta .player-pos-badge.wr-circle{background-color:var(--wr-box-color)}.player-modal-meta .player-pos-badge.te-circle{background-color:var(--te-box-color)}.player-modal-meta .player-pos-badge.def-circle,.player-modal-meta .player-pos-badge.dst-circle{background-color:var(--def-box-color)}.player-modal-meta .player-pos-badge.k-circle{background-color:var(--k-box-color)}.player-modal-meta .player-meta-sep:before{content:"·";margin-right:6px;opacity:.55}.player-modal-hero-bottom{align-items:center;display:flex;margin-top:.85rem}.player-modal-headshot{background:#0f172a14;border-radius:10px;flex-shrink:0;height:88px;object-fit:cover;object-position:top center;width:88px}.modal-team-logo{filter:drop-shadow(0 1px 2px rgba(15,23,42,.15));flex-shrink:0;height:48px;width:48px}.player-modal-rankings{display:flex;flex-direction:column;gap:.4rem}.modal-platform-row{grid-gap:.5rem;align-items:center;background:#ffffff80;border:1px solid #0f172a0f;border-radius:8px;display:grid;gap:.5rem;grid-template-columns:1.2fr 1fr 1fr;padding:.45rem .55rem}.modal-platform-name{color:#334155;font-size:.78rem;font-weight:800;letter-spacing:.03em;text-transform:uppercase}.modal-platform-stat{align-items:center;color:#334155;display:flex;font-size:.8rem;font-weight:600;gap:.4rem;justify-content:space-between}.roster-list{display:flex;flex-direction:column;gap:4px}.roster-slot{align-items:stretch;background:#ffffff73;border:1px solid #0f172a1a;border-radius:8px;box-shadow:0 1px 2px #0f172a0d;display:flex;min-height:48px;overflow:hidden}.roster-slot-empty{opacity:.72}.roster-slot .roster-slot-label{align-items:center;border-radius:0;display:flex;font-size:.72rem;font-weight:800;justify-content:center;letter-spacing:.04em;margin-right:0;min-width:54px;padding:.35rem .4rem}.roster-slot-player{display:flex;flex:1 1;flex-direction:column;justify-content:center;min-width:0;padding:.35rem 2.6rem .35rem .65rem;position:relative}.roster-slot-player-empty{color:#94a3b8;font-size:.95rem;font-weight:700}.roster-slot-name{color:#0f172a;font-size:.92rem;font-weight:800;letter-spacing:-.02em;line-height:1.15;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.roster-slot-meta{color:#64748b;font-size:.62rem;font-weight:700;letter-spacing:.03em;margin-top:2px;text-transform:uppercase}.roster-slot-headshot{border:none;border-radius:0;bottom:0;height:40px;object-fit:cover;object-position:top center;pointer-events:none;position:absolute;right:0;width:40px}.draft-board-grid{grid-gap:2px;display:grid;gap:2px;width:100%}.draft-board-corner{min-height:24px}.draft-board-round-label,.draft-board-team-header{align-items:center;color:#4b5563;display:flex;font-size:.7rem;font-weight:700;justify-content:center;letter-spacing:.04em;text-transform:uppercase}.draft-board-team-yours{background:#4ab85a38;border-radius:4px;color:#14532d}.draft-board-card{border-radius:3px;box-sizing:border-box;min-height:76px;overflow:hidden;padding:5px 6px 6px;position:relative}.draft-board-card-empty{background:repeating-linear-gradient(-45deg,#e8eaef,#e8eaef 4px,#dfe2e8 0,#dfe2e8 8px);border:1px dashed #a8b0bd;opacity:.85}.draft-board-card-filled{border:1px solid #0000002e;box-shadow:inset 0 1px 0 #ffffff2e;color:#fff;display:flex;flex-direction:column;gap:3px;justify-content:flex-start}.draft-board-card-yours{box-shadow:inset 0 1px 0 #ffffff38,0 0 0 1px #11182759;outline:2px solid #111827;outline-offset:0}.draft-board-pick-num{font-size:.55rem;font-weight:600;letter-spacing:.02em;line-height:1;opacity:.72;z-index:1}.draft-board-player-name{-webkit-box-orient:vertical;-webkit-line-clamp:2;display:-webkit-box;font-size:.8rem;font-weight:800;line-height:1.2;overflow:hidden;padding-right:40px;position:relative;text-shadow:0 1px 1px #00000040;z-index:1}.draft-board-player-meta{font-size:.55rem;font-weight:600;letter-spacing:.03em;line-height:1;margin-top:auto;opacity:.78;padding-right:40px;position:relative;text-transform:uppercase;z-index:1}.draft-board-headshot{background:#0000;border:none;border-radius:0;bottom:0;box-shadow:none;height:36px;object-fit:cover;object-position:top center;opacity:.95;pointer-events:none;position:absolute;right:0;width:36px;z-index:0}.draft-board-pos-qb{background:linear-gradient(145deg,#f04a2a,#c42a12)}.draft-board-pos-rb{background:linear-gradient(145deg,#3ed638,#1f9e1b)}.draft-board-pos-wr{background:linear-gradient(145deg,#2a9aef,#126fc0)}.draft-board-pos-te{background:linear-gradient(145deg,#f055e4,#c028b4)}.draft-board-pos-def,.draft-board-pos-dst{background:linear-gradient(145deg,#8a5c36,#52331a)}.draft-board-pos-k{background:linear-gradient(145deg,#8a8a8a,#555)}@media (max-width:640px){.modal-platform-row{gap:.3rem;grid-template-columns:1fr}.selected-rank-num{font-size:1.8rem}}.app-header{align-items:center;background:#0f172a38;border:1px solid #ffffff14;border-radius:10px;display:flex;flex-direction:column;gap:.35rem;margin:1rem 1rem .85rem;padding:.9rem 1rem;text-align:center}.header-text{color:#d5dae6;font-size:clamp(2rem,4.5vw,2.85rem);font-weight:800;letter-spacing:-.03em;line-height:1.15;margin:0}.header-byline{color:#d5dae6c7;font-size:.85rem;font-weight:600;letter-spacing:.02em;margin:0}.draft-mode-banner{align-items:center;background:#2f7f3c8c;border:1px solid #a7f3d059;border-radius:8px;color:#ecfdf3;display:inline-flex;font-size:.72rem;font-weight:800;letter-spacing:.06em;margin:.35rem 0 0;padding:.3rem .7rem;text-transform:uppercase}.toolbar{background:#0f172a38;border:1px solid #ffffff14;border-radius:10px;display:flex;flex-direction:column;gap:.65rem;margin:0 1rem 1rem;padding:.75rem .9rem}.toolbar-row{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem 1.25rem}.toolbar-row-draft{border-top:1px solid #ffffff1a;padding-top:.65rem}.toolbar-group{align-items:center;display:flex;flex-wrap:wrap;gap:.45rem}.toolbar-updated{font-size:.85rem;font-weight:600;margin-left:auto}.filter-label,.toolbar-updated{color:#d5dae6;white-space:nowrap}.filter-label{font-size:.78rem;font-weight:700;letter-spacing:.04em;margin:0;min-width:0;text-transform:uppercase}.filter-select{background:#fff;border:1px solid #0f172a26;border-radius:6px;font-size:.85rem;margin:0;min-width:120px;padding:6px 8px}.filter-select-narrow{min-width:64px}.back-to-list-button,.clear-button,.draft-mode-button{background-color:#bdb8b8;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:.8rem;font-weight:700;padding:6px 12px;white-space:nowrap}.clear-button:hover{background-color:#be5151;transform:scale(1.05)}.draft-mode-button:hover{background-color:#54964b;transform:scale(1.05)}.back-to-list-button:hover{background-color:#555d68;transform:scale(1.05)}.draft-actions{align-items:center;display:flex;flex-shrink:0;justify-content:center;margin-right:.55rem}.draft-pick-button{background:linear-gradient(145deg,#6b7585,#3f4652);border:1px solid #0000002e;border-radius:6px;box-shadow:inset 0 1px 0 #fff3,0 1px 2px #0f172a1f;color:#fff;cursor:pointer;font-size:.62rem;font-weight:800;letter-spacing:.05em;line-height:1.1;min-width:56px;padding:.35rem .55rem;text-transform:uppercase;transition:transform .12s ease,filter .12s ease,box-shadow .12s ease}.draft-pick-button-yours{background:linear-gradient(145deg,#4db85a,#2f7f3c)}.draft-pick-button:hover:not(:disabled){filter:brightness(1.06);transform:translateY(-1px)}.draft-pick-button:disabled{cursor:not-allowed;filter:grayscale(.25);opacity:.45;transform:none}.draft-on-clock{align-items:center;background:#0f172a47;border:1px solid #ffffff1f;border-radius:8px;color:#e2e8f0;display:inline-flex;font-size:.75rem;font-weight:800;letter-spacing:.03em;padding:.35rem .65rem;text-transform:uppercase;white-space:nowrap}.draft-on-clock-yours{background:#2f7f3c8c;border-color:#a7f3d059;color:#ecfdf3}.wrapper{display:grid;grid-template-columns:repeat(5,1fr)}body{background-color:#555d68;color:#222;font-family:Segoe UI,Roboto,Helvetica,Arial,sans-serif;margin:0;padding:0}.rankings-list{margin:0 auto;max-width:900px;padding:0 1rem}.player-card,.player-card-draft{--card-accent:#64748b;align-items:center;border:1px solid #0f172a14;border-radius:10px;box-shadow:0 1px 2px #0f172a0d,0 4px 10px #0f172a0f;cursor:pointer;display:flex;flex-grow:1;margin:.3rem 1rem;overflow:hidden;padding:.35rem .65rem .35rem .8rem;position:relative;transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease}.player-card-draft:before,.player-card:before{background:var(--card-accent);bottom:0;content:"";left:0;position:absolute;top:0;width:4px}.player-card-draft.player-card-pos-qb,.player-card.player-card-pos-qb{--card-accent:var(--qb-box-color)}.player-card-draft.player-card-pos-rb,.player-card.player-card-pos-rb{--card-accent:var(--rb-box-color)}.player-card-draft.player-card-pos-wr,.player-card.player-card-pos-wr{--card-accent:var(--wr-box-color)}.player-card-draft.player-card-pos-te,.player-card.player-card-pos-te{--card-accent:var(--te-box-color)}.player-card-draft.player-card-pos-def,.player-card-draft.player-card-pos-dst,.player-card.player-card-pos-def,.player-card.player-card-pos-dst{--card-accent:var(--def-box-color)}.player-card-draft.player-card-pos-k,.player-card.player-card-pos-k{--card-accent:var(--k-box-color)}.player-card{background:linear-gradient(110deg,#ffffff47,#0000 42%),linear-gradient(180deg,#d9dee9,#c8d0df)}.player-card-draft{background:linear-gradient(110deg,#ffffff47,#0000 42%),linear-gradient(180deg,#d5e6d7,#bfd8c2)}.player-card-draft:hover,.player-card:hover{border-color:#0f172a24;box-shadow:0 2px 4px #0f172a14,0 12px 24px #0f172a1f;transform:translateY(-2px)}.player-rank{color:#1f2937;font-size:1.1rem;font-weight:800;margin-right:.5rem}.player-image{border:2px solid #e2e8f0;border-radius:50%;height:56px;margin-right:1rem;object-fit:cover;width:56px}.player-info{flex:0 1 auto}.player-name{color:#0f172a;font-size:1.2rem;font-weight:800}.player-meta{color:#475569;font-size:.88rem}.platform-rankings{display:flex;flex-wrap:wrap;gap:.4rem}.your-player-logo{height:25px;margin-left:.5rem;vertical-align:text-bottom;width:25px}.your-player{font-size:1rem;padding:.25rem}:root{--rb-box-color:#30c72b;--wr-box-color:#1989e6;--te-box-color:#ec3fdd;--qb-box-color:#e93819;--def-box-color:#694425;--k-box-color:#727272}.qb-color{color:#e93819;color:var(--qb-box-color)}.rb-color{color:#30c72b;color:var(--rb-box-color)}.wr-color{color:#1989e6;color:var(--wr-box-color)}.te-color{color:#ec3fdd;color:var(--te-box-color)}.qb-circle,.rb-circle,.te-circle,.wr-circle{border-radius:50%;display:inline-block;height:10px;margin-right:.25rem;width:10px}.qb-circle{background-color:#e93819;background-color:var(--qb-box-color)}.rb-circle{background-color:#30c72b;background-color:var(--rb-box-color)}.wr-circle{background-color:#1989e6;background-color:var(--wr-box-color)}.te-circle{background-color:#ec3fdd;background-color:var(--te-box-color)}.def-circle{background-color:#694425;background-color:var(--def-box-color)}.k-circle{background-color:#727272;background-color:var(--k-box-color)}.bench-box,.flx-box,.qb-box,.rb-box,.te-box,.wr-box{border-radius:6px;box-shadow:inset 0 1px 0 #fff3;color:#fff;font-size:.78rem;font-weight:800;letter-spacing:.04em;margin-right:.25rem;min-width:50px;padding:.25rem;text-align:center}.qb-box{background:linear-gradient(145deg,#f04a2a,#c42a12)}.rb-box{background:linear-gradient(145deg,#3ed638,#1f9e1b)}.wr-box{background:linear-gradient(145deg,#2a9aef,#126fc0)}.te-box{background:linear-gradient(145deg,#f055e4,#c028b4)}.flx-box{background:linear-gradient(90deg,#3ed638,#1f9e1b 33%,#2a9aef 0,#126fc0 66%,#f055e4 0,#c028b4)}.bench-box{background:linear-gradient(145deg,#e8edf5,#cfd6e2);border:1px solid #0f172a1a;color:#334155}.platform-box{background:#f1f5f9;border-radius:8px;font-size:.8rem;font-weight:500;min-width:70px;padding:.4rem .6rem;text-align:center}.platform-box.win{background-color:#dcfce7;color:#166534}.platform-box.loss{background-color:#fee2e2;color:#991b1b}
/*# sourceMappingURL=main.dd0caa75.css.map*/