.fpl-xpts-v2{display:grid;gap:var(--space-4);width:min(56rem,100%);margin-inline:auto;color:var(--text-primary)}.fpl-xpts-v2__demo{display:grid;gap:.4rem;width:min(100%,34rem);margin-inline:auto;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.fpl-xpts-v2__demo-kicker{margin:0;color:var(--text-muted);font-family:Clash Display,Inter,ui-sans-serif,system-ui,sans-serif;font-size:.7rem;font-weight:700;letter-spacing:.08em;text-align:center;text-transform:uppercase}.fpl-xpts-v2__demo-stage{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.55rem;width:100%}.fpl-xpts-v2__demo-bubble{position:relative;min-width:0;padding:.5rem .7rem;border:1px solid var(--border-soft);border-radius:.85rem;background:var(--surface-card,var(--bg-elevated));box-shadow:var(--shadow-sm)}.fpl-xpts-v2__demo-typewriter{margin:0;color:var(--text-primary);font-size:clamp(.76rem,2vw,.88rem);font-weight:900;letter-spacing:-.015em;line-height:1.35;text-align:left;min-height:2.1em}.fpl-xpts-v2__demo-caret{display:inline-block;width:.08em;height:1em;margin-left:.12em;vertical-align:-.12em;background:var(--coral-mid);animation:fpl-xpts-v2-demo-caret .9s steps(1) infinite}.fpl-xpts-v2__demo-bubble-tail{position:absolute;left:-.38rem;top:50%;width:.78rem;height:.78rem;border-left:1px solid var(--border-soft);border-bottom:1px solid var(--border-soft);background:var(--surface-card,var(--bg-elevated));transform:translateY(-50%) rotate(45deg)}.fpl-xpts-v2__demo-mascot{position:relative;width:2.85rem;height:2.85rem;flex:0 0 auto;display:grid;place-items:center;overflow:visible}.fpl-xpts-v2__demo-head-img{position:relative;z-index:1;width:2.35rem;height:2.35rem;-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 0 10px color-mix(in srgb,var(--coral-mid),transparent 55%))}.fpl-xpts-v2__demo-arrows{position:absolute;inset:0;z-index:5;overflow:visible;pointer-events:none}.fpl-xpts-v2__demo-arrows span{position:absolute;display:grid;place-items:center;opacity:.92;font-size:0;filter:drop-shadow(0 0 6px color-mix(in srgb,var(--cyan-bright),transparent 15%)) drop-shadow(0 0 14px color-mix(in srgb,var(--cyan-mid),transparent 55%))}.fpl-xpts-v2__demo-arrows span:before{content:"";width:100%;height:100%;background:linear-gradient(180deg,color-mix(in srgb,var(--cyan-bright) 55%,white) 0,var(--cyan-bright) 42%,var(--cyan-mid) 100%);clip-path:polygon(50% 0,100% 100%,0 100%)}.fpl-xpts-v2__demo-arrows span:first-child{left:26%;top:28%;width:11px;height:8px}.fpl-xpts-v2__demo-arrows span:nth-child(2){left:62%;top:32%;width:9px;height:7px}.fpl-xpts-v2__demo-arrows span:nth-child(3){left:46%;top:14%;width:7px;height:6px}.fpl-xpts-v2__demo-arrows span:nth-child(4){left:49%;top:46%;width:6px;height:5px}@keyframes fpl-xpts-v2-demo-caret{0%,45%{opacity:1}50%,to{opacity:0}}@media (max-width:520px){.fpl-xpts-v2__demo-stage{display:flex;flex-direction:column-reverse;align-items:center;gap:.65rem}.fpl-xpts-v2__demo-bubble-tail{left:50%;top:auto;bottom:-.38rem;border-left:0;border-right:1px solid var(--border-soft);border-bottom:1px solid var(--border-soft);transform:translateX(-50%) rotate(45deg)}.fpl-xpts-v2__demo-typewriter{text-align:center}}@media (prefers-reduced-motion:reduce){.fpl-xpts-v2__demo-caret{animation:none!important}}.fpl-xpts-v2__toolbar{display:grid;gap:.55rem}.fpl-xpts-v2__filter-panel{display:none;gap:.7rem;border:1px solid color-mix(in srgb,var(--border-soft) 28%,transparent);border-radius:14px;padding:.75rem .8rem .7rem;background:color-mix(in srgb,var(--bg-deep) 72%,var(--bg-elevated));box-shadow:none}.fpl-xpts-v2__filter-panel.is-open{display:grid}.fpl-xpts-v2__positions{display:flex;flex-wrap:wrap;gap:.35rem}.fpl-xpts-v2__pos{display:inline-flex;align-items:center;gap:.32rem;min-height:2rem;border:0;border-radius:8px;padding:0 .55rem;background:transparent;color:var(--text-secondary);font-size:.78rem;font-weight:800;letter-spacing:.04em}.fpl-xpts-v2__pos.is-active{background:color-mix(in srgb,var(--cyan-bright) 16%,transparent);color:var(--text-primary)}.fpl-xpts-v2__pos-dot{width:.45rem;height:.45rem;border-radius:999px;background:var(--text-muted)}.fpl-xpts-v2__pos--gk .fpl-xpts-v2__pos-dot{background:#f5c542}.fpl-xpts-v2__pos--def .fpl-xpts-v2__pos-dot{background:#4ea1ff}.fpl-xpts-v2__pos--mid .fpl-xpts-v2__pos-dot{background:var(--cyan-bright)}.fpl-xpts-v2__pos--fwd .fpl-xpts-v2__pos-dot{background:var(--coral-mid)}.fpl-xpts-v2__pos--all .fpl-xpts-v2__pos-dot{background:var(--cyan-bright)}.fpl-xpts-v2__filter-picks{display:flex;flex-wrap:wrap;gap:.55rem;align-items:center}.fpl-xpts-v2__price{display:grid;gap:.22rem;min-width:8.5rem;width:9.5rem;align-content:center;cursor:pointer}.fpl-xpts-v2__price-head{display:flex;align-items:baseline;justify-content:space-between;gap:.4rem}.fpl-xpts-v2__price-label{display:inline-flex;align-items:center;gap:.28rem;color:var(--text-secondary);font-size:.72rem;font-weight:800;letter-spacing:.02em}.fpl-xpts-v2__price.is-active .fpl-xpts-v2__price-label,.fpl-xpts-v2__price.is-active .fpl-xpts-v2__price-value{color:var(--text-primary)}.fpl-xpts-v2__price-value{color:var(--text-muted);font-size:.68rem;font-weight:750;letter-spacing:0;white-space:nowrap}.fpl-xpts-v2__price input[type=range]{width:100%;height:.28rem;border-radius:999px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:color-mix(in srgb,var(--border-soft) 55%,var(--bg-elevated));cursor:pointer;outline:none}.fpl-xpts-v2__price input[type=range]::-webkit-slider-thumb{width:.95rem;height:.95rem;border:1px solid color-mix(in srgb,var(--border-soft) 55%,var(--text-muted));border-radius:999px;-webkit-appearance:none;appearance:none;background:color-mix(in srgb,var(--text-secondary) 88%,var(--bg-elevated));box-shadow:none}.fpl-xpts-v2__price.is-active input[type=range]::-webkit-slider-thumb{border-color:color-mix(in srgb,var(--cyan-bright) 55%,transparent);background:var(--cyan-bright)}.fpl-xpts-v2__price input[type=range]::-moz-range-thumb{width:.95rem;height:.95rem;border:1px solid color-mix(in srgb,var(--border-soft) 55%,var(--text-muted));border-radius:999px;background:color-mix(in srgb,var(--text-secondary) 88%,var(--bg-elevated));box-shadow:none}.fpl-xpts-v2__price.is-active input[type=range]::-moz-range-thumb{border-color:color-mix(in srgb,var(--cyan-bright) 55%,transparent);background:var(--cyan-bright)}.fpl-xpts-v2__dd{position:relative;z-index:3}.fpl-xpts-v2__dd.is-open{z-index:8}.fpl-xpts-v2__dd-trigger{display:inline-flex;align-items:center;gap:.35rem;min-height:2rem;border:0;border-radius:0;padding:0 .15rem;background:transparent;color:var(--text-secondary);box-shadow:none;font-size:.78rem;font-weight:800;letter-spacing:.01em;cursor:pointer}.fpl-xpts-v2__dd.is-active .fpl-xpts-v2__dd-trigger{border:0;background:transparent;color:var(--text-primary);box-shadow:none}.fpl-xpts-v2__dd-trigger:focus-visible,.fpl-xpts-v2__dd-trigger:hover{border:0;color:var(--text-primary);outline:none}.fpl-xpts-v2__dd-icon{display:inline-grid;place-items:center;color:var(--text-muted)}.fpl-xpts-v2__dd.is-active .fpl-xpts-v2__dd-icon{color:var(--cyan-bright)}.fpl-xpts-v2__dd-label{max-width:9rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fpl-xpts-v2__dd-badge{display:inline-grid;place-items:center;min-width:1.15rem;height:1.15rem;border-radius:999px;padding:0 .28rem;background:color-mix(in srgb,#04120f 72%,transparent);color:var(--cyan-bright);font-size:.68rem;font-weight:900;line-height:1}.fpl-xpts-v2__dd.is-active .fpl-xpts-v2__dd-badge{background:#04120f;color:var(--cyan-bright)}.fpl-xpts-v2__dd-chevron{color:currentColor;opacity:.85;transition:transform .16s ease}.fpl-xpts-v2__dd-chevron.is-open{transform:rotate(180deg)}.fpl-xpts-v2__dd-menu{position:absolute;top:calc(100% + .35rem);left:0;z-index:12;display:grid;gap:.15rem;min-width:max(11rem,100%);max-height:16rem;overflow:auto;margin:0;padding:.35rem;list-style:none;border:1px solid color-mix(in srgb,var(--cyan-bright) 28%,var(--border-soft));border-radius:14px;background:linear-gradient(180deg,color-mix(in srgb,var(--bg-elevated) 96%,transparent),color-mix(in srgb,var(--bg-deep) 40%,var(--bg-elevated)));box-shadow:0 18px 40px color-mix(in srgb,#000 42%,transparent),0 0 0 1px color-mix(in srgb,var(--cyan-bright) 10%,transparent)}.fpl-xpts-v2__dd-option{display:flex;align-items:center;justify-content:space-between;gap:.75rem;width:100%;border:0;border-radius:10px;padding:.55rem .65rem;background:transparent;color:var(--text-primary);font-size:.82rem;font-weight:750;text-align:left;cursor:pointer}.fpl-xpts-v2__dd-option:focus-visible,.fpl-xpts-v2__dd-option:hover{background:color-mix(in srgb,var(--cyan-bright) 12%,transparent);outline:none}.fpl-xpts-v2__dd-option.is-active{background:color-mix(in srgb,var(--cyan-bright) 18%,transparent);color:var(--cyan-bright)}.fpl-xpts-v2__filter-foot{display:flex;align-items:center;justify-content:space-between;gap:.75rem;min-height:1.2rem}.fpl-xpts-v2__clear{display:inline-flex;align-items:center;gap:.28rem;border:0;padding:0;background:transparent;color:var(--text-muted);font-size:.72rem;font-weight:750;cursor:pointer}.fpl-xpts-v2__clear:focus-visible,.fpl-xpts-v2__clear:hover{color:var(--text-primary);outline:none}.fpl-xpts-v2__count{margin:0;color:var(--text-muted);font-size:.72rem;font-weight:700;white-space:nowrap}.fpl-xpts-v2__actions{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem}.fpl-xpts-v2__action{display:inline-flex;align-items:center;gap:.3rem;min-height:2.05rem;border:1px solid color-mix(in srgb,var(--cyan-bright) 42%,transparent);border-radius:10px;padding:0 .7rem;background:transparent;color:var(--cyan-bright);font-size:.72rem;font-weight:800}.fpl-xpts-v2__action--icon{justify-content:center;width:2.05rem;padding:0}.fpl-xpts-v2__action:disabled{opacity:.38;cursor:not-allowed}.fpl-xpts-v2__action.is-active,.fpl-xpts-v2__action:focus-visible:not(:disabled),.fpl-xpts-v2__action:hover:not(:disabled){background:var(--glow-cyan-soft);outline:none}.fpl-xpts-v2__filters-bang{display:inline-grid;place-items:center;width:.95rem;height:.95rem;border-radius:999px;background:var(--cyan-bright);color:#04120f;font-size:.62rem;font-weight:900;line-height:1}.fpl-xpts-v2__updated{display:none;align-items:center;gap:.3rem;margin:0;color:var(--text-muted);font-size:.72rem;font-weight:600}.fpl-xpts-v2__metric-menu{position:relative;z-index:20}.fpl-xpts-v2__metric-menu-trigger{display:inline-flex;align-items:center;gap:.35rem;min-height:2.05rem;border:1px solid color-mix(in srgb,var(--cyan-bright) 42%,transparent);border-radius:10px;padding:0 .7rem;background:transparent;color:var(--cyan-bright);font-family:Clash Display,Inter,ui-sans-serif,system-ui,sans-serif;font-size:.72rem;font-weight:700;letter-spacing:.01em;white-space:nowrap;cursor:pointer}.fpl-xpts-v2__metric-menu-trigger:focus-visible,.fpl-xpts-v2__metric-menu-trigger:hover,.fpl-xpts-v2__metric-menu.is-open .fpl-xpts-v2__metric-menu-trigger{background:var(--glow-cyan-soft);outline:none}.fpl-xpts-v2__metric-menu-chevron{flex:0 0 auto;transition:transform .14s ease}.fpl-xpts-v2__metric-menu-chevron.is-open{transform:rotate(180deg)}.fpl-xpts-v2__metric-menu-list{position:absolute;top:calc(100% + .35rem);left:0;right:auto;z-index:40;display:grid;gap:.15rem;width:min(22rem,calc(100vw - 1.5rem));margin:0;padding:.4rem;list-style:none;border:1px solid color-mix(in srgb,var(--border-soft) 55%,transparent);border-radius:14px;background:color-mix(in srgb,var(--bg-elevated) 94%,var(--bg-deep));box-shadow:0 16px 36px color-mix(in srgb,var(--bg-deep) 55%,transparent)}.fpl-xpts-v2__metric-menu-option{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;width:100%;border:0;border-radius:10px;padding:.55rem .65rem;background:transparent;color:var(--text-primary);text-align:left;cursor:pointer}.fpl-xpts-v2__metric-menu-option:focus-visible,.fpl-xpts-v2__metric-menu-option:hover{background:color-mix(in srgb,var(--cyan-bright) 10%,transparent);outline:none}.fpl-xpts-v2__metric-menu-option.is-active{background:color-mix(in srgb,var(--cyan-bright) 16%,transparent)}.fpl-xpts-v2__metric-menu-copy{display:grid;gap:.12rem;min-width:0}.fpl-xpts-v2__metric-menu-copy strong{font-size:.84rem;font-weight:800;letter-spacing:-.01em}.fpl-xpts-v2__metric-menu-copy span{color:var(--text-muted);font-size:.72rem;font-weight:600;line-height:1.35}.fpl-xpts-v2__search-row{display:grid;grid-template-columns:minmax(0,1fr);gap:.45rem;align-items:center}.fpl-xpts-v2__search{display:flex;align-items:center;gap:.45rem;min-height:2.35rem;border:0;border-radius:0;padding:0 .55rem;background:transparent;color:var(--text-muted)}.fpl-xpts-v2__search input{width:100%;border:0;background:transparent;color:var(--text-primary);outline:none;font:inherit;font-size:.88rem}.fpl-xpts-v2__sort{display:inline-flex;align-items:center;gap:.28rem;min-height:2.35rem;border:1px solid color-mix(in srgb,var(--cyan-bright) 42%,transparent);border-radius:10px;padding:0 .7rem;color:var(--cyan-bright);font-size:.78rem;font-weight:850}.fpl-xpts-v2__sort.is-static{pointer-events:none}.fpl-xpts-v2__table-wrap{overflow:auto;-webkit-overflow-scrolling:touch;border:1px solid color-mix(in srgb,var(--border-soft) 55%,transparent);border-radius:12px;background:var(--bg-deep)}.fpl-xpts-v2__table{--player-col:7.6rem;--gw-col:minmax(3.6rem,0.7fr);--total-col:minmax(4.6rem,0.65fr);--player-bg:var(--bg-elevated);--board-header-bg:var(--bg-elevated);width:100%;min-width:calc(8.2rem + (var(--gw-count, 8) * 3.9rem) + 5rem)}.fpl-xpts-v2__table--detail{--player-col:8rem;min-width:68rem}.fpl-xpts-v2__table--board{--player-col:7.6rem;min-width:44rem}.fpl-xpts-v2__row--detail,.fpl-xpts-v2__thead--detail{grid-template-columns:var(--player-col) minmax(3.6rem,.55fr) minmax(3.4rem,.5fr) minmax(2.8rem,.4fr) repeat(5,minmax(2.6rem,.4fr)) repeat(3,minmax(2.8rem,.42fr)) repeat(2,minmax(2.8rem,.4fr))}.fpl-xpts-v2__row--board.is-selected{background:color-mix(in srgb,var(--cyan-bright) 10%,transparent)}.fpl-xpts-v2__metric{color:var(--text-primary);font-size:.82rem;font-weight:750;text-align:center;white-space:nowrap}.fpl-xpts-v2__metric-btn{border:0;border-radius:6px;padding:.15rem .1rem;background:transparent;cursor:pointer;font:inherit}.fpl-xpts-v2__metric-btn:focus-visible,.fpl-xpts-v2__metric-btn:hover{background:color-mix(in srgb,var(--cyan-bright) 10%,transparent);outline:none}.fpl-xpts-v2__mins{display:inline-flex;align-items:center;justify-content:center;gap:.18rem;border:0;padding:0;background:transparent;color:var(--text-muted);font:inherit;font-size:.64rem;font-weight:700;line-height:1;cursor:pointer}.fpl-xpts-v2__metric-btn.fpl-xpts-v2__mins,.fpl-xpts-v2__metric.fpl-xpts-v2__mins{font-size:.74rem;font-weight:750}.fpl-xpts-v2__mins-pencil{color:color-mix(in srgb,var(--demon-eye-yellow) 75%,var(--text-muted));opacity:.9}.fpl-xpts-v2__drawer-hero button.is-overridden strong,.fpl-xpts-v2__mins.is-overridden{color:var(--demon-eye-yellow);font-weight:850}.fpl-xpts-v2__mins.is-overridden .fpl-xpts-v2__mins-pencil{color:var(--demon-eye-yellow)}.fpl-xpts-v2__mins.is-overridden:focus-visible,.fpl-xpts-v2__mins.is-overridden:hover{color:color-mix(in srgb,var(--demon-eye-yellow) 88%,white)}.fpl-xpts-v2__metric.is-muted{color:var(--text-muted);font-size:.66rem;font-weight:700}.fpl-xpts-v2__metric.is-haul{color:var(--cyan-bright);font-weight:850}.fpl-xpts-v2__metric.is-ceil{color:color-mix(in srgb,var(--cyan-bright) 55%,var(--demon-eye-yellow) 45%);font-weight:850}.fpl-xpts-v2__metric.is-pts{font-size:.74rem}.fpl-xpts-v2__row,.fpl-xpts-v2__thead{display:grid;grid-template-columns:var(--player-col) repeat(var(--gw-count,8),var(--gw-col)) var(--total-col);align-items:stretch;gap:0;padding:0;min-height:2.55rem;width:100%;box-sizing:border-box}.fpl-xpts-v2__row.fpl-xpts-v2__row--board,.fpl-xpts-v2__thead.fpl-xpts-v2__thead--board{grid-template-columns:var(--player-col) minmax(3.3rem,.48fr) minmax(3.5rem,.52fr) minmax(3rem,.45fr) repeat(3,minmax(3.2rem,.42fr)) repeat(2,minmax(4.2rem,.52fr))}.fpl-xpts-v2__thead{position:sticky;top:0;z-index:6;overflow:visible;border-bottom:1px solid color-mix(in srgb,var(--border-soft) 50%,transparent);background:var(--board-header-bg);color:var(--text-muted);font-family:Clash Display,Inter,ui-sans-serif,system-ui,sans-serif;font-size:.72rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.fpl-xpts-v2__row>:not(.fpl-xpts-v2__player-cell),.fpl-xpts-v2__th{display:inline-flex;align-items:center;justify-content:center;min-width:0;padding:.35rem .25rem}.fpl-xpts-v2__th{position:relative;gap:.16rem;border:0;background:transparent;color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;white-space:nowrap;cursor:pointer}.fpl-xpts-v2__th:focus-visible,.fpl-xpts-v2__th:hover{color:var(--text-primary)}.fpl-xpts-v2__th.is-active{color:var(--text-primary)}.fpl-xpts-v2__th--blank{color:var(--coral-bright)}.fpl-xpts-v2__th--return{color:var(--demon-eye-yellow)}.fpl-xpts-v2__th--haul{color:var(--cyan-bright)}.fpl-xpts-v2__th--blank.is-active,.fpl-xpts-v2__th--blank:focus-visible,.fpl-xpts-v2__th--blank:hover{color:var(--coral-bright)}.fpl-xpts-v2__th--return.is-active,.fpl-xpts-v2__th--return:focus-visible,.fpl-xpts-v2__th--return:hover{color:var(--demon-eye-yellow)}.fpl-xpts-v2__th--haul.is-active,.fpl-xpts-v2__th--haul:focus-visible,.fpl-xpts-v2__th--haul:hover{color:var(--cyan-bright)}.fpl-xpts-v2__th:after{content:attr(data-tip);position:absolute;top:calc(100% + .35rem);left:50%;z-index:40;width:-moz-max-content;width:max-content;max-width:12.5rem;padding:.4rem .55rem;border:1px solid color-mix(in srgb,var(--border-soft) 55%,transparent);border-radius:8px;background:var(--bg-elevated);color:var(--text-primary);font-size:.68rem;font-weight:700;letter-spacing:0;line-height:1.3;text-transform:none;box-shadow:0 10px 24px color-mix(in srgb,var(--bg-deep) 55%,transparent);opacity:0;pointer-events:none;transform:translateX(-50%) translateY(-.15rem);transition:opacity .12s ease,transform .12s ease}.fpl-xpts-v2__th:focus-visible:after,.fpl-xpts-v2__th:hover:after{opacity:1;transform:translateX(-50%) translateY(0)}.fpl-xpts-v2__th:focus-visible,.fpl-xpts-v2__th:hover{z-index:50}.fpl-xpts-v2__thead--board>.fpl-xpts-v2__th:nth-last-child(-n+2):after{left:auto;right:.15rem;transform:translateX(0) translateY(-.15rem)}.fpl-xpts-v2__thead--board>.fpl-xpts-v2__th:nth-last-child(-n+2):focus-visible:after,.fpl-xpts-v2__thead--board>.fpl-xpts-v2__th:nth-last-child(-n+2):hover:after{transform:translateX(0) translateY(0)}@media (hover:none),(max-width:900px){.fpl-xpts-v2__th:after{content:none;display:none}}.fpl-xpts-v2__th-sort{display:inline-grid;place-items:center;width:1.35rem;height:1.35rem;border:0;border-radius:6px;padding:0;background:transparent;color:var(--text-muted);cursor:pointer}.fpl-xpts-v2__th-sort.is-active,.fpl-xpts-v2__th-sort:focus-visible,.fpl-xpts-v2__th-sort:hover{color:var(--cyan-bright);outline:none}.fpl-xpts-v2__th-metric{display:inline-flex;align-items:center;justify-content:center;gap:.15rem;padding:.2rem}.fpl-xpts-v2__th-metric .fpl-xpts-v2__dd-trigger{min-height:1.7rem;border-color:color-mix(in srgb,var(--border-soft) 60%,transparent);padding:0 .45rem 0 .55rem;background:color-mix(in srgb,var(--bg-elevated) 86%,var(--bg-deep) 14%);color:var(--text-muted);box-shadow:none;font-size:.62rem;letter-spacing:.06em;text-transform:uppercase}.fpl-xpts-v2__th-metric .fpl-xpts-v2__dd-trigger:focus-visible,.fpl-xpts-v2__th-metric .fpl-xpts-v2__dd-trigger:hover,.fpl-xpts-v2__th-metric .fpl-xpts-v2__dd.is-open .fpl-xpts-v2__dd-trigger{border-color:color-mix(in srgb,var(--cyan-bright) 42%,transparent);color:var(--text-primary)}.fpl-xpts-v2__th-metric .fpl-xpts-v2__dd-menu{right:0;left:auto;min-width:8.5rem;text-transform:none;letter-spacing:normal}.fpl-xpts-v2__row{border-bottom:1px solid color-mix(in srgb,var(--border-soft) 18%,transparent)}.fpl-xpts-v2__row,.fpl-xpts-v2__row:nth-child(2n){background:transparent}.fpl-xpts-v2__row:hover{background:color-mix(in srgb,var(--bg-elevated) 35%,transparent)}.fpl-xpts-v2__player-cell{position:sticky;left:0;z-index:2;display:flex;align-items:center;justify-content:flex-start;width:var(--player-col);min-width:var(--player-col);max-width:var(--player-col);padding:.3rem .4rem .3rem .55rem;border-right:0;background:var(--player-bg)}.fpl-xpts-v2__player{display:inline-flex;align-items:center;gap:.28rem;max-width:100%;width:auto;border:0;padding:0;background:transparent;color:inherit;text-align:left;cursor:pointer}.fpl-xpts-v2__player-name{overflow:hidden;color:var(--text-primary);font-size:.82rem;font-weight:780;letter-spacing:-.015em;text-overflow:ellipsis;white-space:nowrap}.fpl-xpts-v2__thead .fpl-xpts-v2__player-cell{z-index:5;background:var(--board-header-bg)}.fpl-xpts-v2__row.is-selected .fpl-xpts-v2__player-cell,.fpl-xpts-v2__row:hover .fpl-xpts-v2__player-cell,.fpl-xpts-v2__row:nth-child(2n) .fpl-xpts-v2__player-cell{background:var(--player-bg)}.fpl-xpts-v2__row.is-selected .fpl-xpts-v2__player-cell{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--cyan-bright) 28%,transparent)}.fpl-xpts-v2__player-chevron{flex:0 0 auto;color:var(--cyan-bright);opacity:.85}.fpl-xpts-v2__player:hover .fpl-xpts-v2__player-chevron{opacity:1}.fpl-xpts-v2__player-meta{display:none}.fpl-xpts-v2__cell{display:grid;justify-items:center;align-content:center;gap:.14rem;min-height:2.35rem;border:0;border-radius:0;padding:.28rem .15rem;background:transparent}.fpl-xpts-v2__cell-xpts{border:0;padding:0;background:transparent;color:var(--cyan-bright);font:inherit;font-size:1.02rem;font-weight:850;letter-spacing:-.02em;line-height:1;cursor:pointer}.fpl-xpts-v2__cell-xpts.is-custom{color:color-mix(in srgb,var(--demon-eye-yellow) 70%,var(--coral-mid))}.fpl-xpts-v2__cell-xpts:focus-visible,.fpl-xpts-v2__cell-xpts:hover,.fpl-xpts-v2__mins:focus-visible,.fpl-xpts-v2__mins:hover{outline:none;text-decoration:underline;text-underline-offset:.12em}.fpl-xpts-v2__cell strong{color:var(--cyan-bright);font-size:.92rem;font-weight:850;letter-spacing:-.02em;line-height:1}.fpl-xpts-v2__cell small{color:var(--text-muted);font-size:.64rem;font-weight:700;line-height:1}.fpl-xpts-v2__total{display:inline-flex;align-items:center;justify-content:center;text-align:center;color:var(--text-primary);font-size:.98rem;font-weight:850;letter-spacing:-.02em}.fpl-xpts-v2__empty{margin:0;padding:1.4rem .9rem;color:var(--text-muted);font-weight:600}.fpl-xpts-v2__load-more-wrap{display:flex;justify-content:center;padding:.85rem .75rem .35rem}.fpl-xpts-v2__load-more{display:inline-flex;align-items:center;justify-content:center;width:auto;min-height:2.15rem;margin:0;border:1px solid color-mix(in srgb,var(--cyan-bright) 42%,transparent);border-radius:6px;padding:0 1.05rem;background:color-mix(in srgb,var(--cyan-bright) 10%,transparent);color:var(--cyan-bright);font-family:Clash Display,Inter,ui-sans-serif,system-ui,sans-serif;font-size:.78rem;font-weight:700;letter-spacing:.01em;white-space:nowrap;cursor:pointer}.fpl-xpts-v2__load-more:focus-visible,.fpl-xpts-v2__load-more:hover{background:color-mix(in srgb,var(--cyan-bright) 16%,transparent);outline:none}.fpl-xpts-v2__drawer-backdrop{position:fixed;inset:0;z-index:220;border:0;background:color-mix(in srgb,#020808 58%,transparent);cursor:pointer}.fpl-xpts-v2__drawer{position:fixed;top:0;right:0;bottom:0;z-index:221;display:grid;grid-template-rows:minmax(0,1fr);gap:.75rem;width:min(26rem,100%);max-height:100dvh;overflow:hidden;overscroll-behavior:contain;padding:calc(.85rem + env(safe-area-inset-top, 0px)) 1.15rem calc(1.4rem + env(safe-area-inset-bottom, 0px));border-left:1px solid color-mix(in srgb,var(--border-cyan) 55%,transparent);background:color-mix(in srgb,var(--bg-elevated) 94%,#041512 6%);box-shadow:-18px 0 48px color-mix(in srgb,#000 45%,transparent);will-change:transform}.fpl-xpts-v2__drawer-close{position:absolute;top:calc(.7rem + env(safe-area-inset-top, 0px));right:.85rem;z-index:2;display:inline-grid;place-items:center;width:2.2rem;height:2.2rem;border:1px solid color-mix(in srgb,var(--border-soft) 70%,transparent);border-radius:6px;background:color-mix(in srgb,var(--bg-elevated) 88%,transparent);color:var(--text-primary);cursor:pointer}.fpl-xpts-v2__drawer-stage{display:flex;flex-direction:column;align-items:stretch;justify-content:center;gap:.85rem;min-height:0;padding:.35rem 0 .75rem}.fpl-xpts-v2__drawer-demo{width:min(100%,22rem);margin-inline:auto}.fpl-xpts-v2__drawer-demo .fpl-xpts-v2__demo-stage{display:flex;flex-direction:column-reverse;align-items:center;gap:.65rem}.fpl-xpts-v2__drawer-demo .fpl-xpts-v2__demo-bubble{width:100%;display:flex;align-items:center;justify-content:center}.fpl-xpts-v2__drawer-demo .fpl-xpts-v2__demo-bubble-tail{left:50%;top:auto;bottom:-.38rem;border-left:0;border-right:1px solid var(--border-soft);border-bottom:1px solid var(--border-soft);transform:translateX(-50%) rotate(45deg)}.fpl-xpts-v2__drawer-demo .fpl-xpts-v2__demo-typewriter{min-height:0;width:100%;text-align:center}.fpl-xpts-v2__drawer-actions{display:grid;grid-template-columns:1fr 1fr;gap:.55rem;width:min(100%,22rem);margin-inline:auto}.fpl-xpts-v2__drawer-link{display:inline-flex;align-items:center;justify-content:center;min-height:2.35rem;border:1px solid transparent;border-radius:6px;padding:0 .9rem;font-family:Clash Display,Inter,ui-sans-serif,system-ui,sans-serif;font-size:.82rem;font-weight:800;letter-spacing:.01em;text-decoration:none}.fpl-xpts-v2__drawer-link--profile{background:var(--coral-mid);border-color:var(--coral-mid);color:var(--text-on-accent)}.fpl-xpts-v2__drawer-link--compare{background:var(--inferno-action-bg);border-color:var(--inferno-action-bg);color:var(--inferno-action-text)}.fpl-xpts-v2__drawer-link:focus-visible,.fpl-xpts-v2__drawer-link:hover{filter:brightness(1.06);outline:none}.fpl-xpts-v2__drawer-link--compare:focus-visible,.fpl-xpts-v2__drawer-link--compare:hover{background:var(--inferno-action-bg-hover);border-color:var(--inferno-action-bg-hover)}.fpl-xpts-v2__drawer-section{width:min(100%,22rem);margin-inline:auto;max-height:min(58dvh,28rem);overflow:auto;overscroll-behavior:contain}.fpl-xpts-v2__drawer-hero{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem}.fpl-xpts-v2__drawer-hero>*{display:grid;gap:.15rem;border:1px solid color-mix(in srgb,var(--border-soft) 45%,transparent);border-radius:14px;padding:.7rem .8rem;background:color-mix(in srgb,var(--bg-deep) 55%,transparent);color:inherit;text-align:left}.fpl-xpts-v2__drawer-hero button{cursor:pointer;font:inherit}.fpl-xpts-v2__drawer-hero span{color:var(--text-muted);font-size:.68rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.fpl-xpts-v2__drawer-hero strong{color:var(--cyan-bright);font-size:1.15rem;font-weight:900;letter-spacing:-.02em}.fpl-xpts-v2__drawer-odds{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem}.fpl-xpts-v2__drawer-odds>div{display:grid;justify-items:center;gap:.1rem;border-radius:12px;padding:.55rem .4rem;background:var(--glow-cyan-soft)}.fpl-xpts-v2__drawer-odds span{color:var(--text-muted);font-size:.66rem;font-weight:800;letter-spacing:.06em}.fpl-xpts-v2__drawer-odds strong{color:var(--text-primary);font-size:1rem;font-weight:900}.fpl-xpts-v2__drawer-section h3{margin:0 0 .55rem;color:var(--text-muted);font-size:.72rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.fpl-xpts-v2__breakdown-list{list-style:none;margin:0;padding:0;border:1px solid color-mix(in srgb,var(--border-soft) 40%,transparent);border-radius:14px;overflow:hidden;background:color-mix(in srgb,var(--bg-deep) 55%,transparent)}.fpl-xpts-v2__breakdown-list li{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.55rem .75rem;border-bottom:1px solid color-mix(in srgb,var(--border-soft) 22%,transparent);font-size:.86rem;font-weight:700}.fpl-xpts-v2__breakdown-list li:last-child{border-bottom:0}.fpl-xpts-v2__breakdown-list li span{color:var(--text-secondary)}.fpl-xpts-v2__breakdown-list li strong{color:var(--text-primary);font-variant-numeric:tabular-nums}.fpl-xpts-v2__breakdown-list li strong.is-neg{color:var(--coral-mid)}.fpl-xpts-v2__breakdown-list li.is-total{background:color-mix(in srgb,var(--cyan-bright) 10%,transparent)}.fpl-xpts-v2__breakdown-list li.is-total strong{color:var(--cyan-bright);font-size:1rem}.fpl-xpts-v2__breakdown-list.is-compact li{padding:.42rem .7rem;font-size:.8rem}.fpl-xpts-v2__drawer-empty{margin:0;padding:.9rem .85rem;color:var(--text-muted);font-size:.86rem;font-weight:600}.fpl-xpts-v2__actions-end{display:inline-flex;align-items:center;gap:.4rem;margin-left:auto}.fpl-xpts-v2__guide-btn{border-color:transparent;background:transparent;color:color-mix(in srgb,var(--coral-mid) 72%,var(--text-muted))}.fpl-xpts-v2__guide-btn.is-active,.fpl-xpts-v2__guide-btn:focus-visible,.fpl-xpts-v2__guide-btn:hover{border-color:transparent;background:color-mix(in srgb,var(--coral-mid) 8%,transparent);color:var(--coral-mid);outline:none}.fpl-xpts-v2-guide{position:fixed;inset:0;z-index:90;display:grid;place-items:center;padding:1rem}.fpl-xpts-v2-guide__backdrop{position:absolute;inset:0;border:0;background:color-mix(in srgb,var(--bg-deep) 72%,transparent);cursor:pointer}.fpl-xpts-v2-guide__panel{position:relative;z-index:1;display:grid;gap:.75rem;width:min(100%,26rem);max-height:min(88vh,40rem);overflow:auto;padding:1rem 1.05rem 1.05rem;border:1px solid color-mix(in srgb,var(--coral-mid),var(--border-soft) 55%);border-radius:1.15rem;background:radial-gradient(ellipse 90% 55% at 50% -8%,color-mix(in srgb,var(--coral-mid) 20%,transparent),transparent 62%),radial-gradient(ellipse 70% 45% at 88% 108%,color-mix(in srgb,var(--cyan-bright) 12%,transparent),transparent 58%),var(--surface-raised,var(--bg-elevated));box-shadow:0 0 0 1px color-mix(in srgb,var(--coral-mid),transparent 78%),var(--elevation-lg,var(--shadow-lg));animation:fpl-xpts-v2-guide-enter .52s cubic-bezier(.18,.92,.22,1) both}.fpl-xpts-v2-guide__close{position:absolute;top:.7rem;right:.7rem;z-index:2;display:inline-grid;place-items:center;width:2rem;height:2rem;border:1px solid color-mix(in srgb,var(--border-soft) 55%,transparent);border-radius:999px;background:color-mix(in srgb,var(--bg-deep) 35%,transparent);color:var(--text-secondary);cursor:pointer}.fpl-xpts-v2-guide__float{display:grid;justify-items:center;gap:.55rem;margin-top:.15rem}.fpl-xpts-v2-guide__bubble{position:relative;width:min(100%,20rem);padding:.75rem .9rem;border:1px solid color-mix(in srgb,var(--coral-mid),var(--border-soft) 55%);border-radius:1.05rem;background:linear-gradient(180deg,color-mix(in srgb,var(--coral-mid) 10%,var(--surface-card,var(--bg-elevated))),color-mix(in srgb,var(--surface-card,var(--bg-elevated)) 92%,var(--bg-deep) 8%));text-align:center}.fpl-xpts-v2-guide__title{margin:0;color:var(--text-primary);font-size:clamp(1.02rem,3.6vw,1.2rem);font-weight:950;letter-spacing:-.02em;line-height:1.25}.fpl-xpts-v2-guide__lead{margin:.3rem 0 0;color:var(--text-muted);font-size:.82rem;font-weight:700}.fpl-xpts-v2-guide__bubble-tail{position:absolute;left:50%;bottom:-.4rem;width:.8rem;height:.8rem;border-right:1px solid color-mix(in srgb,var(--coral-mid),var(--border-soft) 55%);border-bottom:1px solid color-mix(in srgb,var(--coral-mid),var(--border-soft) 55%);background:color-mix(in srgb,var(--surface-card,var(--bg-elevated)) 94%,var(--bg-deep) 6%);transform:translateX(-50%) rotate(45deg)}.fpl-xpts-v2-guide__mascot{position:relative;width:5.2rem;height:5.2rem;display:grid;place-items:center}.fpl-xpts-v2-guide__ring{position:absolute;inset:0;border-radius:999px;pointer-events:none}.fpl-xpts-v2-guide__ring--outer{inset:-.08rem;border:1px solid color-mix(in srgb,var(--coral-mid),transparent 55%)}.fpl-xpts-v2-guide__ring--inner{inset:.45rem;border:1px solid color-mix(in srgb,var(--cyan-bright),transparent 62%)}.fpl-xpts-v2-guide__orb{position:relative;z-index:1;display:grid;place-items:center;width:4.1rem;height:4.1rem;border-radius:999px;background:radial-gradient(circle at 50% 40%,color-mix(in srgb,var(--coral-mid) 22%,transparent),transparent 68%),color-mix(in srgb,var(--bg-elevated) 86%,var(--coral-mid) 14%)}.fpl-xpts-v2-guide__body{display:grid;gap:.85rem}.fpl-xpts-v2-guide__section h3{margin:0 0 .4rem;color:var(--text-muted);font-size:.7rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.fpl-xpts-v2-guide__section ul{list-style:none;margin:0;padding:0;border:1px solid color-mix(in srgb,var(--border-soft) 45%,transparent);border-radius:12px;overflow:hidden;background:color-mix(in srgb,var(--bg-deep) 28%,transparent)}.fpl-xpts-v2-guide__section li{display:grid;gap:.12rem;padding:.55rem .7rem;border-bottom:1px solid color-mix(in srgb,var(--border-soft) 20%,transparent)}.fpl-xpts-v2-guide__section li:last-child{border-bottom:0}.fpl-xpts-v2-guide__section strong{color:var(--cyan-bright);font-size:.82rem;font-weight:900}.fpl-xpts-v2-guide__section span{color:var(--text-secondary);font-size:.78rem;font-weight:650;line-height:1.35}.fpl-xpts-v2-guide__tip{margin:0;color:var(--text-muted);font-size:.74rem;font-weight:700;line-height:1.4}.fpl-xpts-v2-guide__done{min-height:2.45rem;border:0;border-radius:12px;background:var(--cyan-bright);color:#04120f;font-size:.9rem;font-weight:900;cursor:pointer}.fpl-xpts-v2-guide__done:focus-visible,.fpl-xpts-v2-guide__done:hover{filter:brightness(1.05);outline:none}@keyframes fpl-xpts-v2-guide-enter{0%{opacity:0;transform:translate3d(96vw,-4vh,0) rotate(3deg) scale(.82)}62%{opacity:1;transform:translate3d(-.42rem,.12rem,0) rotate(-.8deg) scale(1.02)}78%{transform:translate3d(.18rem,-.06rem,0) rotate(.35deg) scale(.995)}to{opacity:1;transform:translateZ(0) rotate(0) scale(1)}}@media (prefers-reduced-motion:reduce){.fpl-xpts-v2-guide__panel{animation:none}}.fpl-xpts-v2__action-label{display:none}.fpl-xpts-v2__action.is-static{pointer-events:none}.fpl-xpts-v2__clear-spacer,.fpl-xpts-v2__search--desktop,.fpl-xpts-v2__sort-desktop{display:none}@media (min-width:901px){.fpl-xpts-v2__table--board{--player-col:8rem;width:100%;min-width:100%}.fpl-xpts-v2__row.fpl-xpts-v2__row--board,.fpl-xpts-v2__thead.fpl-xpts-v2__thead--board{width:100%;min-width:100%;grid-template-columns:var(--player-col) repeat(8,minmax(0,1fr))}.fpl-xpts-v2__filter-panel,.fpl-xpts-v2__filter-panel.is-open{display:flex;flex-wrap:nowrap;align-items:center;gap:0;padding:.35rem .7rem;border-radius:12px;box-shadow:none;background:color-mix(in srgb,var(--bg-deep) 72%,var(--bg-elevated))}.fpl-xpts-v2__search--desktop{display:flex;flex:1 1 12rem;min-width:10rem;max-width:16rem;padding-right:.75rem}.fpl-xpts-v2__positions{flex:0 0 auto;flex-wrap:nowrap;gap:.1rem;padding-inline:.7rem;border-left:1px solid color-mix(in srgb,var(--border-soft) 55%,transparent);border-right:1px solid color-mix(in srgb,var(--border-soft) 55%,transparent)}.fpl-xpts-v2__pos{min-height:1.9rem;padding:0 .4rem}.fpl-xpts-v2__pos.is-active{background:transparent;color:var(--text-primary)}.fpl-xpts-v2__filter-foot,.fpl-xpts-v2__filter-picks{display:contents}.fpl-xpts-v2__dd{flex:0 0 auto}.fpl-xpts-v2__dd,.fpl-xpts-v2__price{padding-inline:.7rem;border-right:1px solid color-mix(in srgb,var(--border-soft) 55%,transparent)}.fpl-xpts-v2__price{flex:0 0 9.25rem;width:9.25rem}.fpl-xpts-v2__clear{display:none}.fpl-xpts-v2__count{flex:0 0 auto;margin-left:auto;padding-left:.75rem;justify-self:end}.fpl-xpts-v2__filters-toggle,.fpl-xpts-v2__search-row{display:none!important}.fpl-xpts-v2__sort-desktop{display:inline-flex}.fpl-xpts-v2__updated{display:inline-flex;margin:0}.fpl-xpts-v2__action--icon{width:auto;padding:0 .7rem}.fpl-xpts-v2__action-label{display:inline}.fpl-xpts-v2__pos--all{display:inline-flex}.fpl-xpts-v2__actions{display:flex;flex-wrap:wrap}}.fpl-xpts-v2.is-desktop{gap:1.35rem}.fpl-xpts-v2.is-desktop .fpl-xpts-v2__demo{padding-block:.55rem .35rem;margin-bottom:.55rem}.fpl-xpts-v2.is-desktop .fpl-xpts-v2__filter-panel{display:flex;flex-wrap:nowrap;align-items:center;gap:0;padding:.35rem .7rem;border-radius:12px;box-shadow:none;background:color-mix(in srgb,var(--bg-deep) 72%,var(--bg-elevated))}.fpl-xpts-v2.is-desktop .fpl-xpts-v2__search--desktop{display:flex;flex:1 1 12rem;min-width:10rem;max-width:16rem;padding-right:.75rem}.fpl-xpts-v2.is-desktop .fpl-xpts-v2__positions{flex:0 0 auto;flex-wrap:nowrap;gap:.1rem;padding-inline:.7rem;border-left:1px solid color-mix(in srgb,var(--border-soft) 55%,transparent);border-right:1px solid color-mix(in srgb,var(--border-soft) 55%,transparent)}.fpl-xpts-v2.is-desktop .fpl-xpts-v2__pos{min-height:1.9rem;padding:0 .4rem}.fpl-xpts-v2.is-desktop .fpl-xpts-v2__pos.is-active{background:transparent;color:var(--text-primary)}.fpl-xpts-v2.is-desktop .fpl-xpts-v2__filter-foot,.fpl-xpts-v2.is-desktop .fpl-xpts-v2__filter-picks{display:contents}.fpl-xpts-v2.is-desktop .fpl-xpts-v2__dd{flex:0 0 auto}.fpl-xpts-v2.is-desktop .fpl-xpts-v2__dd,.fpl-xpts-v2.is-desktop .fpl-xpts-v2__price{padding-inline:.7rem;border-right:1px solid color-mix(in srgb,var(--border-soft) 55%,transparent)}.fpl-xpts-v2.is-desktop .fpl-xpts-v2__price{flex:0 0 9.25rem;width:9.25rem}.fpl-xpts-v2.is-desktop .fpl-xpts-v2__clear{display:none}.fpl-xpts-v2.is-desktop .fpl-xpts-v2__count{flex:0 0 auto;margin-left:auto;padding-left:.75rem}.fpl-xpts-v2.is-desktop .fpl-xpts-v2__table--board{--player-col:8rem;width:100%;min-width:100%}.fpl-xpts-v2.is-desktop .fpl-xpts-v2__row.fpl-xpts-v2__row--board,.fpl-xpts-v2.is-desktop .fpl-xpts-v2__thead.fpl-xpts-v2__thead--board{width:100%;min-width:100%;grid-template-columns:var(--player-col) repeat(8,minmax(0,1fr))}.fpl-xpts-v2.is-desktop .fpl-xpts-v2__filters-toggle,.fpl-xpts-v2.is-desktop .fpl-xpts-v2__search-row{display:none!important}.fpl-xpts-v2.is-desktop .fpl-xpts-v2__sort-desktop{display:inline-flex}.fpl-xpts-v2.is-desktop .fpl-xpts-v2__updated{display:inline-flex;margin:0}.fpl-xpts-v2.is-desktop .fpl-xpts-v2__action--icon{width:auto;padding:0 .7rem}.fpl-xpts-v2.is-desktop .fpl-xpts-v2__action-label{display:inline}.fpl-xpts-v2.is-desktop .fpl-xpts-v2__pos--all{display:inline-flex}.fpl-xpts-v2.is-desktop .fpl-xpts-v2__actions{display:flex;flex-wrap:wrap}@media (max-width:900px){.fpl-xpts-v2:not(.is-desktop) .fpl-xpts-v2__search-row .fpl-xpts-v2__search{border-bottom:1px solid color-mix(in srgb,var(--border-soft) 48%,transparent);padding-inline:.15rem}.fpl-xpts-v2:not(.is-desktop) .fpl-xpts-v2__pos--all{display:none}.fpl-xpts-v2:not(.is-desktop) .fpl-xpts-v2__actions{display:grid;grid-template-columns:auto minmax(0,1.4fr) auto auto;gap:.3rem;align-items:center;width:100%;overflow:visible}.fpl-xpts-v2:not(.is-desktop) .fpl-xpts-v2__toolbar{overflow:visible}.fpl-xpts-v2:not(.is-desktop) .fpl-xpts-v2__actions-end{display:contents;margin-left:0}.fpl-xpts-v2:not(.is-desktop) .fpl-xpts-v2__action--icon,.fpl-xpts-v2:not(.is-desktop) .fpl-xpts-v2__filters-toggle,.fpl-xpts-v2:not(.is-desktop) .fpl-xpts-v2__guide-btn,.fpl-xpts-v2:not(.is-desktop) .fpl-xpts-v2__metric-menu-trigger{min-height:2rem;padding-inline:.5rem;font-size:.68rem}.fpl-xpts-v2:not(.is-desktop) .fpl-xpts-v2__metric-menu{position:relative;min-width:0;width:100%;z-index:30}.fpl-xpts-v2:not(.is-desktop) .fpl-xpts-v2__metric-menu-trigger{width:100%;justify-content:space-between}.fpl-xpts-v2:not(.is-desktop) .fpl-xpts-v2__metric-menu-trigger span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fpl-xpts-v2:not(.is-desktop) .fpl-xpts-v2__metric-menu-list{position:absolute;top:calc(100% + .35rem);left:50%;right:auto;width:min(20.5rem,calc(100vw - 1.25rem));max-height:min(55vh,24rem);overflow:auto;z-index:90;transform:translateX(-50%)}.fpl-xpts-v2:not(.is-desktop) .fpl-xpts-v2__sort-desktop,.fpl-xpts-v2:not(.is-desktop) .fpl-xpts-v2__updated{display:none}.fpl-xpts-v2:not(.is-desktop) .fpl-xpts-v2__action--icon{width:2rem;padding:0;justify-content:center}.fpl-xpts-v2:not(.is-desktop) .fpl-xpts-v2__action-label{display:none}}@media (max-width:640px){.fpl-xpts-v2__drawer{width:100%;border-left:0}}.fpl-xpts-v2-mins-modal{position:fixed;inset:0;z-index:240;display:grid;place-items:center;padding:1rem}.fpl-xpts-v2-mins-modal__backdrop{position:absolute;inset:0;border:0;background:color-mix(in srgb,#020617 72%,transparent);cursor:pointer}.fpl-xpts-v2-mins-modal__panel{position:relative;z-index:1;width:min(100%,22rem);display:grid;gap:.85rem;padding:1.15rem 1.15rem 1.05rem;border-radius:18px;border:1px solid color-mix(in srgb,var(--border-soft) 55%,transparent);background:linear-gradient(165deg,color-mix(in srgb,var(--surface-raised) 92%,#0ea5a4 8%),var(--surface-raised) 48%,color-mix(in srgb,var(--surface-raised) 88%,#020617 12%));box-shadow:0 24px 60px color-mix(in srgb,#020617 55%,transparent),inset 0 1px 0 color-mix(in srgb,white 8%,transparent)}.fpl-xpts-v2-mins-modal__title{margin:0;color:var(--text-primary);font-size:1.05rem;font-weight:900;letter-spacing:-.02em}.fpl-xpts-v2-mins-modal__lead{margin:0;display:grid;gap:.15rem;color:var(--text-primary);font-size:.86rem;font-weight:800}.fpl-xpts-v2-mins-modal__lead span{color:var(--text-muted);font-size:.74rem;font-weight:700}.fpl-xpts-v2-mins-modal__field{display:grid;gap:.4rem}.fpl-xpts-v2-mins-modal__field>span{color:var(--text-muted);font-size:.72rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.fpl-xpts-v2-mins-modal__field input{width:100%;min-height:2.7rem;box-sizing:border-box;border-radius:12px;border:1px solid color-mix(in srgb,var(--border-soft) 70%,transparent);background:color-mix(in srgb,var(--bg-elevated) 88%,transparent);color:var(--text-primary);font:inherit;font-size:1.15rem;font-weight:850;text-align:center;padding:.45rem .75rem}.fpl-xpts-v2-mins-modal__field input:focus{outline:none;border-color:color-mix(in srgb,var(--cyan-bright) 55%,var(--border-soft));box-shadow:0 0 0 3px color-mix(in srgb,var(--cyan-bright) 22%,transparent)}.fpl-xpts-v2-mins-modal__error{margin:0;color:color-mix(in srgb,#f87171 88%,white);font-size:.74rem;font-weight:750}.fpl-xpts-v2-mins-modal__actions{display:grid;grid-template-columns:1fr 1fr;gap:.55rem}.fpl-xpts-v2-mins-modal__btn{min-height:2.55rem;border-radius:12px;border:0;font:inherit;font-size:.9rem;font-weight:900;cursor:pointer}.fpl-xpts-v2-mins-modal__btn--cancel{background:color-mix(in srgb,var(--bg-elevated) 82%,transparent);color:var(--text-primary);border:1px solid color-mix(in srgb,var(--border-soft) 65%,transparent)}.fpl-xpts-v2-mins-modal__btn--ok{background:var(--cyan-bright);color:#04120f}.fpl-xpts-v2-mins-modal__btn:focus-visible,.fpl-xpts-v2-mins-modal__btn:hover{filter:brightness(1.05);outline:none}html[data-theme=light] .fpl-xpts-v2-mins-modal__backdrop{background:color-mix(in srgb,#0f172a 42%,transparent)}html[data-theme=light] .fpl-xpts-v2-mins-modal__panel{background:var(--surface-raised);box-shadow:var(--elevation-lg,0 18px 40px color-mix(in srgb,#0f172a 18%,transparent))}.fpl-xpts-v2-faq{width:min(56rem,100%);margin:var(--space-6) auto 0;color:var(--text-primary)}.fpl-xpts-v2-faq__inner{display:grid;gap:.7rem}.fpl-xpts-v2-faq__heading{margin:0;color:var(--text-muted);font-family:Clash Display,Inter,ui-sans-serif,system-ui,sans-serif;font-size:.72rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.fpl-xpts-v2-faq__list{display:grid;gap:.45rem}.fpl-xpts-v2-faq__item{border:1px solid color-mix(in srgb,var(--border-soft) 28%,transparent);border-radius:14px;background:color-mix(in srgb,var(--bg-deep) 72%,var(--bg-elevated));overflow:hidden}.fpl-xpts-v2-faq__trigger{display:flex;align-items:center;justify-content:space-between;gap:.65rem;width:100%;margin:0;padding:.72rem .8rem;border:0;background:transparent;color:inherit;cursor:pointer;text-align:left;font:inherit}.fpl-xpts-v2-faq__trigger:focus-visible .fpl-xpts-v2-faq__question,.fpl-xpts-v2-faq__trigger:hover .fpl-xpts-v2-faq__question{color:var(--cyan-bright)}.fpl-xpts-v2-faq__trigger:focus-visible{outline:none}.fpl-xpts-v2-faq__question{color:var(--text-primary);font-size:.86rem;font-weight:800;letter-spacing:-.01em;line-height:1.35}.fpl-xpts-v2-faq__chevron{display:inline-grid;place-items:center;width:1.5rem;height:1.5rem;flex:0 0 auto;border-radius:6px;background:color-mix(in srgb,var(--cyan-bright) 14%,transparent);color:var(--cyan-bright);line-height:0}.fpl-xpts-v2-faq__panel{overflow:hidden}.fpl-xpts-v2-faq__answer{margin:0;padding:0 .8rem .85rem;color:var(--text-secondary);font-size:.82rem;font-weight:600;line-height:1.5}.world-cup-team-stats-card{justify-self:center;align-self:start;width:100%;max-width:none;margin-inline:auto;overflow-x:auto;overflow-y:visible;-webkit-overflow-scrolling:touch}@media (min-width:768px){.world-cup-team-stats-page .world-cup-stats-shell{gap:var(--space-6)}}.world-cup-team-stats-groups,.world-cup-team-stats-row{--world-cup-team-stats-grid:9rem repeat(5,2.65rem) 3.1rem 3.1rem 3.35rem repeat(2,2.7rem) 3.1rem repeat(4,2.7rem) 3.05rem 2.7rem 3.25rem 3.35rem 3.15rem 3.15rem 2.8rem;display:grid;grid-template-columns:var(--world-cup-team-stats-grid);align-items:center;gap:.4rem;width:-moz-max-content;width:max-content;min-width:0;padding-inline:var(--space-3)}.world-cup-team-stats-groups{padding-top:.5rem;padding-bottom:.1rem;border-bottom:1px solid color-mix(in srgb,var(--border-soft) 22%,transparent)}.world-cup-team-stats-card .world-cup-xpts-grid-header.world-cup-team-stats-row{padding-top:.35rem}.world-cup-team-stats-card .world-cup-xpts-list{width:-moz-max-content;width:max-content}.world-cup-team-stats-group--team{grid-column:1}.world-cup-team-stats-group--results{grid-column:2/7}.world-cup-team-stats-group--threat{grid-column:7/18}.world-cup-team-stats-group--context{grid-column:18/22}.world-cup-team-stats-row .world-cup-xpts-player{min-width:0}.world-cup-team-stats-row .world-cup-xpts-kit{width:2.45rem;height:2.45rem}.world-cup-team-stats-card .fpl-stats-pill{min-width:1.55rem;padding:.12rem .24rem;font-size:.68rem}.world-cup-team-stats-card .fpl-stats-pill--threat{background:color-mix(in srgb,var(--cyan-bright) 16%,var(--bg-elevated) 84%);border:1px solid color-mix(in srgb,var(--cyan-bright) 28%,transparent);color:color-mix(in srgb,var(--cyan-bright) 90%,var(--text-primary));box-shadow:inset 0 1px 0 color-mix(in srgb,white 6%,transparent)}.world-cup-team-stats-card .fpl-stats-pill--threat.fpl-stats-pill--empty{background:color-mix(in srgb,var(--bg-elevated) 90%,var(--bg-deep));border-color:color-mix(in srgb,var(--border-soft) 78%,transparent);color:var(--text-muted);box-shadow:none}.world-cup-team-stats-card .fpl-stats-sort.world-cup-xpts-sort{min-width:1.55rem;min-height:1.75rem;white-space:normal;line-height:1.05;text-align:center;height:auto;font-size:.64rem;padding-block:.12rem;padding-inline:.18rem}.world-cup-team-stats-status-head{color:var(--text-muted);font-size:.64rem;font-weight:800;letter-spacing:.04em;text-align:center;text-transform:uppercase}.world-cup-team-stats-status{display:inline-flex;align-items:center;justify-content:center;width:1.45rem;height:1.45rem;border-radius:999px;font-size:1rem;font-weight:950;line-height:1}.world-cup-team-stats-status--alive{border:1px solid color-mix(in srgb,var(--cyan-bright) 54%,transparent);background:color-mix(in srgb,var(--cyan-bright) 14%,var(--bg-elevated));color:var(--cyan-bright)}.world-cup-team-stats-status--eliminated{border:1px solid color-mix(in srgb,var(--coral-mid) 54%,transparent);background:color-mix(in srgb,var(--coral-mid) 14%,var(--bg-elevated));color:var(--coral-bright)}html[data-theme=light] .world-cup-team-stats-card{border-color:var(--border-soft);background:var(--surface-raised);box-shadow:var(--elevation-md)}html[data-theme=light] .world-cup-team-stats-card .world-cup-xpts-row.world-cup-team-stats-row,html[data-theme=light] .world-cup-team-stats-groups{border-bottom-color:var(--border-soft)}html[data-theme=light] .world-cup-team-stats-card .world-cup-xpts-row.world-cup-team-stats-row:focus-visible,html[data-theme=light] .world-cup-team-stats-card .world-cup-xpts-row.world-cup-team-stats-row:hover{background:var(--surface-sunken)}html[data-theme=light] .world-cup-team-stats-card .fpl-stats-pill--threat{background:color-mix(in srgb,var(--cyan-bright) 10%,var(--bg-elevated) 90%);border-color:color-mix(in srgb,var(--cyan-bright) 24%,var(--border-soft));color:color-mix(in srgb,var(--cyan-bright) 58%,var(--text-primary));box-shadow:var(--elevation-sm)}html[data-theme=light] .world-cup-team-stats-card .fpl-stats-pill--threat.fpl-stats-pill--empty{background:var(--surface-sunken);border-color:var(--border-soft);color:var(--text-muted);box-shadow:none}html[data-theme=light] .world-cup-team-stats-status--alive{border-color:color-mix(in srgb,var(--cyan-bright) 42%,var(--border-soft));background:color-mix(in srgb,var(--cyan-bright) 12%,var(--surface-card));color:color-mix(in srgb,var(--cyan-bright) 72%,var(--text-primary))}html[data-theme=light] .world-cup-team-stats-status--eliminated{border-color:color-mix(in srgb,var(--coral-mid) 42%,var(--border-soft));background:color-mix(in srgb,var(--coral-mid) 12%,var(--surface-card));color:var(--coral-mid)}html[data-theme=light] .world-cup-team-stats-page .world-cup-stats-intro{border-color:var(--border-soft);background:var(--surface-raised);box-shadow:var(--elevation-md)}@media (max-width:900px){.world-cup-team-stats-card{--world-cup-team-stats-player-col:8.75rem;display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.world-cup-team-stats-card .world-cup-team-stats-groups,.world-cup-team-stats-card .world-cup-team-stats-row{--world-cup-team-stats-grid:var(--world-cup-team-stats-player-col) repeat(5,2.5rem) 2.95rem 2.95rem 3.2rem repeat(2,2.55rem) 2.95rem repeat(4,2.55rem) 2.9rem 2.55rem 3.05rem 3.1rem 3rem 3rem 2.65rem;gap:.3rem;padding-left:0;padding-right:var(--space-3)}.world-cup-team-stats-card .world-cup-team-stats-group--team,.world-cup-team-stats-card .world-cup-xpts-grid-header.world-cup-team-stats-row>:first-child,.world-cup-team-stats-card .world-cup-xpts-row.world-cup-team-stats-row>.world-cup-xpts-player{position:sticky;left:0;z-index:2;width:var(--world-cup-team-stats-player-col);min-width:var(--world-cup-team-stats-player-col);max-width:var(--world-cup-team-stats-player-col);box-sizing:border-box;padding-top:.55rem;padding-bottom:.55rem;padding-left:var(--space-3);padding-right:.4rem;background:var(--surface-card);box-shadow:.35rem 0 .85rem -.35rem color-mix(in srgb,var(--bg-deep) 72%,transparent)}.world-cup-team-stats-card .world-cup-team-stats-group--team{padding-top:.18rem;padding-bottom:.18rem}.world-cup-team-stats-card .world-cup-team-stats-group--team,.world-cup-team-stats-card .world-cup-xpts-grid-header.world-cup-team-stats-row>:first-child{z-index:3;align-self:stretch;display:flex;align-items:center;justify-content:flex-start}.world-cup-team-stats-card .world-cup-xpts-grid-header.world-cup-team-stats-row>:first-child{background:color-mix(in srgb,var(--bg-elevated) 88%,var(--bg-deep) 12%)}.world-cup-team-stats-card .world-cup-xpts-row.world-cup-team-stats-row:focus-within>.world-cup-xpts-player,.world-cup-team-stats-card .world-cup-xpts-row.world-cup-team-stats-row:hover>.world-cup-xpts-player{background:var(--bg-elevated)}.world-cup-team-stats-card .world-cup-xpts-row.world-cup-team-stats-row>.world-cup-xpts-player{gap:.42rem}.world-cup-team-stats-card .world-cup-xpts-player strong{font-size:.82rem}html[data-theme=light] .world-cup-team-stats-card .world-cup-team-stats-group--team,html[data-theme=light] .world-cup-team-stats-card .world-cup-xpts-row.world-cup-team-stats-row>.world-cup-xpts-player{background:var(--surface-raised);box-shadow:.35rem 0 .85rem -.35rem color-mix(in srgb,var(--bg-deep) 12%,transparent)}html[data-theme=light] .world-cup-team-stats-card .world-cup-xpts-grid-header.world-cup-team-stats-row>:first-child{background:var(--surface-sunken)}html[data-theme=light] .world-cup-team-stats-card .world-cup-xpts-row.world-cup-team-stats-row:focus-within>.world-cup-xpts-player,html[data-theme=light] .world-cup-team-stats-card .world-cup-xpts-row.world-cup-team-stats-row:hover>.world-cup-xpts-player{background:var(--surface-sunken)}}.world-cup-strategy-page{position:relative;min-height:100dvh;background:var(--bg-deep);color:var(--text-primary);padding:calc(var(--topbar-height) + var(--space-6)) var(--space-4) calc(var(--space-10) + env(safe-area-inset-bottom))}.world-cup-strategy-shell{width:min(100%,760px);margin:0 auto;display:grid;gap:var(--space-4)}.world-cup-strategy-shell>.world-cup-stats-hero-wrap{order:0}.world-cup-strategy-shell>.world-cup-strategy-card{order:1}.world-cup-strategy-card{position:relative;overflow:hidden;border:1px solid var(--border-soft);border-radius:24px;background:var(--surface-card);box-shadow:var(--shadow-soft)}.world-cup-strategy-updated-stamp{position:absolute;top:.65rem;right:var(--space-4);z-index:2;color:color-mix(in srgb,var(--text-muted) 58%,transparent);font-size:.54rem;font-weight:800;letter-spacing:.06em;line-height:1;text-transform:uppercase}.world-cup-strategy-card__header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-4) var(--space-4) 2px}.world-cup-strategy-card__header p{color:var(--text-muted);font-size:.68rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.world-cup-strategy-card__meta{display:flex;flex-wrap:wrap;gap:.28rem .75rem;padding:0 var(--space-4) var(--space-3);color:color-mix(in srgb,var(--text-muted) 56%,transparent);font-size:.58rem;font-weight:700;line-height:1.35}.world-cup-strategy-grid-header,.world-cup-strategy-row{display:grid;grid-template-columns:minmax(0,1fr) 4.4rem 4.15rem 3.45rem;align-items:center;-moz-column-gap:.55rem;column-gap:.55rem}.world-cup-strategy-grid-header{margin-top:6px;padding:0 var(--space-4) .55rem;color:var(--text-muted);font-size:.54rem;font-weight:900;letter-spacing:.06em;line-height:1;text-transform:uppercase;text-align:right}.world-cup-strategy-grid-header span:first-child{text-align:left}.world-cup-strategy-grid-header span:not(:first-child){white-space:nowrap}.world-cup-strategy-list{border-top:1px solid var(--border-soft)}.world-cup-strategy-row{width:100%;min-height:3rem;padding:.62rem var(--space-4);border-bottom:1px solid var(--border-soft);background:transparent;color:var(--text-secondary);font-size:.82rem;font-weight:850;text-align:right}.world-cup-strategy-row:last-child{border-bottom:0}.world-cup-strategy-team{display:block;min-width:0;padding-right:.65rem;text-align:left}.world-cup-strategy-team strong{display:block;overflow:hidden;color:var(--text-primary);font-size:.8rem;font-weight:900;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.world-cup-strategy-verdict{display:inline-flex;align-items:center;justify-content:center;min-height:1.35rem;padding:0 .38rem;border-radius:999px;border:1px solid var(--border-soft);background:var(--bg-elevated);color:var(--text-secondary);font-size:.56rem;font-weight:900;letter-spacing:.02em;line-height:1;white-space:nowrap}.world-cup-strategy-verdict--low{color:color-mix(in srgb,var(--text-secondary),var(--text-muted) 35%)}.world-cup-strategy-verdict--medium{border-color:color-mix(in srgb,var(--inferno-action-bg),var(--border-soft) 55%);color:color-mix(in srgb,var(--inferno-action-bg),var(--text-primary) 18%)}.world-cup-strategy-verdict--high{border-color:color-mix(in srgb,var(--coral-mid),var(--border-soft) 45%);color:var(--coral-mid)}.world-cup-strategy-verdict--very_high{border-color:color-mix(in srgb,var(--coral-bright),var(--border-soft) 35%);background:color-mix(in srgb,var(--coral-mid),var(--bg-elevated) 82%);color:var(--coral-bright)}.world-cup-strategy-state{padding:var(--space-6) var(--space-4);color:var(--text-secondary);font-size:.88rem;font-weight:700;line-height:1.45;text-align:center}@media (max-width:380px){.world-cup-strategy-grid-header,.world-cup-strategy-row{grid-template-columns:minmax(0,1fr) 3.95rem 3.75rem 3.05rem;-moz-column-gap:.4rem;column-gap:.4rem}.world-cup-strategy-team{padding-right:.5rem}.world-cup-strategy-grid-header{font-size:.5rem;letter-spacing:.04em}.world-cup-strategy-row{font-size:.76rem}.world-cup-strategy-team strong{font-size:.74rem}}.world-cup-fixtures-page{padding-bottom:calc(var(--space-10) + env(safe-area-inset-bottom))}.world-cup-fixtures-shell{width:min(100%,760px);max-width:760px;margin-inline:auto;display:grid;gap:var(--space-4)}.world-cup-fixtures-page .world-cup-stats-page-head{width:min(100%,var(--world-cup-hero-max-width));max-width:var(--world-cup-hero-max-width);margin-inline:auto}.world-cup-fixtures-page .world-cup-stats-intro{align-items:center}.world-cup-fixtures-hub-nav{display:grid;justify-items:stretch;gap:var(--space-2);width:100%}.world-cup-fixtures-main{display:grid;gap:var(--space-3);min-width:0}.world-cup-fixtures-intro{display:flex;align-items:center;gap:.75rem;padding:.85rem 1rem;border:1px solid var(--border-soft);border-radius:1rem;background:var(--surface-card);box-shadow:var(--shadow-sm)}.world-cup-fixtures-intro__avatar{position:relative;flex-shrink:0;width:2.5rem;height:2.5rem;overflow:hidden}.world-cup-fixtures-intro__avatar-inner{position:absolute;top:50%;left:50%;display:block;transform:translate(-50%,-50%) scale(.38)}.world-cup-fixtures-intro__message{margin:0;color:var(--text-secondary);font-size:.84rem;font-weight:800;line-height:1.35}.world-cup-fixtures-intro__copy{display:grid;gap:.35rem;min-width:0}.world-cup-fixtures-updated{margin:0;padding:0 var(--space-1);color:var(--text-muted);font-size:.62rem;font-weight:700;letter-spacing:.08em;text-align:center}.world-cup-qualification{display:grid;gap:var(--space-3)}.world-cup-qualification__groups,.world-cup-qualification__routes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-2)}.world-cup-group-table,.world-cup-qualification__route-note{overflow:hidden;border:1px solid var(--border-soft);border-radius:12px;background:var(--surface-card);box-shadow:var(--shadow-sm)}.world-cup-group-table__header{display:flex;align-items:center;justify-content:space-between;gap:.6rem;padding:.72rem .8rem;border-bottom:1px solid var(--border-soft)}.world-cup-group-table__header h3{margin:0;color:var(--text-primary);font-size:.94rem;letter-spacing:0}.world-cup-group-table__header span{border-radius:999px;padding:.16rem .5rem;background:var(--surface-soft);color:var(--text-muted);font-size:.64rem;font-weight:900;text-transform:uppercase}.world-cup-group-table__grid{display:grid}.world-cup-group-table__notes-wrap{margin:.7rem .75rem .75rem;padding:.68rem .72rem;border:1px solid color-mix(in srgb,var(--coral-mid) 34%,var(--border-soft));border-radius:10px;background:color-mix(in srgb,var(--coral-mid) 7%,var(--surface-card))}.world-cup-group-table__notes-wrap h4{margin:0 0 .42rem;color:var(--coral-mid);font-size:.66rem;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.world-cup-group-table__notes{display:grid;gap:.35rem;margin:0;padding-left:.92rem;color:var(--text-secondary);font-size:.72rem;font-weight:800;line-height:1.38}.world-cup-group-table__notes li::marker{color:var(--coral-mid)}.world-cup-group-table__row{display:grid;grid-template-columns:minmax(7.5rem,1fr) 1.85rem 2.45rem 2.15rem;align-items:center;gap:.3rem;padding:.5rem .65rem;border-bottom:1px solid var(--border-soft);color:var(--text-secondary);font-size:.76rem}.world-cup-group-table__row:last-child{border-bottom:0}.world-cup-group-table__row--head{background:var(--surface-soft);color:var(--text-muted);font-size:.64rem;font-weight:900;text-transform:uppercase}.world-cup-group-table__row--qualified{background:color-mix(in srgb,#22c55e 13%,var(--surface-card))}.world-cup-group-table__row--waiting{background:color-mix(in srgb,#f59e0b 14%,var(--surface-card))}.world-cup-group-table__row--eliminated{opacity:.58}.world-cup-group-table__team{display:flex;min-width:0;align-items:center;gap:.38rem;color:var(--text-primary);font-weight:900}.world-cup-group-table__team b{color:var(--text-muted);font-size:.68rem}.world-cup-group-table__badge{margin-left:auto;border-radius:999px;padding:.12rem .38rem;font-size:.58rem;font-style:normal;font-weight:900;line-height:1.1}.world-cup-group-table__badge--qualified{background:rgba(34,197,94,.18);color:#22c55e}.world-cup-group-table__badge--waiting{background:rgba(245,158,11,.19);color:#f59e0b}.world-cup-group-table__badge--eliminated{background:color-mix(in srgb,var(--text-muted) 14%,transparent);color:var(--text-muted)}.world-cup-qualification__route-note{padding:.78rem}.world-cup-qualification__route-note h3{margin:0 0 .48rem;color:var(--text-primary);font-size:.88rem;letter-spacing:0}.world-cup-qualification__route-note ul{display:grid;gap:.38rem;margin:0;padding-left:1rem;color:var(--text-muted);font-size:.74rem;font-weight:650;line-height:1.42}.world-cup-fixtures-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem;width:100%}.world-cup-fixtures-tabs--hub{grid-template-columns:repeat(2,minmax(0,1fr))}.world-cup-fixtures-tab{min-height:2.85rem;border:1px solid var(--border-soft);border-radius:16px;background:var(--surface-card);color:var(--text-secondary);font-size:.82rem;font-weight:900;letter-spacing:.02em;line-height:1.15;text-align:center;word-break:normal;transition:background-color var(--motion-fast),border-color var(--motion-fast),color var(--motion-fast),box-shadow var(--motion-fast)}.world-cup-fixtures-tab:focus-visible,.world-cup-fixtures-tab:hover{border-color:var(--border-strong);color:var(--text-primary);outline:none}.world-cup-fixtures-tab--active{border-color:color-mix(in srgb,var(--inferno-action-bg),var(--border-strong) 28%);background:color-mix(in srgb,var(--inferno-action-bg) 18%,var(--surface-card));box-shadow:0 0 0 1px color-mix(in srgb,var(--inferno-action-bg),transparent 55%);color:var(--text-primary)}.world-cup-fixtures-strategy-strip{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:.75rem var(--space-4);border:1px solid var(--border-soft);border-radius:1rem;background:color-mix(in srgb,var(--surface-card) 90%,var(--bg-deep) 10%)}.world-cup-fixtures-strategy-strip strong{display:block;color:var(--text-primary);font-size:.82rem;font-weight:900;letter-spacing:-.01em}.world-cup-fixtures-strategy-strip p{margin:.2rem 0 0;color:var(--text-muted);font-size:.75rem;font-weight:600;line-height:1.45}.world-cup-fixtures-strategy-link{display:inline-flex;flex-shrink:0;align-items:center;gap:.2rem;color:var(--coral-mid);font-size:.72rem;font-weight:800;text-decoration:none;white-space:nowrap}.world-cup-fixtures-strategy-link:focus-visible,.world-cup-fixtures-strategy-link:hover{color:var(--coral-bright)}.world-cup-fixtures-card{overflow:hidden;border:1px solid var(--border-soft);border-radius:24px;background:var(--surface-card);box-shadow:var(--shadow-soft)}.world-cup-fixtures-grid-header,.world-cup-fixtures-row{display:grid;grid-template-columns:minmax(0,1.15fr) repeat(4,minmax(2.5rem,.34fr));align-items:center;gap:.35rem}.world-cup-fixtures-card--rounds-1 .world-cup-fixtures-grid-header,.world-cup-fixtures-card--rounds-1 .world-cup-fixtures-row{grid-template-columns:minmax(0,1.15fr) repeat(2,minmax(2.75rem,.4fr))}.world-cup-fixtures-card--rounds-2 .world-cup-fixtures-grid-header,.world-cup-fixtures-card--rounds-2 .world-cup-fixtures-row{grid-template-columns:minmax(0,1.15fr) repeat(3,minmax(2.6rem,.36fr))}.world-cup-fixtures-card--rounds-3 .world-cup-fixtures-grid-header,.world-cup-fixtures-card--rounds-3 .world-cup-fixtures-row{grid-template-columns:minmax(0,1.15fr) repeat(4,minmax(2.5rem,.34fr))}.world-cup-fixtures-grid-header{padding:.85rem var(--space-4) .55rem;color:var(--text-muted);font-size:.65rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase;text-align:right}.world-cup-fixtures-list{border-top:1px solid var(--border-soft)}.world-cup-fixtures-row{min-height:3.5rem;padding:.72rem var(--space-4);border-bottom:1px solid var(--border-soft);color:var(--text-secondary);font-size:.88rem;font-weight:850;text-align:right}.world-cup-fixtures-row:last-child{border-bottom:0}.world-cup-fixtures-team{display:flex;min-width:0;align-items:center;gap:.55rem;text-align:left}.world-cup-fixtures-kit{display:grid;flex-shrink:0;place-items:center;width:1.65rem;height:1.65rem}.world-cup-fixtures-kit img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.world-cup-fixtures-team strong{min-width:0;overflow:hidden;color:var(--text-primary);font-size:.86rem;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.world-cup-fixtures-cell{display:grid;gap:.12rem;justify-items:end}.world-cup-fixtures-cell strong{color:var(--text-primary);font-size:.88rem;font-weight:900;line-height:1.1}.world-cup-fixtures-cell small{color:var(--text-muted);font-size:.56rem;font-weight:700;letter-spacing:.02em;line-height:1.1;text-transform:none}.world-cup-fixtures-total strong{color:var(--inferno-action-bg)}.world-cup-fixtures-state{display:grid;place-items:center;gap:.55rem;min-height:8rem;padding:var(--space-5) var(--space-4);color:var(--text-muted);font-size:.84rem;font-weight:750;text-align:center}.world-cup-fixtures-results{overflow:hidden;border:1px solid var(--border-soft);border-radius:24px;background:var(--surface-card);box-shadow:var(--shadow-soft)}.world-cup-fixtures-centre{display:grid;gap:var(--space-3);width:100%;max-width:36rem;margin-inline:auto;background:transparent;border:0;box-shadow:none}.world-cup-fixtures-centre__rounds{display:flex;flex-wrap:wrap;justify-content:center;gap:.4rem;padding:0;background:transparent;border:0}.world-cup-fixtures-centre__round-pill{display:inline-flex;flex-shrink:0;align-items:center;min-height:2rem;border:1px solid var(--border-soft);border-radius:999px;padding:.28rem .72rem;background:color-mix(in srgb,var(--surface-card) 88%,var(--bg-elevated) 12%);color:var(--text-secondary);font-size:.72rem;font-weight:900;letter-spacing:.04em;transition:background-color var(--motion-fast),border-color var(--motion-fast),color var(--motion-fast)}.world-cup-fixtures-centre__round-pill:focus-visible,.world-cup-fixtures-centre__round-pill:hover{border-color:var(--border-strong);color:var(--text-primary);outline:none}.world-cup-fixtures-centre__round-pill--active{border-color:color-mix(in srgb,var(--inferno-action-bg),var(--border-strong) 28%);background:color-mix(in srgb,var(--inferno-action-bg) 14%,var(--surface-card));box-shadow:0 0 0 1px color-mix(in srgb,var(--inferno-action-bg),transparent 58%);color:var(--text-primary)}.world-cup-fixtures-centre__round-pill--empty{opacity:.62}.world-cup-fixtures-centre__stack{display:grid;gap:var(--space-3)}.wc-fixture-date-card{overflow:hidden;border:1px solid color-mix(in srgb,var(--border-soft) 42%,transparent);border-radius:1rem;background:var(--surface-card)}.wc-fixture-date-card__head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);width:100%;padding:.62rem var(--space-3);border:0;border-bottom:1px solid color-mix(in srgb,var(--border-soft) 28%,transparent);background:color-mix(in srgb,var(--bg-elevated) 82%,var(--bg-deep) 18%);color:var(--text-primary);font-size:.82rem;font-weight:800;letter-spacing:.01em;text-align:left;cursor:pointer}.wc-fixture-date-card__head:focus-visible,.wc-fixture-date-card__head:hover{color:var(--text-primary);outline:none}.wc-fixture-date-card__title{display:inline-flex;align-items:center;flex-wrap:wrap;gap:var(--space-2)}.wc-fixture-date-card__round,.wc-projection-card__round{display:inline-flex;align-items:center;min-height:1.35rem;padding:.15rem .45rem;border:1px solid color-mix(in srgb,var(--color-cyan) 40%,transparent);border-radius:999px;background:color-mix(in srgb,var(--color-cyan) 12%,transparent);color:var(--color-cyan);font-size:.66rem;font-weight:900;line-height:1;text-transform:uppercase;letter-spacing:.04em}.wc-fixture-date-card__chevron{flex-shrink:0;color:var(--text-muted);transition:transform var(--motion-fast)}.wc-fixture-date-card__chevron--open{transform:rotate(180deg)}.wc-fixture-date-card__body{display:grid}.wc-fixture-date-card--skeleton .wc-fixture-date-card__head{min-height:2.4rem;pointer-events:none}.wc-fixture-row{border-bottom:1px solid color-mix(in srgb,var(--border-soft) 32%,transparent);background:var(--surface-card)}.wc-fixture-row:last-child{border-bottom:0}.wc-fixture-row__main{display:grid;grid-template-columns:2.75rem minmax(0,1fr) auto;grid-template-areas:"rail matchup chevron";align-items:center;gap:.45rem;width:100%;padding:.62rem var(--space-3);border:0;background:transparent;color:inherit;text-align:left;cursor:pointer}.wc-fixture-row__main:disabled{cursor:default;grid-template-columns:2.75rem minmax(0,1fr)}.wc-fixture-row__main:disabled .wc-fixture-row__chevron{display:none}.wc-fixture-row__rail{grid-area:rail;color:var(--text-muted);font-size:.68rem;font-weight:850;letter-spacing:.02em;line-height:1.1;text-align:center}.wc-fixture-row--scheduled .wc-fixture-row__rail{color:var(--text-primary)}.wc-fixture-row__matchup{grid-area:matchup;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:.4rem;min-width:0}.wc-fixture-row__team{display:inline-flex;min-width:0;align-items:center;gap:.35rem}.wc-fixture-row__team--right{flex-direction:row-reverse;justify-content:flex-start}.wc-fixture-row__team--winner .wc-fixture-row__abbr{color:var(--text-primary)}.wc-fixture-row__team--loser .wc-fixture-row__abbr{color:var(--text-muted)}.wc-fixture-row__team--eliminated{opacity:.58}.wc-fixture-row__kit{width:1.5rem;height:1.5rem}.wc-fixture-row__abbr{overflow:hidden;color:var(--text-primary);font-size:.76rem;font-weight:900;line-height:1.05;text-overflow:ellipsis;white-space:nowrap}.wc-fixture-row__score{flex-shrink:0;min-width:2.1rem;color:var(--text-primary);font-size:.76rem;font-weight:950;line-height:1.1;text-align:center}.wc-fixture-row--scheduled .wc-fixture-row__score{color:var(--text-muted)}.wc-fixture-row__chevron{grid-area:chevron;color:var(--text-muted);transition:transform var(--motion-fast)}.wc-fixture-row__chevron--open{transform:rotate(180deg)}.wc-fixture-row__detail{display:grid;gap:.45rem;padding:0 var(--space-3) .72rem}.wc-fixture-row__venue{margin:0;color:var(--text-muted);font-size:.64rem;font-weight:750;line-height:1.35}.wc-fixture-row__events{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;padding:.55rem .65rem;border:1px solid color-mix(in srgb,var(--border-soft) 55%,transparent);border-radius:.65rem;background:color-mix(in srgb,var(--bg-elevated) 72%,var(--surface-card) 28%)}.wc-fixture-row__events-col{display:grid;gap:.22rem;margin:0;padding-left:.85rem;color:var(--text-secondary);font-size:.66rem;font-weight:750;line-height:1.35}.wc-fixture-row__events-empty{list-style:none;padding-left:0;color:var(--text-muted)}.wc-fixture-row--skeleton .wc-fixture-row__main{pointer-events:none}.wc-fixture-row__shimmer{display:block;min-height:.72rem;border-radius:999px;background:linear-gradient(90deg,color-mix(in srgb,var(--bg-elevated) 88%,var(--text-muted) 12%) 0,color-mix(in srgb,var(--surface-card) 70%,var(--bg-elevated) 30%) 50%,color-mix(in srgb,var(--bg-elevated) 88%,var(--text-muted) 12%) 100%);background-size:200% 100%;animation:wc-fixture-shimmer 1.2s ease-in-out infinite}.wc-fixture-row--skeleton .wc-fixture-row__team{min-height:1rem;width:100%}.wc-fixture-row--skeleton .wc-fixture-row__score{min-width:2rem;min-height:1rem;padding:0}@keyframes wc-fixture-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@media (prefers-reduced-motion:reduce){.wc-fixture-row__shimmer{animation:none}}.wc-projections-panel{width:100%;max-width:36rem;margin-inline:auto;background:transparent;border:0;box-shadow:none}.wc-projections-panel,.wc-projections-panel__stack{display:grid;gap:var(--space-3)}.wc-projection-card{display:grid;grid-template-columns:4.35rem minmax(0,1fr) minmax(8.25rem,9.5rem);align-items:stretch;overflow:hidden;border:1px solid color-mix(in srgb,var(--border-soft) 42%,transparent);border-radius:1rem;background:var(--surface-card)}.wc-projection-card__rail{display:grid;align-content:center;justify-items:center;gap:.18rem;padding:.72rem .45rem;border-right:1px solid color-mix(in srgb,var(--border-soft) 32%,transparent);background:color-mix(in srgb,var(--bg-elevated) 82%,var(--bg-deep) 18%);text-align:center}.wc-projection-card__rail-start{display:flex;flex-direction:column;align-items:center;gap:.18rem}.wc-projection-card__date-line{display:inline-flex;align-items:center;gap:.42rem}.wc-projection-card__weekday{color:var(--text-muted);font-size:.58rem;font-weight:900;letter-spacing:.08em}.wc-projection-card__date{color:var(--text-primary);font-size:1.02rem;font-weight:900;letter-spacing:-.02em;line-height:1}.wc-projection-card__time{color:var(--text-muted);font-size:.58rem;font-weight:750;line-height:1.2}.wc-projection-card__round{min-height:1.35rem;border-radius:999px;padding:.15rem .45rem;border:1px solid color-mix(in srgb,var(--color-cyan) 40%,transparent);background:color-mix(in srgb,var(--color-cyan) 12%,transparent);box-shadow:none;color:var(--color-cyan);font-size:.66rem;font-weight:900;line-height:1;text-transform:uppercase;letter-spacing:.04em}.wc-projection-card__rail-badges,.wc-projection-card__round{display:inline-flex;align-items:center;justify-content:center}.wc-projection-card__rail-badges{flex-wrap:wrap;gap:.22rem;margin-top:.18rem;max-width:100%}.wc-projection-card__frozen{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:.92rem;height:.92rem;border-radius:999px;background:color-mix(in srgb,var(--cyan-bright) 16%,var(--surface-card));box-shadow:0 0 0 1px color-mix(in srgb,var(--cyan-bright),transparent 42%);color:var(--cyan-bright);line-height:0}.wc-projection-card__frozen svg{width:.48rem;height:.48rem}.wc-projection-card__teams{display:grid;gap:.35rem;min-width:0;padding:.62rem var(--space-3)}.wc-projection-card__columns{display:grid;grid-template-columns:minmax(0,1fr) 3.65rem 3.65rem;align-items:center;gap:.35rem;color:var(--text-muted);font-size:.56rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.wc-projection-card__columns span:nth-child(2),.wc-projection-card__columns span:nth-child(3){text-align:center}.wc-projection-card__team-row{display:grid;grid-template-columns:minmax(0,1fr) 3.65rem 3.65rem;align-items:center;gap:.35rem}.wc-projection-card__team-name{display:inline-flex;min-width:0;align-items:center;gap:.4rem;color:var(--text-primary);font-size:.78rem;font-weight:900;line-height:1.15}.wc-projection-card__team-name span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wc-projection-card__flag{display:grid;flex-shrink:0;place-items:center;width:1.55rem;height:1.08rem;overflow:hidden;border:1px solid color-mix(in srgb,var(--border-soft) 55%,transparent);border-radius:.25rem;background:color-mix(in srgb,var(--surface-card) 68%,var(--bg-elevated) 32%)}.wc-projection-card__flag img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.wc-projection-card__stat{justify-content:center;gap:.16rem;min-height:1.75rem;border-radius:.45rem;background:color-mix(in srgb,var(--bg-elevated) 88%,var(--surface-card) 12%);color:var(--text-primary);font-size:.76rem}.wc-projection-card__delta,.wc-projection-card__stat{display:inline-flex;align-items:center;font-weight:900;line-height:1}.wc-projection-card__delta{flex-shrink:0;font-size:.58rem}.wc-projection-card__delta--up{color:var(--cyan-bright)}.wc-projection-card__delta--down{color:var(--coral-bright)}.wc-projection-card__scores{display:grid;align-content:start;gap:.35rem;min-width:0;padding:.62rem .85rem .62rem .65rem;border-left:1px solid color-mix(in srgb,var(--border-soft) 32%,transparent);background:color-mix(in srgb,var(--bg-elevated) 42%,var(--surface-card) 58%)}.wc-projection-card__scores-label{color:var(--text-muted);font-size:.56rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.wc-projection-card__scorelines{display:grid;gap:.28rem;margin:0;padding:0;list-style:none}.wc-projection-card__scoreline{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.4rem}.wc-projection-card__scoreline-flags{display:inline-flex;align-items:center;gap:.08rem}.wc-projection-card__scoreline-flags .wc-projection-card__flag{width:1.05rem;height:.74rem;border-radius:.2rem}.wc-projection-card__scoreline-value{min-width:0;border-radius:999px;padding:.16rem .42rem;background:color-mix(in srgb,var(--bg-deep) 72%,var(--surface-card) 28%);color:var(--text-primary);font-size:.68rem;font-weight:900;line-height:1;text-align:center}.wc-projection-card__scoreline--hit .wc-projection-card__scoreline-value{background:var(--demon-eye-yellow);color:var(--demon-eye-yellow-text);box-shadow:0 0 0 1px color-mix(in srgb,var(--demon-eye-yellow),transparent 55%),0 0 14px color-mix(in srgb,var(--demon-eye-yellow),transparent 72%)}.wc-projection-card__scoreline--hit .wc-projection-card__scoreline-pct{color:var(--demon-eye-yellow)}.wc-projection-card__scoreline--miss .wc-projection-card__scoreline-value{background:color-mix(in srgb,#ef4444 22%,var(--bg-deep));color:#fecaca;box-shadow:0 0 0 1px color-mix(in srgb,#ef4444,transparent 72%)}.wc-projection-card__scoreline--miss .wc-projection-card__scoreline-pct{color:#fca5a5}.wc-projection-card__scoreline-pct{display:inline-flex;align-items:center;justify-content:flex-end;gap:.18rem;min-width:2.5rem;color:var(--text-muted);font-size:.62rem;font-weight:850;white-space:nowrap}.wc-projection-card__scores-empty{margin:0;color:var(--text-muted);font-size:.72rem;font-weight:800}.wc-projection-card--skeleton .wc-projection-card__rail,.wc-projection-card--skeleton .wc-projection-card__scores,.wc-projection-card--skeleton .wc-projection-card__team-row{min-height:4.8rem}.world-cup-fixtures-results__header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3);padding:var(--space-4);border-bottom:1px solid var(--border-soft)}.world-cup-fixtures-results__header span{display:block;color:var(--coral-mid);font-size:.65rem;font-weight:950;letter-spacing:.12em;text-transform:uppercase}.world-cup-fixtures-results__header h2{margin:.18rem 0 0;color:var(--text-primary);font-size:1rem;letter-spacing:0}.world-cup-fixtures-results__header p{max-width:20rem;margin:0;color:var(--text-muted);font-size:.75rem;font-weight:750;line-height:1.4;text-align:right}.world-cup-fixtures-results__list{display:grid}.world-cup-result-card{display:grid;gap:.78rem;padding:var(--space-4);border-bottom:1px solid var(--border-soft)}.world-cup-result-card:last-child{border-bottom:0}.world-cup-result-card__header,.world-cup-result-card__scoreline{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.world-cup-result-card__header time{color:var(--text-muted);font-size:.7rem;font-weight:850}.world-cup-result-card__status{border:1px solid var(--border-soft);border-radius:999px;padding:.2rem .56rem;background:var(--surface-soft);color:var(--text-secondary);font-size:.62rem;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.world-cup-result-card__status--scheduled{border-color:color-mix(in srgb,var(--inferno-action-bg) 48%,var(--border-soft));color:var(--inferno-action-bg)}.world-cup-result-card__side{display:grid;min-width:0;gap:.14rem}.world-cup-result-card__side--right{text-align:right}.world-cup-result-card__side strong{overflow:hidden;color:var(--text-primary);font-size:.95rem;font-weight:950;text-overflow:ellipsis;white-space:nowrap}.world-cup-result-card__side span,.world-cup-result-card__venue{color:var(--text-muted);font-size:.68rem;font-weight:800}.world-cup-result-card__score{display:grid;flex:0 0 auto;place-items:center;min-width:3.2rem;border-radius:999px;padding:.35rem .62rem;background:color-mix(in srgb,var(--inferno-action-bg) 12%,var(--surface-soft));color:var(--inferno-action-bg);font-size:.88rem;font-weight:950}.world-cup-result-card__venue{margin:0;text-align:center}.world-cup-result-card__events{display:grid;gap:.35rem;margin:0;padding:.65rem .75rem .65rem 1.4rem;border:1px solid color-mix(in srgb,var(--coral-mid) 28%,var(--border-soft));border-radius:12px;background:color-mix(in srgb,var(--coral-mid) 6%,var(--surface-card));color:var(--text-secondary);font-size:.72rem;font-weight:750;line-height:1.35}.world-cup-result-card__events li::marker{color:var(--coral-mid)}.world-cup-result-card__events b{color:var(--text-primary)}@media (min-width:641px){.wc-fixture-row__name{display:block}.wc-fixture-row__abbr{font-size:.72rem}.wc-fixture-row__score{min-width:2.85rem;font-size:.84rem}.wc-fixture-row__kit{width:1.65rem;height:1.65rem}.wc-projection-card__round{display:none}.wc-projection-card__rail{justify-items:center;text-align:center}.wc-projection-card__date-line,.wc-projection-card__rail-start{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%}.wc-projection-card__date,.wc-projection-card__time,.wc-projection-card__weekday{display:block;width:100%;text-align:center}}@media (min-width:768px){.world-cup-fixtures-shell{width:min(100%,var(--world-cup-board-max-width));max-width:var(--world-cup-board-max-width);grid-template-columns:minmax(0,1fr);gap:var(--space-5)}.world-cup-fixtures-hub-nav{justify-items:center}.world-cup-fixtures-tabs--hub{width:min(100%,22rem);grid-template-columns:repeat(2,minmax(0,1fr))}.world-cup-fixtures-tab{min-height:2.65rem;padding-inline:.85rem;text-align:center}.wc-projections-panel,.world-cup-fixtures-centre{max-width:36rem;margin-inline:auto}.world-cup-fixtures-centre__rounds{justify-content:center}}@media (max-width:640px){.world-cup-fixtures-page{padding-inline:var(--space-3)}.world-cup-qualification__groups,.world-cup-qualification__routes{grid-template-columns:1fr}.world-cup-fixtures-tabs{gap:.35rem;overflow-x:auto;grid-template-columns:repeat(3,minmax(7.2rem,1fr));padding-bottom:.1rem}.world-cup-fixtures-tabs--hub{grid-template-columns:repeat(2,minmax(0,1fr))}.world-cup-fixtures-tab{border-radius:13px;font-size:.68rem;min-height:2.65rem;padding-inline:.35rem}.world-cup-group-table__row{grid-template-columns:minmax(7.2rem,1fr) 1.75rem 2.25rem 2rem}.world-cup-fixtures-grid-header,.world-cup-fixtures-row{grid-template-columns:minmax(4.6rem,.8fr) repeat(3,minmax(2.5rem,.42fr)) minmax(2.2rem,.34fr);gap:.18rem;padding-inline:var(--space-3)}.world-cup-fixtures-card--rounds-1 .world-cup-fixtures-grid-header,.world-cup-fixtures-card--rounds-1 .world-cup-fixtures-row{grid-template-columns:minmax(0,1fr) repeat(2,minmax(2.35rem,.34fr))}.world-cup-fixtures-card--rounds-2 .world-cup-fixtures-grid-header,.world-cup-fixtures-card--rounds-2 .world-cup-fixtures-row{grid-template-columns:minmax(4.6rem,.8fr) repeat(2,minmax(2.65rem,.44fr)) minmax(2.2rem,.34fr)}.world-cup-fixtures-card--rounds-3 .world-cup-fixtures-grid-header,.world-cup-fixtures-card--rounds-3 .world-cup-fixtures-row{grid-template-columns:minmax(4.6rem,.8fr) repeat(3,minmax(2.5rem,.42fr)) minmax(2.2rem,.34fr)}.world-cup-fixtures-tab{min-height:3rem;font-size:.78rem}.world-cup-fixtures-team strong{font-size:.8rem}.world-cup-fixtures-cell strong{font-size:.82rem}.world-cup-fixtures-cell small{font-size:.46rem;letter-spacing:0}.world-cup-fixtures-vs{display:none}.world-cup-fixtures-strategy-strip{flex-direction:column;align-items:flex-start}.world-cup-fixtures-results__header{flex-direction:column}.world-cup-fixtures-results__header p{max-width:none;text-align:left}.wc-fixture-row__main,.world-cup-fixtures-centre__rounds{padding-inline:var(--space-3)}.wc-fixture-row__events,.wc-fixture-row__venue{margin-inline:var(--space-3)}.world-cup-result-card__scoreline{gap:.6rem}.world-cup-result-card__side strong{font-size:.82rem}.wc-projection-card{grid-template-columns:minmax(0,1fr) minmax(7.5rem,8.5rem);grid-template-rows:auto 1fr}.wc-projection-card__rail{grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;justify-items:start;gap:.45rem;padding:.62rem var(--space-3);border-right:0;border-bottom:1px solid color-mix(in srgb,var(--border-soft) 32%,transparent);text-align:left}.wc-projection-card__rail-start{flex-direction:row;align-items:center;gap:.35rem}.wc-projection-card__date-line{gap:.45rem}.wc-projection-card__date,.wc-projection-card__time,.wc-projection-card__weekday{font-size:.68rem}.wc-projection-card__teams{grid-column:1;grid-row:2;padding:.55rem var(--space-3)}.wc-projection-card__scores{grid-column:2;grid-row:2;padding:.55rem .55rem .55rem .45rem;border-left:1px solid color-mix(in srgb,var(--border-soft) 32%,transparent);border-top:0}.wc-projection-card__columns,.wc-projection-card__team-row{grid-template-columns:minmax(0,1fr) 2.85rem 2.85rem;gap:.28rem}.wc-projection-card__team-name{font-size:.72rem;gap:.3rem}.wc-projection-card__flag{width:1.32rem;height:.92rem}.wc-projection-card__stat{min-height:1.55rem;font-size:.68rem}.wc-projection-card__scoreline{gap:.28rem;grid-template-columns:auto minmax(0,1fr) auto}.wc-projection-card__scoreline-flags .wc-projection-card__flag{width:.9rem;height:.62rem}.wc-projection-card__scoreline-value{padding:.12rem .28rem;font-size:.6rem}.wc-projection-card__scoreline-pct{font-size:.54rem}}