.bug{font-family:var(--font-display);text-transform:uppercase;white-space:nowrap;align-items:stretch;margin-bottom:12px;display:flex}.bug-team{background:var(--text);min-width:0;color:var(--bg);clip-path:polygon(0 0,100% 0,calc(100% - 12px) 100%,0 100%);text-overflow:ellipsis;align-items:center;gap:10px;padding:7px 24px 7px 8px;font-size:18px;font-weight:800;display:flex;overflow:hidden}.bug-team i{background:var(--accent);width:26px;height:26px;color:var(--accent-ink);flex-shrink:0;place-items:center;font-style:normal;display:grid}.bug-cell{background:var(--bg-3);clip-path:polygon(12px 0,100% 0,calc(100% - 12px) 100%,0 100%);align-items:baseline;gap:6px;margin-left:-4px;padding:7px 20px 7px 18px;display:flex}.bug-cell:nth-child(odd){background:var(--bg-2)}.bug-cell small{letter-spacing:.06em;color:var(--muted);font-size:12px;font-weight:600}.bug-cell b{font-size:20px;font-weight:800}@media (max-width:480px){.bug-team{padding-right:18px;font-size:15px}.bug-cell{padding:7px 12px 7px 14px}.bug-cell b{font-size:16px}.bug-cell small{font-size:10.5px}}.fpl{container-type:inline-size}.fpl-pitch{background:repeating-linear-gradient(180deg, var(--grass-1) 0 48px, var(--grass-2) 48px 96px);border-radius:12px;padding:clamp(14px,4.5cqi,26px) clamp(4px,2cqi,16px) clamp(10px,3cqi,18px);position:relative;overflow:hidden}.fpl-pitch-lines{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.fpl-rows{gap:clamp(8px,2.8cqi,18px);display:grid;position:relative}.fpl-row{justify-content:center;gap:clamp(3px,2cqi,14px);display:flex}.fpl-card{background:#003c1947;border-radius:7px;flex-direction:column;align-items:center;width:clamp(46px,16.5cqi,92px);padding:6px 0 0;display:flex;position:relative;box-shadow:inset 0 0 0 1px #ffffff14}.fpl-card.compact{width:clamp(46px,14cqi,74px)}.kit{aspect-ratio:1;object-fit:contain;filter:drop-shadow(0 6px 6px #00000059);width:74%}.fpl-name{color:#1a0b1f;text-align:center;white-space:nowrap;text-overflow:ellipsis;background:#fff;border-radius:4px 4px 0 0;width:100%;margin-top:4px;padding:3px 3px 2px;font-size:clamp(9.5px,2.3cqi,12px);font-weight:600;overflow:hidden}.fpl-name.out{color:#fff;background:#d8152f}.fpl-name.doubt{background:#fff07a}.fpl-sub{color:#3b2a42;text-align:center;white-space:nowrap;background:#f1eef3;border-radius:0 0 4px 4px;width:100%;padding:2px 3px 3px;font-size:clamp(9px,2.1cqi,11px);font-weight:500}.fpl-badge{color:#fff;background:#1a0b1f;border-radius:50%;place-items:center;width:16px;height:16px;font-size:9.5px;font-weight:700;display:grid;position:absolute;top:4px;left:4px}.fpl-flag{border-radius:50%;place-items:center;width:16px;height:16px;font-size:10px;font-weight:800;display:grid;position:absolute;top:4px;right:4px}.fpl-flag.doubt{color:#1a0b1f;background:#ffd23f}.fpl-flag.out{color:#fff;background:#d8152f}.fpl-bench{background:var(--bench-bg);border-radius:10px;justify-content:center;gap:clamp(3px,2cqi,14px);margin-top:12px;padding:10px 6px 12px;display:flex;position:relative}.fpl-bench-label{border-radius:var(--pill);background:var(--bg);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);padding:1px 10px;font-size:10.5px;position:absolute;top:-9px;left:50%;transform:translate(-50%)}.fpl-card.is-pick{box-shadow:0 0 0 2px var(--accent), 0 0 28px rgba(var(--accent-rgb), .55);animation:2.4s ease-in-out infinite pick}.fpl-card.is-pick:after{content:"Pick";background:var(--accent);color:var(--accent-ink);font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;padding:0 7px;font-size:11px;font-weight:800;line-height:16px;position:absolute;top:-9px;left:50%;translate:-50%}@keyframes pick{50%{box-shadow:0 0 0 2px var(--accent), 0 0 44px rgba(var(--accent-rgb), .8)}}button.fpl-card{color:inherit;font:inherit;cursor:pointer;transition:transform .2s var(--ease-out), box-shadow .2s;border:0}button.fpl-card:hover{transform:translateY(-3px);box-shadow:inset 0 0 0 1px #ffffff59}button.fpl-card:focus-visible{outline-offset:2px;outline:2px solid #fff}.fpl-card.hl{--hl:var(--flood);box-shadow:0 0 0 2px var(--hl), 0 0 26px color-mix(in srgb, var(--hl) 60%, transparent);animation:hl-in .5s var(--ease-out) backwards}.fpl-card.hl-buy{--hl:var(--up)}.fpl-card.hl-sell{--hl:var(--danger)}.fpl-card.hl-keep{--hl:var(--flood)}.fpl-card.hl-watch{--hl:var(--warn)}.fpl-hl{z-index:1;background:var(--hl);color:#08101a;font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;translate:-50%;transform:skewX(var(--skew));padding:0 8px;font-size:11px;font-weight:800;line-height:16px;position:absolute;top:-9px;left:50%}@keyframes hl-in{0%{transform:scale(.9)}to{transform:none}}.bug{max-width:100%}@media (max-width:400px){.bug-cell:nth-child(3){display:none}}.kit svg{width:100%;height:auto;display:block}.fpl-card.marked{box-shadow:0 0 0 2px var(--accent);animation:hl-in .5s var(--ease-out) backwards}.fpl-mark{z-index:1;background:var(--accent);color:var(--accent-ink);font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;translate:-50%;transform:skewX(var(--skew));padding:0 8px;font-size:11px;font-weight:800;line-height:16px;position:absolute;top:-9px;left:50%}.fpl-card.marked .fpl-flag,.fpl-card.hl .fpl-flag{top:14px}
