/* RESET */
*,*::before,*::after{box-sizing:border-box}
*{margin:0;padding:0}
html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}
body{min-height:100vh;line-height:1.6;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}
img,picture,svg,video{display:block;max-width:100%;height:auto}
a{color:inherit;text-decoration:none}
ul,ol{list-style:none}
button{font:inherit;cursor:pointer;border:0;background:transparent;color:inherit}
input,textarea,select{font:inherit}
table{border-collapse:collapse;width:100%}

/* ROOT */
:root{
  --bw-bg:#0a0a0a;
  --bw-bg-2:#141414;
  --bw-bg-3:#1c1c1c;
  --bw-bg-4:#232323;
  --bw-card:#181818;
  --bw-card-2:#222222;
  --bw-border:#2a2a2a;
  --bw-border-2:#333333;
  --bw-text:#ffffff;
  --bw-text-2:#bdbdbd;
  --bw-text-3:#8a8a8a;
  --bw-yellow:#ffcc00;
  --bw-yellow-2:#ffd633;
  --bw-yellow-dim:#b88f00;
  --bw-on-yellow:#0a0a0a;
  --bw-red:#e53935;
  --bw-green:#43a047;
  --bw-radius:8px;
  --bw-radius-lg:12px;
  --bw-radius-sm:4px;
  --bw-shadow:0 4px 14px rgba(0,0,0,.5);
  --bw-shadow-glow:0 0 0 2px rgba(255,204,0,.15),0 8px 28px rgba(255,204,0,.18);
  --bw-container:1280px;
  --bw-font:"Roboto","Helvetica Neue",Arial,sans-serif;
}

/* TYPOGRAPHY */
body{font-family:var(--bw-font);background:var(--bw-bg);color:var(--bw-text);font-size:16px}
h1,h2,h3,h4,h5,h6{font-weight:700;line-height:1.25;color:var(--bw-text)}
h1{font-size:clamp(1.75rem,4vw,2.5rem);margin-bottom:1rem}
h2{font-size:clamp(1.4rem,3vw,1.875rem);margin:2.5rem 0 1rem}
h3{font-size:1.25rem;margin:1.5rem 0 .75rem}
h4{font-size:1.05rem;margin:1.25rem 0 .5rem}
p{margin-bottom:1rem;color:var(--bw-text-2)}
a{transition:color .15s ease}
a:hover{color:var(--bw-yellow)}
strong,b{color:var(--bw-text);font-weight:700}
em{color:var(--bw-text-2)}
ul,ol{margin:0 0 1rem 1.25rem;color:var(--bw-text-2)}
ul li,ol li{margin-bottom:.4rem;list-style:disc}
ol li{list-style:decimal}
ul ul,ol ol{margin-top:.4rem;margin-bottom:.4rem}
small{font-size:.875em;color:var(--bw-text-3)}
::selection{background:var(--bw-yellow);color:var(--bw-on-yellow)}

/* CONTAINER */
.bw-container{width:100%;max-width:var(--bw-container);margin:0 auto;padding:0 20px}

/* BUTTON */
.bw-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1.5rem;border-radius:var(--bw-radius);font-weight:600;font-size:.95rem;letter-spacing:.01em;text-align:center;transition:all .18s ease;cursor:pointer;white-space:nowrap}
.bw-btn--primary{background:var(--bw-yellow);color:var(--bw-on-yellow)}
.bw-btn--primary:hover{background:var(--bw-yellow-2);color:var(--bw-on-yellow);transform:translateY(-1px)}
.bw-btn--ghost{background:transparent;color:var(--bw-text);border:1px solid var(--bw-border-2)}
.bw-btn--ghost:hover{background:var(--bw-bg-3);color:var(--bw-text);border-color:var(--bw-yellow)}
.bw-btn--lg{padding:.95rem 2rem;font-size:1rem}
.bw-btn--block{display:flex;width:100%}
.bw-btn--cta{background:var(--bw-yellow);color:var(--bw-on-yellow);font-size:1.05rem;padding:.9rem 1.4rem;font-weight:700}
.bw-btn--cta:hover{background:var(--bw-yellow-2);color:var(--bw-on-yellow);box-shadow:0 6px 22px rgba(255,204,0,.35)}

