*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}
:root{
  --clr-bg:#0d1117;
  --clr-surface:#161c26;
  --clr-surface2:#1e2737;
  --clr-border:#2a3447;
  --clr-primary:#f5a623;
  --clr-primary-dark:#d4891a;
  --clr-accent:#1db954;
  --clr-accent-dark:#189b45;
  --clr-header:#0a0f18;
  --clr-text:#e2e8f0;
  --clr-text-muted:#8fa3bf;
  --clr-text-dark:#0d1117;
  --clr-danger:#e53e3e;
  --clr-success:#38a169;
  --radius-sm:6px;
  --radius-md:10px;
  --radius-lg:16px;
  --shadow-card:0 4px 24px rgba(0,0,0,.45);
  --transition:all .25s ease;
  --font-sans:'Nunito',sans-serif;
}
html{scroll-behavior:smooth;background:var(--clr-bg);overflow-x:hidden}
body{font-family:var(--font-sans);background:var(--clr-bg);color:var(--clr-text);line-height:1.65;font-size:16px;-webkit-font-smoothing:antialiased;overflow-x:hidden;word-break:break-word;overflow-wrap:break-word}
img{max-width:100%;height:auto;display:block}
a{color:var(--clr-primary);text-decoration:none;transition:var(--transition)}
a:hover{color:var(--clr-primary-dark)}
h1,h2,h3,h4,h5,h6{font-weight:700;line-height:1.3;color:var(--clr-text)}
ul,ol{padding-left:1.25em}
.x7r3m{display:none}
.q9w2p{visibility:hidden;position:absolute;left:-9999px}
.bv4tn8{opacity:0;pointer-events:none;height:0;overflow:hidden}

.bw-wrap{width:100%;max-width:1200px;margin:0 auto;padding:0 20px}

.bw-header{background:var(--clr-header);position:sticky;top:0;z-index:1000;border-bottom:2px solid var(--clr-primary);box-shadow:0 2px 16px rgba(0,0,0,.6)}
.bw-header__inner{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 20px;max-width:1200px;margin:0 auto}
.bw-header__logo{flex-shrink:0}
.bw-header__logo img{height:42px;width:auto}
.bw-header__nav{display:flex;align-items:center;gap:24px}
.bw-header__nav a{color:var(--clr-text);font-size:.9rem;font-weight:600;letter-spacing:.02em;padding:4px 0;border-bottom:2px solid transparent;transition:var(--transition)}
.bw-header__nav a:hover{color:var(--clr-primary);border-bottom-color:var(--clr-primary)}
.bw-header__right{display:flex;align-items:center;gap:10px;flex-shrink:0}
.bw-header__online{display:flex;align-items:center;gap:6px;font-size:.78rem;color:var(--clr-accent);font-weight:600;white-space:nowrap;margin-right:6px}
.bw-header__online-dot{width:8px;height:8px;background:var(--clr-accent);border-radius:50%;animation:pulse-dot 1.4s ease-in-out infinite}
@keyframes pulse-dot{0%,100%{transform:scale(1);opacity:1}50%{transform:scale(1.35);opacity:.7}}
.bw-burger{display:none;background:none;border:none;cursor:pointer;padding:6px;flex-direction:column;gap:5px}
.bw-burger span{display:block;width:24px;height:2px;background:var(--clr-text);border-radius:2px;transition:var(--transition)}
.bw-burger.active span:nth-child(1){transform:translateY(7px) rotate(45deg)}
.bw-burger.active span:nth-child(2){opacity:0}
.bw-burger.active span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}
.bw-mobile-nav{display:none;position:fixed;top:62px;left:0;right:0;background:var(--clr-header);z-index:999;flex-direction:column;gap:0;padding:0;border-bottom:2px solid var(--clr-primary);box-shadow:0 8px 24px rgba(0,0,0,.6);transform:translateY(-8px);opacity:0;transition:opacity .2s ease,transform .2s ease}
.bw-mobile-nav.open{display:flex;transform:translateY(0);opacity:1}
.bw-mobile-nav a{color:var(--clr-text);font-size:1rem;font-weight:600;padding:14px 20px;border-bottom:1px solid var(--clr-border);width:100%;text-align:left}
.bw-mobile-nav a:hover{color:var(--clr-primary);background:rgba(245,166,35,.06)}
.bw-mobile-nav a:last-of-type{border-bottom:none}
.bw-mobile-nav .btn{width:100%;justify-content:center;border-radius:0;padding:14px 20px;font-size:1rem}
.bw-mobile-nav__close{display:none}

.btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:8px 18px;border-radius:var(--radius-sm);font-weight:700;font-size:.875rem;cursor:pointer;border:none;transition:var(--transition);text-decoration:none;white-space:nowrap;letter-spacing:.03em}
.btn--login{background:transparent;border:2px solid var(--clr-primary);color:var(--clr-primary)}
.btn--login:hover{background:var(--clr-primary);color:var(--clr-text-dark)}
.btn--signup{background:var(--clr-accent);color:#fff}
.btn--signup:hover{background:var(--clr-accent-dark);color:#fff;transform:translateY(-1px);box-shadow:0 4px 12px rgba(29,185,84,.4)}
.btn--hero{background:var(--clr-primary);color:var(--clr-text-dark);font-size:1.1rem;padding:14px 36px;border-radius:var(--radius-md);box-shadow:0 4px 20px rgba(245,166,35,.5)}
.btn--hero:hover{background:var(--clr-primary-dark);color:var(--clr-text-dark);transform:translateY(-2px);box-shadow:0 8px 28px rgba(245,166,35,.6)}
.btn--bonus{background:linear-gradient(135deg,var(--clr-primary),#e8930a);color:var(--clr-text-dark);font-size:.95rem;padding:10px 22px;border-radius:var(--radius-md);box-shadow:0 4px 16px rgba(245,166,35,.45)}
.btn--bonus:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(245,166,35,.6)}

.bw-hero{position:relative;min-height:480px;display:flex;align-items:center;justify-content:center;overflow:hidden;background:#0a0f18}
.bw-hero__bg{position:absolute;inset:0;background-image:url('/betwinner-hero.jpg');background-size:cover;background-position:center;filter:brightness(.45)}
.bw-hero__overlay{position:absolute;inset:0;background:linear-gradient(135deg,rgba(10,15,24,.85) 40%,rgba(245,166,35,.12) 100%)}
.bw-hero__content{position:relative;z-index:2;text-align:center;padding:60px 20px;max-width:760px}
.bw-hero__badge{display:inline-block;background:var(--clr-primary);color:var(--clr-text-dark);font-size:.75rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;padding:4px 14px;border-radius:20px;margin-bottom:18px}
.bw-hero__title{font-size:clamp(1.8rem,5vw,3.2rem);font-weight:900;color:#fff;margin-bottom:14px;text-shadow:0 2px 12px rgba(0,0,0,.7)}
.bw-hero__subtitle{font-size:clamp(1rem,2.5vw,1.25rem);color:rgba(255,255,255,.8);margin-bottom:10px}
.bw-hero__bonus{font-size:clamp(1.2rem,3vw,1.7rem);font-weight:800;color:var(--clr-primary);margin-bottom:28px}
.bw-hero__actions{display:flex;gap:14px;justify-content:center;flex-wrap:wrap}

.bw-breadcrumb{background:var(--clr-surface);border-bottom:1px solid var(--clr-border);padding:10px 0}
.bw-breadcrumb__inner{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:.82rem;color:var(--clr-text-muted);max-width:1200px;margin:0 auto;padding:0 20px}
.bw-breadcrumb__inner a{color:var(--clr-text-muted);transition:var(--transition)}
.bw-breadcrumb__inner a:hover{color:var(--clr-primary)}
.bw-breadcrumb__sep{color:var(--clr-border)}
.bw-breadcrumb__current{color:var(--clr-primary);font-weight:600}

.bw-main{padding:40px 0 60px}
.bw-layout{display:grid;grid-template-columns:1fr;gap:28px;max-width:1200px;margin:0 auto;padding:0 20px}

.bw-block{background:var(--clr-surface);border:1px solid var(--clr-border);border-radius:var(--radius-lg);padding:28px 30px;box-shadow:var(--shadow-card);margin-bottom:0}
.bw-block__title{font-size:1.35rem;font-weight:800;color:var(--clr-primary);margin-bottom:20px;padding-bottom:12px;border-bottom:2px solid var(--clr-border);display:flex;align-items:center;gap:10px}
.bw-block__title::before{content:'';display:inline-block;width:4px;height:1.35rem;background:var(--clr-primary);border-radius:2px}

.bw-toc{background:var(--clr-surface2)}
.bw-toc__list{list-style:none;padding:0;display:flex;flex-direction:column;gap:6px}
.bw-toc__list a{color:var(--clr-text);font-size:.92rem;font-weight:600;display:flex;align-items:center;gap:8px;padding:8px 12px;border-radius:var(--radius-sm);border:1px solid var(--clr-border);transition:var(--transition)}
.bw-toc__list a:hover{background:rgba(245,166,35,.1);border-color:var(--clr-primary);color:var(--clr-primary)}
.bw-toc__num{color:var(--clr-primary);font-weight:800;min-width:22px}

.bw-features{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:16px;margin-top:4px}
.bw-feature-item{background:var(--clr-surface2);border:1px solid var(--clr-border);border-radius:var(--radius-md);padding:18px 16px;display:flex;align-items:flex-start;gap:12px;transition:var(--transition)}
.bw-feature-item:hover{border-color:var(--clr-primary);transform:translateY(-2px);box-shadow:0 6px 20px rgba(0,0,0,.4)}
.bw-feature-icon{width:36px;height:36px;background:rgba(245,166,35,.15);border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:1.1rem}
.bw-feature-text strong{display:block;font-size:.9rem;color:var(--clr-text);font-weight:700;margin-bottom:3px}
.bw-feature-text span{font-size:.8rem;color:var(--clr-text-muted);line-height:1.4}

.bw-proscons{display:grid;grid-template-columns:1fr 1fr;gap:16px}
.bw-pros,.bw-cons{border-radius:var(--radius-md);padding:20px;border:1px solid var(--clr-border)}
.bw-pros{background:rgba(56,161,105,.08);border-color:rgba(56,161,105,.3)}
.bw-cons{background:rgba(229,62,62,.07);border-color:rgba(229,62,62,.25)}
.bw-proscons__title{font-size:1rem;font-weight:800;margin-bottom:14px;display:flex;align-items:center;gap:8px}
.bw-pros .bw-proscons__title{color:var(--clr-success)}
.bw-cons .bw-proscons__title{color:var(--clr-danger)}
.bw-proscons ul{list-style:none;padding:0;display:flex;flex-direction:column;gap:8px}
.bw-proscons ul li{font-size:.88rem;color:var(--clr-text);padding:6px 10px;border-radius:var(--radius-sm);display:flex;align-items:flex-start;gap:8px;line-height:1.45}
.bw-pros ul li{background:rgba(56,161,105,.1)}
.bw-cons ul li{background:rgba(229,62,62,.08)}
.bw-proscons ul li::before{flex-shrink:0;margin-top:2px;font-size:.9rem}
.bw-pros ul li::before{content:'✓';color:var(--clr-success);font-weight:900}
.bw-cons ul li::before{content:'✗';color:var(--clr-danger);font-weight:900}

.bw-winners{overflow-x:auto;-webkit-overflow-scrolling:touch}
.bw-winners table{width:100%;min-width:480px;border-collapse:collapse;text-align:left}
.bw-winners table thead tr{background:var(--clr-surface2)}
.bw-winners table th{padding:10px 14px;font-size:.82rem;font-weight:800;color:var(--clr-primary);text-transform:uppercase;letter-spacing:.06em;border-bottom:2px solid var(--clr-border)}
.bw-winners table td{padding:9px 14px;font-size:.88rem;color:var(--clr-text);border-bottom:1px solid rgba(42,52,71,.5);transition:var(--transition)}
.bw-winners table tr:hover td{background:rgba(245,166,35,.05)}
.bw-winners table td:first-child{font-weight:700;color:var(--clr-primary);width:42px}
.bw-winners .bw-win-amount{font-weight:800;color:var(--clr-accent)}
.bw-winners .bw-win-rank-1 td:first-child{color:#ffd700}
.bw-winners .bw-win-rank-2 td:first-child{color:#c0c0c0}
.bw-winners .bw-win-rank-3 td:first-child{color:#cd7f32}

.bw-video{position:relative;padding-bottom:56.25%;height:0;overflow:hidden;border-radius:var(--radius-md);background:#000}
.bw-video iframe{position:absolute;top:0;left:0;width:100%;height:100%;border:none}

.bw-content-area{font-size:1rem;color:var(--clr-text);line-height:1.75}
.bw-content-area h1{font-size:1.9rem;color:var(--clr-primary);margin:28px 0 14px}
.bw-content-area h2{font-size:1.55rem;color:var(--clr-text);margin:26px 0 12px;padding-bottom:8px;border-bottom:1px solid var(--clr-border)}
.bw-content-area h3{font-size:1.25rem;color:var(--clr-primary);margin:22px 0 10px}
.bw-content-area h4{font-size:1.1rem;color:var(--clr-text);margin:18px 0 8px}
.bw-content-area h5,
.bw-content-area h6{font-size:1rem;color:var(--clr-text-muted);margin:14px 0 6px}
.bw-content-area p{margin-bottom:14px}
.bw-content-area ul,.bw-content-area ol{margin:12px 0 12px 20px;display:flex;flex-direction:column;gap:6px}
.bw-content-area ul li,.bw-content-area ol li{color:var(--clr-text);font-size:.95rem;padding:4px 0}
.bw-content-area ul li::marker{color:var(--clr-primary)}
.bw-content-area a{color:var(--clr-primary);font-weight:600;text-decoration:underline;text-underline-offset:2px}
.bw-content-area a:hover{color:var(--clr-primary-dark)}
.bw-content-area strong{color:var(--clr-text);font-weight:700}
.bw-content-area em{color:var(--clr-text-muted);font-style:italic}
.bw-content-area blockquote{border-left:4px solid var(--clr-primary);background:var(--clr-surface2);padding:16px 20px;margin:16px 0;border-radius:0 var(--radius-sm) var(--radius-sm) 0;font-style:italic;color:var(--clr-text-muted)}
.bw-content-area img{border-radius:var(--radius-md);margin:12px 0}
.bw-content-area table{width:100%;border-collapse:collapse;margin:16px 0;overflow-x:auto;display:block}
.bw-content-area table th{background:var(--clr-surface2);color:var(--clr-primary);font-weight:700;padding:10px 14px;text-align:left;border:1px solid var(--clr-border);font-size:.88rem}
.bw-content-area table td{padding:9px 14px;text-align:left;border:1px solid var(--clr-border);font-size:.88rem;color:var(--clr-text)}
.bw-content-area table tr:nth-child(even) td{background:rgba(42,52,71,.35)}
.bw-content-area hr{border:none;border-top:1px solid var(--clr-border);margin:24px 0}
.bw-content-area code{background:var(--clr-surface2);color:var(--clr-primary);padding:2px 7px;border-radius:4px;font-size:.88em;font-family:monospace}
.bw-content-area pre{background:var(--clr-surface2);padding:16px;border-radius:var(--radius-md);overflow-x:auto;margin:14px 0}
.bw-content-area pre code{background:none;padding:0}

.bw-author{display:flex;gap:20px;align-items:flex-start}
.bw-author__photo{width:80px;height:80px;border-radius:50%;object-fit:cover;border:3px solid var(--clr-primary);flex-shrink:0}
.bw-author__name{font-size:1.05rem;font-weight:800;color:var(--clr-text);margin-bottom:4px}
.bw-author__role{font-size:.8rem;color:var(--clr-primary);font-weight:600;margin-bottom:8px;text-transform:uppercase;letter-spacing:.05em}
.bw-author__bio{font-size:.88rem;color:var(--clr-text-muted);line-height:1.55;margin-bottom:10px}
.bw-author__links{display:flex;gap:10px;flex-wrap:wrap}
.bw-author__links a{font-size:.8rem;font-weight:700;color:var(--clr-text-muted);background:var(--clr-surface2);border:1px solid var(--clr-border);padding:4px 12px;border-radius:20px;transition:var(--transition);text-decoration:none}
.bw-author__links a:hover{color:var(--clr-primary);border-color:var(--clr-primary)}

.bw-footer{background:var(--clr-header);border-top:2px solid var(--clr-border);padding:48px 0 24px}
.bw-footer__inner{max-width:1200px;margin:0 auto;padding:0 20px}
.bw-footer__top{display:grid;grid-template-columns:auto 1fr;gap:40px;align-items:start;margin-bottom:32px}
.bw-footer__logo img{height:36px}
.bw-footer__nav{display:flex;flex-wrap:wrap;gap:10px 24px}
.bw-footer__nav a{font-size:.85rem;color:var(--clr-text-muted);font-weight:600;transition:var(--transition)}
.bw-footer__nav a:hover{color:var(--clr-primary)}
.bw-footer__payments,.bw-footer__providers{margin-bottom:20px}
.bw-footer__section-label{font-size:.75rem;font-weight:700;color:var(--clr-text-muted);text-transform:uppercase;letter-spacing:.08em;margin-bottom:10px}
.bw-footer__logos{display:flex;flex-wrap:wrap;gap:8px;align-items:center}
.bw-footer__logo-pill{background:var(--clr-surface2);border:1px solid var(--clr-border);border-radius:var(--radius-sm);padding:5px 12px;font-size:.78rem;color:var(--clr-text-muted);font-weight:700;white-space:nowrap;transition:var(--transition)}
.bw-footer__logo-pill:hover{border-color:var(--clr-primary);color:var(--clr-primary)}
.bw-footer__divider{border:none;border-top:1px solid var(--clr-border);margin:20px 0}
.bw-footer__bottom{display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between;align-items:center}
.bw-footer__copy{font-size:.8rem;color:var(--clr-text-muted);line-height:1.55}
.bw-footer__legal{font-size:.75rem;color:var(--clr-text-muted);line-height:1.6;max-width:760px;margin-top:6px}
.bw-footer__age{background:var(--clr-primary);color:var(--clr-text-dark);font-weight:900;font-size:.85rem;width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}

.bw-widget{position:fixed;bottom:0;left:0;right:0;z-index:998;background:linear-gradient(90deg,#0a0f18 0%,#111827 100%);border-top:2px solid var(--clr-primary);padding:10px 20px;display:flex;align-items:center;justify-content:space-between;gap:14px;box-shadow:0 -4px 24px rgba(0,0,0,.6)}
.bw-widget__text{font-size:.85rem;color:var(--clr-text);font-weight:600}
.bw-widget__text strong{color:var(--clr-primary);font-size:1rem;display:block}
.bw-widget__cta{display:flex;align-items:center;gap:10px;flex-shrink:0}
.bw-widget__bonus{font-size:.75rem;color:var(--clr-accent);font-weight:700;text-align:right}
.bw-widget__close{background:none;border:none;color:var(--clr-text-muted);cursor:pointer;font-size:1.1rem;padding:4px;line-height:1;transition:var(--transition)}
.bw-widget__close:hover{color:var(--clr-text)}

body.widget-open{padding-bottom:72px}

@keyframes fadeInUp{from{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}
@keyframes fadeIn{from{opacity:0}to{opacity:1}}
.bw-hero__content{animation:fadeInUp .7s ease both}
.bw-block{animation:fadeIn .5s ease both}

.bw-rating-stars{color:var(--clr-primary);letter-spacing:2px;font-size:.95rem}
.bw-info-table{width:100%;border-collapse:collapse;margin-top:12px}
.bw-info-table tr:nth-child(odd) td{background:var(--clr-surface2)}
.bw-info-table td{padding:9px 14px;font-size:.88rem;color:var(--clr-text);border:1px solid var(--clr-border)}
.bw-info-table td:first-child{font-weight:700;color:var(--clr-text-muted);width:45%;white-space:nowrap}

.bw-anchor-link{color:var(--clr-primary);font-weight:700;font-size:.9rem}
.bw-anchor-link:hover{text-decoration:underline}

.wp-block-separator{border:none;border-top:1px solid var(--clr-border);margin:20px 0}
.entry-content,.post-content{font-size:1rem;color:var(--clr-text)}
.elementor-widget-container{display:contents}
.elementor-heading-title{color:var(--clr-text)}

@media(max-width:900px){
  .bw-header{position:fixed;top:0;left:0;right:0;width:100%}
  .bw-header__nav{display:none}
  .bw-burger{display:flex}
  .bw-proscons{grid-template-columns:1fr}
  .bw-footer__top{grid-template-columns:1fr}
  .bw-features{grid-template-columns:1fr 1fr}
  body{padding-top:62px}
}
@media(max-width:640px){
  .bw-block{padding:20px 16px}
  .bw-layout{padding:0 12px}
  .bw-features{grid-template-columns:1fr}
  .bw-author{flex-direction:column;align-items:center;text-align:center}
  .bw-author__links{justify-content:center}
  .bw-hero{min-height:360px}
  .bw-hero__content{padding:48px 16px;width:100%}
  .bw-hero__actions{flex-direction:column;align-items:center}
  .bw-hero__actions .btn{width:100%;max-width:300px;justify-content:center}
  .bw-widget{flex-wrap:wrap}
  .bw-widget__text{width:100%}
  .bw-footer{padding:32px 0 20px}
  .bw-footer__inner{padding:0 12px}
  .bw-footer__logos{gap:6px}
  .bw-footer__logo-pill{padding:4px 9px;font-size:.73rem;white-space:normal}
  .bw-footer__bottom{flex-direction:column;align-items:flex-start;gap:8px}
  .bw-info-table{display:block;overflow-x:auto}
  .bw-info-table td:first-child{white-space:normal;width:auto}
  .bw-winners{max-width:100%;overflow-x:auto}
  .bw-winners table{min-width:0;width:100%}
  .bw-winners table th,.bw-winners table td{padding:8px 8px;font-size:.8rem;word-break:break-word}
  .bw-content-area table{font-size:.8rem}
  .bw-content-area table th,.bw-content-area table td{padding:7px 9px}
  .bw-breadcrumb__inner{padding:0 12px}
  .bw-block__title{font-size:1.15rem}
  .bw-toc__list a{font-size:.85rem;padding:7px 10px}
}
@media(max-width:400px){
  .bw-header__inner{padding:8px 12px}
  body{padding-top:58px}
  .btn{padding:7px 13px;font-size:.8rem}
}
