#page-champions .hall-toolbar{display:flex;align-items:start;flex-wrap:wrap;gap:12px 16px;margin-bottom:16px}#page-champions .hall-tools{margin-left:auto;min-width:0}#page-champions .hall-tools>summary{min-height:54px;padding:8px 14px;border:1px solid var(--line);border-radius:var(--r);background:var(--panel);color:var(--ink);cursor:pointer;font-size:13px;font-weight:650}#page-champions .hall-tools-selection{display:block;color:var(--dim);font-size:12px;font-weight:400;overflow-wrap:anywhere}#page-champions .hall-tools[open]{flex-basis:100%}#page-champions .hall-tools[open]>summary{border-radius:var(--r) var(--r) 0 0}#page-champions .hall-tools[open] .hall-actions{border-top:0;border-radius:0 0 var(--r) var(--r)}#page-champions .hall-views{display:inline-flex;gap:4px;padding:4px;margin:0;border:1px solid var(--line);border-radius:var(--r);background:var(--panel-2)}#page-champions .hall-views a{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:8px 18px;border-radius:var(--r-sm);color:var(--ink-2);text-decoration:none;font-weight:650;font-size:13px}#page-champions .hall-views [aria-current]{background:var(--select);color:var(--select-ink)}#page-champions .hall-actions{display:flex;align-items:end;justify-content:space-between;flex-wrap:wrap;gap:12px 20px;margin-bottom:0;padding:14px 16px;background:var(--panel);border:1px solid var(--line);border-radius:var(--r)}#page-champions .hall-actions form{margin:0}#page-champions .hall-select{display:grid;grid-template-columns:minmax(140px,1fr) auto;gap:6px 8px;flex:1;max-width:460px}#page-champions .hall-select label{grid-column:1 / -1;font-size:12px;font-weight:650}#page-champions .hall-select select{min-width:0;min-height:44px;color:var(--ink);background:var(--panel-2);border:1px solid var(--line-bright);border-radius:var(--r-sm);padding:8px 30px 8px 12px;font:inherit}#page-champions .hall-share{display:flex;flex-wrap:wrap;gap:8px}#page-champions :is(.hall-actions,.empty-state) .btn{min-height:44px}#page-champions .pennant-wall{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));align-items:start;gap:22px}#page-champions .pennant-wall--gm{display:flex;flex-wrap:wrap;justify-content:center}#page-champions .pennant-wall--gm .pennant-slot{flex:1 1 190px;max-width:450px}#page-champions .pennant-wall--gm .pennant-slot--hero{flex-basis:260px}#page-champions .pennant-slot{min-width:0}#page-champions .pennant{max-width:450px;margin-inline:auto}#page-champions .pennant--hero{--pen-pad:24px;--pen-trophy:80px;--pen-champ:32px;--pen-name:26px;--pen-crest:48px;--pen-year:12px}#page-champions .pennant:not(.pennant--hero){--pen-pad:12px;--pen-trophy:30px;--pen-champ:18px;--pen-name:18px;--pen-crest:32px}#page-champions .pennant:not(.pennant--hero) .pen-head{margin-bottom:8px;gap:2px}#page-champions .pennant:not(.pennant--hero) .pen-badge{margin-top:8px}#page-champions .pennant:not(.pennant--hero) .pen-titles{margin-top:10px}#page-champions .pennant:not(.pennant--hero) .pen-league{font-size:12px}#page-champions .pen-namebox-link{display:flex;align-items:center;justify-content:center;min-height:44px;min-width:44px}#page-champions .pen-title-link{min-width:44px;min-height:44px}#page-champions .pen-row-name a{display:flex;align-items:center;min-height:44px;min-width:44px}#page-champions .hall-import-note{color:var(--dim);font-size:12px;margin:18px 0 28px}#page-champions #season-honors{margin-top:28px}#page-champions #season-honors .sh-gm .sh-name{display:inline-flex;align-items:center;gap:6px}#page-champions #season-honors .sh-gm .sh-name a{color:inherit}#page-champions .hall-earlier-honors{border:1px solid var(--line);border-radius:var(--r);background:var(--panel)}#page-champions .hall-earlier-honors>summary{min-height:44px;padding:12px 16px;cursor:pointer;font-weight:600}#page-champions .hall-earlier-honors>.stack{padding:0 14px 14px}#page-champions :is(a,button,select,summary):focus-visible{outline:2px solid var(--accent-ink);outline-offset:3px}@media (max-width:700px){#page-champions{padding-bottom:24px}#page-champions .hall-import-note{margin-block:12px}#page-champions #season-honors>.sec-h{display:block}#page-champions #season-honors .sec-n{display:block;white-space:normal;margin-top:4px}#page-champions .pennant .pen-head{display:grid;grid-template-columns:auto minmax(0,1fr);column-gap:8px;width:max-content;max-width:100%;margin:0 auto 8px;text-align:left}#page-champions .pennant .pen-trophy{grid-column:1;grid-row:1 / span 2}#page-champions .pennant .pen-league{grid-column:2;grid-row:1}#page-champions .pennant .pen-champions{grid-column:2;grid-row:2}#page-champions .pennant .pen-titles{margin-top:12px}#page-champions .pennant .pen-badge{margin-top:8px}#page-champions .hall-toolbar{gap:8px;margin-bottom:12px}#page-champions .hall-views{flex:0 0 auto}#page-champions .hall-views a{padding-inline:14px}#page-champions .hall-tools{flex:1}#page-champions .hall-tools>summary{padding:8px}#page-champions .hall-actions{padding:12px;gap:10px}#page-champions .hall-select{flex-basis:100%;max-width:none}#page-champions .hall-share{width:100%}#page-champions .hall-share form{flex:1}#page-champions .hall-share form .btn{width:100%}#page-champions .pennant-wall{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 8px}#page-champions .pennant-wall--gm .pennant-slot{max-width:none}#page-champions .pennant-slot--hero{grid-column:1 / -1;grid-row:auto}#page-champions .pennant,#page-champions .pennant:not(.pennant--hero){--pen-pad:12px;--pen-trophy:22px;--pen-champ:16px;--pen-name:16px;--pen-crest:32px;--pen-year:11px}#page-champions .pennant .pen-league{font-size:11px;letter-spacing:.12em}#page-champions .pennant .pen-namebox{padding-inline:7px}#page-champions .pennant .pen-titles{gap:10px 7px;padding:0}#page-champions .pennant .pen-cord{height:12px}#page-champions .pennant .pen-rod{height:6px}#page-champions .pennant .pen-cloth{padding-bottom:calc(var(--pen-pad) + 18px);clip-path:polygon(0 0,100% 0,100% calc(100% - 22px),50% 100%,0 calc(100% - 22px))}#page-champions .pennant .pen-cloth::after{inset:7px 12px 30px}#page-champions .pennant .pen-namebox{padding-block:6px}#page-champions .pennant--hero{--pen-pad:14px;--pen-trophy:44px;--pen-champ:28px;--pen-name:24px;--pen-crest:44px;--pen-year:12px}#page-champions .pennant--hero .pen-league{font-size:14px}#page-champions .pennant--edition .pen-rows{margin-top:12px;gap:6px}#page-champions .pennant--edition .pen-row{flex-wrap:wrap;gap:4px 8px;padding:4px}#page-champions .pennant--edition .pen-row-name{flex:1;font-size:13px}#page-champions .pennant--edition .pen-row-team{flex-basis:100%;white-space:normal;font-size:11px}#page-champions .pennant--edition .pen-row-szn{margin-left:0}#page-champions .pennant--edition .pen-namebox{font-size:18px;padding:8px 4px}}#page-champions #season-honors .sh-gm-avatar{--logo-sz:40px}#page-champions #season-honors .sh-gm-avatar .logo{object-fit:cover}