.icon-popokgaming:before{content:"\e9de"}
.icon-kagaming_slots:before{content:"\e9df"}
.icon-jili:before{content:"\e9dd"}
.icon-pp-pop:before{content:"\e9dc"}
.icon-sboslots:before{content:"\e9db"}
.icon-telegram:before{content:"\e9da"}
.icon-android-alt:before{content:"\e9d9"}
.icon-amigo:before{content:"\e9d7"}
.icon-square-plus:before{content:"\e9d6"}
.icon-oasis-pay-withdraw:before, .icon-oasis-pay:before{content:"\e902"}
.icon-shadylady:before{content:"\e9d5"}
.icon-ygr_slots:before{content:"\e9d3"}
.icon-history-alt:before{content:"\e9d4"}
.icon-comboslots:before{content:"\e9d2"}
.icon-featured:before{content:"\e9d1"}
.icon-vplus:before{content:"\e9d0"}
.icon-sexygaming:before{content:"\e901"}
.icon-bti:before{content:"\e9ce"}
.icon-recent-search:before{content:"\e9cc"}
.icon-trend:before{content:"\e9cd"}
.icon-idnsns:before{content:"\e9cb"}
.icon-filter:before{content:"\e9ca"}
.icon-ky_slots:before{content:"\e9c9"}
.icon-askmeslot_slot:before{content:"\e9c8"}
.icon-ticket-alt:before{content:"\e9c7"}
.icon-minigame:before{content:"\e9be"}
.icon-ion:before{content:"\e9bf"}
.icon-simpleplay:before{content:"\e9bd"}
.icon-jdb_slot:before{content:"\e9bc"}
.icon-live_22:before{content:"\e9bb"}
.icon-penguin_king:before{content:"\e9ba"}
.icon-bell:before{content:"\e9b9"}
.icon-nsoftcasino:before{content:"\e9b7"}
.icon-bigpot:before{content:"\e9b8"}
.icon-panda:before{content:"\e9b6"}
.icon-cq9:before{content:"\e9b5"}
.icon-5g:before{content:"\e9b4"}
.icon-spin-royal:before{content:"\e9b3"}
.icon-idnarcade:before, .icon-oxagg_idn_arcade:before{content:"\e9b2"}
.icon-free-spins:before{content:"\e9b1"}
.icon-mahjongwins:before{content:"\e9b0"}
.icon-apparat:before{content:"\e9af"}
.icon-sagaming:before{content:"\e9ae"}
.icon-cmd:before{content:"\e9ad"}
.icon-nsoft:before{content:"\e9ac"}
.icon-reevo:before{content:"\e9ab"}
.icon-level-up:before{content:"\e9aa"}
.icon-playngo:before{content:"\e9a9"}
.icon-mg_live_grand:before{content:"\e9a8"}
.icon-copy:before{content:"\e9a7"}
.icon-g2fa:before{content:"\e9a6"}
.icon-crypto:before{content:"\e9a5"}
.icon-idnpoker:before{content:"\e9a3"}
.icon-idnlive:before{content:"\e9a4"}
.icon-raffle-ticket:before{content:"\e9a2"}
.icon-swap:before{content:"\e9a1"}
.icon-points:before{content:"\e9a0"}
.icon-shield:before{content:"\e99f"}
.icon-originals:before{content:"\e99e"}
.icon-exclusive:before{content:"\e99d"}
.icon-fastspin:before{content:"\e99c"}
.icon-spadegaming_slot:before{content:"\e99b"}
.icon-sport:before{content:"\e998"}
.icon-esport:before{content:"\e999"}
.icon-virtual:before{content:"\e99a"}
.icon-reelkingdom:before{content:"\e997"}
.icon-tfgaming:before{content:"\e996"}
.icon-pragmaticplay98:before{content:"\e995"}
.icon-playstar:before{content:"\e994"}
.icon-promowin-history:before{content:"\e993"}
.icon-upg:before{content:"\e991"}
.icon-ttg:before{content:"\e990"}
.icon-evolution-nlc:before{content:"\e900"}
.icon-hand-click:before{content:"\e989"}
.icon-leaderboard:before{content:"\e98a"}
.icon-slot-machine:before{content:"\e98b"}
.icon-search-file:before{content:"\e98c"}
.icon-money-bag:before{content:"\e98d"}
.icon-podium:before{content:"\e98e"}
.icon-og:before{content:"\e988"}
.icon-sbobet:before{content:"\e987"}
.icon-slot-mania:before, .icon-slotmania:before{content:"\e986"}
.icon-saba:before, .icon-sabasports:before{content:"\e985"}
.icon-gear:before{content:"\e983"}
.icon-last-amount:before{content:"\e984"}
.icon-ebetlive:before{content:"\e982"}
.icon-playtech:before, .icon-playtech_slot:before{content:"\e981"}
.icon-evolution-btg:before{content:"\e980"}
.icon-promo:before{content:"\e97f"}
.icon-download:before{content:"\e97e"}
.icon-gmw:before{content:"\e97d"}
.icon-square-check:before{content:"\e97b"}
.icon-square:before{content:"\e97c"}
.icon-microgaming:before{content:"\e97a"}
.icon-cellular-balance:before{content:"\e979"}
.icon-complaint:before{content:"\e978"}
.icon-check-alt:before{content:"\e977"}
.icon-share:before{content:"\e976"}
.icon-maintenance:before{content:"\e975"}
.icon-table:before{content:"\e974"}
.icon-ubo:before{content:"\e973"}
.icon-reset:before{content:"\e972"}
.icon-link:before{content:"\e970"}
.icon-email:before{content:"\e971"}
.icon-email-sent:before{content:"\e96e"}
.icon-ask:before{content:"\e96f"}
.icon-back-top:before{content:"\e96d"}
.icon-betgames:before{content:"\e968"}
.icon-livegames:before{content:"\e969"}
.icon-luckystreak:before{content:"\e96a"}
.icon-ezugi-gaming:before{content:"\e96b"}
.icon-vivo-gaming:before{content:"\e96c"}
.icon-evolution:before{content:"\e967"}
.icon-facebook:before{content:"\e961"}
.icon-instagram:before{content:"\e962"}
.icon-skype:before{content:"\e963"}
.icon-twitter:before{content:"\e964"}
.icon-whatsapp:before{content:"\e965"}
.icon-youtube:before{content:"\e966"}
.icon-about-us:before{content:"\e95d"}
.icon-privacy-policy:before{content:"\e95e"}
.icon-responsible-gaming:before{content:"\e95f"}
.icon-referral-terms-and-conditions:before, .icon-terms-and-conditions:before{content:"\e960"}
.icon-bank-transfer:before, .icon-bank:before{content:"\e920"}
.icon-e-money:before{content:"\e94f"}
.icon-mail:before{content:"\e958"}
.icon-qris:before{content:"\e959"}
.icon-register:before{content:"\e95a"}
.icon-username:before{content:"\e95b"}
.icon-virtual-account:before{content:"\e95c"}
.icon-ticket:before{content:"\e957"}
.icon-mail-open:before{content:"\e956"}
.icon-back:before{content:"\e955"}
.icon-pen:before{content:"\e954"}
.icon-times-outlined:before{content:"\e952"}
.icon-check-outlined:before{content:"\e953"}
.icon-apple:before{content:"\e93e"}
.icon-android:before{content:"\e92c"}
.icon-arrow-down:before{content:"\e92d"}
.icon-arrow-up:before{content:"\e92e"}
.icon-at:before{content:"\e92f"}
.icon-building:before{content:"\e930"}
.icon-calendar:before{content:"\e931"}
.icon-caret-down:before{content:"\e932"}
.icon-caret-up:before{content:"\e933"}
.icon-check-circle:before{content:"\e934"}
.icon-circle:before{content:"\e935"}
.icon-clipboard-check:before{content:"\e936"}
.icon-coins:before{content:"\e937"}
.icon-comment:before{content:"\e938"}
.icon-exclamation-triangle:before{content:"\e939"}
.icon-expand:before{content:"\e93a"}
.icon-eye-slash:before{content:"\e93b"}
.icon-eye:before{content:"\e93c"}
.icon-globe:before{content:"\e93d"}
.icon-id-card:before{content:"\e93f"}
.icon-key:before{content:"\e940"}
.icon-location-arrow:before{content:"\e941"}
.icon-lock:before{content:"\e942"}
.icon-mobile:before{content:"\e943"}
.icon-money-check:before{content:"\e944"}
.icon-paper-plane:before{content:"\e945"}
.icon-pause-circle:before{content:"\e946"}
.icon-play-circle:before{content:"\e947"}
.icon-play:before{content:"\e948"}
.icon-search:before{content:"\e949"}
.icon-sort-down:before{content:"\e94a"}
.icon-sort-up:before{content:"\e94b"}
.icon-star:before{content:"\e94c"}
.icon-sync:before{content:"\e94d"}
.icon-times-circle:before{content:"\e94e"}
.icon-user-check:before{content:"\e950"}
.icon-user-ninja:before{content:"\e951"}
.icon-arrow-right:before{content:"\e92a"}
.icon-arrow-left:before{content:"\e92b"}
.icon-arrow-shape:before{content:"\e929"}
.icon-volume:before{content:"\e928"}
.icon-bars:before{content:"\e927"}
.icon-betsoft:before{content:"\e9d8"}
.icon-bgaming:before{content:"\e911"}
.icon-booming_games:before{content:"\e903"}
.icon-bng:before{content:"\e904"}
.icon-buy-bonus:before{content:"\e905"}
.icon-felix:before{content:"\e906"}
.icon-gameart-ttg:before{content:"\e907"}
.icon-habanero:before{content:"\e912"}
.icon-hot:before{content:"\e908"}
.icon-idnslot:before, .icon-idnslotdirect:before, .icon-oxagg_idn_slot:before{content:"\e909"}
.icon-isoftbet:before{content:"\e90a"}
.icon-megaways:before{content:"\e90b"}
.icon-evolution-netent:before{content:"\e90c"}
.icon-new:before{content:"\e90d"}
.icon-pgsoft:before{content:"\e90e"}
.icon-bng_playson:before{content:"\e90f"}
.icon-pragmaticplay:before{content:"\e910"}
.icon-redrakegaming:before{content:"\e913"}
.icon-evolution-redtiger:before{content:"\e914"}
.icon-spadegaming:before{content:"\e915"}
.icon-spinomenal:before{content:"\e916"}
.icon-table-games:before{content:"\e917"}
.icon-wearecasino:before{content:"\e918"}
.icon-yggdrasil:before{content:"\e919"}
.icon-edit:before{content:"\e923"}
.icon-history:before{content:"\e924"}
.icon-deposit:before{content:"\e91a"}
.icon-login:before{content:"\e91b"}
.icon-gift:before{content:"\e91c"}
.icon-account:before{content:"\e91d"}
.icon-withdraw:before{content:"\e91e"}
.icon-contact:before{content:"\e91f"}
.icon-activity:before{content:"\e921"}
.icon-home:before{content:"\e922"}
.icon-logout:before{content:"\e925"}
.icon-referral:before{content:"\e926"}
.icon-info:before{content:"\e98f"}
.icon-chat:before{content:"\e9cf"}
:root{color-scheme:dark;--bg:#12090c;--surface:#211015;--surface-light:#30171e;--brand:#e2bd70;--brand-hover:#f4d99a;--brand-active:#cda451;--accent:#922b3e;--accent-hover:#ab354b;--accent-active:#762133;--accent-secondary:var(--brand);--live:var(--accent);--text:#fff3e4;--text-muted:#cbb7b6;--hairline:#58343b;--gold-pale:#38251c;--on-dark:var(--text);--on-gold:#211015;--overlay-dark:rgba(18,9,12,.94);--overlay-surface:rgba(33,16,21,.96);--focus:#f4d99a;--border-control:#b48650;--glow:rgba(226,189,112,.12);--shadow:rgba(0,0,0,.32);--pulse:rgba(255,243,228,.4);--surface-logo:#fff3e4;--surface-hero:#461522;--radius:5px;--gap:.5rem;--container:1200px;--header-h:54px}
@font-face{font-family:Avenir;src:url(../fonts/avenir-35.f136337.woff2) format("woff2");font-weight:300;font-display:swap}
@font-face{font-family:Avenir;src:url(../fonts/avenir-45.f630d8a.woff2) format("woff2");font-weight:400;font-display:swap}
@font-face{font-family:Avenir;src:url(../fonts/avenir-55.1ff38de.woff2) format("woff2");font-weight:500;font-display:swap}
@font-face{font-family:Avenir;src:url(../fonts/avenir-65.575ae43.woff2) format("woff2");font-weight:700;font-display:swap}
@font-face{font-family:Avenir;src:url(../fonts/avenir-85.af8024e.woff2) format("woff2");font-weight:800;font-display:swap}
@font-face{font-family:Avenir;src:url(../fonts/avenir-95.dbad8bb.woff2) format("woff2");font-weight:900;font-display:swap}
@font-face{font-family:idn;src:url(../fonts/idn.woff2) format("woff2");font-weight:400;font-display:block}
[class*=" icon-"], [class^=icon-]{font-family:idn !important;font-style:normal;font-weight:400;font-feature-settings:normal;font-variant:normal;text-transform:none;line-height:1;speak:never;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
*, :after, :before{box-sizing:border-box}
body, html{height:100%}
body{margin:0;background-color:var(--bg);color:var(--text);font-family:Avenir, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, sans-serif;font-size:16px;line-height:1.5;-webkit-font-smoothing:antialiased}
img, picture, svg{display:block;max-width:100%}
ol, ul{padding:0;list-style:none}
h1, h2, h3, h4, h5, ol, p, ul{margin:0}
button{font:inherit;color:inherit;background:none;border:0}
:focus-visible{outline:2px solid var(--brand);outline-offset:2px}
.btn--static, .card__see-all, .footer__group li, .footer__partners li, .menu__item, .quicknav li, .rail__item{cursor:default;-webkit-user-select:none;-moz-user-select:none;user-select:none}
.layout{display:grid;min-height:100%;grid-template-columns:100%;grid-template-rows:auto auto 1fr auto;background-repeat:no-repeat;background-position:top;background-attachment:fixed;background-size:cover}
.container{width:100%;max-width:var(--container);margin:0 auto;padding:0 1rem}
.container--wide{max-width:calc(var(--container) + 2rem)}
.container--main{background-color:var(--bg);padding:1rem}
.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}
.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.8125rem 1rem .6875rem;border-radius:var(--radius);font-size:.875rem;font-weight:700;color:var(--on-dark);text-align:center;line-height:1;transition:background-color .15s ease}
.btn--brand{background-color:var(--brand);color:var(--on-gold)}
a.btn--brand:hover{background-color:var(--brand-hover)}
.btn--accent{background-color:var(--accent)}
a.btn--accent:hover{background-color:var(--accent-hover)}
.btn--accent-secondary{background-color:var(--accent-secondary);color:var(--on-gold)}
.btn--sm{padding:.625rem .875rem .5rem;font-size:.8125rem}
button.btn:disabled{cursor:default}
.header{position:-webkit-sticky;position:sticky;top:0;z-index:99;background-color:var(--bg);box-shadow:0 1px 0 var(--hairline)}
.header__main{display:flex;align-items:center;gap:.75rem;height:var(--header-h)}
.header__brand img{width:auto;max-width:160px;height:calc(var(--header-h) - 1rem);object-fit:contain;object-position:left center}
.header__widgets{display:flex;align-items:center;gap:.5rem;margin-left:auto;min-width:0}
.header__extra{display:none}
@media (max-width:479px){
.header__main{gap:.5rem}
.header__brand img{max-width:120px}
}
.menu{background-color:transparent;background-repeat:no-repeat;background-position:50%;background-size:cover}
.menu__inner{width:100%;min-width:0;max-width:calc(var(--container) + 2rem);margin:0 auto;padding:0 1rem;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch}
.menu__inner::-webkit-scrollbar{display:none}
.menu__list{align-items:stretch;width:max-content;min-width:100%}
.menu__item, .menu__list{display:flex;justify-content:center}
.menu__item{flex:0 0 auto;margin:0 1rem;flex-direction:column;align-items:center;padding:.75rem 0;font-size:.875rem;font-weight:700;white-space:nowrap}
.menu__item img{width:40px;height:40px;object-fit:contain}
.menu__item span{display:block;margin-top:.5rem}
@media (max-width:1023px){
.menu__list{justify-content:flex-start}
}
@keyframes marquee{
0%{transform:translateX(100%)}
to{transform:translateX(-100%)}
}
.home{display:grid;grid-gap:var(--gap);gap:var(--gap);grid-template-columns:repeat(6, minmax(0, 1fr))}
.home>*{grid-column:1/-1;min-width:0}
@media (min-width:768px){
.home__menu{order:-2;margin-inline:calc(50% - 50vw)}
}
@media (min-width:1024px){
.home__hero, .home__teaser{grid-column:1/-1}
.home__wide{grid-column:span 4}
.home__half{grid-column:span 3}
.home__third{grid-column:span 2}
}
.home>div{display:grid}
.home>div>*{min-width:0}
.teaser{display:grid;grid-gap:var(--gap);gap:var(--gap);grid-template-columns:repeat(3, minmax(0, 1fr));align-content:start}
.teaser .btn{width:100%;padding:.9375rem 1rem .8125rem}
.quicknav{overflow-x:auto;scrollbar-width:none}
.quicknav::-webkit-scrollbar{display:none}
.quicknav ul{display:flex;gap:1rem;padding:.25rem 0;font-size:.875rem}
.quicknav li{white-space:nowrap;color:var(--text-muted)}
.quicknav li.is-active{color:var(--brand)}
.card{display:grid;grid-template-rows:auto 1fr auto;align-items:center;width:100%;background-color:var(--surface);border-radius:var(--radius);padding-bottom:1rem;overflow:hidden}
.card__header{justify-content:space-between;gap:1rem;padding:1rem}
.card__header, .card__title{display:flex;align-items:center}
.card__title{gap:.5rem;font-size:.875rem;font-weight:700}
.card__title img{width:40px;height:40px;object-fit:contain}
.card__body{max-width:100%;padding:0 1rem;overflow:hidden}
.card__cta{justify-self:center;width:100%;max-width:20rem;padding:.5rem 1rem 0}
.card__cta .btn{width:100%}
.card__image{width:100%;height:auto;border-radius:var(--radius)}
.card__see-all{flex:0 0 auto;padding:.2rem .75rem;border-radius:10px;background-color:var(--bg);color:var(--text);font-size:.75rem;font-weight:700;white-space:nowrap}
.card--inline{grid-template-rows:none;grid-template-columns:auto minmax(0, 1fr) auto;align-items:center;gap:1rem;padding:.25rem 1rem}
.card--inline .card__title{padding:1rem 0}
.card--inline .card__body{padding:0}
@media (max-width:767px){
.card--inline{grid-template-columns:1fr auto;padding:0 1rem 1rem}
.card--inline .card__body{grid-column:1/-1;grid-row:2}
}
.hero{width:100%;border-radius:var(--radius);overflow:hidden;background-color:var(--bg)}
.hero img{display:block;width:100%;height:auto;aspect-ratio:1140/400;object-fit:cover}
.rail{display:grid;grid-template-columns:auto minmax(0, 1fr) auto;align-items:center;grid-gap:.25rem;gap:.25rem}
.rail__control{display:grid;place-items:center;width:1.75rem;height:1.75rem;border-radius:50%;color:var(--text);font-size:.75rem;cursor:pointer;transition:color .15s ease, background-color .15s ease}
.rail__control:hover:not(:disabled){color:var(--brand);background-color:var(--bg)}
.rail__control--disabled, .rail__control:disabled{opacity:.25;cursor:default}
.rail__viewport{overflow-x:auto;scroll-behavior:smooth;scrollbar-width:none}
.rail__viewport::-webkit-scrollbar{display:none}
.rail__list{--rail-cols:4;--rail-gap:0.25rem;display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - (var(--rail-cols) - 1) * var(--rail-gap)) / var(--rail-cols));grid-gap:var(--rail-gap);gap:var(--rail-gap);padding:.5rem 0}
@media (min-width:640px){
.rail__list{--rail-cols:6}
}
@media (min-width:1024px){
.rail__list{--rail-cols:8}
}
.rail__item{position:relative;display:flex;flex-direction:column;align-items:center}
.rail__thumb{display:grid;place-items:center;width:56px;height:56px;padding:.25rem;border-radius:50%;background-color:var(--bg);border:1px solid var(--bg);overflow:hidden}
.rail__thumb img{width:100%;height:100%;object-fit:contain}
.rail__thumb--promo{border-color:var(--accent)}
.rail__thumb--live{border-color:var(--live)}
.rail__flag{position:absolute;top:44px;z-index:2;padding:0 .25rem;border-radius:2px;font-size:.5rem;font-weight:900;letter-spacing:.03em;line-height:1.4}
.rail__flag--promo{background-color:var(--accent);color:var(--on-dark)}
.rail__flag--live{background-color:var(--live)}
.rail__label{width:100%;margin-top:.375rem;font-size:.75rem;font-weight:500;text-align:center;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}
@media (prefers-reduced-motion:reduce){
.rail__viewport{scroll-behavior:auto}
}
.game-grid{display:grid;grid-gap:var(--gap);gap:var(--gap);grid-template-columns:repeat(3, minmax(0, 1fr))}
@media (min-width:640px){
.game-grid{grid-template-columns:repeat(4, minmax(0, 1fr))}
}
@media (min-width:1024px){
.game-grid{grid-template-columns:repeat(var(--cols, 6), minmax(0, 1fr))}
}
.game, .game__frame{position:relative}
.game__frame{height:0;overflow:hidden;border-radius:var(--radius);background-color:var(--surface-light)}
.game__frame--slot{padding-bottom:67.44186%}
.game__frame--arcade{padding-bottom:61.99525%}
.game__frame--casino{padding-bottom:75%}
.game__frame img.game__img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.game__provider{position:absolute;top:0;right:0;width:30px;height:30px;display:grid;place-items:center;border-radius:0 0 0 30px;background-color:var(--overlay-surface);filter:drop-shadow(.1rem .1rem .1rem var(--bg))}
.game__provider img{width:22px;height:22px;object-fit:contain}
.game__name{display:block;width:100%;padding:.25rem 0;font-size:.75rem;font-weight:700;text-align:center;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}
.game__ribbon{position:absolute;left:-4px;z-index:3;width:100%;height:1.25rem;background:0/contain no-repeat;pointer-events:none;filter:drop-shadow(.1rem .1rem .1rem var(--bg))}
.game__ribbon--new, .game__ribbon--promo{top:.25rem}
.game--promo .game__ribbon--new{top:1.5rem}
.casino-grid{display:grid;grid-gap:var(--gap);gap:var(--gap);grid-template-columns:repeat(2, minmax(0, 1fr))}
@media (min-width:640px){
.casino-grid{grid-template-columns:repeat(4, minmax(0, 1fr))}
}
@media (min-width:1024px){
.casino-grid{grid-template-columns:repeat(var(--cols, 4), minmax(0, 1fr))}
}
.casino-game__frame{position:relative;height:0;padding-bottom:162.03209%;border-radius:var(--radius);overflow:hidden;background-color:var(--surface-light)}
.casino-game__frame img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.casino-game__frame:before{content:"";position:absolute;inset:0;z-index:2;pointer-events:none;border:2px solid var(--bg);border-radius:var(--radius)}
.casino-game--flagged .casino-game__frame:before{border-color:var(--accent-secondary)}
.casino-game__frame:after{content:"";position:absolute;left:0;bottom:0;width:100%;height:50%;pointer-events:none;background:linear-gradient(0deg, var(--bg), transparent 30%, transparent)}
.casino-game__count{position:absolute;top:.375rem;left:.375rem;z-index:2;padding:.125rem .375rem;border-radius:2px;font-size:.625rem;font-weight:700;background-color:var(--overlay-dark)}
.casino-game__flag{right:0;padding:.25rem .5rem;border-radius:2px 0 0 0;font-size:.5rem;font-style:italic;text-transform:uppercase;letter-spacing:.03em;background-color:var(--accent-secondary);color:var(--on-gold)}
.casino-game__flag, .casino-game__provider{position:absolute;bottom:0;z-index:3;font-weight:700}
.casino-game__provider{left:0;padding:.25rem .375rem;font-size:.675rem;text-align:left;white-space:nowrap;overflow:hidden;max-width:100%;text-overflow:ellipsis}
.sns{position:relative;border-radius:var(--radius);overflow:hidden;background-color:var(--bg)}
.sns img{width:100%;height:auto}
.sns__ribbon{position:absolute;top:.5rem;right:.5rem;display:grid;grid-auto-flow:column;align-items:center;grid-gap:.25rem;gap:.25rem;padding:.125rem .375rem;border-radius:2px;background-color:var(--live)}
.sns__ribbon>span:last-child{font-size:.75rem;font-weight:900;letter-spacing:.05em}
.pulse{position:relative;width:1rem;height:1rem}
.pulse:after{content:"";width:50%;height:50%;background-color:var(--on-dark);z-index:2;transform:translate(-50%, -50%);animation:dot-pulse 2s infinite}
.pulse:after, .pulse__wave{position:absolute;top:50%;left:50%;border-radius:50%}
.pulse__wave{width:100%;height:100%;background-color:var(--pulse);opacity:0;z-index:1;transform:translate(-50%, -50%) scale(.5);animation:ripple 2s infinite}
.pulse__wave:nth-of-type(2){animation-delay:.2s}
.pulse__wave:nth-of-type(3){animation-delay:.4s}
@keyframes ripple{
0%{opacity:1;transform:translate(-50%, -50%) scale(.5)}
to{opacity:0;transform:translate(-50%, -50%) scale(1.6)}
}
@keyframes dot-pulse{
0%, to{transform:translate(-50%, -50%) scale(1)}
50%{transform:translate(-50%, -50%) scale(1.3)}
}
@media (prefers-reduced-motion:reduce){
.pulse:after, .pulse__wave{animation:none}
}
.logo-grid, .promo-grid{display:grid;grid-gap:var(--gap);gap:var(--gap);grid-template-columns:repeat(3, minmax(0, 1fr))}
.logo-grid img, .promo-grid img{width:100%;height:auto;aspect-ratio:19/26;object-fit:cover;border-radius:var(--radius);background-color:var(--surface-light)}
.promo-grid li{position:relative}
.promo-grid__title{position:absolute;left:0;right:0;bottom:0;padding:1.5rem .4rem .4rem;font-size:.6875rem;font-weight:700;line-height:1.3;border-radius:0 0 var(--radius) var(--radius);background:linear-gradient(0deg, var(--overlay-dark) 35%, transparent);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;max-height:calc(1.3em * 2 + 1.9rem);overflow:hidden}
.footer{background-color:var(--surface);padding:1.5rem 0 2rem}
.footer__links{display:grid;grid-row-gap:1.5rem;row-gap:1.5rem;grid-column-gap:1rem;column-gap:1rem;grid-template-columns:repeat(2, minmax(0, 1fr))}
@media (min-width:768px){
.footer__links{grid-template-columns:repeat(4, minmax(0, 1fr))}
}
.footer__group h2{margin-bottom:.5rem;font-size:.875rem;font-weight:900}
.footer__group li{margin-bottom:.375rem;color:var(--text-muted);font-size:.75rem}
.footer__social ul{display:flex;gap:.75rem}
.footer__social li{display:grid;place-items:center;width:2rem;height:2rem;border-radius:50%;background-color:var(--bg);color:var(--text)}
.footer__social i{font-size:1rem}
.collapse{position:relative;font-size:.75rem}
.collapse__state{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}
.collapse__body{position:relative;max-height:8rem;overflow:hidden}
.collapse__body:after{content:"";position:absolute;left:0;bottom:0;width:100%;height:24px;background:linear-gradient(0deg, var(--surface), transparent)}
.collapse__state:checked~.collapse__body{max-height:none}
.collapse__state:checked~.collapse__body:after{content:none}
.collapse__body :where(h2, h3, h4){margin:1rem 0 .5rem;font-size:.875rem;font-weight:900}
.collapse__body>h2:first-child{margin-top:0;font-size:1rem}
.collapse__body p{margin-bottom:.5rem;color:var(--text-muted)}
.collapse__body hr{margin:1rem 0;border:0;border-top:1px solid var(--hairline)}
.collapse__toggle{display:inline-block;padding-top:.5rem;color:var(--brand);font-size:.75rem;font-weight:700;cursor:pointer}
.collapse__toggle:hover{color:var(--brand-hover)}
.collapse__state:checked~.collapse__toggle .collapse__more, .collapse__state:not(:checked)~.collapse__toggle .collapse__less{display:none}
.collapse__state:focus-visible~.collapse__toggle{outline:2px solid var(--brand);outline-offset:2px}
.seo-title{margin-bottom:.75rem;font-size:1rem;font-weight:900;line-height:1.4;text-align:center;text-wrap:balance;color:var(--text)}
.footer-intro{background-color:var(--surface);border-top:1px solid var(--hairline)}
.footer-intro>.container{padding-top:1rem;padding-bottom:1.25rem}
.footer-intro .collapse{border-bottom:1px solid var(--hairline);padding-bottom:1rem}
@media (min-width:768px){
.footer-intro .collapse__body{max-height:none}
.footer-intro .collapse__body:after{content:none}
.footer-intro .collapse__toggle{display:none}
}
.footer__article, .footer__payment{margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid var(--hairline)}
.footer__payment h2{margin-bottom:.75rem;font-size:.875rem;font-weight:900}
.footer__payment ul{display:flex;flex-wrap:wrap;gap:.5rem}
.footer__payment li{display:grid;place-items:center;width:120px;height:40px;padding:.375rem .75rem;border-radius:var(--radius);background-color:var(--bg)}
.footer__payment img{width:auto;height:auto;max-width:100%;max-height:28px;object-fit:contain}
.footer__partners{margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid var(--hairline)}
.footer__partners h2{margin-bottom:.75rem;font-size:.875rem;font-weight:900}
.footer__partners ul{display:grid;grid-gap:.75rem .5rem;gap:.75rem .5rem;grid-template-columns:repeat(auto-fill, minmax(84px, 1fr))}
.footer__partners li{display:flex;flex-direction:column;align-items:center;gap:.25rem;color:var(--text-muted);text-align:center}
.footer__partner-icon{font-size:2.25rem;line-height:1}
.footer__partners span{width:100%;font-size:.625rem;font-weight:500;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}
.footer__copyright{margin-top:1.5rem;font-size:.75rem;color:var(--text-muted)}
.bottombar{display:none;position:fixed;left:0;right:0;bottom:0;z-index:98;grid-template-columns:repeat(5, minmax(0, 1fr));padding-bottom:env(safe-area-inset-bottom);background-color:var(--surface);border-top:1px solid var(--hairline)}
.bottombar__item{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.2rem;padding:.5rem .25rem;color:var(--text-muted);font-size:.6875rem;font-weight:700;background:none;text-align:center}
.bottombar__item i{font-size:1.25rem}
.bottombar__item.is-active{color:var(--brand)}
a.bottombar__item{color:var(--text)}
a.bottombar__item:hover{color:var(--brand)}
button.bottombar__item:disabled{cursor:default}
@media (max-width:767px){
.header__main{height:56px}
.header__extra{display:block;border-top:1px solid var(--hairline)}
.header__brand img{max-width:150px}
.container--main{padding:0;background:transparent}
.home{grid-template-columns:repeat(2, minmax(0, 1fr));gap:0}
.home>*{grid-column:1/-1;min-width:0}
.home__hero{order:1}
.home__teaser{order:2;padding:.5rem}
.home__menu{order:4}
.home>[data-section=quicknav]{display:none}
[data-section=slot-rail]{order:10}
[data-section=sports]{order:11;grid-column:span 1}
[data-section=poker]{order:12;grid-column:span 1}
[data-section=hot-slots]{order:13}
[data-section=casino]{order:14}
[data-section=promotions]{order:15}
[data-section=lotto]{order:16;grid-column:span 1}
[data-section=fishing]{order:17;grid-column:span 1}
[data-section=top-tables]{order:18}
[data-section=exclusive]{order:19}
[data-section=arcade-rail]{order:20}
[data-section=arcade-games]{order:21}
[data-section=sns]{order:22}
.home__hero .hero{border-radius:0}
.home__menu .menu{background-image:none !important;background-color:transparent}
.home__menu .menu__inner{padding:0}
.home__menu .menu__list{justify-content:flex-start;padding:0;width:auto;min-width:0}
.home__menu .menu__item{flex:0 0 20%;margin:0;padding:.75rem .25rem}
.home__menu .menu__item img{width:44px;height:44px}
.home__menu .menu__item span{font-size:.8125rem;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.home .card{border-radius:var(--radius) var(--radius) 0 0;margin-top:-20px;padding-bottom:calc(1rem + 20px)}
[data-section=slot-rail] .card{margin-top:0}
[data-section=arcade-rail] .card, [data-section=hot-slots] .card, [data-section=promotions] .card, [data-section=slot-rail] .card, [data-section=top-tables] .card{background-color:var(--surface-light)}
[data-section=arcade-games], [data-section=sns]{background-color:var(--surface)}
[data-section=arcade-games]{margin-top:-20px;padding:calc(20px + .75rem) 0 .75rem}
[data-section=sns]{padding:0 0 1rem}
[data-section=sns] .sns{border-radius:0}
[data-section=casino] .card, [data-section=exclusive] .card, [data-section=fishing] .card, [data-section=lotto] .card, [data-section=poker] .card, [data-section=sports] .card{background-color:var(--surface)}
.rail__list{--rail-cols:5;grid-auto-flow:column;grid-template-rows:repeat(3, minmax(0, 1fr));row-gap:.5rem}
.card--inline{grid-template-columns:1fr auto;padding:0 .75rem .5rem}
.bottombar{display:grid}
body{padding-bottom:62px}
.home .card:not(.card--inline) .card__body{overflow-x:auto;overflow-y:hidden;scrollbar-width:none;-webkit-overflow-scrolling:touch;padding:0 .5rem}
}
@media (max-width:767px){
.home .card:not(.card--inline) .card__body::-webkit-scrollbar{display:none}
.home .showcase{overflow-x:auto;overflow-y:hidden;scrollbar-width:none;-webkit-overflow-scrolling:touch;padding:0 .5rem}
.home .showcase::-webkit-scrollbar{display:none}
.home .casino-grid, .home .game-grid, .home .logo-grid, .home .promo-grid{grid-auto-flow:column;grid-template-columns:none;grid-auto-columns:29%}
[data-section=hot-slots] .game-grid{grid-template-rows:repeat(3, minmax(0, 1fr))}
[data-section=top-tables] .casino-grid{grid-template-rows:repeat(2, minmax(0, 1fr))}
[data-section=arcade-games] .game-grid, [data-section=casino] .casino-grid, [data-section=exclusive] .logo-grid, [data-section=promotions] .promo-grid{grid-template-rows:minmax(0, 1fr)}
[data-section=arcade-rail] .rail__list{--rail-cols:5;grid-template-rows:minmax(0, 1fr)}
.promo-grid__title{-webkit-line-clamp:1;line-clamp:1;max-height:none;padding:1.25rem .4rem .35rem;white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}
[data-section=fishing] .card__see-all, [data-section=lotto] .card__see-all, [data-section=poker] .card__see-all, [data-section=sports] .card__see-all{display:none}
.home .card--inline{padding:0 .75rem calc(1rem + 20px);row-gap:0}
.home .card--inline .card__title{padding:.75rem 0 0}
.home .card--inline .rail__list{padding-top:1rem}
}
html{scroll-behavior:smooth}
.home [id], .footer [id]{scroll-margin-top:calc(var(--header-h) + 3rem)}
.ticker{position:relative;z-index:2;overflow:hidden;border-bottom:1px solid var(--hairline);background:linear-gradient(90deg, var(--gold-pale), var(--surface), var(--gold-pale));color:var(--text)}
.ticker__viewport{overflow:hidden;width:100%}
.ticker__track{display:flex;width:max-content;min-width:200%;align-items:center;animation:ticker-scroll 24s linear infinite;will-change:transform}
.ticker__track span{flex:0 0 50%;min-width:50vw;padding:.5rem 2rem;color:var(--brand-hover);font-size:.8125rem;font-weight:700;letter-spacing:.02em;text-align:center;white-space:nowrap}
@keyframes ticker-scroll{
from{transform:translateX(0)}
to{transform:translateX(-50%)}
}
.ticker:hover .ticker__track{animation-play-state:paused}
.menu__link{display:flex;width:100%;height:100%;flex-direction:column;align-items:center;justify-content:center;color:inherit;text-decoration:none;cursor:pointer}
.menu__link:hover, .menu__link:focus-visible, .quicknav a:hover, .quicknav a:focus-visible, .footer__group a:hover, .footer__group a:focus-visible{color:var(--brand)}
.quicknav a, .footer__group a{color:inherit;text-decoration:none}
.quicknav a{display:block;padding:.2rem 0;cursor:pointer}
.menu__item[aria-disabled="true"]{cursor:default}
.rail__viewport:focus-visible{border-radius:var(--radius);outline:2px solid var(--brand);outline-offset:2px}
@media (max-width: 767px){
.ticker__track span{padding:.45rem 1.5rem;font-size:.75rem}
}
@media (prefers-reduced-motion: reduce){
html{scroll-behavior:auto}
.ticker__track{animation:none;transform:none}
}
a.card__see-all{color:var(--text);text-decoration:none;cursor:pointer;transition:background-color .15s ease, color .15s ease}
a.card__see-all:hover, a.card__see-all:focus-visible{background-color:var(--gold-pale);color:var(--brand-hover)}
.layout{background-image:radial-gradient(ellipse at top,var(--surface-hero) 0%,var(--bg) 65%);background-color:var(--bg)}
.home__menu .menu{background-image:linear-gradient(115deg,var(--surface),var(--accent-active),var(--surface));box-shadow:inset 0 -1px var(--hairline)}
.header{background-color:var(--surface);box-shadow:0 1px 0 var(--hairline),0 6px 24px var(--shadow)}
.card{box-shadow:inset 0 0 0 1px var(--hairline),0 4px 16px var(--shadow)}
.btn{text-decoration:none;box-shadow:inset 0 0 0 1px var(--border-control),0 2px 8px var(--shadow);transition:background-color .15s ease,color .15s ease,box-shadow .15s ease}
.btn--brand,.btn--accent-secondary{color:var(--on-gold)}
.btn--accent,.rail__flag--live,.sns__ribbon,.casino-game__count,.promo-grid__title{color:var(--on-dark)}
.btn--brand:hover,.btn--brand:focus-visible,.btn--accent-secondary:hover,.btn--accent-secondary:focus-visible{background-color:var(--brand-hover);box-shadow:0 0 16px var(--glow)}
.btn--accent:focus-visible{background-color:var(--accent-hover)}
a.btn--brand:active,a.btn--accent-secondary:active{background-color:var(--brand-active)}
a.btn--accent:active{background-color:var(--accent-active)}
:focus-visible{outline:2px solid var(--focus);outline-offset:3px}
.btn:focus-visible{box-shadow:0 0 0 2px var(--bg)}
.rail__control{box-shadow:inset 0 0 0 1px var(--border-control)}
.rail__control:active:not(:disabled){background-color:var(--gold-pale);color:var(--brand-hover)}
.menu__link:active,.quicknav a:active,.footer__group a:active{color:var(--brand-hover)}
.quicknav li.is-active a,.bottombar__item.is-active{color:var(--brand);text-decoration:underline;text-underline-offset:4px}
.btn:disabled{background-color:var(--surface-light);color:var(--text-muted);box-shadow:inset 0 0 0 1px var(--hairline)}
::selection{background:var(--brand);color:var(--on-gold)}
@media(prefers-reduced-motion:reduce){
.btn{transition:none}
}
 .footer__payment li,.game__provider{background-color:var(--surface-logo)}
