.pk-page-hdr {padding: var(--sp-6) 0 var(--sp-4);border-bottom: none;margin-bottom: var(--sp-4);}.pk-page-hdr h1 {font-family: var(--font-display);font-size: 1.1rem;font-weight: 700;margin-bottom: var(--sp-1);line-height: 1.2;letter-spacing: -0.02em;}.pk-page-hdr p {color: var(--muted);font-size: 0.78rem;line-height: 1.4;}@media (max-width: 480px) {.pk-page-hdr { padding: var(--sp-4) 0 var(--sp-3); margin-bottom: var(--sp-3); }.pk-page-hdr h1 { font-size: 0.95rem; }}.pk-content-card {background: var(--surface);border: 1px solid var(--border);border-radius: var(--r-lg);padding: var(--sp-4);transition: border-color var(--ease), box-shadow var(--ease);}.pk-content-card:hover { border-color: var(--border-hover); box-shadow: var(--shadow-hover); }.pk-content-card.pk-result-win { border-left: 3px solid var(--win); }.pk-content-card.pk-result-loss { border-left: 3px solid var(--loss); }.pk-content-card.pk-result-void { border-left: 3px solid var(--void); }.pk-tabs {display: flex;gap: 0;margin-bottom: var(--sp-4);border-bottom: 1px solid var(--border);padding-bottom: 0;flex-wrap: nowrap;overflow-x: auto;-webkit-overflow-scrolling: touch;scrollbar-width: none;}.pk-tabs::-webkit-scrollbar { display: none; }.pk-tab {padding: 8px 14px;font-size: 0.75rem;font-weight: 500;color: var(--muted);text-decoration: none;border-bottom: 2px solid transparent;margin-bottom: -1px;transition: color var(--ease), border-color var(--ease);white-space: nowrap;flex-shrink: 0;background: none;border-top: none;border-left: none;border-right: none;font-family: var(--font-body);cursor: pointer;}.pk-tab:hover { color: var(--text); }.pk-tab.active { color: var(--accent); border-bottom-color: var(--accent); font-weight: 600; }.pk-result-badge {display: inline-flex;align-items: center;gap: 4px;padding: 3px 10px;border-radius: var(--r-sm);font-size: 0.7rem;font-weight: 600;text-transform: uppercase;letter-spacing: 0.03em;}.pk-result-badge.win { background: rgba(0,165,80,0.12); color: var(--win); }.pk-result-badge.loss { background: rgba(231,76,60,0.12); color: var(--loss); }.pk-result-badge.void { background: rgba(107,123,141,0.1); color: var(--void); }.pk-source-badge {display: inline-flex;align-items: center;gap: 3px;padding: 3px 8px;border-radius: var(--r-sm);font-size: 0.65rem;font-weight: 600;text-transform: uppercase;letter-spacing: 0.03em;}.pk-source-badge.algo { background: var(--accent-dim); color: var(--accent); }.pk-source-badge.expert { background: var(--gold-dim); color: var(--gold); }.pk-source-badge.community { background: rgba(120,100,255,0.1); color: #a096ff; }.pk-conf-badge {display: inline-flex;align-items: center;gap: 3px;padding: 2px 8px;border-radius: var(--r-sm);font-size: 0.65rem;font-weight: 600;letter-spacing: 0.03em;}.pk-conf-badge.hot { background: rgba(255,100,30,0.12); color: #ff8a4c; }.pk-conf-badge.mid { background: rgba(80,180,255,0.1); color: #60b8ff; }.pk-conf-badge.risky { background: rgba(200,200,80,0.1); color: #c8c860; }.pk-star-badge {display: inline-flex;align-items: center;gap: 2px;padding: 2px 7px;border-radius: var(--r-sm);font-size: 0.68rem;font-weight: 600;letter-spacing: 0.3px;}.pk-star-badge.elite { background: var(--gold-dim); color: var(--gold); border: 1px solid rgba(245,197,24,0.15); }.pk-star-badge.high { background: rgba(255,120,50,0.1); color: #ff8844; border: 1px solid rgba(255,120,50,0.12); }.pk-star-badge.mid { background: rgba(80,180,255,0.08); color: #6ac4ff; border: 1px solid rgba(80,180,255,0.1); }.pk-star-badge.low { background: rgba(107,123,141,0.08); color: var(--void); border: 1px solid rgba(107,123,141,0.1); }.pk-status-badge {display: inline-flex;align-items: center;gap: 4px;padding: 3px 10px;border-radius: var(--r-sm);font-size: 0.65rem;font-weight: 700;text-transform: uppercase;letter-spacing: 0.05em;}.pk-status-badge.live { background: rgba(231,76,60,0.12); border: 1px solid rgba(231,76,60,0.25); color: var(--loss); }.pk-status-badge.finished { background: rgba(0,165,80,0.1); border: 1px solid rgba(0,165,80,0.2); color: var(--win); }.pk-status-badge.scheduled { background: rgba(255,255,255,0.04); border: 1px solid rgba(255,255,255,0.08); color: var(--muted); }.pk-bet-badge {background: var(--surface2);border: 1px solid var(--border);border-radius: var(--r-sm);padding: 3px 8px;font-size: 0.65rem;font-weight: 600;color: var(--muted);text-transform: uppercase;letter-spacing: 0.04em;}.pk-premium-badge {display: inline-flex;align-items: center;gap: 3px;padding: 2px 8px;border-radius: var(--r-sm);font-size: 0.62rem;font-weight: 600;background: var(--gold-dim);color: var(--gold);border: 1px solid rgba(245,197,24,0.15);letter-spacing: 0.03em;}.pk-summary-bar {background: var(--surface);border: 1px solid var(--border);border-radius: var(--r-lg);padding: var(--sp-4);margin-bottom: var(--sp-6);display: flex;align-items: center;gap: var(--sp-5);flex-wrap: wrap;}.pk-summary-label {color: var(--muted);font-size: 0.72rem;font-weight: 600;text-transform: uppercase;letter-spacing: 0.06em;}.pk-summary-stat { text-align: center; }.pk-summary-stat .val {font-family: var(--font-display);font-size: 1.3rem;font-weight: 700;}.pk-summary-stat .lbl { font-size: 0.68rem; color: var(--muted); }.pk-summary-stat .val.green { color: var(--accent); }.pk-summary-stat .val.gold { color: var(--gold); }.pk-wr-bar { flex: 1; min-width: 80px; }.pk-wr-bar-bg { height: 5px; background: var(--surface2); border-radius: var(--r-pill); overflow: hidden; }.pk-wr-bar-fill { height: 100%; background: var(--win); border-radius: var(--r-pill); }.pk-empty {text-align: center;padding: var(--sp-12) var(--sp-4);color: var(--muted);}.pk-empty .pk-empty-icon { font-size: 2rem; margin-bottom: var(--sp-3); display: block; opacity: 0.6; }.pk-empty h3 {font-size: 0.88rem;font-weight: 600;margin-bottom: var(--sp-1);color: var(--text);}.pk-empty p { font-size: 0.78rem; max-width: 340px; margin: 0 auto; line-height: 1.5; }.pk-sec-hd {display: flex;align-items: center;justify-content: space-between;margin-bottom: var(--sp-3);gap: var(--sp-2);}.pk-sec-title {font-family: var(--font-display);font-size: 0.88rem;font-weight: 700;color: var(--text);display: flex;align-items: center;gap: var(--sp-2);line-height: 1.2;letter-spacing: -0.02em;}.pk-sec-more {font-size: 0.68rem;font-weight: 700;color: var(--accent);text-decoration: none;white-space: nowrap;}.pk-sec-more:hover { text-decoration: underline; }.pk-league-hd {display: flex;align-items: center;gap: var(--sp-2);font-size: 0.72rem;font-weight: 600;color: var(--text-secondary);text-transform: uppercase;letter-spacing: 0.05em;padding: var(--sp-2) 0;border-bottom: 1px solid var(--border);margin-bottom: var(--sp-2);}.pk-league-hd .flag { font-size: 0.9rem; }.pk-filter-pills {display: flex;gap: var(--sp-1);flex-wrap: wrap;margin-bottom: var(--sp-4);}.pk-filter-pill {padding: 4px 12px;border-radius: var(--r-pill);font-size: 0.72rem;font-weight: 500;text-decoration: none;border: 1px solid var(--border);color: var(--muted);transition: all var(--ease);white-space: nowrap;cursor: pointer;background: var(--surface2);}.pk-filter-pill:hover { border-color: var(--accent); color: var(--text); }.pk-filter-pill.active { background: var(--accent); border-color: var(--accent); color: #1a1a2e; font-weight: 700; }@keyframes pk-live-pulse {0%, 100% { opacity: 1; }50% { opacity: 0.3; }}.pk-live-dot {display: inline-block;width: 7px;height: 7px;border-radius: 50%;background: var(--loss);animation: pk-live-pulse 1.4s infinite;}.pk-load-more {display: block;width: 100%;text-align: center;margin-top: var(--sp-4);padding: 8px var(--sp-5);background: var(--surface2);border: 1px solid var(--border);border-radius: var(--r-sm);color: var(--muted);font-family: var(--font-body);font-size: 0.78rem;font-weight: 600;cursor: pointer;transition: all var(--ease);}.pk-load-more:hover { background: var(--surface3); color: var(--text); border-color: var(--border-hover); }.pk-view-all {display: block;text-align: center;margin-top: var(--sp-2);padding: 8px;background: var(--surface2);border: 1px solid var(--border);border-radius: var(--r-sm);color: var(--text);font-weight: 700;font-size: 0.72rem;text-decoration: none;transition: all var(--ease);font-family: var(--font-system);}.pk-view-all:hover { background: var(--surface3); border-color: var(--accent); }[data-theme="light"] .pk-content-card { background: var(--surface); }[data-theme="light"] .pk-summary-bar { background: var(--surface); }[data-theme="light"] .pk-filter-pill.active { background: var(--accent); color: #fff; font-weight: 700; }