.pk-match-row {padding: 4px 10px;min-height: 36px;gap: 0;border-bottom: 1px solid rgba(255,255,255,0.03);}.pk-match-row:last-child { border-bottom: none; }.pk-match-row.pk-mr-live {border-left: 4px solid var(--accent);background: rgba(245,166,35,0.04);}.pk-mr-status.live {color: var(--accent);font-weight: 800;animation: pk-live-pulse 1.4s infinite;}.pk-mr-score {font-size: 1.1rem;font-weight: 800;letter-spacing: 0.04em;}.pk-mr-score.live {color: var(--accent);font-size: 1.2rem;text-shadow: 0 0 10px rgba(245,166,35,0.3);}.pk-mr-name {font-size: 0.76rem;font-weight: 600;max-width: 120px;}.pk-league-groups { gap: 2px; }.pk-league-group {margin-bottom: 2px;border-radius: var(--r-sm);border-color: rgba(255,255,255,0.04);}.pk-league-group-hd {padding: 4px 10px;min-height: 28px;gap: 5px;background: rgba(245,166,35,0.04);border-bottom-color: rgba(245,166,35,0.1);}.pk-league-group-name {font-size: 0.72rem;font-weight: 700;}.pk-league-group-count {font-size: 0.6rem;background: rgba(245,166,35,0.1);color: var(--accent);padding: 1px 5px;border-radius: var(--r-pill);font-weight: 700;}.pk-league-group-flag { font-size: 0.8rem; }.pk-league-chevron { font-size: 0.55rem; }.league-section { margin-bottom: 8px; }.league-header {padding: 8px 12px;gap: 8px;border-radius: var(--r-md) var(--r-md) 0 0;background: rgba(245,166,35,0.04);border-color: rgba(245,166,35,0.12);}.league-header.featured {background: rgba(245,166,35,0.06);border-color: rgba(245,166,35,0.2);}.league-flag { font-size: 1rem; }.league-name { font-size: 0.82rem; font-weight: 700; }.league-badge {background: var(--accent);color: #1a1a2e;font-size: 0.6rem;padding: 1px 6px;}.match-card {padding: 10px 12px;gap: 8px;min-height: 56px;}.match-card:hover {background: rgba(245,166,35,0.03);}.match-card.live {border-left: 4px solid var(--accent);background: rgba(245,166,35,0.04);}.team-crest {width: 24px;height: 24px;border-radius: 3px;}.team-crest-placeholder {width: 24px;height: 24px;font-size: 0.6rem;}.team-name {font-size: 0.82rem;font-weight: 600;}.team { gap: 6px; }.match-score {font-size: 1.2rem;font-weight: 800;letter-spacing: 0.04em;}.match-center { min-width: 72px; }.match-time { font-size: 0.72rem; margin-top: 1px; }.match-status-badge {font-size: 0.62rem;padding: 1px 5px;margin-top: 2px;}.match-card:nth-child(even) {background: rgba(255,255,255,0.015);}.match-card:nth-child(even):hover {background: rgba(245,166,35,0.03);}.tabs, .pk-tabs {gap: 4px;border-bottom: none;padding: 4px;background: rgba(255,255,255,0.03);border-radius: var(--r-lg);margin-bottom: var(--sp-4);}.tab-btn, .pk-tab, .tab {border-bottom: none;border-radius: 20px;padding: 6px 14px;font-size: 0.75rem;font-weight: 600;margin-bottom: 0;transition: all 0.12s ease;}.tab-btn.active, .pk-tab.active, .tab.active {background: var(--accent);color: #1a1a2e;border-bottom: none;border-radius: 20px;font-weight: 700;box-shadow: 0 2px 8px rgba(245,166,35,0.25);}.tab-btn:hover:not(.active),.pk-tab:hover:not(.active),.tab:hover:not(.active) {background: rgba(255,255,255,0.06);color: var(--text);}.filter-bar {gap: 4px;margin-bottom: 12px;}.filter-btn {padding: 5px 10px;font-size: 0.72rem;font-weight: 600;border-radius: 16px;}.filter-btn.active {background: var(--accent);border-color: var(--accent);color: #1a1a2e;font-weight: 700;box-shadow: 0 2px 6px rgba(245,166,35,0.2);}.tabs-sticky {position: sticky;top: var(--nav-h);z-index: 10;backdrop-filter: blur(12px);-webkit-backdrop-filter: blur(12px);background: rgba(26,26,46,0.9);padding: 6px 0;margin: 0 -16px;padding-left: 16px;padding-right: 16px;}.pk-sec-hd,.pk-section-hd {margin-bottom: 6px;padding: 6px 0;}.pk-sec-title,.pk-section-title {font-size: 0.85rem;}.pk-section-label {font-size: 0.58rem;margin-bottom: 1px;}.pk-sec-more,.pk-section-more {font-size: 0.68rem;color: var(--accent);font-weight: 700;}.page-header, .pk-page-hdr {padding: 12px 0 8px;margin-bottom: 10px;border-bottom: none;}.page-header h1, .pk-page-hdr h1 {font-size: 1.05rem;margin-bottom: 2px;}.page-header p, .pk-page-hdr p {font-size: 0.76rem;}.pk-section-title::after {content: '';display: block;width: 40px;height: 2px;background: var(--accent);border-radius: 1px;margin-top: 4px;}.article-card-feature {position: relative;border-radius: var(--r-lg);overflow: hidden;min-height: 220px;display: flex;flex-direction: column;justify-content: flex-end;text-decoration: none;color: inherit;}.article-card-feature .card-img-feature {position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover;}.article-card-feature .card-overlay {position: relative;z-index: 1;padding: 16px;background: linear-gradient(transparent 0%, rgba(22,33,62,0.85) 40%, rgba(22,33,62,0.95) 100%);}.article-card-feature .card-category {font-size: 0.62rem;background: rgba(245,166,35,0.15);color: var(--accent);padding: 2px 8px;border-radius: var(--r-pill);display: inline-block;margin-bottom: 6px;font-weight: 700;letter-spacing: 0.04em;}.article-card-feature .card-title {font-size: 1rem;font-weight: 800;line-height: 1.25;margin-bottom: 4px;}.article-card-feature .card-date {font-size: 0.68rem;color: rgba(255,255,255,0.6);}.article-card-compact {display: flex;gap: 10px;padding: 8px 0;border-bottom: 1px solid rgba(255,255,255,0.04);text-decoration: none;color: inherit;transition: background 0.1s;align-items: flex-start;}.article-card-compact:last-child { border-bottom: none; }.article-card-compact:hover {background: rgba(245,166,35,0.03);}.article-card-compact .card-thumb {width: 80px;height: 56px;border-radius: var(--r-sm);object-fit: cover;flex-shrink: 0;background: var(--surface2);}.article-card-compact .card-thumb-placeholder {width: 80px;height: 56px;border-radius: var(--r-sm);background: var(--surface2);display: flex;align-items: center;justify-content: center;font-size: 1.2rem;flex-shrink: 0;}.article-card-compact .card-text {flex: 1;min-width: 0;}.article-card-compact .card-category {font-size: 0.6rem;font-weight: 700;text-transform: uppercase;letter-spacing: 0.05em;color: var(--accent);margin-bottom: 3px;display: block;}.article-card-compact .card-title {font-family: var(--font-display);font-size: 0.82rem;font-weight: 700;line-height: 1.25;margin-bottom: 3px;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden;}.article-card-compact .card-meta {font-size: 0.65rem;color: var(--muted);display: flex;align-items: center;gap: 6px;}.articles-grid {gap: 10px;}.articles-grid .article-card {border-radius: var(--r-md);}.articles-grid .card-img {height: 140px;}.articles-grid .card-body {padding: 12px;}.articles-grid .card-title {font-size: 0.88rem;margin-bottom: 6px;}.articles-grid .card-excerpt {font-size: 0.78rem;margin-bottom: 8px;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden;}.articles-grid .card-category {font-size: 0.65rem;margin-bottom: 4px;color: var(--accent);}.pk-yest-row {min-height: 28px;padding: 3px 8px;}.pk-yest-home, .pk-yest-away {font-size: 0.7rem;}.pk-yest-score {font-size: 0.85rem;min-width: 36px;}.pk-yest-hd {padding: 3px 8px;background: rgba(245,166,35,0.04);}.pk-yest-league-name {font-size: 0.65rem;color: var(--text-secondary);}.pk-yest-group {margin-bottom: 1px;border-color: rgba(255,255,255,0.03);}.pk-stat-row {display: flex;align-items: center;gap: 8px;padding: 3px 0;font-size: 0.72rem;}.pk-stat-label {width: 80px;text-align: center;font-weight: 600;color: var(--muted);font-size: 0.68rem;flex-shrink: 0;}.pk-stat-bar-wrap {flex: 1;display: flex;align-items: center;gap: 4px;}.pk-stat-bar {flex: 1;height: 5px;border-radius: 3px;background: rgba(255,255,255,0.06);overflow: hidden;}.pk-stat-bar-fill {height: 100%;border-radius: 3px;transition: width 0.3s ease;}.pk-stat-bar-fill.home {background: var(--accent);float: right;}.pk-stat-bar-fill.away {background: rgba(255,255,255,0.2);}.pk-stat-val {font-family: var(--font-system);font-weight: 700;min-width: 28px;text-align: center;font-size: 0.72rem;font-variant-numeric: tabular-nums;}.pk-stat-val.home { color: var(--accent); }.pk-stat-val.away { color: var(--text-secondary); }.summary-bar, .pk-summary-bar {padding: 12px 14px;gap: 16px;margin-bottom: 14px;border-radius: var(--r-md);}.summary-stat .val, .pk-summary-stat .val {font-size: 1.2rem;}.summary-label, .pk-summary-label {font-size: 0.68rem;}.pk-sports-hub-strip {border-bottom-color: rgba(245,166,35,0.1);}.pk-hub-sport {padding: 6px 10px;font-size: 0.72rem;}.pk-hub-sport.active {color: var(--accent);border-bottom-color: var(--accent);}.pk-hub-action {padding: 4px 8px;font-size: 0.65rem;}.pk-tip-card {padding: 6px 10px;gap: 6px;min-height: 40px;}.pk-tip-teams { font-size: 0.76rem; }.pk-tip-league { font-size: 0.6rem; }.pk-tip-pick {padding: 2px 6px;font-size: 0.65rem;}.pk-tip-star { font-size: 0.55rem; }.tip-card, .prono-card {padding: 12px;margin-bottom: 6px;border-radius: var(--r-md);}.pk-sidebar-widget {padding: 8px 10px;margin-bottom: 6px;border-radius: var(--r-md);}.pk-widget-title {font-size: 0.78rem;margin-bottom: 6px;}.pk-lb-row { padding: 4px 0; }.pk-lb-rank { font-size: 0.72rem; }.pk-lb-name { font-size: 0.75rem; }.pk-lb-pts { font-size: 0.68rem; }.pk-quick-links { gap: 4px; }.pk-quick-link {padding: 6px 4px;font-size: 0.62rem;}.pk-quick-link-icon { font-size: 1rem; }.standings-table td { padding: 7px 8px; }.standings-table th { padding: 7px 8px; font-size: 0.65rem; }.mini-crest { width: 18px; height: 18px; }.team-row { gap: 6px; }.form-dot { width: 5px; height: 5px; }.pk-view-all-btn, .pk-view-all, .pk-league-more {color: var(--accent);border-color: rgba(245,166,35,0.15);font-size: 0.72rem;padding: 8px;background: rgba(245,166,35,0.04);}.pk-view-all-btn:hover, .pk-view-all:hover, .pk-league-more:hover {background: rgba(245,166,35,0.08);border-color: rgba(245,166,35,0.25);}.empty-state, .pk-empty {padding: var(--sp-8) var(--sp-4);}.empty-state h3, .pk-empty h3 { font-size: 0.85rem; }.live-hero {padding: 14px 0 10px;margin-bottom: 12px;}.live-hero h1 { font-size: 1.1rem; }.pagination { gap: 4px; margin-top: 6px; margin-bottom: 24px; }.pagination a, .pagination span {padding: 5px 10px;border-radius: var(--r-sm);font-size: 0.75rem;}.pagination a.current {background: var(--accent);border-color: var(--accent);color: #1a1a2e;}.pagination a:hover {border-color: var(--accent);color: var(--accent);}.pillar-hero {padding: 20px 0 14px;margin-bottom: 14px;}.pillar-hero h1 { font-size: 1.15rem; }.pillar-hero p { font-size: 0.82rem; }.pillar-tag {font-size: 0.68rem;padding: 3px 10px;margin-bottom: 8px;}.search-form { margin-bottom: 14px; gap: 6px; }.search-input { padding: 8px 12px; font-size: 0.82rem; border-radius: var(--r-md); }.search-btn { padding: 8px 16px; font-size: 0.82rem; border-radius: var(--r-md); background: var(--accent); }.results-count { margin-bottom: 10px; font-size: 0.78rem; }.pk-section-sep {height: 4px;margin: 4px -16px;background: rgba(245,166,35,0.03);border-top: 1px solid rgba(245,166,35,0.06);border-bottom: 1px solid rgba(245,166,35,0.06);}.pk-live-strip {padding: 6px 10px;gap: 5px;border-radius: var(--r-sm);margin-bottom: 6px;}.pk-live-match-pill {padding: 3px 6px;font-size: 0.7rem;gap: 4px;}.pk-lmp-score { font-size: 0.78rem; }.stats-du-jour {padding: 5px 8px;margin-bottom: 4px;gap: 6px;}.sdj-label { font-size: 0.6rem; }.sdj-value { font-size: 0.75rem; }.sdj-desc { font-size: 0.65rem; }.pk-fav-section-inner {padding: 8px 10px;margin-bottom: 4px;}.pk-fav-section-title { font-size: 0.82rem; }.pk-premium-banner {padding: 8px 10px;}.pk-premium-banner strong { font-size: 0.78rem; }.pk-premium-banner p { font-size: 0.68rem; margin-bottom: 6px; }.pk-premium-btn { padding: 5px 12px; font-size: 0.68rem; }@media (max-width: 768px) {.tabs, .pk-tabs {flex-wrap: nowrap;overflow-x: auto;-webkit-overflow-scrolling: touch;scrollbar-width: none;gap: 3px;padding: 3px;}.tabs::-webkit-scrollbar, .pk-tabs::-webkit-scrollbar { display: none; }.tab-btn, .pk-tab, .tab {padding: 6px 12px;font-size: 0.72rem;flex-shrink: 0;min-height: 36px;display: inline-flex;align-items: center;}.filter-bar {flex-wrap: nowrap;overflow-x: auto;-webkit-overflow-scrolling: touch;scrollbar-width: none;padding-bottom: 4px;}.filter-bar::-webkit-scrollbar { display: none; }.filter-btn { flex-shrink: 0; }.match-card {padding: 8px 10px;gap: 6px;min-height: 48px;}.team-crest { width: 22px; height: 22px; }.team-crest-placeholder { width: 22px; height: 22px; font-size: 0.55rem; }.team-name { font-size: 0.76rem; }.match-score { font-size: 1.05rem; }.match-center { min-width: 64px; }.articles-grid {grid-template-columns: 1fr;gap: 0;}.articles-grid .article-card {border-radius: 0;border-left: none;border-right: none;border-bottom: 1px solid rgba(255,255,255,0.04);}.articles-grid .article-card:first-child {border-top: 1px solid rgba(255,255,255,0.04);}.articles-grid .card-img { height: 120px; }.articles-grid .card-body { padding: 10px; }.article-card-compact .card-thumb {width: 70px;height: 50px;}.article-card-compact .card-thumb-placeholder {width: 70px;height: 50px;}.article-card-feature { min-height: 180px; }.page-header, .pk-page-hdr {padding: 8px 0 6px;margin-bottom: 8px;}.page-header h1, .pk-page-hdr h1 { font-size: 0.95rem; }.pillar-hero {padding: 14px 0 10px;margin-bottom: 10px;}.pillar-hero h1 { font-size: 1rem; }}@media (max-width: 480px) {.pk-match-row { padding: 3px 8px; min-height: 28px; }.pk-mr-name { max-width: 72px; font-size: 0.72rem; }.pk-mr-center { width: 52px; }.pk-mr-score { font-size: 0.95rem; }.match-card { padding: 6px 8px; min-height: 44px; }.team-name { font-size: 0.72rem; }.team-crest { width: 20px; height: 20px; }.team-crest-placeholder { width: 20px; height: 20px; font-size: 0.5rem; }.match-score { font-size: 1rem; }.match-center { min-width: 56px; }.tab-btn, .pk-tab, .tab { padding: 5px 10px; font-size: 0.7rem; }.article-card-feature { min-height: 160px; }.article-card-feature .card-title { font-size: 0.88rem; }}[data-theme="light"] .tabs,[data-theme="light"] .pk-tabs {background: rgba(0,0,0,0.03);}[data-theme="light"] .tab-btn.active,[data-theme="light"] .pk-tab.active,[data-theme="light"] .tab.active {background: var(--accent);color: #1a1a2e;}[data-theme="light"] .pk-league-group-hd {background: rgba(212,144,31,0.06);}[data-theme="light"] .league-header {background: rgba(212,144,31,0.04);}[data-theme="light"] .match-card:nth-child(even) {background: rgba(0,0,0,0.02);}[data-theme="light"] .match-card.live,[data-theme="light"] .pk-match-row.pk-mr-live {border-left-color: var(--accent);background: rgba(212,144,31,0.04);}[data-theme="light"] .pk-section-sep {background: rgba(212,144,31,0.04);border-color: rgba(212,144,31,0.06);}[data-theme="light"] .pk-view-all-btn,[data-theme="light"] .pk-view-all,[data-theme="light"] .pk-league-more {background: rgba(212,144,31,0.04);border-color: rgba(212,144,31,0.12);}[data-theme="light"] .filter-btn.active {background: var(--accent);color: #1a1a2e;}[data-theme="light"] .pagination a.current {background: var(--accent);border-color: var(--accent);}[data-theme="light"] .article-card-compact:hover {background: rgba(212,144,31,0.04);}[data-theme="light"] .pk-stat-bar-fill.home {background: var(--accent);}.live-hero {padding: 12px 0 8px;border-bottom: 1px solid rgba(255,255,255,0.06);margin-bottom: 10px;gap: 8px;}.live-hero-left h1 { font-size: 1.05rem; gap: 6px; margin-bottom: 2px; }.live-hero-left p { font-size: 0.72rem; }.live-badge {padding: 2px 8px;font-size: 0.65rem;border-radius: var(--r-sm);gap: 4px;}.refresh-bar { font-size: 0.68rem; gap: 6px; }.refresh-spinner { width: 12px; height: 12px; }.live-tabs {display: flex;gap: 4px;margin-bottom: 10px;border-bottom: none;background: rgba(255,255,255,0.03);border-radius: var(--r-lg);padding: 3px;}.live-tab {padding: 6px 14px;font-size: 0.75rem;font-weight: 600;border-bottom: none;border-radius: 20px;margin-bottom: 0;transition: all 0.12s ease;white-space: nowrap;}.live-tab.active {background: var(--accent);color: #1a1a2e;border-bottom: none;font-weight: 700;box-shadow: 0 2px 8px rgba(245,166,35,0.25);}.live-tab[data-tab="live"].active { background: var(--loss); color: #fff; }.live-tab:hover:not(.active) {background: rgba(255,255,255,0.06);color: var(--text);}.tab-count {font-size: 0.6rem;padding: 0 5px;margin-left: 3px;}.league-group { margin-bottom: 6px; }.league-group .league-header {padding: 5px 10px;font-size: 0.72rem;gap: 6px;margin-bottom: 0;background: rgba(245,166,35,0.04);border-bottom: 1px solid rgba(245,166,35,0.1);border-radius: var(--r-sm) var(--r-sm) 0 0;border: 1px solid rgba(255,255,255,0.05);border-bottom: 1px solid rgba(245,166,35,0.1);}.league-group .league-header .flag { font-size: 0.85rem; }.league-group .match-card {background: var(--surface);border: 1px solid rgba(255,255,255,0.04);border-top: none;border-radius: 0;padding: 6px 10px;margin-bottom: 0;overflow: visible;}.league-group .match-card:last-child {border-radius: 0 0 var(--r-sm) var(--r-sm);}.league-group .match-card:hover {background: rgba(245,166,35,0.03);border-color: rgba(255,255,255,0.06);}.league-group .match-card.is-live {background: rgba(245,166,35,0.04);border-left: 4px solid var(--accent);border-color: rgba(245,166,35,0.12);}.league-group .match-card.is-live::before { display: none; }.match-teams { gap: 4px; }.team-block { gap: 5px; }.league-group .team-crest,.league-group .team-crest-placeholder {width: 22px; height: 22px;border-radius: 2px;}.league-group .team-name {font-size: 0.78rem;font-weight: 600;}.score-block { width: 68px; }.score-nums {font-size: 1.1rem;font-weight: 800;letter-spacing: 0.03em;}.score-nums.is-live {color: var(--accent);text-shadow: 0 0 8px rgba(245,166,35,0.3);}.match-status { font-size: 0.62rem; margin-top: 1px; }.match-status.live-text { color: var(--accent); }.match-status.status-in-play { color: var(--accent); }.match-status.status-halftime { color: var(--accent); }.card-live-dot { width: 5px; height: 5px; margin-right: 3px; }.match-footer {margin-top: 4px;padding-top: 4px;border-top: 1px solid rgba(255,255,255,0.03);gap: 4px;}.match-footer .match-time { font-size: 0.65rem; }.match-prono-link {font-size: 0.65rem;padding: 2px 8px;color: var(--accent);border-color: rgba(245,166,35,0.2);}.match-prono-link:hover { background: rgba(245,166,35,0.08); }.match-tip-badge {font-size: 0.62rem;padding: 2px 7px;}.sound-toggle {padding: 3px 8px;font-size: 0.65rem;min-height: 28px;}@keyframes score-flash {0% { background-color: rgba(245,166,35,0.0); }15% { background-color: rgba(245,166,35,0.2); }40% { background-color: rgba(245,166,35,0.1); }100% { background-color: rgba(245,166,35,0.0); }}.last-update {font-size: 0.65rem;padding: 4px 0;}.league-filter {gap: 4px;margin-bottom: 10px;flex-wrap: nowrap;overflow-x: auto;-webkit-overflow-scrolling: touch;scrollbar-width: none;}.league-filter::-webkit-scrollbar { display: none; }.league-filter .league-pill {padding: 4px 10px;font-size: 0.72rem;font-weight: 600;border-radius: 16px;flex-shrink: 0;}.league-filter .league-pill.active {background: var(--accent);border-color: var(--accent);color: #1a1a2e;font-weight: 700;box-shadow: 0 2px 6px rgba(245,166,35,0.2);}.league-filter .league-pill:hover:not(.active) {border-color: rgba(245,166,35,0.3);color: var(--text);}.page-wrap { padding: var(--sp-5) var(--sp-4) 60px; }.tab-bar {padding: 3px;gap: 3px;margin-bottom: var(--sp-5);border-radius: var(--r-lg);}.tab-bar .tab-btn {padding: 8px 6px;font-size: 0.78rem;gap: 3px;border-radius: var(--r-md);}.tab-bar .tab-btn .tab-icon { font-size: 1.1rem; }.tab-bar .tab-btn .tab-label { font-size: 0.7rem; }.tab-bar .tab-btn.active {background: var(--accent);color: #1a1a2e;}.podium-wrap { margin-bottom: var(--sp-5); }.podium-title { font-size: 0.85rem; margin-bottom: var(--sp-3); }.podium-card {padding: 14px 12px;border-radius: var(--r-lg);}.podium-medal { font-size: 1.6rem; margin-bottom: 6px; }.podium-rank { font-size: 0.68rem; margin-bottom: 3px; }.podium-avatar { width: 40px; height: 40px; font-size: 1rem; margin-bottom: var(--sp-1); }.podium-name { font-size: 0.85rem; margin-bottom: 3px; }.podium-stats { font-size: 0.72rem; gap: 2px; }.podium-wr { font-size: 1.1rem; }.card {padding: var(--sp-4);margin-bottom: var(--sp-4);border-radius: var(--r-lg);}.section-header { margin-bottom: var(--sp-3); }.section-title { font-size: 0.88rem; }.section-title .emoji { font-size: 1.1rem; }.streak-list { gap: 6px; }.streak-row {padding: 7px 10px;border-radius: var(--r-md);}.streak-rank { font-size: 0.78rem; width: 20px; }.streak-emoji { font-size: 1.1rem; width: 24px; }.streak-name { font-size: 0.82rem; }.streak-value { font-size: 0.78rem; min-width: 36px; }.lb-table th {font-size: 0.65rem;padding: 6px 8px;}.lb-table td {padding: 8px;}.rank-badge {width: 24px; height: 24px;font-size: 0.72rem;}.lb-user { gap: 8px; }.lb-avatar { width: 30px; height: 30px; font-size: 0.8rem; }.lb-name { font-size: 0.82rem; }.lb-country { font-size: 0.68rem; }.wr-pct { font-size: 0.82rem; }.pts-cell { font-size: 0.82rem; }.streak-emoji-sm { font-size: 0.88rem; }.streak-num { font-size: 0.78rem; }.trophy-badge {padding: 2px 8px;font-size: 0.7rem;}.ih-header {padding: var(--sp-5) 0 var(--sp-4);margin-bottom: var(--sp-4);border-bottom: 1px solid rgba(255,255,255,0.06);}.ih-tag {padding: 3px 10px;font-size: 0.65rem;margin-bottom: var(--sp-2);}.ih-header h1 { font-size: 1.1rem; margin-bottom: 4px; }.ih-header p { font-size: 0.78rem; }.cat-bar {gap: 4px;margin-bottom: var(--sp-4);}.cat-pill {padding: 4px 10px;font-size: 0.72rem;font-weight: 600;border-radius: 16px;}.cat-pill.active {background: var(--accent);border-color: var(--accent);color: #1a1a2e;box-shadow: 0 2px 6px rgba(245,166,35,0.2);}.cat-pill:hover:not(.active) {border-color: rgba(245,166,35,0.3);color: var(--text);}.cat-pill .cat-count { font-size: 0.62rem; }.featured-grid {gap: 8px;margin-bottom: var(--sp-5);}.feat-card { border-radius: var(--r-lg); }.feat-img { height: 180px; }.feat-card:first-child .feat-img { height: 220px; }.feat-placeholder { height: 180px; }.feat-card:first-child .feat-placeholder { height: 220px; }.feat-body { padding: 10px 12px 12px; }.feat-cat-badge {padding: 2px 8px;font-size: 0.6rem;margin-bottom: var(--sp-1);background: rgba(245,166,35,0.15);color: var(--accent);}.feat-title { font-size: 0.88rem; margin-bottom: 6px; }.feat-card:first-child .feat-title { font-size: 1rem; }.feat-excerpt { font-size: 0.78rem; margin-bottom: 6px; }.feat-meta { font-size: 0.65rem; gap: 8px; }.feed-list { gap: 0; }.feed-card {padding: 8px 0;gap: 10px;border-bottom: 1px solid rgba(255,255,255,0.04);}.feed-card:last-child { border-bottom: none; }.feed-thumb { width: 80px; height: 56px; border-radius: var(--r-sm); }.feed-thumb-placeholder { width: 80px; height: 56px; }.feed-body .feed-cat {font-size: 0.6rem;color: var(--accent);margin-bottom: 2px;}.feed-body .feed-title {font-size: 0.82rem;margin-bottom: 2px;line-height: 1.25;}.feed-body .feed-meta { font-size: 0.62rem; }.trending-widget {padding: 10px 12px;border-radius: var(--r-md);margin-bottom: 8px;}.trending-widget h3 { font-size: 0.82rem; margin-bottom: 8px; }.trending-item {padding: 6px 0;font-size: 0.78rem;}.trending-rank { font-size: 0.72rem; }.summary-bar {padding: 10px 12px;gap: 12px;margin-bottom: 10px;border-radius: var(--r-md);}.summary-stat .val { font-size: 1.05rem; }.summary-label { font-size: 0.62rem; }.win-rate-bar .bar-bg { height: 5px; }.tips-grid { gap: 4px; }.tip-card {padding: 8px 10px;margin-bottom: 0;border-radius: var(--r-sm);}.tip-card:hover { background: rgba(245,166,35,0.03); }.tip-top { margin-bottom: 4px; gap: 6px; }.tip-match { font-size: 0.78rem; }.tip-meta { font-size: 0.65rem; gap: 4px; }.tip-body { gap: 6px; }.bet-badge {padding: 2px 6px;font-size: 0.62rem;}.ai-section { margin-bottom: 12px; }.ai-card {padding: 8px 10px;margin-bottom: 4px;border-radius: var(--r-sm);}.d1-section-header {padding: 8px 10px;margin-bottom: 8px;}.d1-section-title { font-size: 0.82rem; }.d1-match-card {padding: 8px 10px;margin-bottom: 4px;}body { line-height: 1.3; }.container { max-width: 900px; }.league-group:last-child,.league-section:last-child,.pk-league-group:last-child { margin-bottom: 0; }.pk-breadcrumb {padding: 4px 0;margin-bottom: 0;font-size: 0.62rem;}.league-group .match-card:nth-child(even) {background: rgba(255,255,255,0.015);}.league-group .match-card:nth-child(even):hover {background: rgba(245,166,35,0.03);}@media (max-width: 768px) {.live-hero { padding: 8px 0 6px; margin-bottom: 8px; }.live-hero-left h1 { font-size: 0.95rem; }.live-hero-left p { font-size: 0.68rem; }.live-tabs { gap: 3px; padding: 3px; margin-bottom: 8px; }.live-tab { padding: 5px 10px; font-size: 0.72rem; flex-shrink: 0; min-height: 36px; display: inline-flex; align-items: center; }.league-filter { margin-bottom: 8px; }.league-filter .league-pill { padding: 3px 8px; font-size: 0.68rem; }.league-group .match-card { padding: 5px 8px; }.league-group .team-crest,.league-group .team-crest-placeholder { width: 20px; height: 20px; }.league-group .team-name { font-size: 0.74rem; }.score-nums { font-size: 1rem; }.score-block { width: 60px; }.featured-grid { grid-template-columns: 1fr; gap: 6px; }.feat-img { height: 160px; }.feat-card:first-child .feat-img { height: 180px; }.podium-card { padding: 10px 8px; }.podium-medal { font-size: 1.3rem; margin-bottom: 4px; }.podium-avatar { width: 34px; height: 34px; font-size: 0.88rem; }.podium-name { font-size: 0.78rem; }.podium-wr { font-size: 0.95rem; }.lb-table th { font-size: 0.6rem; padding: 5px 6px; }.lb-table td { padding: 6px; }.rank-badge { width: 22px; height: 22px; font-size: 0.68rem; }.lb-avatar { width: 26px; height: 26px; font-size: 0.72rem; }.lb-name { font-size: 0.76rem; }}@media (max-width: 480px) {.live-hero-left h1 { font-size: 0.88rem; }.live-badge { font-size: 0.58rem; padding: 2px 6px; min-height: 28px; }.league-group .match-card { padding: 4px 6px; }.league-group .team-name { font-size: 0.7rem; max-width: 80px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }.score-nums { font-size: 0.92rem; }.score-block { width: 52px; }.match-footer { display: none; }.tab-bar .tab-btn { padding: 6px 4px; font-size: 0.72rem; }.tab-bar .tab-btn .tab-icon { font-size: 0.95rem; }.tab-bar .tab-btn .tab-label { font-size: 0.62rem; }}[data-theme="light"] .live-tabs {background: rgba(0,0,0,0.03);}[data-theme="light"] .live-tab.active {background: var(--accent);color: #1a1a2e;}[data-theme="light"] .live-tab[data-tab="live"].active {background: var(--loss);color: #fff;}[data-theme="light"] .league-group .league-header {background: rgba(212,144,31,0.04);}[data-theme="light"] .league-group .match-card {background: var(--surface);}[data-theme="light"] .league-group .match-card:nth-child(even) {background: rgba(0,0,0,0.02);}[data-theme="light"] .league-group .match-card.is-live {background: rgba(212,144,31,0.04);}[data-theme="light"] .cat-pill.active {background: var(--accent);color: #1a1a2e;}[data-theme="light"] .league-filter .league-pill.active {background: var(--accent);color: #1a1a2e;}[data-theme="light"] .tab-bar .tab-btn.active {background: var(--accent);color: #1a1a2e;}[data-theme="light"] .ih-header {border-bottom-color: rgba(0,0,0,0.06);}@media (prefers-reduced-motion: reduce) {.pk-stat-bar-fill { transition: none; }.card-live-dot { animation: none; }.live-dot { animation: none; }}