/* pjok.homes theme styles - prefix w79e8- */
:root{
  --w79e8-bg:#1C2833;
  --w79e8-bg2:#232c3d;
  --w79e8-primary:#4B0082;
  --w79e8-accent:#9370DB;
  --w79e8-accent2:#8A2BE2;
  --w79e8-text:#E5E5E5;
  --w79e8-success:#3CB371;
  --w79e8-card:#2a3447;
  --w79e8-border:rgba(147,112,219,.25);
}
*{box-sizing:border-box;margin:0;padding:0}
html{font-size:62.5%}
body{font-family:'Noto Sans Bengali','Segoe UI',sans-serif;background:var(--w79e8-bg);color:var(--w79e8-text);line-height:1.5rem;font-size:1.4rem;overflow-x:hidden}
a{color:inherit;text-decoration:none}
img{max-width:100%;display:block}
.w79e8-wrapper{max-width:430px;margin:0 auto;min-height:100vh;position:relative;background:var(--w79e8-bg)}

/* Header */
.w79e8-header{position:fixed;top:0;left:0;right:0;max-width:430px;margin:0 auto;z-index:1000;background:linear-gradient(90deg,var(--w79e8-primary),var(--w79e8-accent2));display:flex;align-items:center;justify-content:space-between;padding:.6rem 1rem;height:5.2rem;box-shadow:0 .2rem .8rem rgba(0,0,0,.35)}
.w79e8-logo{display:flex;align-items:center;gap:.6rem;color:#fff;font-weight:700;font-size:1.6rem}
.w79e8-logo img{width:2.8rem;height:2.8rem;border-radius:.5rem}
.w79e8-header-actions{display:flex;align-items:center;gap:.5rem}
.w79e8-btn{border:none;cursor:pointer;border-radius:2rem;padding:.7rem 1.2rem;font-size:1.2rem;font-weight:700;transition:transform .15s,filter .15s}
.w79e8-btn:active{transform:scale(.96)}
.w79e8-btn-register{background:linear-gradient(90deg,#FFD700,#FFA500);color:#1C2833}
.w79e8-btn-login{background:rgba(255,255,255,.14);color:#fff;border:.1rem solid rgba(255,255,255,.45)}
.w79e8-menu-toggle{background:transparent;border:none;color:#fff;font-size:1.8rem;cursor:pointer;padding:.2rem .4rem;margin-left:.3rem}

/* Mobile menu */
.w79e8-mobile-menu{position:fixed;top:0;right:-100%;width:78%;max-width:330px;height:100vh;background:var(--w79e8-bg2);z-index:9999;transition:right .28s ease;padding:5.2rem 1.2rem 2rem;overflow-y:auto;box-shadow:-.3rem 0 1rem rgba(0,0,0,.5)}
.w79e8-mobile-menu.w79e8-open{right:0}
.w79e8-menu-close{position:absolute;top:1rem;right:1rem;background:transparent;border:none;color:#fff;font-size:2rem;cursor:pointer}
.w79e8-mobile-menu h3{color:var(--w79e8-accent);font-size:1.5rem;margin:1.2rem 0 .6rem;border-bottom:.1rem solid var(--w79e8-border);padding-bottom:.4rem}
.w79e8-mobile-menu a{display:block;padding:.9rem .6rem;color:var(--w79e8-text);border-radius:.5rem;font-size:1.3rem}
.w79e8-mobile-menu a:active{background:rgba(147,112,219,.18)}
.w79e8-overlay{position:fixed;inset:0;background:rgba(0,0,0,.55);z-index:9998;display:none}
.w79e8-overlay.w79e8-open{display:block}

/* Main */
.w79e8-main{padding-top:5.2rem}
@media (max-width:768px){
  .w79e8-main{padding-bottom:7.5rem}
}

/* Hero carousel */
.w79e8-hero{position:relative;overflow:hidden;margin:0}
.w79e8-carousel{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:0;scrollbar-width:none}
.w79e8-carousel::-webkit-scrollbar{display:none}
.w79e8-slide{flex:0 0 100%;scroll-snap-align:start;position:relative}
.w79e8-slide img{width:100%;height:18rem;object-fit:cover}
.w79e8-slide-body{position:absolute;left:1rem;bottom:1.2rem;right:1rem;color:#fff;text-shadow:0 .1rem .3rem rgba(0,0,0,.7)}
.w79e8-slide-body h2{font-size:1.7rem;font-weight:700;margin-bottom:.4rem}
.w79e8-slide-body p{font-size:1.2rem;opacity:.95}
.w79e8-slide-body .w79e8-cta{display:inline-block;margin-top:.6rem;background:linear-gradient(90deg,#FFD700,#FFA500);color:#1C2833;padding:.6rem 1.2rem;border-radius:2rem;font-weight:700;font-size:1.2rem}
.w79e8-dots{display:flex;justify-content:center;gap:.5rem;padding:.6rem 0;background:var(--w79e8-bg)}
.w79e8-dots span{width:.7rem;height:.7rem;border-radius:50%;background:rgba(147,112,219,.4)}
.w79e8-dots span.w79e8-active{background:var(--w79e8-accent)}

/* Sections */
.w79e8-section{padding:1.2rem 1rem}
.w79e8-section-title{display:flex;align-items:center;gap:.5rem;font-size:1.5rem;font-weight:700;color:#fff;margin-bottom:.8rem;border-left:.3rem solid var(--w79e8-accent);padding-left:.6rem}
.w79e8-section-title i{color:var(--w79e8-accent)}

/* H1 hero text */
.w79e8-h1{font-size:1.8rem;font-weight:700;color:#fff;text-align:center;padding:1rem;background:linear-gradient(90deg,rgba(75,0,130,.6),rgba(138,43,226,.6));border-radius:.6rem;margin:1rem 0}

/* Game grid */
.w79e8-cat-head{display:flex;align-items:center;gap:.5rem;font-size:1.4rem;font-weight:700;color:var(--w79e8-accent);margin:.8rem 0 .5rem}
.w79e8-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:.6rem}
.w79e8-game{background:var(--w79e8-card);border-radius:.6rem;overflow:hidden;cursor:pointer;transition:transform .15s;position:relative}
.w79e8-game:active{transform:scale(.95)}
.w79e8-game img{width:100%;aspect-ratio:1;object-fit:cover}
.w79e8-game .w79e8-game-name{padding:.4rem .3rem;font-size:1rem;color:var(--w79e8-text);text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.w79e8-game .w79e8-game-tag{position:absolute;top:.3rem;left:.3rem;background:rgba(75,0,130,.85);color:#fff;font-size:.85rem;padding:.1rem .4rem;border-radius:.3rem}

/* Content modules */
.w79e8-card{background:var(--w79e8-card);border-radius:.7rem;padding:1rem;margin-bottom:.8rem;border:.1rem solid var(--w79e8-border)}
.w79e8-card h2{font-size:1.5rem;color:var(--w79e8-accent);margin-bottom:.5rem}
.w79e8-card h3{font-size:1.3rem;color:var(--w79e8-accent2);margin:.6rem 0 .3rem}
.w79e8-card p{font-size:1.25rem;line-height:1.7rem;color:var(--w79e8-text);margin-bottom:.5rem}
.w79e8-card ul{padding-left:1.4rem;font-size:1.2rem;color:var(--w79e8-text)}
.w79e8-card li{margin-bottom:.3rem;line-height:1.6rem}
.w79e8-link{color:var(--w79e8-accent);font-weight:700;cursor:pointer;border-bottom:.1rem dashed var(--w79e8-accent)}
.w79e8-cta-big{display:block;text-align:center;background:linear-gradient(90deg,var(--w79e8-accent2),var(--w79e8-accent));color:#fff;font-weight:700;padding:1rem;border-radius:2rem;font-size:1.4rem;margin:.6rem 0}
.w79e8-cta-big:active{transform:scale(.97)}

/* RTP table */
.w79e8-table{width:100%;border-collapse:collapse;font-size:1.15rem}
.w79e8-table th,.w79e8-table td{padding:.5rem .3rem;border-bottom:.1rem solid var(--w79e8-border);text-align:left}
.w79e8-table th{color:var(--w79e8-accent);font-size:1.1rem}
.w79e8-table tr:last-child td{border-bottom:none}

/* Testimonials */
.w79e8-testi{background:var(--w79e8-card);border-radius:.6rem;padding:.8rem;margin-bottom:.6rem;border-left:.3rem solid var(--w79e8-success)}
.w79e8-testi .w79e8-testi-name{font-size:1.2rem;color:var(--w79e8-accent);font-weight:700}
.w79e8-testi p{font-size:1.15rem;color:var(--w79e8-text);margin-top:.2rem}

/* Payment */
.w79e8-pay{display:flex;flex-wrap:wrap;gap:.5rem}
.w79e8-pay span{background:var(--w79e8-card);border:.1rem solid var(--w79e8-border);border-radius:.4rem;padding:.4rem .7rem;font-size:1.1rem;color:var(--w79e8-text)}

/* Winners */
.w79e8-winner{display:flex;justify-content:space-between;background:var(--w79e8-card);padding:.5rem .7rem;border-radius:.4rem;margin-bottom:.4rem;font-size:1.15rem}
.w79e8-winner .w79e8-amt{color:var(--w79e8-success);font-weight:700}

/* Footer */
.w79e8-footer{background:var(--w79e8-bg2);padding:1.2rem 1rem 1.4rem;border-top:.1rem solid var(--w79e8-border)}
.w79e8-footer-brand{font-size:1.2rem;color:var(--w79e8-text);margin-bottom:.6rem;line-height:1.6rem}
.w79e8-footer-links{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:.6rem}
.w79e8-footer-links a{background:rgba(147,112,219,.15);border:.1rem solid var(--w79e8-border);padding:.4rem .7rem;border-radius:.4rem;font-size:1.1rem;color:var(--w79e8-accent)}
.w79e8-footer-copy{font-size:1.05rem;color:rgba(229,229,229,.6);text-align:center;border-top:.1rem solid var(--w79e8-border);padding-top:.6rem;margin-top:.6rem}

/* Bottom nav */
.w79e8-bottomnav{position:fixed;bottom:0;left:0;right:0;max-width:430px;margin:0 auto;z-index:1000;background:var(--w79e8-bg2);border-top:.1rem solid var(--w79e8-border);display:flex;justify-content:space-around;align-items:center;height:6rem;box-shadow:0 -.2rem .8rem rgba(0,0,0,.4)}
.w79e8-bottomnav a{display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:60px;min-height:60px;color:var(--w79e8-text);font-size:1rem;gap:.2rem;transition:color .15s,transform .15s}
.w79e8-bottomnav a:active{transform:scale(.9)}
.w79e8-bottomnav a i,.w79e8-bottomnav a .material-icons-outlined,.w79e8-bottomnav a .ion{font-size:2.2rem}
.w79e8-bottomnav a.w79e8-active{color:var(--w79e8-accent)}
.w79e8-bottomnav a.w79e8-promo{color:#FFD700}
@media (min-width:769px){.w79e8-bottomnav{display:none}}

/* Desktop nav */
.w79e8-desktop-nav{display:none}
@media (min-width:769px){.w79e8-desktop-nav{display:flex;gap:1rem;align-items:center}}
