:root{
  font-size:62.5%;
  --ui58-bg:#101217;
  --ui58-panel:#1b1f28;
  --ui58-panel-2:#242936;
  --ui58-primary:#00bfff;
  --ui58-gold:#d4af37;
  --ui58-coral:#ff5f7e;
  --ui58-green:#32e6a1;
  --ui58-text:#f7fbff;
  --ui58-muted:#b9c7d8;
  --ui58-border:rgba(255,255,255,.12);
  --ui58-shadow:0 1.8rem 4rem rgba(0,0,0,.36);
}
*{box-sizing:border-box}
html{scroll-behavior:smooth}
body{margin:0;background:radial-gradient(circle at top,#1f3f57 0,#101217 34%,#080a0e 100%);color:var(--ui58-text);font-family:Inter,Arial,"Helvetica Neue",sans-serif;font-size:1.5rem;line-height:1.5;overflow-x:hidden}
a{color:inherit;text-decoration:none}
button{font:inherit}
img{max-width:100%;display:block}
.ui58-page{width:100%;max-width:430px;margin:0 auto;min-height:100vh;background:linear-gradient(180deg,rgba(44,44,44,.98),rgba(13,16,23,.98));box-shadow:0 0 0 1px rgba(255,255,255,.04),0 0 6rem rgba(0,191,255,.1)}
.ui58-header{position:fixed;top:0;left:50%;transform:translateX(-50%);z-index:1000;width:100%;max-width:430px;background:rgba(16,18,23,.92);backdrop-filter:blur(16px);border-bottom:.1rem solid rgba(0,191,255,.25)}
.ui58-header-inner{height:6.4rem;display:flex;align-items:center;gap:.8rem;padding:0 1.2rem}
.ui58-brand{display:flex;align-items:center;gap:.8rem;min-width:0;margin-right:auto}
.ui58-logo{width:3.2rem;height:3.2rem;border-radius:1rem;background:linear-gradient(135deg,var(--ui58-primary),var(--ui58-gold));display:grid;place-items:center;color:#071016;font-weight:900;box-shadow:0 0 2rem rgba(0,191,255,.45)}
.ui58-brand-name{font-size:1.8rem;font-weight:900;letter-spacing:.02em;white-space:nowrap;background:linear-gradient(90deg,#fff,var(--ui58-primary),var(--ui58-gold));-webkit-background-clip:text;background-clip:text;color:transparent}
.ui58-desktop-nav{display:none;gap:1rem;align-items:center}
.ui58-desktop-nav a{font-size:1.25rem;color:var(--ui58-muted);padding:.8rem .2rem}
.ui58-actions{display:flex;align-items:center;gap:.6rem}
.ui58-btn{border:0;border-radius:999px;min-height:4.4rem;padding:0 1.4rem;font-weight:900;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:.6rem;transition:transform .18s ease,filter .18s ease,box-shadow .18s ease}
.ui58-btn:active,.ui58-bottom-item:active{transform:scale(.94)}
.ui58-btn-primary{background:linear-gradient(135deg,var(--ui58-primary),#1ce0ff);color:#061016;box-shadow:0 .8rem 2rem rgba(0,191,255,.28)}
.ui58-btn-gold{background:linear-gradient(135deg,var(--ui58-gold),#ffe28a);color:#171006;box-shadow:0 .8rem 2rem rgba(212,175,55,.28)}
.ui58-btn-ghost{background:rgba(255,255,255,.06);color:var(--ui58-text);border:.1rem solid var(--ui58-border)}
.ui58-menu-toggle{width:4.4rem;height:4.4rem;border:0;border-radius:1.4rem;background:rgba(255,255,255,.08);color:var(--ui58-text);display:grid;place-items:center;cursor:pointer}
.ui58-menu-overlay{position:fixed;inset:0;background:rgba(0,0,0,.62);opacity:0;pointer-events:none;z-index:9998;transition:opacity .2s ease}
.ui58-menu-overlay.ui58-menu-open{opacity:1;pointer-events:auto}
.ui58-mobile-menu{position:fixed;top:0;right:0;z-index:9999;width:min(84vw,34rem);height:100vh;background:linear-gradient(180deg,#18202c,#0d1017);border-left:.1rem solid rgba(0,191,255,.26);transform:translateX(104%);transition:transform .24s ease;box-shadow:-1rem 0 3rem rgba(0,0,0,.45);padding:1.6rem;overflow-y:auto}
.ui58-mobile-menu.ui58-menu-open{transform:translateX(0)}
.ui58-menu-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.4rem}
.ui58-menu-title{font-size:2rem;font-weight:900;color:var(--ui58-primary)}
.ui58-menu-close{width:4.4rem;height:4.4rem;border:0;border-radius:50%;background:rgba(255,255,255,.08);color:var(--ui58-text)}
.ui58-menu-list{display:grid;gap:.8rem;margin:1.2rem 0}
.ui58-menu-list a,.ui58-menu-list button{min-height:4.8rem;border-radius:1.4rem;padding:1.2rem;background:rgba(255,255,255,.06);border:.1rem solid var(--ui58-border);color:var(--ui58-text);display:flex;align-items:center;gap:1rem;text-align:left;font-weight:800}
.ui58-lock{overflow:hidden}
main{padding-top:7.4rem}
.ui58-container{padding:1.2rem}
.ui58-section{margin:1.4rem 0;padding:1.4rem;border:.1rem solid var(--ui58-border);border-radius:2rem;background:linear-gradient(180deg,rgba(255,255,255,.08),rgba(255,255,255,.035));box-shadow:var(--ui58-shadow)}
.ui58-section-alt{background:linear-gradient(135deg,rgba(0,191,255,.13),rgba(212,175,55,.1),rgba(255,95,126,.08))}
.ui58-kicker{display:inline-flex;align-items:center;gap:.6rem;color:var(--ui58-gold);font-weight:900;text-transform:uppercase;font-size:1.1rem;letter-spacing:.12em}
.ui58-title{font-size:2.8rem;line-height:1.1;margin:1rem 0;font-weight:950;letter-spacing:-.04em}
.ui58-subtitle{color:var(--ui58-muted);margin:.6rem 0 1.4rem}
.ui58-gradient-text{background:linear-gradient(90deg,#fff,var(--ui58-primary),var(--ui58-gold));-webkit-background-clip:text;background-clip:text;color:transparent}
.ui58-hero{padding:2rem 1.2rem 1.2rem}
.ui58-hero-panel{position:relative;overflow:hidden;border-radius:2.4rem;padding:1.6rem;background:radial-gradient(circle at 15% 10%,rgba(0,191,255,.35),transparent 32%),linear-gradient(135deg,#1c2430,#101217 60%);border:.1rem solid rgba(0,191,255,.28)}
.ui58-hero-panel:after{content:"";position:absolute;right:-5rem;top:-5rem;width:15rem;height:15rem;border-radius:50%;background:rgba(212,175,55,.16);filter:blur(.2rem)}
.ui58-hero-content{position:relative;z-index:1}
.ui58-hero-actions{display:flex;flex-wrap:wrap;gap:.8rem;margin:1.4rem 0}
.ui58-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:.8rem;margin-top:1.2rem}
.ui58-stat{padding:1rem;border-radius:1.4rem;background:rgba(255,255,255,.07);border:.1rem solid rgba(255,255,255,.08);text-align:center}
.ui58-stat strong{display:block;color:var(--ui58-primary);font-size:1.9rem}
.ui58-carousel{position:relative;margin:1.4rem 0;border-radius:2rem;overflow:hidden;border:.1rem solid rgba(212,175,55,.35)}
.ui58-slide{display:none;position:relative;min-height:18rem;background:#111}
.ui58-slide-active{display:block}
.ui58-slide img{width:100%;height:18rem;object-fit:cover;filter:saturate(1.12) contrast(1.06)}
.ui58-slide-caption{position:absolute;left:1rem;right:1rem;bottom:1rem;padding:1rem;border-radius:1.4rem;background:rgba(0,0,0,.58);backdrop-filter:blur(8px);font-weight:900}
.ui58-dots{position:absolute;right:1rem;top:1rem;display:flex;gap:.5rem}
.ui58-dot{width:.9rem;height:.9rem;border-radius:50%;border:0;background:rgba(255,255,255,.46);padding:0;cursor:pointer}
.ui58-dot-active{background:var(--ui58-gold);box-shadow:0 0 1rem rgba(212,175,55,.75)}
.ui58-grid{display:grid;gap:1rem}
.ui58-two{grid-template-columns:repeat(2,minmax(0,1fr))}
.ui58-three{grid-template-columns:repeat(3,minmax(0,1fr))}
.ui58-card{border-radius:1.8rem;background:rgba(255,255,255,.065);border:.1rem solid var(--ui58-border);padding:1.2rem;position:relative;overflow:hidden}
.ui58-card h3{margin:.4rem 0 .8rem;font-size:1.7rem}
.ui58-card p{margin:.4rem 0;color:var(--ui58-muted)}
.ui58-chip-row{display:flex;flex-wrap:wrap;gap:.7rem;margin:1rem 0}
.ui58-chip{display:inline-flex;align-items:center;gap:.5rem;border-radius:999px;padding:.7rem 1rem;background:rgba(0,191,255,.1);color:#eafaff;border:.1rem solid rgba(0,191,255,.25);font-size:1.25rem;font-weight:800}
.ui58-promo-link{color:var(--ui58-gold);font-weight:950;text-decoration:underline;text-decoration-thickness:.2rem;text-underline-offset:.25rem;cursor:pointer;background:none;border:0;padding:0;display:inline}
.ui58-text-link{color:#8eeaff;text-decoration:underline;text-underline-offset:.25rem;font-weight:800}
.ui58-game-section{margin:1.6rem 0}
.ui58-game-title{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin:0 0 1rem}
.ui58-game-title h2{font-size:2rem;margin:0}
.ui58-game-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:.9rem}
.ui58-game{min-width:0;text-align:center;padding:.7rem;border-radius:1.4rem;background:rgba(255,255,255,.055);border:.1rem solid rgba(255,255,255,.08);transition:transform .18s ease,background .18s ease}
.ui58-game:hover{transform:translateY(-.2rem);background:rgba(0,191,255,.11)}
.ui58-game img{width:5.8rem;height:5.8rem;border-radius:1.3rem;object-fit:cover;margin:0 auto .5rem;box-shadow:0 .6rem 1.6rem rgba(0,0,0,.28)}
.ui58-game span{display:block;font-size:1.05rem;line-height:1.25;color:#eef7ff;font-weight:800;word-break:break-word}
.ui58-ribbon{position:absolute;top:1rem;right:-2.8rem;transform:rotate(35deg);background:var(--ui58-coral);color:#fff;font-weight:900;font-size:1.1rem;padding:.3rem 3rem}
.ui58-list{padding-left:1.8rem;color:var(--ui58-muted)}
.ui58-list li{margin:.6rem 0}
.ui58-step{display:flex;gap:1rem;margin:1rem 0;padding:1rem;border-radius:1.4rem;background:rgba(255,255,255,.055)}
.ui58-step-num{width:3rem;height:3rem;border-radius:50%;display:grid;place-items:center;background:var(--ui58-primary);color:#071016;font-weight:950;flex:0 0 auto}
.ui58-table{width:100%;border-collapse:separate;border-spacing:0 .7rem}
.ui58-table th,.ui58-table td{text-align:left;padding:.9rem;background:rgba(255,255,255,.06);font-size:1.25rem}
.ui58-table th{color:var(--ui58-gold)}
.ui58-quote{border-left:.4rem solid var(--ui58-primary);padding:1rem 1.2rem;background:rgba(0,191,255,.08);border-radius:0 1.4rem 1.4rem 0;color:#eafaff}
.ui58-payment{display:flex;flex-wrap:wrap;gap:.8rem}
.ui58-pay{padding:.8rem 1rem;border-radius:1rem;background:rgba(255,255,255,.08);font-weight:900;color:#fff;border:.1rem solid rgba(255,255,255,.09)}
.ui58-winner{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.8rem;border-bottom:.1rem solid rgba(255,255,255,.08)}
.ui58-winner:last-child{border-bottom:0}
.ui58-badge{display:inline-flex;align-items:center;gap:.4rem;border-radius:999px;padding:.4rem .7rem;background:rgba(50,230,161,.12);color:var(--ui58-green);font-size:1.1rem;font-weight:900}
.ui58-footer{padding:2rem 1.2rem 8rem;background:#090b10;border-top:.1rem solid rgba(0,191,255,.18)}
.ui58-footer-brand{display:flex;align-items:center;gap:.9rem;font-weight:950;font-size:1.9rem;margin-bottom:1rem}
.ui58-footer p{color:var(--ui58-muted);margin:.6rem 0}
.ui58-footer-links{display:grid;grid-template-columns:repeat(2,1fr);gap:.8rem;margin:1.2rem 0}
.ui58-footer-links a{padding:.8rem;border-radius:1rem;background:rgba(255,255,255,.055);color:#dff7ff;font-weight:800;font-size:1.25rem}
.ui58-footer-cta{display:flex;flex-wrap:wrap;gap:.7rem;margin:1.2rem 0}
.ui58-partners{display:flex;flex-wrap:wrap;gap:.8rem;margin:1rem 0}
.ui58-partner{min-width:6rem;padding:.7rem 1rem;border-radius:1rem;text-align:center;background:linear-gradient(135deg,rgba(0,191,255,.15),rgba(212,175,55,.12));border:.1rem solid var(--ui58-border);font-weight:900;color:#fff}
.ui58-copy{font-size:1.2rem;color:#94a7ba}
.ui58-bottom-nav{position:fixed;bottom:0;left:50%;transform:translateX(-50%);z-index:1000;width:100%;max-width:430px;height:6.2rem;background:#101217;border-top:.1rem solid rgba(0,191,255,.35);display:flex;justify-content:space-around;align-items:center;box-shadow:0 -1rem 2.6rem rgba(0,0,0,.45)}
.ui58-bottom-item{min-width:6rem;min-height:6rem;border:0;background:transparent;color:var(--ui58-muted);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.2rem;font-size:1.05rem;font-weight:900;cursor:pointer;transition:transform .18s ease,color .18s ease}
.ui58-bottom-item i,.ui58-bottom-item ion-icon,.ui58-bottom-item .material-icons,.ui58-bottom-item .icon-tabler{font-size:2.3rem;width:2.4rem;height:2.4rem;line-height:2.4rem}
.ui58-bottom-active{color:var(--ui58-primary)}
.ui58-bottom-active:before{content:"";position:absolute;bottom:5.6rem;width:3.6rem;height:.3rem;border-radius:999px;background:var(--ui58-gold)}
.ui58-bottom-badge{position:absolute;margin-left:2.7rem;margin-top:-3.6rem;background:var(--ui58-coral);color:#fff;border-radius:999px;min-width:1.8rem;height:1.8rem;font-size:1rem;display:grid;place-items:center;border:.2rem solid #101217}
.ui58-faq{border-radius:1.4rem;background:rgba(255,255,255,.055);padding:1rem;margin:.8rem 0;border:.1rem solid var(--ui58-border)}
.ui58-faq h3{margin:.2rem 0 .5rem;color:#fff;font-size:1.55rem}
.ui58-faq p{margin:.4rem 0;color:var(--ui58-muted)}
.ui58-rating{display:flex;gap:.3rem;color:var(--ui58-gold);font-size:1.8rem}
.ui58-review-score{display:grid;place-items:center;width:9rem;height:9rem;border-radius:50%;background:conic-gradient(var(--ui58-gold) 0 92%,rgba(255,255,255,.1) 92%);color:#091016;font-weight:950;margin:auto}
.ui58-review-score span{background:#fff;border-radius:50%;width:7rem;height:7rem;display:grid;place-items:center}
@media (min-width:769px){
  .ui58-bottom-nav{display:none}
  .ui58-page,.ui58-header{max-width:1180px}
  .ui58-page{background:rgba(13,16,23,.98)}
  .ui58-desktop-nav{display:flex}
  .ui58-menu-toggle{display:none}
  .ui58-container,.ui58-hero{max-width:1120px;margin:0 auto}
  .ui58-hero-panel{min-height:34rem;display:grid;align-items:center}
  .ui58-title{font-size:5rem}
  .ui58-game-grid{grid-template-columns:repeat(8,1fr)}
  .ui58-grid.ui58-two{grid-template-columns:repeat(2,1fr)}
  .ui58-grid.ui58-three{grid-template-columns:repeat(3,1fr)}
  .ui58-footer{padding-bottom:2rem}
}
@media (max-width:768px){
  main{padding-bottom:8rem}
  .ui58-actions .ui58-btn{padding:0 1rem;font-size:1.25rem}
  .ui58-brand-name{font-size:1.55rem}
  .ui58-two,.ui58-three{grid-template-columns:1fr}
}
@media (max-width:360px){
  .ui58-game-grid{grid-template-columns:repeat(3,1fr)}
  .ui58-header-inner{padding:0 .8rem}
  .ui58-btn{padding:0 .9rem}
}
