*,*::before,*::after{box-sizing:border-box}body{background-color:var(--bg-deep);color:var(--text-main);font-family:'Inter',sans-serif;font-size:1rem;line-height:1.75}h1,h2,h3,h4,h5,h6{font-family:'Rajdhani',sans-serif;font-weight:700;letter-spacing:0.03em}.btn-neon-purple{border-color:var(--neon-purple);color:var(--neon-purple);box-shadow:0 0 10px rgba(139,92,246,0.3)}.btn-neon-purple:hover{background:var(--neon-purple);color:var(--text-light);box-shadow:0 0 22px rgba(139,92,246,0.65)}.breadcrumb-wrap{background:var(--bg-card);border-bottom:1px solid rgba(34,211,238,0.08);padding:0.75rem 0}.breadcrumb{margin:0;background:transparent;padding:0}.breadcrumb-item a{color:var(--neon-cyan);text-decoration:none;font-size:0.85rem}.breadcrumb-item a:hover{text-decoration:underline}.breadcrumb-item.active{color:var(--text-muted);font-size:0.85rem}.breadcrumb-item + .breadcrumb-item::before{color:var(--text-muted);content:"›"}.section-label{font-size:0.78rem;font-weight:600;letter-spacing:0.14em;text-transform:uppercase;color:var(--neon-purple);margin-bottom:0.5rem}.section-title{font-size:clamp(1.7rem,3vw,2.6rem);color:var(--text-light);margin-bottom:1rem}.section-title span{color:var(--neon-cyan)}.divider-neon{width:60px;height:3px;background:linear-gradient(90deg,var(--neon-cyan),var(--neon-purple));border-radius:2px;margin:0 auto 2.5rem}.divider-neon.left{margin-left:0}.page-hero{position:relative;padding:80px 0 70px;background:linear-gradient(135deg,#020617 0%,#0f172a 55%,#0a1a2e 100%);overflow:hidden}.page-hero::before{content:'';position:absolute;inset:0;background:radial-gradient(ellipse 55% 60% at 80% 40%,rgba(34,211,238,0.08) 0%,transparent 70%),radial-gradient(ellipse 40% 50% at 15% 70%,rgba(236,72,153,0.09) 0%,transparent 70%);pointer-events:none}.scoreboard{background:var(--bg-card);border:1px solid rgba(34,211,238,0.15);border-radius:16px;padding:1.5rem;box-shadow:0 0 30px rgba(34,211,238,0.06)}.scoreboard-header{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid rgba(255,255,255,0.06);padding-bottom:0.75rem;margin-bottom:1rem}.scoreboard-title{font-family:'Rajdhani',sans-serif;font-size:0.8rem;font-weight:700;letter-spacing:0.12em;text-transform:uppercase;color:var(--neon-cyan)}.live-dot{display:inline-flex;align-items:center;gap:5px;font-size:0.75rem;color:#4ade80}.live-dot::before{content:'';width:7px;height:7px;border-radius:50%;background:#4ade80;box-shadow:0 0 6px #4ade80;animation:pulse-dot 1.4s infinite}@keyframes pulse-dot{0%,100%{opacity:1}50%{opacity:0.3}}.inning-row{display:grid;grid-template-columns:90px repeat(9,1fr) 40px;gap:4px;align-items:center;margin-bottom:6px;font-size:0.8rem}.inning-row.header-row{color:var(--text-muted);font-family:'Rajdhani',sans-serif;font-size:0.75rem;letter-spacing:0.06em;margin-bottom:8px}.inning-cell{text-align:center;padding:5px 2px;border-radius:5px}.inning-cell.team-name{text-align:left;font-weight:600;color:var(--text-light);font-size:0.85rem}.inning-cell.score-total{font-family:'Rajdhani',sans-serif;font-size:1.1rem;font-weight:700}.inning-cell.active-score{background:rgba(34,211,238,0.1);color:var(--neon-cyan);font-weight:600}.pitch-outcomes{display:flex;gap:6px;flex-wrap:wrap;margin-top:1rem}.pitch-badge{font-family:'Rajdhani',sans-serif;font-size:0.78rem;font-weight:700;padding:0.25rem 0.7rem;border-radius:20px;letter-spacing:0.05em}.pitch-hit{background:rgba(34,211,238,0.1);border:1px solid rgba(34,211,238,0.3);color:var(--neon-cyan)}.pitch-out{background:rgba(236,72,153,0.1);border:1px solid rgba(236,72,153,0.3);color:var(--neon-pink)}.pitch-ball{background:rgba(139,92,246,0.1);border:1px solid rgba(139,92,246,0.3);color:var(--neon-purple)}.pitch-strike{background:rgba(251,191,36,0.1);border:1px solid rgba(251,191,36,0.3);color:#fbbf24}.pitch-hr{background:rgba(74,222,128,0.1);border:1px solid rgba(74,222,128,0.3);color:#4ade80}.neon-card{background:var(--bg-card);border:1px solid rgba(34,211,238,0.1);border-radius:14px;padding:1.8rem 1.5rem;height:auto;transition:border-color 0.25s,box-shadow 0.25s,transform 0.25s}.neon-card:hover{border-color:rgba(139,92,246,0.45);box-shadow:0 0 24px rgba(139,92,246,0.1);transform:translateY(-4px)}.neon-card .icon-wrap{width:50px;height:50px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:1.4rem;margin-bottom:1rem}.icon-cyan{background:rgba(34,211,238,0.12);color:var(--neon-cyan)}.icon-purple{background:rgba(139,92,246,0.12);color:var(--neon-purple)}.icon-pink{background:rgba(236,72,153,0.12);color:var(--neon-pink)}.icon-green{background:rgba(74,222,128,0.12);color:#4ade80}.neon-card h5{font-size:1.1rem;color:var(--text-light);margin-bottom:0.45rem}.neon-card p{font-size:0.88rem;color:var(--text-muted);margin:0}.step-card{background:var(--bg-card);border:1px solid rgba(34,211,238,0.12);border-radius:14px;padding:1.6rem 1.4rem;height:auto;transition:border-color 0.25s,transform 0.25s}.step-card:hover{border-color:rgba(34,211,238,0.4);transform:translateY(-4px)}.step-number{font-family:'Rajdhani',sans-serif;font-size:2.8rem;font-weight:700;color:rgba(34,211,238,0.15);line-height:1;margin-bottom:0.5rem}.step-card h5{font-size:1.1rem;color:var(--text-light);margin-bottom:0.4rem}.step-card p{font-size:0.87rem;color:var(--text-muted);margin:0}.stat-box{background:var(--bg-card);border:1px solid rgba(34,211,238,0.12);border-radius:14px;padding:1.6rem 1.2rem;text-align:center;transition:border-color 0.25s,transform 0.25s}.stat-box:hover{border-color:var(--neon-cyan);transform:translateY(-3px);box-shadow:0 0 18px rgba(34,211,238,0.1)}.stat-value{font-family:'Rajdhani',sans-serif;font-size:2.4rem;font-weight:700;line-height:1;margin-bottom:0.3rem}.stat-label{font-size:0.82rem;color:var(--text-muted);text-transform:uppercase;letter-spacing:0.08em}.bet-type-card{background:var(--bg-card);border:1px solid rgba(139,92,246,0.12);border-radius:14px;padding:1.5rem;height:auto;transition:border-color 0.25s,transform 0.25s}.bet-type-card:hover{border-color:rgba(139,92,246,0.4);transform:translateY(-3px);box-shadow:0 0 20px rgba(139,92,246,0.08)}.bet-type-card .bet-icon{font-size:2rem;margin-bottom:0.75rem;display:block}.bet-type-card h5{font-size:1rem;color:var(--text-light);margin-bottom:0.35rem}.bet-type-card p{font-size:0.84rem;color:var(--text-muted);margin:0}.odds-tag{display:inline-block;font-family:'Rajdhani',sans-serif;font-size:0.8rem;font-weight:700;padding:0.15rem 0.6rem;border-radius:20px;margin-top:0.6rem;background:rgba(34,211,238,0.08);border:1px solid rgba(34,211,238,0.2);color:var(--neon-cyan)}.tip-item{display:flex;gap:1rem;align-items:flex-start;padding:1.2rem 1.4rem;background:var(--bg-card);border:1px solid rgba(139,92,246,0.1);border-radius:12px;margin-bottom:0.75rem;transition:border-color 0.2s}.tip-item:hover{border-color:rgba(139,92,246,0.35)}.tip-icon{width:40px;height:40px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:1.1rem;flex-shrink:0}.tip-item h6{font-size:1rem;color:var(--text-light);margin-bottom:0.2rem}.tip-item p{font-size:0.85rem;color:var(--text-muted);margin:0}.odds-table{width:100%;border-collapse:separate;border-spacing:0;border-radius:12px;overflow:hidden}.odds-table thead tr{background:linear-gradient(90deg,rgba(34,211,238,0.1),rgba(139,92,246,0.1))}.odds-table thead th{color:var(--neon-cyan);font-family:'Rajdhani',sans-serif;font-size:0.85rem;font-weight:700;letter-spacing:0.08em;text-transform:uppercase;padding:0.9rem 1.2rem;border-bottom:1px solid rgba(34,211,238,0.12)}.odds-table tbody tr{background:var(--bg-card);transition:background 0.2s}.odds-table tbody tr:hover{background:rgba(34,211,238,0.03)}.odds-table tbody td{padding:0.75rem 1.2rem;font-size:0.88rem;color:var(--text-muted);border-bottom:1px solid rgba(255,255,255,0.04)}.odds-table tbody td:first-child{color:var(--text-light);font-weight:600}.faq-item{background:var(--bg-card);border:1px solid rgba(34,211,238,0.1);border-radius:10px;margin-bottom:0.75rem;overflow:hidden}.faq-question{width:100%;background:transparent;border:none;color:var(--text-light);font-family:'Rajdhani',sans-serif;font-size:1.05rem;font-weight:600;text-align:left;padding:1.1rem 1.4rem;display:flex;justify-content:space-between;align-items:center;cursor:pointer;transition:color 0.2s}.faq-question:hover{color:var(--neon-cyan)}.faq-question i{color:var(--neon-cyan);font-size:1rem;transition:transform 0.3s;flex-shrink:0}.faq-question[aria-expanded="true"] i{transform:rotate(45deg)}.faq-answer{padding:0 1.4rem 1.1rem;font-size:0.88rem;color:var(--text-muted)}.content-img{width:100%;border-radius:14px;display:block;box-shadow:0 0 30px rgba(34,211,238,0.08)}.cta-band{background:linear-gradient(90deg,rgba(34,211,238,0.06) 0%,rgba(139,92,246,0.08) 50%,rgba(236,72,153,0.06) 100%);border-top:1px solid rgba(34,211,238,0.08);border-bottom:1px solid rgba(34,211,238,0.08)}@media (max-width:768px){section{padding:52px 0}.page-hero{padding:60px 0 50px}.inning-row{grid-template-columns:70px repeat(9,1fr) 36px;font-size:0.7rem}}html,body{overflow-x:clip;width:100%}
