
:root{--bg:#020513;--panel:#07102b;--text:#f7f9ff;--muted:#9da9c9;--cyan:#17c8ff;--purple:#9c43ff;--green:#72ff5e}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#000;color:var(--text);font-family:Inter,Arial,sans-serif}.page{width:min(100%,760px);margin:auto;background:radial-gradient(circle at 20% 18%,rgba(66,64,255,.13),transparent 26%),radial-gradient(circle at 80% 30%,rgba(191,41,255,.11),transparent 28%),linear-gradient(#020615,#01040e);overflow:hidden}.container{padding:0 18px}.topbar{display:flex;align-items:center;justify-content:space-between;padding:18px 20px 10px}.logo{width:210px;max-width:58%}.menu-btn{width:46px;height:46px;border:0;background:transparent;cursor:pointer}.menu-btn span,.menu-btn:before,.menu-btn:after{content:"";display:block;width:28px;height:3px;background:white;border-radius:3px;margin:5px auto}.top-cta{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:8px 18px 14px}.btn{display:flex;align-items:center;justify-content:center;min-height:52px;border-radius:999px;text-decoration:none;font-weight:900;transition:.25s}.btn:hover{transform:translateY(-2px);filter:brightness(1.12)}.btn-primary{background:linear-gradient(135deg,#5725ff,#ad35f4);box-shadow:0 0 22px rgba(140,49,255,.34)}.btn-outline{border:2px solid #0cb9ff;background:rgba(3,17,42,.72)}.hero{position:relative}.hero img{display:block;width:100%}.hero-overlay{position:absolute;left:0;right:0;bottom:18px;padding:0 20px;display:grid;gap:10px}.hero-overlay .btn{border-radius:12px;min-height:58px}.hero-overlay small{text-align:center}.hero-overlay small b{color:#fff36c}.section-title{display:flex;align-items:center;gap:10px;margin:20px 0 14px;font-style:italic;font-weight:950;justify-content:center;text-align:center}.section-title:before,.section-title:after{content:"";height:1px;flex:1;background:linear-gradient(90deg,transparent,#22b8ff,#a943ff)}.games{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.game-card{position:relative;border:1px solid #8a2cff;border-radius:13px;overflow:hidden;background:#090b21}.game-card img{width:100%;aspect-ratio:1.36/1;object-fit:cover;display:block}.winrate{position:absolute;left:10px;right:10px;bottom:7px;background:rgba(4,3,16,.88);border:1px solid #a93bff;border-radius:8px;text-align:center;padding:5px 4px;font-weight:900;font-size:14px}.winrate b{color:#70ff52}.features{margin:18px 0;border:1px solid #9a3dff;border-radius:16px;padding:16px 12px;display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.feature{text-align:center;padding:7px 5px;border-right:1px solid rgba(65,146,255,.18)}.feature:last-child{border-right:0}.feature .ico{font-size:27px}.feature small{display:block;color:#cbd5f6;font-size:9px;margin-top:7px}.feature strong{font-size:12px}.article-box{background:linear-gradient(180deg,rgba(9,22,58,.9),rgba(4,9,25,.94));border:1px solid rgba(71,146,255,.3);border-radius:14px;padding:18px;margin-bottom:100px}.article-box h1{font-size:25px;margin:0 0 12px}.article-box h2{font-size:20px;margin:28px 0 8px}.article-box h3{font-size:17px;margin:24px 0 7px;color:#c9d6ff}.article-box p{font-size:14px;line-height:1.72;color:#c8d2eb;margin:0 0 12px}.article-box a{color:#69d9ff;font-weight:800}.notice{border-left:3px solid #9c43ff;padding:10px 12px;background:rgba(132,55,255,.08);color:#bcc9e9;font-size:13px;margin:18px 0}.bottom-nav{position:fixed;z-index:999;left:50%;bottom:0;transform:translateX(-50%);width:min(100%,760px);display:grid;grid-template-columns:repeat(4,1fr);background:rgba(3,7,22,.94);backdrop-filter:blur(14px);border-top:1px solid rgba(79,161,255,.25);padding:8px 8px max(8px,env(safe-area-inset-bottom))}.bottom-nav a{text-decoration:none;text-align:center;color:#d8e4ff;font-size:11px;font-weight:800;padding:5px}.navico{display:block;font-size:21px;margin-bottom:3px}.mobile-menu{position:fixed;z-index:1000;inset:0;background:rgba(0,0,0,.78);display:none;justify-content:flex-end}.mobile-menu.open{display:flex}.mobile-menu-panel{width:min(82%,360px);height:100%;background:#07102b;padding:24px}.mobile-menu-panel a{display:block;padding:15px 8px;border-bottom:1px solid rgba(255,255,255,.08);text-decoration:none;font-weight:800}.close{float:right;border:0;background:transparent;color:white;font-size:28px}@media(max-width:540px){.container{padding:0 13px}.topbar{padding-inline:14px}.logo{width:175px}.top-cta{padding-inline:14px}.games{gap:8px}.winrate{left:5px;right:5px;font-size:10px;padding:4px 2px}.article-box{padding:15px}}

.hero img{border-radius:20px;box-shadow:0 10px 30px rgba(0,0,0,.35)}
.games{margin-bottom:4px}
@media(max-width:540px){
  .hero img{border-radius:16px}
  .game-card img{aspect-ratio:4/3;object-fit:cover}
}

/* SURYA303 VIP mobile branding */
.logo{
  width:clamp(148px,34vw,210px);
  max-width:58%;
  max-height:56px;
  object-fit:contain;
  object-position:left center;
}
.mobile-menu-panel img{
  width:180px !important;
  max-width:80%;
  max-height:62px;
  object-fit:contain;
}
.site-footer{
  text-align:center;
  padding:10px 16px 108px;
  color:#9eabd0;
  font-size:12px;
}
.site-footer p{margin:0}
.site-footer a{
  color:#fff;
  text-decoration:none;
}
.site-footer strong a{
  font-weight:900;
}
@media(max-width:540px){
  .logo{
    width:150px;
    max-height:48px;
  }
  .topbar{
    min-height:62px;
  }
  .site-footer{
    padding-bottom:100px;
  }
}
