*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}
:root{--ss-dark:#364152;--ss-neon:#39FF14;--ss-silver:#c0c0c0;--ss-blue:#4A90E2;--ss-bg:#0f1419;--ss-card:#1c2733;--ss-radius:6px}
body.ss-body{font-family:'Roboto',sans-serif;background:var(--ss-bg);color:#e0e0e0;line-height:1.6}
.ss-header{background:#1c2733;position:sticky;top:0;z-index:1000}
.ss-ticker{background:var(--ss-dark);padding:6px 20px;overflow:hidden;white-space:nowrap;font-size:.8rem;color:var(--ss-neon)}
.ss-ticker-item{margin-right:40px;display:inline-block}
.ss-header-row{max-width:1280px;margin:0 auto;padding:12px 20px;display:flex;align-items:center;justify-content:space-between}
.ss-logo a,.ss-brand-name{color:var(--ss-neon);font-family:'Oswald',sans-serif;font-size:1.5rem;font-weight:700;text-decoration:none;text-transform:uppercase}
.ss-menu-items{list-style:none;display:flex;gap:20px}
.ss-menu-items li a{color:var(--ss-silver);text-decoration:none;font-size:.9rem;transition:color .2s}
.ss-menu-items li a:hover{color:var(--ss-neon)}
.ss-hamburger-btn{display:none;background:none;border:none;cursor:pointer;padding:8px;flex-direction:column;gap:4px}
.ss-hline{width:22px;height:2px;background:var(--ss-neon);display:block}
.ss-hero{background:linear-gradient(180deg,#1c2733,var(--ss-bg));padding:60px 20px;text-align:center}
.ss-live-badge{display:inline-block;background:var(--ss-neon);color:#000;padding:4px 12px;border-radius:3px;font-size:.75rem;font-weight:700;margin-bottom:16px;animation:pulse 2s infinite}
@keyframes pulse{0%,100%{opacity:1}50%{opacity:.6}}
.ss-hero-title{font-family:'Oswald',sans-serif;font-size:clamp(2rem,5vw,3.5rem);color:var(--ss-neon);text-transform:uppercase;margin-bottom:8px}
.ss-hero-sub{color:var(--ss-silver);margin-bottom:24px}
.ss-odds-preview{margin-bottom:24px}
.ss-odd-card{display:inline-flex;align-items:center;gap:16px;background:var(--ss-card);padding:12px 24px;border-radius:var(--ss-radius);border:1px solid rgba(57,255,20,.2)}
.ss-team{font-weight:500}
.ss-vs{color:var(--ss-neon);font-size:.8rem}
.ss-odd-val{background:var(--ss-neon);color:#000;padding:4px 10px;border-radius:3px;font-weight:700}
.ss-cta-green{display:inline-block;background:var(--ss-neon);color:#000;padding:12px 28px;border-radius:var(--ss-radius);font-weight:700;text-decoration:none;transition:box-shadow .3s}
.ss-cta-green:hover{box-shadow:0 0 20px rgba(57,255,20,.5)}
.ss-trust-bar{background:var(--ss-card);padding:16px 20px;border-bottom:1px solid rgba(57,255,20,.1)}
.ss-trust-flex{max-width:1000px;margin:0 auto;display:flex;justify-content:space-around;flex-wrap:wrap;gap:12px;font-size:.9rem}
.ss-trust-flex strong{color:var(--ss-neon);display:block}
.ss-sec-title{font-family:'Oswald',sans-serif;font-size:1.6rem;color:var(--ss-neon);text-align:center;margin:48px 0 24px;text-transform:uppercase}
.ss-scoreboard-grid{max-width:1200px;margin:0 auto;padding:0 20px;display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px}
.ss-score-card{background:var(--ss-card);border:1px solid rgba(57,255,20,.15);border-radius:var(--ss-radius);padding:16px;position:relative}
.ss-score-header{font-size:.75rem;color:var(--ss-neon);margin-bottom:8px}
.ss-live-dot{display:inline-block;width:8px;height:8px;background:var(--ss-neon);border-radius:50%;margin-right:4px;animation:pulse 1.5s infinite}
.ss-score-card h3 a{color:#fff;text-decoration:none;font-size:1rem}
.ss-score-meta{display:flex;justify-content:space-between;margin-top:10px;padding-top:10px;border-top:1px solid rgba(255,255,255,.1)}
.ss-score-num{font-family:'Oswald',sans-serif;font-size:1.3rem;color:var(--ss-neon)}
.ss-score-time{color:var(--ss-silver);font-size:.85rem}
.ss-feat-grid{max-width:1100px;margin:0 auto;padding:0 20px;display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px}
.ss-feat-item{background:var(--ss-card);border-radius:var(--ss-radius);padding:20px;border-left:3px solid var(--ss-neon)}
.ss-feat-item h3{color:var(--ss-neon);font-size:.95rem;margin-bottom:6px}
.ss-feat-item p{font-size:.85rem;color:var(--ss-silver)}
.ss-faq{max-width:800px;margin:0 auto;padding:40px 20px}
.ss-faq-block{background:var(--ss-card);border-radius:var(--ss-radius);margin-bottom:8px;overflow:hidden}
.ss-faq-question{width:100%;padding:14px 16px;border:none;background:none;color:#fff;text-align:left;font-size:.95rem;cursor:pointer;font-family:inherit}
.ss-faq-question:hover{color:var(--ss-neon)}
.ss-faq-answer{max-height:0;overflow:hidden;transition:max-height .3s;padding:0 16px;color:var(--ss-silver);font-size:.9rem}
.ss-faq-answer.active{max-height:200px;padding:0 16px 14px}
.ss-news{max-width:1000px;margin:0 auto;padding:40px 20px}
.ss-news-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:16px}
.ss-news-item{padding:16px;background:var(--ss-card);border-radius:var(--ss-radius)}
.ss-news-item h3 a{color:#fff;text-decoration:none;font-size:.95rem}
.ss-news-item time{font-size:.75rem;color:var(--ss-silver)}
.ss-cta-section{text-align:center;padding:60px 20px;background:linear-gradient(180deg,var(--ss-bg),#1c2733)}
.ss-cta-section h2{font-family:'Oswald',sans-serif;color:var(--ss-neon);font-size:2rem;margin-bottom:10px;text-transform:uppercase}
.ss-cta-section p{color:var(--ss-silver);margin-bottom:24px}
.ss-page-wrap{max-width:1200px;margin:0 auto;padding:40px 20px;display:grid;grid-template-columns:1fr 280px;gap:28px}
.ss-entry-title{font-family:'Oswald',sans-serif;font-size:2rem;color:var(--ss-neon);text-transform:uppercase;margin-bottom:8px}
.ss-entry-meta{font-size:.85rem;color:var(--ss-silver);margin-bottom:20px}
.ss-entry-body{line-height:1.8}
.ss-entry-body p{margin-bottom:16px}
.ss-page-sidebar{background:var(--ss-card);border-radius:var(--ss-radius);padding:20px;height:fit-content}
.ss-breadcrumb{max-width:1200px;margin:0 auto;padding:14px 20px}
.ss-breadcrumb ol{display:flex;list-style:none;gap:8px;font-size:.85rem}
.ss-breadcrumb a{color:var(--ss-neon);text-decoration:none}
.ss-author-block{display:flex;gap:12px;align-items:center;padding:20px;background:var(--ss-card);border-radius:var(--ss-radius);margin-top:24px}
.ss-author-block img{border-radius:50%}
.ss-tag-list span{display:inline-block;background:rgba(57,255,20,.1);color:var(--ss-neon);padding:3px 10px;border-radius:3px;font-size:.8rem;margin:3px}
.ss-pager{display:flex;justify-content:space-between;padding:20px 0;border-top:1px solid rgba(57,255,20,.1);margin-top:24px}
.ss-pager a{color:var(--ss-neon);text-decoration:none}
.ss-related-posts{margin-top:28px}
.ss-related-posts h2{color:var(--ss-neon);font-size:1.2rem;margin-bottom:12px}
.ss-related-list{display:flex;flex-direction:column;gap:8px}
.ss-rel-link{padding:10px;background:var(--ss-card);border-radius:4px;color:#fff;text-decoration:none;font-size:.9rem}
.ss-footer{background:#0a0e12;border-top:1px solid rgba(57,255,20,.2);padding:48px 20px 20px}
.ss-footer-wrap{max-width:1200px;margin:0 auto}
.ss-footer-cols{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:28px}
.ss-fcol h4{color:var(--ss-neon);margin-bottom:10px;font-family:'Oswald',sans-serif}
.ss-trust-icons span,.ss-payments span{display:inline-block;padding:3px 8px;border:1px solid var(--ss-dark);border-radius:3px;font-size:.75rem;margin:2px;color:var(--ss-silver)}
.ss-footer-bottom{margin-top:32px;padding-top:20px;border-top:1px solid #1c2733;text-align:center;font-size:.8rem;color:var(--ss-silver)}
.ss-legal a{color:var(--ss-silver);text-decoration:none;margin:0 10px}
@media(max-width:768px){
.ss-hamburger-btn{display:flex}
.ss-main-nav{position:absolute;top:100%;left:0;right:0;background:#1c2733;display:none;padding:16px 20px}
.ss-main-nav.active{display:block}
.ss-menu-items{flex-direction:column;gap:8px}
.ss-page-wrap{grid-template-columns:1fr}
.ss-hero{padding:40px 20px}
}

/* Extra nav items - added by deploy script */
.extra-nav-item {
    display: inline-block !important;
    padding: 6px 14px !important;
    text-decoration: none !important;
    white-space: nowrap !important;
    font-weight: 600 !important;
    vertical-align: middle !important;
}
.extra-nav-item:hover {
    opacity: 0.85 !important;
    text-decoration: underline !important;
}
