:root {
  --spb-red: #E8222A;
  --spb-red-dark: #C41E24;
  --spb-white: #FFFFFF;
  --spb-ink: #0F1114;
  --spb-surface: #1A1D22;
  --spb-surface2: #232830;
  --spb-muted: #8B929E;
  --spb-line: #2A2F38;
  --spb-gold: #F5C518;
  --spb-font: "DM Sans", system-ui, sans-serif;
  --spb-display: "Barlow Condensed", "DM Sans", sans-serif;
  --spb-r: 12px;
  --spb-header: 72px;
}
*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}
html{scroll-behavior:smooth;overflow-x:hidden}
body{font-family:var(--spb-font);background:var(--spb-ink);color:var(--spb-white);line-height:1.55;overflow-x:hidden}
img{max-width:100%;display:block;height:auto}
a{color:inherit;text-decoration:none}
button{font:inherit;cursor:pointer;border:none;background:none;color:inherit}
.spb-skip{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);clip-path:inset(50%);white-space:nowrap;border:0;top:0;inset-inline-start:0;z-index:9999;background:var(--spb-red);color:#fff}
.spb-skip:focus{width:auto;height:auto;margin:0;padding:.75rem 1rem;overflow:visible;clip:auto;clip-path:none;white-space:normal;inset-inline-start:1rem;top:1rem}
.spb-shell{max-width:1180px;margin:0 auto;padding:0 1.25rem}
.spb-header{position:sticky;top:0;z-index:100;background:rgba(15,17,20,.92);backdrop-filter:blur(12px);border-bottom:1px solid var(--spb-line);overflow:visible}
.spb-header__inner{display:flex;align-items:center;gap:1rem;min-height:var(--spb-header);min-width:0;flex-wrap:nowrap;direction:ltr;overflow:visible}
.spb-logo{display:flex;align-items:center;gap:.65rem;font-family:var(--spb-display);font-weight:800;font-size:1.35rem;letter-spacing:.02em;flex-shrink:1;min-width:0}
.spb-logo img{width:42px;height:42px;flex-shrink:0}
.spb-nav{display:none;gap:.35rem;margin-inline-start:1rem}
.spb-nav a{padding:.45rem .7rem;border-radius:8px;color:var(--spb-muted);font-size:.92rem;font-weight:500}
.spb-nav a:hover,.spb-nav a.is-active{color:#fff;background:var(--spb-surface2)}
.spb-tools{display:flex;align-items:center;gap:.55rem;margin-inline-start:auto;min-width:0;flex-shrink:1;flex-wrap:nowrap;direction:ltr;overflow:visible;position:relative;z-index:401}
html[dir=rtl] .spb-tools{direction:ltr}
html[dir=rtl] .seo-lang-menu{left:0;right:auto;max-width:min(240px,calc(100vw - 16px))}
.spb-btn{display:inline-flex;align-items:center;justify-content:center;padding:.6rem 1.1rem;border-radius:999px;font-weight:600;font-size:.9rem;transition:.2s}
.spb-btn--ghost{border:1px solid var(--spb-line);color:#fff}
.spb-btn--ghost:hover{border-color:var(--spb-muted)}
.spb-btn--primary{background:var(--spb-red);color:#fff;box-shadow:0 8px 24px rgba(232,34,42,.35)}
.spb-btn--primary:hover{background:var(--spb-red-dark)}
.spb-burger{width:44px;height:44px;border-radius:10px;border:1px solid var(--spb-line);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;flex-shrink:0;order:99}
.spb-burger span{display:block;width:18px;height:2px;background:#fff;border-radius:2px}
.spb-lang{position:relative;z-index:402}
.spb-lang-btn{display:flex;align-items:center;gap:.4rem;padding:.45rem .65rem;border:1px solid var(--spb-line);border-radius:999px;font-size:.82rem}
.spb-lang-btn img{width:18px;height:13px;object-fit:cover;border-radius:2px}
.seo-lang-menu{position:absolute;inset-inline-end:0;top:calc(100% + .4rem);min-width:240px;max-width:min(240px,calc(100vw - 1.5rem));background:var(--spb-surface);border:1px solid var(--spb-line);border-radius:var(--spb-r);padding:.35rem;list-style:none;display:none;max-height:320px;overflow:auto;z-index:400;box-shadow:0 12px 40px rgba(0,0,0,.45)}
.seo-lang-menu.is-open{display:block}
.seo-lang-menu li{display:flex;align-items:center;gap:.55rem;padding:.55rem .65rem;border-radius:8px;cursor:pointer;font-size:.88rem}
.seo-lang-menu li:hover,.seo-lang-menu li.is-active{background:var(--spb-surface2)}
.seo-lang-flag-img{width:20px;height:14px;object-fit:cover;border-radius:2px;flex-shrink:0}
.spb-drawer{position:fixed;inset:0;background:rgba(0,0,0,.55);opacity:0;pointer-events:none;visibility:hidden;overflow:hidden;transition:opacity .25s,visibility .25s;z-index:150}
.spb-drawer.is-open{opacity:1;pointer-events:auto;visibility:visible}
.spb-drawer__panel{position:absolute;inset-inline-end:0;top:0;bottom:0;width:min(320px,88vw);background:var(--spb-surface);padding:1.25rem;transform:translateX(100%);transition:transform .25s;display:flex;flex-direction:column;gap:.35rem;pointer-events:none}
.spb-drawer.is-open .spb-drawer__panel{transform:translateX(0);pointer-events:auto}
html[dir=rtl] .spb-drawer__panel{transform:translateX(-100%)}
html[dir=rtl] .spb-drawer.is-open .spb-drawer__panel{transform:translateX(0)}
.spb-drawer__panel a{padding:.75rem;border-radius:8px;color:var(--spb-muted)}
.spb-drawer__panel a:hover{background:var(--spb-surface2);color:#fff}
.spb-hero{position:relative;padding:3.5rem 0 3rem;overflow:hidden}
.spb-hero::before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(-12deg,transparent,transparent 18px,rgba(232,34,42,.08) 18px,rgba(232,34,42,.08) 20px);pointer-events:none}
.spb-hero::after{content:"";position:absolute;inset:auto -20% -40% -20%;height:70%;background:radial-gradient(ellipse at center,rgba(232,34,42,.25),transparent 65%);pointer-events:none}
.spb-hero__grid{position:relative;display:grid;gap:2rem;align-items:center}
.spb-badge{display:inline-flex;align-items:center;gap:.45rem;padding:.35rem .75rem;border-radius:999px;background:rgba(232,34,42,.15);border:1px solid rgba(232,34,42,.35);font-size:.78rem;font-weight:600;margin-bottom:1rem}
.spb-hero h1{font-family:var(--spb-display);font-size:clamp(2rem,5vw,3.4rem);line-height:1.05;font-weight:800;max-width:16ch}
.spb-hero p{color:var(--spb-muted);font-size:1.05rem;max-width:52ch;margin:1rem 0 1.4rem}
.spb-chips{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1.4rem}
.spb-chips span{padding:.35rem .75rem;border-radius:999px;background:var(--spb-surface2);font-size:.82rem;color:#ddd}
.spb-cta-row{display:flex;flex-wrap:wrap;gap:.65rem}
.spb-odds-hero{background:var(--spb-surface);border:1px solid var(--spb-line);border-radius:var(--spb-r);padding:1rem}
.spb-odds-hero__head{display:flex;justify-content:space-between;align-items:center;margin-bottom:.75rem;font-size:.85rem;color:var(--spb-muted)}
.spb-match{display:grid;grid-template-columns:1fr auto 1fr;gap:.75rem;align-items:center;margin-bottom:.85rem}
.spb-match strong{font-family:var(--spb-display);font-size:1.1rem}
.spb-match small{color:var(--spb-muted);font-size:.78rem}
.spb-quotes{display:grid;grid-template-columns:repeat(3,1fr);gap:.5rem}
.spb-quote{display:flex;flex-direction:column;align-items:center;gap:.25rem;padding:.65rem .4rem;border-radius:10px;background:var(--spb-surface2);border:1px solid var(--spb-line);text-decoration:none;color:inherit;transition:border-color .2s,background .2s}
.spb-quote:hover{border-color:var(--spb-red);background:rgba(232,34,42,.08)}
.spb-quote small{font-size:.72rem;color:var(--spb-muted);font-weight:600}
.spb-quote b{font-family:var(--spb-display);font-size:1.15rem;color:var(--spb-gold);font-variant-numeric:tabular-nums}
.spb-quote.is-fav{border-color:var(--spb-gold);background:rgba(245,197,24,.08)}
.spb-skel{background:linear-gradient(90deg,var(--spb-surface2),#2f3540,var(--spb-surface2));background-size:200% 100%;animation:spbSh 1.2s infinite;border-radius:8px;min-height:1rem}
@keyframes spbSh{0%{background-position:200% 0}100%{background-position:-200% 0}}
.spb-section{padding:3rem 0}
.spb-section h2{font-family:var(--spb-display);font-size:clamp(1.6rem,3vw,2.2rem);margin-bottom:.5rem}
.spb-section>p.lead{color:var(--spb-muted);max-width:62ch;margin-bottom:1.5rem}
.spb-cards{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}
.spb-card{background:var(--spb-surface);border:1px solid var(--spb-line);border-radius:var(--spb-r);padding:1.15rem}
.spb-card .num{font-family:var(--spb-display);font-size:2rem;color:var(--spb-red);line-height:1;margin-bottom:.5rem}
.spb-card h3{font-family:var(--spb-display);font-size:1.15rem;margin-bottom:.35rem}
.spb-card p{color:var(--spb-muted);font-size:.92rem}
.spb-board{display:grid;gap:.75rem}
.spb-board-row{display:grid;grid-template-columns:1.2fr repeat(3,minmax(64px,1fr));gap:.5rem;align-items:center;padding:.75rem;background:var(--spb-surface);border:1px solid var(--spb-line);border-radius:10px;font-size:.88rem}
.spb-board-row .meta small{display:block;color:var(--spb-muted);font-size:.75rem}
.spb-sports-banner{background:linear-gradient(135deg,#1a0506,var(--spb-surface));border:1px solid var(--spb-line);border-radius:var(--spb-r);padding:1.5rem;margin-bottom:1rem}
.spb-cats{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:.65rem}
.spb-cat{padding:1rem;border-radius:10px;background:var(--spb-surface2);border:1px solid var(--spb-line);text-align:center;font-weight:600;font-size:.9rem}
.spb-sport-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:.75rem;margin-top:1rem}
.spb-sport-card{border-radius:10px;overflow:hidden;border:1px solid var(--spb-line);background:var(--spb-surface2)}
.spb-sport-card img{width:100%;aspect-ratio:4/3;object-fit:cover}
.spb-sport-card figcaption{padding:.65rem;font-size:.85rem;font-weight:600;text-align:center}
.spb-media-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.85rem;margin-top:1rem}
.spb-media-card{border-radius:10px;overflow:hidden;border:1px solid var(--spb-line);background:var(--spb-surface)}
.spb-media-card img{width:100%;aspect-ratio:4/3;object-fit:cover}
.spb-media-card figcaption{padding:.65rem .85rem;font-size:.85rem;font-weight:600}
.spb-vip-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem;margin-top:1rem}
.spb-vip-card{background:var(--spb-surface);border:1px solid var(--spb-line);border-radius:var(--spb-r);overflow:hidden}
.spb-vip-card img{width:100%;aspect-ratio:16/10;object-fit:cover}
.spb-vip-card h3{font-family:var(--spb-display);padding:.85rem .85rem 0;font-size:1.05rem}
.spb-vip-card p{color:var(--spb-muted);font-size:.88rem;padding:.35rem .85rem .85rem}
.spb-vip-card .spb-btn{margin:0 .85rem .85rem}
.spb-guides{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1rem}
.spb-guide{padding:1.1rem;border-radius:var(--spb-r);background:var(--spb-surface);border:1px solid var(--spb-line)}
.spb-guide h3{font-family:var(--spb-display);margin-bottom:.35rem}
.spb-guide p{color:var(--spb-muted);font-size:.9rem;margin-bottom:.75rem}
.spb-faq details{background:var(--spb-surface);border:1px solid var(--spb-line);border-radius:10px;padding:.85rem 1rem;margin-bottom:.55rem}
.spb-faq summary{cursor:pointer;font-weight:600}
.spb-faq p{color:var(--spb-muted);margin-top:.55rem;font-size:.92rem}
.spb-final{background:linear-gradient(135deg,#2a0709,var(--spb-surface));border:1px solid rgba(232,34,42,.35);border-radius:var(--spb-r);padding:2rem;text-align:center;margin:2rem 0}
.spb-footer{padding:2.5rem 0 2rem;border-top:1px solid var(--spb-line);color:var(--spb-muted);font-size:.88rem}
.spb-footer__grid{display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));margin-bottom:1.5rem}
.spb-footer h4{color:#fff;font-family:var(--spb-display);margin-bottom:.65rem}
.spb-footer ul{list-style:none;display:grid;gap:.35rem}
.spb-footer a:hover{color:#fff}
.spb-network-list{display:grid;gap:.65rem}
.spb-network-item{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.65rem;padding:.85rem 1rem;background:var(--spb-surface);border:1px solid var(--spb-line);border-radius:10px}
.spb-network-item.is-here{border-color:var(--spb-red);box-shadow:0 0 0 1px rgba(232,34,42,.3)}
.spb-pill{display:inline-block;padding:.2rem .55rem;border-radius:999px;background:rgba(232,34,42,.2);color:#ffb4b7;font-size:.72rem;font-weight:700}
.spb-page-hero{padding:2.5rem 0 1.5rem}
.spb-page-hero h1{font-family:var(--spb-display);font-size:clamp(1.8rem,4vw,2.6rem)}
.spb-prose{color:var(--spb-muted);max-width:70ch}
.spb-prose p{margin-bottom:1rem}
.spb-prose h2{color:#fff;font-family:var(--spb-display);margin:1.5rem 0 .65rem}
@media(min-width:900px){
  .spb-nav{display:flex}
  .spb-burger{display:none}
  .spb-hero__grid{grid-template-columns:1.1fr .9fr}
}
@media(max-width:899px){
  :root{--spb-header:60px}
  .spb-shell{padding:0 .75rem}
  .spb-header__inner{gap:.45rem}
  .spb-logo{gap:.4rem;font-size:1.05rem}
  .spb-logo span{display:none}
  .spb-logo img{width:34px;height:34px}
  .spb-tools{gap:.3rem}
  .spb-lang-btn{padding:.38rem .48rem;font-size:.72rem;gap:.28rem;white-space:nowrap;flex-shrink:0}
  .spb-lang-btn img{width:16px;height:12px}
  .spb-tools>.spb-btn--ghost{font-size:0;line-height:0;padding:0;width:36px;height:36px;min-width:36px;flex-shrink:0}
  .spb-tools>.spb-btn--ghost::before{content:"";display:block;width:16px;height:16px;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round'%3E%3Cpath d='M20 21v-2a4 4 0 0 0-4-4H8a4 4 0 0 0-4 4v2'/%3E%3Ccircle cx='12' cy='7' r='4'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round'%3E%3Cpath d='M20 21v-2a4 4 0 0 0-4-4H8a4 4 0 0 0-4 4v2'/%3E%3Ccircle cx='12' cy='7' r='4'/%3E%3C/svg%3E") center/contain no-repeat}
  .spb-tools>.spb-btn--primary{padding:.42rem .62rem;font-size:.74rem;white-space:nowrap;flex-shrink:0}
  .spb-burger{width:40px;height:40px;flex-shrink:0}
  .spb-board-row{grid-template-columns:1fr;gap:.35rem}
  .spb-board-row .spb-quotes{grid-column:1}
}