html, body, button{font-family:-apple-system,"Segoe UI",Roboto,Arial,sans-serif}
html, body{
  background:url("../img/ew-asset-12-cf7773.webp") center/cover fixed no-repeat!important;
  background-color:#f2f2f5!important
}
#content{
  background:transparent!important;
  background-image:none!important
}
table.box-3 td.box-3-1, table.box-3 td.box-3-3{background:transparent!important;border:0!important}
a[rel~="nofollow"], a[rel~="sponsored"], a[rel~="ugc"], a[rel~="nofollow"] img, a[rel~="sponsored"] img, a[rel~="ugc"] img{
  outline:0!important;outline-offset:0!important
}
html, body{overflow-x:hidden!important;overflow-y:visible!important;height:auto!important;position:static!important;max-width:100%!important}
#content{position:static!important;height:auto!important;overflow-x:hidden!important;overflow-y:visible!important;background:transparent}
body > iframe{display:none!important}
#marquee{width:100vw!important;max-width:100vw;overflow:hidden;white-space:nowrap;position:relative}
#marquee > span{
  display:inline-block;padding-left:100%!important;width:auto!important;
  animation:ew-marq 60s linear infinite;will-change:transform
}
@keyframes ew-marq{0%{transform:translateX(0)}100%{transform:translateX(-100%)}}
#header .link.currency, #header .link.language, #header .changecurrency, #header > svg{display:none!important}
#header{
  display:flex!important;align-items:center;justify-content:flex-start;gap:18px;
  padding:8px 20px!important;min-height:0!important;height:auto!important;
  line-height:1;background-size:cover;background-position:center;
  position:sticky!important;top:0;z-index:60;box-shadow:0 2px 12px rgba(0,0,0,.15);
  overflow:visible!important
}
#header a[href="/"]{order:1}
#header .header-nav{order:2;margin-right:auto}
#header .header-mobile-menu{order:2}
#header .header-mobile-cta{order:3;margin-left:0}
#header .logo{height:56px;width:auto;display:block}
#header a{line-height:0}
.header-nav{display:flex;align-items:center;gap:6px;flex-wrap:nowrap}
.header-nav a.nav-link{
  padding:8px 14px;border-radius:22px;font-size:13px;font-weight:600;
  color:#8b1e1e;text-transform:uppercase;letter-spacing:.4px;
  background:transparent;transition:background .2s
}
.header-nav a.nav-link:hover{background:rgba(139,30,30,.08)}
.header-nav a.nav-link.nav-active{background:linear-gradient(180deg,#e13b3b,#8b1e1e);color:#fff}
.header-mobile-menu{display:none;position:relative}
.header-burger{
  width:38px;height:38px;border-radius:8px;background:linear-gradient(180deg,#e13b3b,#8b1e1e);
  border:0;color:#fff;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;
  box-shadow:0 2px 6px rgba(0,0,0,.2)
}
.header-burger svg{width:22px;height:22px}
.header-mobile-dropdown{
  position:absolute;top:44px;left:0;min-width:220px;
  background:#fff;color:#22143a;list-style:none;padding:6px 0;margin:0;
  border:1px solid rgba(139,30,30,.2);border-radius:10px;
  box-shadow:0 8px 24px rgba(0,0,0,.2);
  opacity:0;visibility:hidden;transform:translateY(-6px);transition:opacity .18s,transform .18s;z-index:70
}
.header-mobile-menu.open .header-mobile-dropdown{opacity:1;visibility:visible;transform:translateY(0)}
.header-mobile-dropdown li{margin:0}
.header-mobile-dropdown a{
  display:block;padding:10px 16px;color:#22143a;text-decoration:none;font-weight:600;font-size:14px
}
.header-mobile-dropdown a:hover{background:#fbf3f3;color:#8b1e1e}
.header-mobile-cta{display:flex;gap:8px;margin-left:auto;align-items:center}
.header-mobile-cta a{
  padding:10px 18px;border-radius:22px;font-size:14px;font-weight:700;text-decoration:none;
  white-space:nowrap;text-transform:uppercase;letter-spacing:.5px;line-height:1;
  display:inline-flex;align-items:center;justify-content:center;
  box-shadow:0 2px 6px rgba(0,0,0,.15)
}
.header-mobile-login{background:#fff;color:#8b1e1e;border:2px solid #8b1e1e}
.header-mobile-register{background:linear-gradient(180deg,#ffd966,#eaa61c);color:#22143a}
@media (max-width:900px){#header{gap:8px!important;padding:8px 10px!important}
#header .logo{height:40px}
.header-mobile-menu{display:inline-block}
#header .header-mobile-cta{margin-left:auto}
#header .header-nav{display:none}}
@media (max-width:420px){#header .logo{height:32px}
.header-mobile-cta{gap:5px}
.header-mobile-cta a{padding:8px 12px;font-size:12px}
.header-burger{width:36px;height:36px}}
@media (min-width:901px){.header-mobile-menu{display:none!important}}
@media (max-width:800px){table.box-3, table.box-3 tbody, table.box-3 tr{display:block;width:100%}
table.box-3 td.box-3-1, table.box-3 td.box-3-2, table.box-3 td.box-3-3{
    display:block;width:100%!important;padding:8px 10px;
    border:0;background:transparent}}
@media (min-width:801px){table.box-3{width:100%!important;max-width:none;margin:0 auto}}
.balance-wrapper{display:none!important}
#home-game #gameList .games a.game{
  padding:0!important;
  background:transparent!important;
  border:0!important;
  text-decoration:none;
  color:inherit
}
#home-game #gameList .games a.game{font-size:0;line-height:0}
#home-game #gameList .games a.game .image{padding-top:100%!important;margin:0!important;display:block}
#home-game #gameList .games a.game .btn{
  display:block!important;width:82%;
  margin:-16px auto 0!important;padding:14px 0 8px!important;
  background-image:url(../img/ew-btn-bg-3-b4d0f2.webp);
  background-size:100% 100%;background-repeat:no-repeat;background-color:transparent;
  color:#fff;font-size:11px;font-weight:700;letter-spacing:.6px;line-height:1;
  text-align:center;text-decoration:none;text-transform:uppercase;
  border:0;border-radius:30px;box-sizing:border-box;position:relative;z-index:2
}
.home-promos{display:block;width:100%}
.home-promos .promo-wrapper{width:100%;margin:12px 0;box-sizing:border-box;display:block}
.home-promos .promo-button{
  display:block!important;font-size:0;
  animation:none;-webkit-animation:none
}
#home-game .site-tabs{display:flex!important;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}
#home-game .site-tabs .cat-icon{max-width:none!important;float:none!important}
#home-game .site-tabs a.site-tab{
  text-decoration:none;color:inherit;
  background:transparent!important;border:0!important;
  padding:0!important;flex:1 1 0;box-shadow:none;
  display:flex;align-items:center;justify-content:center
}
#home-game .site-tabs a.site-tab img{width:100%;height:auto;display:block}
#home-game .site-tabs a.site-tab img.is-selected{display:none}
#home-game .site-tabs a.site-tab.selected img.no-selected{display:none}
#home-game .site-tabs a.site-tab.selected img.is-selected{display:block}
#home-livetx .amount{white-space:nowrap}
.site-tabs{overflow:hidden}
.au-seo{
  width:calc(100% - 32px);max-width:none;margin:1.5rem 16px 2rem;
  padding:1.75rem 1.75rem 2rem;
  background:#fff;color:#22143a;border-radius:14px;line-height:1.55;
  box-shadow:0 12px 32px rgba(0,0,0,.35);
  border:1px solid rgba(139,30,30,.15);
  position:relative
}
.au-seo::before{
  content:"";display:block;height:6px;border-radius:14px 14px 0 0;
  background:linear-gradient(90deg,#e13b3b 0%,#8b1e1e 50%,#e13b3b 100%);
  position:absolute;top:0;left:0;right:0
}
@media (min-width:801px){.au-seo{margin-left:400px;margin-right:400px;width:auto}}
.au-seo h1, .au-seo h2, .au-seo h3{color:#8b1e1e;font-weight:700}
.au-seo h1{font-size:1.75rem;margin:0 0 .8rem;line-height:1.25}
.au-seo h2{font-size:1.25rem;margin:1.6rem 0 .55rem;border-bottom:2px solid rgba(139,30,30,.15);padding-bottom:.35rem}
.au-seo h3{font-size:1.05rem;margin:1rem 0 .5rem;color:#e13b3b}
.au-seo p, .au-seo li{color:#333;text-align:justify}
.au-seo h1, .au-seo h2, .au-seo h3, .au-seo table, .au-seo ul, .au-seo ol{text-align:left}
.au-seo a{color:#8b1e1e;text-decoration:underline;font-weight:600}
.au-seo strong{color:#22143a}
.au-seo table{border-collapse:collapse;width:100%;margin:.9rem 0;background:#fff;table-layout:auto}
.au-seo th, .au-seo td{border:1px solid #f2d6d6;padding:.5rem .65rem;font-size:.9rem;text-align:left;vertical-align:top}
.au-seo thead th{background:linear-gradient(180deg,#e13b3b,#8b1e1e);color:#fff;border-color:#8b1e1e;white-space:nowrap}
.au-seo tbody tr:nth-child(even) td{background:#fbf3f3}
.au-table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch;margin:.9rem 0;border-radius:8px;position:relative;max-width:100%}
@media (max-width:640px){.au-seo table{min-width:520px;margin:0;font-size:.82rem}
.au-seo th, .au-seo td{padding:.4rem .5rem;font-size:.8rem}
.au-table-wrap{box-shadow:inset -12px 0 12px -12px rgba(0,0,0,.2);border:1px solid rgba(139,30,30,.1)}
.au-table-wrap::after{
    content:"→";position:absolute;top:6px;right:6px;
    background:#8b1e1e;color:#fff;font-size:12px;font-weight:700;
    padding:2px 6px;border-radius:10px;pointer-events:none;
    animation:table-hint 1.4s ease-in-out infinite
  }
@keyframes table-hint{0%,100%{transform:translateX(0)}50%{transform:translateX(-4px)}}}
.au-cta{
  background:linear-gradient(135deg,#e13b3b,#8b1e1e);
  padding:1rem 1.25rem;border-radius:12px;margin:1.25rem 0;text-align:center;
  color:#fff;box-shadow:0 6px 18px rgba(139,30,30,.28)
}
.au-cta a.au-btn{
  display:inline-block;margin:.35rem;padding:.6rem 1.4rem;border-radius:22px;
  background:linear-gradient(180deg,#ffd966,#eaa61c);color:#22143a;
  font-weight:700;text-decoration:none;box-shadow:0 4px 10px rgba(0,0,0,.15)
}
.au-cta a.au-btn.alt{background:#fff;color:#8b1e1e}
.au-hero{font-size:1.05rem;color:#444;text-align:justify;margin:0 0 1.25rem}
.au-toc{
  background:#fbf3f3;padding:.9rem 1.1rem;border-radius:10px;
  column-count:2;column-gap:1.75rem;border:1px solid #f2d6d6
}
@media (max-width:520px){.au-toc{column-count:1}}
.au-toc strong{display:block;margin-bottom:.5rem;color:#8b1e1e;font-size:1rem}
.au-toc a{color:#333;text-decoration:none}
.au-toc a:hover{color:#8b1e1e;text-decoration:underline}
.au-faq details{
  background:#fbf3f3;padding:.75rem 1rem;border-radius:10px;margin:.45rem 0;
  border:1px solid #f2d6d6
}
.au-faq details[open]{background:#fff5f5;border-color:#e13b3b}
.au-faq summary{cursor:pointer;font-weight:700;color:#22143a;list-style:none;position:relative;padding-right:1.75rem}
.au-faq summary::-webkit-details-marker{display:none}
.au-faq summary::after{content:"+";position:absolute;right:.35rem;top:-.15rem;color:#8b1e1e;font-size:1.6rem;line-height:1;font-weight:700}
.au-faq details[open] summary::after{content:"−"}
.au-faq details p{margin-top:.5rem;color:#444}
.au-table-wrap{overflow-x:auto}
.au-footer{background:#08091b;color:#c9caea;padding:1.5rem 1rem 4rem}
.au-footer-inner{max-width:900px;margin:0 auto;display:grid;grid-template-columns:repeat(2,1fr);gap:1.25rem 1rem}
@media (min-width:640px){.au-footer-inner{grid-template-columns:repeat(4,1fr)}}
.au-footer-col{display:flex;flex-direction:column;gap:.35rem;font-size:.85rem}
.au-footer-title{color:#f7c948;font-weight:700;margin-bottom:.35rem;font-size:.9rem}
.au-footer-col a{color:#c9caea;text-decoration:none}
.au-footer-col a:hover{color:#fff}
.au-footer-bar{max-width:900px;margin:1rem auto 0;padding-top:.75rem;border-top:1px solid #1e1f45;display:flex;align-items:center;justify-content:space-between;gap:1rem;font-size:.78rem;color:#8a8bb0}
.au-footer-bar .au-rg-badge{height:24px;width:auto}
.au-age{background:#e13b3b;color:#fff;padding:.15rem .4rem;border-radius:5px;font-weight:700;font-size:.7rem}