.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;}}.lp-card-grid{display: grid;grid-template-columns: repeat(auto-fill, minmax(150px, 1fr));gap: var(--space-3);margin: 0 0 var(--space-4);padding: 0;list-style: none;}.lp-card{display: flex;flex-direction: column;align-items: center;gap: 4px;height: 100%;padding: var(--space-3) var(--space-2);color: var(--text);text-align: center;text-decoration: none;}.lp-card-photo{width: 84px;height: 84px;margin-bottom: 6px;border-radius: 50%;object-fit: cover;}.lp-card-photo--initials{display: grid;place-items: center;background: var(--bg-raised);font-family: var(--font-heading);font-size: 28px;color: var(--text-muted);}.lp-card-name{max-width: 100%;font-weight: 600;overflow-wrap: anywhere;}.lp-card-meta{font-size: 12px;color: var(--text-muted);}.lp-team-group{margin-bottom: var(--space-4);}.lp-team-group-title{display: flex;align-items: baseline;gap: 8px;margin: 0 0 var(--space-2);font-family: var(--font-heading);font-size: 18px;text-transform: uppercase;}.lp-team-group-title a{color: var(--text);text-decoration: none;}.lp-team-group-title .hl-muted{font-size: 13px;}.lp-team-group-list{margin: 0;padding: 0;border: 1px solid var(--border);border-radius: 12px;background: var(--bg-card);list-style: none;}.lp-team-group-list > li + li{border-top: 1px solid var(--border);}.lp-team-group-row{display: flex;align-items: center;gap: 10px;padding: 8px 14px;color: var(--text);text-decoration: none;}.lp-team-group-number{flex-shrink: 0;width: 2em;font-family: var(--font-heading);color: var(--text-muted);}.lp-team-group-row .lp-player-name{flex: 1;min-width: 0;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}.pc-head h1{margin: 0 0 var(--space-1);}.pc-head p{margin: 0 0 var(--space-4);}.pc-players{display: grid;grid-template-columns: 1fr auto 1fr;align-items: center;gap: var(--space-3);margin-bottom: var(--space-4);}.pc-player{display: flex;flex-direction: column;align-items: center;gap: 6px;min-width: 0;padding: var(--space-3);border: 1px solid var(--border);border-radius: 16px;background: var(--bg-card);color: var(--text);text-align: center;text-decoration: none;}.pc-player:hover{border-color: var(--border-strong);}.pc-player--empty{justify-content: center;min-height: 150px;border-style: dashed;color: var(--text-muted);}.pc-photo{width: 72px;height: 72px;border-radius: 50%;object-fit: cover;background: var(--bg-raised);}.pc-photo--initials{display: grid;place-items: center;font-family: var(--font-heading);font-size: 26px;font-weight: 700;color: var(--text-secondary);}.pc-name{max-width: 100%;font-family: var(--font-heading);font-size: 18px;font-weight: 700;line-height: 1.15;overflow-wrap: anywhere;}.pc-team{font-size: 13px;}.pc-vs{font-family: var(--font-heading);font-size: 15px;font-weight: 800;letter-spacing: 0.08em;color: var(--text-muted);}.pc-actions{display: flex;flex-wrap: wrap;gap: var(--space-2);margin-bottom: var(--space-4);}.pc-section{margin-bottom: var(--space-5);}.pc-table{width: 100%;border-collapse: collapse;font-variant-numeric: tabular-nums;}.pc-table th, .pc-table td{padding: 10px 8px;border-bottom: 1px solid var(--border);}.pc-table thead th{font-size: 12px;font-weight: 600;letter-spacing: 0.04em;text-transform: uppercase;color: var(--text-muted);}.pc-col-a{text-align: right;width: 42%;}.pc-col-b{text-align: left;width: 42%;}.pc-table td.pc-col-a, .pc-table td.pc-col-b{font-family: var(--font-heading);font-size: 22px;color: var(--text-secondary);}.pc-col-stat{text-align: center;font-size: 12px;font-weight: 700;letter-spacing: 0.06em;color: var(--text-muted);}.pc-col-stat abbr{text-decoration: none;}.pc-table td.pc-better{font-weight: 800;color: var(--text);text-decoration: underline;text-decoration-thickness: 3px;text-underline-offset: 6px;}.pc-note{margin-top: calc(-1 * var(--space-3));font-size: 14px;}.pc-search{display: flex;gap: var(--space-2);max-width: 480px;}.pc-search .hl-input{flex: 1;min-width: 0;}.pc-results{display: grid;gap: 6px;max-width: 480px;margin: var(--space-3) 0 0;padding: 0;list-style: none;}.pc-results a{display: block;padding: 10px 14px;border: 1px solid var(--border);border-radius: 10px;background: var(--bg-card);color: var(--text);font-weight: 600;text-decoration: none;}.pc-results a:hover{border-color: var(--border-strong);}