:root{--primary-rgb:15,76,129;--accent-rgb:0,168,150;--accent-2-rgb:242,100,25;--page-bg:#f4f6f9;--surface:#ffffff;--surface-strong:#0f4c81;--text-main:#1e293b;--text-muted:#64748b;--border:#e2e8f0}body{background-color:var(--page-bg);color:var(--text-main);font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;line-height:1.6}h1,h2,h3,h4,h5,h6{color:rgb(var(--primary-rgb));font-weight:700}.text-accent{color:rgb(var(--accent-rgb))}.bg-surface-strong{background-color:var(--surface-strong);color:#ffffff}.bg-surface-strong h2,.bg-surface-strong h3,.bg-surface-strong p{color:#ffffff}.header-logo{max-height:50px;width:auto}.hero-section{background:linear-gradient(135deg,rgba(15,76,129,0.95) 0%,rgba(10,37,64,0.98) 100%);color:#ffffff;padding:80px 0;position:relative;overflow:hidden}.hero-section::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 80% 20%,rgba(0,168,150,0.15) 0%,transparent 50%);pointer-events:none}.hero-img{border-radius:14px;box-shadow:0 20px 40px rgba(0,0,0,0.3);object-fit:cover;width:100%;height:auto}.section-padding{padding:60px 0}.custom-card{background:var(--surface);border:1px solid var(--border);border-radius:12px;transition:transform 0.3s ease,box-shadow 0.3s ease;overflow:hidden}.custom-card:hover{transform:translateY(-5px);box-shadow:0 10px 20px rgba(0,0,0,0.05)}.match-badge{background-color:rgba(0,168,150,0.1);color:rgb(var(--accent-rgb));font-weight:600;font-size:0.75rem;padding:4px 8px;border-radius:4px}.match-badge-live{background-color:rgba(242,100,25,0.1);color:rgb(var(--accent-2-rgb));animation:pulse 2s infinite}@keyframes pulse{0%{opacity:0.6}50%{opacity:1}100%{opacity:0.6}}.table-responsive{border-radius:12px;overflow:hidden;border:1px solid var(--border)}.custom-table{background:var(--surface);margin-bottom:0}.custom-table th{background-color:rgba(15,76,129,0.05);color:rgb(var(--primary-rgb));font-weight:600;border-bottom:2px solid var(--border)}.custom-table td{vertical-align:middle;border-bottom:1px solid var(--border)}.nav-pills .nav-link.active{background-color:rgb(var(--primary-rgb))}.nav-pills .nav-link{color:rgb(var(--primary-rgb));font-weight:600}.faq-accordion .accordion-item{border:1px solid var(--border);border-radius:10px !important;margin-bottom:12px;overflow:hidden}.faq-accordion .accordion-button:not(.collapsed){background-color:rgba(15,76,129,0.05);color:rgb(var(--primary-rgb));box-shadow:none}.faq-accordion .accordion-button{font-weight:600}.footer{background-color:#0b1e33;color:#94a3b8;padding:60px 0 30px;font-size:0.9rem}.footer h5{color:#ffffff;margin-bottom:20px}.footer a{color:#94a3b8;text-decoration:none;transition:color 0.3s}.footer a:hover{color:#ffffff}.footer-bottom{border-top:1px solid #1e293b;padding-top:20px;margin-top:40px}.card-img-wrapper{position:relative;overflow:hidden;border-radius:12px}.card-img-wrapper img{transition:transform 0.5s ease}.card-img-wrapper:hover img{transform:scale(1.05)}.stats-box{background:rgba(255,255,255,0.08);border-radius:10px;padding:15px;text-align:center;border:1px solid rgba(255,255,255,0.1)}.stats-num{font-size:2rem;font-weight:800;color:rgb(var(--accent-rgb));line-height:1.2}.tag-list span{display:inline-block;background-color:rgba(15,76,129,0.05);color:rgb(var(--primary-rgb));font-size:0.85rem;padding:6px 12px;border-radius:20px;margin:4px}