.fy-center{min-width:0;line-height:1.55}.fy-center .page-h{overflow-wrap:anywhere}.fy-center a:focus-visible,.fy-center button:focus-visible,.fy-center input:focus-visible,.fy-center select:focus-visible,.fy-center summary:focus-visible{outline:2px solid var(--blue);outline-offset:3px}.fy-center button,.fy-center input,.fy-center select{font-family:inherit}.fy-center .btn{min-height:44px;display:inline-flex;align-items:center;justify-content:center;text-decoration:none;white-space:normal;text-align:center}.fy-center button:disabled{opacity:.5;cursor:default}.fy-nav{margin:20px 0 24px}.fy-nav .mc-hub__tabs{display:flex;flex-wrap:wrap;gap:6px}.fy-nav .mc-tab2{display:inline-flex;align-items:center;min-height:44px;border:1px solid transparent;white-space:normal}.fy-nav .mc-tab2.active{border-color:var(--txt);color:var(--txt);background:transparent}.fy-league-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.fy-league-card{border:1px solid var(--line);border-radius:var(--r);padding:22px;background:var(--card);min-width:0}.fy-league-card .sec-h{margin:14px 0 4px}.fy-league-card .sec-h a{color:var(--txt)}.fy-card-sport{display:flex;align-items:center;gap:10px;color:var(--dim);font-weight:600}.fy-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:20px 0}.fy-facts dt,.fy-muted{color:var(--dim);font-size:13px}.fy-facts dd{font-size:18px;font-weight:700;margin:3px 0 0}.fy-summary{border:1px solid var(--line);border-radius:var(--r);padding:18px;margin-bottom:28px}.fy-card-deadline{min-height:40px}.fy-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:16px 0 8px}.fy-actions .all{margin-left:auto}.fy-round-card{padding:20px;border:1px solid var(--line);border-radius:var(--r);display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:20px}.fy-round-card h2{font-size:20px;margin:4px 0 6px}.fy-round-card p{font-size:14px;margin:0}.fy-round-card .btn{flex:none}.fy-steps{list-style:none;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;counter-reset:fy-step;margin:0 0 24px}.fy-steps li{counter-increment:fy-step;border:1px solid var(--line);border-radius:var(--r);padding:18px;min-width:0}.fy-steps li:before{content:counter(fy-step);display:flex;align-items:center;justify-content:center;width:28px;height:28px;border:1px solid var(--line);border-radius:50%;font-size:13px;font-weight:700;margin-bottom:12px}.fy-steps strong{display:block;font-size:15px;margin-bottom:8px}.fy-steps span{font-size:13px;color:var(--dim)}.fy-rules p{font-size:14px;margin:0 0 18px;line-height:1.7}.fy-table-wrap{border:1px solid var(--line);border-radius:var(--r);overflow:hidden;margin:18px 0 24px}.fy-rank-table,.fy-rule-table{width:100%;table-layout:fixed}.fy-rule-table th:first-child{width:78%}.fy-rank-table th,.fy-rule-table th{white-space:normal;text-transform:none;letter-spacing:normal}.fy-rank-table tbody th,.fy-rule-table tbody th{font-size:13.5px;font-weight:500;line-height:1.5;padding:12px}.fy-rank-table th:first-child{width:32px}.fy-rank-table th:nth-last-child(-n+2){width:60px}.fy-rank-table tbody th a{display:block;color:var(--dim);font-size:12px}.fy-fixtures{list-style:none;margin:0;padding:0}.fy-fixtures li{display:grid;grid-template-columns:130px minmax(0,1fr) 48px;align-items:center;gap:12px;padding:14px 0;border-bottom:1px solid var(--line);font-size:13px}.fy-fixtures time{color:var(--dim)}.fy-fixtures strong{overflow-wrap:anywhere;font-weight:600}.fy-fixtures li>span{text-align:right;color:var(--dim)}.fy-more{margin:16px 0}.fy-more summary{cursor:pointer;min-height:44px;display:flex;align-items:center;color:var(--blue);font-size:14px;font-weight:600}.fy-more summary:after{content:"+";margin-left:12px}.fy-more[open] summary:after{content:"−"}.fy-bottom-links{display:flex;gap:20px;flex-wrap:wrap;font-size:14px;margin-bottom:24px}.fy-toolbar{display:flex;gap:20px;align-items:flex-end;margin:0 0 20px}.fy-toolbar>label{flex:1}.fy-filters label,.fy-toolbar label{display:flex;flex-direction:column;gap:6px;min-width:0;color:var(--dim);font-size:12px}.fy-center .stat-sel{width:100%;max-width:100%;height:44px;min-height:44px;border:1px solid var(--line);border-radius:var(--rs);background:var(--card);color:var(--txt);padding:8px 12px;font-size:14px}.fy-budget{display:flex;gap:28px;margin:0;flex:none}.fy-budget dt{font-size:12px;color:var(--dim)}.fy-budget dd{font-weight:700;font-size:18px;margin:4px 0 0}.fy-error{color:var(--red)}.fy-pitch{position:relative;border:1px solid var(--line);border-radius:var(--r);background:var(--soft);padding:20px;overflow:hidden}.fy-pitch>.mhero__field{position:absolute;inset:0;width:100%;height:100%;stroke:var(--dim);stroke-width:1;fill:none;opacity:.15;pointer-events:none}.fy-lineup{display:flex;flex-direction:column-reverse;gap:18px;position:relative}.fy-line{text-align:center}.fy-position{font-size:11px;color:var(--dim);display:block;margin-bottom:8px}.fy-slots{display:flex;flex-wrap:wrap;justify-content:center;gap:10px}.fy-empty-slot,.fy-player-chip{width:calc(25% - 8px);min-width:100px;max-width:180px;min-height:110px;border:1px solid var(--line);border-radius:var(--rs);padding:12px 8px;background:var(--card);position:relative;display:flex;align-items:center;flex-direction:column;justify-content:center;gap:4px;color:var(--txt)}.fy-player-chip strong{font-size:12px;line-height:1.3;overflow-wrap:anywhere}.fy-player-chip small{font-size:10px;color:var(--dim);line-height:1.3}.fy-avatar,.fy-player-chip img{width:36px;height:36px;object-fit:cover;border-radius:50%;flex:none}.fy-empty-slot{cursor:pointer;color:var(--dim);font-size:26px}.fy-empty-slot span{font-size:11px}.fy-remove{position:absolute;right:0;top:0;border:none;font-size:20px;min-height:36px;min-width:36px}.fy-captain,.fy-remove{background:transparent;color:var(--dim);cursor:pointer}.fy-captain{font-size:10px;line-height:1.2;padding:6px 8px;min-height:32px;border:1px solid transparent;border-radius:20px}.fy-captain.active{border-color:var(--txt);color:var(--txt);font-weight:700}.fy-message{min-height:26px;margin:10px 0 24px;color:var(--dim);font-size:13px;overflow-wrap:anywhere}.fy-filters{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) minmax(0,1fr);align-items:end;gap:12px;margin:0 0 18px}.fy-filters>button{justify-self:start}.fy-pool-row{display:grid;grid-template-columns:minmax(0,1fr) 44px 100px;gap:12px;align-items:center;padding:12px;border-bottom:1px solid var(--line);min-width:0}.fy-pool-row.selected{outline:1px solid var(--txt);outline-offset:-1px;border-radius:var(--rs)}.fy-pool-name{min-width:0;display:flex;flex-direction:column;gap:3px}.fy-pool-name strong{font-size:14px;font-weight:600;overflow-wrap:anywhere}.fy-pool-name span{font-size:12px;color:var(--dim);overflow-wrap:anywhere}.fy-price{text-align:right;font-size:14px}.fy-pagination{display:flex;gap:16px;align-items:center;justify-content:center;margin:20px 0;font-size:13px;color:var(--dim)}.fy-directory-row{display:flex;align-items:center;gap:12px;padding:14px 0;border-bottom:1px solid var(--line)}.fy-directory-row>.fy-pool-name{flex:1}.fy-directory-row>strong{font-size:14px;flex:none}.fy-history{list-style:none;margin:0;padding:0}.fy-history li{display:flex;gap:20px;justify-content:space-between;padding:12px 0;border-bottom:1px solid var(--line);font-size:14px}.fy-history li span{overflow-wrap:anywhere}@media(max-width:700px){.fy-league-grid{grid-template-columns:1fr;gap:16px}.fy-league-card{padding:18px}.fy-nav{margin:16px 0 20px}.fy-nav .mc-tab2{font-size:12px;padding:8px 12px}.fy-round-card{align-items:flex-start;flex-direction:column;padding:18px;gap:14px}.fy-round-card h2{font-size:18px}.fy-steps{grid-template-columns:1fr;gap:12px}.fy-steps li{padding:16px}.fy-steps li:before{float:left;margin:0 12px 0 0}.fy-steps strong{margin-top:3px}.fy-steps span{display:block;clear:both;padding-top:8px}.fy-facts{gap:10px}.fy-facts dd{font-size:16px}.fy-toolbar{flex-wrap:wrap;gap:16px}.fy-toolbar>label{flex-basis:100%}.fy-budget{width:100%;justify-content:space-between}.fy-pitch{padding:16px 10px}.fy-empty-slot,.fy-player-chip{width:calc(50% - 6px);min-width:0;max-width:150px}.fy-slots{gap:10px}.fy-remove{min-width:44px;right:-3px;top:-4px}.fy-captain,.fy-remove{min-height:44px}.fy-filters{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.fy-filters label:first-child{grid-column:1/-1}.fy-filters select{font-size:13px}.fy-pool-row{grid-template-columns:minmax(0,1fr) 30px 82px;gap:6px;padding:12px 0}.fy-pool-row .btn{padding:8px}.fy-pool-name strong{font-size:13px}.fy-pool-name span{font-size:11px}.fy-pool-row.selected{padding-left:6px;padding-right:6px}.fy-fixtures li{grid-template-columns:minmax(0,1fr) 44px;gap:6px}.fy-fixtures time{grid-column:1/-1;font-size:12px}.fy-summary{padding:16px}.fy-rank-table th:nth-last-child(-n+2){width:48px}.fy-rank-table tbody th{padding:10px 6px}.fy-rank-table td{padding:10px 4px}.fy-table-wrap .rk{min-width:0}.fy-bottom-links{gap:12px 18px}.fy-center .btn{min-height:44px}.fy-center .stat-sel{font-size:16px}.fy-actions .btn{flex:1;min-width:110px}.fy-pool-row .btn{min-width:0}.fy-card-deadline{min-height:0}}