.lp-head{display: flex;align-items: flex-end;justify-content: space-between;flex-wrap: wrap;gap: var(--space-3);margin-bottom: var(--space-5);}.lp-subtitle{margin: var(--space-1) 0 0;font-size: 13px;color: var(--text-secondary);}.lp-count-chip{display: flex;align-items: baseline;gap: 6px;padding: 8px 16px;background: var(--bg-card);border: 1px solid var(--border);border-radius: 999px;}.lp-count-value{font-family: var(--font-mono);font-size: 16px;font-weight: 700;color: var(--primary);}.lp-count-label{font-size: 11px;font-weight: 600;text-transform: uppercase;letter-spacing: 0.4px;color: var(--text-muted);}@media (prefers-reduced-motion: no-preference){.lp-count-chip{animation: lp-pop-in 0.35s cubic-bezier(0.34, 1.56, 0.64, 1) both;}}@keyframes lp-pop-in{from{opacity: 0;transform: scale(0.85);}to{opacity: 1;transform: scale(1);}}@media (min-width: 481px){.lp-filter-bar{align-items: flex-end;}}.lp-filter-bar-field--search{flex: 1 1 220px;}@media (max-width: 480px){.lp-filter-bar-field--search{flex: initial;}}.lp-search-input{position: relative;display: flex;align-items: center;}.lp-search-icon{position: absolute;left: 12px;color: var(--text-muted);pointer-events: none;transition: color 0.15s ease, transform 0.15s ease;}.lp-search-input:focus-within .lp-search-icon{color: var(--primary);transform: scale(1.1);}.lp-search-input .hl-input{width: 100%;padding-left: 36px;padding-right: 32px;}.lp-search-clear{display: none;position: absolute;right: 4px;align-items: center;justify-content: center;width: 28px;height: 28px;padding: 0;border: none;border-radius: 999px;background: transparent;color: var(--text-muted);cursor: pointer;transition: background-color 0.15s ease, color 0.15s ease;}.lp-search-clear:hover{background: var(--bg-raised);color: var(--text);}.lp-search-input .hl-input:not(:placeholder-shown) ~ .lp-search-clear{display: flex;}.lp-filter-bar .hl-input, .lp-filter-bar .hl-select, .lp-filter-bar .lp-filter-btn{height: 40px;box-sizing: border-box;}.lp-filter-btn{transition: transform 0.15s ease, box-shadow 0.15s ease, background-color 0.15s ease;}.lp-filter-btn:hover{transform: translateY(-1px);box-shadow: 0 10px 20px -12px rgba(var(--primary-rgb), 0.55);}.lp-filter-btn:active{transform: translateY(0);}@media (min-width: 641px){.lp-filters-toggle, .lp-filters-panel{display: contents;}.lp-filters-summary{display: none;}}@media (max-width: 640px){.lp-filters-toggle{margin-top: var(--space-3);border: 1px solid var(--border);border-radius: 10px;background: var(--bg-card);transition: border-color 0.15s ease;}.lp-filters-summary{display: flex;align-items: center;gap: 8px;padding: 10px 14px;font-size: 13px;font-weight: 600;color: var(--text-secondary);cursor: pointer;list-style: none;user-select: none;}.lp-filters-summary::-webkit-details-marker{display: none;}.lp-filters-caret{margin-left: auto;transform: rotate(180deg);transition: transform 0.15s ease;}.lp-filters-toggle[open] .lp-filters-caret{transform: rotate(0deg);}.lp-filters-toggle[open]{border-color: var(--border-strong);}.lp-filters-panel{display: flex;flex-direction: column;gap: var(--space-3);padding: 0 14px 14px;}.lp-filters-panel .hl-filter-bar-field, .lp-filters-panel .lp-filter-btn{width: 100%;}}.lp-filters-count{display: inline-flex;align-items: center;justify-content: center;min-width: 18px;height: 18px;padding: 0 5px;border-radius: 999px;background: var(--primary);color: var(--on-primary);font-size: 10px;font-weight: 700;}@media (min-width: 641px){.lp-sort-field{display: none;}}@media (min-width: 641px){.lp-position-chips{display: none;}}@media (max-width: 640px){.lp-position-chips{display: flex;gap: 6px;margin: var(--space-3) 0 0;padding-bottom: 2px;overflow-x: auto;scrollbar-width: none;}.lp-position-chips::-webkit-scrollbar{display: none;}}.lp-position-chip{flex-shrink: 0;padding: 6px 14px;border: 1px solid var(--border);border-radius: 999px;background: var(--bg-card);color: var(--text-secondary);font-size: 12px;font-weight: 600;text-decoration: none;transition: border-color 0.15s ease, color 0.15s ease, background-color 0.15s ease, transform 0.15s ease;}.lp-position-chip:active{transform: scale(0.95);}.lp-position-chip--active{border-color: var(--primary);background: var(--primary);color: var(--on-primary);}.lp-filter-chips{display: flex;flex-wrap: wrap;gap: 8px;margin: 0 0 var(--space-3);padding: 0;list-style: none;}.lp-filter-chip{display: inline-flex;align-items: center;gap: 5px;padding: 5px 10px;border: 1px solid var(--border);border-radius: 999px;background: var(--bg-card);color: var(--text-secondary);font-size: 12px;font-weight: 600;text-decoration: none;transition: border-color 0.15s ease, color 0.15s ease, background-color 0.15s ease;}.lp-filter-chip:hover{border-color: var(--primary);color: var(--primary);background: rgba(var(--primary-rgb), 0.08);}.lp-filter-chip .icon{opacity: 0.6;}.lp-results-caption{margin: 0 0 var(--space-3);}@media (prefers-reduced-motion: no-preference){.lp-head{animation: lp-fade-in 0.3s ease both;}.lp-filter-bar{animation: lp-fade-in 0.3s ease 0.05s both;}.lp-table-wrap{animation: lp-fade-in 0.3s ease 0.1s both;}.lp-pagination{animation: lp-fade-in 0.3s ease 0.2s both;}}@keyframes lp-fade-in{from{opacity: 0;transform: translateY(4px);}to{opacity: 1;transform: translateY(0);}}.lp-table-wrap{transition: border-color 0.15s ease;}.lp-row{position: relative;transform: translate(0);clip-path: inset(0);transition: background-color 0.15s ease;}.lp-row:hover td:first-child::after, .lp-row:focus-within td:first-child::after{content: "";position: absolute;top: 0;bottom: 0;left: 0;width: 3px;border-radius: 0 2px 2px 0;background: var(--primary);}.lp-row{cursor: pointer;}.lp-row .hl-player-link::after{content: "";position: absolute;inset: 0;z-index: 1;}.lp-row .lp-cell-interactive{position: relative;z-index: 2;}@media (prefers-reduced-motion: no-preference){.lp-row{opacity: 0;animation: lp-row-fade-in 0.3s ease forwards;animation-delay: calc(var(--i, 0) * 30ms);}}@keyframes lp-row-fade-in{from{opacity: 0;}to{opacity: 1;}}.lp-sort-link{display: inline-flex;align-items: center;gap: 3px;color: inherit;text-decoration: none;}.lp-sort-link:hover{color: var(--text);}.lp-sort-link:hover .lp-sort-icon{opacity: 0.7;}.lp-sort-icon{opacity: 0.25;transition: opacity 0.15s ease, transform 0.15s ease;}.lp-sort-link--active{color: var(--text);}.lp-sort-link--active .lp-sort-icon{opacity: 1;color: var(--primary);}.lp-sort-link--active[data-dir="desc"] .lp-sort-icon{transform: rotate(180deg);}@media (min-width: 641px){.lp-table thead th{position: sticky;top: 0;z-index: 3;}}.lp-avatar-placeholder{background: rgba(var(--primary-rgb), 0.14);color: var(--primary);border-color: rgba(var(--primary-rgb), 0.32);transition: transform 0.2s ease;}.hl-player-link:hover .lp-avatar-placeholder{transform: scale(1.08) rotate(-3deg);}.lp-player-name{display: inline-flex;align-items: center;gap: 6px;flex-wrap: wrap;}.lp-jersey{font-family: var(--font-mono);font-size: 11px;font-weight: 600;color: var(--text-muted);}.lp-height{font-family: var(--font-mono);font-size: 13px;color: var(--text-secondary);}.lp-height-unit{font-size: 10px;color: var(--text-muted);}.lp-team-link{font-weight: 600;}.lp-pagination{flex-wrap: nowrap;gap: var(--space-2);}.lp-page-nav{flex: 0 0 auto;transition: transform 0.15s ease;}.lp-page-nav:not(.hl-pagination-disabled):active{transform: scale(0.95);}.lp-page-numbers{display: flex;align-items: center;gap: 4px;flex: 1 1 auto;min-width: 0;justify-content: center;overflow-x: auto;scrollbar-width: none;}.lp-page-numbers::-webkit-scrollbar{display: none;}.lp-page-btn{display: inline-flex;flex-shrink: 0;align-items: center;justify-content: center;min-width: 36px;height: 36px;box-sizing: border-box;padding: 0 8px;border-radius: 8px;font-family: var(--font-mono);font-size: 12px;font-weight: 600;color: var(--text-secondary);text-decoration: none;transition: background-color 0.15s ease, color 0.15s ease, transform 0.15s ease;}.lp-page-btn:not(.lp-page-btn--current):hover{background: var(--bg-card);color: var(--text);transform: translateY(-1px);}.lp-page-btn:not(.lp-page-btn--current):active{transform: translateY(0) scale(0.95);}.lp-page-btn--current{background: var(--primary);color: var(--on-primary);}.lp-page-ellipsis{flex-shrink: 0;color: var(--text-muted);font-size: 12px;padding: 0 2px;}@media (prefers-reduced-motion: no-preference){.lp-page-btn--current{animation: lp-page-pulse 1s ease-out 0.3s both;}}@keyframes lp-page-pulse{0%{box-shadow: 0 0 0 0 rgba(var(--primary-rgb), 0.5);}70%{box-shadow: 0 0 0 6px rgba(var(--primary-rgb), 0);}100%{box-shadow: 0 0 0 0 rgba(var(--primary-rgb), 0);}}@media (max-width: 640px){.lp-head{align-items: flex-start;}.lp-count-chip{align-self: flex-start;}.lp-row:hover td:first-child::after, .lp-row:focus-within td:first-child::after{content: none;}.lp-row{-webkit-tap-highlight-color: transparent;}.lp-row::before{content: "";position: absolute;top: 0;bottom: 0;left: 0;width: 3px;border-radius: 0 2px 2px 0;background: var(--primary);opacity: 0;transition: opacity 0.15s ease;}.lp-row:active::before, .lp-row:focus-within::before{opacity: 1;}.lp-row:active, .lp-row:focus-within{background: var(--bg-raised);}.lp-table.hl-table--stack tbody tr{display: flex;flex-wrap: wrap;align-items: center;column-gap: 10px;row-gap: 4px;}.lp-table.hl-table--stack td{padding: 0;width: auto;}.lp-table td[data-label="Player"]{flex: 1 1 100%;}.lp-table td[data-label="Player"]::before, .lp-table td[data-label="Position"]::before, .lp-table td[data-label="Height"]::before, .lp-table td[data-label="Current team"]::before{content: none;}.lp-table td[data-label="Position"], .lp-table td[data-label="Height"], .lp-table td[data-label="Current team"]{font-size: 12px;}.lp-table td[data-label="Assign award"]{flex: 1 1 100%;}}@media (max-width: 400px){.lp-page-nav-label{display: none;}}