/* CMG lookup compositions. Unslop direction: quiet chrome, exact records. */
.lookup-see-all{min-height:44px;margin-top:8px;font-size:12px}
.lookup-page{max-width:1200px}.lookup-page .site-page-heading{margin-bottom:32px}.lookup-page .site-page-heading .eyebrow{font-size:12px;letter-spacing:0;text-transform:none}.lookup-page .site-page-heading h1{text-transform:none;font-weight:500}.lookup-page .site-page-heading>div>p{margin-top:12px;font-size:14px;line-height:1.6}.lookup-page button,.lookup-page input,.lookup-page select{font-size:13px}.lookup-page button:focus-visible,.lookup-page input:focus-visible,.lookup-page select:focus-visible,.lookup-page summary:focus-visible,.lookup-page [tabindex]:focus-visible{outline:2px solid var(--lime);outline-offset:4px}.lookup-page .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.lookup-search-form{display:flex;gap:12px;max-width:880px;margin-bottom:24px}.lookup-query{display:flex;align-items:center;gap:12px;flex:1;min-width:0;border:1px solid var(--line);border-radius:8px;background:#202020;padding:0 16px}.lookup-query>.icon{width:18px;height:18px;flex:none;color:var(--muted)}.lookup-query input{width:100%;min-width:0;min-height:52px;color:var(--white);background:transparent;border:0;font-size:15px}.lookup-search-form .primary-button{min-height:52px;flex:none}.lookup-filter-row{display:flex;align-items:end;justify-content:space-between;gap:24px;border-bottom:1px solid var(--line)}.lookup-tabs{display:flex;gap:24px;overflow-x:auto;min-width:0;scrollbar-width:thin}.lookup-tabs button{display:flex;align-items:center;gap:8px;position:relative;min-height:52px;color:var(--muted);white-space:nowrap}.lookup-tabs button span{font-size:11px;font-variant-numeric:tabular-nums;color:var(--muted)}.lookup-tabs button[aria-selected=true]{color:var(--white)}.lookup-tabs button[aria-selected=true]:after{content:'';position:absolute;bottom:0;left:0;width:24px;height:3px;background:var(--lime)}.lookup-game-filter{display:flex;align-items:center;gap:12px;font-size:12px;color:var(--muted);flex:none;padding-bottom:8px}.lookup-game-filter select{color:var(--white);background:#202020;border:1px solid var(--line);border-radius:8px;max-width:220px;min-height:40px;padding:8px 12px}.lookup-result-summary{display:flex;justify-content:space-between;gap:16px;padding:24px 0;color:var(--text);font-size:13px}.lookup-result-summary>span{font-size:12px;color:var(--muted)}.lookup-result-list section{margin-bottom:32px}.lookup-result-list h2{display:flex;align-items:center;gap:12px;font-size:16px;font-weight:500;padding:0 0 12px;border-bottom:1px solid var(--line)}.lookup-result-list h2>span{font-size:12px;color:var(--muted)}.lookup-result{display:flex;align-items:center;gap:16px;text-align:left;width:100%;min-height:88px;border-bottom:1px solid var(--line);padding:16px 12px;transition:background .16s ease}.lookup-result:hover,.tracker-team:hover{background:#222}.lookup-result-symbol,.lookup-result-art{width:48px;height:48px;border-radius:8px;flex:none;object-fit:cover;background:#242424}.lookup-result-symbol{display:grid;place-items:center;color:var(--muted)}.lookup-result-symbol .icon{width:18px;height:18px}.lookup-result-copy{display:grid;gap:4px;min-width:0;flex:1}.lookup-result-copy strong{font-weight:500;font-size:15px;overflow-wrap:anywhere;color:var(--white)}.lookup-result-copy small{font-size:12px;line-height:1.6;color:var(--muted)}.lookup-record{font-size:12px;font-variant-numeric:tabular-nums;color:var(--text)}.lookup-result-end{display:flex;align-items:center;gap:16px;color:var(--muted)}.lookup-result-end small{font-size:11px}.lookup-result-end .icon{width:16px;height:16px}.lookup-source{font-size:12px;color:var(--muted);line-height:1.7;margin:24px 0 12px;max-width:880px}.lookup-empty{padding:48px 24px;text-align:center;border-block:1px solid var(--line)}.lookup-empty>.icon{width:28px;height:28px;color:var(--muted);margin-bottom:16px}.lookup-empty h2{font-weight:500;font-size:22px}.lookup-empty p{font-size:14px;color:var(--muted);line-height:1.7;max-width:520px;margin:12px auto 24px}.tracker-workspace{border:1px solid var(--line);border-radius:12px;padding:24px;background:#1c1c1c}.tracker-context{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px}.tracker-context>span{display:flex;align-items:center;gap:12px;font-size:15px}.tracker-context .icon{width:18px;height:18px;color:var(--lime)}.tracker-context small{font-size:12px;color:var(--muted)}.tracker-fields{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr) minmax(0,1.2fr) auto;gap:16px;align-items:end}.tracker-fields label{display:grid;gap:8px;min-width:0;font-size:12px;color:var(--text)}.tracker-fields input,.tracker-fields select{min-width:0;width:100%;min-height:48px;background:#252525;border:1px solid var(--line);border-radius:8px;color:var(--white);padding:12px}.tracker-fields input[aria-invalid=true]{border-color:#d6a18f}.tracker-fields .primary-button{min-height:48px}.tracker-hint{font-size:12px;color:var(--muted);line-height:1.6;margin-top:12px}.tracker-status{display:flex;gap:20px;padding:32px 0 8px;margin-top:24px;border-top:1px solid var(--line);min-height:180px}.tracker-status-icon{display:grid;place-items:center;flex:none;width:48px;height:48px;background:#272727;border-radius:8px;color:var(--muted)}.tracker-status-icon .icon{width:22px;height:22px}.tracker-status h2{font-weight:500;font-size:22px;line-height:1.4}.tracker-status p{max-width:680px;font-size:14px;color:var(--muted);line-height:1.7;margin-top:8px}.tracker-status button{margin-top:16px}.tracker-status.is-error h2{color:#e2b09f}.tracker-preview-label{display:block;font-size:11px;color:var(--muted);margin-bottom:8px}.tracker-saved{margin-top:40px}.tracker-section-heading{display:flex;align-items:center;justify-content:space-between;gap:24px;padding-bottom:16px;border-bottom:1px solid var(--line)}.tracker-section-heading h2{font-size:20px;font-weight:500;line-height:1.5}.tracker-section-heading p{font-size:12px;color:var(--muted);line-height:1.6;margin-top:4px}.tracker-section-heading>button{flex:none;min-height:44px}.tracker-team{display:flex;align-items:center;gap:24px;width:100%;min-height:88px;padding:16px 12px;text-align:left;border-bottom:1px solid var(--line);transition:background .16s ease}.tracker-team>span:first-child{flex:1;min-width:0}.tracker-team strong{display:block;font-size:14px;font-weight:500;overflow-wrap:anywhere}.tracker-team small{display:block;font-size:12px;color:var(--muted);margin-top:8px;line-height:1.5}.tracker-team-record{text-align:right;font-variant-numeric:tabular-nums;flex:none}.tracker-team>.icon{width:16px;height:16px;color:var(--muted);flex:none}.tracker-saved .lookup-source{margin-top:12px}.tracker-no-teams{padding:24px 0;font-size:14px;color:var(--muted)}.tracker-scenarios{margin-top:32px;padding-top:20px;border-top:1px solid var(--line)}.tracker-scenarios summary{font-size:13px;color:var(--muted);cursor:pointer;min-height:44px;align-content:center}.tracker-scenarios p{font-size:12px;color:var(--muted);line-height:1.7;margin:8px 0 16px}.tracker-scenarios>div{display:flex;flex-wrap:wrap;gap:8px}.tracker-scenarios button{min-height:44px}.tracker-scenarios button[aria-pressed=true]{border-color:var(--lime);color:var(--white)}
@media(max-width:1100px){.tracker-fields{grid-template-columns:1fr 1fr}.tracker-fields .primary-button{width:100%}.lookup-filter-row{gap:16px}.lookup-tabs{gap:16px}}
@media(max-width:700px){.lookup-page .site-page-heading{margin-bottom:24px}.lookup-page .site-page-heading h1{font-size:36px}.lookup-page .site-page-heading>div>p{font-size:13px}.lookup-search-form{gap:8px;margin-bottom:16px}.lookup-query{padding:0 12px;gap:8px}.lookup-query input{font-size:16px;min-height:48px}.lookup-search-form .primary-button{min-height:48px;padding:0 12px}.lookup-search-form .primary-button .icon{display:none}.lookup-filter-row{display:flex;flex-direction:column-reverse;align-items:stretch;gap:8px}.lookup-game-filter{justify-content:space-between;padding:0}.lookup-game-filter select{max-width:none;width:calc(100% - 56px);min-height:44px;font-size:14px}.lookup-tabs{gap:0;justify-content:space-between;width:100%}.lookup-tabs button{font-size:12px;gap:4px;padding:0 4px;min-height:52px}.lookup-tabs button span{font-size:11px}.lookup-result-summary{padding:20px 0;font-size:12px}.lookup-result-summary>span{display:none}.lookup-result{padding:16px 0;gap:12px}.lookup-result-symbol,.lookup-result-art{width:40px;height:48px}.lookup-result-copy strong{font-size:14px}.lookup-result-copy small,.lookup-record{font-size:11px}.lookup-result-end{gap:8px}.lookup-result-end small{display:none}.lookup-empty{padding:32px 8px}.lookup-empty h2{font-size:20px}.lookup-empty p{font-size:13px}.tracker-workspace{padding:16px}.tracker-context{align-items:start;gap:12px;margin-bottom:24px}.tracker-context>span{font-size:14px;gap:8px}.tracker-context small{font-size:11px;max-width:100px;text-align:right;line-height:1.5}.tracker-fields{grid-template-columns:1fr;gap:16px}.tracker-fields input,.tracker-fields select{font-size:16px}.tracker-hint{font-size:11px}.tracker-status{gap:12px;padding-top:24px;min-height:200px}.tracker-status-icon{width:32px;height:32px;border-radius:4px}.tracker-status-icon .icon{width:18px;height:18px}.tracker-status h2{font-size:20px}.tracker-status p{font-size:13px}.tracker-saved{margin-top:32px}.tracker-section-heading{gap:12px;align-items:start}.tracker-section-heading h2{font-size:18px}.tracker-section-heading p{font-size:11px}.tracker-section-heading>button{font-size:11px;max-width:80px;line-height:1.5}.tracker-team{gap:12px;padding:16px 0}.tracker-team strong{font-size:13px}.tracker-team small{font-size:11px}.tracker-team>.icon{display:none}.lookup-source{font-size:11px}}
@media(prefers-reduced-motion:reduce){.lookup-page *{transition:none!important}}

.tracker-player-result{padding:24px}.tracker-player-result>header{display:flex;align-items:center;gap:16px;min-width:0}.tracker-player-result>header>div{flex:1;min-width:0}.tracker-player-result h2{font-size:24px;margin:4px 0;font-weight:600;overflow-wrap:anywhere}.tracker-player-result>header span{font-size:12px;color:var(--muted)}.tracker-result-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;padding:28px 0;border-bottom:1px solid var(--line);margin-bottom:24px}.tracker-result-metrics strong{font-size:30px;line-height:1.2;font-weight:500;display:block;font-variant-numeric:tabular-nums}.tracker-result-metrics strong>small{font-size:18px;color:var(--muted)}.tracker-result-metrics span{display:block;margin-top:8px;font-size:12px;color:var(--muted)}.tracker-mode-records h3{font-size:16px;margin-bottom:12px}.tracker-mode-records>div{display:grid;grid-template-columns:minmax(0,1fr) 100px 80px;gap:16px;align-items:center;min-height:68px;padding:12px 0;border-bottom:1px solid var(--line);font-size:13px}.tracker-mode-records small{display:block;font-size:12px;color:var(--muted);margin-top:4px}.tracker-mode-records>div>strong{text-align:right;font-weight:500}@media(max-width:600px){.tracker-player-result{padding:20px 16px}.tracker-player-result>header{flex-wrap:wrap;gap:12px}.tracker-player-result>header>.quiet-button{width:100%;justify-content:center;min-height:44px}.tracker-result-metrics{grid-template-columns:1fr 1fr;gap:24px 16px;padding:24px 0}.tracker-result-metrics strong{font-size:28px}.tracker-mode-records>div{grid-template-columns:minmax(0,1fr) 70px;gap:12px}.tracker-mode-records>div>span:nth-child(2){display:none}}
