:root{
  font-size:62.5%;
  --g13d-bg:#151719;
  --g13d-panel:#222529;
  --g13d-soft:#3A3A3A;
  --g13d-primary:#4169E1;
  --g13d-sky:#87CEFA;
  --g13d-gold:#ffd36e;
  --g13d-text:#f4fbff;
  --g13d-muted:#b9d9ea;
  --g13d-line:rgba(135,206,250,.25);
  --g13d-radius:1.8rem;
  --g13d-shadow:0 1.2rem 3rem rgba(0,0,0,.35);
}
*{box-sizing:border-box}
html{scroll-behavior:smooth;overflow-x:hidden}
body{margin:0;background:radial-gradient(circle at top left,rgba(65,105,225,.32),transparent 32rem),linear-gradient(180deg,#101214 0%,#1b2026 52%,#111418 100%);color:var(--g13d-text);font-family:'Noto Sans Bengali','Hind Siliguri',system-ui,sans-serif;font-size:1.55rem;line-height:1.5;overflow-x:hidden}
a{color:var(--g13d-sky);text-decoration:none}
a:hover{color:var(--g13d-gold)}
img{max-width:100%;display:block}
button{font-family:inherit}
body.g13d-lock{overflow:hidden}
.g13d-page{width:100%;max-width:43rem;margin:0 auto;min-height:100vh;background:linear-gradient(180deg,rgba(58,58,58,.55),rgba(20,23,27,.96));position:relative;box-shadow:0 0 0 1px rgba(135,206,250,.1)}
.g13d-header{position:fixed;top:0;left:50%;transform:translateX(-50%);z-index:1000;width:100%;max-width:43rem;background:rgba(21,23,25,.94);backdrop-filter:blur(1.4rem);border-bottom:.1rem solid var(--g13d-line)}
.g13d-header-shadow{box-shadow:0 .8rem 2.2rem rgba(0,0,0,.38)}
.g13d-topbar{height:6.4rem;display:flex;align-items:center;gap:.8rem;padding:0 1rem}
.g13d-brand{display:flex;align-items:center;gap:.7rem;min-width:0;flex:1;color:var(--g13d-text);font-weight:900;letter-spacing:.02em}
.g13d-logo{width:3.2rem;height:3.2rem;border-radius:.9rem;box-shadow:0 0 1.6rem rgba(135,206,250,.4)}
.g13d-brand-name{font-size:2rem;color:var(--g13d-sky);text-transform:uppercase}
.g13d-actions{display:flex;align-items:center;gap:.5rem}
.g13d-btn{border:0;border-radius:999px;min-height:4.4rem;padding:0 1.2rem;font-size:1.25rem;font-weight:800;cursor:pointer;color:#071019;background:linear-gradient(135deg,var(--g13d-sky),#ffffff);box-shadow:0 .6rem 1.6rem rgba(65,105,225,.25);transition:transform .18s ease,filter .18s ease,box-shadow .18s ease}
.g13d-btn:hover,.g13d-btn:focus{transform:translateY(-.1rem);filter:saturate(1.15);outline:.2rem solid rgba(135,206,250,.35)}
.g13d-btn-alt{background:linear-gradient(135deg,var(--g13d-primary),#8ba2ff);color:#fff}
.g13d-menu-btn{width:4.4rem;height:4.4rem;border:0;border-radius:1.4rem;background:#2b3139;color:var(--g13d-sky);font-size:2.2rem;display:grid;place-items:center;cursor:pointer}
.g13d-menu{position:fixed;top:0;right:0;z-index:9999;width:86%;max-width:36rem;height:100vh;background:linear-gradient(180deg,#20252c,#111418);transform:translateX(110%);transition:transform .25s ease;box-shadow:-1rem 0 3rem rgba(0,0,0,.5);padding:2rem;border-left:.1rem solid var(--g13d-line);overflow:auto}
.g13d-menu.g13d-menu-open{transform:translateX(0)}
.g13d-menu-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.5rem}
.g13d-menu-title{font-size:2rem;font-weight:900;color:var(--g13d-sky)}
.g13d-close{width:4.4rem;height:4.4rem;border:0;border-radius:50%;background:#303844;color:#fff;font-size:2rem}
.g13d-menu-links{display:grid;gap:.9rem}
.g13d-menu-links a{min-height:4.8rem;display:flex;align-items:center;gap:.9rem;padding:1rem 1.2rem;border-radius:1.3rem;background:rgba(135,206,250,.08);border:.1rem solid var(--g13d-line);color:var(--g13d-text);font-weight:800}
.g13d-menu-links i,.g13d-menu-links span{color:var(--g13d-sky)}
.g13d-main{padding-top:7.2rem}
.g13d-container{width:100%;padding:0 1.4rem}
.g13d-section{margin:1.8rem 0;padding:1.6rem;background:rgba(34,37,41,.86);border:.1rem solid var(--g13d-line);border-radius:var(--g13d-radius);box-shadow:var(--g13d-shadow);overflow:hidden}
.g13d-section-plain{margin:1.8rem 0;padding:0 1.4rem}
.g13d-kicker{display:inline-flex;align-items:center;gap:.5rem;margin-bottom:.8rem;padding:.5rem 1rem;border-radius:999px;background:rgba(135,206,250,.12);color:var(--g13d-sky);font-size:1.2rem;font-weight:900;text-transform:uppercase;letter-spacing:.08em}
.g13d-title{margin:.4rem 0 1rem;font-size:2.8rem;line-height:1.15;color:#fff;letter-spacing:-.03em}
.g13d-subtitle{margin:.4rem 0 1rem;font-size:2rem;color:var(--g13d-sky)}
.g13d-text{color:var(--g13d-muted);margin:.8rem 0}
.g13d-highlight{color:var(--g13d-gold);font-weight:900}
.g13d-promo-link{display:inline-flex;align-items:center;gap:.6rem;color:var(--g13d-gold);font-weight:900;border-bottom:.1rem dashed var(--g13d-gold);cursor:pointer}
.g13d-hero{padding:1.6rem 1.4rem 0}
.g13d-hero-card{padding:1.8rem;border-radius:2.4rem;background:linear-gradient(145deg,rgba(65,105,225,.5),rgba(58,58,58,.9) 56%,rgba(135,206,250,.18));border:.1rem solid rgba(135,206,250,.35);box-shadow:var(--g13d-shadow)}
.g13d-hero-actions{display:flex;gap:.9rem;flex-wrap:wrap;margin-top:1.4rem}
.g13d-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:.8rem;margin-top:1.4rem}
.g13d-stat{padding:1rem .6rem;border-radius:1.2rem;background:rgba(0,0,0,.22);text-align:center;border:.1rem solid rgba(135,206,250,.18)}
.g13d-stat strong{display:block;color:var(--g13d-sky);font-size:1.8rem}
.g13d-stat span{font-size:1.1rem;color:var(--g13d-muted)}
.g13d-carousel{display:grid;grid-auto-flow:column;grid-auto-columns:84%;gap:1rem;overflow-x:auto;scroll-snap-type:x mandatory;padding:.2rem 0 1rem;margin-top:1rem}
.g13d-slide{scroll-snap-align:start;position:relative;border-radius:1.8rem;overflow:hidden;min-height:13rem;background:#111;cursor:pointer;border:.1rem solid var(--g13d-line)}
.g13d-slide img{width:100%;height:14.5rem;object-fit:cover;filter:saturate(1.1)}
.g13d-slide span{position:absolute;left:1rem;bottom:1rem;padding:.5rem .9rem;border-radius:999px;background:rgba(0,0,0,.65);font-weight:900;color:#fff}
.g13d-grid{display:grid;gap:1rem}
.g13d-grid-2{grid-template-columns:repeat(2,1fr)}
.g13d-grid-3{grid-template-columns:repeat(3,1fr)}
.g13d-card{padding:1.2rem;border-radius:1.5rem;background:linear-gradient(180deg,rgba(255,255,255,.07),rgba(255,255,255,.025));border:.1rem solid var(--g13d-line)}
.g13d-card h3{margin:.2rem 0 .7rem;font-size:1.6rem;color:#fff}
.g13d-card p{margin:.4rem 0;color:var(--g13d-muted);font-size:1.35rem}
.g13d-game-category{margin:1.5rem 0}
.g13d-category-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:.9rem}
.g13d-category-head h2{font-size:2rem;margin:0;color:#fff}
.g13d-category-head span{font-size:1.2rem;color:var(--g13d-sky);font-weight:800}
.g13d-games{display:grid;grid-template-columns:repeat(4,1fr);gap:.9rem}
.g13d-game{min-height:10.6rem;text-align:center;padding:.7rem .4rem;border-radius:1.3rem;background:#252a31;border:.1rem solid rgba(135,206,250,.16);cursor:pointer;transition:transform .18s ease,border-color .18s ease}
.g13d-game:hover{transform:translateY(-.2rem);border-color:var(--g13d-sky)}
.g13d-game img{width:5.8rem;height:5.8rem;object-fit:cover;border-radius:1.2rem;margin:0 auto .5rem;background:#111}
.g13d-game span{display:block;color:#fff;font-size:1.05rem;font-weight:800;line-height:1.25}
.g13d-payments{display:flex;gap:.8rem;overflow-x:auto;padding:.4rem 0}
.g13d-pay{flex:0 0 auto;padding:1rem 1.2rem;border-radius:1.2rem;background:rgba(135,206,250,.12);border:.1rem solid var(--g13d-line);font-weight:900;color:#fff}
.g13d-list{padding-left:1.8rem;color:var(--g13d-muted)}
.g13d-list li{margin:.6rem 0}
.g13d-quote{padding:1.2rem;border-left:.4rem solid var(--g13d-sky);background:rgba(135,206,250,.08);border-radius:1rem;color:#fff}
.g13d-footer{margin-top:2rem;padding:2rem 1.4rem 9rem;background:#111418;border-top:.1rem solid var(--g13d-line)}
.g13d-footer-brand{display:flex;align-items:center;gap:.8rem;font-weight:900;color:var(--g13d-sky);font-size:2rem}
.g13d-footer-links{display:grid;grid-template-columns:repeat(2,1fr);gap:.8rem;margin:1.2rem 0}
.g13d-footer-links a{padding:.9rem;border-radius:1rem;background:rgba(255,255,255,.05);color:var(--g13d-muted);font-size:1.25rem;border:.1rem solid rgba(135,206,250,.12)}
.g13d-footer-promos{display:grid;grid-template-columns:repeat(2,1fr);gap:.8rem;margin:1.2rem 0}
.g13d-bottom-nav{position:fixed;left:50%;bottom:0;transform:translateX(-50%);z-index:1000;width:100%;max-width:43rem;height:6.2rem;background:#20252b;border-top:.1rem solid rgba(135,206,250,.25);display:flex;justify-content:space-around;align-items:stretch;box-shadow:0 -1rem 2.4rem rgba(0,0,0,.42)}
.g13d-bottom-item{min-width:6rem;min-height:6rem;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.25rem;border:0;background:transparent;color:var(--g13d-muted);font-size:1.05rem;font-weight:800;cursor:pointer;position:relative;transition:transform .18s ease,color .18s ease}
.g13d-bottom-item i,.g13d-bottom-item ion-icon,.g13d-bottom-item .material-icons,.g13d-bottom-item .bi{font-size:2.3rem;line-height:1;color:inherit}
.g13d-bottom-item:hover,.g13d-bottom-item.g13d-active{color:var(--g13d-gold);transform:translateY(-.2rem)}
.g13d-bottom-item.g13d-active:before{content:"";position:absolute;top:.4rem;width:2.8rem;height:.25rem;border-radius:999px;background:var(--g13d-gold)}
.g13d-badge{position:absolute;top:.5rem;right:1.2rem;background:#ff4d6d;color:#fff;font-size:.9rem;min-width:1.7rem;height:1.7rem;border-radius:999px;display:grid;place-items:center}
.g13d-tapped{transform:scale(.95)!important;filter:brightness(1.2)}
.g13d-partner-row{display:flex;gap:.8rem;flex-wrap:wrap;margin:1rem 0}
.g13d-partner{padding:.7rem 1rem;border-radius:999px;background:#252a31;color:var(--g13d-sky);font-weight:900;font-size:1.15rem}
.g13d-table{width:100%;border-collapse:collapse;font-size:1.25rem;overflow:hidden;border-radius:1.2rem}
.g13d-table th,.g13d-table td{padding:.9rem;border-bottom:.1rem solid rgba(135,206,250,.14);text-align:left}
.g13d-table th{color:var(--g13d-sky);background:rgba(135,206,250,.08)}
.g13d-alert{padding:1.2rem;border-radius:1.4rem;background:rgba(255,211,110,.12);border:.1rem solid rgba(255,211,110,.36);color:#ffe7a6}
.g13d-faq details{padding:1rem;border-radius:1.2rem;background:rgba(255,255,255,.05);border:.1rem solid var(--g13d-line);margin:.8rem 0}
.g13d-faq summary{cursor:pointer;font-weight:900;color:#fff;min-height:3rem}
.g13d-faq p{color:var(--g13d-muted)}
@media (min-width:769px){
  .g13d-bottom-nav{display:none}
  .g13d-page{max-width:43rem}
  .g13d-footer{padding-bottom:2rem}
}
@media (max-width:768px){
  main{padding-bottom:8rem}
}
@media (max-width:360px){
  .g13d-btn{padding:0 .85rem;font-size:1.1rem}
  .g13d-brand-name{font-size:1.7rem}
  .g13d-games{grid-template-columns:repeat(3,1fr)}
  .g13d-title{font-size:2.45rem}
}
