.lcfc-auto{max-width:1120px;margin:3rem auto;padding:0 1rem;color:#06112c;font-family:inherit}.lcfc-meta{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.2rem}.lcfc-meta span{background:#b64600;color:white;border-radius:999px;padding:.75rem 1.15rem;font-weight:800;font-size:.9rem;box-shadow:0 12px 30px rgba(180,70,0,.22)}.lcfc-meta em{font-style:normal;color:#9aa3b2;font-size:.9rem}.lcfc-auto h2{text-align:center;font-size:2.1rem;margin:.8rem 0 1.2rem}.lcfc-filters{display:flex;gap:.8rem;justify-content:center;flex-wrap:wrap;margin:1.4rem 0 2rem}.lcfc-filter{display:inline-flex;padding:1rem 1.4rem;border:1px solid #dbe1ea;border-radius:14px;text-decoration:none!important;color:#06112c!important;font-weight:800;background:white;box-shadow:0 10px 24px rgba(0,0,0,.04)}.lcfc-filter.active{background:#e30613;color:white!important;border-color:#e30613;box-shadow:0 14px 32px rgba(227,6,19,.18)}.lcfc-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.2rem}.lcfc-match-card{min-height:210px;border:1px solid #dfe4ec;border-left:6px solid #d9dde5;border-radius:14px;padding:1.25rem;background:white;box-shadow:0 18px 42px rgba(0,0,0,.06);display:flex;flex-direction:column;justify-content:space-between}.lcfc-card-top{display:flex;justify-content:space-between;gap:1rem;color:#8a94a8;font-size:.82rem}.lcfc-card-top strong{color:#e30613;text-transform:uppercase}.lcfc-round{font-weight:900;color:#e30613;text-align:center;margin:.6rem 0}.lcfc-vs{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:.9rem}.lcfc-club{text-align:center;font-weight:900;text-transform:uppercase;font-size:.9rem}.lcfc-club b{display:block;margin-top:.45rem}.lcfc-logo{width:48px;height:48px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:white;border:2px solid #e2e8f0;box-shadow:0 4px 12px rgba(0,0,0,.08);overflow:hidden}.lcfc-logo img{width:100%;height:100%;object-fit:contain}.lcfc-logo-fallback{font-size:.75rem;font-weight:900;color:#334155}.lcfc-scorebox{text-align:center}.lcfc-scorebox span{display:inline-flex;background:#02050c;color:white;border-radius:9px;min-width:42px;height:44px;align-items:center;justify-content:center;font-size:1.35rem;font-weight:900;margin:0 .12rem}.lcfc-scorebox .time{min-width:70px}.lcfc-scorebox small{display:block;color:#94a3b8;margin-top:.45rem}.lcfc-empty{background:#fff3d6;border:1px solid #ffd66b;color:#b06c00;border-radius:12px;text-align:center;padding:1.2rem;margin:1rem 0}.lcfc-standing{margin:2rem 0}.lcfc-standing h3{border-left:6px solid #e30613;padding-left:1rem;font-size:1.35rem}.lcfc-table-wrap{overflow:auto;border-radius:12px;border:1px solid #dfe4ec}.lcfc-table{width:100%;border-collapse:collapse;background:white}.lcfc-table th{background:#0b0b0d;color:#fff;padding:1rem;text-align:left}.lcfc-table td{padding:1rem;border-top:1px solid #e8edf3}.lcfc-table .team{display:flex;align-items:center;gap:.8rem}.lcfc-table tr.is-lcfc{background:#fff0cf;color:#e30613;font-weight:900}.lcfc-round-nav{display:flex;justify-content:center;align-items:center;gap:1rem;margin:1.2rem 0 2rem}.lcfc-round-nav a,.lcfc-round-nav select{border:1px solid #dbe1ea;border-radius:12px;padding:.8rem 1rem;background:white;color:#06112c;font-weight:800;text-decoration:none}@media(max-width:900px){.lcfc-grid{grid-template-columns:1fr}.lcfc-meta{display:block}.lcfc-meta em{display:block;margin-top:1rem}.lcfc-vs{grid-template-columns:1fr}.lcfc-table{font-size:.85rem}}
/* V6.4 polish */
.lcfc-grid{align-items:stretch}.lcfc-match-card{height:100%;min-height:245px}.lcfc-card-top span{max-width:58%;text-align:right;line-height:1.25}.lcfc-vs{min-height:120px}.lcfc-club{word-break:normal;overflow-wrap:anywhere}.lcfc-scorebox .status{background:#e30613;color:#fff;border-radius:10px;min-width:88px;padding:0 .65rem;font-size:1rem;letter-spacing:.02em}.lcfc-round-nav .lcfc-arrow{font-size:1.6rem;line-height:1;text-align:center;min-width:46px}.lcfc-round-nav .disabled{opacity:.35;border:1px solid #dbe1ea;border-radius:12px;padding:.8rem 1rem;background:#f8fafc;color:#94a3b8}.lcfc-round-nav select{min-width:220px}.lcfc-auto h3{margin-top:1.6rem}.lcfc-table .team strong{white-space:normal}@media(max-width:900px){.lcfc-match-card{min-height:auto}.lcfc-card-top{display:block}.lcfc-card-top span{max-width:none;display:block;text-align:left;margin-top:.35rem}.lcfc-scorebox .status{min-width:120px}}