/* HEADER */
.bw-header{position:sticky;top:0;z-index:100;background:#000;border-bottom:1px solid var(--bw-border)}
.bw-header__inner{display:flex;align-items:center;height:64px;gap:1.5rem}
.bw-header__logo{display:inline-flex;align-items:center;flex-shrink:0}
.bw-header__logo img{height:28px;width:auto}
.bw-nav{display:flex;align-items:center;gap:1.5rem;flex:1}
.bw-nav a{font-size:.875rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--bw-text);padding:.5rem 0;position:relative}
.bw-nav a:hover{color:var(--bw-yellow)}
.bw-nav a[aria-current="page"]{color:var(--bw-yellow)}
.bw-nav a[aria-current="page"]::after{content:"";position:absolute;left:0;right:0;bottom:-22px;height:2px;background:var(--bw-yellow)}
.bw-header__actions{display:flex;align-items:center;gap:.5rem;flex-shrink:0}
.bw-header__btn{padding:.55rem 1.1rem;border-radius:var(--bw-radius);font-size:.875rem;font-weight:600;transition:all .15s ease}
.bw-header__btn--register{background:var(--bw-yellow);color:var(--bw-on-yellow)}
.bw-header__btn--register:hover{background:var(--bw-yellow-2);color:var(--bw-on-yellow)}
.bw-header__btn--login{background:transparent;color:var(--bw-text);border:1px solid var(--bw-border-2)}
.bw-header__btn--login:hover{border-color:var(--bw-yellow);color:var(--bw-yellow)}
.bw-header__burger{display:none;flex-direction:column;justify-content:center;gap:5px;width:36px;height:36px;border-radius:var(--bw-radius-sm);background:transparent;border:1px solid var(--bw-border-2)}
.bw-header__burger span{display:block;width:18px;height:2px;background:var(--bw-text);margin:0 auto;transition:transform .2s ease}

/* SUBNAV (sport icons row) */
.bw-subnav{background:var(--bw-bg-2);border-bottom:1px solid var(--bw-border)}
.bw-subnav__inner{display:flex;align-items:center;gap:.25rem;height:52px;overflow-x:auto;scrollbar-width:none}
.bw-subnav__inner::-webkit-scrollbar{display:none}
.bw-subnav__item{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem .9rem;font-size:.85rem;color:var(--bw-text-2);border-radius:var(--bw-radius-sm);white-space:nowrap;flex-shrink:0}
.bw-subnav__item:hover{background:var(--bw-bg-3);color:var(--bw-yellow)}
.bw-subnav__item[aria-current="page"]{color:var(--bw-yellow)}
.bw-subnav__item svg{width:16px;height:16px}

/* HERO */
.bw-hero{position:relative;padding:3rem 0;background:linear-gradient(180deg,#000 0%,#0a0a0a 100%);overflow:hidden}
.bw-hero--with-image{padding:4rem 0;background-color:#000}
.bw-hero--with-image::before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,0,0,.85) 0%,rgba(0,0,0,.55) 60%,rgba(0,0,0,.25) 100%);z-index:1}
.bw-hero__bg{position:absolute;inset:0;z-index:0;object-fit:cover;width:100%;height:100%;opacity:.65}
.bw-hero__inner{position:relative;z-index:2;max-width:680px}
.bw-hero__eyebrow{display:inline-block;padding:.3rem .75rem;background:rgba(255,204,0,.15);color:var(--bw-yellow);font-size:.75rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;border-radius:999px;margin-bottom:1rem;border:1px solid rgba(255,204,0,.3)}
.bw-hero__title{margin-bottom:1rem}
.bw-hero__title em{color:var(--bw-yellow);font-style:normal}
.bw-hero__lead{font-size:1.1rem;color:var(--bw-text-2);margin-bottom:1.75rem;max-width:560px}
.bw-hero__cta{display:flex;gap:.75rem;flex-wrap:wrap}
.bw-hero__meta{display:flex;gap:1.5rem;margin-top:1.5rem;flex-wrap:wrap}
.bw-hero__meta-item{display:flex;align-items:center;gap:.5rem;color:var(--bw-text-2);font-size:.875rem}
.bw-hero__meta-item svg{width:18px;height:18px;color:var(--bw-yellow)}

