.lp{min-height:100vh;min-height:100dvh;background:radial-gradient(1000px 420px at 50% -10%,var(--accent-soft),transparent 60%),var(--bg-1);padding:22px 16px 56px}.lp-wrap{max-width:720px;margin:0 auto;display:flex;flex-direction:column;gap:18px}.lp-wrap>.aff-strip{max-width:none;width:100%;margin:0}.lp-breadcrumb{display:flex;align-items:center;gap:8px;font-size:var(--fs-sm);color:var(--text-dim)}.lp-back{display:inline-flex;align-items:center;gap:5px;background:none;border:none;color:var(--text-muted);font-size:var(--fs-sm);font-weight:600;cursor:pointer;padding:0;text-decoration:none}.lp-back:hover{color:var(--accent)}.lp-header{display:flex;align-items:center;gap:14px;background:var(--surface-1);border:1px solid var(--border);border-radius:var(--r-xl);padding:18px}.lp-league-icon{width:46px;height:46px;flex-shrink:0;display:flex;align-items:center;justify-content:center;border-radius:var(--r-md);background:var(--accent-soft);color:var(--accent)}.lp-h1{font-size:19px;font-weight:800;letter-spacing:-.01em;color:var(--text);margin:0 0 3px}.lp-country{font-size:var(--fs-xs);color:var(--text-dim);margin:0}.lp-intro{margin:0 0 16px;font-size:var(--fs-sm);line-height:1.6;color:var(--text-muted);max-width:72ch}.lp-credibility{display:flex;align-items:center;gap:8px;font-size:var(--fs-xs);font-weight:500;color:var(--text-muted);background:var(--surface-1);border:1px solid var(--border);border-left:3px solid var(--text-dim);border-radius:var(--r-md);padding:10px 14px}.lp-credibility.good{border-left-color:var(--success)}.lp-credibility.good svg{color:var(--success)}.lp-credibility.bad{border-left-color:var(--danger)}.lp-credibility.bad svg{color:var(--danger)}.lp-credibility strong{color:var(--text)}.lp-credibility-small{font-style:normal;color:var(--text-dim)}.lp-section{background:var(--surface-1);border:1px solid var(--border);border-radius:var(--r-lg);padding:16px}.lp-section-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px}.lp-section-head h2{display:inline-flex;align-items:center;gap:6px;margin:0;font-size:var(--fs-base);font-weight:700;color:var(--text)}.lp-section-head h2 svg{color:var(--accent)}.lp-section-head span{font-size:var(--fs-xs);color:var(--text-dim)}.lp-fixture-list{display:flex;flex-direction:column;gap:8px}.lp-fixture{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;background:var(--surface-2);border:1px solid var(--border);border-radius:var(--r-md);padding:11px 13px;text-decoration:none;transition:border-color var(--dur) var(--ease),background var(--dur) var(--ease)}.lp-fixture:hover{border-color:var(--border-strong);background:var(--surface-3)}.lp-fixture-teams{display:flex;align-items:center;gap:7px;font-size:var(--fs-sm);font-weight:600;color:var(--text);min-width:0}.lp-fixture-vs{font-size:var(--fs-micro);font-weight:600;color:var(--text-dim)}.lp-fixture-score{color:var(--accent);font-weight:800;font-variant-numeric:tabular-nums}.lp-fixture-meta{display:flex;align-items:center;gap:10px;font-size:var(--fs-micro);color:var(--text-dim);flex-shrink:0}.lp-fixture-pick{font-size:var(--fs-micro);font-weight:600;color:var(--accent-violet);background:var(--violet-soft);border-radius:var(--r-sm);padding:2px 8px;white-space:nowrap}.lp-empty{margin:0;font-size:var(--fs-sm);color:var(--text-dim);text-align:center;padding:14px 0}.lp-empty a{color:var(--accent)}.lp-players-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.lp-players-col{display:flex;flex-direction:column;gap:8px;min-width:0}.lp-players-col-title{display:flex;align-items:center;gap:6px;margin:0;font-size:var(--fs-xs);font-weight:700;color:var(--text-muted);text-transform:uppercase;letter-spacing:.3px}.lp-players-col-title svg{color:var(--accent);flex-shrink:0}.lp-players-list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:4px}.lp-player-row{display:flex;align-items:center;gap:8px;background:var(--surface-2);border:1px solid var(--border);border-radius:var(--r-sm);padding:6px 10px;font-size:var(--fs-xs)}.lp-player-photo{width:22px;height:22px;border-radius:50%;-o-object-fit:cover;object-fit:cover;flex-shrink:0}.lp-player-name{color:var(--text);font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lp-player-team{color:var(--text-dim);font-size:var(--fs-micro);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;text-decoration:none}a.lp-player-team:hover{color:var(--accent)}.lp-player-value{color:var(--accent);font-weight:800;font-variant-numeric:tabular-nums;flex-shrink:0}@media(max-width:560px){.lp-players-grid{grid-template-columns:1fr;gap:12px}}.lp-disclaimer{font-size:var(--fs-micro);line-height:1.6;color:var(--text-dim);margin:0}.lp-links{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.lp-back-link,.lp-link{font-size:var(--fs-sm);font-weight:600;color:var(--accent);text-decoration:none}.lp-back-link:hover,.lp-link:hover{text-decoration:underline}.lp-state{display:flex;flex-direction:column;align-items:center;gap:12px;padding:70px 20px;text-align:center;color:var(--text-muted)}.lp-state p{margin:0;font-size:var(--fs-base);color:var(--text)}@media(max-width:560px){.lp-h1{font-size:16px}.lp-fixture{flex-direction:column;align-items:flex-start}}
