#view-data-suite{color:var(--text-primary,#2a2a2f)}
.yds-header{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px}.yds-header small{font-size:9px;letter-spacing:.1em;color:#6c6c7a}.yds-header h2{font-size:20px;margin:5px 0}.yds-header p{font-size:11px;color:#6c6c7a;margin:0}
.yds-tabs{display:flex;gap:20px;border-bottom:1px solid #e1e1e4;margin-bottom:15px;overflow:auto}.yds-tabs button{white-space:nowrap;border:0;border-bottom:2px solid transparent;background:none;padding:9px 0;font-size:12px;color:#6c6c7a;cursor:pointer}.yds-tabs button[aria-selected=true]{border-color:#c8102e;color:#2b2b31;font-weight:600}
.yds-filters{display:flex;align-items:flex-end;gap:10px;flex-wrap:wrap;margin-bottom:16px}.yds-filters label,.yds-chart-controls label{display:flex;flex-direction:column;gap:4px;font-size:10px;color:#6c6c7a}.yds-filters select,.yds-filters input,.yds-chart-controls select{height:31px;border:1px solid #e1e1e4;background:#fff;border-radius:3px;font:inherit;font-size:11px;color:#2a2a2f;padding:4px 8px;max-width:180px}.yds-filters input[type=number]{width:82px}.yds-filters input[type=search]{width:160px}.yds-filters .btn-yl,.yds-chart-controls .btn-yl{height:31px;font-size:11px}
.yds-notice{font-size:11px;color:#7a571a;background:#faf6eb;padding:9px 12px;border-left:2px solid #b28a41}.yds-leaders{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:15px 0}.yds-leaders>button{display:flex;flex-direction:column;gap:6px;align-items:flex-start;text-align:left;border:1px solid #e7e7ea;border-top:2px solid #3f3f47;border-radius:3px;background:#fff;padding:14px;color:#2a2a2f;cursor:pointer}.yds-leaders small,.yds-leaders span{font-size:10px;color:#6c6c7a}.yds-leaders b{font-size:13px}.yds-leaders strong{font-size:22px;font-variant-numeric:tabular-nums;line-height:1.15}.yds-leaders button:hover{border-color:#3f3f47}
.yds-panel{padding:16px;border:1px solid #e7e7ea;border-radius:3px;background:#fff;margin-bottom:14px}.yds-panel h3{font-size:15px;margin:0 0 12px}.yds-panel>header{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px}.yds-chart-controls{display:flex;align-items:flex-end;gap:12px;margin-bottom:12px;flex-wrap:wrap}.yds-chart{margin:0;overflow:auto}.yds-chart svg{display:block;width:100%;max-height:480px;min-width:500px;color:#2a2a2f;font-family:inherit}.yds-chart svg text{fill:currentColor}.yds-chart [data-ds-player]{cursor:pointer;outline:none}.yds-chart [data-ds-player]:focus{outline:2px solid #c8102e;outline-offset:3px}.yds-chart figcaption{font-size:10px;color:#6c6c7a;margin-top:10px;line-height:1.5}.yds-empty{font-size:12px;color:#6c6c7a;padding:20px 0}
.yds-table-wrap{overflow:auto;background:#fff;border:1px solid #e7e7ea;border-radius:3px}.yds-table-wrap table{width:100%;border-collapse:separate;border-spacing:0;font-size:11px;white-space:nowrap}.yds-table-wrap caption{text-align:left;font-size:12px;font-weight:650;padding:12px}.yds-table-wrap th,.yds-table-wrap td{padding:8px 10px;border-top:1px solid #f0f0f1;text-align:right;font-variant-numeric:tabular-nums}.yds-table-wrap th{font-size:10px;font-weight:650;color:#6c6c7a;background:#f8f8f8}.yds-table-wrap th:nth-child(2),.yds-table-wrap td:nth-child(2){text-align:left;position:sticky;left:0;background:#fff;z-index:1;min-width:155px}.yds-table-wrap th:nth-child(2){background:#f8f8f8}.yds-table-wrap td button{border:0;background:none;padding:0;color:#3f3f47;font:inherit;text-align:left;cursor:pointer}.yds-table-wrap td button:hover{text-decoration:underline}.yds-heat.high{background:#b8e5d2;color:#184a39}.yds-heat.low{background:#f6ceca;color:#6c2822}.yds-heat.neutral{background:#f0f0f2;color:#4d4d57}.yds-note,.yds-source{font-size:10px;color:#6c6c7a;line-height:1.5}.yds-source{border-top:1px solid #e7e7ea;padding-top:12px;margin-top:16px}.yds-panel .yds-table-wrap{border:0}
@media(max-width:700px){.yds-header{align-items:flex-start}.yds-header h2{font-size:18px}.yds-header .btn-yl{font-size:10px}.yds-leaders{grid-template-columns:1fr}.yds-leaders>button{display:grid;grid-template-columns:1fr auto}.yds-leaders strong{grid-column:2;grid-row:1/3;font-size:20px;align-self:center}.yds-leaders span{grid-column:1/-1}.yds-filters{gap:8px}.yds-panel{padding:12px}.yds-panel>header{align-items:flex-start;flex-direction:column}.yds-tabs{gap:14px}.yds-tabs button{font-size:11px}.yds-filters input[type=search]{width:145px}}
.yds-pagination{display:flex;align-items:center;justify-content:flex-end;gap:10px;margin:10px 0}.yds-pagination span{font-size:10px;color:#6c6c7a}.yds-pagination .btn-yl{font-size:10px;padding:6px 9px}.yds-pagination button:disabled{opacity:.4;cursor:default}.yds-line-legend{display:flex;gap:12px;flex-wrap:wrap;font-size:10px;margin-top:8px}.yds-line-legend span{display:flex;align-items:center;gap:5px}.yds-line-legend i{width:8px;height:8px;border-radius:50%;display:inline-block}
/* Central de dados: barra de contexto, posições em botões, filtros extras recolhidos, tabela agrupada. */
.yds-bar{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px}.yds-bar p{margin:0;font-size:12.5px;color:#6c6c7a}.yds-bar b{color:#2a2a2f;font-weight:600}
.yds-tabs button{font-size:13px}.yds-filters label,.yds-chart-controls label{font-size:11px;font-weight:500}.yds-filters select,.yds-filters input,.yds-chart-controls select{font-size:12.5px;height:34px;border-radius:6px}.yds-filters{margin-bottom:10px}
.yds-pos{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:10px}.yds-pos button{height:30px;padding:0 12px;border:1px solid #e1e1e4;border-radius:15px;background:#fff;font-size:12.5px;font-weight:500;color:#51515b;cursor:pointer}.yds-pos button[aria-pressed=true]{background:var(--yl-navy);border-color:var(--yl-navy);color:#fff}
.yds-more{margin-bottom:12px}.yds-more summary{font-size:12.5px;color:#3f3f47;cursor:pointer;width:max-content}.yds-more .yds-filters{margin:8px 0 0}
.yds-loading{font-size:13px;color:#6c6c7a}
.yds-leaders{margin:6px 0 14px}.yds-leaders>button{border-radius:8px}.yds-leaders strong{font-size:20px;font-weight:600}.yds-leaders b{font-weight:600}
.yds-stats th.yds-grp{background:#fff;text-align:center;font-size:11px;text-transform:none;letter-spacing:.02em;color:var(--yl-navy);border-bottom:1px solid #e7e7ea}
.yds-stats th.yds-sortable{padding:0}.yds-stats th.yds-sortable button{width:100%;padding:8px 10px;border:0;background:none;font:inherit;color:inherit;text-transform:inherit;letter-spacing:inherit;text-align:right;cursor:pointer}
.yds-stats th.yds-sortable button:hover{color:var(--yl-navy)}.yds-stats th.is-sorted{color:var(--yl-navy);background:#f2f2f4}.yds-stats td.is-sorted{background:#f6f9fc;font-weight:600}
.yds-table-wrap table{font-size:12.5px}.yds-table-wrap th,.yds-table-wrap td{padding:7px 10px}.yds-note,.yds-source,.yds-pagination span{font-size:11.5px}
.yds-table-wrap td:nth-child(3),.yds-table-wrap td:nth-child(4),.yds-table-wrap th:nth-child(3),.yds-table-wrap th:nth-child(4){text-align:left}.yds-table-wrap td:first-child{color:#6c6c7a}
@media(max-width:700px){.yds-bar{flex-direction:column;align-items:flex-start}.yds-filters label{flex:1 1 45%}.yds-filters select,.yds-filters input{max-width:none;width:100%}.yds-search{flex-basis:100%!important}.yds-pos{flex-wrap:nowrap;overflow-x:auto}}
.yds-filters .yds-search{grid-column:1/-1}@media(max-width:700px){.yds-filters .yds-search input{width:100%}}

/* ---------- Dados avançados (yardline-advanced.js) ---------- */
.yadv-bar{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px;margin-bottom:12px}.yadv-bar label{display:flex;flex-direction:column;gap:4px;font-size:11px;font-weight:500;color:#686875}
.yadv-bar select{height:34px;border:1px solid #e7e7ea;border-radius:6px;background:#fff;padding:0 8px;font-size:12.5px}.yadv-bar .yds-pos{margin:0}
.yadv-check{flex-direction:row!important;align-items:center;font-size:12.5px!important;color:#1c1c20!important;padding-bottom:8px}
.yadv-table td button{border:0;background:none;padding:0;font:inherit;color:#1c1c20;font-weight:500;cursor:pointer;text-align:left}.yadv-table td button:hover{color:var(--yl-accent)}
.yadv-table .yt-cell{min-width:44px;height:21px;font-size:12px}
.yadv-scatter svg{min-width:640px;max-height:460px}.yadv-scatter [data-adv-player]{cursor:pointer}.yadv-scatter [data-adv-player]:hover circle{stroke:#1c1c20;stroke-width:2}
.yadv-grid2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
.yadv-gapcard header{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:6px}.yadv-gapcard header select{height:32px;border:1px solid #e7e7ea;border-radius:6px;font-size:13px;font-weight:600;max-width:70%}
.yadv-gapcard header span{font-size:12px;color:#686875}.yadv-fan{width:100%;max-width:440px;display:block;margin:0 auto}.yadv-fan__meta{text-align:center;font-size:12px;color:#686875;margin:4px 0 10px}
.yadv-gaps{width:100%}.yadv-gaps td,.yadv-gaps th{padding:6px 8px;text-align:left}
.yadv-team{display:inline-flex;align-items:center;gap:6px;font-weight:600}.yadv-team:before{content:'';width:10px;height:10px;border-radius:3px;background:var(--team)}
.yadv-rank{display:block;font-size:10px;color:#8a8a94;margin-top:1px}
.yadv-game{margin-bottom:16px;padding:16px;border:1px solid #e7e7ea;border-radius:12px;background:#fff}
.yadv-game__head{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;padding:12px 14px;border-radius:10px;background:var(--yl-navy);color:#fff}
.yadv-side{display:flex;flex-direction:column;gap:2px;padding-left:10px;border-left:4px solid var(--team)}.yadv-side.is-home{text-align:right;align-items:flex-end;padding:0 10px 0 0;border-left:0;border-right:4px solid var(--team)}
.yadv-side b{font:600 22px/1 var(--yl-font-display);letter-spacing:.02em}.yadv-side small{font-size:11.5px;color:#c9c9d0}
.yadv-line{display:flex;flex-direction:column;align-items:center;gap:3px;text-align:center}.yadv-line small{font-size:11px;color:#c9c9d0}.yadv-line span{font-size:12px;color:#d6d6db}.yadv-line b{color:#fff;font-size:15px}
.yadv-script{margin:12px 2px;font-size:13px;line-height:1.5;color:#3a3a42}.yadv-script b{display:inline-block;margin-right:6px;font-size:10.5px;letter-spacing:.06em;text-transform:uppercase;color:#686875}
.yadv-edges h4,.yadv-sit h4,.yadv-track header b{font-size:13px}.yadv-edges h4{margin:6px 0 8px;font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:#686875}
.yadv-edge{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,2fr) 110px;align-items:center;gap:12px;padding:7px 0;border-top:1px solid #f1f1f2}
.yadv-edge b{display:block;font-size:13px}.yadv-edge small{font-size:11.5px;color:#686875}.yadv-edge strong{text-align:right;font-size:18px;font-weight:600}.yadv-edge strong small{display:block;font-size:10.5px;font-weight:500}
.yadv-edge__bar{position:relative;height:8px;border-radius:4px;background:#f1f1f2}.yadv-edge__bar i{position:absolute;top:0;bottom:0;border-radius:4px}.yadv-edge__bar:after{content:'';position:absolute;left:50%;top:-3px;bottom:-3px;width:1px;background:#c9c9d0}
.yadv-track{margin-top:12px;padding:12px;border:1px solid #ececee;border-radius:10px}.yadv-track header{display:flex;justify-content:space-between;gap:8px;margin-bottom:8px;font-size:12.5px}.yadv-track header span{font-size:11px;color:#8a8a94}
.yadv-track__row{display:grid;grid-template-columns:96px minmax(0,1fr) 118px;align-items:center;gap:10px;padding:8px 0}.yadv-track__row>span{font-size:12px;font-weight:500}.yadv-track__row em{font-style:normal;font-size:11px;color:#686875;text-align:right}
.yadv-track__line{position:relative;height:2px;margin:0 14px;background:#e7e7ea}.yadv-track__gap{position:absolute;top:-1px;height:4px;background:#c9c9d0}
.yadv-dot{position:absolute;top:50%;transform:translate(-50%,-50%);display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:var(--team);color:#fff;font-size:8.5px;font-weight:600;border:2px solid #fff;box-shadow:0 0 0 1px #d9d9de}
.yadv-dot.is-def{background:#fff;color:var(--team);border-color:var(--team)}
.yadv-more{margin-top:12px}.yadv-more summary{cursor:pointer;font-size:12.5px;font-weight:500;color:#1c1c20}
.yadv-sit table{width:100%;margin-bottom:8px}.yadv-sit td,.yadv-sit th{padding:5px 8px;text-align:left}.yadv-shares{margin:4px 0;font-size:12px;color:#3a3a42}.yadv-shares b{font-size:10.5px;letter-spacing:.05em;text-transform:uppercase;color:#686875;margin-right:4px}
/* Card de jogador */
.yadv-cardgrid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:16px;margin:8px 0 14px}
.yadv-pct header,.yadv-xfp header{display:flex;justify-content:space-between;align-items:baseline;gap:8px}.yadv-pct h4,.yadv-xfp h4,.yadv-usage h4,.yadv-cardgaps h4{margin:0 0 6px;font-size:11px;letter-spacing:.07em;text-transform:uppercase;color:var(--yl-accent)}
.yadv-pct header span{font-size:10.5px;color:#8a8a94}.yadv-pct h5{margin:10px 0 4px;font-size:10.5px;letter-spacing:.06em;text-transform:uppercase;color:#686875}
.yadv-pct__row{display:grid;grid-template-columns:118px 58px minmax(0,1fr) 38px 34px;align-items:center;gap:8px;padding:3px 0;font-size:12px}.yadv-pct__row b{font-weight:600;text-align:right}.yadv-pct__row small{font-size:11px;color:#686875;text-align:right}
.yadv-pct__bar{position:relative;height:7px;border-radius:4px;background:#f1f1f2}.yadv-pct__bar i{position:absolute;left:0;top:0;bottom:0;border-radius:4px;background:#bdbdc5}.yadv-pct__bar em{position:absolute;left:50%;top:-3px;bottom:-3px;width:1px;background:#1c1c20}
.yadv-pct__bar i.is-good{background:#1f9d63}.yadv-pct__bar i.is-mid{background:#d9a520}.yadv-pct__bar i.is-bad{background:#d6453d}.yadv-pct__bar i.is-share{background:var(--yl-accent)}
.yadv-usage .yadv-pct__row{grid-template-columns:140px 58px minmax(0,1fr)}
.yadv-xfp svg{width:100%;display:block}.yadv-xfp header span{font-size:12px;font-weight:600;padding:2px 8px;border-radius:10px}.yadv-xfp .is-good{background:#e3f3e9;color:#0b6b40}.yadv-xfp .is-bad{background:#fbe8e4;color:#a3301b}
.yadv-lock{max-width:none;margin:8px 0}
@media(max-width:900px){.yadv-grid2,.yadv-cardgrid{grid-template-columns:1fr}.yadv-edge{grid-template-columns:1fr 84px}.yadv-edge__bar{display:none}.yadv-game__head{grid-template-columns:1fr 1fr}.yadv-line{grid-column:1/-1;grid-row:2}}
@media(max-width:560px){.yadv-pct__row{grid-template-columns:100px 52px minmax(0,1fr) 34px}.yadv-pct__row small:last-child{display:none}.yadv-track__row{grid-template-columns:80px minmax(0,1fr)}.yadv-track__row em{display:none}}
.yadv-track header .yadv-track__title{font-size:12.5px;color:#1c1c20}
/* Card · Avançado: partes, leitura rápida e explicações. */
.yadv-panes{display:flex;gap:6px;flex-wrap:wrap;margin:4px 0 14px}.yadv-panes button{height:32px;padding:0 14px;border:1px solid #e7e7ea;border-radius:16px;background:#fff;font-size:12.5px;font-weight:500;color:#3a3a42;cursor:pointer}
.yadv-panes button[aria-selected=true]{background:#1c1c20;border-color:#1c1c20;color:#fff}
.yadv-read{margin-bottom:14px;padding:14px 16px;border-radius:10px;background:#f6f6f7}.yadv-read h4{margin:0 0 8px;font-size:11px;letter-spacing:.07em;text-transform:uppercase;color:var(--yl-accent)}
.yadv-read ul{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:6px}.yadv-read li{position:relative;padding-left:16px;font-size:13.5px;line-height:1.45;color:#1c1c20}
.yadv-read li:before{content:'';position:absolute;left:0;top:7px;width:8px;height:8px;border-radius:50%;background:#bdbdc5}.yadv-read li.is-good:before{background:#1f9d63}.yadv-read li.is-bad:before{background:#d6453d}.yadv-read li.is-warn:before{background:#d9a520}
.yadv-how{margin:4px 0 10px;font-size:12px;line-height:1.5;color:#51515b}.yadv-how b{color:#1c1c20;font-weight:600}
.yadv-how--box{padding:12px 14px;border:1px solid #ececee;border-radius:10px;background:#fafafb}.yadv-how--box p{margin:6px 0 0}
.yadv-pct__item{border-radius:6px}.yadv-pct__item summary{list-style:none;cursor:pointer}.yadv-pct__item summary::-webkit-details-marker{display:none}
.yadv-pct__item summary:hover{background:#f6f6f7}.yadv-pct__item[open] summary{background:#f1f1f2}
.yadv-pct__item>p{margin:2px 0 6px;padding:6px 10px;font-size:12px;line-height:1.45;color:#3a3a42;background:#fafafb;border-left:2px solid var(--yl-accent)}
.yadv-pct__row>span{text-decoration:underline dotted #b5b5bd;text-underline-offset:3px}
.yadv-sub{display:block;font-size:10.5px;color:#8a8a94;text-decoration:none;line-height:1.3}
.yadv-usage .yadv-pct__row{grid-template-columns:200px 58px minmax(0,1fr);padding:5px 0}.yadv-usage .yadv-pct__row>span{text-decoration:none}
.yadv-arrow{cursor:pointer;outline:none}.yadv-arrow:hover path,.yadv-arrow:focus path{opacity:1!important}.yadv-arrow.is-picked path{filter:drop-shadow(0 0 3px rgb(0 0 0 / 35%))}
.yadv-gaps tr.is-picked td{background:#fff1ef}.yadv-gaps tr.is-picked td:first-child{box-shadow:inset 3px 0 0 var(--yl-accent)}
.yadv-routes td.yadv-what{font-size:12px;color:#686875}
