:root{--svh-blue: #0055ff;--svh-black: #111;--svh-grey: #f5f7fa;--win-color: #28a745;--loss-color: #dc3545;--draw-color: #6c757d}.page-header.svelte-lr9i3b{background:linear-gradient(45deg,#111,#333);padding:3rem 1rem;text-align:center;color:#fff;margin-bottom:3rem}.header-content.svelte-lr9i3b h1:where(.svelte-lr9i3b){margin:0;text-transform:uppercase;font-size:2.5rem}.header-content.svelte-lr9i3b p:where(.svelte-lr9i3b){color:var(--svh-blue);margin-top:.5rem;font-weight:600}.container.svelte-lr9i3b{max-width:1000px;margin:0 auto;padding:0 1rem 4rem}.team-tabs.svelte-lr9i3b{display:flex;justify-content:center;gap:1rem;margin-bottom:1.5rem;flex-wrap:wrap}.team-tabs.svelte-lr9i3b button:where(.svelte-lr9i3b){background:#fff;border:2px solid #eee;padding:12px 25px;border-radius:8px;font-weight:800;cursor:pointer;color:#333;font-size:1rem;text-transform:uppercase;transition:all .2s}.team-tabs.svelte-lr9i3b button:where(.svelte-lr9i3b):hover{border-color:var(--svh-blue);color:var(--svh-blue)}.team-tabs.svelte-lr9i3b button.active:where(.svelte-lr9i3b){background:var(--svh-blue);color:#fff;border-color:var(--svh-blue);box-shadow:0 4px 10px #0055ff4d}.filter-tabs.svelte-lr9i3b{display:flex;justify-content:center;gap:.5rem;margin-bottom:2rem;border-bottom:1px solid #eee;padding-bottom:2rem}.filter-tabs.svelte-lr9i3b button:where(.svelte-lr9i3b){background:transparent;border:none;padding:5px 15px;border-radius:50px;font-weight:600;cursor:pointer;color:#888;font-size:.9rem;transition:all .2s}.filter-tabs.svelte-lr9i3b button:where(.svelte-lr9i3b):hover{color:#333}.filter-tabs.svelte-lr9i3b button.active:where(.svelte-lr9i3b){background:#eee;color:#333}.match-list.svelte-lr9i3b{display:flex;flex-direction:column;gap:1rem}.match-row.svelte-lr9i3b{background:#fff;border:1px solid #eee;border-radius:12px;padding:1.5rem;display:grid;grid-template-columns:120px 1fr 120px;align-items:center;transition:transform .2s,box-shadow .2s}.match-row.svelte-lr9i3b:hover{transform:translateY(-2px);box-shadow:0 5px 15px #0000000d;border-color:var(--svh-blue)}.date-col.svelte-lr9i3b{display:flex;flex-direction:column;text-align:center;border-right:1px solid #eee;padding-right:1rem;color:#555}.date-col.svelte-lr9i3b .day:where(.svelte-lr9i3b){font-weight:800;text-transform:uppercase;color:var(--svh-blue);font-size:.9rem}.date-col.svelte-lr9i3b .date:where(.svelte-lr9i3b){font-weight:600;font-size:1.1rem;color:#333;margin:2px 0}.date-col.svelte-lr9i3b .time:where(.svelte-lr9i3b){font-size:.85rem;color:#888}.teams-col.svelte-lr9i3b{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:1rem;padding:0 1.5rem}.team.svelte-lr9i3b{display:flex;align-items:center;gap:.8rem;font-weight:600;font-size:1.1rem}.team.home.svelte-lr9i3b{justify-content:flex-end;text-align:right}.team.guest.svelte-lr9i3b{justify-content:flex-start;text-align:left}.own-team.svelte-lr9i3b{font-weight:800;color:var(--svh-black)}.mini-logo.svelte-lr9i3b{width:30px;height:30px;object-fit:contain}.score-col.svelte-lr9i3b{min-width:60px;text-align:center;display:flex;justify-content:center}.vs.svelte-lr9i3b{font-size:.9rem;color:#999;font-weight:600;text-transform:uppercase}.result-badge.svelte-lr9i3b{padding:5px 12px;border-radius:6px;font-weight:800;font-size:1.1rem;color:#fff;min-width:60px;display:inline-block}.result-badge.win.svelte-lr9i3b{background-color:var(--win-color)}.result-badge.loss.svelte-lr9i3b{background-color:var(--loss-color)}.result-badge.draw.svelte-lr9i3b{background-color:var(--draw-color)}.info-col.svelte-lr9i3b{text-align:right;font-size:.85rem;color:#888}.league-tag.svelte-lr9i3b{background:#f4f4f4;padding:4px 10px;border-radius:4px}.empty-state.svelte-lr9i3b{text-align:center;padding:3rem;color:#888;font-style:italic;background:#fafafa;border-radius:10px}@media(max-width:768px){.match-row.svelte-lr9i3b{grid-template-columns:1fr;gap:1rem;text-align:center;padding:1rem}.date-col.svelte-lr9i3b{flex-direction:row;justify-content:center;align-items:center;gap:.5rem;border-right:none;border-bottom:1px solid #eee;padding-right:0;padding-bottom:.8rem}.teams-col.svelte-lr9i3b{padding:0;gap:.5rem;display:flex;flex-direction:column}.team.svelte-lr9i3b{width:100%;justify-content:center!important;text-align:center!important}.team.guest.svelte-lr9i3b{flex-direction:row-reverse}.score-col.svelte-lr9i3b{margin:.5rem 0}.result-badge.svelte-lr9i3b{font-size:1.3rem;padding:5px 20px}.info-col.svelte-lr9i3b{display:none}.team-tabs.svelte-lr9i3b button:where(.svelte-lr9i3b){padding:10px 15px;font-size:.9rem}}
