/* arina plus - theme-3826.css | All classes prefixed ui82- | Palette: #B03060 #A0522D #0D1117 */
:root{
  --ui82-primary:#B03060; --ui82-secondary:#A0522D; --ui82-bg:#0D1117;
  --ui82-bg-soft:#161B22; --ui82-bg-card:#1C2230; --ui82-text:#F5F5F5;
  --ui82-text-soft:#C9C9C9; --ui82-text-muted:#8A8F98; --ui82-border:#2A3142;
  --ui82-accent:#E0B97A; --ui82-success:#2FBF71;
  --ui82-grad:linear-gradient(135deg,#B03060,#A0522D);
  --ui82-rad:1.2rem; --ui82-rad-s:0.8rem;
  --ui82-shadow:0 0.4rem 1.6rem rgba(0,0,0,.45);
  --ui82-hh:5.8rem; --ui82-bh:6.2rem;
}
*{box-sizing:border-box;margin:0;padding:0}
html{font-size:62.5%;-webkit-text-size-adjust:100%;scroll-behavior:smooth}
body{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif;background:var(--ui82-bg);color:var(--ui82-text);font-size:1.5rem;line-height:1.5;max-width:430px;margin:0 auto;position:relative;overflow-x:hidden;-webkit-font-smoothing:antialiased}
img{max-width:100%;display:block}
a{color:var(--ui82-accent);text-decoration:none}
a:hover{text-decoration:underline}
.ui82-container{width:100%;max-width:430px;margin:0 auto;padding:0 1.4rem}
.ui82-section{padding:2.4rem 1.4rem}

/* HEADER */
.ui82-header{position:fixed;top:0;left:50%;transform:translateX(-50%);width:100%;max-width:430px;height:var(--ui82-hh);background:rgba(13,17,23,.96);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-bottom:1px solid var(--ui82-border);z-index:1000;display:flex;align-items:center;justify-content:space-between;padding:0 1.2rem;transition:box-shadow .3s ease}
.ui82-header.ui82-scrolled{box-shadow:0 0.4rem 1.2rem rgba(0,0,0,.5)}
.ui82-logo{display:flex;align-items:center;gap:.8rem;font-weight:700;font-size:1.7rem;color:var(--ui82-text);text-decoration:none}
.ui82-logo img{width:3rem;height:3rem;border-radius:.6rem}
.ui82-logo span{background:var(--ui82-grad);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}
.ui82-header-actions{display:flex;align-items:center;gap:.6rem}
.ui82-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;border:none;border-radius:var(--ui82-rad-s);font-size:1.35rem;font-weight:700;padding:.85rem 1.4rem;cursor:pointer;transition:transform .15s ease,opacity .2s ease;min-height:4rem;font-family:inherit}
.ui82-btn:active{transform:scale(.95)}
.ui82-btn-login{background:transparent;color:var(--ui82-text);border:1px solid var(--ui82-border)}
.ui82-btn-register{background:var(--ui82-grad);color:#fff;box-shadow:0 0.3rem .9rem rgba(176,48,96,.5)}
.ui82-btn-large{font-size:1.6rem;padding:1.3rem 3rem;border-radius:2rem}
.ui82-menu-toggle{background:transparent;border:1px solid var(--ui82-border);color:var(--ui82-text);width:4rem;height:4rem;border-radius:.8rem;font-size:1.8rem;display:none;align-items:center;justify-content:center;cursor:pointer}

/* MOBILE MENU */
.ui82-mobile-menu{position:fixed;top:0;left:50%;transform:translateX(-50%);width:100%;max-width:430px;height:100%;background:var(--ui82-bg-soft);z-index:9999;padding:6rem 1.6rem 2rem;opacity:0;visibility:hidden;transition:opacity .25s ease,visibility .25s ease;overflow-y:auto}
.ui82-mobile-menu.ui82-open{opacity:1;visibility:visible}
.ui82-menu-close{position:absolute;top:1.4rem;right:1.4rem;background:transparent;border:none;color:var(--ui82-text);font-size:2rem;cursor:pointer;width:4rem;height:4rem;border-radius:.6rem}
.ui82-mobile-menu h3{color:var(--ui82-accent);font-size:1.4rem;text-transform:uppercase;letter-spacing:.1rem;margin:1.8rem 0 .8rem}
.ui82-mobile-menu a{display:block;padding:1.2rem 1rem;color:var(--ui82-text);border-bottom:1px solid var(--ui82-border);font-size:1.5rem}
.ui82-mobile-menu a:hover{color:var(--ui82-primary);text-decoration:none}

/* HERO / CAROUSEL */
.ui82-hero{margin-top:var(--ui82-hh);padding:1.4rem}
.ui82-carousel{position:relative;border-radius:var(--ui82-rad);overflow:hidden;box-shadow:var(--ui82-shadow);height:22rem}
.ui82-slide{position:absolute;inset:0;opacity:0;transition:opacity .6s ease;cursor:pointer}
.ui82-slide.ui82-active{opacity:1}
.ui82-slide img{width:100%;height:100%;object-fit:cover}
.ui82-slide-overlay{position:absolute;bottom:0;left:0;right:0;padding:1.6rem;background:linear-gradient(transparent,rgba(13,17,23,.92))}
.ui82-slide-overlay h2{font-size:1.9rem;color:#fff;margin-bottom:.4rem}
.ui82-slide-overlay p{font-size:1.3rem;color:var(--ui82-text-soft)}
.ui82-dots{position:absolute;bottom:1.2rem;right:1.2rem;display:flex;gap:.5rem}
.ui82-dot{width:.8rem;height:.8rem;border-radius:50%;background:rgba(255,255,255,.4);border:none;cursor:pointer;padding:0}
.ui82-dot.ui82-active{background:var(--ui82-primary);width:2rem;border-radius:.4rem}

/* TITLES */
.ui82-section-title{font-size:1.9rem;font-weight:700;margin-bottom:.6rem;color:var(--ui82-text);display:flex;align-items:center;gap:.8rem}
.ui82-section-title i{color:var(--ui82-primary)}
.ui82-section-sub{font-size:1.35rem;color:var(--ui82-text-muted);margin-bottom:1.6rem}
.ui82-h1{font-size:2.3rem;font-weight:800;line-height:1.25;margin:1rem 0;background:var(--ui82-grad);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}
.ui82-promo-text{color:var(--ui82-primary);font-weight:700;cursor:pointer}

/* CHIPS */
.ui82-chips{display:flex;flex-wrap:wrap;gap:.6rem;margin-bottom:1.6rem}
.ui82-chip{padding:.7rem 1.3rem;border-radius:2rem;background:var(--ui82-bg-card);border:1px solid var(--ui82-border);color:var(--ui82-text-soft);font-size:1.25rem;font-weight:600;cursor:pointer;transition:all .2s ease}
.ui82-chip.ui82-active{background:var(--ui82-grad);color:#fff;border-color:transparent}

/* GAME GRID */
.ui82-game-section{margin-bottom:2.4rem}
.ui82-game-section h2{font-size:1.7rem;margin-bottom:1.2rem;color:var(--ui82-text);padding-left:.4rem;border-left:4px solid var(--ui82-primary)}
.ui82-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:.9rem}
.ui82-game-card{background:var(--ui82-bg-card);border:1px solid var(--ui82-border);border-radius:var(--ui82-rad-s);overflow:hidden;cursor:pointer;transition:transform .15s ease;display:block;text-align:center}
.ui82-game-card:active{transform:scale(.96)}
.ui82-game-card img{width:100%;aspect-ratio:1/1;object-fit:cover}
.ui82-game-card .ui82-game-name{font-size:1.15rem;color:var(--ui82-text-soft);padding:.6rem .4rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-weight:600}

/* CARD / INFO */
.ui82-card{background:var(--ui82-bg-card);border:1px solid var(--ui82-border);border-radius:var(--ui82-rad);padding:1.8rem;margin-bottom:1.4rem}
.ui82-card h3{font-size:1.6rem;margin-bottom:.8rem;color:var(--ui82-accent)}
.ui82-card p{font-size:1.4rem;color:var(--ui82-text-soft);margin-bottom:.8rem}
.ui82-feature-row{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}
.ui82-feature-item{background:var(--ui82-bg-soft);border-radius:var(--ui82-rad-s);padding:1.4rem;text-align:center;border:1px solid var(--ui82-border)}
.ui82-feature-item .ui82-icon{font-size:2.6rem;color:var(--ui82-primary);margin-bottom:.6rem}
.ui82-feature-item h4{font-size:1.35rem;margin-bottom:.4rem;color:var(--ui82-text)}
.ui82-feature-item p{font-size:1.2rem;color:var(--ui82-text-muted)}

/* RTP TABLE */
.ui82-rtp-table{width:100%;border-collapse:collapse;font-size:1.3rem}
.ui82-rtp-table th,.ui82-rtp-table td{padding:.9rem .6rem;text-align:left;border-bottom:1px solid var(--ui82-border)}
.ui82-rtp-table th{color:var(--ui82-accent);font-weight:700}
.ui82-rtp-table td:nth-child(2){color:var(--ui82-success);font-weight:700}
.ui82-rtp-bar{height:.6rem;background:var(--ui82-bg-soft);border-radius:.3rem;overflow:hidden;margin-top:.4rem}
.ui82-rtp-bar span{display:block;height:100%;background:var(--ui82-grad);border-radius:.3rem}

/* VIP */
.ui82-vip-row{display:grid;grid-template-columns:repeat(3,1fr);gap:.8rem;margin-top:1.2rem}
.ui82-vip-tier{background:var(--ui82-bg-soft);border:1px solid var(--ui82-border);border-radius:var(--ui82-rad-s);padding:1.2rem .6rem;text-align:center}
.ui82-vip-tier i{font-size:2.2rem;color:var(--ui82-accent)}
.ui82-vip-tier h4{font-size:1.3rem;margin:.4rem 0;color:var(--ui82-text)}
.ui82-vip-tier p{font-size:1.1rem;color:var(--ui82-text-muted)}

/* PROMOTIONS */
.ui82-promo-banner{background:var(--ui82-grad);border-radius:var(--ui82-rad);padding:1.6rem;margin-bottom:1rem;color:#fff;cursor:pointer}
.ui82-promo-banner h3{font-size:1.6rem;margin-bottom:.4rem}
.ui82-promo-banner p{font-size:1.3rem;opacity:.92}

/* TESTIMONIALS */
.ui82-testimonial{background:var(--ui82-bg-card);border-left:3px solid var(--ui82-primary);border-radius:var(--ui82-rad-s);padding:1.4rem;margin-bottom:1rem}
.ui82-testimonial .ui82-stars{color:#FFC107;font-size:1.3rem;margin-bottom:.4rem}
.ui82-testimonial p{font-size:1.35rem;color:var(--ui82-text-soft);margin-bottom:.6rem}
.ui82-testimonial .ui82-author{font-size:1.2rem;color:var(--ui82-accent);font-weight:700}

/* WINNERS */
.ui82-winner-list{display:grid;gap:.7rem}
.ui82-winner{display:flex;align-items:center;justify-content:space-between;background:var(--ui82-bg-soft);padding:.9rem 1.2rem;border-radius:.8rem;border:1px solid var(--ui82-border)}
.ui82-winner .ui82-w-name{font-size:1.3rem;color:var(--ui82-text)}
.ui82-winner .ui82-w-amount{font-size:1.4rem;color:var(--ui82-success);font-weight:700}

/* PAYMENT */
.ui82-pay-row{display:grid;grid-template-columns:repeat(3,1fr);gap:.7rem}
.ui82-pay-item{background:var(--ui82-bg-soft);border:1px solid var(--ui82-border);border-radius:.8rem;padding:1rem .4rem;text-align:center}
.ui82-pay-item i{font-size:2rem;color:var(--ui82-accent)}
.ui82-pay-item span{display:block;font-size:1.15rem;color:var(--ui82-text-soft);margin-top:.4rem}

/* APP CTA */
.ui82-app-cta{background:linear-gradient(135deg,#A0522D,#0D1117);border-radius:var(--ui82-rad);padding:1.8rem;text-align:center;border:1px solid var(--ui82-border)}
.ui82-app-cta h3{font-size:1.8rem;color:#fff;margin-bottom:.6rem}
.ui82-app-cta p{font-size:1.35rem;color:var(--ui82-text-soft);margin-bottom:1.2rem}
.ui82-app-buttons{display:flex;gap:.8rem;justify-content:center;flex-wrap:wrap}
.ui82-app-btn{background:#000;color:#fff;border-radius:.8rem;padding:.9rem 1.4rem;font-size:1.3rem;font-weight:700;display:inline-flex;align-items:center;gap:.5rem;cursor:pointer;border:1px solid #333}

/* FAQ */
.ui82-faq-item{background:var(--ui82-bg-card);border:1px solid var(--ui82-border);border-radius:var(--ui82-rad-s);margin-bottom:.8rem;overflow:hidden}
.ui82-faq-q{width:100%;background:transparent;border:none;color:var(--ui82-text);text-align:left;padding:1.3rem;font-size:1.4rem;font-weight:700;cursor:pointer;display:flex;justify-content:space-between;align-items:center;font-family:inherit}
.ui82-faq-q i{transition:transform .2s ease;color:var(--ui82-primary)}
.ui82-faq-item.ui82-open .ui82-faq-q i{transform:rotate(45deg)}
.ui82-faq-a{max-height:0;overflow:hidden;transition:max-height .3s ease;padding:0 1.3rem;color:var(--ui82-text-soft);font-size:1.35rem}
.ui82-faq-item.ui82-open .ui82-faq-a{max-height:40rem;padding-bottom:1.3rem}

/* PLAY CTA */
.ui82-play-cta{text-align:center;padding:2.4rem 1.4rem}
.ui82-play-cta h2{font-size:2.2rem;margin-bottom:.8rem;background:var(--ui82-grad);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}
.ui82-play-cta p{font-size:1.4rem;color:var(--ui82-text-soft);margin-bottom:1.6rem}

/* FOOTER */
.ui82-footer{background:var(--ui82-bg-soft);padding:2.4rem 1.4rem;border-top:1px solid var(--ui82-border);margin-top:1.4rem}
.ui82-footer-brand{font-size:1.4rem;color:var(--ui82-text-soft);margin-bottom:1.2rem;line-height:1.6}
.ui82-footer-links{display:flex;flex-wrap:wrap;gap:.8rem;margin-bottom:1.4rem}
.ui82-footer-links a{font-size:1.25rem;color:var(--ui82-text-soft);padding:.3rem .6rem;border-radius:.4rem}
.ui82-footer-promos{display:flex;flex-wrap:wrap;gap:.7rem;margin-bottom:1.4rem}
.ui82-footer-promos button{flex:1 1 40%;font-size:1.25rem;padding:.8rem .6rem}
.ui82-footer-copy{font-size:1.2rem;color:var(--ui82-text-muted);text-align:center;border-top:1px solid var(--ui82-border);padding-top:1.2rem}

/* BOTTOM NAV */
.ui82-bottom-nav{position:fixed;bottom:0;left:50%;transform:translateX(-50%);width:100%;max-width:430px;height:var(--ui82-bh);background:rgba(13,17,23,.98);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-top:1px solid var(--ui82-border);z-index:1000;display:flex;justify-content:space-around;align-items:center;padding:.4rem .2rem}
.ui82-nav-btn{position:relative;background:transparent;border:none;color:var(--ui82-text-muted);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.2rem;min-width:60px;min-height:52px;cursor:pointer;border-radius:.6rem;transition:color .2s ease,transform .15s ease;font-family:inherit}
.ui82-nav-btn i,.ui82-nav-btn .material-icons{font-size:24px}
.ui82-nav-btn span{font-size:1.05rem;font-weight:600}
.ui82-nav-btn:active{transform:scale(.92)}
.ui82-nav-btn.ui82-current{color:var(--ui82-primary)}
.ui82-nav-btn.ui82-current i{color:var(--ui82-primary)}
.ui82-nav-btn .ui82-badge{position:absolute;top:.2rem;right:1.3rem;background:var(--ui82-primary);color:#fff;font-size:.9rem;padding:.05rem .4rem;border-radius:.6rem}

/* REVEAL */
.ui82-reveal{opacity:0;transform:translateY(2rem);transition:opacity .5s ease,transform .5s ease}
.ui82-reveal.ui82-visible{opacity:1;transform:none}

/* RESPONSIVE */
@media (min-width:769px){
  .ui82-bottom-nav{display:none}
  body{max-width:430px;border-left:1px solid var(--ui82-border);border-right:1px solid var(--ui82-border);min-height:100vh;box-shadow:0 0 4rem rgba(0,0,0,.4)}
}
@media (max-width:768px){
  main{padding-bottom:80px}
  .ui82-menu-toggle{display:flex}
  .ui82-header-actions .ui82-btn-register{padding:.7rem 1rem;font-size:1.25rem}
  .ui82-header-actions .ui82-btn-login{display:none}
}
@media (min-width:431px){
  .ui82-header-actions .ui82-btn-login{display:inline-flex}
}
@media (prefers-reduced-motion:reduce){*{transition:none !important;animation:none !important}}