:root{--bg-main:#0a0e1a;--bg-card:#13192e;--bg-card-hover:#1c2541;--text-main:#ffffff;--text-muted:#94a3b8;--accent:#10b981;--accent-rgb:16,185,129;--accent-2:#3b82f6;--border:#1e293b;--header-bg:rgba(10,14,26,0.9)}body{background-color:var(--bg-main);color:var(--text-main);font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;overflow-x:hidden;line-height:1.6}h1,h2,h3,h4,h5,h6{font-weight:700;letter-spacing:0.03em}p,li,td,th{color:var(--text-muted)}strong{color:var(--text-main)}.navbar-custom{background-color:var(--header-bg);backdrop-filter:blur(10px);border-bottom:1px solid var(--border);z-index:1050}.navbar-brand img{max-height:40px;width:auto}.nav-link{color:var(--text-muted) !important;font-weight:500;transition:color 0.3s ease}.nav-link:hover,.nav-link.active{color:var(--accent) !important}section{padding:80px 0;border-bottom:1px solid var(--border)}.hero-section{position:relative;padding:140px 0 100px;background:radial-gradient(circle at 80% 20%,rgba(16,185,129,0.15) 0%,transparent 50%),radial-gradient(circle at 20% 80%,rgba(59,130,246,0.1) 0%,transparent 50%)}.hero-tag{background:rgba(16,185,129,0.1);color:var(--accent);padding:6px 16px;border-radius:50px;font-size:0.875rem;font-weight:600;display:inline-block;margin-bottom:20px;border:1px solid rgba(16,185,129,0.2)}.hero-img-wrap{position:relative;border-radius:14px;overflow:hidden;border:1px solid var(--border);box-shadow:0 20px 40px rgba(0,0,0,0.4)}.hero-img-wrap img{transition:transform 0.5s ease}.hero-img-wrap:hover img{transform:scale(1.03)}.custom-card{background-color:var(--bg-card);border:1px solid var(--border);border-radius:14px;padding:24px;height:100%;transition:all 0.3s cubic-bezier(0.4,0,0.2,1)}.custom-card:hover{transform:translateY(-5px);border-color:var(--accent);background-color:var(--bg-card-hover)}.match-card{border-left:4px solid var(--accent-2)}.match-card.featured{border-left-color:var(--accent)}.badge-status{background-color:rgba(255,255,255,0.1);color:var(--text-muted);font-size:0.75rem;padding:4px 8px;border-radius:4px}.badge-live{background-color:var(--accent);color:#000;font-weight:bold}.group-table-wrap{overflow-x:auto;border-radius:14px;border:1px solid var(--border);background:var(--bg-card)}.table-custom{margin-bottom:0;color:var(--text-main)}.table-custom th{background-color:rgba(255,255,255,0.05);border-bottom:2px solid var(--border);color:var(--text-main);font-weight:600}.table-custom td{background-color:transparent;border-bottom:1px solid var(--border);color:var(--text-muted);vertical-align:middle}.table-custom tr:last-child td{border-bottom:none}.btn-accent{background-color:var(--accent);color:#0a0e1a;font-weight:600;border-radius:8px;padding:10px 24px;transition:all 0.3s ease;border:none}.btn-accent:hover{background-color:#0e9f6e;color:#0a0e1a;box-shadow:0 0 15px rgba(16,185,129,0.4)}.btn-outline{border:1px solid var(--border);color:var(--text-main);background-color:transparent;font-weight:600;border-radius:8px;padding:10px 24px;transition:all 0.3s ease}.btn-outline:hover{border-color:var(--accent-2);color:var(--accent-2);background-color:rgba(59,130,246,0.05)}.accordion-item-custom{background-color:var(--bg-card);border:1px solid var(--border);border-radius:12px !important;margin-bottom:12px;overflow:hidden}.accordion-button-custom{background-color:var(--bg-card) !important;color:var(--text-main) !important;font-weight:600;border:none;padding:20px;box-shadow:none !important}.accordion-button-custom:not(.collapsed){color:var(--accent) !important;border-bottom:1px solid var(--border)}.accordion-body-custom{background-color:rgba(255,255,255,0.02);color:var(--text-muted);padding:20px}.nav-tabs-custom{border-bottom:2px solid var(--border)}.nav-tabs-custom .nav-link{border:none;border-bottom:2px solid transparent;margin-bottom:-2px;padding:12px 24px}.nav-tabs-custom .nav-link.active{color:var(--accent) !important;border-bottom-color:var(--accent);background:transparent}footer{background-color:#05070d;border-top:1px solid var(--border);padding:60px 0 30px}.footer-logo img{max-height:45px;width:auto}.text-accent{color:var(--accent) !important}.text-accent-2{color:var(--accent-2) !important}.table-responsive-custom{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}