/* A coach's scouting dossier. Uses the site's supplied portrait and type. */
.scout-trigger,.scout-button,.scout-close,.scout-text-button,.scout-tray__remove{font-family:var(--body);font-size:13px;font-weight:700;line-height:1.2;cursor:pointer}
.scout-trigger{display:inline-flex;align-items:center;justify-content:center;min-height:36px;margin:5px 0 0 8px;padding:5px 10px;border:1px solid var(--chalk-40);border-radius:3px;background:var(--board-deep);color:var(--chalk);vertical-align:middle;box-shadow:0 2px 0 #07180f;transition:background .15s,transform .15s}
.scout-trigger:hover{background:#284a35;border-color:var(--yellow)}
.scout-trigger:active{transform:translateY(1px)}
.scout-trigger:focus-visible,.scout-dialog :focus-visible,.scout-tray :focus-visible{outline:3px solid var(--yellow);outline-offset:3px}
.scout-dialog :focus-visible{outline-color:#745700}
html.scout-is-open{overflow:hidden}
.scout-dialog{--scout-ink:#142c20;--scout-muted:#496052;position:fixed;inset:0;margin:auto;width:min(640px,calc(100% - 24px));max-height:calc(100dvh - 28px);padding:0;overflow:auto;border:1px solid #708171;border-radius:7px;background:var(--chalk);color:var(--scout-ink);box-shadow:0 6px 0 #07150e,0 24px 80px #0009;color-scheme:light;font-family:var(--body)}
.scout-dialog[open]{animation:scout-arrive .18s cubic-bezier(.16,1,.3,1)}
.scout-dialog::backdrop{background:rgb(3 15 9 / 78%)}
.scout-dialog--compare{width:min(900px,calc(100% - 24px))}
.scout-dialog__header{position:sticky;top:0;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 22px;background:var(--board-deep);color:var(--chalk);border-bottom:3px solid var(--yellow)}
.scout-dialog__header h2{margin:0;font-family:var(--body);font-size:17px;font-weight:700;letter-spacing:0;text-transform:none}
.scout-close{min-height:40px;padding:8px 11px;border:1px solid var(--chalk-40);border-radius:3px;background:transparent;color:var(--chalk)}
.scout-close:hover{background:#284a35}
.scout-dialog__header :focus-visible{outline-color:var(--yellow)}
.scout-dialog__body{padding:24px}
.scout-identity{display:flex;align-items:center;gap:18px;min-width:0;margin-bottom:22px}
.scout-face{position:relative;display:inline-flex;align-items:center;justify-content:center;flex:0 0 88px;width:88px;height:88px;overflow:hidden;background:#cbd4c8;border:3px solid #fff;outline:1px solid #778d7d;border-radius:50%;box-shadow:0 3px 0 #18352326;color:var(--board-deep)}
.scout-face img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.scout-face__fallback{font-family:var(--body);font-size:23px;font-weight:700}
.scout-identity__text{min-width:0}
.scout-provider{margin:0 0 5px;font-size:12px;font-weight:700;color:var(--scout-muted)}
.scout-name{margin:0;font-family:var(--body);font-size:25px;font-weight:700;line-height:1.13;letter-spacing:-.015em;text-transform:none;overflow-wrap:anywhere;text-wrap:pretty}
.scout-display-name{margin:6px 0 0;color:var(--scout-muted);font-size:14px;overflow-wrap:anywhere}
.scout-metrics{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);margin:0;border-top:1px solid #9caa9d}
.scout-metric{min-width:0;padding:16px 16px 16px 0;border-bottom:1px solid #b1bcb0}
.scout-metric:nth-child(even){padding-left:16px;border-left:1px solid #b1bcb0}
.scout-metric dt{margin-bottom:7px;font-size:13px;font-weight:700}
.scout-metric dd{margin:0}
.scout-value{font-family:var(--mono);font-size:23px;font-weight:700;font-variant-numeric:tabular-nums;letter-spacing:-.035em;line-height:1.2;overflow-wrap:anywhere}
.scout-dialog .up{color:#11613a}.scout-dialog .down{color:#a43124}
.scout-metric__detail{margin-top:7px!important;color:var(--scout-muted);font-size:11px;line-height:1.5;overflow-wrap:anywhere}
.scout-receipt{display:flex;flex-wrap:wrap;gap:5px 12px;padding-top:16px;color:var(--scout-muted);font-size:12px;line-height:1.4}
.scout-receipt>span:first-child{font-weight:700}
.scout-wallet{flex-basis:100%;font-family:var(--mono);font-size:11px;overflow-wrap:anywhere}
.scout-source-links{display:flex;flex-wrap:wrap;gap:7px 16px;margin-top:10px;font-size:13px;line-height:1.4}
.scout-source-links a,.scout-comparison a{color:var(--scout-ink);text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}
.scout-source-links a:hover,.scout-comparison a:hover{color:#17593a}
.scout-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}
.scout-button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:11px 16px;border:1px solid #869782;border-radius:3px;background:transparent;color:var(--scout-ink,var(--chalk));text-align:center;text-decoration:none;transition:background .15s,transform .15s}
.scout-dialog .scout-button:hover{background:#dce3d8}
.scout-button--primary{background:var(--yellow);color:var(--yellow-ink);border-color:#a98628;box-shadow:0 3px 0 #8a6a20}
.scout-dialog .scout-button--primary:hover,.scout-tray .scout-button--primary:hover{background:#ffdb6e}
.scout-button:active{transform:translateY(1px)}
.scout-button:disabled,.scout-text-button:disabled{opacity:.55;cursor:not-allowed;box-shadow:none;transform:none}
.scout-text-button{min-height:40px;padding:8px 4px;border:0;background:transparent;color:inherit;text-decoration:underline;text-underline-offset:3px}
.scout-compare-action{display:flex;align-items:center;flex-wrap:wrap;gap:8px 14px;margin-top:18px;padding-top:16px;border-top:1px dashed #9caa9d}
.scout-compare-action small{flex-basis:100%;max-width:48ch;font-size:12px;color:var(--scout-muted)}
.scout-compare-action [aria-pressed=true]{background:var(--board);border-color:var(--board);color:var(--chalk)}
.scout-notice{margin:0;padding:0 24px 18px;color:var(--scout-ink);font-size:13px;line-height:1.4}
.scout-notice:empty{display:none}
.scout-unavailable{align-self:center;color:var(--scout-muted);font-size:13px}
.scout-comparison-note{margin:0 0 22px;color:var(--scout-muted);font-size:13px;line-height:1.5}
.scout-comparison{width:100%;table-layout:fixed;border-collapse:collapse;font-size:13px}
.scout-comparison th,.scout-comparison td{padding:14px 12px;text-align:left;vertical-align:top;border-bottom:1px solid #b1bcb0;overflow-wrap:anywhere}
.scout-comparison tr>*+*{border-left:1px solid #b1bcb0}
.scout-comparison thead th:first-child,.scout-comparison tbody th{width:21%;padding-left:0;font-family:var(--body);font-size:12px;font-weight:700}
.scout-comparison thead th{padding-top:0}
.scout-identity--compact{display:block;margin:0}
.scout-identity--compact .scout-face{width:64px;height:64px;margin-bottom:10px;flex-basis:64px}
.scout-identity--compact .scout-name{font-size:19px}
.scout-identity--compact .scout-display-name{font-size:12px}
.scout-identity--compact .scout-text-button{font-size:12px;padding-left:0}
.scout-compare-value{font-family:var(--mono);font-size:18px;font-weight:700;font-variant-numeric:tabular-nums;letter-spacing:-.025em;line-height:1.2}
.scout-compare-detail{display:block;margin-top:6px;color:var(--scout-muted);font-size:11px;line-height:1.5}
.scout-comparison .scout-source-links{margin:0}
.scout-empty-slot{color:var(--scout-muted);font-weight:400}
.scout-comparison-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-top:22px}
.scout-tray{position:fixed;z-index:30;left:50%;bottom:18px;transform:translateX(-50%);display:flex;align-items:center;gap:14px;width:max-content;max-width:calc(100% - 28px);padding:12px 16px;border:1px solid #82947b;border-top:3px solid var(--yellow);border-radius:5px;background:var(--board-deep);color:var(--chalk);box-shadow:0 5px 0 #07150e,0 10px 36px #0008}
.scout-tray[hidden]{display:none}
body:has(.scout-tray:not([hidden])){padding-bottom:100px}
body:has(.scout-tray:not([hidden])) .draft-mobile-dock{display:none}
.scout-tray__label{display:flex;flex-direction:column;gap:3px;flex-shrink:0;font-size:13px;line-height:1.3}
.scout-tray__label span{font-size:11px;color:#c0cbbb}
.scout-tray__players{display:flex;gap:10px;min-width:0}
.scout-tray__player{display:flex;align-items:center;gap:7px;min-width:0;max-width:205px}
.scout-face--small{width:32px;height:32px;flex-basis:32px;border-width:1px;outline:0;box-shadow:none}
.scout-face--small .scout-face__fallback{font-size:11px}
.scout-tray__name{max-width:125px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}
.scout-tray__remove{width:36px;height:36px;flex-shrink:0;padding:0;border:1px solid #81937e;border-radius:50%;background:transparent;color:var(--chalk);font-size:21px}
.scout-tray__remove:hover{background:#284a35}
.scout-tray .scout-text-button{color:var(--chalk)}
.scout-sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
@keyframes scout-arrive{from{opacity:.5;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}
@media(max-width:640px){
  .scout-dialog__header{padding:10px 14px}.scout-dialog__body{padding:18px 16px}.scout-identity{gap:13px}.scout-name{font-size:21px}.scout-face{width:72px;height:72px;flex-basis:72px}.scout-value{font-size:20px}.scout-metric{padding-right:10px}.scout-metric:nth-child(even){padding-left:12px}.scout-actions{flex-direction:column}.scout-actions>*{width:100%}.scout-comparison th,.scout-comparison td{padding:12px 7px}.scout-comparison thead th:first-child,.scout-comparison tbody th{width:20%;font-size:11px}.scout-identity--compact .scout-face{width:48px;height:48px}.scout-identity--compact .scout-name{font-size:15px}.scout-identity--compact .scout-provider{font-size:10px}.scout-compare-value{font-size:14px}.scout-compare-detail{font-size:10px}.scout-comparison .scout-source-links{font-size:11px}.scout-notice{padding:0 16px 16px}
  body:has(.scout-tray:not([hidden])){padding-bottom:calc(164px + env(safe-area-inset-bottom))}
  .scout-tray{bottom:max(12px,env(safe-area-inset-bottom));gap:8px 12px;flex-wrap:wrap;width:calc(100% - 24px);max-width:440px;padding:11px 12px}.scout-tray__label{flex:1}.scout-tray__players{order:3;flex-basis:100%;justify-content:space-between}.scout-tray__player{max-width:calc(50% - 4px);flex:1}.scout-tray__name{max-width:none;flex:1}.scout-tray>.scout-button{min-height:40px;padding:9px 12px}.scout-tray>.scout-text-button{min-height:40px}
}
@media(prefers-reduced-motion:reduce){.scout-dialog[open]{animation:none}.scout-trigger,.scout-button{transition:none;transform:none}}
