*,*::before,*::after{box-sizing:border-box}body{background:var(--bg);color:var(--text);font-family:'Inter',sans-serif;margin:0}a{color:var(--accent);text-decoration:none}a:hover{color:var(--gold)}.breadcrumb-wrap{background:#0f0f12;border-bottom:1px solid var(--border);padding:0.75rem 0}.breadcrumb{margin:0;background:transparent;padding:0}.breadcrumb-item a{color:var(--accent);font-size:0.85rem}.breadcrumb-item.active{color:var(--muted);font-size:0.85rem}.breadcrumb-item + .breadcrumb-item::before{color:var(--border)}.page-hero{background:linear-gradient(135deg,#09090b 0%,#0a0a1a 55%,#09090b 100%);padding:70px 0 55px;position:relative;overflow:hidden}.page-hero::before{content:'';position:absolute;top:-120px;right:-120px;width:500px;height:500px;background:radial-gradient(circle,rgba(37,99,235,0.13) 0%,transparent 70%);border-radius:50%;pointer-events:none}.page-hero::after{content:'';position:absolute;bottom:-80px;left:-80px;width:380px;height:380px;background:radial-gradient(circle,rgba(168,85,247,0.08) 0%,transparent 70%);border-radius:50%;pointer-events:none}.page-hero h1{font-size:clamp(1.8rem,4vw,2.8rem);font-weight:900;line-height:1.15;color:var(--text)}.page-hero h1 span{color:var(--gold)}.page-hero p{color:var(--muted);font-size:1.05rem;max-width:580px}.tag-row{display:flex;gap:0.5rem;flex-wrap:wrap;margin-bottom:1.5rem}.tag-chip{background:var(--card);border:1px solid var(--border);border-radius:8px;padding:0.3rem 0.75rem;font-size:0.8rem;font-weight:600;color:var(--muted)}.tag-chip.accent{border-color:var(--accent);color:#60a5fa}.tag-chip.gold{border-color:var(--gold);color:var(--gold)}.tag-chip.purple{border-color:var(--purple);color:#c084fc}section{padding:60px 0}.section-title{font-size:1.75rem;font-weight:800;color:var(--text);margin-bottom:0.4rem}.section-title span{color:var(--gold)}.section-sub{color:var(--muted);font-size:0.95rem;margin-bottom:2.25rem}.stat-card{background:var(--card);border:1px solid var(--border);border-radius:14px;padding:1.5rem;text-align:center}.stat-card .stat-value{font-size:2rem;font-weight:800;color:var(--gold);line-height:1;margin-bottom:0.3rem}.stat-card .stat-label{color:var(--muted);font-size:0.82rem;font-weight:500}.gem-card{background:var(--card);border:1px solid var(--border);border-radius:14px;padding:1.5rem;height:auto;transition:border-color 0.2s,transform 0.2s}.gem-card:hover{border-color:var(--accent);transform:translateY(-4px)}.gem-card .icon-wrap{width:48px;height:48px;background:rgba(37,99,235,0.15);border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:1.4rem;color:var(--accent);margin-bottom:1rem}.gem-card .icon-wrap.gold-wrap{background:rgba(250,204,21,0.12);color:var(--gold)}.gem-card .icon-wrap.green-wrap{background:rgba(34,197,94,0.12);color:var(--green)}.gem-card .icon-wrap.purple-wrap{background:rgba(168,85,247,0.12);color:var(--purple)}.gem-card h5{color:var(--text);font-weight:700;margin-bottom:0.4rem;font-size:1rem}.gem-card p{color:var(--muted);font-size:0.875rem;margin:0}.content-img{width:100%;border-radius:14px;display:block;border:1px solid var(--border)}.game-card{background:var(--card);border:1px solid var(--border);border-radius:14px;padding:1.5rem 1.25rem;text-align:center;height:auto;transition:border-color 0.2s,transform 0.2s}.game-card:hover{border-color:var(--gold);transform:translateY(-4px)}.game-icon{font-size:2.4rem;margin-bottom:0.75rem;line-height:1}.game-card h5{color:var(--text);font-weight:700;font-size:1rem;margin-bottom:0.3rem}.game-card .game-genre{display:inline-block;background:rgba(37,99,235,0.15);color:#60a5fa;border-radius:6px;font-size:0.75rem;font-weight:600;padding:0.2rem 0.6rem;margin-bottom:0.6rem}.game-card p{color:var(--muted);font-size:0.82rem;margin:0}.bet-table th{background:#0a0a1a;color:#60a5fa;font-weight:700;font-size:0.875rem;border-color:var(--border);padding:0.85rem 1rem}.bet-table td{border-color:var(--border);padding:0.85rem 1rem;color:var(--muted);font-size:0.875rem;vertical-align:middle}.bet-table tbody tr{background:var(--card)}.bet-table tbody tr:hover{background:#1f1f23}.live-dot{width:7px;height:7px;background:var(--red);border-radius:50%;animation:pulse 1.2s infinite}@keyframes pulse{0%,100%{opacity:1}50%{opacity:0.3}}.match-card{background:var(--card);border:1px solid var(--border);border-radius:14px;padding:1.25rem 1.5rem;transition:border-color 0.2s}.match-card:hover{border-color:var(--accent)}.match-card .game-tag{font-size:0.75rem;font-weight:700;color:var(--accent);text-transform:uppercase;letter-spacing:0.06em;margin-bottom:0.6rem}.match-teams{display:flex;align-items:center;justify-content:space-between;gap:0.5rem}.team-name{font-weight:700;font-size:0.95rem;color:var(--text)}.vs-badge{background:var(--border);color:var(--muted);border-radius:6px;padding:0.2rem 0.6rem;font-size:0.78rem;font-weight:700}.odds-row{display:flex;gap:0.5rem;margin-top:0.85rem}.odds-btn{flex:1;background:#0f0f12;border:1px solid var(--border);border-radius:8px;padding:0.45rem 0.5rem;text-align:center;font-size:0.8rem;color:var(--muted);cursor:default}.odds-btn .odds-label{font-size:0.7rem;color:var(--muted);display:block}.odds-btn .odds-value{font-weight:700;color:var(--gold);font-size:0.9rem}.step-card{background:var(--card);border:1px solid var(--border);border-radius:14px;padding:1.5rem;text-align:center;height:auto}.step-num{font-size:2.2rem;font-weight:800;color:var(--gold);line-height:1;margin-bottom:0.75rem}.step-card h5{color:var(--text);font-weight:700;margin-bottom:0.4rem}.step-card p{color:var(--muted);font-size:0.875rem;margin:0}.highlight-band{background:linear-gradient(90deg,#0a0a1a,#09090b);border:1px solid var(--border);border-radius:16px;padding:2.25rem}.testi-card{background:var(--card);border:1px solid var(--border);border-radius:14px;padding:1.5rem;height:auto}.testi-card .stars{color:var(--gold);margin-bottom:0.75rem;font-size:0.9rem}.testi-card p{color:var(--muted);font-size:0.875rem;font-style:italic;margin-bottom:1rem}.testi-card .author{color:var(--text);font-weight:700;font-size:0.875rem}.testi-card .city{color:var(--muted);font-size:0.78rem;margin-top:0.2rem}.accordion-item{background:var(--card);border:1px solid var(--border);border-radius:10px !important;margin-bottom:0.75rem;overflow:hidden}.accordion-button{background:var(--card);color:var(--text);font-weight:600;font-size:0.95rem}.accordion-button:not(.collapsed){background:#0a0a1a;color:var(--gold);box-shadow:none}.accordion-button::after{filter:invert(1)}.accordion-body{background:var(--card);color:var(--muted);font-size:0.9rem}html,body{overflow-x:clip;width:100%}
