:root{color-scheme:dark;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background-color:#020617;color:#e2e8f0}body{margin:0;min-height:100vh;background:radial-gradient(circle at top,rgba(59,130,246,.28),transparent 45%),radial-gradient(circle at 20% 20%,rgba(186,230,253,.15),transparent 40%),radial-gradient(circle at 80% 0,rgba(56,189,248,.22),transparent 55%),#020617;display:flex;justify-content:center;align-items:flex-start;padding:3rem 1.5rem 4rem}a{color:inherit;text-decoration:none}*{box-sizing:border-box}.layout{width:min(1280px,100%);display:grid;grid-template-columns:minmax(0,1fr) 320px;grid-gap:2.5rem;gap:2.5rem;align-items:start}.layout--fallback{grid-template-columns:1fr;justify-items:center}.fallback-card{background:rgba(15,23,42,.85);border:1px solid rgba(148,163,184,.25);border-radius:18px;box-shadow:0 25px 80px rgba(15,23,42,.4);padding:2.5rem;display:grid;grid-gap:1.25rem;gap:1.25rem;max-width:520px;text-align:center}.fallback-card h1{margin:0;font-size:1.8rem;color:#f8fafc}.fallback-card p{margin:0;color:#cbd5f5;line-height:1.6}.fallback-card code{background:rgba(15,23,42,.6);padding:.15rem .4rem;border-radius:6px;font-size:.9rem;color:#38bdf8}@media (max-width:1100px){.layout{grid-template-columns:minmax(0,1fr)}}.board-section{gap:1.75rem}.board-section,.section-header{display:flex;flex-direction:column}.section-header{gap:.5rem}.league-header{display:flex;align-items:center;gap:1rem;margin-top:.75rem}.league-header__text{display:flex;flex-direction:column;gap:.5rem}.league-avatar{box-shadow:0 12px 28px rgba(14,165,233,.25)}.board-controls{margin-top:.25rem;justify-content:space-between}.board-controls,.board-controls__actions,.board-controls__info{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem}.board-controls__actions{justify-content:flex-end}.mock-draft-toggle{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid rgba(56,189,248,.35);background:rgba(14,116,144,.28);color:#e0f2fe;font-size:.85rem;font-weight:600;letter-spacing:.04em;padding:.45rem 1.15rem;border-radius:999px;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease,box-shadow .15s ease}.mock-draft-toggle:hover{background:rgba(56,189,248,.24);border-color:rgba(56,189,248,.55);color:#f0f9ff}.mock-draft-toggle--active{background:linear-gradient(135deg,rgba(45,212,191,.95),rgba(14,165,233,.9));border-color:rgba(94,234,212,.85);color:#0f172a;box-shadow:0 12px 28px rgba(45,212,191,.4)}.mock-draft-toggle:disabled{opacity:.45;cursor:not-allowed;box-shadow:none}.season-selector{display:flex;flex-direction:column;gap:.3rem;font-size:.68rem;text-transform:uppercase;letter-spacing:.16em;color:rgba(148,163,184,.8)}.season-selector__label{font-weight:600}.season-selector select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:rgba(15,23,42,.45);border:1px solid rgba(148,163,184,.28);color:#e0f2fe;font-size:.86rem;padding:.35rem 1.8rem .35rem .65rem;border-radius:10px;cursor:pointer;transition:border-color .12s ease,background .12s ease;position:relative}.season-selector select:hover{border-color:rgba(148,163,184,.45);background:rgba(15,23,42,.6)}.season-selector select:focus-visible{outline:2px solid #38bdf8;outline-offset:2px}.toggle-group{display:inline-flex;padding:.25rem;border-radius:999px;background:rgba(14,116,144,.2);border:1px solid rgba(56,189,248,.35);gap:.25rem}.toggle-button{border:none;border-radius:999px;background:transparent;color:#bae6fd;font-size:.83rem;font-weight:600;letter-spacing:.02em;padding:.45rem .9rem;cursor:pointer;transition:background .15s ease,color .15s ease,box-shadow .15s ease}.toggle-button:hover{background:rgba(56,189,248,.18);color:#f0f9ff}.toggle-button--active{background:linear-gradient(135deg,rgba(14,165,233,.9),rgba(3,105,161,.85));color:#0f172a;box-shadow:0 8px 20px rgba(14,165,233,.35)}.section-tag{display:inline-flex;align-items:center;gap:.35rem;padding:.35rem .75rem;border-radius:999px;background:rgba(14,116,144,.22);color:#22d3ee;text-transform:uppercase;letter-spacing:.12em;font-size:.75rem;font-weight:600;width:max-content}.headline{margin:0;font-size:clamp(2.2rem,4vw,2.8rem);line-height:1.12;color:#f8fafc}.subheadline{margin:0;max-width:60ch;font-size:1rem;color:#cbd5f5}.timestamp{margin:.35rem 0 0;font-size:.85rem;color:#94a3b8}.board-wrapper{border-radius:20px;border:1px solid rgba(148,163,184,.25);background:rgba(15,23,42,.65);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:0 35px 120px rgba(15,23,42,.45);overflow:hidden;overflow-x:auto;scrollbar-width:thin;scrollbar-color:rgba(148,163,184,.5) transparent;-webkit-overflow-scrolling:touch}.board-wrapper::-webkit-scrollbar{height:10px}.board-wrapper::-webkit-scrollbar-track{background:transparent}.board-wrapper::-webkit-scrollbar-thumb{background:rgba(148,163,184,.4);border-radius:999px}.draft-board{min-width:720px;display:grid;background:rgba(15,23,42,.45);border-top-left-radius:20px;border-top-right-radius:20px;padding:.6rem;grid-gap:.1rem;gap:.1rem}.draft-board--horizontal{grid-template-columns:110px repeat(var(--slot-count,1),220px);min-width:calc(110px + 220px * var(--slot-count, 1))}.draft-board--vertical{grid-template-columns:90px repeat(var(--round-count,1),220px);min-width:calc(90px + 220px * var(--round-count, 1))}.draft-board__corner,.draft-board__header,.draft-board__pick-label,.draft-board__row-label{background:rgba(15,23,42,.85);border-bottom:1px solid rgba(148,163,184,.2);border-right:1px solid rgba(148,163,184,.18);padding:.75rem .85rem;font-size:.82rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#94a3b8}.draft-board__header{text-align:center}.draft-board__pick-label,.draft-board__row-label{border-right:1px solid rgba(148,163,184,.18);color:#ccd6f6;display:flex;align-items:center;justify-content:center;text-align:center}.draft-board--horizontal .draft-board__corner,.draft-board--vertical .draft-board__corner{position:-webkit-sticky;position:sticky;top:0;left:0;z-index:3}.draft-board--horizontal .draft-board__header,.draft-board--vertical .draft-board__header{position:-webkit-sticky;position:sticky;top:0;z-index:2}.draft-board--horizontal .draft-board__row-label{position:-webkit-sticky;position:sticky;left:0;z-index:1}.draft-board--vertical .draft-board__pick-label{position:-webkit-sticky;position:sticky;left:0;z-index:2}.draft-board__cell{min-height:140px;padding:1.05rem 1rem;display:flex;flex-direction:column;justify-content:center;align-items:stretch;gap:.75rem;background:rgba(15,23,42,.18);border-radius:14px;margin:.35rem;box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.08),0 12px 26px rgba(15,23,42,.28);transition:transform .12s ease,box-shadow .12s ease,filter .12s ease;position:relative}.draft-board__cell--pending{opacity:.7;filter:grayscale(.3) brightness(.85);box-shadow:inset 0 0 0 1px rgba(148,163,184,.24),0 8px 20px rgba(15,23,42,.2)}.draft-board__cell--drafted{box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.18),0 18px 40px rgba(13,148,136,.35)}.draft-board__content{position:relative;height:100%;border-radius:12px;padding:.6rem .6rem 1.5rem;display:flex;flex-direction:column;justify-content:center;align-items:stretch;gap:.75rem}.draft-board__cell:hover{transform:translateY(-3px);box-shadow:0 20px 38px rgba(15,23,42,.4);filter:brightness(1.05);z-index:5}.draft-board__badge{position:absolute;top:.55rem;left:.7rem;font-size:.7rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:rgba(15,23,42,.55);z-index:2}.draft-board__owner-card{display:flex;align-items:center;gap:.6rem;background:hsla(0,0%,100%,.18);box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.22);padding:.15rem .55rem;border-radius:10px;width:100%;margin:0;align-self:center;min-height:88px;z-index:1}.draft-board__owner-card--condensed{min-height:68px;padding:.1rem .55rem;gap:.45rem;background:hsla(0,0%,100%,.14)}.draft-board__owner-card--condensed .draft-board__owner{font-size:.76rem}.draft-board__owner-card--condensed .draft-board__team{font-size:.62rem}.draft-board__cell--pending .draft-board__owner-card{background:hsla(0,0%,100%,.12);box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.14)}.draft-board__player{display:flex;flex-direction:column;gap:.35rem;align-items:flex-start;padding:.6rem .75rem;border-radius:12px;background:rgba(15,23,42,.95);border:1px solid rgba(45,212,191,.42);box-shadow:inset 0 0 0 1px rgba(45,212,191,.18),0 12px 22px rgba(13,148,136,.25);color:#f8fafc;width:100%;margin:0}.draft-board__player--qb{background:rgba(56,189,248,.92);border-color:rgba(14,165,233,.45);box-shadow:inset 0 0 0 1px rgba(14,165,233,.25),0 12px 24px rgba(14,165,233,.28);color:#0f172a}.draft-board__player--rb{background:rgba(192,38,211,.9);border-color:rgba(192,38,211,.45);box-shadow:inset 0 0 0 1px rgba(192,38,211,.2),0 12px 24px rgba(192,38,211,.28);color:#2d0231}.draft-board__player--wr{background:rgba(251,191,36,.92);border-color:rgba(251,191,36,.45);box-shadow:inset 0 0 0 1px rgba(251,191,36,.2),0 12px 24px rgba(251,191,36,.28);color:#3b2410}.draft-board__player--te{background:rgba(34,197,94,.92);border-color:rgba(22,163,74,.45);box-shadow:inset 0 0 0 1px rgba(34,197,94,.22),0 12px 24px rgba(34,197,94,.26);color:#0f2d1a}.draft-board__player--k{background:rgba(148,163,184,.92);border-color:rgba(148,163,184,.45);box-shadow:inset 0 0 0 1px rgba(148,163,184,.18),0 12px 24px rgba(148,163,184,.24);color:#111827}.draft-board__player-tag{font-size:.62rem;letter-spacing:.18em;text-transform:uppercase;color:inherit;font-weight:700;opacity:.72}.draft-board__player-link,.draft-board__player-name{font-size:1rem;font-weight:700;color:inherit}.draft-board__player-link{text-decoration:none}.draft-board__player-link:hover{text-decoration:underline}.draft-board__player-meta{font-size:.8rem;color:inherit;opacity:.82}.draft-board__owner-avatar{box-shadow:0 6px 14px rgba(15,23,42,.22)}.draft-board__owner-text{display:flex;flex-direction:column;gap:.15rem;align-items:flex-start;overflow:hidden;flex:1 1;width:100%;justify-content:center}.draft-board__owner{font-size:.82rem;font-weight:700;text-align:left;line-height:1.2;max-height:calc(1.2em * 2)}.draft-board__owner,.draft-board__team{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;max-width:100%;word-break:break-word}.draft-board__team{font-size:.68rem;font-weight:500;color:rgba(15,23,42,.6);letter-spacing:.02em;line-height:1.3;max-height:calc(1.3em * 2)}.draft-board__footnote{position:absolute;left:.6rem;right:.6rem;bottom:.25rem;display:flex;align-items:center;gap:.35rem;font-size:.75rem;color:rgba(15,23,42,.72)}.draft-board__footnote-label{text-transform:uppercase;letter-spacing:.2em;font-size:.65rem;color:rgba(15,23,42,.55)}.draft-board__footnote-name{font-weight:600;white-space:nowrap}.draft-board__cell--empty{background:rgba(15,23,42,.3);color:rgba(148,163,184,.92);box-shadow:inset 0 0 0 1px rgba(148,163,184,.18);border:1px solid rgba(148,163,184,.35)}.avatar{display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:rgba(15,23,42,.15);color:#0f172a;font-weight:700;text-transform:uppercase;object-fit:cover;overflow:hidden;border:1px solid rgba(148,163,184,.25)}.avatar--lg{width:64px;height:64px;font-size:1.35rem}.avatar--md{width:44px;height:44px;font-size:1rem}.avatar--sm{width:28px;height:28px;font-size:.78rem}.avatar--placeholder{background:rgba(148,163,184,.35);color:#0f172a}.sidebar{gap:1.5rem}.card,.sidebar{display:flex;flex-direction:column}.card{background:rgba(15,23,42,.85);padding:1.75rem;border-radius:20px;border:1px solid rgba(148,163,184,.18);box-shadow:0 25px 70px rgba(15,23,42,.45);gap:1.25rem}.card-title{margin:0;font-size:1.2rem;color:#f8fafc}.standings-card-header{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.mock-results-card{gap:1.15rem}.mock-results-section{grid-column:1/-1}.mock-results-header{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.mock-results-clear{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid rgba(45,212,191,.4);background:rgba(13,148,136,.12);color:#99f6e4;font-size:.72rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;padding:.32rem .85rem;border-radius:999px;cursor:pointer;transition:background .12s ease,border-color .12s ease,color .12s ease}.mock-results-clear:not(:disabled):hover{background:rgba(45,212,191,.3);border-color:rgba(16,185,129,.65);color:#0f172a}.mock-results-clear:disabled{opacity:.45;cursor:not-allowed}.mock-results-controls{display:flex;flex-direction:column;gap:.85rem}.mock-results-selector{display:flex;flex-direction:column;gap:.3rem;font-size:.68rem;text-transform:uppercase;letter-spacing:.16em;color:rgba(148,163,184,.8)}.mock-results-selector__label{font-weight:600}.mock-results-target{margin:0;font-size:.85rem;color:rgba(148,163,184,.92);line-height:1.45}.mock-results-target strong{color:#f8fafc}.mock-results-status{margin:-.25rem 0 0;font-size:.85rem;color:rgba(148,163,184,.92);line-height:1.5}.mock-results-status strong{color:#f8fafc}.mock-results-selector select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:rgba(15,23,42,.45);border:1px solid rgba(148,163,184,.28);color:#f8fafc;font-size:.86rem;padding:.4rem 1.8rem .4rem .65rem;border-radius:10px;cursor:pointer;transition:border-color .12s ease,background .12s ease}.mock-results-selector select:hover{border-color:rgba(148,163,184,.45);background:rgba(15,23,42,.6)}.mock-results-selector select:focus-visible{outline:2px solid #38bdf8;outline-offset:2px}.mock-results-body{min-height:140px;display:flex;flex-direction:column;gap:.75rem}.mock-results-empty{margin:0;color:rgba(148,163,184,.92);font-size:.9rem;line-height:1.5}.mock-results-hint{margin:0;color:rgba(148,163,184,.75);font-size:.8rem;line-height:1.5}.mock-results-list{margin:0;padding:0;list-style:none;display:grid;grid-gap:.6rem;gap:.6rem}.mock-results-item{display:grid;grid-template-columns:auto 1fr;align-items:center;grid-gap:.75rem;gap:.75rem;padding:.55rem .65rem;border-radius:12px;background:rgba(15,23,42,.55);border:1px solid rgba(148,163,184,.16)}.mock-results-order{font-size:.78rem;font-weight:700;color:#67e8f9;letter-spacing:.12em;text-transform:uppercase}.mock-results-player{display:flex;flex-direction:column;gap:.2rem}.mock-results-player strong{color:#f8fafc;font-size:.95rem}.mock-results-player span{color:rgba(148,163,184,.92);font-size:.8rem}.standings-list{margin:0;padding:0;list-style:none;display:grid;grid-gap:.6rem;gap:.6rem}.standings-row{display:grid;grid-template-columns:auto auto 1fr auto;align-items:center;grid-gap:.85rem;gap:.85rem;padding:.65rem 0;border-bottom:1px solid rgba(148,163,184,.12);cursor:-webkit-grab;cursor:grab;-webkit-user-select:none;-moz-user-select:none;user-select:none}.standings-row:active{cursor:-webkit-grabbing;cursor:grabbing}.standings-avatar{box-shadow:0 6px 16px rgba(15,23,42,.3)}.standings-rank-number{width:1.5rem;font-size:.8rem;font-weight:700;color:rgba(148,163,184,.9);text-align:right}.standings-row:last-child{border-bottom:none}.standings-row--dragging{opacity:.65;background:rgba(148,163,184,.12);border-radius:12px}.standings-reset{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid rgba(148,163,184,.28);background:rgba(15,23,42,.28);color:#e0f2fe;font-size:.72rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;padding:.3rem .75rem;border-radius:999px;cursor:pointer;transition:background .12s ease,border-color .12s ease,color .12s ease}.standings-reset:not(:disabled):hover{background:rgba(148,163,184,.4);border-color:rgba(148,163,184,.45);color:#f8fafc}.standings-reset:disabled{opacity:.45;cursor:not-allowed}.standings-rank{font-weight:700;font-size:.95rem;color:#facc15}.standings-team{display:flex;flex-direction:column;gap:.25rem}.standings-team strong{font-size:.95rem;color:#f8fafc}.standings-team span{font-size:.78rem;color:#94a3b8}.standings-meta{display:flex;flex-direction:column;align-items:flex-end;gap:.2rem}.standings-points{font-size:.82rem;color:#94a3b8;font-feature-settings:"tnum"}.card--tips{background:rgba(12,74,110,.65);border-color:rgba(56,189,248,.35)}.tips-list{margin:0;padding-left:1.1rem;display:grid;grid-gap:.65rem;gap:.65rem;color:#e0f2fe;font-size:.9rem}@media (max-width:900px){body{padding:2rem 1rem 3rem}.layout{gap:2rem;grid-template-columns:minmax(0,1fr)}.board-wrapper{border-radius:16px}}@media (max-width:600px){.board-controls{flex-direction:column;align-items:flex-start}.board-controls__info{width:100%;justify-content:space-between}.league-header{align-items:flex-start;gap:.75rem}.draft-board{min-width:560px}.draft-board--horizontal{grid-template-columns:90px repeat(var(--slot-count,1),180px);min-width:calc(90px + 180px * var(--slot-count, 1))}.draft-board--vertical{grid-template-columns:70px repeat(var(--round-count,1),180px);min-width:calc(70px + 180px * var(--round-count, 1))}.draft-board__corner,.draft-board__header,.draft-board__pick-label,.draft-board__row-label{font-size:.72rem;padding:.65rem .75rem}.draft-board__cell{min-height:120px;padding:.85rem .8rem}.draft-board__owner{font-size:.92rem}.draft-board__team{font-size:.68rem}.draft-board__origin{font-size:.78rem}.sidebar{display:flex;flex-direction:column;gap:1.5rem}}img.avatar{object-fit:cover}.fantasy-section{background:rgba(15,23,42,.78);border:1px solid rgba(148,163,184,.22);border-radius:18px;padding:1.75rem;display:grid;grid-gap:1.25rem;gap:1.25rem;box-shadow:0 24px 70px rgba(2,6,23,.35)}.fantasy-header{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:1rem}.fantasy-header__text{display:flex;flex-direction:column;gap:.4rem}.fantasy-header__tag{display:inline-flex;align-items:center;gap:.35rem;padding:.3rem .75rem;border-radius:999px;background:rgba(56,189,248,.14);color:#e0f2fe;font-size:.7rem;text-transform:uppercase;letter-spacing:.12em;font-weight:600}.fantasy-title{margin:0;font-size:1.35rem;color:#f8fafc}.fantasy-subtitle{margin:0;color:rgba(226,232,240,.82);line-height:1.5;max-width:60ch}.fantasy-count{align-self:center;font-weight:600;color:#93c5fd;min-width:100px;text-align:right}.fantasy-controls{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem}.fantasy-control{display:flex;flex-direction:column;gap:.5rem}.fantasy-control__label{font-size:.68rem;text-transform:uppercase;letter-spacing:.16em;color:rgba(148,163,184,.82);font-weight:600}.fantasy-position-group{display:flex;flex-wrap:wrap;gap:.5rem}.fantasy-position-button{border:1px solid rgba(56,189,248,.25);background:rgba(15,23,42,.55);color:#bae6fd;border-radius:999px;font-size:.85rem;padding:.4rem .95rem;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease,box-shadow .15s ease}.fantasy-position-button:hover{background:rgba(56,189,248,.25);border-color:rgba(56,189,248,.4);color:#f0f9ff}.fantasy-position-button--active{background:linear-gradient(135deg,rgba(14,116,144,.9),rgba(8,47,73,.95));color:#e0f2fe;border-color:rgba(125,211,252,.6);box-shadow:0 10px 24px rgba(8,145,178,.35)}.fantasy-control--sort{align-items:flex-start}.fantasy-sort-group{display:flex;align-items:center;gap:.5rem}.fantasy-sort-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:rgba(15,23,42,.6);border:1px solid rgba(148,163,184,.28);color:#e0f2fe;font-size:.9rem;padding:.45rem 1.75rem .45rem .75rem;border-radius:10px;cursor:pointer;transition:border-color .15s ease,background .15s ease}.fantasy-sort-select:hover{border-color:rgba(148,163,184,.45);background:rgba(15,23,42,.75)}.fantasy-sort-select:focus-visible{outline:2px solid #38bdf8;outline-offset:2px}.fantasy-sort-direction{border:1px solid rgba(56,189,248,.35);border-radius:10px;background:rgba(2,6,23,.65);color:#cbd5f5;font-size:.85rem;font-weight:600;padding:.4rem .9rem;cursor:pointer;transition:background .15s ease,color .15s ease,border-color .15s ease}.fantasy-sort-direction:hover:not(:disabled){background:rgba(13,148,136,.28);border-color:rgba(45,212,191,.55);color:#ecfeff}.fantasy-sort-direction:disabled{opacity:.55;cursor:not-allowed}.fantasy-table-wrapper{overflow-x:auto;border-radius:14px;border:1px solid rgba(148,163,184,.15);background:rgba(6,11,35,.82)}.fantasy-table{width:100%;border-collapse:collapse;min-width:520px}.fantasy-table td,.fantasy-table th{padding:.75rem 1rem;text-align:left}.fantasy-table__action-head{width:1%;text-align:left}.fantasy-table__action{width:1%;white-space:nowrap}.fantasy-table th{font-size:.75rem;text-transform:uppercase;letter-spacing:.12em;color:rgba(148,163,184,.85);border-bottom:1px solid rgba(148,163,184,.2)}.fantasy-table td{font-size:.95rem;border-bottom:1px solid rgba(30,41,59,.55);color:#e2e8f0}.fantasy-table__row td{transition:background .15s ease}.fantasy-table__row--drafted td{background:rgba(45,212,191,.12)}.fantasy-table tr:last-child td{border-bottom:none}.fantasy-table__empty{text-align:center;padding:1.5rem;color:rgba(148,163,184,.85)}.fantasy-link{color:#38bdf8;font-weight:600}.fantasy-link:hover{text-decoration:underline}.fantasy-draft-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid rgba(56,189,248,.4);background:rgba(14,116,144,.28);color:#f0f9ff;font-size:.8rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase;padding:.35rem .9rem;border-radius:14px;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease;white-space:nowrap;display:inline-flex;flex-direction:column;gap:.15rem;align-items:center}.fantasy-draft-button:hover:not(:disabled){background:rgba(56,189,248,.42);border-color:rgba(14,165,233,.65);color:#0f172a}.fantasy-draft-button:disabled{opacity:.5;cursor:not-allowed}.fantasy-draft-button__team{font-size:.62rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;opacity:.82}.fantasy-draft-button__action{font-size:.78rem;letter-spacing:.08em}.fantasy-draft-status{gap:.35rem;color:rgba(148,163,184,.92);font-size:.85rem;font-weight:600}.fantasy-draft-status,.fantasy-pos{display:inline-flex;align-items:center}.fantasy-pos{justify-content:center;min-width:2.5rem;padding:.25rem .6rem;border-radius:999px;font-size:.8rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;background:rgba(148,163,184,.18);color:#e2e8f0}.fantasy-pos--qb{background:rgba(56,189,248,.24);color:#e0f2fe}.fantasy-pos--rb{background:rgba(192,38,211,.25);color:#fdf4ff}.fantasy-pos--wr{background:rgba(251,191,36,.25);color:#fef3c7}.fantasy-pos--te{background:rgba(34,197,94,.24);color:#dcfce7}.fantasy-pos--k{background:rgba(148,163,184,.22);color:#f8fafc}@media (max-width:700px){.fantasy-count{width:100%;text-align:left}.fantasy-controls{flex-direction:column;align-items:stretch}.fantasy-sort-group{width:100%}.fantasy-sort-select{flex:1 1}.fantasy-sort-direction{width:auto}}