/* BREADCRUMBS */
.bw-crumbs{padding:1rem 0;font-size:.85rem;color:var(--bw-text-3)}
.bw-crumbs ol{display:flex;flex-wrap:wrap;gap:.4rem;margin:0;list-style:none}
.bw-crumbs li{display:inline-flex;align-items:center;gap:.4rem;list-style:none;margin:0}
.bw-crumbs li+li::before{content:"›";color:var(--bw-text-3);margin-right:.4rem}
.bw-crumbs a{color:var(--bw-text-3)}
.bw-crumbs a:hover{color:var(--bw-yellow)}
.bw-crumbs li[aria-current="page"]{color:var(--bw-text-2)}

/* MAIN CONTENT */
main{padding:0 0 4rem}
.bw-content{max-width:880px;margin:0 auto;padding:1rem 20px}
.bw-content--wide{max-width:var(--bw-container)}
.bw-content p{font-size:1rem;line-height:1.7}
.bw-content h2{border-left:3px solid var(--bw-yellow);padding-left:.75rem}
.bw-content img{border-radius:var(--bw-radius);margin:1.5rem 0;width:100%}
.bw-content table{margin:1.5rem 0;background:var(--bw-card);border-radius:var(--bw-radius);overflow:hidden;font-size:.95rem}
.bw-content th,.bw-content td{padding:.85rem 1rem;text-align:left;border-bottom:1px solid var(--bw-border)}
.bw-content th{background:var(--bw-bg-3);color:var(--bw-text);font-weight:700}
.bw-content tr:last-child td{border-bottom:0}
.bw-content blockquote{margin:1.5rem 0;padding:1rem 1.25rem;background:var(--bw-card);border-left:3px solid var(--bw-yellow);border-radius:0 var(--bw-radius) var(--bw-radius) 0;color:var(--bw-text-2);font-style:italic}
.bw-content blockquote p:last-child{margin-bottom:0}
.bw-content a{color:var(--bw-yellow);border-bottom:1px solid rgba(255,204,0,.25)}
.bw-content a:hover{color:var(--bw-yellow-2);border-bottom-color:var(--bw-yellow)}
.bw-content ul,.bw-content ol{margin-left:1.5rem;margin-bottom:1.25rem}
.bw-content .btn,.bw-content a.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1.5rem;background:var(--bw-yellow);color:var(--bw-on-yellow);border-radius:var(--bw-radius);font-weight:700;font-size:1rem;border-bottom:0;margin:.5rem 0}
.bw-content .btn:hover,.bw-content a.btn:hover{background:var(--bw-yellow-2);color:var(--bw-on-yellow)}

/* TRUST STRIP */
.bw-trust{margin:2rem 0;padding:1.25rem;background:var(--bw-card);border:1px solid var(--bw-border);border-radius:var(--bw-radius)}
.bw-trust__title{font-size:.85rem;letter-spacing:.06em;text-transform:uppercase;color:var(--bw-text-3);margin-bottom:.85rem}
.bw-trust__icons{display:flex;gap:1rem;flex-wrap:wrap;align-items:center}
.bw-trust__icons img{height:32px;width:auto;filter:brightness(.95);opacity:.85}

