
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#102f38;color:#fff;font-family:Arial,Helvetica,sans-serif;font-size:14px}button,a{font:inherit}button{cursor:pointer}.shell{width:1200px;margin:0 auto;position:relative}.mobile-only{display:none!important}
.topbar{height:50px;position:sticky;top:0;z-index:1000;background:linear-gradient(180deg,#102f38 0%,#09242d 100%)}.topbar-inner{height:50px;display:flex;align-items:center;justify-content:space-between}.brand{display:flex;align-items:center;margin-right:40px}.brand img{width:112px;height:auto;display:block}.auth-buttons{display:flex;gap:10px;margin-right:auto}.btn{height:32px;border:0;border-radius:4px;color:#fff;font-weight:700;font-size:18px}.register{padding:0 25px;background:linear-gradient(180deg,#9be61a,#79d500);box-shadow:inset 0 1px rgba(255,255,255,.35)}.login{width:118px;background:linear-gradient(180deg,#27c8f7,#04a9de)}.header-tools{display:flex;align-items:center;gap:14px;height:100%}.header-tools>a img{width:24px;height:24px;display:block}.search{width:34px;height:34px;border:0;background:#0db9e7;border-radius:2px;padding:6px}.search img{width:100%;height:100%}.chat24{width:27px;height:27px;border:2px solid #0cb7e8;border-radius:50%;display:grid;place-items:center;color:#8dd4e9;font-size:11px;font-weight:700}.lang{display:flex;gap:8px;align-items:center}.lang img{width:22px;height:22px;border-radius:50%}.hamb,.mobile-login{display:none}
.subbar{height:40px;background:#194654}.subbar-inner{height:40px;display:flex;align-items:center;justify-content:space-between}.socials{display:flex;gap:8px}.socials a{width:30px;height:30px;background:#102f38;border-radius:50%;display:grid;place-items:center}.socials img{max-width:20px;max-height:20px}.subbar nav{display:flex;gap:16px;font-size:16px}.subbar nav a{color:#fff}.subbar nav .active{color:#8bdc14}
.hero{height:350px;overflow:hidden;background:#0b2d35}.slides,.slide{position:absolute;inset:0}.slide{opacity:0;transition:opacity .5s ease;background-position:center;background-size:cover;background-repeat:no-repeat}.slide.active{opacity:1;z-index:1}.slide-copy{position:absolute;left:18px;top:48px;z-index:2;text-shadow:0 1px 2px rgba(0,0,0,.3)}.slide-copy h2{font-size:36px;line-height:1.15;margin:0 0 25px;text-transform:uppercase}.slide-copy p{font-size:24px;margin:0 0 25px}.hero-btn{width:226px;height:50px;border:0;border-radius:4px;background:linear-gradient(180deg,#25c8f5,#0aafe2);color:#fff;font-weight:700;font-size:18px;text-transform:uppercase}.slide-league{background:radial-gradient(circle at 58% 50%,#0679a1 0,#0b4d65 27%,#062d3b 60%,#092832 100%)}.league-bg{position:absolute;right:205px;top:31px;width:480px;height:270px;display:flex;align-items:center;justify-content:center}.league-bg img{width:430px;filter:drop-shadow(0 10px 24px #001a22)}.slide-cashback{background:radial-gradient(circle at 62% 50%,#1181a8,#0c4257 36%,#062a36 70%)}.cashback-orb{position:absolute;right:340px;top:55px;width:230px;height:230px;border-radius:50%;display:grid;place-items:center;font-size:132px;font-weight:700;color:#9be61a;background:radial-gradient(circle,#164f61 0,#0f3846 66%,#092631 100%);box-shadow:0 0 55px #0bd0ff66,inset 0 0 22px #0bd0ff66}.jackpot{position:absolute;right:28px;bottom:24px;z-index:3;text-align:center;font-size:28px}.jackpot strong{display:block;margin-top:5px;padding:7px 14px;background:linear-gradient(180deg,#174e5e,#0d3e4d);border-radius:4px;font-size:38px;letter-spacing:5px;font-weight:400}.dots{position:absolute;left:18px;bottom:28px;z-index:5;display:flex;gap:9px}.dots button{width:10px;height:10px;border:0;border-radius:50%;padding:0;background:#8aa6ad;opacity:.8}.dots button.active{background:#e8fbff;transform:scale(1.08)}
.game-tabs{height:42px;position:sticky;top:50px;z-index:900;display:grid;grid-template-columns:repeat(6,1fr);background:linear-gradient(#fff,#d7eef8)}.game-tabs a{color:#175b74;border-right:1px solid #517b88;display:grid;place-items:center;font-size:16px}.game-tabs a:first-child{background:#164555;color:#fff}
.desktop-main{display:flex;background:#09242d;align-items:flex-start}.games-grid{width:690px;display:grid;grid-template-columns:repeat(3,230px);grid-auto-rows:172px;padding:20px 0}.game-card{position:relative;width:230px;height:172px;border:1px solid #112429;border-radius:4px;overflow:hidden;background:#112429}.game-card:hover,.game-card:focus{overflow:visible;z-index:20;outline:none}.game-pic{position:relative;width:228px;height:140px;overflow:hidden}.game-pic>img:first-child{display:block;width:100%;height:100%;object-fit:cover}.game-title{height:30px;padding:0 10px;line-height:30px;color:#fff;background:#093949;overflow:hidden;text-overflow:ellipsis;text-transform:uppercase;font-size:12px;white-space:nowrap}.sticker{position:absolute!important;z-index:2;object-fit:contain!important}.sticker-rm{top:0!important;left:50%!important;transform:translateX(-50%);width:55px!important;height:19px!important}.sticker-top{right:9px!important;top:0!important;width:23px!important;height:30px!important}.sticker-tourney{right:38px!important;top:0!important;width:23px!important;height:30px!important}.sticker-drops{left:0!important;top:22px!important;width:52px!important;height:54px!important}.game-hover{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);margin-top:4px;width:250px;height:200px;border-radius:4px;background:rgba(16,65,84,.92);opacity:0;visibility:hidden;transition:.18s;display:flex;align-items:center;flex-direction:column;z-index:5}.game-card:hover .game-hover,.game-card:focus .game-hover{opacity:1;visibility:visible}.hover-provider{margin:22px 0 16px;color:#9edd44;font-size:11px;font-weight:700}.hover-name{padding:0 24px;text-align:center;font-size:14px;font-weight:700;line-height:16px;height:34px;text-transform:uppercase}.play-btn{margin-top:10px;width:120px;height:38px;border:0;border-radius:18px;background:linear-gradient(266deg,#1bc5fb,#00a5d9);color:#fff;font-size:18px;font-weight:700;box-shadow:2px 3px 5px #004061}.demo-btn{margin-top:15px;background:none;border:0;color:#9edd44;font-size:16px;font-weight:700}
.sidebar{width:510px;background:#194250;min-height:100%}.side-block{width:426px;margin:0 auto;padding:26px 0;text-align:center}.side-block h3{font-size:18px;margin:0 0 16px}.win-list{display:grid;grid-template-columns:1fr 1fr;gap:8px 20px}.winner{display:grid;grid-template-columns:81px 1fr;gap:12px;padding:0 0 9px;border-bottom:1px solid #87a9b4;text-align:left;min-width:0}.winner img{width:81px;height:55px;object-fit:cover;border-radius:3px}.winner b{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:12px}.winner em{display:block;color:#8be020;font-style:normal;font-weight:700;font-size:12px}.winner span{font-size:14px}.sep{height:1px;background:#102f38;margin:0 28px}.tournament h4,.month h4{font-size:16px;margin:0 0 4px}.tournament h2,.month h2{color:#8adf1a;margin:0 0 14px;font-size:24px}.tournament>img{width:100%;display:block;border-radius:4px}.t-meta{display:flex;background:#0d2a33;padding:10px 14px;text-align:left}.t-meta>div{width:50%}.t-meta>div:last-child{text-align:center}.t-meta span{display:block;font-size:14px}.t-meta strong{display:block;font-size:28px;font-weight:400}.t-meta .countdown{color:#83d80c;font-weight:700}.green-btn{height:50px;background:linear-gradient(180deg,#9fe134,#80cd03);border:0;color:#fff;border-radius:3px;font-size:18px;font-weight:700;padding:0 26px;margin-top:14px}.more{display:inline-block;margin-left:12px;color:#fff;font-weight:700}.promo>img{width:100%;max-height:155px;object-fit:cover;border-radius:4px}.promo h4{text-align:left;margin:12px 0}.promo p{text-align:left;font-size:12px;line-height:1.5;color:#d7e8ed}.promo .more{display:block;text-align:right}.month>img{width:345px;height:212px;object-fit:cover;border-radius:4px}.month .green-btn{display:block;margin:14px auto 0;width:226px}
.providers{background:#0c3641;padding:28px 28px 36px}.provider-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:26px 34px;align-items:center}.provider{height:42px;display:flex;align-items:center;justify-content:center}.provider img{max-width:100%;max-height:40px;filter:brightness(0) invert(1);opacity:.78}.payments{background:#0d3440;padding:18px 28px}.payrow{display:flex;align-items:center;justify-content:center;gap:48px}.payrow img{height:24px;max-width:110px;filter:brightness(0) invert(1);opacity:.75}.footer{background:#09242d;color:#8a9eab;padding:20px 28px 30px}.footer-top{display:flex;justify-content:space-between;gap:30px}.footer-links{display:grid;grid-template-columns:1fr 1fr;gap:65px}.footer-links div{display:flex;flex-direction:column;gap:5px}.footer-links a{font-size:12px;color:#8a9eab}.legal-icons{display:flex;gap:18px;align-items:flex-start;margin-left:auto}.legal-icons img{height:34px;max-width:80px}.support{display:flex;align-items:center;gap:16px;margin-top:16px}.support>a img{width:22px;height:22px}.appicon{height:32px;max-width:110px}.certificate{margin:18px 0 10px}.certificate img{width:90px;height:auto}.footer-seo{background:#09242d;color:#8a9eab;padding:0!important}.footer-seo .container-fluid{opacity:.5}.footer-seo h1{font-size:20px}.footer-seo h2{font-size:18px}.footer-seo h3{font-size:16px}.footer-seo p,.footer-seo li,.footer-seo td{font-size:12px;line-height:1.5}.footer-seo table{width:100%;border-collapse:collapse}.footer-seo td{border:1px solid rgba(138,158,171,.4);padding:8px}.scrollup{position:fixed;right:34px;bottom:110px;color:#17c9f5;text-align:center;font-weight:700;text-decoration:none}.scrollup span{display:block;font-size:18px}

@media(max-width:767px){
 body{background:#12343c;padding-bottom:56px;font-size:12px}.desktop-only,.desktop-main{display:none!important}.mobile-only{display:block!important}.shell{width:100%;margin:0}.topbar{height:48px;position:sticky}.topbar-inner{height:48px;padding:0 9px;gap:8px}.hamb{display:flex;flex-direction:column;gap:3px;background:none;border:0;padding:2px}.hamb span{display:block;width:18px;height:2px;background:#8ec7d6}.brand{margin:0}.brand img{width:73px}.auth-buttons{margin-left:auto;margin-right:0}.auth-buttons .login{display:none}.auth-buttons .register{height:30px;padding:0 13px;font-size:13px}.header-tools{display:none}.mobile-login{display:block;width:31px;height:30px;border:1px solid #5bdfff;background:#06aee0;color:#fff;font-size:20px;border-radius:2px}.hero{height:220px}.slide-copy{left:18px;top:16px;text-align:left}.slide-copy h2{font-size:22px;margin-bottom:10px}.slide-copy p{font-size:13px;margin-bottom:14px}.hero-btn{height:34px;width:160px;font-size:13px}.hero-jackpot{display:none}.dots{left:50%;transform:translateX(-50%);bottom:8px}.slide-league .league-bg{right:-30px;top:45px;width:260px;height:140px}.slide-league .league-bg img{width:240px}.slide-cashback .cashback-orb{right:15px;top:28px;width:150px;height:150px;font-size:80px}.game-tabs{top:48px;height:34px;display:flex;overflow-x:auto;scrollbar-width:none;background:linear-gradient(#fff,#d7eef8)}.game-tabs a{flex:0 0 25%;font-size:11px;white-space:nowrap}.game-tabs a:nth-child(n+5){display:none}.mobile-content{background:#09242d}.mobile-section-head{height:34px;background:#194654;padding:0 10px;display:flex!important;align-items:center;justify-content:space-between;font-size:12px}.mobile-section-head small{font-size:11px}.mobile-grid{display:grid!important;grid-template-columns:repeat(2,1fr);gap:2px;padding:2px}.mobile-grid .game-card{width:100%;height:auto;border-radius:1px}.mobile-grid .game-pic{width:100%;height:auto;aspect-ratio:344/213}.mobile-grid .game-title{height:25px;line-height:25px;font-size:9px;padding:0 5px}.mobile-grid .game-hover{display:none}.mobile-grid .sticker-rm{width:44px!important;height:15px!important}.mobile-grid .sticker-top,.mobile-grid .sticker-tourney{width:19px!important;height:24px!important}.mobile-grid .sticker-drops{width:38px!important;height:40px!important;top:10px!important}.mobile-jackpot{height:106px;display:flex!important;flex-direction:column;align-items:center;justify-content:center;background:radial-gradient(circle at center,#096584 0,#0a3443 54%,#09242d 82%);border-top:1px solid #1e5261;border-bottom:1px solid #1e5261}.mobile-jackpot span{font-size:13px;color:#cbdde4}.mobile-jackpot strong{margin-top:12px;background:#134758;border-radius:23px;padding:9px 25px;font-size:24px;letter-spacing:3px;font-weight:400;box-shadow:0 0 14px #07bfee88}.mobile-tournament{padding-bottom:12px;background:#0e3d49}.mobile-tournament h3{font-size:18px;color:#8bdc14;margin:10px}.mobile-tournament>img{width:calc(100% - 20px);margin:0 10px;border-radius:4px}.mt-data{margin:0 10px;background:#0d2a33;display:grid;grid-template-columns:1fr 1fr;padding:8px}.mt-data div{font-size:10px}.mt-data strong{display:block;font-size:16px;color:#fff;margin-top:3px}.mt-data div:last-child strong{color:#8bdc14}.mobile-tournament .green-btn{width:calc(100% - 20px);margin:10px;height:42px}.mobile-tournament .more{display:block;text-align:center;margin:0}.mobile-promo{padding:0 10px 12px;background:#0d3944}.mobile-promo .mobile-section-head{margin:0 -10px}.mobile-promo>img{width:100%;margin-top:10px;max-height:170px;object-fit:cover;border-radius:2px}.mobile-promo h4{margin:10px 0 6px}.mobile-promo p{font-size:11px;line-height:1.5;color:#d7e8ed}.mobile-promo .more{display:block;text-align:right}.providers{padding:22px 14px;background:#0c3641}.provider-grid{grid-template-columns:repeat(3,1fr);gap:24px 16px}.provider{height:34px}.provider img{max-height:32px}.payments{padding:18px 15px}.payrow{gap:18px;flex-wrap:wrap}.payrow img{height:19px;max-width:70px}.footer{padding:18px 15px 22px;text-align:center}.legal-icons{justify-content:center;margin:0;width:100%}.certificate{margin:20px 0}.certificate img{width:115px}.footer-seo{max-height:190px;overflow:hidden;text-align:left}.footer-seo h1{font-size:14px}.footer-seo h2{font-size:13px}.footer-seo p,.footer-seo li{font-size:9px}.mobile-bottom{position:fixed;left:0;right:0;bottom:0;height:56px;background:#0d5262;z-index:1200;display:flex!important;border-top:1px solid #1a7c90}.mobile-bottom a{width:33.333%;background:none;border:0;color:#d9f3fb;font-size:22px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-decoration:none}.mobile-bottom span{font-size:9px;margin-top:1px}.mobile-menu{position:fixed;inset:0;background:#17323a;z-index:1300;transform:translateX(-100%);transition:transform .25s;overflow:auto}.mobile-menu.open{transform:translateX(0)}.menu-head{height:48px;background:#072f3c;display:flex;align-items:center;gap:9px;padding:0 10px}.menu-head>img{width:86px}.menu-head .register{margin-left:auto;height:32px;font-size:13px;padding:0 15px}.close-menu{border:0;background:none;color:#9dd4e1;font-size:31px;line-height:1}.menu-gap{height:32px;background:#162e36}.menu-gap.small{height:20px}.menu-list button{width:100%;height:44px;border:0;border-bottom:1px solid #0d3d4d;background:linear-gradient(180deg,#075b7e,#005074);color:#fff;text-align:left;padding:0 12px;display:flex;align-items:center;gap:10px;font-size:16px}.menu-list button span{flex:1}.menu-list button b{font-size:20px;color:#91cadd}.menu-support{padding:36px 14px 60px;text-align:left;color:#fff}.menu-support small{color:#77a6b6;display:block}.menu-support strong{font-size:16px}.menu-support p{text-align:center;margin-top:35px}.menu-support>div:not(.menu-lang){display:flex;justify-content:center;gap:20px}.menu-support>div img{width:25px;height:25px}.menu-support .android{display:block;width:120px;margin:28px auto}.menu-lang{display:flex!important;justify-content:flex-start!important;align-items:center;gap:10px;margin-top:30px;font-size:16px}.menu-lang img{width:22px;height:22px;border-radius:50%}
}


/* --- refined arrows, mobile controls and menu icons --- */
.lang,.menu-lang{display:inline-flex;align-items:center;gap:7px}
.lang-code{line-height:1}
.chev-down{width:8px;height:8px;display:inline-block;border-right:2px solid #d7edf5;border-bottom:2px solid #d7edf5;transform:rotate(45deg);margin-top:-3px;opacity:.95;flex:0 0 8px}
.with-arrow{position:relative;display:inline-flex;align-items:center;gap:0}
.with-arrow::after{content:'';width:6px;height:6px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(-45deg);margin-left:7px;opacity:.95}
.more{margin-left:12px}
.scrollup span{position:relative;display:block;width:18px;height:18px;margin:0 auto 3px}
.scrollup span::before{content:'';position:absolute;left:50%;top:4px;width:8px;height:8px;border-top:2px solid #17c9f5;border-left:2px solid #17c9f5;transform:translateX(-50%) rotate(45deg)}
.header-tools .lang{padding:0 3px 0 0}
.mobile-login{position:relative;background:linear-gradient(180deg,#20c7f7,#05a9de)!important;border:1px solid #73edff!important;box-shadow:inset 0 1px rgba(255,255,255,.2)}
.mobile-login .login-icon{position:relative;display:block;width:15px;height:15px;margin:auto}
.mobile-login .login-icon::before{content:'';position:absolute;inset:1px;border:2px solid #fff;border-radius:2px;opacity:.95}
.mobile-login .login-icon::after{content:'';position:absolute;left:4px;top:50%;width:8px;height:8px;border-top:2px solid #fff;border-right:2px solid #fff;transform:translateY(-50%) rotate(45deg)}
.mobile-login .login-icon{box-sizing:border-box}
.mobile-login .login-icon span{display:none}
.close-menu{position:relative;width:30px;height:30px;border:0;background:none;color:transparent;padding:0;flex:0 0 30px}
.close-menu span{position:absolute;left:6px;right:6px;top:14px;height:2px;background:#bfe6f2}
.close-menu span:first-child{transform:rotate(45deg)}
.close-menu span:last-child{transform:rotate(-45deg)}
@media(max-width:767px){
  .header-tools .lang,.lang{gap:6px}
  .hero-jackpot{display:none!important;opacity:0!important;visibility:hidden!important;pointer-events:none!important}
  .mobile-login{display:grid;place-items:center;width:31px;height:30px;border-radius:3px;font-size:0}
  .menu-head .mobile-login{margin-left:0}
  .menu-list button{padding:0 12px 0 10px;gap:11px;font-size:14px;letter-spacing:.2px}
  .menu-list button span:not(.menu-icon):not(.menu-caret){flex:1}
  .menu-icon{width:21px;height:21px;display:block;flex:0 0 21px;background-repeat:no-repeat;background-position:center;background-size:20px 20px;opacity:.98}
  .menu-caret{display:block;width:10px;height:10px;flex:0 0 10px;border-right:3px solid #9ad3e2;border-bottom:3px solid #9ad3e2;transform:rotate(45deg);margin-right:3px;margin-top:-4px}
  .icon-games{background-image:url('../images/ui/icon-games.svg')}
  .icon-bonus{background-image:url('../images/ui/icon-bonus.svg')}
  .icon-tournament{background-image:url('../images/ui/icon-tournament.svg')}
  .icon-promo{background-image:url('../images/ui/icon-promo.svg')}
  .icon-status{background-image:url('../images/ui/icon-status.svg')}
  .icon-cashback{background-image:url('../images/ui/icon-cashback.svg')}
  .icon-partners{background-image:url('../images/ui/icon-partners.svg')}
  .icon-rules{background-image:url('../images/ui/icon-rules.svg')}
  .icon-privacy{background-image:url('../images/ui/icon-privacy.svg')}
  .icon-responsible{background-image:url('../images/ui/icon-responsible.svg')}
  .icon-faq{background-image:url('../images/ui/icon-faq.svg')}
  .icon-android{background-image:url('../images/ui/icon-android.svg')}
  .icon-support{background-image:url('../images/ui/icon-support.svg')}
  .menu-lang{font-size:15px}
  .menu-lang .chev-down{width:7px;height:7px;border-width:2px}
  .mobile-section-head small.with-arrow{display:inline-flex;align-items:center}
  .mobile-tournament .mt-data strong.countdown{color:#8bdc14}
}


/* --- menu alignment / caret refinement --- */
@media(max-width:767px){
  .menu-list button{justify-content:flex-start;gap:12px;padding:0 14px 0 10px;text-align:left}
  .menu-list button span{flex:0 0 auto}
  .menu-list button .menu-icon{width:20px;height:20px;flex:0 0 20px;background-size:18px 18px;background-position:center left;opacity:1}
  .menu-list button .menu-label{flex:0 1 auto;text-align:left;line-height:1.05;font-size:15px;white-space:normal;max-width:275px}
  .menu-list button .menu-caret{margin-left:auto;width:10px;height:10px;flex:0 0 10px;border-right:3px solid #b8dce5;border-bottom:3px solid #b8dce5;transform:rotate(45deg);display:block;opacity:1}
  .menu-list button.has-caret .menu-label{min-width:0}
}


/* --- mobile hero cleanup: login icon, slider dots, telegram banner crop/mask --- */
.mobile-login .login-icon{background:url('../images/ui/mobile-login.svg') center/15px 15px no-repeat;width:15px;height:15px}
.mobile-login .login-icon::before,.mobile-login .login-icon::after{display:none!important;content:none!important}
@media(max-width:767px){
  .mobile-login{overflow:hidden}
  .dots{bottom:10px;gap:6px}
  .dots button{width:8px;height:8px;opacity:.72}
  .dots button.active{transform:none;opacity:1}
}


/* --- final mobile hero cleanup: hide dots and show full telegram banner --- */
@media(max-width:767px){
  .dots{display:none!important}
}


/* PHP engine integration / dynamic content */
a.btn,a.hero-btn,a.green-btn,a.mobile-login{display:inline-flex;align-items:center;justify-content:center;text-decoration:none}
a.game-card{display:block;color:inherit;text-decoration:none}
.menu-list a{width:100%;height:44px;border:0;border-bottom:1px solid #0d3d4d;background:linear-gradient(180deg,#075b7e,#005074);color:#fff;text-align:left;padding:0 12px;display:flex;align-items:center;gap:10px;font-size:16px;text-decoration:none}
.menu-list a span:not(.menu-icon):not(.menu-caret){flex:1}
.menu-list a .menu-icon{width:21px;height:21px;display:block;flex:0 0 21px;background-repeat:no-repeat;background-position:center;background-size:20px 20px;opacity:.98}
.menu-list a .menu-caret{display:block;width:10px;height:10px;flex:0 0 10px;border-right:3px solid #9ad3e2;border-bottom:3px solid #9ad3e2;transform:rotate(45deg);margin-right:3px;margin-top:-4px}

.seo-short,.seo-article,.seo-faq-reviews{background:#09242d;color:#d9edf3;padding:0 28px}
.seo-inner{max-width:1144px;margin:0 auto;padding:34px 0}
.seo-short .seo-inner{padding-top:30px;padding-bottom:30px}
.seo-short h1{margin:0 0 20px;color:#fff;font-size:30px;line-height:1.2;font-weight:700;text-align:left}
.dynamic-copy{font-size:15px;line-height:1.7;color:#d6e8ee}
.dynamic-copy h2,.dynamic-copy h3,.dynamic-copy h4{color:#fff;line-height:1.3;margin:30px 0 14px}
.dynamic-copy h2{font-size:25px}.dynamic-copy h3{font-size:20px}.dynamic-copy h4{font-size:17px}
.dynamic-copy p{margin:0 0 16px}
.dynamic-copy a{color:#7fe3ff;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}
.dynamic-copy ul,.dynamic-copy ol{margin:16px 0 20px;padding-left:26px;max-width:100%}
.dynamic-copy li{margin:7px 0;overflow-wrap:anywhere}
.seo-article{background:#0b3440}
.article-card{padding-top:38px;padding-bottom:42px}
.table-scroll{width:100%;max-width:100%;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;margin:18px 0 24px;border-radius:6px;border:1px solid rgba(131,221,255,.2)}
.table-scroll table{width:100%;border-collapse:collapse;table-layout:auto;background:#0a2d38;margin:0}
.table-scroll th,.table-scroll td{white-space:nowrap;padding:11px 13px;border:1px solid rgba(131,221,255,.14);text-align:left;vertical-align:top}
.table-scroll th{background:#124b5b;color:#fff;font-weight:700}
.table-scroll tr:nth-child(even) td{background:rgba(255,255,255,.025)}

.seo-faq-reviews{background:#09242d;padding-bottom:10px}
.seo-faq-reviews .seo-inner{padding-top:38px;padding-bottom:42px}
.seo-faq-reviews .faq{margin:0 0 34px}
.seo-faq-reviews .h2-base-title,.seo-faq-reviews>div>section>h2{margin:0 0 20px;color:#fff;font-size:26px;line-height:1.2}
.seo-faq-reviews .faq-content{display:grid;grid-template-columns:1fr 1fr;gap:12px}
.seo-faq-reviews .faq-item{position:relative;background:linear-gradient(180deg,#124b5b,#0c3947);border:1px solid rgba(114,220,255,.22);border-radius:8px;padding:18px 18px 17px 52px;box-shadow:0 8px 22px rgba(0,0,0,.12)}
.seo-faq-reviews .faq-item::before{content:'?';position:absolute;left:16px;top:17px;width:24px;height:24px;border:1px solid #70dfff;border-radius:50%;display:grid;place-items:center;color:#8fe8ff;font-weight:700}
.seo-faq-reviews .faq-item-title{margin:0 0 9px;color:#fff;font-size:16px;line-height:1.35}
.seo-faq-reviews .faq-item-content-visible{color:#cfe4ea;font-size:14px;line-height:1.55}
.seo-faq-reviews>div>section{margin-top:38px}
.seo-faq-reviews>div>section>div[itemprop="mainEntity"]{display:grid;grid-template-columns:minmax(110px,160px) 1fr;gap:8px 18px;align-items:start;margin:0 0 12px;padding:18px;background:#0e3d49;border:1px solid rgba(114,220,255,.18);border-radius:8px}
.seo-faq-reviews>div>section>div[itemprop="mainEntity"]>div[itemprop="author"]{grid-column:1}
.seo-faq-reviews>div>section>div[itemprop="mainEntity"]>div[itemprop="author"] h3{margin:0;color:#8ee12c;font-size:16px}
.seo-faq-reviews>div>section>div[itemprop="mainEntity"]>div[itemprop="reviewBody"]{grid-column:2;color:#d6e8ee;font-size:14px;line-height:1.55}
.seo-faq-reviews>div>section>div[itemprop="mainEntity"]>div[itemprop="reviewBody"] p{margin:0}
.seo-faq-reviews [hidden]{display:none}
.footer-copyright{width:100%;padding:18px 0 4px;text-align:center;color:#7f9aa5;font-size:12px}

@media(max-width:800px){
  .seo-short,.seo-article,.seo-faq-reviews{padding-left:12px;padding-right:12px}
  .seo-inner{padding:24px 0}
  .seo-short h1{font-size:22px;margin-bottom:16px}
  .dynamic-copy{font-size:13px;line-height:1.6}
  .dynamic-copy h2{font-size:19px}.dynamic-copy h3{font-size:17px}.dynamic-copy h4{font-size:15px}
  .dynamic-copy ul,.dynamic-copy ol{padding-left:20px}
  .table-scroll table{width:max-content;min-width:720px;max-width:none}
  .seo-faq-reviews .faq-content{grid-template-columns:1fr}
  .seo-faq-reviews .h2-base-title,.seo-faq-reviews>div>section>h2{font-size:21px}
  .seo-faq-reviews .faq-item{padding:15px 14px 15px 45px}
  .seo-faq-reviews .faq-item::before{left:12px;top:14px}
  .seo-faq-reviews>div>section>div[itemprop="mainEntity"]{grid-template-columns:1fr;gap:7px;padding:15px}
  .seo-faq-reviews>div>section>div[itemprop="mainEntity"]>div[itemprop="author"],
  .seo-faq-reviews>div>section>div[itemprop="mainEntity"]>div[itemprop="reviewBody"]{grid-column:1}
  .menu-list a{justify-content:flex-start;gap:12px;padding:0 14px 0 10px;text-align:left}
  .menu-list a span{flex:0 0 auto}
  .menu-list a .menu-icon{width:20px;height:20px;flex:0 0 20px;background-size:18px 18px;background-position:center left;opacity:1}
  .menu-list a .menu-label{flex:0 1 auto;text-align:left;line-height:1.05;font-size:15px;white-space:normal;max-width:275px}
  .menu-list a .menu-caret{margin-left:auto;width:10px;height:10px;flex:0 0 10px;border-right:3px solid #b8dce5;border-bottom:3px solid #b8dce5;transform:rotate(45deg);display:block;opacity:1}
}

.seo-faq-reviews div[itemprop="itemReviewed"]{display:none}


/* --- requested desktop/game fixes --- */
.play-btn{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  line-height:1!important;
  padding:0!important;
  box-sizing:border-box;
  text-align:center;
}
@media(min-width:768px){
  .topbar-inner > .mobile-login{display:none!important}
}


/* --- green button text alignment fix --- */
.green-btn{display:inline-flex;align-items:center;justify-content:center;line-height:1;text-align:center;padding:0 26px;box-sizing:border-box}
.month .green-btn,.tournament .green-btn,.mobile-tournament .green-btn{display:flex;align-items:center;justify-content:center}
