/* jl110 mobile-first theme */
:root{
  font-size:62.5%;
  --v4e5-primary:#9370DB;
  --v4e5-secondary:#7B68EE;
  --v4e5-bg:#1A1A1A;
  --v4e5-panel:#241b31;
  --v4e5-panel-2:#302044;
  --v4e5-accent:#CD853F;
  --v4e5-hot:#BA55D3;
  --v4e5-text:#f7efff;
  --v4e5-muted:#d8c7ea;
  --v4e5-line:rgba(255,255,255,.13);
  --v4e5-shadow:0 1.6rem 4rem rgba(0,0,0,.42);
}
*{box-sizing:border-box}
html{scroll-behavior:smooth;overflow-x:hidden}
body{margin:0;background:radial-gradient(circle at 20% 0%,rgba(147,112,219,.25),transparent 33%),linear-gradient(180deg,#120f18 0%,var(--v4e5-bg) 46%,#120d16 100%);color:var(--v4e5-text);font-family:Inter,Arial,sans-serif;font-size:1.6rem;line-height:1.5;overflow-x:hidden}
a{color:#f4c98f;text-decoration:none}
a:hover{color:#fff}
img{max-width:100%;display:block}
button,a{touch-action:manipulation}.v4e5-lock-scroll{overflow:hidden}
.v4e5-shell{width:min(100%,43rem);margin:0 auto;min-height:100vh;background:linear-gradient(180deg,rgba(255,255,255,.035),rgba(255,255,255,.01));box-shadow:0 0 5rem rgba(0,0,0,.35)}
.v4e5-container{width:100%;padding:0 1.4rem}.v4e5-wrapper{padding-top:7.2rem}.v4e5-grid{display:grid;gap:1.2rem}.v4e5-section{padding:2rem 0}.v4e5-section-tight{padding:1.2rem 0}.v4e5-eyebrow{color:#f7c981;font-size:1.2rem;font-weight:800;text-transform:uppercase;letter-spacing:.12em}.v4e5-title{font-size:2.4rem;line-height:1.12;margin:.6rem 0 1rem}.v4e5-subtitle{color:var(--v4e5-muted);font-size:1.45rem;margin:0 0 1.2rem}.v4e5-highlight{color:#ffcf91;font-weight:800}.v4e5-text-link{font-weight:800;color:#ffd38d;border-bottom:.1rem dashed rgba(255,211,141,.6)}
.v4e5-header{position:fixed;top:0;left:50%;transform:translateX(-50%);width:min(100%,43rem);z-index:1000;background:rgba(26,26,26,.94);backdrop-filter:blur(1.4rem);border-bottom:.1rem solid var(--v4e5-line)}
.v4e5-topbar{height:6.4rem;display:flex;align-items:center;gap:.8rem;padding:0 1rem}.v4e5-brand{display:flex;align-items:center;gap:.7rem;min-width:0;margin-right:auto}.v4e5-logo{width:3.2rem;height:3.2rem;border-radius:1rem;box-shadow:0 0 0 .2rem rgba(147,112,219,.35)}.v4e5-brand-name{font-size:1.8rem;font-weight:900;color:#fff;letter-spacing:.02em}.v4e5-brand-note{display:block;color:var(--v4e5-muted);font-size:1rem;margin-top:-.2rem}
.v4e5-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:4.4rem;border:0;border-radius:999px;padding:.9rem 1.25rem;font-size:1.3rem;font-weight:900;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,background .18s ease;color:#fff;background:linear-gradient(135deg,var(--v4e5-primary),var(--v4e5-hot));box-shadow:0 .8rem 2rem rgba(147,112,219,.3)}.v4e5-btn:hover,.v4e5-btn:focus{transform:translateY(-.1rem);box-shadow:0 1rem 2.5rem rgba(186,85,211,.38)}.v4e5-btn:active{transform:scale(.97)}.v4e5-btn-gold{background:linear-gradient(135deg,var(--v4e5-accent),#f4b465);color:#1d1208}.v4e5-btn-ghost{background:rgba(255,255,255,.08);border:.1rem solid var(--v4e5-line);box-shadow:none}.v4e5-menu-btn{width:4.4rem;height:4.4rem;padding:0;border-radius:1.4rem;background:rgba(255,255,255,.1);border:.1rem solid var(--v4e5-line);color:#fff}
.v4e5-mobile-menu{position:fixed;top:6.4rem;left:50%;transform:translateX(-50%) translateY(-120%);width:min(100%,43rem);z-index:9999;background:linear-gradient(180deg,#281c3a,#17121f);padding:1.2rem;border-bottom:.1rem solid var(--v4e5-line);box-shadow:var(--v4e5-shadow);transition:transform .25s ease}.v4e5-menu-open{transform:translateX(-50%) translateY(0)}.v4e5-mobile-menu a{display:flex;align-items:center;justify-content:space-between;min-height:4.6rem;padding:1rem 1.2rem;border-radius:1.2rem;color:#fff;background:rgba(255,255,255,.055);margin-bottom:.8rem}.v4e5-desktop-nav{display:none}
.v4e5-hero{position:relative;padding:1.4rem 0 2rem}.v4e5-hero-card{overflow:hidden;border-radius:2.2rem;background:linear-gradient(145deg,rgba(147,112,219,.28),rgba(205,133,63,.16));border:.1rem solid var(--v4e5-line);box-shadow:var(--v4e5-shadow)}.v4e5-slider{position:relative;min-height:18.6rem}.v4e5-slide{display:none;position:relative}.v4e5-slide-active{display:block}.v4e5-slide img{height:18.6rem;width:100%;object-fit:cover;filter:saturate(1.08)}.v4e5-slide-copy{position:absolute;left:1rem;right:1rem;bottom:1rem;padding:1rem;border-radius:1.4rem;background:rgba(16,12,22,.72);backdrop-filter:blur(.8rem)}.v4e5-dots{display:flex;gap:.6rem;justify-content:center;padding:1rem}.v4e5-dot{width:.9rem;height:.9rem;border-radius:99px;border:0;background:rgba(255,255,255,.35)}.v4e5-dot.v4e5-active{width:2rem;background:#ffd38d}.v4e5-hero-actions{display:flex;gap:.8rem;flex-wrap:wrap;margin-top:1.2rem}
.v4e5-card{background:linear-gradient(180deg,rgba(255,255,255,.075),rgba(255,255,255,.035));border:.1rem solid var(--v4e5-line);border-radius:1.8rem;padding:1.4rem;box-shadow:0 .8rem 2rem rgba(0,0,0,.18)}.v4e5-card-alt{background:linear-gradient(135deg,rgba(123,104,238,.18),rgba(205,133,63,.13))}.v4e5-stat-row{display:grid;grid-template-columns:repeat(3,1fr);gap:.8rem}.v4e5-stat{padding:1rem;border-radius:1.4rem;background:rgba(0,0,0,.18);text-align:center}.v4e5-stat strong{display:block;font-size:1.7rem;color:#ffd38d}.v4e5-stat span{font-size:1.1rem;color:var(--v4e5-muted)}
.v4e5-category{margin-bottom:1.6rem}.v4e5-category h3{display:flex;align-items:center;gap:.6rem;margin:.2rem 0 1rem;color:#fff;font-size:1.8rem}.v4e5-game-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:.9rem}.v4e5-game{min-height:8.8rem;border-radius:1.4rem;background:rgba(255,255,255,.055);border:.1rem solid rgba(255,255,255,.09);padding:.7rem;text-align:center;transition:transform .18s ease,border-color .18s ease}.v4e5-game:hover{transform:translateY(-.2rem);border-color:rgba(255,211,141,.55)}.v4e5-game img{width:4.8rem;height:4.8rem;object-fit:cover;border-radius:1.2rem;margin:0 auto .5rem}.v4e5-game span{display:block;color:#fff;font-size:1.05rem;font-weight:800;line-height:1.2}.v4e5-mini-list{display:grid;gap:.8rem}.v4e5-mini-list li{padding:1rem;border-radius:1.2rem;background:rgba(255,255,255,.05)}
.v4e5-feature-grid{display:grid;grid-template-columns:1fr;gap:1rem}.v4e5-pill-row{display:flex;flex-wrap:wrap;gap:.7rem}.v4e5-pill{padding:.7rem 1rem;border-radius:999px;background:rgba(147,112,219,.16);border:.1rem solid rgba(147,112,219,.35);font-size:1.2rem;color:#fff}.v4e5-review{display:flex;gap:1rem;align-items:flex-start}.v4e5-avatar{width:4rem;height:4rem;border-radius:50%;display:grid;place-items:center;background:linear-gradient(135deg,var(--v4e5-primary),var(--v4e5-accent));font-weight:900;color:#fff;flex:0 0 auto}.v4e5-payments{grid-template-columns:repeat(2,1fr)}.v4e5-payment{display:flex;align-items:center;gap:.8rem;min-height:5rem;padding:1rem;border-radius:1.4rem;background:rgba(255,255,255,.055);font-weight:800}.v4e5-internal-links{display:flex;flex-wrap:wrap;gap:.8rem;margin-top:1rem}.v4e5-internal-links a{font-size:1.3rem;color:#e6ccff;border-bottom:.1rem solid rgba(230,204,255,.35)}
.v4e5-footer{padding:2.4rem 1.4rem 8.8rem;background:#120e18;border-top:.1rem solid var(--v4e5-line)}.v4e5-footer-logo{display:flex;align-items:center;gap:.8rem;font-weight:900;font-size:1.8rem}.v4e5-footer-links,.v4e5-footer-actions{display:flex;flex-wrap:wrap;gap:.8rem;margin:1.2rem 0}.v4e5-footer-links a{color:var(--v4e5-muted);font-size:1.25rem}.v4e5-partners{display:grid;grid-template-columns:repeat(3,1fr);gap:.7rem;margin:1.2rem 0}.v4e5-partner{padding:.8rem;border-radius:1rem;background:rgba(255,255,255,.05);text-align:center;color:#ffd38d;font-weight:900;font-size:1.15rem}.v4e5-copy{color:#a995bd;font-size:1.2rem;margin-top:1rem}
.v4e5-bottom-nav{position:fixed;left:50%;bottom:0;transform:translateX(-50%);width:min(100%,43rem);height:6.2rem;z-index:1000;display:flex;justify-content:space-around;align-items:center;background:#21162f;border-top:.1rem solid rgba(255,255,255,.16);box-shadow:0 -1rem 2.4rem rgba(0,0,0,.35)}.v4e5-bottom-nav button,.v4e5-bottom-nav a{min-width:6rem;min-height:6rem;border:0;background:transparent;color:#d5c0e9;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.25rem;font-size:1.05rem;font-weight:800}.v4e5-bottom-nav i,.v4e5-bottom-nav ion-icon,.v4e5-bottom-nav .material-icons-outlined,.v4e5-bottom-nav .ti{font-size:2.3rem;line-height:1}.v4e5-bottom-nav .v4e5-active{color:#ffd38d}.v4e5-bottom-nav button:active,.v4e5-bottom-nav a:active{transform:scale(.92)}.v4e5-badge{position:absolute;margin-left:2.4rem;margin-top:-3.6rem;background:#CD853F;color:#1A1A1A;border-radius:99px;font-size:.95rem;font-weight:900;padding:.1rem .45rem}
.v4e5-faq details{border:.1rem solid var(--v4e5-line);border-radius:1.4rem;background:rgba(255,255,255,.045);padding:1rem;margin-bottom:.9rem}.v4e5-faq summary{cursor:pointer;font-weight:900;color:#fff;min-height:3rem}.v4e5-table{width:100%;border-collapse:collapse;overflow:hidden;border-radius:1.2rem}.v4e5-table th,.v4e5-table td{padding:.9rem;border-bottom:.1rem solid rgba(255,255,255,.1);font-size:1.25rem;text-align:left}.v4e5-table th{color:#ffd38d}.v4e5-steps{counter-reset:v4e5step;display:grid;gap:1rem}.v4e5-step{position:relative;padding:1.2rem 1.2rem 1.2rem 5rem;border-radius:1.6rem;background:rgba(255,255,255,.055);border:.1rem solid var(--v4e5-line)}.v4e5-step:before{counter-increment:v4e5step;content:counter(v4e5step);position:absolute;left:1.2rem;top:1.2rem;width:2.8rem;height:2.8rem;border-radius:50%;display:grid;place-items:center;background:linear-gradient(135deg,var(--v4e5-accent),#ffd38d);color:#1b1010;font-weight:900}
@media (min-width:769px){body{background:#100b16}.v4e5-shell,.v4e5-header,.v4e5-bottom-nav,.v4e5-mobile-menu{width:min(100%,110rem)}.v4e5-shell{max-width:110rem}.v4e5-container{padding:0 2.4rem}.v4e5-menu-btn{display:none}.v4e5-desktop-nav{display:flex;gap:1rem;margin:0 1rem}.v4e5-desktop-nav a{color:#fff;font-size:1.3rem;font-weight:800}.v4e5-bottom-nav{display:none}.v4e5-wrapper{padding-top:7.4rem}.v4e5-game-grid{grid-template-columns:repeat(8,1fr)}.v4e5-feature-grid{grid-template-columns:repeat(2,1fr)}.v4e5-payments{grid-template-columns:repeat(4,1fr)}.v4e5-footer{padding-bottom:3rem}.v4e5-slide img{height:30rem}}
@media (max-width:768px){main{padding-bottom:8rem}.v4e5-hide-mobile{display:none!important}}
@media (max-width:360px){.v4e5-topbar{gap:.5rem;padding:0 .7rem}.v4e5-btn{padding:.8rem .9rem;font-size:1.2rem}.v4e5-game-grid{gap:.7rem}.v4e5-game img{width:4.2rem;height:4.2rem}.v4e5-title{font-size:2.15rem}}
