*{box-sizing:border-box;margin:0;padding:0}body{color:#f8fafc;background-color:#0f172a;min-height:100vh;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}img{object-fit:contain;max-width:28px!important;max-height:28px!important}header{z-index:50;background-color:#1e293b;border-bottom:1px solid #334155;padding:12px 16px;position:sticky;top:0}.header-container{justify-content:space-between;align-items:center;max-width:600px;margin:0 auto;display:flex}.header-title{color:#60a5fa;font-size:1.25rem;font-weight:700}select{color:#fff;background-color:#0f172a;border:1px solid #334155;border-radius:8px;outline:none;width:100%;max-width:600px;margin:8px auto 0;padding:8px 12px;font-size:.875rem;display:block}main{max-width:600px;margin:0 auto;padding:16px 16px 80px}.match-card{background-color:#1e293b;border:1px solid #334155;border-radius:12px;margin-bottom:12px;padding:12px 16px}.match-header{color:#94a3b8;border-bottom:1px solid #334155;justify-content:space-between;margin-bottom:10px;padding-bottom:6px;font-size:.75rem;display:flex}.match-status{color:#60a5fa;font-weight:600}.match-teams{justify-content:space-between;align-items:center;font-size:.875rem;display:flex}.team{align-items:center;gap:8px;width:40%;display:flex}.team.away{text-align:right;justify-content:flex-end}.score-box{text-align:center;background-color:#0f172a;border:1px solid #334155;border-radius:6px;min-width:50px;padding:4px 8px;font-size:.85rem;font-weight:700}table{border-collapse:collapse;background-color:#1e293b;border:1px solid #334155;border-radius:12px;width:100%;font-size:.85rem;overflow:hidden}th,td{text-align:center;padding:10px}th{color:#94a3b8;text-transform:uppercase;background-color:#020617;font-size:.75rem}td.team-cell{text-align:left;align-items:center;gap:8px;display:flex}tr{border-bottom:1px solid #334155}.points{color:#60a5fa;font-weight:700}nav{background-color:#1e293b;border-top:1px solid #334155;padding:8px;position:fixed;bottom:0;left:0;right:0}.nav-container{justify-content:space-around;max-width:600px;margin:0 auto;display:flex}.nav-btn{color:#94a3b8;cursor:pointer;background:0 0;border:none;flex-direction:column;align-items:center;padding:4px 8px;font-size:.65rem;display:flex}.nav-btn.active{color:#60a5fa;font-weight:700}
