/* Shared Chilli finishing details. Native sport layouts and marks stay intact. */
:root{--chilli-red:#ff334f;--chilli-line:var(--line,#30363c);--chilli-panel:var(--panel,#151a1f);--chilli-muted:var(--muted,#9ca4ad)}
.chilli-network-host{position:relative;display:flex;align-items:center;gap:7px;flex-shrink:0}.chilli-network-toggle{width:24px;height:32px;display:grid;place-items:center;border:0;background:transparent;color:var(--chilli-muted);padding:0;border-radius:5px;cursor:pointer}.chilli-network-toggle:hover,.chilli-network-toggle[aria-expanded=true]{background:var(--chilli-panel);color:var(--text,#f6f7f8)}
.chilli-network-panel{position:absolute;top:calc(100% + 17px);left:0;width:296px;max-width:calc(100vw - 32px);z-index:250;background:var(--chilli-panel);border:1px solid var(--chilli-line);border-radius:10px;box-shadow:0 20px 60px #0006;padding:10px}.chilli-network-panel[hidden]{display:none!important}.chilli-network-heading{font-family:var(--body-font,'Chilli Sans',Arial,sans-serif);font-size:10px;font-weight:700;letter-spacing:1.6px;color:var(--chilli-muted);padding:9px 10px 11px}.chilli-network-panel a{display:flex;align-items:center;gap:12px;min-height:56px;padding:8px 10px;text-decoration:none;border-radius:6px;color:var(--text,#f6f7f8)}.chilli-network-panel a:hover,.chilli-network-panel a:focus-visible{background:#8881;outline:1px solid var(--chilli-line)}.chilli-network-panel a[aria-current]{background:#8881}.chilli-network-panel img{width:32px;height:32px;object-fit:contain;border-radius:7px}.chilli-network-panel a>span:nth-child(2){display:grid;gap:3px;flex:1}.chilli-network-panel strong{font-size:13px;line-height:1.2;font-weight:700}.chilli-network-panel small{font-size:11px;line-height:1.2;color:var(--chilli-muted)}.chilli-network-panel i{width:5px;height:5px;border-radius:50%;background:var(--chilli-red)}.chilli-network-arrow{font-size:14px;color:var(--chilli-muted)}
.chilli-network-footer{display:flex;align-items:center;justify-content:flex-end;gap:10px 20px;flex-wrap:wrap;width:100%;padding-top:18px;margin-top:12px;border-top:1px solid var(--chilli-line)}.chilli-network-footer a{font-size:11px!important;line-height:1.6;letter-spacing:0!important;text-decoration:none;color:var(--chilli-muted)}.chilli-network-footer a:hover,.chilli-network-footer a[aria-current]{color:var(--text,#f6f7f8)}
.header .global-search{height:38px;align-self:center;min-width:0}.header .global-search-field{height:38px;min-height:38px;gap:10px;border:1px solid var(--chilli-line);border-radius:22px;background:transparent;box-shadow:none;padding:0 14px}.header .global-search-field .ui-icon{width:18px;height:18px;flex-shrink:0;color:var(--chilli-muted)}.header .global-search-field input{font-family:inherit;font-size:13px;line-height:20px;padding:0;height:34px;min-width:0;background:transparent;border:0;outline:0;box-shadow:none;color:var(--text,#f6f7f8)}.header .global-search-field input::placeholder{color:var(--chilli-muted);opacity:1}.global-search input::-webkit-search-cancel-button{display:none}.global-search.is-open .global-search-field{border-color:#818a95}.global-search-results{top:calc(100% + 11px)!important;right:0;left:auto;width:420px;max-width:calc(100vw - 32px);border:1px solid var(--chilli-line)!important;border-radius:9px!important;background:var(--chilli-panel)!important;box-shadow:0 18px 50px #0005!important;overflow:hidden;padding:0!important}.global-search-results .search-status{min-height:0!important;height:auto!important;padding:12px 15px!important;margin:0!important;font-size:11px!important;line-height:18px!important;font-weight:500!important;color:var(--chilli-muted);border-bottom:1px solid var(--chilli-line)}.global-search-results .search-status button{width:26px;height:26px;padding:4px}.global-search-results .search-items{padding:6px!important;max-height:min(62vh,510px);overflow:auto;overscroll-behavior:contain}.global-search-results section{margin:0!important;padding:0!important;border:0!important}.global-search-results h3{font-size:9px!important;letter-spacing:1.3px!important;text-transform:uppercase;margin:12px 10px 5px!important;color:var(--chilli-muted);font-weight:700!important}.global-search-results .search-result{min-height:48px!important;padding:9px 10px!important;gap:10px!important;border:0!important;border-radius:5px;display:flex;align-items:center;text-decoration:none}.global-search-results .search-result:hover,.global-search-results .search-result:focus-visible{background:#8881}.global-search-results .search-result>strong{font-size:12px;line-height:1.4;flex:1}.global-search-results .search-result>span:last-child{font-size:10px;line-height:1.4;color:var(--chilli-muted)}.global-search-results .search-result .crest,.global-search-results .player-portrait{width:28px!important;height:28px!important;flex:0 0 28px}.global-search-results .search-result img{max-width:28px;max-height:28px;object-fit:contain}.global-search-results .empty-note,.global-search-results .search-progress,.search-hint{font-size:12px;line-height:1.6;padding:14px 10px;margin:0;color:var(--chilli-muted)}.search-close{display:none}.global-search-field:focus-visible,.chilli-network-toggle:focus-visible{outline:2px solid var(--chilli-red);outline-offset:3px}
/* Hub search keeps its existing accessible modal and focus handling. */
.search-dialog{margin:84px 32px auto auto!important;width:min(540px,calc(100vw - 32px));max-height:calc(100dvh - 108px);border-radius:10px!important}.search-dialog::backdrop{background:#0005}.search-dialog .directory-credit{display:none}.search-dialog input{font-size:16px!important}
@media(min-width:760px){.header .global-search{max-width:300px;flex:1}.header .global-search .search-open{display:none!important}.brand-menu{margin-right:0}.header .header-inner{gap:20px}}
@media(max-width:759px){.chilli-network-host{gap:3px}.chilli-network-toggle{width:20px}.chilli-network-panel{top:calc(100% + 14px)}.header .global-search{position:static!important;width:36px!important;height:36px!important;flex:0 0 36px!important;margin-left:auto!important}.header .global-search .global-search-field{position:static!important;width:36px!important;height:36px!important;min-height:36px!important;padding:8px!important;border:0!important;background:transparent!important;transform:none!important;box-shadow:none!important;overflow:hidden!important}.header .global-search:not(.is-open) .global-search-field input{width:0!important;opacity:0!important;pointer-events:none}.header .global-search .search-open{width:36px;height:36px;padding:8px;border:0;background:transparent}.header .global-search:has(.search-open):not(.is-open) .global-search-field{display:none!important}.header .global-search.is-open .search-open{display:none!important}.header .global-search.is-open .global-search-field{position:fixed!important;display:flex!important;top:9px!important;left:16px!important;right:52px!important;width:auto!important;max-width:none!important;height:40px!important;padding:0 12px!important;background:var(--bg,#0b0e11)!important;border:1px solid var(--chilli-line)!important;border-radius:20px!important;z-index:220!important;overflow:visible!important}.header .global-search.is-open .global-search-field input{width:100%!important;opacity:1!important;pointer-events:auto;font-size:16px!important}.header .global-search-results{position:fixed!important;top:66px!important;left:16px!important;right:16px!important;width:auto!important;max-width:none!important;max-height:calc(100dvh - 144px)!important;z-index:225!important}.global-search-results .search-items{max-height:calc(100dvh - 200px)}.global-search.is-open>.search-close{display:grid!important;place-items:center;position:fixed;right:9px;top:13px;width:32px;height:32px;border:0;background:var(--bg,#0b0e11);color:var(--text,#fff);z-index:226;padding:7px}.chilli-network-footer{justify-content:flex-start;gap:10px 18px}.search-dialog{margin:67px 16px auto!important;width:calc(100vw - 32px)!important;max-height:calc(100dvh - 144px)!important}}

.chilli-empty-hint{font-size:12px;line-height:1.6;padding:14px 10px;margin:0;color:var(--chilli-muted)}.chilli-empty-hint[hidden]{display:none}.chilli-search-empty .search-items>section,.chilli-search-empty .search-items>.search-hint{display:none!important}.network-credit-entry{margin:18px 0;padding:0 0 16px;border-bottom:1px solid var(--chilli-line)}.network-credit-entry p{margin:6px 0}.network-credit-entry a{display:inline-block;margin:4px 14px 0 0}
