.ff-page{--ink:#202236;--muted:#677083;--violet:#6040b6;--mint:#c6f1df;background:#f6f7fb;color:var(--ink);padding:44px 0 70px;font-family:Inter,Arial,sans-serif}.ff-wrap{max-width:1240px;margin:auto;padding:0 28px}.ff-page h1,.ff-page h2,.ff-page h3{color:var(--ink);font-family:inherit;letter-spacing:-.035em}.ff-page h1{font-size:clamp(34px,4.2vw,56px);font-weight:800;line-height:1.1;margin:18px 0}.ff-page h1 em{font-style:normal;color:var(--violet)}.ff-page h2{font-size:30px;font-weight:750;line-height:1.2;margin:8px 0}.ff-page h3{font-size:20px;font-weight:750}.ff-page p{line-height:1.65}.ff-eyebrow{font-size:11px;letter-spacing:.14em;font-weight:800;color:var(--violet)}.ff-eyebrow>span{display:inline-block;background:#40b88b;width:7px;height:7px;border-radius:50%;margin-right:8px}.ff-hero{display:grid;grid-template-columns:1fr 300px;gap:40px;align-items:center;padding-bottom:34px}.ff-hero>div>p{font-size:16px;color:var(--muted)}.ff-hero-links{display:flex;gap:20px;align-items:center;margin-top:24px;font-size:13px;font-weight:750}.ff-hero-links a:first-child{background:var(--violet);color:white;padding:13px 18px;border-radius:8px}.ff-deadline{border:1px solid #d8d0ee;border-top:4px solid var(--violet);padding:26px;background:#efeaf8;border-radius:12px}.ff-deadline>span{font-size:10px;font-weight:800;letter-spacing:.12em;color:var(--violet)}.ff-deadline strong{display:block;font-size:32px;letter-spacing:-.04em;margin:12px 0}.ff-deadline p{font-size:14px;margin-bottom:15px}.ff-deadline small{color:var(--muted);font-size:11px;display:block}.ff-nav{display:flex;gap:26px;overflow-x:auto;white-space:nowrap;border-bottom:1px solid #dedfe8;padding:17px 0;margin-bottom:36px;font-size:13px;font-weight:750}.ff-nav a{padding:4px 0}.ff-nav a:hover{color:var(--violet)}.ff-nav span{background:#e8e1f4;padding:2px 6px;border-radius:4px}.ff-section{scroll-margin-top:95px;margin:0 0 44px}.ff-heading{display:flex;justify-content:space-between;gap:20px;align-items:end;margin-bottom:22px}.ff-heading>p,.ff-heading>span{font-size:12px;color:var(--muted)}.ff-panel{background:white;border:1px solid #e0e3ec;border-radius:14px;padding:24px;box-shadow:0 3px 10px #20223603}.ff-pick-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-bottom:20px}.ff-pick{border-radius:14px;background:#fff;border:1px solid #dedfe8;overflow:hidden}.ff-pick-top{background:#ece8f6;padding:18px 20px 0;display:flex;justify-content:space-between;min-height:164px;position:relative}.ff-pick:nth-child(2) .ff-pick-top{background:#dff3e9}.ff-pick:nth-child(3) .ff-pick-top{background:#fbecd7}.ff-pick-top img{width:110px;height:140px;object-fit:contain;align-self:end;position:relative}.ff-pick-top h3{font-size:25px;margin-top:24px}.ff-pick-top p{font-size:12px;color:#515767}.ff-rank{font-size:10px;font-weight:800;letter-spacing:.09em;text-transform:uppercase;color:var(--violet)}.ff-pick-bottom{padding:20px}.ff-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:18px}.ff-metrics strong{font-size:21px;display:block;font-weight:800}.ff-metrics span{display:block;font-size:10px;color:var(--muted);margin-top:3px}.ff-card-actions{display:flex;justify-content:space-between;align-items:center;margin-top:15px}.ff-page button,.ff-page input,.ff-page select{font:inherit}.ff-page button{cursor:pointer}.ff-page button:disabled{opacity:.4;cursor:default}.ff-page button:focus-visible,.ff-page a:focus-visible,.ff-page input:focus-visible,.ff-page select:focus-visible{outline:3px solid #b5a0e4;outline-offset:3px}.ff-button,.ff-pagination button{border:1px solid #d7cfea;border-radius:6px;background:#faf8ff;color:var(--violet);font-size:12px!important;font-weight:750!important;padding:9px 12px}.ff-text-button{font-size:12px!important;font-weight:750!important;color:var(--violet);background:none;border:0}.ff-two{display:grid;grid-template-columns:1fr 1fr;gap:20px}.ff-mini{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:13px 0;border-top:1px solid #eef0f5}.ff-mini>div:first-child{display:flex;gap:10px;align-items:center;min-width:0}.ff-mini img{width:26px;height:30px;object-fit:contain}.ff-mini strong{font-size:13px;display:block}.ff-mini small{display:block;color:var(--muted);font-size:11px;margin-top:4px}.ff-mini .ff-mini-number{font-size:17px;font-weight:800;white-space:nowrap}.ff-filters{display:grid;grid-template-columns:1.5fr 1fr 1fr .8fr 1.2fr;gap:14px;align-items:end}.ff-filters label{font-size:11px;font-weight:750;color:#566076;display:flex;flex-direction:column;gap:7px;min-width:0}.ff-filters input:not([type=checkbox]),.ff-filters select{width:100%;min-width:0;height:43px;border:1px solid #d7dce7;border-radius:7px;padding:8px 10px;background:white;font-size:12px;color:var(--ink)}.ff-filters .ff-check{flex-direction:row;align-items:center;grid-column:1/-1}.ff-check input{accent-color:var(--violet);width:16px;height:16px}.ff-table-meta{display:flex;justify-content:space-between;margin:22px 0 12px;font-size:12px;color:var(--muted)}.ff-scroll{overflow-x:auto}.ff-page table{width:100%;border-collapse:collapse;text-align:left}.ff-page th{font-size:10px;text-transform:uppercase;letter-spacing:.035em;color:var(--muted);font-weight:750;border-bottom:1px solid #e0e3ec;padding:12px 9px;white-space:nowrap}.ff-page td{padding:15px 9px;border-bottom:1px solid #eef0f5;font-size:12px;white-space:nowrap;vertical-align:middle}.ff-player-table{min-width:910px}.ff-player-cell{display:flex;align-items:center;gap:10px;min-width:160px}.ff-player-cell img{width:27px;height:30px;object-fit:contain}.ff-player-cell button{font-weight:750;font-size:13px;background:none;border:0;color:var(--ink);text-align:left}.ff-player-cell small{display:block;color:var(--muted);font-size:10px;margin-top:5px}.ff-status{font-size:9px;background:#fff2d7;color:#89581d;padding:3px 5px;border-radius:4px;margin-left:5px}.ff-action-group{display:flex;gap:7px}.ff-action-group button{padding:6px 8px;font-size:11px!important}.ff-button[aria-pressed=true]{background:var(--violet);color:white}.ff-fdr{display:inline-block;padding:5px 7px;border-radius:4px;font-size:10px;font-weight:750;line-height:1.3;white-space:nowrap;margin:2px 3px 2px 0}.ff-fdr-1{background:#bce6d1;color:#16503a}.ff-fdr-2{background:#e0f1e7;color:#255c43}.ff-fdr-3{background:#f1e8d5;color:#765a20}.ff-fdr-4{background:#f8dfd8;color:#943f36}.ff-fdr-5{background:#eed9e8;color:#813c69}.ff-fdr-0{background:#eff0f5;color:#666d80}.ff-pagination{display:flex;justify-content:center;gap:20px;align-items:center;margin-top:20px;font-size:12px}.ff-legend{display:flex;align-items:center;gap:5px;flex-wrap:wrap;margin-bottom:15px}.ff-legend small{font-size:10px;color:var(--muted);margin-left:10px}.ff-fixture-table{min-width:830px}.ff-fixture-table td:first-child{min-width:135px;font-weight:750}.ff-fixture-table td{vertical-align:top}.ff-fixture-table small{font-size:10px;color:var(--muted);font-weight:400;display:block;margin-top:5px}.ff-footnote{font-size:11px;color:var(--muted);margin-top:15px}.ff-dream-layout{display:grid;grid-template-columns:1.5fr 1fr;gap:24px}.ff-pitch{position:relative;border-radius:16px;background:repeating-linear-gradient(0deg,#246856 0,#246856 65px,#296f5c 65px,#296f5c 130px);padding:28px 16px;min-height:510px;overflow:hidden;border:10px solid #205d4e}.ff-pitch:before{content:'';position:absolute;inset:17px;border:1px solid #ffffff38;pointer-events:none}.ff-pitch:after{content:'';position:absolute;top:50%;left:17px;right:17px;border-top:1px solid #ffffff38;pointer-events:none}.ff-pitch-circle{position:absolute;width:110px;height:110px;border:1px solid #ffffff38;border-radius:50%;left:50%;top:50%;transform:translate(-50%,-50%)}.ff-pitch-box{position:absolute;left:32%;right:32%;top:17px;height:68px;border:1px solid #ffffff38}.ff-lineup-row{display:flex;justify-content:space-evenly;position:relative;z-index:1;margin-bottom:24px;gap:5px}.ff-lineup-row:last-child{margin-bottom:0}.ff-shirt{width:50px;height:48px;background:#f8f2da;clip-path:polygon(25% 0,38% 0,43% 12%,57% 12%,62% 0,75% 0,100% 25%,83% 45%,75% 35%,75% 100%,25% 100%,25% 35%,17% 45%,0 25%);margin:0 auto 5px;display:flex;align-items:center;justify-content:center;color:#286552;font-weight:900;font-size:12px}.ff-pitch-player{max-width:25%;width:105px;text-align:center;color:white;background:none;border:none;padding:0}.ff-pitch-player strong{display:block;font-size:11px;background:#123f35e0;color:#fff;padding:4px;border-radius:3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ff-pitch-player small{display:block;color:#ddf9d0;font-size:10px;font-weight:800;margin-top:4px}.ff-dream-notes{display:flex;flex-direction:column;justify-content:center;gap:18px}.ff-dream-notes h3{font-size:30px}.ff-dream-notes p{font-size:14px;color:var(--muted)}.ff-dream-notes a{color:var(--violet);font-size:13px;font-weight:750}.ff-dream-total{font-size:44px;font-weight:800;color:var(--violet);letter-spacing:-.04em}.ff-dream-total small{font-size:12px;letter-spacing:0;color:var(--muted);display:block;font-weight:400}.ff-comparison{margin-top:20px}.ff-comparison table{min-width:420px}.ff-method summary{cursor:pointer;font-size:13px;font-weight:750}.ff-method p{font-size:12px;color:var(--muted);margin-top:16px}.ff-method a{color:var(--violet);text-decoration:underline}.ff-notice{padding:14px;background:#fff2d7;color:#744f1f;border-radius:8px;font-size:13px;margin-bottom:20px}.ff-dialog{border:1px solid #e1dbea;border-radius:16px;width:min(640px,calc(100% - 28px));max-height:85vh;padding:30px;color:#202236;background:white;margin:auto;overflow-y:auto}.ff-dialog::backdrop{background:#17213499}.ff-close{position:absolute;right:14px;top:8px;font-size:30px!important;border:0;background:none;color:#555}.ff-dialog h2{font-size:28px;font-weight:800;margin:10px 0}.ff-dialog p{font-size:13px;color:#687083;line-height:1.6;margin:10px 0}.ff-detail-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:20px 0}.ff-detail-stats>div{padding:12px;background:#f6f4fa;border-radius:7px}.ff-detail-stats strong{display:block;font-size:19px}.ff-detail-stats span{font-size:10px;color:#647084}.ff-empty{padding:25px;text-align:center;color:var(--muted);font-size:13px}.ff-page [hidden]{display:none!important}@media(max-width:900px){.ff-hero{grid-template-columns:1fr 240px;gap:20px}.ff-wrap{padding:0 20px}.ff-pick-grid{gap:12px}.ff-pick-top{padding:16px 12px 0}.ff-pick-top h3{font-size:20px}.ff-pick-top img{width:80px;height:120px}.ff-pick-bottom{padding:14px}.ff-filters{grid-template-columns:repeat(3,1fr)}.ff-dream-layout{grid-template-columns:1.2fr 1fr}.ff-nav{gap:20px}}@media(max-width:640px){.ff-page{padding-top:28px}.ff-wrap{padding:0 16px}.ff-hero{grid-template-columns:1fr;gap:25px}.ff-hero h1{font-size:36px}.ff-deadline{padding:18px}.ff-deadline strong{font-size:26px;margin:9px 0}.ff-deadline p{margin-bottom:8px}.ff-heading{align-items:start;flex-direction:column;gap:5px}.ff-heading h2{font-size:26px}.ff-heading>p br{display:none}.ff-pick-grid{grid-template-columns:1fr}.ff-pick-top{min-height:145px;padding:18px 22px 0}.ff-pick-top img{width:105px;height:140px}.ff-pick-top h3{font-size:27px;margin-top:20px}.ff-pick-bottom{padding:18px 22px}.ff-two{grid-template-columns:1fr}.ff-panel{padding:18px}.ff-filters{grid-template-columns:1fr 1fr}.ff-filters label:first-child{grid-column:1/-1}.ff-dream-layout{grid-template-columns:1fr}.ff-pitch{min-height:465px;padding:28px 8px;border-width:7px}.ff-shirt{width:42px;height:42px}.ff-pitch-player strong{font-size:9px}.ff-pitch-player small{font-size:9px}.ff-lineup-row{margin-bottom:26px}.ff-dream-notes{gap:15px}.ff-section{margin-bottom:36px}.ff-nav{margin-bottom:30px}.ff-dialog{padding:24px 18px}.ff-detail-stats{grid-template-columns:repeat(2,1fr)}}

.ff-page{margin-top:82px}.ff-pitch-player{max-width:20%}.ff-kit{display:block;width:58px;height:62px;object-fit:contain;margin:0 auto 5px;filter:drop-shadow(0 3px 2px #123f3540)}@media(max-width:640px){.ff-page{margin-top:74px}.ff-kit{width:44px;height:49px}}

.ff-transfer-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.ff-transfer-tip h4{font-size:11px;font-weight:800;color:#6040b6;margin:18px 0 7px}.ff-transfer-tip p{font-size:12px;color:#596377}.ff-tip-caution{background:#faf1df;border-radius:7px;padding:10px;margin-top:15px}.ff-tip-controls{display:flex;gap:16px;margin:18px 0}.ff-tip-controls label{font-size:11px;font-weight:750;display:flex;flex-direction:column;gap:8px;min-width:0}.ff-tip-controls input,.ff-tip-controls select{height:42px;padding:8px 12px;border:1px solid #ddd6e9;border-radius:7px;background:white;min-width:0;width:180px}.ff-transfer-tip{display:flex;flex-direction:column}.ff-transfer-tip .ff-card-actions{margin-top:auto;padding-top:18px}@media(max-width:900px){.ff-transfer-grid{grid-template-columns:1fr 1fr}}@media(max-width:640px){.ff-transfer-grid{grid-template-columns:1fr}.ff-tip-controls label{flex:1}.ff-tip-controls input,.ff-tip-controls select{width:100%}}
