.target-section{--ts-ink:#16213c;--ts-ink-soft:#44506a;--ts-muted:#97a1b4;--ts-muted-d:#6f7c92;--ts-hair:#e7ebf1;--ts-surface:#fff;--ts-team:#7c1f45;--ts-team-d:#5e1535;--ts-team-l:#9c3460;--ts-atk:#16213c;--ts-heat-lo:#d9533a;--ts-heat-mid:#e0a52a;--ts-heat-hi:#38b566;--ts-pos:#2f9e5e;--ts-pos-d:#1a7a4a;--ts-neg:#d9533a;--ts-neg-d:#b8442a;--ts-gold:#9a7016;--ts-silver:#667085;--ts-bronze:#9a6a2f;--ts-hood-bg-a:#f9fbfe;--ts-hood-bg-b:#f2f6fb;--ts-font-display:"Saira Condensed", "Arial Narrow", sans-serif;--ts-font-mono:"Space Mono", ui-monospace, monospace;--ts-font-ui:"Nunito", system-ui, sans-serif;background:var(--ts-surface);color:var(--ts-ink);font-family:var(--ts-font-ui);-webkit-font-smoothing:antialiased}.target-section *,.target-section :before,.target-section :after{box-sizing:border-box}.ts-pt{border-top:1px solid var(--ts-hair);padding:22px 22px 9px;position:relative}.ts-pt-ribbon{font-family:var(--ts-font-mono);letter-spacing:.18em;color:var(--ts-gold);clip-path:polygon(0 0,100% 0,calc(100% - 11px) 100%,0 100%);white-space:nowrap;background:#17171d;padding:3px 18px 3px 22px;font-size:8px;font-weight:700;position:absolute;top:0;left:0}.ts-pt-divider{border-left:1px solid var(--ts-hair);justify-content:center;align-self:stretch;align-items:center;padding:0 11px;display:flex}.ts-pt-window{writing-mode:vertical-rl;font-family:var(--ts-font-mono);letter-spacing:.14em;color:var(--ts-muted);white-space:nowrap;font-size:8px;font-weight:700;transform:rotate(180deg)}.ts-identity-row{-moz-column-gap:14px;grid-template-columns:minmax(0,1fr) auto;align-items:start;column-gap:14px;margin:0;display:grid}.ts-readout{align-self:start;align-items:stretch;margin-top:-12px;display:flex}.ts-panel-heading{min-height:24px;font-family:var(--ts-font-mono);letter-spacing:.17em;color:var(--ts-muted-d);white-space:nowrap;align-items:center;gap:9px;font-size:10px;font-weight:700;display:flex}.ts-target-identity{align-self:center;align-items:center;gap:14px;min-width:0;display:flex}.ts-club-sil-badge{border:1px solid color-mix(in srgb, var(--ts-team) 16%, #e7ebf1);background:color-mix(in srgb, var(--ts-team) 9%, #f4f6fa);border-radius:50%;flex:none;justify-content:center;align-items:center;width:60px;height:60px;display:flex;overflow:hidden}.ts-club-sil{background:var(--ts-team);width:100%;height:100%;-webkit-mask-image:var(--ts-sil-image);-webkit-mask-image:var(--ts-sil-image);mask-image:var(--ts-sil-image);transform:translate(var(--ts-sil-x), var(--ts-sil-y)) rotate(var(--ts-sil-rotate)) scale(var(--ts-sil-scale));display:block;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.ts-club-fallback{font-family:var(--ts-font-display);color:var(--ts-team);font-size:20px;font-weight:900}.ts-club-sil-badge.ts-club-token{background:var(--ts-team,#1f2a44);border-color:color-mix(in srgb, var(--ts-team,#1f2a44) 72%, #0b1220);box-shadow:inset 0 0 0 2px #ffffff42}.ts-club-abbr{font-family:var(--ts-font-display);letter-spacing:.04em;color:#fff;font-size:21px;font-weight:900;line-height:1}.ts-name-stack{flex-direction:column;flex:1;align-items:flex-start;gap:6px;min-width:0;display:flex}.ts-name{white-space:nowrap;width:100%;font-family:var(--ts-font-display);letter-spacing:0;color:var(--ts-ink);font-size:35px;font-weight:900;line-height:.9;display:block}.ts-meta{font-family:var(--ts-font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ts-ink-soft);align-items:center;gap:5px;font-size:10px;font-weight:700;display:inline-flex}.ts-meta-dot{background:var(--ts-team);border-radius:2px;width:7px;height:7px}.ts-gauge-row{gap:8px;display:flex}.ts-gauge-row.is-single{justify-content:center}.ts-gauge-tile{flex-direction:column;align-items:center;gap:0;min-width:0;padding-top:0;display:flex;position:relative}.ts-gauge-tile svg{width:80px;height:70px;display:block}.ts-gauge-tile.is-empty{opacity:.42}.ts-gauge-gold-why{font-family:var(--ts-font-mono);letter-spacing:.1em;color:var(--ts-gold);white-space:nowrap;margin-top:-1px;font-size:7px;font-weight:800}@container pick-card (max-width:520px){.ts-pt{padding-inline:16px}.ts-pt-ribbon{letter-spacing:.14em;padding:2px 14px 2px 16px;font-size:7px}.ts-pt-divider{padding:0 8px}.ts-pt-window{letter-spacing:.1em;font-size:7px}.ts-identity-row{-moz-column-gap:10px;column-gap:10px}.ts-panel-heading{letter-spacing:.08em;gap:6px;font-size:7.5px}.ts-target-identity{gap:11px}.ts-club-sil-badge{width:46px;height:46px}.ts-club-sil-badge.ts-club-token{box-shadow:inset 0 0 0 1.5px #ffffff42}.ts-club-abbr{font-size:15px}.ts-name-stack{gap:5px}.ts-name{font-size:26px}.ts-meta{letter-spacing:.12em;font-size:8.5px}.ts-gauge-gold-why{letter-spacing:.07em;margin-top:0;font-size:5.5px}}.ts-stats{flex-direction:column;margin:4px 0 6px;display:flex}.ts-srow{align-items:baseline;gap:13px;padding:8px 0;display:flex}.ts-srow+.ts-srow{border-top:1px solid var(--ts-hair)}.ts-sv{font-family:var(--ts-font-display);color:var(--ts-ink);min-width:38px;font-size:20px;font-weight:800;line-height:.9}.ts-srow.is-lead .ts-sv,.ts-srow.is-opp .ts-sv{color:var(--ts-team)}.ts-srow.is-atk .ts-sv{color:var(--ts-atk)}.ts-sl{font-family:var(--ts-font-ui);color:var(--ts-ink-soft);flex:1;font-size:12.5px;font-weight:600}.ts-stag{font-family:var(--ts-font-mono);letter-spacing:.12em;color:var(--ts-muted);white-space:nowrap;font-size:9px;font-weight:700}.ts-srow.is-lead .ts-stag,.ts-srow.is-opp .ts-stag{color:var(--ts-team)}.ts-srow.is-atk .ts-stag{color:var(--ts-atk)}.ts-mb{border-top:1px solid var(--ts-hair);margin-top:9px;padding-top:10px}.ts-mb-head{margin-bottom:9px}.ts-mb-pool{color:var(--ts-muted);letter-spacing:.04em;margin-left:3px;font-weight:700}.ts-mb-mark{border:2px solid var(--ts-ink);background:linear-gradient(118deg, color-mix(in srgb, var(--ts-atk) 70%, #fff) 0 44%, #fff 44% 56%, color-mix(in srgb, var(--ts-team) 70%, #fff) 56% 100%);border-radius:6px;flex:none;width:20px;height:20px}.ts-mb-verdict{font-family:var(--ts-font-mono);letter-spacing:.12em;color:var(--ts-muted-d);white-space:nowrap;margin-left:auto;font-size:9px;font-weight:700}.ts-mb[data-favour=attack] .ts-mb-verdict{color:var(--ts-pos-d)}.ts-mb[data-favour=defence] .ts-mb-verdict{color:var(--ts-neg-d)}.ts-mb[data-favour=even] .ts-mb-verdict{color:var(--ts-muted)}.ts-mb[data-favour=perfect] .ts-mb-verdict{color:var(--ts-gold)}.ts-mb-row{grid-template-columns:1fr auto 1fr;align-items:baseline;gap:10px;margin-bottom:9px;display:grid}.ts-mb-team{flex-direction:column;min-width:0;display:flex}.ts-mb-team--def{text-align:right}.ts-mb-team-name{font-family:var(--ts-font-ui);color:var(--ts-ink);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:800;overflow:hidden}.ts-mb-team--atk .ts-mb-team-name{color:var(--ts-atk)}.ts-mb-team--def .ts-mb-team-name{color:var(--ts-team)}.ts-mb-team-sub{font-family:var(--ts-font-mono);letter-spacing:.12em;color:var(--ts-muted);margin-top:3px;font-size:8px;font-weight:700}.ts-mb-ranks{align-items:baseline;gap:7px;display:flex}.ts-mb-rank{font-family:var(--ts-font-display);color:var(--ts-ink);font-size:26px;font-weight:800;line-height:.8}.ts-mb-ord{font-family:var(--ts-font-display);vertical-align:super;opacity:.5;margin-left:1px;font-size:.46em;font-weight:800}.ts-mb[data-variant=slot] .ts-mb-rank{font-size:21px}.ts-mb[data-variant=slot] .ts-mb-ranks{gap:6px}.ts-mb[data-variant=slot] .ts-mb-ord{opacity:.55;font-size:.5em}.ts-mb[data-favour=attack] .ts-mb-rank--atk{color:var(--ts-pos-d)}.ts-mb[data-favour=defence] .ts-mb-rank--def{color:var(--ts-neg-d)}.ts-mb[data-favour=perfect] .ts-mb-rank--atk{color:var(--ts-gold)}.ts-mb-vs{font-family:var(--ts-font-mono);letter-spacing:.04em;color:var(--ts-muted);font-size:9px}.ts-mb-track-wrap{position:relative}.ts-mb-track{background:#eef0f2;border-radius:4px;height:7px;display:flex;overflow:hidden}.ts-mb-fill{height:100%;display:block}.ts-mb-fill--atk{background:var(--ts-pos)}.ts-mb-fill--def{background:var(--ts-neg)}.ts-mb[data-favour=perfect] .ts-mb-fill{background:linear-gradient(#f1ce71 0%,#d8ac47 52%,#b6882c 100%);box-shadow:inset 0 1px #fff7d6a6}.ts-mb[data-favour=perfect] .ts-mb-track{box-shadow:0 0 0 1px #9a70164d,0 0 12px #e0bd6380}.ts-mb[data-favour=perfect] .ts-mb-tick{display:none}.ts-mb[data-tier=silver] .ts-mb-verdict{color:var(--ts-silver)}.ts-mb[data-tier=bronze] .ts-mb-verdict{color:var(--ts-bronze)}.ts-mb[data-tier=silver] .ts-mb-rank--atk{color:var(--ts-silver)}.ts-mb[data-tier=bronze] .ts-mb-rank--atk{color:var(--ts-bronze)}.ts-mb[data-tier=silver] .ts-mb-fill{background:linear-gradient(#dfe6ee 0%,#b4bece 52%,#8a95a6 100%);box-shadow:inset 0 1px #ffffffb3}.ts-mb[data-tier=bronze] .ts-mb-fill{background:linear-gradient(#e0b487 0%,#c68a52 52%,#9c6836 100%);box-shadow:inset 0 1px #ffecd699}.ts-mb[data-tier=silver] .ts-mb-track{box-shadow:0 0 0 1px #66708547,0 0 12px #b4bece80}.ts-mb[data-tier=bronze] .ts-mb-track{box-shadow:0 0 0 1px #9a6a2f4d,0 0 12px #c68a5273}.ts-mb[data-tier=silver] .ts-mb-tick,.ts-mb[data-tier=bronze] .ts-mb-tick{display:none}.ts-mb-tick{opacity:.9;background:#fff;width:2px;height:13px;position:absolute;top:-3px;left:50%;transform:translate(-1px)}.ts-support{border-top:1px solid var(--ts-hair);margin-top:9px;padding-top:9px}.ts-support-head{font-family:var(--ts-font-mono);letter-spacing:.15em;color:var(--ts-muted-d);margin-bottom:5px;font-size:9px;font-weight:700}.ts-stats.is-supporting{margin:0}.ts-stats.is-supporting .ts-srow{gap:11px;padding:3px 0}.ts-stats.is-supporting .ts-sv{min-width:30px;font-size:16px}.ts-stats.is-supporting .ts-sl{font-size:12px}.ts-hood{border:none;border-top:1px solid var(--ts-hair);cursor:pointer;text-align:left;width:100%;min-height:50px;font:inherit;color:inherit;background:linear-gradient(#fff 0%,#fbfcfe 100%);justify-content:center;align-items:center;gap:9px;padding:8px 14px;text-decoration:none;transition:background .18s,border-color .18s;display:flex;position:relative;overflow:hidden}.ts-hood:hover{background:linear-gradient(#fff 0%,#f6f9fc 100%)}.ts-hood:focus-visible{outline:2px solid var(--ts-ink);outline-offset:-3px}.ts-hood-ic{width:28px;height:32px;color:var(--ts-ink);box-shadow:none;background:0 0;border-radius:0;flex:none;justify-content:center;align-items:center;transition:transform .18s;display:flex}.ts-hood-ic .ts-cog{transform-box:fill-box;transform-origin:50%;width:22px;height:22px;transition:transform .9s cubic-bezier(.3,.7,.2,1)}.ts-hood:hover .ts-hood-ic .ts-cog{transform:rotate(180deg)}.ts-hood-text{flex-direction:row;flex:0 auto;justify-content:center;align-items:center;gap:0;min-width:0;display:flex}.ts-hood-label{font-family:var(--ts-font-display);letter-spacing:.01em;color:var(--ts-ink);white-space:nowrap;text-overflow:ellipsis;font-size:15px;font-weight:900;line-height:1;overflow:hidden}.ts-hood-sub{font-family:var(--ts-font-ui);letter-spacing:.01em;color:var(--ts-muted-d);text-transform:none;white-space:nowrap;text-overflow:ellipsis;font-size:9.5px;font-weight:700;line-height:1;display:block;overflow:hidden}.ts-hood-cta{justify-content:center;align-items:center;transition:transform .18s;display:flex}.ts-hood:hover .ts-hood-cta{transform:translate(2px)}.ts-hood-go{width:26px;height:26px;color:var(--ts-ink);background:#fff;border:1px solid #d9e0ea;border-radius:50%;flex:none;justify-content:center;align-items:center;transition:transform .2s,filter .2s,background .18s,border-color .18s,color .18s;display:flex;box-shadow:0 4px 9px -8px #101c378c}.ts-hood:hover .ts-hood-go{border-color:var(--ts-ink);background:var(--ts-ink);color:#fff;filter:brightness(1.18)}@container pick-card (max-width:420px){.ts-hood{gap:8px;min-height:48px;padding:8px 12px}.ts-hood-ic{width:27px;height:30px}.ts-hood-ic .ts-cog{width:21px;height:21px}.ts-hood-label{font-size:14px}.ts-hood-sub{font-size:9px}.ts-hood-go{width:26px;height:26px}}.ts-footer{border-top:1px solid var(--ts-hair);align-items:stretch;display:flex}.ts-footer-left{border-right:1px solid var(--ts-hair);flex:1 1 0;min-width:0;display:flex}.ts-footer .ts-hood{border-top:none;flex:1 1 0;gap:8px;width:auto;min-width:0;padding:8px 12px}.ts-footer .ts-hood-ic{border-radius:0;width:27px;height:30px}.ts-footer .ts-hood-ic .ts-cog{width:21px;height:21px}.ts-footer .ts-hood-label{font-size:14px}.ts-footer .ts-hood-sub{font-size:9px}.ts-footer .ts-hood-go{width:26px;height:26px}@container pick-card (max-width:420px){.ts-footer .ts-hood{gap:8px;padding:10px 14px 11px}.ts-footer .ts-hood-ic{border-radius:0;width:30px;height:30px}.ts-footer .ts-hood-label{font-size:13px}.ts-footer .ts-hood-go{width:26px;height:26px}}