/* OFFERS LISTING */
.bw-offers{margin:2rem 0 3rem;padding:1.5rem;background:linear-gradient(180deg,#0e0e0e 0%,#161616 100%);border:1px solid var(--bw-border);border-radius:var(--bw-radius-lg)}
.bw-offers__head{text-align:center;margin-bottom:1.5rem}
.bw-offers__head h2{margin:0 0 .35rem;border:0;padding:0;font-size:1.5rem}
.bw-offers__head p{margin:0;color:var(--bw-text-3);font-size:.9rem}
.bw-offers__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;align-items:stretch}
.bw-offers__card{position:relative;display:flex;flex-direction:column;background:var(--bw-card);border:1px solid var(--bw-border);border-radius:var(--bw-radius);padding:1.25rem;transition:transform .2s ease,border-color .2s ease}
.bw-offers__card:hover{border-color:var(--bw-yellow-dim);transform:translateY(-2px)}
.bw-offers__card--top{background:linear-gradient(180deg,#1d1d1d 0%,#161616 100%);border:2px solid var(--bw-yellow);box-shadow:var(--bw-shadow-glow);transform:scale(1.03)}
.bw-offers__card--top:hover{transform:scale(1.03) translateY(-2px)}
.bw-offers__ribbon{position:absolute;top:0;left:50%;transform:translate(-50%,-50%);background:var(--bw-yellow);color:var(--bw-on-yellow);font-size:.7rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:.3rem .9rem;border-radius:999px;white-space:nowrap}
.bw-offers__head-card{display:flex;align-items:center;gap:.85rem;margin-bottom:.85rem}
.bw-offers__logo{width:56px;height:56px;border-radius:var(--bw-radius-sm);background:#000;display:flex;align-items:center;justify-content:center;flex-shrink:0;padding:6px;border:1px solid var(--bw-border)}
.bw-offers__logo img{max-width:100%;max-height:100%;object-fit:contain}
.bw-offers__brand{font-size:1rem;font-weight:700;color:var(--bw-text);margin:0}
.bw-offers__rating{display:flex;align-items:center;gap:.3rem;font-size:.8rem;color:var(--bw-text-3);margin-top:.15rem}
.bw-offers__stars{color:var(--bw-yellow);letter-spacing:1px}
.bw-offers__tags{display:flex;gap:.35rem;flex-wrap:wrap;margin-bottom:.85rem}
.bw-offers__tag{display:inline-block;padding:.18rem .55rem;background:rgba(255,204,0,.12);color:var(--bw-yellow);border:1px solid rgba(255,204,0,.3);border-radius:999px;font-size:.7rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase}
.bw-offers__tag--alt{background:rgba(255,255,255,.06);color:var(--bw-text-2);border-color:var(--bw-border-2)}
.bw-offers__bonus{padding:.85rem 1rem;background:#000;border:1px dashed var(--bw-border-2);border-radius:var(--bw-radius);text-align:center;margin-bottom:.85rem}
.bw-offers__card--top .bw-offers__bonus{border-color:var(--bw-yellow);background:rgba(255,204,0,.06)}
.bw-offers__bonus-label{display:block;font-size:.7rem;letter-spacing:.06em;text-transform:uppercase;color:var(--bw-text-3);margin-bottom:.15rem}
.bw-offers__bonus-value{display:block;font-size:1.1rem;font-weight:700;color:var(--bw-yellow);line-height:1.2}
.bw-offers__usp{margin:0 0 .85rem;padding:0;list-style:none;color:var(--bw-text-2);font-size:.85rem;flex:1}
.bw-offers__usp li{position:relative;padding-left:1.2rem;margin-bottom:.35rem;list-style:none}
.bw-offers__usp li::before{content:"✓";position:absolute;left:0;top:0;color:var(--bw-yellow);font-weight:700}
.bw-offers__social{display:flex;align-items:center;gap:.4rem;font-size:.8rem;color:var(--bw-text-2);margin-bottom:.6rem}
.bw-offers__social svg{width:14px;height:14px;color:var(--bw-red)}
.bw-offers__social b{color:var(--bw-yellow)}
.bw-offers__timer{display:flex;align-items:center;justify-content:space-between;background:rgba(229,57,53,.08);border:1px solid rgba(229,57,53,.3);border-radius:var(--bw-radius-sm);padding:.5rem .75rem;margin-bottom:.75rem;font-size:.75rem}
.bw-offers__timer-label{color:var(--bw-text-2)}
.bw-offers__timer-time{font-family:"Courier New",monospace;font-weight:700;color:var(--bw-text);letter-spacing:1px;font-size:.85rem}
.bw-offers__timer-time span{color:var(--bw-yellow)}
.bw-offers__cta{display:flex;flex-direction:column;gap:.5rem;margin-top:auto}
.bw-offers__btn{display:inline-flex;align-items:center;justify-content:center;padding:.75rem;background:var(--bw-yellow);color:var(--bw-on-yellow);border-radius:var(--bw-radius);font-weight:700;font-size:.9rem;text-align:center;transition:all .15s ease}
.bw-offers__btn:hover{background:var(--bw-yellow-2);color:var(--bw-on-yellow);box-shadow:0 4px 16px rgba(255,204,0,.3)}
.bw-offers__link{display:block;text-align:center;font-size:.8rem;color:var(--bw-text-3);text-decoration:underline;text-underline-offset:3px}
.bw-offers__link:hover{color:var(--bw-yellow)}
.bw-offers__urgency{display:block;text-align:center;font-size:.7rem;color:var(--bw-text-3);margin-top:.5rem;letter-spacing:.04em}
.bw-offers__urgency--hot{color:var(--bw-yellow)}
.bw-offers__rating-summary{text-align:center;margin-top:1.25rem;font-size:.85rem;color:var(--bw-text-3)}
.bw-offers__rating-summary b{color:var(--bw-yellow)}

/* SLOTS LISTING */
.bw-slots{margin:3rem 0}
.bw-slots__head{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.25rem;flex-wrap:wrap;gap:.75rem}
.bw-slots__head h2{margin:0;border:0;padding:0;font-size:1.5rem}
.bw-slots__head p{margin:0;color:var(--bw-text-3);font-size:.85rem}
.bw-slots__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:.85rem}
.bw-slots__tile{position:relative;display:flex;flex-direction:column;background:#000;border:1px solid var(--bw-border);border-radius:var(--bw-radius);overflow:hidden;transition:transform .2s ease,border-color .2s ease}
.bw-slots__tile:hover{transform:translateY(-3px);border-color:var(--bw-yellow);color:var(--bw-text)}
.bw-slots__cover{position:relative;aspect-ratio:1/1;overflow:hidden;background:#1a1a1a}
.bw-slots__cover img{width:100%;height:100%;object-fit:cover;transition:transform .35s ease}
.bw-slots__tile:hover .bw-slots__cover img{transform:scale(1.06)}
.bw-slots__hot{position:absolute;top:.4rem;left:.4rem;padding:.18rem .5rem;background:var(--bw-red);color:#fff;font-size:.65rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;border-radius:var(--bw-radius-sm);z-index:2}
.bw-slots__rtp{position:absolute;top:.4rem;right:.4rem;padding:.18rem .45rem;background:rgba(0,0,0,.85);color:var(--bw-yellow);font-size:.7rem;font-weight:700;border-radius:var(--bw-radius-sm);z-index:2;border:1px solid rgba(255,204,0,.4)}
.bw-slots__overlay{position:absolute;inset:0;background:rgba(0,0,0,.75);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;opacity:0;transition:opacity .2s ease;z-index:3;padding:.75rem}
.bw-slots__tile:hover .bw-slots__overlay{opacity:1}
.bw-slots__overlay-stat{font-size:.75rem;color:var(--bw-text-2)}
.bw-slots__overlay-stat b{color:var(--bw-yellow)}
.bw-slots__play{margin-top:.4rem;padding:.5rem 1rem;background:var(--bw-yellow);color:var(--bw-on-yellow);border-radius:var(--bw-radius-sm);font-size:.8rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;display:inline-flex;align-items:center;gap:.4rem}
.bw-slots__play::before{content:"▶";font-size:.7rem}
.bw-slots__info{padding:.6rem .65rem;text-align:left;background:#101010}
.bw-slots__name{font-size:.85rem;font-weight:700;color:var(--bw-text);margin:0 0 .15rem;line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.bw-slots__meta{display:flex;align-items:center;justify-content:space-between;font-size:.7rem;color:var(--bw-text-3)}
.bw-slots__meta-vol{color:var(--bw-yellow)}
.bw-slots__meta-win{color:var(--bw-text-2)}
.bw-slots__cta-row{text-align:center;margin-top:1.25rem}

/* AUTHOR */
.bw-author{margin:3rem 0 2rem;padding:1.5rem;background:var(--bw-card);border:1px solid var(--bw-border);border-radius:var(--bw-radius);display:flex;gap:1.25rem;align-items:flex-start;flex-wrap:wrap}
.bw-author__photo{width:96px;height:96px;border-radius:50%;overflow:hidden;flex-shrink:0;border:2px solid var(--bw-yellow)}
.bw-author__photo img{width:100%;height:100%;object-fit:cover}
.bw-author__body{flex:1;min-width:240px}
.bw-author__name{font-size:1.1rem;font-weight:700;color:var(--bw-text);margin:0}
.bw-author__role{display:block;font-size:.85rem;color:var(--bw-yellow);margin-bottom:.5rem;letter-spacing:.04em}
.bw-author__bio{font-size:.9rem;color:var(--bw-text-2);margin:0 0 .75rem}
.bw-author__badges{display:flex;gap:.5rem;flex-wrap:wrap}
.bw-author__badge{display:inline-flex;align-items:center;gap:.35rem;padding:.3rem .65rem;background:var(--bw-bg-3);border:1px solid var(--bw-border-2);border-radius:999px;font-size:.75rem;color:var(--bw-text-2)}
.bw-author__badge svg{width:12px;height:12px;color:var(--bw-yellow)}
.bw-author__link{color:var(--bw-yellow);font-size:.8rem;text-decoration:underline;text-underline-offset:3px}

/* FAQ */
.bw-faq{margin:2.5rem 0}
.bw-faq h2{margin-bottom:1rem}
.bw-faq__list{list-style:none;margin:0;padding:0}
.bw-faq__item{margin:0;padding:0;list-style:none;border:1px solid var(--bw-border);border-radius:var(--bw-radius);background:var(--bw-card);margin-bottom:.65rem;overflow:hidden}
.bw-faq__item summary{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.15rem;cursor:pointer;font-weight:600;font-size:.95rem;color:var(--bw-text);list-style:none}
.bw-faq__item summary::-webkit-details-marker{display:none}
.bw-faq__item summary::after{content:"+";font-size:1.5rem;color:var(--bw-yellow);font-weight:300;transition:transform .2s ease;flex-shrink:0}
.bw-faq__item[open] summary::after{transform:rotate(45deg)}
.bw-faq__answer{padding:0 1.15rem 1.1rem;color:var(--bw-text-2);font-size:.9rem;line-height:1.65}
.bw-faq__answer p{margin-bottom:.6rem}
.bw-faq__answer p:last-child{margin-bottom:0}

/* RELATED LINKS */
.bw-related{margin:2.5rem 0;padding:1.25rem;background:var(--bw-card);border:1px solid var(--bw-border);border-radius:var(--bw-radius)}
.bw-related h3{margin:0 0 .75rem;font-size:1rem;color:var(--bw-text-3);letter-spacing:.04em;text-transform:uppercase}
.bw-related__list{display:flex;gap:.5rem;flex-wrap:wrap;margin:0;padding:0;list-style:none}
.bw-related__list li{margin:0;list-style:none}
.bw-related__list a{display:inline-block;padding:.45rem .85rem;background:var(--bw-bg-3);border:1px solid var(--bw-border-2);border-radius:999px;font-size:.85rem;color:var(--bw-text-2)}
.bw-related__list a:hover{background:var(--bw-bg-4);border-color:var(--bw-yellow);color:var(--bw-yellow)}

/* STICKY CTA */
.bw-sticky{position:sticky;bottom:0;z-index:50;background:linear-gradient(180deg,rgba(20,20,20,.95) 0%,#000 100%);border-top:1px solid var(--bw-yellow);backdrop-filter:blur(8px);padding:.75rem 0}
.bw-sticky__inner{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}
.bw-sticky__msg{display:flex;align-items:center;gap:.75rem;flex:1;min-width:200px}
.bw-sticky__msg img{height:24px;width:auto}
.bw-sticky__msg span{font-size:.9rem;color:var(--bw-text)}
.bw-sticky__msg b{color:var(--bw-yellow)}
.bw-sticky__btn{padding:.6rem 1.25rem;background:var(--bw-yellow);color:var(--bw-on-yellow);border-radius:var(--bw-radius);font-weight:700;font-size:.9rem;flex-shrink:0}
.bw-sticky__btn:hover{background:var(--bw-yellow-2);color:var(--bw-on-yellow)}

/* FOOTER */
.bw-footer{background:#000;border-top:1px solid var(--bw-border);padding:3rem 0 1.25rem;color:var(--bw-text-2)}
.bw-footer__top{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:2rem;margin-bottom:2rem}
.bw-footer__brand img{height:32px;margin-bottom:1rem}
.bw-footer__about{font-size:.85rem;color:var(--bw-text-3);max-width:340px;margin-bottom:1rem}
.bw-footer__badges{display:flex;gap:.5rem;flex-wrap:wrap}
.bw-footer__badge{display:inline-flex;align-items:center;gap:.35rem;padding:.35rem .7rem;background:var(--bw-bg-3);border:1px solid var(--bw-border-2);border-radius:var(--bw-radius-sm);font-size:.7rem;color:var(--bw-text-2);font-weight:600}
.bw-footer__badge svg{width:14px;height:14px;color:var(--bw-yellow)}
.bw-footer__col h4{font-size:.85rem;letter-spacing:.06em;text-transform:uppercase;color:var(--bw-text);margin-bottom:.85rem}
.bw-footer__col ul{margin:0;padding:0;list-style:none}
.bw-footer__col li{margin:0 0 .5rem;list-style:none}
.bw-footer__col a{font-size:.85rem;color:var(--bw-text-2)}
.bw-footer__col a:hover{color:var(--bw-yellow)}
.bw-footer__pay{margin-bottom:1.5rem;padding-top:1.5rem;border-top:1px solid var(--bw-border)}
.bw-footer__pay-label{font-size:.75rem;letter-spacing:.06em;text-transform:uppercase;color:var(--bw-text-3);margin-bottom:.75rem}
.bw-footer__pay-icons{display:flex;gap:.85rem;flex-wrap:wrap;align-items:center}
.bw-footer__pay-icons img{height:28px;width:auto;opacity:.85;transition:opacity .15s ease}
.bw-footer__pay-icons img:hover{opacity:1}
.bw-footer__pay-chip{display:inline-flex;align-items:center;padding:.35rem .75rem;background:var(--bw-bg-3);border:1px solid var(--bw-border-2);border-radius:var(--bw-radius-sm);font-size:.75rem;color:var(--bw-text-2);height:28px}
.bw-footer__social{display:flex;gap:.5rem;margin-top:1rem}
.bw-footer__social a{display:inline-flex;width:36px;height:36px;align-items:center;justify-content:center;background:var(--bw-bg-3);border:1px solid var(--bw-border-2);border-radius:var(--bw-radius-sm);color:var(--bw-text-2);transition:all .15s ease}
.bw-footer__social a:hover{background:var(--bw-yellow);color:var(--bw-on-yellow);border-color:var(--bw-yellow)}
.bw-footer__social svg{width:18px;height:18px}
.bw-footer__resp{padding:1.25rem;background:var(--bw-card);border:1px solid var(--bw-border);border-radius:var(--bw-radius);margin-bottom:1.25rem;display:flex;align-items:center;gap:1rem;flex-wrap:wrap}
.bw-footer__resp-icon{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;background:var(--bw-yellow);color:var(--bw-on-yellow);border-radius:50%;font-weight:800;font-size:1rem;flex-shrink:0;letter-spacing:-1px}
.bw-footer__resp-text{flex:1;font-size:.85rem;color:var(--bw-text-2);min-width:240px}
.bw-footer__resp-text b{color:var(--bw-text)}
.bw-footer__bottom{padding-top:1.25rem;border-top:1px solid var(--bw-border);display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1rem;font-size:.8rem;color:var(--bw-text-3)}
.bw-footer__legal{display:flex;gap:1.25rem;flex-wrap:wrap}
.bw-footer__legal a{color:var(--bw-text-3)}
.bw-footer__legal a:hover{color:var(--bw-yellow)}

/* MOBILE OVERLAY */
.bw-mobile{position:fixed;inset:0;z-index:200;background:rgba(0,0,0,.95);backdrop-filter:blur(8px);display:none;flex-direction:column;padding:1rem;overflow-y:auto}
.bw-mobile.is-open{display:flex}
.bw-mobile__head{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.5rem;padding:.5rem 0}
.bw-mobile__close{width:40px;height:40px;border-radius:var(--bw-radius);background:var(--bw-bg-3);border:1px solid var(--bw-border-2);color:var(--bw-text);font-size:1.5rem;display:inline-flex;align-items:center;justify-content:center}
.bw-mobile__nav{display:flex;flex-direction:column;gap:.25rem}
.bw-mobile__nav a{padding:.85rem 1rem;font-size:1rem;font-weight:600;color:var(--bw-text);border-bottom:1px solid var(--bw-border);text-transform:uppercase;letter-spacing:.04em}
.bw-mobile__nav a:hover,.bw-mobile__nav a[aria-current="page"]{color:var(--bw-yellow)}
.bw-mobile__actions{display:flex;gap:.5rem;margin-top:1.5rem}
.bw-mobile__actions a{flex:1;text-align:center}

/* RESPONSIVE */
@media (max-width:1100px){
  .bw-nav{display:none}
  .bw-header__burger{display:flex}
  .bw-header__btn--login{display:none}
  .bw-footer__top{grid-template-columns:1fr 1fr}
}
@media (max-width:900px){
  .bw-slots__grid{grid-template-columns:repeat(3,1fr)}
}
@media (max-width:768px){
  .bw-offers{padding:1rem}
  .bw-offers__grid{grid-template-columns:1fr;gap:1rem}
  .bw-offers__card--top{order:-1;transform:none}
  .bw-offers__card--top:hover{transform:translateY(-2px)}
  .bw-author{flex-direction:column;text-align:center}
  .bw-author__photo{margin:0 auto}
  .bw-author__body{min-width:0;width:100%}
  .bw-author__badges{justify-content:center}
}
@media (max-width:600px){
  .bw-footer__top{grid-template-columns:1fr;gap:1.5rem}
  .bw-footer__bottom{flex-direction:column;text-align:center}
  .bw-hero{padding:2rem 0}
  .bw-hero--with-image{padding:2.5rem 0}
}
@media (max-width:480px){
  .bw-slots__grid{grid-template-columns:repeat(2,1fr)}
  .bw-header__inner{gap:.5rem}
  .bw-header__btn--register{padding:.45rem .85rem;font-size:.8rem}
  .bw-content{padding:1rem 16px}
  .bw-container{padding:0 16px}
}
@media (hover:none){
  .bw-slots__overlay{position:relative;opacity:1;background:transparent;padding:.4rem;flex-direction:row;justify-content:space-between;font-size:.65rem}
  .bw-slots__overlay-stat{font-size:.65rem}
  .bw-slots__play{display:none}
}
