:root{
  font-size:62.5%;
  --wbacf-primary:#26A69A;
  --wbacf-secondary:#FF69B4;
  --wbacf-accent:#B03060;
  --wbacf-bg:#262626;
  --wbacf-surface:#303033;
  --wbacf-text:#F8FFFF;
  --wbacf-muted:#BFECEA;
  --wbacf-cyan:#48D1CC;
  --wbacf-gold:#FFD166;
  --wbacf-shadow:0 1.4rem 3.5rem rgba(0,0,0,.35);
  --wbacf-radius:1.8rem;
}
*{box-sizing:border-box}
html{scroll-behavior:smooth;overflow-x:hidden}
body{margin:0;background:radial-gradient(circle at top,#334,#161616 48%,#0f0f11);color:var(--wbacf-text);font-family:Inter,Arial,Helvetica,sans-serif;font-size:1.6rem;line-height:1.5;overflow-x:hidden}
a{color:var(--wbacf-cyan);text-decoration:none}
a:hover{color:var(--wbacf-secondary)}
img{max-width:100%;display:block}
main{padding-top:8.4rem}
.wbacf-page{min-height:100vh;background:linear-gradient(180deg,rgba(38,166,154,.12),rgba(255,105,180,.06) 38%,rgba(0,0,0,.18))}
.wbacf-container{width:min(100% - 2.4rem,43rem);margin:0 auto}
.wbacf-wrapper{width:min(100% - 2.4rem,108rem);margin:0 auto}
.wbacf-header{position:fixed;top:0;left:0;right:0;z-index:1000;background:rgba(22,22,24,.92);backdrop-filter:blur(1.4rem);border-bottom:.1rem solid rgba(72,209,204,.24);transition:.25s ease}
.wbacf-header.wbacf-scrolled{box-shadow:var(--wbacf-shadow);background:rgba(18,18,20,.97)}
.wbacf-topbar{height:7.2rem;display:flex;align-items:center;gap:1rem;justify-content:space-between}
.wbacf-brand{display:flex;align-items:center;gap:.8rem;min-width:0;color:var(--wbacf-text);font-weight:900;letter-spacing:.03em}
.wbacf-brand img{width:3.2rem;height:3.2rem;border-radius:.8rem;box-shadow:0 0 0 .2rem rgba(72,209,204,.25)}
.wbacf-brand span{font-size:2rem;text-transform:uppercase;color:var(--wbacf-cyan)}
.wbacf-actions{display:flex;align-items:center;gap:.7rem}
.wbacf-btn{border:0;border-radius:999rem;min-height:4.4rem;min-width:4.4rem;padding:0 1.45rem;background:linear-gradient(135deg,var(--wbacf-primary),var(--wbacf-cyan));color:#071616;font-weight:900;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:.65rem;box-shadow:0 .8rem 1.8rem rgba(38,166,154,.28);transition:transform .2s ease,filter .2s ease,background .2s ease}
.wbacf-btn:hover,.wbacf-btn:focus{transform:translateY(-.2rem) scale(1.02);filter:brightness(1.08)}
.wbacf-btn:active{transform:scale(.96)}
.wbacf-btn-alt{background:linear-gradient(135deg,var(--wbacf-secondary),var(--wbacf-accent));color:#fff}
.wbacf-btn-ghost{background:rgba(255,255,255,.08);color:var(--wbacf-text);border:.1rem solid rgba(255,255,255,.14);box-shadow:none}
.wbacf-menu-button{border:.1rem solid rgba(72,209,204,.35);background:#1c1c1f;color:var(--wbacf-cyan);border-radius:1.2rem;width:4.6rem;height:4.6rem;font-size:2.3rem;display:flex;align-items:center;justify-content:center;cursor:pointer}
.wbacf-menu{position:fixed;top:7.2rem;right:1.2rem;width:min(34rem,calc(100% - 2.4rem));max-height:calc(100vh - 8.8rem);overflow:auto;background:linear-gradient(180deg,#303033,#19191b);border:.1rem solid rgba(72,209,204,.28);border-radius:2rem;box-shadow:var(--wbacf-shadow);padding:1.2rem;z-index:9999;opacity:0;transform:translateY(-1rem) scale(.98);pointer-events:none;transition:.22s ease}
.wbacf-menu.wbacf-open{opacity:1;transform:none;pointer-events:auto}
.wbacf-menu a,.wbacf-menu button{width:100%;min-height:4.8rem;border-radius:1.2rem;padding:1rem 1.2rem;display:flex;align-items:center;gap:.9rem;color:var(--wbacf-text);background:rgba(255,255,255,.04);border:.1rem solid rgba(255,255,255,.08);margin:.5rem 0;font-weight:800;text-align:left;cursor:pointer}
.wbacf-desktop-nav{display:none;align-items:center;gap:1rem}
.wbacf-desktop-nav a{font-weight:800;color:var(--wbacf-muted);font-size:1.4rem}
.wbacf-hero{padding:2rem 0 1rem}
.wbacf-hero-card{border-radius:2.4rem;background:linear-gradient(145deg,rgba(38,166,154,.24),rgba(176,48,96,.24)),#1d1d20;border:.1rem solid rgba(72,209,204,.24);box-shadow:var(--wbacf-shadow);overflow:hidden}
.wbacf-hero-copy{padding:2rem}
.wbacf-eyebrow{display:inline-flex;align-items:center;gap:.6rem;border:.1rem solid rgba(255,105,180,.35);border-radius:999rem;padding:.45rem .9rem;color:var(--wbacf-secondary);font-weight:900;font-size:1.2rem;background:rgba(255,105,180,.08)}
.wbacf-title{font-size:clamp(2.8rem,8vw,5rem);line-height:1.05;margin:1.2rem 0;color:#fff;letter-spacing:-.04em}
.wbacf-subtitle{color:var(--wbacf-muted);margin:0 0 1.6rem;font-size:1.6rem}
.wbacf-cta-row{display:flex;gap:1rem;flex-wrap:wrap;align-items:center;margin:1.4rem 0}
.wbacf-text-link{font-weight:900;color:var(--wbacf-secondary);border-bottom:.2rem solid currentColor;cursor:pointer;background:none;border-left:0;border-top:0;border-right:0;padding:0;font:inherit}
.wbacf-slider{position:relative;min-height:18rem;background:#111;overflow:hidden}
.wbacf-slide{display:none;position:relative;cursor:pointer}
.wbacf-slide.wbacf-active{display:block}
.wbacf-slide img{width:100%;height:21rem;object-fit:cover;filter:saturate(1.15) contrast(1.05)}
.wbacf-slide-caption{position:absolute;left:1.4rem;bottom:1.4rem;background:rgba(0,0,0,.68);border:.1rem solid rgba(72,209,204,.28);border-radius:1.4rem;padding:.8rem 1rem;font-weight:900;color:#fff}
.wbacf-dots{position:absolute;right:1.4rem;bottom:1.6rem;display:flex;gap:.6rem}
.wbacf-dot{width:.9rem;height:.9rem;border-radius:50%;background:rgba(255,255,255,.45)}
.wbacf-dot.wbacf-active{background:var(--wbacf-secondary);box-shadow:0 0 1.2rem var(--wbacf-secondary)}
.wbacf-section{padding:2.2rem 0}
.wbacf-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;margin-bottom:1.4rem}
.wbacf-section h2,.wbacf-section h3{margin:.3rem 0;color:#fff;line-height:1.15}
.wbacf-section h2{font-size:2.4rem}
.wbacf-section h3{font-size:1.9rem}
.wbacf-kicker{font-weight:900;color:var(--wbacf-cyan);text-transform:uppercase;font-size:1.2rem;letter-spacing:.12em}
.wbacf-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}
.wbacf-grid-3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.9rem}
.wbacf-card{border:.1rem solid rgba(255,255,255,.1);background:linear-gradient(180deg,rgba(255,255,255,.07),rgba(255,255,255,.035));border-radius:var(--wbacf-radius);padding:1.4rem;box-shadow:0 .8rem 2rem rgba(0,0,0,.18)}
.wbacf-card-highlight{background:linear-gradient(135deg,rgba(38,166,154,.26),rgba(255,105,180,.16));border-color:rgba(72,209,204,.32)}
.wbacf-game-category{margin:1.8rem 0}
.wbacf-game-category h3{display:flex;align-items:center;gap:.8rem;color:var(--wbacf-gold);font-size:2rem;margin:0 0 1rem}
.wbacf-game-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem}
.wbacf-game{background:rgba(255,255,255,.055);border:.1rem solid rgba(255,255,255,.08);border-radius:1.3rem;overflow:hidden;min-height:11.2rem;transition:.2s ease;cursor:pointer}
.wbacf-game:hover{transform:translateY(-.3rem);border-color:var(--wbacf-cyan);box-shadow:0 1rem 2.2rem rgba(38,166,154,.18)}
.wbacf-game img{width:100%;aspect-ratio:1/1;object-fit:cover;background:#111}
.wbacf-game span{display:block;padding:.55rem .45rem .7rem;color:#fff;font-size:1.12rem;line-height:1.22;text-align:center;font-weight:800}
.wbacf-stat{display:flex;align-items:center;justify-content:space-between;gap:1rem;border-bottom:.1rem dashed rgba(255,255,255,.12);padding:.8rem 0;color:var(--wbacf-muted)}
.wbacf-stat strong{color:var(--wbacf-gold)}
.wbacf-list{margin:0;padding:0;list-style:none;display:grid;gap:.9rem}
.wbacf-list li{padding:1rem 1.1rem;background:rgba(255,255,255,.055);border-radius:1.2rem;border:.1rem solid rgba(255,255,255,.08)}
.wbacf-badge{display:inline-flex;align-items:center;gap:.4rem;background:rgba(72,209,204,.14);border:.1rem solid rgba(72,209,204,.32);color:var(--wbacf-cyan);border-radius:999rem;padding:.35rem .75rem;font-weight:900;font-size:1.15rem}
.wbacf-review{display:grid;gap:.7rem}
.wbacf-stars{color:var(--wbacf-gold);letter-spacing:.08em}
.wbacf-payment-row{display:flex;gap:.8rem;flex-wrap:wrap}
.wbacf-payment{min-height:4.4rem;padding:.8rem 1rem;border-radius:1.2rem;background:#fff;color:#17171a;font-weight:900;display:flex;align-items:center;gap:.6rem}
.wbacf-footer{padding:2.6rem 0 2rem;background:#111114;border-top:.1rem solid rgba(72,209,204,.22);margin-top:2rem}
.wbacf-footer-grid{display:grid;gap:1.6rem}
.wbacf-footer-logo{display:flex;align-items:center;gap:.8rem;font-size:2rem;font-weight:900;color:var(--wbacf-cyan)}
.wbacf-footer-logo img{width:3.4rem;height:3.4rem;border-radius:.8rem}
.wbacf-footer-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem}
.wbacf-footer-links a{padding:.85rem 1rem;border-radius:1rem;background:rgba(255,255,255,.055);color:var(--wbacf-muted);font-weight:800}
.wbacf-partners{display:flex;flex-wrap:wrap;gap:.8rem}
.wbacf-partner{padding:.6rem .9rem;border-radius:.9rem;background:rgba(38,166,154,.13);border:.1rem solid rgba(72,209,204,.2);font-weight:900;color:var(--wbacf-cyan)}
.wbacf-copy{color:#9fb8b6;font-size:1.3rem;margin-top:1.2rem}
.wbacf-bottom-nav{position:fixed;left:0;right:0;bottom:0;z-index:1000;height:6.2rem;background:linear-gradient(180deg,#303033,#171719);border-top:.1rem solid rgba(72,209,204,.35);display:flex;align-items:center;justify-content:space-around;box-shadow:0 -1rem 3rem rgba(0,0,0,.38)}
.wbacf-bottom-nav button,.wbacf-bottom-nav a{min-width:6rem;min-height:6rem;border:0;background:transparent;color:#cde8e5;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.2rem;font-size:1.05rem;font-weight:900;cursor:pointer;position:relative;transition:.2s ease}
.wbacf-bottom-nav i,.wbacf-bottom-nav ion-icon,.wbacf-bottom-nav span[aria-hidden="true"]{font-size:2.4rem;line-height:1;color:inherit}
.wbacf-bottom-nav .wbacf-active{color:var(--wbacf-secondary)}
.wbacf-bottom-nav .wbacf-active:before{content:"";position:absolute;top:.35rem;width:3.2rem;height:.28rem;border-radius:999rem;background:var(--wbacf-secondary);box-shadow:0 0 1.2rem var(--wbacf-secondary)}
.wbacf-bottom-nav button:active,.wbacf-bottom-nav a:active{transform:scale(.9);color:var(--wbacf-cyan)}
.wbacf-pill-nav{display:flex;overflow:auto;gap:.8rem;padding:.6rem 0;scrollbar-width:none}
.wbacf-pill-nav a{white-space:nowrap;padding:.8rem 1rem;border-radius:999rem;background:rgba(255,255,255,.06);font-weight:900;color:var(--wbacf-muted)}
.wbacf-faq-item{border:.1rem solid rgba(255,255,255,.1);border-radius:1.5rem;background:rgba(255,255,255,.055);padding:1.3rem;margin:1rem 0}
.wbacf-faq-item h3{margin-top:0;color:var(--wbacf-cyan)}
.wbacf-timeline{display:grid;gap:1rem;counter-reset:steps}
.wbacf-step{position:relative;padding:1.3rem 1.3rem 1.3rem 5rem;background:rgba(255,255,255,.055);border:.1rem solid rgba(255,255,255,.1);border-radius:1.5rem}
.wbacf-step:before{counter-increment:steps;content:counter(steps);position:absolute;left:1.2rem;top:1.2rem;width:2.8rem;height:2.8rem;border-radius:50%;display:grid;place-items:center;background:var(--wbacf-secondary);color:#fff;font-weight:900}
.wbacf-feature-grid{display:grid;gap:1rem}
.wbacf-alert{border-left:.4rem solid var(--wbacf-gold);background:rgba(255,209,102,.12);padding:1.2rem;border-radius:1.2rem;color:#fff}
@media (min-width:769px){
  main{padding-top:9rem}
  .wbacf-container{width:min(100% - 4rem,112rem)}
  .wbacf-wrapper{width:min(100% - 4rem,112rem)}
  .wbacf-menu-button{display:none}
  .wbacf-desktop-nav{display:flex}
  .wbacf-bottom-nav{display:none}
  .wbacf-hero-card{display:grid;grid-template-columns:1.05fr .95fr;align-items:center}
  .wbacf-hero-copy{padding:4rem}
  .wbacf-slide img{height:36rem}
  .wbacf-grid{grid-template-columns:repeat(4,minmax(0,1fr))}
  .wbacf-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}
  .wbacf-game-grid{grid-template-columns:repeat(8,minmax(0,1fr))}
  .wbacf-footer-grid{grid-template-columns:1.2fr .8fr .8fr}
  .wbacf-feature-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
}
@media (max-width:768px){
  main{padding-bottom:8rem}
  .wbacf-actions .wbacf-btn{padding:0 1rem;font-size:1.25rem}
  .wbacf-actions .wbacf-btn i{display:none}
  .wbacf-title{font-size:3.2rem}
  .wbacf-section{padding:1.8rem 0}
}
@media (max-width:360px){
  .wbacf-game-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
  .wbacf-actions .wbacf-btn{padding:0 .75rem}
  .wbacf-brand span{font-size:1.7rem}
}
