.casino-ai-modal .modal-dialog{max-width:500px}.casino-ai-modal .modal-content{overflow:hidden;border:1px solid #b8973d;border-radius:16px;background:#202020;color:#f3eee3;box-shadow:0 24px 70px #000c}.casino-ai-modal .modal-header{position:relative;padding:18px 58px 18px 20px;border-bottom:1px solid #ffffff10;background:linear-gradient(120deg,#29261c,#1d1d1d)}.casino-ai-modal .modal-title{margin-top:4px;color:#f0d27a;font-size:21px;font-weight:800}.casino-ai-modal .detail-close{position:absolute;top:16px;right:18px;width:32px;height:32px;border:0;border-radius:50%;background:#ffffff0d;color:#d8bf79;font-size:22px;display:grid;place-items:center;line-height:1;cursor:pointer}.casino-ai-modal .modal-body{padding:18px 20px;background:#171717}.casino-ai-modal .modal-footer{padding:12px 20px;border-top:1px solid #ffffff10;background:#171717}.casino-ai-game{display:flex;align-items:center;gap:13px;padding:12px;border:1px solid #ffffff12;border-radius:11px;background:#222}.casino-ai-art{display:grid;place-items:center;width:58px;height:58px;overflow:hidden;border-radius:9px;background:#302812;color:#e8c35a;font-weight:900}.casino-ai-art img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.casino-ai-game div:nth-child(2){min-width:0;flex:1}.casino-ai-game small,.casino-ai-game span{color:#9d988d;font-size:10px}.casino-ai-game h3{margin:4px 0;font-size:14px;color:#f5f0e6}.casino-ai-game>b{color:#e8c35a;font-size:24px}.casino-ai-analysis{text-align:center;padding:32px 8px 18px}.casino-ai-orbit{display:grid;place-items:center;width:70px;height:70px;margin:0 auto 18px;border:1px solid #d8bf79;border-radius:50%;color:#f0d27a;font-size:28px;animation:casino-ai-spin 1.8s linear infinite;box-shadow:0 0 25px #d8bf7926}.casino-ai-analysis h3{margin:0 0 7px;font-size:15px}.casino-ai-analysis p,.casino-ai-analysis small{color:#98948b;font-size:11px}.casino-ai-scan{height:3px;max-width:250px;margin:22px auto 12px;overflow:hidden;border-radius:5px;background:#ffffff10}.casino-ai-scan span{display:block;width:45%;height:100%;background:linear-gradient(90deg,transparent,#e8c35a,transparent);animation:casino-ai-scan 1.3s ease-in-out infinite}.casino-ai-result{padding-top:22px}.casino-ai-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.casino-ai-heading h3{margin:0;font-size:15px}.casino-ai-heading span{color:#d8bf79;font-size:11px}.casino-ai-result ol{display:grid;gap:8px;margin:0;padding:0;list-style:none}.casino-ai-result li{display:flex;gap:12px;align-items:flex-start;padding:11px 12px;border-radius:9px;background:#292929;animation:casino-ai-reveal .3s ease both}.casino-ai-result li>b{color:#e8c35a;font-size:13px}.casino-ai-result li span{font-size:12px;line-height:1.45}.casino-ai-result li small{display:block;margin-bottom:2px;color:#99948a;font-size:9px;letter-spacing:.8px}.casino-ai-result>p{margin:14px 0 0;color:#99948a;font-size:11px;line-height:1.5}.casino-ai-modal .detail-secondary{border:1px solid #ffffff1a;border-radius:8px;background:#292929;color:#ddd;padding:9px 17px}.casino-ai-action{background:linear-gradient(180deg,#cdb76a,#9e7c2d)!important;color:#1e1707!important}.casino-ai-action svg{color:#241a06}@keyframes casino-ai-spin{to{transform:rotate(360deg)}}@keyframes casino-ai-scan{0%{transform:translate(-150%)}to{transform:translate(350%)}}@keyframes casino-ai-reveal{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}@media (max-width:575px){.casino-ai-modal .modal-header,.casino-ai-modal .modal-body,.casino-ai-modal .modal-footer{padding-left:15px;padding-right:15px}.casino-ai-modal .modal-title{font-size:18px}}.casino-games{padding:0;border:0;background:none}.casino-games.is-loading .casino-tile-grid,.casino-games.is-loading .casino-cards{opacity:.5;transition:opacity .15s ease}.casino-games__tools{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;margin-bottom:16px}.casino-filters{display:flex;gap:8px}.casino-filter{display:inline-flex;align-items:center;min-height:38px;padding:0 18px;border:1px solid rgba(212,175,55,.4);border-radius:999px;background:#151515;color:var(--togel-text)!important;font-size:14px;font-weight:700;text-decoration:none!important}.casino-filter.is-active{border-color:transparent;background:linear-gradient(180deg,#f7e08c,#d4af37 55%,#b8860b);color:#1a1200!important}.casino-filter:focus-visible{outline:2px solid #fff;outline-offset:2px}.casino-search{position:relative;display:flex;align-items:center;flex:0 1 300px}.casino-search svg{position:absolute;left:12px;color:#8a6d1f;pointer-events:none}.casino-search input{width:100%;height:40px;padding:0 12px 0 38px;border:1px solid rgba(212,175,55,.35);border-radius:8px;background:#f7f3ea;color:#1a1a1a;font-size:14px;outline:none}.casino-search input::-moz-placeholder{color:#8d8676}.casino-search input::placeholder{color:#8d8676}.casino-search input:focus{border-color:var(--togel-gold);box-shadow:0 0 0 3px #d4af374d}.casino-count{margin:0 0 10px;font-size:12px;color:var(--togel-text);text-shadow:0 1px 3px #000}.casino-reset{color:var(--togel-gold)!important;font-weight:700}.casino-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(156px,1fr));gap:16px 14px;margin:0;padding:0;list-style:none}.casino-card{--glow: rgba(212, 175, 55, 0);position:relative;display:flex;flex-direction:column;gap:10px;min-width:0;padding:8px 8px 10px;border:1px solid rgba(255,255,255,.07);border-radius:16px;background:linear-gradient(165deg,#262218e6,#101010eb 60%);box-shadow:0 6px 18px #00000073,0 0 0 1px var(--glow);transition:transform .26s cubic-bezier(.22,1,.36,1),box-shadow .26s ease,border-color .26s ease;animation:casino-card-in .42s cubic-bezier(.22,1,.36,1) both;animation-delay:calc(var(--i, 0) * 35ms)}@keyframes casino-card-in{0%{opacity:0;transform:translateY(14px) scale(.98)}}.casino-card__art{position:relative;display:block;aspect-ratio:1;overflow:hidden;border-radius:11px;background:#1a1a1a;isolation:isolate}.casino-card__art img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .5s cubic-bezier(.22,1,.36,1),filter .3s ease}.casino-card__art:before{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(180deg,transparent 55%,rgba(0,0,0,.55));opacity:0;transition:opacity .26s ease;pointer-events:none}.casino-card__art:after{content:"";position:absolute;inset:-40% auto -40% -60%;z-index:2;width:45%;background:linear-gradient(100deg,transparent,rgba(255,244,200,.45),transparent);transform:translate(-120%) skew(-18deg);pointer-events:none}.casino-card__no-image{display:grid;place-items:center;height:100%;padding:8px;color:var(--togel-gold);font-weight:800;text-align:center}.casino-card__tag,.casino-card__maintenance{position:absolute;top:8px;left:8px;z-index:3;padding:3px 8px;border-radius:999px;font-size:10px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.casino-card__tag{background:linear-gradient(180deg,#ffe89a,#d4af37);color:#1a1200;box-shadow:0 2px 8px #00000080;animation:casino-tag-pulse 2.4s ease-in-out infinite}@keyframes casino-tag-pulse{50%{box-shadow:0 2px 8px #00000080,0 0 12px 2px #f7e08c8c}}.casino-card__maintenance{background:#3a1414eb;color:#ffb4a8;border:1px solid #ffb4a855}.casino-card.is-maintenance .casino-card__art img{filter:grayscale(.85) brightness(.55)}.casino-card__hover-play{position:absolute;left:50%;top:50%;z-index:3;display:grid;place-items:center;width:52px;height:52px;padding-left:3px;border-radius:50%;background:radial-gradient(circle at 35% 30%,#fff3c4,#d4af37 60%,#9c7412);box-shadow:0 6px 18px #0000008c,0 0 0 6px #d4af3740;color:#1a1200;opacity:0;transform:translate(-50%,-50%) scale(.6);transition:opacity .22s ease,transform .32s cubic-bezier(.34,1.56,.64,1);pointer-events:none}.casino-card__info{min-width:0;padding:0 2px}.casino-card__name{margin:0;color:#f5f0e6;font-size:13px;font-weight:700;line-height:1.3;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:color .2s ease}.casino-card__meta{margin:3px 0 0;color:var(--togel-muted);font-size:10.5px;line-height:1.3;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.casino-card__actions{display:grid;gap:6px;margin-top:auto}.casino-card__play,.casino-card__action{position:relative;display:flex;align-items:center;justify-content:center;gap:8px;overflow:hidden;border-radius:10px;font-weight:800;text-align:center;text-decoration:none!important;transition:transform .15s ease,filter .15s ease,box-shadow .2s ease}.casino-card__play{min-height:40px;border:1px solid #f6e08e;background:linear-gradient(180deg,#f8e599,#d8b34c 55%,#b8902e);box-shadow:inset 0 1px #fff8,0 3px 8px #00000080;color:#1a1200!important;font-size:14px}.casino-card__play svg{transition:transform .2s ease}.casino-card__play.is-disabled{min-height:40px;border:1px solid #ffb4a855;background:#2a1616;box-shadow:none;color:#ffb4a8!important;font-size:12px}.casino-card__action{min-height:36px;padding:0 8px;font-size:12px}.casino-card__action--primary{border:1px solid #f6e08e;background:linear-gradient(180deg,#f8e599,#d8b34c 55%,#b8902e);color:#1a1200!important}.casino-card__action--secondary{border:1px solid rgba(212,175,55,.6);background:#d4af370f;color:#f3dc85!important}.casino-card__play:focus-visible,.casino-card__action:focus-visible{outline:2px solid #fff;outline-offset:2px}.casino-card__play:active,.casino-card__action:active{transform:scale(.97)}@media (hover: hover) and (pointer: fine){.casino-card:hover,.casino-card:focus-within{--glow: rgba(212, 175, 55, .7);transform:translateY(-6px);border-color:#d4af3780;box-shadow:0 16px 32px #0009,0 0 22px #d4af3740,0 0 0 1px var(--glow)}.casino-card:hover .casino-card__art img{transform:scale(1.08)}.casino-card:hover .casino-card__art:before{opacity:1}.casino-card:hover .casino-card__art:after{transform:translate(420%) skew(-18deg);transition:transform .9s ease}.casino-card.is-playable:hover .casino-card__hover-play{opacity:1;transform:translate(-50%,-50%) scale(1)}.casino-card:hover .casino-card__name{color:#f7e08c}.casino-card__play:hover,.casino-card__action:hover{filter:brightness(1.1);box-shadow:inset 0 1px #fff8,0 6px 16px #d4af3759}.casino-card__play:hover svg{transform:translate(2px) scale(1.15)}.casino-card.is-maintenance:hover{transform:none}}@media (hover: none){.casino-card:active{transform:scale(.98)}}.casino-pager{display:flex;align-items:center;justify-content:center;gap:6px;margin-top:22px}.casino-pager__num,.casino-pager__step{display:grid;place-items:center;min-width:36px;height:36px;padding:0 6px;border-radius:999px;color:var(--togel-text)!important;font-size:14px;font-weight:700;text-decoration:none!important}.casino-pager__num:hover,.casino-pager__step:not(.is-disabled):hover{background:#d4af3726}.casino-pager__num.is-active{background:linear-gradient(180deg,#f7e08c,#d4af37);color:#1a1200!important}.casino-pager__step{font-size:22px;color:#d9c398!important}.casino-pager__step.is-disabled{opacity:.3}.casino-pager__gap{color:var(--togel-muted)}.casino-unavailable{display:flex;flex-direction:column;align-items:center;gap:6px;padding:34px 18px;border:1px dashed rgba(212,175,55,.3);border-radius:14px;background:#0a0a0ae0;text-align:center;color:var(--togel-muted)}.casino-unavailable svg{color:var(--togel-gold)}.casino-unavailable p{margin:0;font-size:14px}.casino-unavailable .casino-unavailable__title{font-size:17px;font-weight:800;color:#fff}.casino-actions{display:grid;grid-template-columns:1fr;gap:6px;width:min(100%,360px);margin-top:10px}.casino-actions[data-count="2"]{grid-template-columns:1fr 1fr}.casino-action{display:flex;align-items:center;justify-content:center;min-height:44px;padding:0 10px;border-radius:10px;font-size:13px;font-weight:800;text-align:center;text-decoration:none!important}.casino-action--primary{background:linear-gradient(180deg,#f7e08c,#d4af37 55%,#b8860b);color:#1a1200!important;border:1px solid rgba(255,229,173,.5)}.casino-action--secondary{background:transparent;color:#f7e08c!important;border:1px solid rgba(212,175,55,.6)}.casino-disclaimer{margin:14px 0 0;font-size:12px;color:var(--togel-muted);text-align:center;text-shadow:0 1px 2px #000}@media (max-width: 575.98px){.casino-games__tools{flex-direction:column;align-items:stretch}.casino-filters .casino-filter{flex:1;justify-content:center}.casino-search{flex-basis:auto}.casino-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 10px}.casino-card{padding:6px 6px 8px;border-radius:14px}}@media (min-width: 420px) and (max-width: 575.98px){.casino-cards{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (prefers-reduced-motion: reduce){.casino-card,.casino-card__tag{animation:none}.casino-card,.casino-card__art img,.casino-card__hover-play,.casino-card__play,.casino-card__action{transition:none}.casino-card:hover,.casino-card:focus-within,.casino-card:active{transform:none}.casino-card:hover .casino-card__art img{transform:none}.casino-card__art:after{display:none}}.casino-shell{padding-top:0!important}.casino-shell>.banner-margin{margin-bottom:0!important}.casino-shell>.banner-margin+.casino-page{padding-top:14px}.casino-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:12px 20px;margin-bottom:14px}.casino-head__eyebrow{margin:0;text-shadow:0 1px 4px #000;font-size:11px;font-weight:700;letter-spacing:.2em;color:var(--togel-gold)}.casino-head h1{margin:2px 0 0;padding:0;color:#fff;text-shadow:0 2px 8px #000,0 0 2px #000;font-size:clamp(20px,3.4vw,28px);font-weight:800;line-height:1.2}.casino-provider-picker{display:flex;flex-direction:column;gap:4px;flex:0 1 340px;min-width:0}.casino-provider-picker label{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--togel-muted)}.casino-provider-picker__control{display:flex;align-items:center;gap:10px;min-height:48px;padding:4px 12px 4px 4px;border:1px solid rgba(212,175,55,.45);border-radius:12px;background:linear-gradient(160deg,#1c1a12,#131313 75%)}.casino-provider-picker__control:focus-within{border-color:#d4af37d9;box-shadow:0 0 0 3px #d4af3726}.casino-provider-picker__control img{width:82px;height:38px;flex:none;border-radius:8px;-o-object-fit:cover;object-fit:cover}.casino-provider-picker select{flex:1;min-width:0;height:40px;border:0;background:transparent;color:#fff;font-size:15px;font-weight:700;outline:none;cursor:pointer}.casino-provider-picker select option{background:#151515;color:#fff}@media (max-width: 575.98px){.casino-provider-picker{flex-basis:100%}}.casino-provider-selector{margin-bottom:14px}.casino-provider-selector .provider-card{display:block;position:relative;overflow:hidden;aspect-ratio:645 / 300;border-radius:10px}.casino-provider-selector .provider-card-img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.casino-provider-selector .provider-card.active{outline:2px solid var(--togel-gold, #d4af37);outline-offset:-2px}.casino-provider-selector__fallback{display:grid;place-items:center;height:100%;background:#111;color:#d4af37;font-weight:800;text-align:center}.casino-tile-grid{padding-bottom:4px}.casino-tile .game-tile__image-link{display:flex;align-items:center;justify-content:center}.casino-tile .game-tile__image-link img{-o-object-fit:cover;object-fit:cover;border-radius:8px}.casino-tile__no-image{color:#d4af37;font-weight:800;text-align:center}.casino-tile__badge{position:absolute;z-index:3;top:9%;left:9%;padding:3px 8px;border-radius:6px;background:linear-gradient(180deg,#f7e08c,#d4af37);color:#1a1200;font-size:10px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;box-shadow:0 2px 6px #0008}.casino-tile__badge.is-maintenance{background:#3a1414;color:#ffb4a8;border:1px solid #ffb4a855}.casino-tile.is-maintenance .game-tile__image-link img{filter:grayscale(.8) brightness(.6)}.casino-tile__type{--tile-accent: #d8bf79}.casino-tile__meta{margin-top:10px}.casino-tile__tip{min-height:0}.casino-tile__tip b{color:#e0c987;font-weight:700}.casino-tile__footer{margin-top:auto;padding-top:12px}.casino-tile__actions.is-single{grid-template-columns:1fr}.casino-tile__action{display:flex;align-items:center;justify-content:center;min-height:30px;padding:5px 4px;border:1px solid rgba(212,175,55,.6);border-radius:7px;color:#f3dc85!important;font-size:9px;font-weight:800;text-align:center;text-decoration:none!important}.casino-tile .game-tile__actions button{min-height:34px;font-size:10.5px}.casino-tile .game-tile__play{min-height:42px}.casino-tile__maintenance-note{margin:10px 0 0;color:#ffb4a8;font-size:12px;text-align:center}.casino-guide-modal .modal-content{border:1px solid rgba(212,175,55,.35);border-radius:16px;background:linear-gradient(160deg,#1c1a12,#121212 70%);color:#f1e9d8}.casino-guide-modal .modal-header{align-items:flex-start;border-bottom:1px solid rgba(212,175,55,.2)}.casino-guide-modal .modal-title{color:#fff;font-size:18px;font-weight:800}.casino-guide-modal__eyebrow{margin:0 0 2px;color:#d4af37;font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.casino-guide-modal__close{margin-left:auto;border:0;background:transparent;color:#f1e9d8;font-size:26px;line-height:1;cursor:pointer}.casino-guide-modal__intro{margin:0 0 10px;font-size:14px;line-height:1.6}.casino-guide-modal ol{margin:0;padding-left:20px;font-size:13.5px;line-height:1.65}.casino-guide-modal li+li{margin-top:6px}.casino-guide-modal__note{margin:14px 0 0;padding:10px 12px;border-radius:10px;background:#ffffff0d;color:#a39e92;font-size:12px;line-height:1.5}@media (max-width: 575.98px){.casino-tile-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.casino-tile .game-tile__body{padding:12px 10px}.casino-tile .game-tile__name{font-size:13.5px}}.casino-tile__footer{display:grid;grid-template-columns:1fr 1fr;align-items:stretch;gap:8px}.casino-tile__footer>.casino-tile__actions{display:contents}.casino-tile__footer>.casino-tile__actions>button,.casino-tile__footer>.game-tile__play{min-height:42px;margin:0;padding:6px 8px}.casino-tile__footer>.casino-tile__actions>button{font-size:11px;line-height:1.2}.casino-tile__footer>.game-tile__play{gap:6px;font-size:12px}.casino-tile__footer>.casino-tile__maintenance-note{grid-column:1 / -1}.casino-tile__footer>.casino-tile__actions:only-child>button,.casino-tile__footer>.casino-tile__actions:has(+.casino-tile__maintenance-note)>button{grid-column:1 / -1}@media (max-width: 575.98px){.casino-tile__footer{gap:6px}.casino-tile__footer>.casino-tile__actions>button{padding:5px 4px;font-size:9.5px}.casino-tile__footer>.casino-tile__actions>button svg{display:none}.casino-tile__footer>.game-tile__play{padding:5px 4px;font-size:11px}.casino-tile__footer>.game-tile__play svg{display:none}}.casino-shell,.casino-shell>.banner-margin,.casino-shell>.banner-margin img,.casino-page,.casino-games,.casino-provider-selector,.casino-provider-selector .mySwiper,.casino-tile-grid{width:100%;max-width:100%;min-width:0}.casino-shell{overflow-x:clip}.casino-page{padding-inline:clamp(10px,2vw,24px)}.casino-provider-selector .mySwiper{overflow:hidden}.casino-tile{content-visibility:auto;contain-intrinsic-size:0 720px}@media (max-width: 767.98px){.casino-page{padding-inline:10px}.casino-head{margin-bottom:10px}.casino-games__tools{gap:8px}.casino-filters{width:100%;min-width:0}.casino-filters .casino-filter{flex:1 1 0;min-width:0;padding-inline:10px}.casino-search{flex:1 1 100%;width:100%;max-width:none;min-width:0}.casino-tile .game-tile__body,.casino-tile .game-tile__name,.casino-tile__footer{min-width:0}.casino-tile .game-tile__name{overflow-wrap:anywhere}.casino-tile__footer>.casino-tile__actions>button,.casino-tile__footer>.game-tile__play{min-width:0}}@media (max-width: 360px){.casino-tile-grid{gap:8px}.casino-tile .game-tile__body{padding-inline:8px}.casino-tile__footer{grid-template-columns:1fr}.casino-tile__footer>.casino-tile__actions>button,.casino-tile__footer>.game-tile__play{grid-column:1}}@media (min-width: 576px) and (max-width: 991.98px){.casino-tile-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}}
