.hl-search-field{position: relative;display: flex;align-items: center;flex: 1;min-width: 0;}.hl-search-field-icon{position: absolute;left: 12px;color: var(--text-muted);pointer-events: none;}.hl-search-field input{width: 100%;min-width: 0;height: 44px;padding: 0 12px 0 38px;border: 1px solid var(--border);border-radius: 10px;background: var(--bg-card);color: var(--text);font: inherit;font-size: 16px;}.hl-search-field input:focus{outline: 2px solid var(--border-strong);outline-offset: 1px;border-color: var(--border-strong);}.hl-search-field--sm .hl-search-field-icon{left: 10px;}.hl-search-field--sm input{height: 36px;padding-left: 32px;border-radius: 8px;font-size: 13px;}.hl-search-page-form{display: flex;gap: var(--space-2);margin: var(--space-4) 0;}.hl-search-group + .hl-search-group{margin-top: var(--space-4);}.hl-search-group-title{margin: 0 0 var(--space-1);padding: 0 8px;font-family: var(--font-body);font-size: 11px;font-weight: 700;letter-spacing: 0.08em;text-transform: uppercase;color: var(--text-muted);}.hl-search-list{margin: 0;padding: 0;list-style: none;}.hl-search-result{display: flex;align-items: center;gap: 10px;padding: 8px;border-radius: 8px;color: var(--text);text-decoration: none;}.hl-search-result:hover, .hl-search-result.is-active, .hl-search-all:hover, .hl-search-all.is-active{background: var(--bg-card);}.hl-search-result:focus-visible, .hl-search-all:focus-visible{outline: 2px solid var(--border-strong);outline-offset: -2px;}.hl-search-avatar, .hl-search-logo{flex: none;width: 36px;height: 36px;border-radius: 8px;font-size: 12px;}.hl-search-logo{object-fit: contain;}.hl-search-text{display: flex;flex-direction: column;min-width: 0;}.hl-search-name, .hl-search-meta{overflow: hidden;white-space: nowrap;text-overflow: ellipsis;}.hl-search-name{font-weight: 600;font-size: 14px;}.hl-search-jersey{color: var(--text-muted);font-weight: 500;}.hl-search-meta{color: var(--text-muted);font-size: 12px;}.hl-search-past{margin-top: var(--space-2);}.hl-search-past summary{padding: 6px 8px;color: var(--text-secondary);font-size: 13px;cursor: pointer;}.hl-search-empty{padding: var(--space-3) 8px;color: var(--text-secondary);}.hl-search-empty p{margin: 0 0 var(--space-2);}.hl-search-empty-links{display: flex;flex-wrap: wrap;gap: var(--space-3);}.hl-search-all{display: flex;align-items: center;justify-content: center;gap: 4px;margin-top: var(--space-2);padding: 10px 8px;border-top: 1px solid var(--border);border-radius: 0 0 8px 8px;color: var(--text-secondary);font-size: 13px;font-weight: 600;text-decoration: none;}.hl-search-all-icon{transform: rotate(180deg);}.hl-nav-search--sidebar{display: none;}.hl-nav-search--overlay{display: contents;}.hl-nav-search-open{position: fixed;top: calc(env(safe-area-inset-top, 0px) + 12px);right: 16px;z-index: 41;display: inline-flex;align-items: center;justify-content: center;width: 40px;height: 40px;border: 1px solid var(--border);border-radius: 999px;background: var(--bg-raised);color: var(--text);box-shadow: 0 6px 18px -10px rgba(0, 0, 0, 0.7);cursor: pointer;}.hl-nav-search-overlay{position: fixed;inset: 0;z-index: 60;display: flex;flex-direction: column;background: var(--bg);padding: calc(env(safe-area-inset-top, 0px) + 12px) 16px 16px;}.hl-nav-search-overlay-bar{display: flex;align-items: center;gap: var(--space-2);}.hl-nav-search-close{flex: none;display: inline-flex;align-items: center;justify-content: center;width: 44px;height: 44px;border: 0;border-radius: 10px;background: transparent;color: var(--text-secondary);cursor: pointer;}.hl-nav-search-overlay-results{flex: 1;overflow-y: auto;margin-top: var(--space-3);overscroll-behavior: contain;}@media (min-width: 900px){.hl-nav-search--overlay{display: none;}.hl-nav-search--sidebar{display: block;position: relative;margin: 0 0 var(--space-2);}.hl-nav-search-dropdown{position: absolute;top: calc(100% + 6px);left: 0;z-index: 50;width: 340px;max-height: min(70vh, 520px);overflow-y: auto;padding: 6px;border: 1px solid var(--border);border-radius: 12px;background: var(--bg-raised);box-shadow: 0 18px 40px -18px rgba(0, 0, 0, 0.8);}}