/* Mobile-first layout for jili bb */
:root{font-size:62.5%;--vb25-bg:#141414;--vb25-panel:#21181b;--vb25-panel2:#2b1c22;--vb25-primary:#880E4F;--vb25-accent:#CD853F;--vb25-gold:#f7c86b;--vb25-soft:#FAF0E6;--vb25-muted:#D3D3D3;--vb25-brown:#8B7355;--vb25-line:rgba(250,240,230,.16);--vb25-shadow:0 1.6rem 4rem rgba(0,0,0,.45)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:radial-gradient(circle at top left,rgba(136,14,79,.42),transparent 34rem),linear-gradient(180deg,#141414 0%,#1c1216 48%,#141414 100%);color:var(--vb25-soft);font-family:Inter,Arial,sans-serif;font-size:1.6rem;line-height:1.5;overflow-x:hidden}a{color:inherit}img{max-width:100%;display:block}button{font:inherit}.vb25-page{width:100%;max-width:43rem;margin:0 auto;min-height:100vh;background:linear-gradient(180deg,rgba(20,20,20,.96),rgba(37,24,29,.98));box-shadow:0 0 4rem rgba(0,0,0,.45);overflow:hidden}.vb25-header{position:fixed;top:0;left:50%;transform:translateX(-50%);width:100%;max-width:43rem;z-index:1000;background:rgba(20,20,20,.94);backdrop-filter:blur(1.4rem);border-bottom:.1rem solid var(--vb25-line)}.vb25-topbar{display:flex;align-items:center;gap:.8rem;padding:.8rem 1rem}.vb25-brand{display:flex;align-items:center;gap:.7rem;min-width:0;text-decoration:none}.vb25-logo{width:3.2rem;height:3.2rem;border-radius:1rem;box-shadow:0 0 1.6rem rgba(205,133,63,.5)}.vb25-brand-text{font-weight:900;letter-spacing:.04em;text-transform:uppercase;color:var(--vb25-gold);white-space:nowrap}.vb25-actions{margin-left:auto;display:flex;align-items:center;gap:.5rem}.vb25-btn{border:0;border-radius:999px;min-height:4.4rem;min-width:4.4rem;padding:0 1.3rem;font-weight:900;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;gap:.6rem;cursor:pointer;transition:transform .18s ease,filter .18s ease,background .18s ease}.vb25-btn:active,.vb25-bottom-item:active{transform:scale(.94)}.vb25-btn-primary{background:linear-gradient(135deg,var(--vb25-accent),var(--vb25-gold));color:#1a0d08}.vb25-btn-ghost{background:rgba(250,240,230,.09);color:var(--vb25-soft);border:.1rem solid var(--vb25-line)}.vb25-menu-btn{width:4.4rem;padding:0;background:var(--vb25-primary);color:#fff}.vb25-mobile-menu{position:fixed;inset:0 0 auto 0;max-width:43rem;margin:0 auto;top:5.7rem;z-index:9999;background:linear-gradient(180deg,#2b101f,#151515);border-bottom:.1rem solid rgba(205,133,63,.35);transform:translateY(-120%);transition:transform .25s ease;box-shadow:var(--vb25-shadow);padding:1.2rem}.vb25-menu-open{transform:translateY(0)}.vb25-mobile-menu a{display:flex;align-items:center;justify-content:space-between;min-height:4.8rem;padding:1rem 1.2rem;margin:.5rem 0;border-radius:1.4rem;background:rgba(255,255,255,.06);color:var(--vb25-soft);text-decoration:none;font-weight:800}.vb25-desktop-nav{display:none}.vb25-main{padding-top:6.6rem}.vb25-section{padding:1.6rem 1.2rem}.vb25-hero{padding:1.4rem 1.2rem 1.8rem;background:linear-gradient(160deg,rgba(136,14,79,.38),rgba(205,133,63,.12));border-bottom:.1rem solid var(--vb25-line)}.vb25-eyebrow{display:inline-flex;align-items:center;gap:.5rem;color:var(--vb25-gold);font-size:1.2rem;text-transform:uppercase;letter-spacing:.12em;font-weight:900}.vb25-title{font-size:2.9rem;line-height:1.05;margin:1rem 0;color:#fff;letter-spacing:-.04em}.vb25-subtitle{color:var(--vb25-muted);margin:.7rem 0 1.2rem}.vb25-cta-row{display:flex;flex-wrap:wrap;gap:.8rem;margin:1.2rem 0}.vb25-text-link{color:var(--vb25-gold);font-weight:900;text-decoration:underline;text-underline-offset:.3rem;cursor:pointer}.vb25-slider{position:relative;border-radius:2rem;overflow:hidden;border:.1rem solid rgba(205,133,63,.35);box-shadow:var(--vb25-shadow);min-height:16rem;background:#000}.vb25-slide{display:none;position:relative;cursor:pointer}.vb25-slide-active{display:block}.vb25-slide img{width:100%;height:17.5rem;object-fit:cover}.vb25-slide-caption{position:absolute;left:1rem;right:1rem;bottom:1rem;padding:.8rem 1rem;border-radius:1.2rem;background:rgba(20,20,20,.78);font-weight:900}.vb25-dots{display:flex;gap:.5rem;justify-content:center;margin-top:.9rem}.vb25-dot{width:.8rem;height:.8rem;border-radius:50%;border:0;background:rgba(255,255,255,.28)}.vb25-dot-active{background:var(--vb25-gold);width:2rem;border-radius:999px}.vb25-card{background:linear-gradient(180deg,rgba(250,240,230,.08),rgba(250,240,230,.035));border:.1rem solid var(--vb25-line);border-radius:1.8rem;padding:1.4rem;box-shadow:0 .8rem 2.4rem rgba(0,0,0,.18)}.vb25-card + .vb25-card{margin-top:1rem}.vb25-card h2,.vb25-card h3{margin:.2rem 0 1rem;color:#fff}.vb25-card p{color:var(--vb25-muted);margin:.8rem 0}.vb25-badge{display:inline-flex;align-items:center;gap:.4rem;background:rgba(136,14,79,.9);color:#fff;border:.1rem solid rgba(205,133,63,.4);border-radius:999px;padding:.4rem .8rem;font-size:1.2rem;font-weight:900}.vb25-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.vb25-stat-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:.8rem}.vb25-stat{background:#1c1517;border:.1rem solid var(--vb25-line);border-radius:1.4rem;padding:1rem;text-align:center}.vb25-stat strong{display:block;color:var(--vb25-gold);font-size:1.8rem}.vb25-game-section{padding:1.2rem}.vb25-game-section h2{font-size:2rem;margin:.8rem 0;color:#fff}.vb25-game-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:.8rem}.vb25-game{min-width:0;text-decoration:none;text-align:center;background:rgba(255,255,255,.06);border:.1rem solid var(--vb25-line);border-radius:1.2rem;padding:.7rem .4rem;transition:transform .18s ease,border-color .18s ease}.vb25-game:hover{transform:translateY(-.2rem);border-color:rgba(247,200,107,.65)}.vb25-game img{width:4.8rem;height:4.8rem;object-fit:cover;border-radius:1rem;margin:0 auto .5rem}.vb25-game span{display:block;font-size:1.1rem;line-height:1.2;color:var(--vb25-soft);font-weight:800;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.vb25-feature-list{display:grid;gap:.9rem}.vb25-feature{display:flex;gap:1rem;align-items:flex-start;padding:1rem;border-radius:1.4rem;background:rgba(250,240,230,.06)}.vb25-feature i,.vb25-feature .material-icons,.vb25-feature ion-icon{color:var(--vb25-gold);font-size:2.4rem;min-width:2.4rem}.vb25-steps{counter-reset:vb25-step;display:grid;gap:1rem}.vb25-step{counter-increment:vb25-step;position:relative;padding:1.1rem 1.1rem 1.1rem 5rem;border-radius:1.6rem;background:rgba(136,14,79,.18);border:.1rem solid var(--vb25-line)}.vb25-step:before{content:counter(vb25-step);position:absolute;left:1.2rem;top:1.2rem;width:2.8rem;height:2.8rem;border-radius:50%;display:grid;place-items:center;background:var(--vb25-accent);color:#160b05;font-weight:900}.vb25-testimonial{border-left:.4rem solid var(--vb25-accent);padding-left:1rem;color:var(--vb25-muted);font-style:italic}.vb25-payment-row{display:flex;flex-wrap:wrap;gap:.7rem}.vb25-payment{padding:.7rem 1rem;border-radius:999px;background:#241a1d;border:.1rem solid var(--vb25-line);font-weight:900;color:var(--vb25-soft)}.vb25-footer{padding:2rem 1.2rem 8.8rem;background:#100f0f;border-top:.1rem solid var(--vb25-line)}.vb25-footer-logo{display:flex;align-items:center;gap:.8rem;font-weight:900;color:var(--vb25-gold);font-size:1.9rem}.vb25-footer p{color:var(--vb25-muted)}.vb25-footer-links{display:grid;grid-template-columns:repeat(2,1fr);gap:.7rem;margin:1.2rem 0}.vb25-footer-links a{padding:.9rem;border-radius:1.2rem;background:rgba(255,255,255,.05);text-decoration:none;color:var(--vb25-soft);font-weight:800}.vb25-footer-promos{display:flex;flex-wrap:wrap;gap:.8rem;margin:1.2rem 0}.vb25-bottom-nav{position:fixed;left:50%;bottom:0;transform:translateX(-50%);z-index:1000;width:100%;max-width:43rem;height:6.2rem;background:#880E4F;border-top:.1rem solid rgba(250,240,230,.22);display:flex;justify-content:space-around;align-items:center;box-shadow:0 -1rem 2.8rem rgba(0,0,0,.42)}.vb25-bottom-item{min-width:6rem;min-height:6rem;border:0;background:transparent;color:#FAF0E6;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:transform .18s ease,color .18s ease}.vb25-bottom-item i,.vb25-bottom-item ion-icon,.vb25-bottom-item .material-icons{font-size:2.4rem}.vb25-bottom-active{color:var(--vb25-gold)}.vb25-bottom-active:after{content:"";position:absolute;top:.4rem;width:2.4rem;height:.3rem;border-radius:999px;background:var(--vb25-gold)}.vb25-bubble{position:absolute;top:.2rem;right:1.1rem;background:var(--vb25-gold);color:#160b05;border-radius:999px;font-size:.9rem;padding:.1rem .45rem}.vb25-faq details{background:rgba(255,255,255,.055);border:.1rem solid var(--vb25-line);border-radius:1.4rem;padding:1rem;margin:.8rem 0}.vb25-faq summary{font-weight:900;color:#fff;cursor:pointer}.vb25-small{font-size:1.25rem;color:var(--vb25-muted)}.vb25-divider{height:.1rem;background:var(--vb25-line);margin:1.4rem 0}.vb25-highlight{color:var(--vb25-gold);font-weight:900}.vb25-wide-img{border-radius:1.8rem;border:.1rem solid rgba(205,133,63,.3);margin:1rem 0}.vb25-two-col{display:grid;grid-template-columns:1fr;gap:1rem}.vb25-ticker{display:flex;gap:.8rem;overflow:hidden}.vb25-ticker span{white-space:nowrap;background:rgba(205,133,63,.15);border:.1rem solid rgba(205,133,63,.25);border-radius:999px;padding:.6rem .9rem;color:var(--vb25-gold);font-weight:900}.vb25-sr-only{position:absolute;width:.1rem;height:.1rem;padding:0;margin:-.1rem;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media (min-width:769px){.vb25-bottom-nav{display:none}.vb25-page,.vb25-header{max-width:108rem}.vb25-main{padding-top:7.8rem}.vb25-topbar{padding:1.1rem 2rem}.vb25-menu-btn{display:none}.vb25-desktop-nav{display:flex;gap:.8rem;margin-left:2rem}.vb25-desktop-nav a{color:var(--vb25-soft);text-decoration:none;font-weight:800;padding:.8rem 1rem;border-radius:999px}.vb25-desktop-nav a:hover{background:rgba(250,240,230,.08)}.vb25-title{font-size:4.8rem}.vb25-section,.vb25-hero,.vb25-game-section{padding:2.4rem}.vb25-grid{grid-template-columns:repeat(3,1fr)}.vb25-game-grid{grid-template-columns:repeat(8,1fr)}.vb25-slide img{height:32rem}.vb25-footer{padding-bottom:2.4rem}.vb25-two-col{grid-template-columns:1fr 1fr}}@media (max-width:768px){main{padding-bottom:8rem}.vb25-actions .vb25-btn{padding:0 1rem;font-size:1.25rem}.vb25-actions .vb25-btn-ghost{display:none}.vb25-section{padding-left:1rem;padding-right:1rem}}
