.gameplay-tier-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin:16px 0}.gameplay-tier-card{padding:14px;border:1px solid #4b5c54;border-top:3px solid var(--ability-color,#e9aa54);border-radius:12px;background:#1b221e;min-width:0;display:flex;flex-direction:column;gap:8px}.gameplay-tier-card[data-group=finishing]{--ability-color:#67b8eb}.gameplay-tier-card[data-group=shooting]{--ability-color:#69c48d}.gameplay-tier-card[data-group=playmaking]{--ability-color:#eda656}.gameplay-tier-card[data-group=defense]{--ability-color:#e77b7b}.gameplay-tier-card[data-group=rebounding]{--ability-color:#ae89dd}.gameplay-tier-card[data-selected=true]{background:#273029}.gameplay-tier-card[data-invalid=true]{border-color:#ff8c75}.gameplay-tier-card small{font-size:12px;line-height:1.5;color:#c5d0c9}.gameplay-tier-card label{display:flex;flex-direction:column;gap:9px}.gameplay-tier-card label strong{font-size:13px}.gameplay-tier-card input[type=range]{width:100%;min-width:0;padding:0;accent-color:var(--ability-color);cursor:pointer}.gameplay-lanes{display:flex;gap:4px}.gameplay-lanes button{padding:5px 7px;font-size:11px;min-height:30px;flex:1}.gameplay-lanes button[aria-pressed=true],.gameplay-workspace>.priority-view-switch button[aria-pressed=true]{background:#fab676;color:#151b16;border-color:#fab676}.gameplay-workspace[hidden],.gameplay-tier-grid[hidden]{display:none}.gameplay-tier-card .priority-slider-heading button{font-size:11px;padding:4px 7px;min-height:28px}.gameplay-workspace>.priority-view-switch{margin-bottom:12px}.gameplay-workspace>p{max-width:75ch}@media(max-width:1200px){.gameplay-tier-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:650px){.gameplay-tier-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.gameplay-tier-card{padding:10px}.gameplay-lanes{flex-wrap:wrap}}@media(max-width:380px){.gameplay-tier-grid{grid-template-columns:1fr}}
.gameplay-priority-review{border:1px solid #536258;border-left:3px solid #fab676;border-radius:12px;padding:14px;background:#242c25;margin:14px 0}.gameplay-priority-review[hidden]{display:none}.gameplay-priority-review h3{margin:0 0 4px}.gameplay-priority-review small{color:#c5d0c9}.gameplay-priority-columns{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:12px}.gameplay-priority-columns ul{list-style:none;padding:0;display:flex;flex-wrap:wrap;gap:6px;margin:8px 0}.gameplay-priority-columns button{font-size:13px;white-space:normal;text-align:left;min-height:40px;padding:8px 10px}.gameplay-priority-columns button[data-invalid=true]{border-color:#ff8c75;color:#ffb3a4}.gameplay-priority-columns p{font-size:13px;color:#c5d0c9;margin:8px 0}@media(max-width:650px){.gameplay-priority-columns{grid-template-columns:1fr;gap:10px}.gameplay-priority-columns button{min-height:44px}}
.gameplay-tier-grid{grid-template-columns:repeat(auto-fit,minmax(290px,1fr))}.gameplay-tier-stops{display:grid;grid-template-columns:repeat(5,1fr);gap:2px;margin-top:-5px}.gameplay-tier-stops button{position:relative;padding:13px 0 3px;font-size:11px;min-height:38px;border:0;background:transparent;color:#c5d0c9;white-space:normal}.gameplay-tier-stops button::before{content:"";position:absolute;top:2px;left:50%;height:7px;width:2px;background:var(--ability-color);transform:translateX(-50%)}.gameplay-tier-stops button[aria-pressed=true]{color:var(--ability-color);font-weight:700}.gameplay-tier-stops button:disabled{opacity:.35;cursor:not-allowed}.gameplay-tier-stops button:focus-visible{outline:2px solid #fab676;outline-offset:1px}.gameplay-tier-card .gameplay-badge-packet{color:#eff3f0;min-height:36px}.gameplay-tier-card label strong{font-size:20px}.gameplay-tier-card input[type=range]{margin:0;height:22px;background:repeating-linear-gradient(to right,transparent 0,transparent calc(25% - 1px),#677970 calc(25% - 1px),#677970 25%);border-radius:4px}.gameplay-tier-card small:empty{display:none}@media(max-width:650px){.gameplay-tier-grid{grid-template-columns:1fr}.gameplay-tier-stops button{min-height:44px}}
.gameplay-tier-card .priority-slider-heading{min-height:38px}.gameplay-tier-card label strong{min-height:48px;line-height:24px}.gameplay-tier-card .gameplay-badge-packet{height:54px;min-height:54px;overflow:auto;overflow-wrap:anywhere}.gameplay-tier-card>small:not(.gameplay-badge-packet){height:54px;min-height:54px;overflow:auto;overflow-wrap:anywhere}.gameplay-tier-card>small:last-child{height:36px;min-height:36px}.gameplay-tier-card>small:empty{display:block}
.gameplay-tier-card label strong{height:24px;min-height:24px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gameplay-tier-card .gameplay-badge-packet{height:36px;min-height:36px}.gameplay-tier-card>small:last-child{height:18px;min-height:18px}
/* Every category needs a resolved color for tier notches and selected labels. */
.gameplay-tier-card{--ability-color:#e9aa54}
.gameplay-tier-card[data-group=physicals]{--ability-color:#d8ac82}
/* Stops share the thumb-centre travel distance, including both endpoints. */
.gameplay-tier-card{--ability-thumb-size:16px}
.gameplay-tier-card input[type=range]{appearance:none;box-sizing:border-box;border:0;background:transparent;box-shadow:none}
.gameplay-tier-card input[type=range]::-webkit-slider-runnable-track{height:8px;border-radius:4px;background:#454b47;box-shadow:inset 0 0 0 1px #8b938e}
.gameplay-tier-card input[type=range]::-webkit-slider-thumb{appearance:none;box-sizing:border-box;width:var(--ability-thumb-size);height:var(--ability-thumb-size);margin-top:-4px;border:0;border-radius:50%;background:var(--ability-color)}
.gameplay-tier-card input[type=range]::-moz-range-track{height:8px;border:0;border-radius:4px;background:#454b47;box-shadow:inset 0 0 0 1px #8b938e}
.gameplay-tier-card input[type=range]::-moz-range-thumb{box-sizing:border-box;width:var(--ability-thumb-size);height:var(--ability-thumb-size);border:0;border-radius:50%;background:var(--ability-color)}
.gameplay-tier-stops{display:block;position:relative;height:44px;margin-inline:calc(var(--ability-thumb-size) / 2)}
.gameplay-tier-card .gameplay-tier-stops button{position:absolute;top:0;width:44px;min-height:44px;transform:translateX(-50%)}





/* Keep endpoint words inside the track; their notch stays centred on the thumb. */
.gameplay-tier-card .gameplay-tier-stops button:first-child{box-sizing:border-box;text-align:left;padding-left:calc((44px - var(--ability-thumb-size)) / 2)}
.gameplay-tier-card .gameplay-tier-stops button:last-child{box-sizing:border-box;text-align:right;padding-right:calc((44px - var(--ability-thumb-size)) / 2)}
@media(max-width:650px){.gameplay-tier-card{padding:14px}}
@media(forced-colors:active){.gameplay-tier-card input[type=range]::-webkit-slider-thumb{background:Highlight}.gameplay-tier-card input[type=range]::-moz-range-thumb{background:Highlight}}

/* Optional requirements at the point where exact search goals are chosen. */
.inline-badge-guide{grid-column:1 / -1;min-width:0;overflow-wrap:anywhere;font-size:13px;line-height:1.5}.inline-badge-guide summary{cursor:pointer;min-height:44px;display:flex;align-items:center;gap:8px}.inline-badge-guide summary::before{content:"▸"}.inline-badge-guide[open]>summary::before{content:"▾"}.inline-badge-guide p{margin:4px 0 12px;color:#c5d0c9;max-width:70ch}.inline-badge-guide section{padding:10px 0;border-top:1px solid #4b5c54}.inline-badge-guide section>small{display:block;color:#c5d0c9}.inline-badge-guide ul{list-style:none;margin:6px 0 0;padding:0}.inline-badge-guide li{margin:4px 0}.inline-badge-guide summary:focus-visible{outline:2px solid #fab676;outline-offset:2px}
.inline-badge-guide{margin:0}.inline-badge-guide summary{box-sizing:border-box;padding:4px 0}
