.casino-public{background:#f8fafc}.casino-top-note{height:30px;display:flex;align-items:center;justify-content:space-between;gap:20px;max-width:1440px;margin:auto;padding:0 38px;color:#5871a3;font-size:9px;border-bottom:1px solid #17254508}.casino-top-note>span{font-size:8px;letter-spacing:1px;color:#4d628e}.casino-top-note>p{font-size:9px}.casino-top-note>a{display:flex;align-items:center;gap:6px}.casino-header.public-header{height:82px;max-width:1440px;padding:0 38px;gap:40px;border-bottom:1px solid #1725450a}.casino-header .brand{width:210px}.casino-header nav{height:100%;gap:28px;align-items:center}.casino-header nav>a{display:flex;align-items:center;gap:8px;height:100%;position:relative;color:#4a5f89;font-size:12px}.casino-header nav>a.active{color:#232d40}.casino-header nav>a.active:after{content:"";height:2px;background:#0fc76b;position:absolute;bottom:0;left:0;right:0}.casino-header nav>a>small{font-size:6px;letter-spacing:.7px;color:#566e9f;border:1px solid #17254527;padding:3px 4px;border-radius:3px;margin-left:-3px}.casino-header>div{gap:22px}.casino-header .btn{min-height:42px;padding:0 19px;border-radius:7px}.casino-header .brand-wordmark i{font-size:7px;vertical-align:super;margin-left:2px;font-style:normal}.casino-lobby.public-main{max-width:1440px;padding:0 38px}.lobby-intro{gap:22px;padding:24px 0 19px;min-height:60px}.lobby-intro,.lobby-intro>span{display:flex;align-items:center}.lobby-intro>span{gap:7px;color:#475b83;font-size:8px;letter-spacing:1px}.lobby-intro i{height:4px;width:4px;border-radius:50%;background:#0fc76b}.lobby-intro>p{font-size:10px;color:#6078a9}.lobby-intro .lobby-intro-end{margin-left:auto;letter-spacing:1.5px;font-size:7px;color:#6078a9}.casino-hero-grid{display:grid;grid-template-columns:minmax(0,1fr) 268px;gap:18px;min-width:0}.casino-carousel{min-width:0;position:relative;isolation:isolate;border-radius:14px;min-height:365px;background:radial-gradient(ellipse at 70% 60%,#ffffff45,transparent 65%),linear-gradient(115deg,#ffffff,#fefeff 62%,#fcfdfe);border:1px solid #0fc76b1c;touch-action:pan-y;transition:background-color .25s}.campaign-plum{background:radial-gradient(ellipse at 78% 50%,#17254531,transparent 63%),linear-gradient(115deg,#ffffff,#ffffff 65%,#ffffff)}.campaign-forest{background:radial-gradient(ellipse at 80% 50%,#17254532,transparent 65%),linear-gradient(115deg,#ffffff,#ffffff 63%,#fcfdfe)}.campaign-slide{display:grid;grid-template-columns:1.1fr 1fr;align-items:center;min-height:323px;position:relative;z-index:1;animation:campaign-reveal .26s cubic-bezier(.22,1,.36,1)}.campaign-copy{padding:31px 0 20px 34px;position:relative;z-index:2;min-width:0}.campaign-eyebrow{font-size:8px;letter-spacing:1.65px;color:#0b934f;display:flex;align-items:center;gap:8px;line-height:1.6;font-weight:600}.campaign-eyebrow i{width:4px;height:4px;border-radius:50%;background:#0fc76b}.campaign-copy h1,.campaign-copy h2{font-size:clamp(29px,3.3vw,47px);line-height:1.03;letter-spacing:-1.7px;margin:22px 0 16px;font-weight:800;white-space:nowrap}.campaign-copy em{font-style:normal;color:#b87400}.campaign-copy>p{font-size:11px;color:#485c85;line-height:1.85;max-width:285px;min-height:41px}.campaign-forest .campaign-copy>p{color:#4b618c}.campaign-forest .campaign-eyebrow{color:#44587f}.campaign-cta.btn{display:inline-flex;min-height:41px;font-size:11px;padding:0 17px;margin:21px 0 13px;background:#f6cf83;color:#242e42;border:1px solid #ffe8ac47;box-shadow:inset 0 1px 0 #ffffff55;border-radius:6px;gap:17px}.campaign-cta.btn:active{transform:scale(.97)}.campaign-copy>small{display:block;font-size:7px;color:#5770a2}.campaign-visual{position:relative;align-self:stretch;min-width:0;display:flex;align-items:center;justify-content:center}.promo-art{width:100%;height:auto;display:block;overflow:visible;pointer-events:none}.campaign-visual>.promo-art{position:absolute;width:145%;max-width:650px;left:-25%;top:12px;filter:drop-shadow(0 13px 12px #180b2833);z-index:1}.campaign-tag{position:absolute;top:22px;right:19px;font-size:6px;letter-spacing:1px;border:1px solid #e8bf7133;border-radius:4px;padding:6px 9px;color:#b87400;z-index:2}.campaign-prize{position:absolute;bottom:20px;right:23px;z-index:2;text-align:center;transform:rotate(-5deg);padding:10px 16px;background:#fcfdfed1;border:1px solid #edc77844;border-radius:9px;backdrop-filter:blur(8px);box-shadow:0 4px 16px #16213b0b}.campaign-prize b{display:block;font-size:29px;color:#b87400;letter-spacing:-1.3px;font-weight:800}.campaign-prize small{display:block;font-size:5px;letter-spacing:1.4px;color:#556d9e;margin-top:4px}.campaign-watermark{position:absolute;right:-10px;bottom:38px;font-size:86px;font-weight:900;letter-spacing:-6px;transform:rotate(-90deg) translate(80px,100px);color:#151c28bf;z-index:0;pointer-events:none}.campaign-controls{height:42px;margin:0 22px 0 34px;display:flex;align-items:center;gap:17px;border-top:1px solid #1725450a;position:relative;z-index:4}.campaign-dots{display:flex;align-items:center;gap:0}.campaign-dots>button{display:grid;place-items:center;min-height:38px;min-width:27px}.campaign-dots span{display:block;width:5px;height:5px;border-radius:5px;background:#17254542;transition:width .18s,background .18s}.campaign-dots button[aria-pressed=true] span{width:20px;background:#f4d494}.campaign-counter{font-size:9px;letter-spacing:1px;color:#344361;font-variant-numeric:tabular-nums}.campaign-counter i{font-size:8px;font-style:normal;color:#6078a9;margin-left:5px}.campaign-arrows{display:flex;gap:1px;margin-left:auto}.campaign-arrows button{display:grid;place-items:center;min-width:34px;min-height:38px;color:#4c628d;border-radius:5px}.campaign-arrows button:active{background:#1725450e}.campaign-arrows button:first-child{margin-right:9px}.campaign-arrows button:first-child[aria-pressed=true]{color:#b87400}.promo-object{transform-box:fill-box;transform-origin:center;animation:prize-float 6s ease-in-out infinite}.promo-sparkles{animation:sparkle-glow 4s ease-in-out infinite}.prize-spotlight{position:relative;overflow:hidden;isolation:isolate;border:1px solid #17254527;border-radius:14px;background:radial-gradient(ellipse at 70% 30%,#17254513,transparent 60%),#fdfdfe;padding:21px 22px 18px;min-width:0}.spotlight-label{display:flex;align-items:center;gap:8px;color:#556e9f;font-size:7px;letter-spacing:1.2px;position:relative;z-index:2}.spotlight-label svg{color:#b87400}.spotlight-visual{position:absolute;right:-65px;top:17px;width:260px;opacity:.75;pointer-events:none}.spotlight-visual .promo-object,.spotlight-visual .promo-sparkles{animation:none}.spotlight-copy{position:relative;z-index:2;padding-top:92px}.spotlight-amount{font-size:34px;font-weight:800;color:#b87400;letter-spacing:-1.5px;line-height:1}.spotlight-amount small{font-size:7px;letter-spacing:1px;color:#6078a9;margin-left:3px;font-weight:500}.spotlight-copy h2{font-size:19px;letter-spacing:-.5px;margin:10px 0;font-weight:700}.spotlight-copy p{font-size:10px;line-height:1.75;color:#6078a9;max-width:180px}.spotlight-copy>a{display:flex;align-items:center;justify-content:space-between;border:1px solid #d4b67b40;border-radius:6px;min-height:38px;padding:0 12px;color:#b87400;font-size:10px;font-weight:600;margin:17px 0 10px;background:#17254509}.spotlight-copy>small{font-size:7px;color:#6078a9}.lobby-benefits{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:18px 0 36px;background:#fcfcfd;border:1px solid #1725450a;border-radius:10px;padding:18px 0;gap:0}.lobby-benefits>a{display:flex;align-items:center;gap:13px;padding:0 24px;min-width:0}.lobby-benefits>a+a{border-left:1px solid #1725450a}.lobby-benefits>a>svg:first-child{color:#5872a4;flex-shrink:0;width:21px}.lobby-benefits>a>svg:last-child{color:#6078a9;width:13px;margin-left:auto;flex-shrink:0}.lobby-benefits strong{font-size:11px;display:block;font-weight:500;color:#2d3953;margin-bottom:6px;line-height:1.4}.lobby-benefits small{display:block;font-size:8px;line-height:1.6;color:#6078a9}.lobby-section-title{display:flex;justify-content:space-between;align-items:flex-end;gap:22px;margin-bottom:23px}.lobby-section-title .eyebrow-text{font-size:7px;letter-spacing:1.4px;color:#5b74a7}.lobby-section-title h2{display:flex;align-items:center;gap:10px;font-size:23px;font-weight:700;letter-spacing:-.8px;line-height:1.25;margin-top:11px}.lobby-section-title h2 svg{color:#0b934f}.lobby-section-title>span{font-size:9px;color:#6078a9;flex-shrink:0;padding-bottom:3px}.lobby-section-title>a,.lobby-section-title>button{display:flex;align-items:center;gap:9px;font-size:10px;color:#475c85;min-height:35px}.lobby-catalog-controls{display:flex;align-items:center;gap:18px;margin-bottom:21px}.casino-categories{display:flex;gap:8px;flex:1;min-width:0}.casino-categories>button{display:flex;align-items:center;gap:9px;min-height:48px;border:1px solid #1725450a;background:#fcfcfe;padding:0 15px;border-radius:8px;font-size:11px;color:#5972a5;white-space:nowrap;transition:background .15s,border-color .15s}.casino-categories>button>svg{width:17px;color:#6078a9}.casino-categories>button>small{font-size:8px;color:#6078a9;margin-left:5px}.casino-categories>button[aria-pressed=true]{background:#ffffff25;border-color:#0fc76b36;color:#273249}.casino-categories>button[aria-pressed=true]>svg{color:#0b934f}.casino-categories>button[aria-pressed=true]>small{color:#5770a2}.lobby-search{display:flex;align-items:center;gap:9px;background:#fcfcfe;border:1px solid #1725450a;border-radius:8px;padding:0 12px;min-width:0;max-width:230px;height:46px;color:#6078a9}.lobby-search input{background:none;border:0;font-size:10px;color:#455880;min-height:44px;width:157px;padding:0;outline-offset:3px}.casino-catalog{scroll-margin-top:25px}.casino-game-grid.public-game-preview{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.casino-game-grid .public-game-card{background:#fcfcfd;border:1px solid #1725450a;border-radius:11px;overflow:hidden;transition:transform .18s,border-color .18s}.casino-game-grid .public-game-card>div:first-child{aspect-ratio:1.22;border:0;border-bottom:1px solid #17254508;border-radius:0;position:relative;overflow:hidden}.casino-game-grid .public-game-card>.lobby-card-meta{aspect-ratio:auto;border:0;border-radius:0;background:#fcfcfd;overflow:visible;padding:15px 15px 16px;position:relative;min-height:91px}.casino-game-grid .lobby-card-meta>.lobby-card-provider{position:static;display:block;padding:0;border:0;background:none;font-size:5px;letter-spacing:1.15px;color:#6078a9;border-radius:0;backdrop-filter:none}.casino-game-grid .lobby-card-meta h3{font-size:12px;letter-spacing:-.15px;line-height:1.5;margin:8px 0 7px}.lobby-card-meta p{display:flex;align-items:center;justify-content:space-between;font-size:8px;color:#6078a9}.casino-game-grid .public-game-card>div>.lobby-game-tag{left:10px;top:10px;bottom:auto;font-size:6px;letter-spacing:.5px;font-weight:600;background:#fafbfdbd;backdrop-filter:blur(5px);border-color:#1725451d;padding:5px 6px}.casino-game-grid .public-game-card>div>.lobby-game-overlay{inset:0;border:0;border-radius:0;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:11px;font-size:10px;background:#fafbfdc9;opacity:0;transition:opacity .18s;backdrop-filter:blur(3px)}.lobby-game-overlay>span{width:48px;height:48px;border-radius:50%;display:grid;place-items:center;background:#0fc76b;color:#151c28;box-shadow:0 5px 25px #0bcb6b1c}.casino-game-grid .public-game-card:focus-visible .lobby-game-overlay{opacity:1}.lobby-no-results{display:flex;align-items:center;flex-direction:column;text-align:center;padding:42px 20px;background:#fcfcfe;border:1px solid #17254509;border-radius:10px;gap:16px}.lobby-no-results>svg{color:#5872a4}.lobby-no-results h3{font-size:20px}.lobby-no-results p{font-size:12px;color:#5872a4}.lobby-no-results button{display:flex;gap:10px;align-items:center;color:#0b934f;font-size:12px;min-height:44px}.promotions-showcase{margin:37px 0;scroll-margin-top:30px}.promotions-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.promotion-card{display:flex;align-items:center;position:relative;border:1px solid #ecbe8c26;border-radius:12px;background:radial-gradient(ellipse at 80% 30%,#1725452b,transparent 70%),#ffffff;min-height:245px;padding:26px 25px;isolation:isolate}.promotion-card>div:first-child{position:relative;z-index:2}.promotion-tag{display:flex;align-items:center;gap:7px;font-size:6px;letter-spacing:1px;color:#42557b}.promotion-card h3{font-size:24px;line-height:1.08;letter-spacing:-.7px;margin:16px 0 15px}.promotion-card strong{font-size:32px;letter-spacing:-1px;color:#b87400;font-weight:750}.promotion-card strong small{font-size:7px;letter-spacing:1px;margin-left:4px;color:#5871a3}.promotion-card p{font-size:8px;line-height:1.7;color:#516896;margin:10px 0 18px;max-width:200px}.promotion-card a{display:flex;align-items:center;gap:19px;color:#b87400;font-size:10px;font-weight:500;min-height:32px}.promotion-card>.promo-art{position:absolute;width:340px;right:-65px;bottom:-18px;z-index:1;opacity:.87}.promotion-card .promo-object{animation:none}.promotion-card.daily-promotion{background:radial-gradient(ellipse at 80% 30%,#ffffff2a,transparent 70%),#ffffff;border-color:#17254522}.daily-promotion .promotion-tag{color:#4f6694}.daily-promotion p{color:#566fa0}.daily-promotion-seal{width:147px;height:147px;border:1px solid #1725453a;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;position:absolute;right:32px;bottom:45px;box-shadow:0 0 0 8px #b8a46503,0 0 0 9px #c4b5780b;transform:rotate(9deg);color:#b87400}.daily-promotion-seal>span{text-align:center;font-size:6px;letter-spacing:2px;line-height:1.7;margin-top:9px}.daily-promotion-seal b{font-size:8px;letter-spacing:1px}.casino-start-strip{padding:27px 30px;border-radius:12px;border:1px solid #1725450a;background:#fcfdfe;display:flex;align-items:center;gap:23px;margin:37px 0 21px}.start-monkey{width:62px;height:62px;border:1px solid #0fc76b1a;border-radius:50%;background:#0fc76b0a;flex-shrink:0}.start-monkey svg{height:65px;width:80px}.casino-start-strip .eyebrow-text{font-size:6px;letter-spacing:1.2px;color:#6078a9}.casino-start-strip h2{font-size:23px;letter-spacing:-.6px;margin:9px 0 8px}.casino-start-strip p{font-size:9px;color:#6078a9;line-height:1.7}.casino-start-strip>.btn{margin-left:auto;font-size:11px;min-height:43px;padding:0 18px;white-space:nowrap}.casino-trust-line{display:flex;align-items:center;gap:11px;font-size:9px;color:#6078a9;padding:9px 0 27px}.casino-trust-line>svg{color:#6078a9;flex-shrink:0}.casino-trust-line>a{margin-left:auto;display:flex;align-items:center;gap:8px;font-size:8px;white-space:nowrap}.casino-public-footer.public-footer{max-width:1364px;padding:27px 0 30px;gap:20px}.casino-public-footer .welcome-demo{font-size:9px;line-height:1.8}.private-promo-grid{margin:0}.private-promo-grid .casino-carousel{min-height:330px}.private-promo-grid .campaign-slide{min-height:288px}.private-promo-grid .campaign-copy{padding-left:26px}.private-promo-grid .campaign-copy h2{font-size:36px}.private-promo-grid .campaign-copy>p{font-size:10px;max-width:240px}.private-promo-grid .campaign-visual>.promo-art{width:157%;left:-35%;top:10px}.private-promo-grid .campaign-tag{font-size:5px;letter-spacing:.6px;top:16px;right:14px}.private-promo-grid .spotlight-copy{padding-top:58px}.casino-private-layout .lobby-benefits{margin-bottom:24px}.casino-private-layout .dashboard-summary{padding:20px 23px;margin-bottom:27px}.casino-private-layout .dashboard-summary strong{font-size:18px}.casino-private-layout .category-tabs button{border:1px solid #17254509;background:#fcfdfe}.casino-private-layout .category-tabs button[aria-pressed=true]{background:#ffffff25;border-color:#0fc76b2f}.casino-private-layout .game-grid{gap:16px}.casino-private-layout .game-cover{aspect-ratio:1.2}.casino-private-layout .game-card{border-radius:10px}.casino-private-layout .game-meta h3{font-size:12px}.casino-private-layout .game-meta>div{font-size:9px}.casino-private-layout .rtp{font-size:8px}.casino-private-layout .cover-title,.casino-private-layout .promotions-showcase .lobby-section-title h2{font-size:21px}.reward-hero,.sports-preview{position:relative;display:grid;grid-template-columns:1fr 1fr;align-items:center;overflow:hidden;min-height:340px;padding:30px 38px;border-radius:14px;background:radial-gradient(ellipse at 80% 40%,#1725452b,transparent 70%),#ffffff;border:1px solid #e8bc892b}.reward-hero>div,.sports-preview>div{position:relative;z-index:2}.reward-hero h2,.sports-preview h2{font-size:40px;line-height:1.08;letter-spacing:-1.5px;margin:20px 0}.reward-hero h2 em,.sports-preview h2 em{font-style:normal;color:#b87400}.reward-hero p,.sports-preview p{font-size:12px;line-height:1.8;color:#4e6592;max-width:350px}.reward-hero>.promo-art,.sports-preview>.promo-art{width:150%;margin-left:-23%;max-width:650px;filter:drop-shadow(0 15px 13px #180b2833)}.reward-countdown{display:flex;gap:8px;align-items:center;font-size:10px;line-height:1.5;color:#4b618b;margin:20px 0 6px;font-variant-numeric:tabular-nums}.reward-hero .btn{font-size:12px;min-height:44px;padding:0 18px;margin-top:8px}.promotion-terms{font-size:9px;color:#4c628d;display:flex;align-items:center;gap:7px;min-height:38px;margin-top:4px}.reward-status-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:22px 0}.reward-status-grid>article{padding:24px 22px;border:1px solid #1725450a;border-radius:12px;background:#fcfdfe;min-width:0}.reward-status-icon{display:grid;place-items:center;background:#1725450b;color:#b87400;width:43px;height:43px;border:1px solid #1725451d;border-radius:10px;margin-bottom:20px}.reward-status-grid article>small{display:block;font-size:7px;letter-spacing:1.2px;color:#6078a9}.reward-status-grid h3{font-size:27px;letter-spacing:-.7px;margin:13px 0;color:#b87400}.reward-status-grid h3>span{font-size:8px;letter-spacing:1px;color:#6078a9}.reward-status-grid p{font-size:10px;line-height:1.8;color:#5e76a8;min-height:36px}.reward-received{display:flex;align-items:center;gap:7px;font-size:9px;color:#4e6592;margin-top:17px}.reward-received.muted{color:#baaa9c;font-variant-numeric:tabular-nums}.reward-status-grid article>a{display:flex;gap:8px;align-items:center;font-size:9px;color:#465981;margin-top:17px}.actual-prizes{padding:24px}.actual-prizes .section-heading{margin:0 0 20px}.actual-prizes .section-heading h2{font-size:18px;gap:10px;display:flex;align-items:center}.actual-prizes .section-heading>a{font-size:10px;display:flex;align-items:center;gap:8px;color:#526998}.actual-prize-list>div{display:flex;align-items:center;gap:13px;padding:17px 0;border-top:1px solid #17254509}.actual-prize-list>div>span{display:grid;place-items:center;width:35px;height:35px;border-radius:8px;background:#1725450e;color:#b87400}.actual-prize-list strong{font-size:12px;font-weight:500;display:block}.actual-prize-list div>small{font-size:9px;color:#6078a9;display:block;margin-top:6px}.actual-prize-list b{margin-left:auto;color:#b87400;font-size:15px;font-variant-numeric:tabular-nums}.actual-prize-list b>small{font-size:7px;color:#5b74a7}.rewards-note{display:flex;align-items:flex-start;gap:12px;padding:23px 5px;color:#6078a9}.rewards-note>svg{flex-shrink:0;color:#5b74a7}.rewards-note p{font-size:10px;line-height:1.8;max-width:700px}.sports-preview{background:radial-gradient(ellipse at 80% 40%,#ffffff33,transparent 65%),#ffffff;border-color:#17254521}.sports-preview p{color:#506795}.sports-coming{font-size:8px;letter-spacing:1.3px;color:#4e6491}.sports-coming,.sports-unavailable{display:flex;gap:9px;align-items:center}.sports-unavailable{font-size:10px;color:#42557a;margin:23px 0}.sports-preview .btn{font-size:11px;min-height:44px;padding:0 20px}.sports-empty{text-align:center;border:1px solid #1725450a;border-radius:12px;background:#fcfcfd;padding:38px 22px;margin-top:22px}.sports-empty>svg{margin:auto;color:#6078a9}.sports-empty h3{font-size:21px;margin:18px 0 12px}.sports-empty p{font-size:12px;line-height:1.8;color:#5e76a8}@keyframes campaign-reveal{0%{opacity:.5;transform:translateX(9px)}to{opacity:1;transform:translateX(0)}}@keyframes prize-float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes sparkle-glow{0%,to{opacity:.45}50%{opacity:1}}@media(hover:hover){.campaign-arrows button:hover{background:#1725450a}.casino-categories>button:hover{border-color:#17254524}.casino-game-grid .public-game-card:hover{border-color:#0fc76b44;transform:translateY(-3px)}.casino-game-grid .public-game-card:hover .lobby-game-overlay{opacity:1}.spotlight-copy>a:hover{background:#d4b67b12}.lobby-benefits>a:hover strong{color:#1e2738}}@media(max-width:1190px){.casino-hero-grid{grid-template-columns:minmax(0,1fr) 230px;gap:14px}.campaign-copy{padding-left:27px}.campaign-copy h1,.campaign-copy h2{font-size:38px}.campaign-copy>p{max-width:255px;font-size:10px}.campaign-visual>.promo-art{width:167%;left:-38%;top:26px}.campaign-tag{font-size:5px;letter-spacing:.5px;padding:5px 7px;right:14px}.prize-spotlight{padding:21px 17px 17px}.spotlight-visual{width:245px;right:-80px}.spotlight-copy{padding-top:96px}.spotlight-copy h2{font-size:18px}.lobby-benefits>a{padding:0 17px;gap:10px}.lobby-benefits strong{font-size:10px}.lobby-benefits small{font-size:7px}.lobby-benefits>a>svg:last-child{display:none}.casino-categories>button{padding:0 12px;font-size:10px;gap:7px}.lobby-search{max-width:190px}.lobby-search input{width:125px}.daily-promotion-seal{right:20px;width:120px;height:120px;bottom:53px}.daily-promotion-seal svg{width:57px;height:57px}.private-promo-grid{grid-template-columns:minmax(0,1fr) 210px}.private-promo-grid .campaign-copy h2{font-size:30px;letter-spacing:-1px}.private-promo-grid .campaign-copy>p{max-width:210px;font-size:9px}.private-promo-grid .campaign-copy{padding-left:23px}.private-promo-grid .campaign-cta{font-size:10px;padding:0 14px}.private-promo-grid .campaign-visual>.promo-art{width:175%;left:-46%;top:48px}.private-promo-grid .campaign-tag{display:none}.private-promo-grid .campaign-prize{right:15px;bottom:29px;padding:9px 11px}.private-promo-grid .campaign-prize b{font-size:25px}.promotion-card{padding:24px 21px}.promotion-card h3{font-size:22px}.promotion-card>.promo-art{width:285px;right:-90px;opacity:.65}.promotion-card p{max-width:175px}.private-promo-grid .spotlight-label{font-size:6px;letter-spacing:.8px}.casino-header.public-header{padding:0 27px;gap:26px}.casino-header .brand{width:178px}.casino-header nav{gap:21px}.casino-header nav>a{font-size:11px}.casino-header nav>a>svg{display:none}.casino-header>div{gap:18px}.casino-lobby.public-main{padding:0 27px}.casino-public-footer.public-footer{margin:0 27px}.casino-top-note{padding:0 27px}.reward-hero,.sports-preview{padding:27px}.reward-hero h2,.sports-preview h2{font-size:34px}.reward-hero p,.sports-preview p{font-size:11px}}@media(max-width:950px){.casino-header .brand{width:160px}.casino-header nav{gap:18px}.casino-header nav>a>small{display:none}.casino-hero-grid{grid-template-columns:minmax(0,1fr) 210px}.campaign-copy h1,.campaign-copy h2{font-size:33px}.campaign-copy{padding-left:24px}.campaign-visual>.promo-art{width:180%;left:-48%;top:48px}.campaign-copy>p{max-width:220px}.campaign-prize{right:15px;padding:9px 11px}.campaign-prize b{font-size:26px}.spotlight-label{font-size:6px;letter-spacing:.9px}.spotlight-copy p{font-size:9px}.lobby-benefits{margin-bottom:30px}.lobby-benefits strong{font-size:9px}.lobby-benefits small{font-size:7px}.lobby-benefits>a{padding:0 14px}.lobby-benefits>a>svg:first-child{width:18px}.casino-categories>button{padding:0 11px}.casino-categories>button>small{display:none}.lobby-search{max-width:175px}.lobby-search input{width:108px}.promotion-card>.promo-art{right:-110px}.daily-promotion-seal{right:-13px;opacity:.6}.promotion-card h3{font-size:21px}.promotion-card p{max-width:165px}.casino-private-layout .lobby-benefits strong{font-size:9px}.casino-private-layout .lobby-benefits small{font-size:7px}.casino-private-layout .lobby-benefits>a{padding:0 13px;gap:9px}.casino-private-layout .lobby-benefits>a>svg{width:17px}.casino-start-strip h2{font-size:21px}.casino-start-strip{padding:24px;gap:18px}.casino-start-strip>.btn{font-size:10px}.casino-trust-line p{font-size:8px}.reward-status-grid{gap:12px}.reward-status-grid>article{padding:21px 16px}.reward-status-grid h3{font-size:23px}.actual-prizes{padding:21px}}@media(max-width:760px) and (min-width:651px){.casino-header nav>a{font-size:10px}.casino-header nav{gap:14px}.casino-header.public-header{padding:0 22px;gap:20px}.casino-header .brand{width:146px}.casino-header .brand-wordmark{font-size:14px}.casino-header .brand-wordmark>span{font-size:15px}.casino-header .brand-icon{height:38px;width:37px}.casino-header .brand-icon .monkey-art{width:45px;height:45px}.casino-header>div{gap:13px;font-size:10px}.casino-header .btn{padding:0 13px;font-size:10px}.casino-header .btn svg{display:none}.casino-hero-grid{grid-template-columns:1fr}.prize-spotlight{display:none}.campaign-copy h1,.campaign-copy h2{font-size:43px}.campaign-visual>.promo-art{width:155%;left:-30%;top:5px}.lobby-search{max-width:150px}.lobby-search input{width:83px}.casino-game-grid.public-game-preview{gap:12px}.casino-game-grid .lobby-card-meta h3{font-size:11px}.casino-game-grid .public-game-card>.lobby-card-meta{padding:12px 10px}.promotion-card>.promo-art{width:260px;right:-115px}.promotion-card h3{font-size:20px}.casino-private-layout .private-promo-grid{grid-template-columns:1fr}.private-promo-grid .campaign-copy h2{font-size:38px}.private-promo-grid .campaign-visual>.promo-art{width:155%;left:-35%;top:5px}.private-promo-grid .campaign-tag{display:block}.private-promo-grid .campaign-prize{bottom:20px}.private-promo-grid .campaign-copy>p{max-width:265px;font-size:11px}}@media(max-width:650px){.casino-top-note{height:26px;padding:0 16px;font-size:7px}.casino-top-note>span{font-size:6px;letter-spacing:.6px}.casino-top-note>p{display:none}.casino-top-note>a{font-size:7px}.casino-header.public-header{height:70px;padding:0 16px;gap:13px}.casino-header .brand{width:128px}.casino-header>nav{display:none}.casino-header>div{gap:12px;font-size:9px}.casino-header .btn{padding:0 11px;font-size:10px;min-height:38px}.casino-header .brand-wordmark{font-size:12px}.casino-header .brand-wordmark>span{font-size:13px}.casino-header .brand-wordmark i{font-size:5px}.casino-lobby.public-main{padding:0 15px}.lobby-intro{padding:17px 1px 14px;min-height:45px}.lobby-intro>span{font-size:6px;letter-spacing:.7px;gap:6px}.lobby-intro .lobby-intro-end,.lobby-intro>p{display:none}.casino-hero-grid{grid-template-columns:1fr;gap:12px}.casino-carousel{min-height:346px;border-radius:11px}.campaign-slide{grid-template-columns:1fr 1fr;min-height:301px}.campaign-copy{padding:24px 0 15px 19px}.campaign-eyebrow{font-size:5px;letter-spacing:.85px;gap:5px;white-space:nowrap}.campaign-eyebrow i{width:3px;height:3px}.campaign-copy h1,.campaign-copy h2{font-size:clamp(27px,7.5vw,37px);line-height:1.07;letter-spacing:-1px;margin:18px 0 13px;white-space:nowrap}.campaign-copy>p{font-size:9px;line-height:1.75;max-width:170px;min-height:48px;width:170px}.campaign-cta.btn{font-size:9px;min-height:38px;padding:0 12px;gap:8px;margin:18px 0 11px;white-space:nowrap}.campaign-cta>svg{width:13px}.campaign-copy>small{font-size:5px;white-space:nowrap;color:#5871a3}.campaign-visual>.promo-art{width:205%;left:-78%;top:71px;max-width:none}.campaign-tag{font-size:4px;letter-spacing:.4px;top:17px;right:11px;padding:4px 6px;white-space:nowrap}.campaign-prize{right:12px;bottom:22px;padding:8px 10px;border-radius:7px}.campaign-prize b{font-size:24px;letter-spacing:-1px}.campaign-prize small{font-size:4px;letter-spacing:.8px}.campaign-controls{height:43px;margin:0 14px 0 18px;gap:12px}.campaign-dots>button{min-width:25px;min-height:40px}.campaign-counter{font-size:8px}.campaign-counter i{font-size:7px}.campaign-arrows button{min-width:34px;min-height:40px}.campaign-arrows button:first-child{margin-right:5px}.campaign-watermark{font-size:70px}.prize-spotlight{display:none}.lobby-benefits{grid-template-columns:1fr;margin:13px 0 27px;padding:0 15px;border-radius:9px}.lobby-benefits>a{padding:14px 0;gap:12px}.lobby-benefits>a+a{border-left:0;border-top:1px solid #17254508}.lobby-benefits>a>svg:first-child{width:19px}.lobby-benefits>a>svg:last-child{display:block;width:13px}.lobby-benefits strong{font-size:10px;margin-bottom:4px}.lobby-benefits small{font-size:8px}.lobby-section-title{gap:12px;margin-bottom:18px;align-items:flex-end}.lobby-section-title .eyebrow-text{font-size:6px;letter-spacing:1px}.lobby-section-title h2{font-size:20px;letter-spacing:-.65px;gap:7px;margin-top:10px}.lobby-section-title h2>svg{width:20px;flex-shrink:0}.lobby-section-title>span{display:none}.lobby-section-title>a,.lobby-section-title>button{font-size:8px;gap:4px;white-space:nowrap}.lobby-section-title>button>svg{width:12px}.lobby-catalog-controls{display:block;margin-bottom:16px}.casino-categories{overflow-x:auto;padding-bottom:7px;gap:6px;scrollbar-width:none}.casino-categories::-webkit-scrollbar{display:none}.casino-categories>button{padding:0 11px;min-height:44px;font-size:9px;gap:7px;border-radius:6px;flex-shrink:0}.casino-categories>button>svg{width:15px}.casino-categories>button>small{display:none}.lobby-search{max-width:none;min-height:42px;height:42px;margin-top:6px;font-size:10px;padding:0 11px}.lobby-search input{width:100%;min-height:40px;font-size:10px}.lobby-search svg{width:15px;flex-shrink:0}.casino-game-grid.public-game-preview{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 10px}.casino-game-grid .public-game-card{border-radius:8px}.casino-game-grid .public-game-card>div:first-child{aspect-ratio:1.1}.casino-game-grid .public-game-card>.lobby-card-meta{padding:12px 10px 13px;min-height:82px}.casino-game-grid .lobby-card-meta>.lobby-card-provider{font-size:4px;letter-spacing:.8px}.casino-game-grid .lobby-card-meta h3{font-size:10px;line-height:1.45;margin:7px 0 6px}.lobby-card-meta p{font-size:7px}.lobby-card-meta p>svg{width:12px;height:12px}.casino-game-grid .public-game-card>div>.lobby-game-tag{left:7px;top:7px;font-size:5px;padding:4px 5px}.casino-game-grid .public-game-card>div>.lobby-game-overlay{font-size:8px;gap:8px}.lobby-game-overlay>span{width:38px;height:38px}.lobby-game-overlay svg{width:16px}.promotions-showcase{margin:29px 0}.promotions-showcase .lobby-section-title{display:block}.promotions-showcase .lobby-section-title>a,.promotions-showcase .lobby-section-title>button{margin-top:8px;min-height:33px}.promotions-grid{grid-template-columns:1fr;gap:12px}.promotion-card{padding:23px 21px;min-height:235px;border-radius:10px}.promotion-tag{font-size:6px}.promotion-card h3{font-size:23px;line-height:1.1;margin-top:15px}.promotion-card strong{font-size:31px}.promotion-card p{font-size:8px;max-width:175px}.promotion-card a{font-size:10px;gap:13px;min-height:37px}.promotion-card>.promo-art{width:280px;right:-82px;bottom:-9px;opacity:.8}.daily-promotion-seal{right:20px;width:112px;height:112px;bottom:62px;opacity:.85}.daily-promotion-seal svg{width:52px;height:52px}.daily-promotion-seal>span{font-size:5px}.daily-promotion-seal b{font-size:6px}.casino-start-strip{padding:22px 18px;flex-wrap:wrap;gap:15px;margin:29px 0 18px;align-items:center}.start-monkey{height:47px;width:47px}.start-monkey svg{width:61px;height:51px}.casino-start-strip>div{flex:1;min-width:0}.casino-start-strip h2{font-size:19px;line-height:1.2;letter-spacing:-.7px;margin:8px 0}.casino-start-strip .eyebrow-text{font-size:5px}.casino-start-strip p{font-size:8px}.casino-start-strip>.btn{margin:0;width:100%;min-height:43px;font-size:11px}.casino-trust-line{flex-wrap:wrap;gap:10px;padding:10px 2px 22px;align-items:flex-start}.casino-trust-line>svg{width:16px}.casino-trust-line>p{max-width:260px;font-size:8px;line-height:1.8;flex:1}.casino-trust-line>a{width:100%;margin-left:27px;font-size:8px}.casino-public-footer.public-footer{margin:0 15px;padding:25px 3px 26px}.casino-public-footer.public-footer>div{font-size:9px;gap:17px}.casino-public-footer .welcome-demo{font-size:8px;line-height:1.9}.casino-private-layout .page-heading h1{font-size:26px}.private-promo-grid .casino-carousel{min-height:334px}.private-promo-grid .campaign-slide{min-height:290px}.private-promo-grid .campaign-copy{padding:22px 0 12px 17px}.private-promo-grid .campaign-copy h2{font-size:27px;letter-spacing:-.8px;margin-top:20px}.private-promo-grid .campaign-copy>p{font-size:9px;max-width:166px;width:166px}.private-promo-grid .campaign-cta{font-size:9px}.private-promo-grid .campaign-visual>.promo-art{width:205%;left:-80%;top:63px}.private-promo-grid .campaign-tag{display:block;font-size:4px;right:10px;top:18px}.private-promo-grid .campaign-prize{right:11px;bottom:22px;padding:8px 10px}.private-promo-grid .campaign-prize b{font-size:23px}.private-promo-grid .campaign-prize small{font-size:4px}.casino-private-layout .lobby-benefits{margin-bottom:20px;padding:0 13px}.casino-private-layout .lobby-benefits>a{padding:13px 0}.casino-private-layout .lobby-benefits strong{font-size:10px}.casino-private-layout .lobby-benefits small{font-size:8px}.casino-private-layout .lobby-benefits>a>svg:last-child{display:block}.casino-private-layout .dashboard-summary{padding:18px 15px}.casino-private-layout .dashboard-summary strong{font-size:14px}.casino-private-layout .game-grid{gap:12px}.casino-private-layout .game-meta h3{font-size:11px}.casino-private-layout .game-meta>div{font-size:8px}.casino-private-layout .cover-title{font-size:16px}.casino-private-layout .promotions-showcase .lobby-section-title h2{font-size:20px}.reward-hero,.sports-preview{grid-template-columns:1fr;padding:25px 22px 215px;min-height:0}.reward-hero .campaign-eyebrow{font-size:7px}.reward-hero h2,.sports-preview h2{font-size:32px;letter-spacing:-1px;margin:18px 0}.reward-hero p,.sports-preview p{font-size:11px;max-width:300px;line-height:1.85}.reward-hero>.promo-art,.sports-preview>.promo-art{position:absolute;width:340px;max-width:none;right:-30px;bottom:-30px;margin:0;opacity:.85}.reward-countdown{font-size:9px;margin-top:20px}.reward-hero .btn{font-size:11px;min-height:43px}.promotion-terms{font-size:8px;min-height:38px}.reward-status-grid{grid-template-columns:1fr;gap:12px;margin:16px 0}.reward-status-grid>article{padding:21px;position:relative}.reward-status-icon{position:absolute;right:20px;top:21px;width:38px;height:38px}.reward-status-grid article>small{font-size:7px;margin-bottom:17px}.reward-status-grid h3{font-size:26px}.reward-status-grid p{font-size:11px;min-height:0;max-width:240px}.reward-received{margin-top:15px;font-size:10px}.reward-status-grid article>a{font-size:10px}.actual-prizes{padding:22px 17px}.actual-prizes .section-heading{display:block}.actual-prizes .section-heading h2{font-size:18px}.actual-prizes .section-heading>a{font-size:10px;margin-top:15px}.actual-prize-list strong{font-size:11px}.actual-prize-list div>small{font-size:8px}.actual-prize-list b{font-size:13px}.actual-prize-list>div{gap:10px}.actual-prize-list>div>span{width:30px;height:30px}.rewards-note{padding:19px 3px;gap:9px}.rewards-note p{font-size:9px;line-height:1.9}.rewards-note>svg{width:17px}.sports-coming{font-size:7px}.sports-unavailable{font-size:9px;margin:20px 0}.sports-preview .btn{font-size:11px}.sports-empty{padding:30px 20px}.sports-empty h3{font-size:20px}.sports-empty p{font-size:11px}}@media(prefers-reduced-motion:reduce){.campaign-slide,.promo-object,.promo-sparkles{animation:none!important}.casino-game-grid .public-game-card{transition:none}.casino-game-grid .public-game-card:hover{transform:none}}.sports-layout{display:grid;grid-template-columns:minmax(0,1fr) 312px;gap:22px;align-items:start;margin:24px 0}.sports-fixtures{min-width:0}.sports-fixtures .section-heading h2,.sports-history .section-heading h2{display:flex;align-items:center;gap:8px}.sports-fixtures .section-heading p{font-size:12px;color:#5871a3;margin:7px 0 0}.sports-market-label{display:flex;justify-content:space-between;font-size:11px;color:#5871a3;padding:12px 0;border-bottom:1px solid #17254510}.fixture-card{padding:19px 0;border-bottom:1px solid #17254510}.fixture-meta{display:flex;gap:12px;justify-content:space-between;color:#5871a3;font-size:11px}.fixture-meta>span{color:#6078a9;letter-spacing:.05em;font-weight:600}.fixture-teams{display:grid;gap:12px;margin:19px 0}.fixture-teams>span{display:flex;align-items:center;gap:12px;font-weight:600;font-size:15px}.fixture-teams i{display:grid;place-items:center;width:33px;height:33px;flex-shrink:0;border-radius:50%;border:1px solid #17254514;background:linear-gradient(145deg,#ffffff,#fefeff);font-size:10px;font-style:normal;color:#b87400}.fixture-odds{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.fixture-odds button{display:flex;align-items:center;justify-content:space-between;padding:13px;border-radius:9px;color:#151c28;background:#17254508;border:1px solid #17254510;cursor:pointer;transition:background .16s,border-color .16s}.fixture-odds button:hover{background:#1725450e}.fixture-odds button[aria-pressed=true]{background:#0a854733;border-color:#0eb964}.fixture-odds small{font-size:10px;color:#566fa1;margin-left:5px}.fixture-odds b{color:#b87400;font-variant-numeric:tabular-nums}.fixture-odds button:disabled{opacity:.45;cursor:not-allowed}.sports-coupon{position:sticky;top:100px;padding:23px;border:1px solid #17254510;background:linear-gradient(145deg,#ffffff,#fbfcfd);border-radius:15px}.sports-coupon h2{font-size:17px;display:flex;align-items:center;gap:10px;margin:0 0 21px}.coupon-pick{position:relative;display:flex;flex-direction:column;gap:9px;padding:15px;border-radius:9px;border:1px solid #1725450b;background:#17254508;margin-bottom:20px}.coupon-pick>button{position:absolute;top:9px;right:7px;color:#455880;background:none;border:0;cursor:pointer;min-width:30px;min-height:30px}.coupon-pick>small{font-size:9px;color:#465a83;letter-spacing:.1em}.coupon-pick>strong{font-size:15px;padding-right:20px}.coupon-pick>span{font-size:12px;color:#5a73a6;line-height:1.5}.coupon-pick>b{font-size:13px;color:#b87400}.coupon-amount{display:flex;flex-direction:column;gap:8px;font-size:12px;color:#43567c}.coupon-amount input{width:100%;background:#f9fbfc;border:1px solid #1725451c;border-radius:9px;color:#151c28;font-size:22px;padding:13px;font-variant-numeric:tabular-nums;min-width:0}.coupon-presets{display:flex;gap:6px;margin:8px 0 20px}.coupon-presets button{flex:1;border:1px solid #17254510;border-radius:6px;padding:8px;color:#3e5074;background:#17254508;cursor:pointer}.coupon-return{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:20px;font-size:12px}.coupon-return span small{display:block;color:#5f78a9;margin-top:5px;font-size:10px}.coupon-return b{color:#b87400;font-size:17px}.coupon-return b small{font-size:9px}.sports-coupon .checkbox{font-size:11px;line-height:1.7;align-items:flex-start;margin-bottom:20px}.sports-coupon .checkbox input{margin-top:4px;flex-shrink:0}.sports-coupon>.btn{width:100%}.coupon-limits{display:block;font-size:10px;color:#6078a9;line-height:1.7;margin-top:14px}.coupon-empty{text-align:center;padding:35px 0 23px;color:#6078a9}.coupon-empty>svg{color:#6078a9}.coupon-empty h3{color:#2b3851;font-size:14px;margin:17px 0 9px}.coupon-empty p{font-size:12px;line-height:1.7}.sports-updated{display:flex;gap:6px;align-items:center;font-size:11px;color:#6078a9;margin-top:15px}.sports-history{margin-top:25px}.sports-ticket-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.sports-ticket-list article{padding:20px;border:1px solid #1725450e;border-radius:11px;background:#17254508;min-width:0}.sports-ticket-list article>div:first-child{display:flex;justify-content:space-between;gap:8px;align-items:center}.sports-ticket-list article small{color:#5e77a8;font-size:10px;overflow-wrap:anywhere}.sports-ticket-list h3{font-size:15px;margin:16px 0 7px}.sports-ticket-list p{font-size:12px;color:#536a9a}.ticket-state{font-size:10px;letter-spacing:.03em;padding:5px 8px;border-radius:5px;background:#b28c3a1c;color:#b87400}.ticket-state.WON{color:#08914f;background:#17254516}.ticket-state.LOST{color:#43567c;background:#17254509}.ticket-state.VOID{color:#2e519e;background:#17254519}.ticket-money{display:flex;justify-content:space-between;gap:10px;padding:16px 0;margin:10px 0;border-top:1px solid #1725450b;border-bottom:1px solid #1725450b}.ticket-money>span{font-size:10px;color:#526998;display:flex;gap:6px;flex-direction:column}.ticket-money b{font-size:13px;color:#232d42}.admin-sports>p{color:#4b618b;font-size:13px;line-height:1.9}.admin-sports code{color:#3b4c6d}.admin-sports .admin-stats{margin:24px 0}.admin-sports>.btn{margin-top:15px}@media(max-width:1050px){.sports-layout{grid-template-columns:minmax(0,1fr) 275px;gap:17px}.sports-coupon{padding:18px}.fixture-odds button{padding:12px 9px}.fixture-odds small{display:none}}@media(max-width:760px){.sports-layout{grid-template-columns:1fr}.sports-coupon{position:static}.sports-ticket-list{grid-template-columns:1fr}.fixture-odds small{display:inline}.fixture-meta{font-size:10px}.sports-fixtures .section-heading{align-items:center}.sports-fixtures .section-heading .btn{font-size:11px;padding:10px}.sports-coupon .checkbox{font-size:12px}.coupon-limits{font-size:11px}.sports-ticket-list article>div:first-child{flex-wrap:wrap}}.spotlight-visual{width:210px;right:-20px;top:-12px}@media(max-width:650px){.casino-carousel{min-height:374px}.casino-carousel .campaign-slide{display:block;min-height:330px}.casino-carousel .campaign-copy{padding:24px 20px 15px}.casino-carousel .campaign-eyebrow{font-size:7px;line-height:1.5;letter-spacing:.8px}.casino-carousel .campaign-copy h1,.casino-carousel .campaign-copy h2{font-size:clamp(27px,7.5vw,35px);line-height:1.07;margin:12px 0 10px;letter-spacing:-1px}.casino-carousel .campaign-copy>p{font-size:11px;line-height:1.65;max-width:180px;width:180px;min-height:0;margin:0}.casino-carousel .campaign-cta.btn{min-height:42px;font-size:11px;margin:16px 0 8px;padding:0 13px}.casino-carousel .campaign-copy>small{font-size:6px;line-height:1.6}.casino-carousel .campaign-visual{position:absolute;inset:0;display:block;pointer-events:none}.casino-carousel .campaign-visual>.promo-art{width:260px;left:auto;right:-40px;top:155px;max-width:none}.casino-carousel .campaign-tag{top:15px;font-size:5px}.casino-carousel .campaign-prize{bottom:19px;right:15px;padding:8px 11px}.casino-carousel .campaign-controls{height:44px}.casino-carousel .campaign-arrows button{min-height:44px;min-width:38px}.casino-carousel .campaign-dots>button{min-height:44px;min-width:29px}.casino-game-grid .lobby-card-meta h3{font-size:12px}.lobby-card-meta p{font-size:9px}.lobby-benefits strong{font-size:12px}.lobby-benefits small{font-size:10px}.casino-game-grid .public-game-card>.lobby-card-meta{min-height:92px}}.coin-slots{--cs-sky-a:#ff7a1a;--cs-sky-b:#e3122b;--cs-sky-c:#7a0618;--cs-frame:#ffd23f;--cs-frame-dark:#9a5a00;--cs-reel-bg:#2a0608;--cs-accent:#e3122b;position:relative;isolation:isolate;overflow:hidden;width:100%;padding:14px 14px 16px;border-radius:18px;display:grid;gap:10px;justify-items:center;background:radial-gradient(120% 70% at 50% 0,var(--cs-sky-a) 0,var(--cs-sky-b) 45%,var(--cs-sky-c) 100%);box-shadow:inset 0 0 0 2px #ffd23f55,inset 0 -60px 80px #0005}.coin-slots.theme-tesoro-dorado{--cs-sky-a:#ff5fd2;--cs-sky-b:#7b1fe0;--cs-sky-c:#1d0b5c;--cs-reel-bg:#160636;--cs-accent:#9b2cf0}.cs-sky{position:absolute;inset:0;z-index:-1;pointer-events:none}.cs-sky i{position:absolute;top:calc(8% + var(--i) * 13%);left:calc(var(--i) * 17% - 4%);width:46px;height:60px;border-radius:45%;background:radial-gradient(circle at 45% 35%,#ffb3a0,#ee1c2e 55%,#7a0412);box-shadow:0 0 26px #ff5a3c99;opacity:.55;animation:cs-float 6s ease-in-out infinite alternate;animation-delay:calc(var(--i) * -.9s)}.cs-sky i:nth-child(2n){left:auto;right:calc(var(--i) * 10% - 14%)}.theme-tesoro-dorado .cs-sky i{border-radius:4px;width:10px;height:10px;transform:rotate(45deg);background:#ffe27a;box-shadow:0 0 18px 6px #ffd23f88;opacity:.8}@keyframes cs-float{to{transform:translateY(-14px) rotate(3deg)}}.cs-header{text-align:center;line-height:1}.cs-title{margin:0;font-family:Rubik,Arial,sans-serif;font-weight:900;font-size:clamp(22px,4vw,36px);letter-spacing:-.5px;color:#fff6c9;background:linear-gradient(180deg,#fffbe0,#ffd23f 48%,#e08a00 52%,#ffe27a);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;filter:drop-shadow(0 3px 0 #7a1200) drop-shadow(0 0 14px #ffb30088)}.theme-tesoro-dorado .cs-title{filter:drop-shadow(0 3px 0 #3a0a7a) drop-shadow(0 0 16px #ff5fd288)}.cs-header small{display:block;margin-top:6px;font-size:10px;font-weight:800;letter-spacing:2.5px;color:#fff3c4}.cs-jackpots{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;width:100%;max-width:640px}.cs-jackpot{position:relative;display:grid;justify-items:center;padding:6px 6px 7px;border-radius:12px;border:2px solid var(--cs-frame);background:linear-gradient(180deg,#3b0d10,#170405);box-shadow:0 3px 0 var(--cs-frame-dark),inset 0 0 12px #000a}.cs-jackpot b{font-size:10px;letter-spacing:1.6px;font-weight:900;padding:1px 10px;border-radius:99px;color:#fff;margin-top:-15px;box-shadow:0 2px 0 #0006}.cs-jackpot span{font-family:ui-monospace,Courier New,monospace;font-weight:900;font-size:clamp(12px,1.8vw,17px);color:#ffe27a;text-shadow:0 0 10px #ffb300aa;margin-top:3px;white-space:nowrap}.jp-grand b{background:linear-gradient(#ff5fd2,#b0127f)}.jp-major b{background:linear-gradient(#ff7a1a,#d43a00)}.jp-minor b{background:linear-gradient(#3fc2ff,#0b6fd6)}.jp-mini b{background:linear-gradient(#5ce36b,#13892a)}.cs-jackpot.hit{animation:cs-hit .45s ease-in-out infinite alternate;border-color:#fff}@keyframes cs-hit{to{transform:scale(1.07);box-shadow:0 0 28px #ffe27a,0 3px 0 var(--cs-frame-dark)}}.cs-pots{display:flex;gap:clamp(10px,4vw,34px);justify-content:center;margin-top:2px}.cs-pot{display:grid;justify-items:center;width:clamp(58px,10vw,84px);filter:saturate(.75) brightness(.85);transition:filter .3s,transform .3s}.cs-pot svg{width:100%;height:auto}.cs-pot span{font-size:9px;font-weight:900;letter-spacing:1px;color:#fff3c4;white-space:nowrap}.cs-pot.lit{filter:saturate(1.2) brightness(1.15) drop-shadow(0 0 16px #ffe27a);animation:cs-pot 1s ease-in-out infinite alternate}@keyframes cs-pot{to{transform:translateY(-5px) scale(1.06)}}.cs-cabinet{position:relative;display:flex;align-items:stretch;gap:8px;width:100%;max-width:640px}.cs-pillar{flex:0 0 14px;border-radius:8px;background:linear-gradient(90deg,#7a0412,#ee1c2e 50%,#7a0412);box-shadow:inset 0 0 0 2px var(--cs-frame)}.theme-tesoro-dorado .cs-pillar{background:linear-gradient(90deg,#3a0a7a,#9b2cf0 50%,#3a0a7a)}.cs-reels{position:relative;flex:1;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:5px;padding:7px;border-radius:14px;background:linear-gradient(var(--cs-reel-bg),var(--cs-reel-bg)) padding-box,linear-gradient(180deg,#fff1a8,#f6b91c 40%,#b86b00) border-box;border:5px solid transparent;box-shadow:0 8px 0 #0004,0 0 30px #ffb30066}.cs-reel{position:relative;overflow:hidden;aspect-ratio:1/3;border-radius:8px;background:radial-gradient(circle at 50% 50%,#ffffff14,#0000 70%),#0004}.cs-strip{display:flex;flex-direction:column;will-change:transform}.cs-cell{position:relative;flex:0 0 auto;aspect-ratio:1;display:grid;place-items:center;padding:7%}.cs-cell svg{width:100%;height:100%;overflow:visible;filter:drop-shadow(0 3px 2px #0008)}.cs-letter{font-family:Rubik,Arial Black,Arial,sans-serif;font-weight:900;stroke:#fff;stroke-width:2.2px;paint-order:stroke}.cs-tag{font-family:Arial,sans-serif;font-weight:900;font-size:9px;fill:#fff;letter-spacing:.5px}.cs-tag.dark{fill:#5a2a00}.cs-coin-value{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);font-family:ui-monospace,Courier New,monospace;font-weight:900;font-size:clamp(9px,1.5vw,13px);color:#fff;text-shadow:0 1px 0 #7a3a00,0 0 6px #000;white-space:nowrap}.cs-coin-value.jackpot{font-family:Rubik,Arial,sans-serif;letter-spacing:.5px;color:#fff;padding:1px 5px;border-radius:5px;background:#e3122b;box-shadow:0 0 0 1.5px #ffd23f}.cs-cell.cs-win{z-index:1;animation:cs-win .5s ease-in-out infinite alternate}.cs-cell.cs-win:before{content:"";position:absolute;inset:4%;border-radius:10px;box-shadow:0 0 0 2.5px #ffe27a,0 0 18px #ffd23f;background:#ffd23f22}@keyframes cs-win{to{transform:scale(1.08)}}.is-spinning .cs-strip{filter:saturate(1.2)}.cs-hold{position:absolute;inset:7px;display:grid;grid-template-columns:repeat(5,1fr);grid-template-rows:repeat(3,1fr);gap:5px;z-index:3}.cs-hold-cell{border-radius:8px;background:#000c;box-shadow:inset 0 0 0 1.5px #ffd23f44;display:grid;place-items:center}.cs-hold-cell.held{background:radial-gradient(circle,#ffd23f44,#000a 70%);box-shadow:inset 0 0 0 2px #ffd23f}.cs-hold-cell .cs-cell{width:100%;padding:8%}.cs-hold-cell.fresh .cs-cell{animation:cs-pop .5s cubic-bezier(.3,1.6,.5,1)}@keyframes cs-pop{0%{transform:scale(.2) rotate(-40deg);opacity:0}}.cs-hold-intro{position:absolute;inset:0;display:grid;place-content:center;text-align:center;background:#000a;border-radius:8px;animation:cs-pop .5s cubic-bezier(.3,1.6,.5,1)}.cs-hold-intro strong{font-size:clamp(28px,6vw,52px);font-weight:900;color:#ffe27a;text-shadow:0 4px 0 #b0127f,0 0 24px #ffd23f}.cs-hold-intro span{color:#fff;font-weight:800;letter-spacing:1px}.cs-message{min-width:min(100%,360px);text-align:center;padding:9px 18px;border-radius:99px;font-weight:900;letter-spacing:1.2px;font-size:13px;color:#fff6c9;background:linear-gradient(180deg,#0008,#000c);border:2px solid #ffd23f88}.cs-message.win{color:#2a1300;background:linear-gradient(180deg,#fff1a8,#ffd23f 50%,#f0a000);border-color:#fff;animation:cs-hit .5s ease-in-out 4 alternate}.cs-celebrate{position:absolute;inset:0;z-index:10;display:grid;place-content:center;gap:6px;text-align:center;background:radial-gradient(circle,#0000 0,#000b 75%);cursor:pointer}.cs-celebrate strong{font-size:clamp(30px,7vw,64px);font-weight:900;line-height:1;color:#ffe27a;text-shadow:0 5px 0 #b0127f,0 0 30px #ffd23f;animation:cs-pop .6s cubic-bezier(.3,1.6,.5,1)}.cs-celebrate span{font-family:ui-monospace,Courier New,monospace;font-size:clamp(20px,4vw,34px);font-weight:900;color:#fff}.cs-rain{position:absolute;inset:0;overflow:hidden;pointer-events:none}.cs-rain i{position:absolute;top:-40px;left:var(--x);width:26px;height:26px;border-radius:50%;background:radial-gradient(circle at 35% 30%,#fff7c2,#ffd23f 45%,#c47a00);box-shadow:inset 0 0 0 2px #9a5a00;animation:cs-rain 1.6s linear infinite;animation-delay:var(--d)}@keyframes cs-rain{to{transform:translateY(560px) rotate(540deg)}}.stage-fortuna-jack .table-scene,.stage-tesoro-dorado .table-scene{padding:0;background:none}@media (max-width:560px){.coin-slots{padding:10px 8px 12px;border-radius:12px}.cs-jackpots{grid-template-columns:repeat(2,1fr);row-gap:14px}.cs-reels{gap:3px;padding:4px;border-width:4px}.cs-pillar{display:none}.cs-cell{padding:4%}}@media (prefers-reduced-motion:reduce){.coin-slots *,.coin-slots :before{animation:none!important;transition:none!important}}.theme-tesoro-dorado .cs-jackpot{background:linear-gradient(180deg,#2e0b6b,#120434)}.cs-coin-value{font-size:clamp(10px,1.7vw,15px);color:#fffbe6;-webkit-text-stroke:.6px #6b3500;text-shadow:0 2px 0 #6b3500,0 0 8px #000c}.cs-hold-cell{background:#14040acc}.cs-hold-cell.held{background:radial-gradient(circle,#6b3500,#1a0604 72%)}.theme-tesoro-dorado .cs-hold-cell.held{background:radial-gradient(circle,#4a1a8f,#0e0326 72%)}.coin-slots-loading{display:grid;place-items:center;min-height:420px;width:100%;border-radius:18px;font-weight:800;color:#ffe27a;background:radial-gradient(circle,#ff2fb433,#1b0a3d 70%)}@media (max-width:560px){.cs-coin-value{font-size:11px;-webkit-text-stroke:0;letter-spacing:-.3px}.cs-coin-value.jackpot{font-size:9px;padding:0 3px}}:root{--royal-0:#0b0d11;--royal-1:#14171c;--royal-2:#1b1f26;--royal-3:#1e5bff;--magenta:#0fc76b;--magenta-2:#0b8f4d;--cyan:#1b79f5;--gold:#ffd23f;--gold-2:#f59e0b;--lime:#4ade80;--fg-1:#e2e8f0;--fg-2:#94a3b8;--line:#23262d;--card-glow:0 10px 30px -8px #0fc76b33,0 0 0 1px #ffffff0a}.casino-public,.public-site,body{background:radial-gradient(900px 600px at 0 0,#0fc76b1a,transparent 60%),radial-gradient(900px 700px at 100% 30%,#1b79f51a,transparent 60%),radial-gradient(1200px 900px at 50% 110%,#ffd23f12,transparent 60%),linear-gradient(160deg,#0b0d11,#0f1217 45%,#0b0d11)!important;color:#e2e8f0}html{background:#0b0d11}p{color:var(--fg-1)}.casino-header,.topbar{background:linear-gradient(90deg,#14171cee,#14171cee 55%,#14171cee)!important;backdrop-filter:blur(10px);border-bottom:2px solid transparent!important;border-image:linear-gradient(90deg,var(--gold),var(--magenta),var(--cyan)) 1!important;box-shadow:0 8px 30px -10px #00000055}.casino-header nav>a,.topbar-links a{color:#e2e8f0!important}.casino-header nav>a[aria-current]:after,.topbar-links a:first-child:after{background:linear-gradient(90deg,var(--gold),var(--magenta))!important;height:4px!important;border-radius:4px}.brand b,.footer-brand b,.red{color:var(--gold)!important}.sidebar{background:linear-gradient(180deg,#14171cf2,#0b0d11f2)!important;border-right:1px solid #23262d!important}.sidebar nav a:hover{background:#ffffff10}.sidebar nav a.active,.sidebar nav a[aria-current=page]{background:linear-gradient(90deg,#0fc76b33,#0fc76b0d)!important;box-shadow:inset 3px 0 0 var(--magenta);color:#ffffff!important}.eyebrow-text,.sidebar-label{color:var(--cyan)!important}.header-balance{background:linear-gradient(180deg,#1b1f26,#14171c)!important;border:1px solid #ffd23f44!important;box-shadow:inset 0 0 12px #ffd23f10}.btn-danger,.btn-primary{background:linear-gradient(180deg,#0fc76b,#0fc76b 45%,#0b8f4d)!important;box-shadow:0 4px 0 #064e2f99,0 8px 20px -6px #0bcb6b33!important;color:#ffffff!important;text-shadow:0 1px 0 #00000022}.btn-money{background:linear-gradient(180deg,#fff1a8,#ffd23f 45%,#f59e0b)!important;box-shadow:0 4px 0 #5a3a0099,0 8px 22px -6px #ffd23f33!important;color:#141a26!important}.btn-ghost{background:#ffffff0e!important;border:1px solid #ffffff15!important;color:#e2e8f0!important}.btn-ghost:hover{background:#ffffff19!important}.daily-reward,.dashboard-summary,.fair-promo,.info-box,.lobby-benefits,.payment-banner,.surface,.wallet-card{background:linear-gradient(160deg,#1b1f26ee,#14171cee)!important;border:1px solid #ffffff0f!important;box-shadow:var(--card-glow)}input,select{background:#1b1f26!important;border-color:#ffffff15!important;color:#e2e8f0}input:focus,select:focus{border-color:var(--cyan)!important;box-shadow:0 0 0 3px #0d61f21a}input::placeholder,select::placeholder{color:#64748b}.category-tabs button{background:#ffffff0e!important;border:1px solid #ffffff12!important;border-radius:99px!important;color:#e2e8f0}.category-tabs button[aria-pressed=true]{background:linear-gradient(180deg,#fff1a8,#ffd23f 50%,#f59e0b)!important;color:#141a26!important;border-color:#ffd23f7a!important;box-shadow:0 4px 14px -4px #ffd23f33}.casino-game-grid .public-game-card,.game-card{background:linear-gradient(180deg,#1b1f26,#14171c)!important;border:1px solid #ffffff0f!important;box-shadow:var(--card-glow)}.casino-game-grid .public-game-card:hover,.game-card:hover{transform:translateY(-6px) scale(1.015)!important;border-color:var(--gold)!important;box-shadow:0 16px 40px -10px #0bcb6b33,0 0 0 2px #ffd23f33!important}.lobby-game-tag,.promotion-tag{background:linear-gradient(180deg,#0fc76b,#0b8f4d)!important;color:#ffffff!important}.cover-0{background:radial-gradient(ellipse at 50% 20%,#ff9a3c,#e3122b 55%,#7a0a5a)!important}.cover-1{background:radial-gradient(ellipse at top,#ff4d6d,#a3127a 60%,#3a1680)!important}.cover-2{background:radial-gradient(ellipse at top,#2ee59d,#0f8a6a 55%,#0b3d5c)!important}.cover-3{background:radial-gradient(ellipse at top,#4cc9ff,#1d4ed8 55%,#2a0f5e)!important}.cover-4{background:radial-gradient(ellipse at top,#ff8a3d,#ff2fb4 55%,#5b1597)!important}.cover-5{background:radial-gradient(ellipse at top,#ffd23f,#f97316 50%,#9d174d)!important}.cover-6{background:radial-gradient(ellipse at top,#a3e635,#16a34a 50%,#14532d)!important}.cover-coin{display:grid;place-items:center}.cover-fortuna{background:radial-gradient(ellipse at 50% 25%,#ffb02e,#ff4d1a 45%,#b0081f 80%)!important}.cover-tesoro{background:radial-gradient(ellipse at 50% 25%,#ff7ae0,#9b2cf0 45%,#2a0f8a 85%)!important}.cover-coin-art{width:88%;height:auto;filter:drop-shadow(0 8px 10px #0006)}.catalog-art .cover-provider{color:#fff9!important}.prize-spotlight,.promotion-card{box-shadow:var(--card-glow)!important;border:1px solid #ffffff0f!important}.welcome-promotion{background:radial-gradient(circle at 80% 40%,#ffd23f26,transparent 55%),linear-gradient(135deg,#0b8f4d,#14171c)!important}.daily-promotion{background:radial-gradient(circle at 80% 40%,#1b79f526,transparent 55%),linear-gradient(135deg,#14171c,#1d4ed8)!important}.play-layout{overflow:hidden;box-shadow:0 20px 50px -20px #00000055,0 0 0 1px #ffffff10}.wager-panel{background:linear-gradient(180deg,#1b1f26,#14171c)!important}.play-stage{background:radial-gradient(800px 400px at 50% 0,#ff2fb433,transparent 65%),linear-gradient(180deg,#2e1170,#1b0a3d)!important}.segmented button,.wager-chips button{background:#ffffff10!important;border:1px solid #ffffff12!important;border-radius:10px;color:#e2e8f0}.wager-chips button:hover{background:#ffd23f22!important}.segmented button[aria-pressed=true]{background:linear-gradient(180deg,#ffd23f,#f59e0b)!important;color:#141a26!important}.stage-result .payout-win{color:var(--gold)!important;text-shadow:0 0 14px #ffd23f88}.round-history button.won{background:#4ade8026!important;border-color:#4ade80!important}.page-heading h1 .title-dot,.title-dot{color:var(--magenta)!important}.footer,.public-footer{background:#0b0d11!important;border-top:1px solid #23262d!important;color:#94a3b8}@media (prefers-reduced-motion:reduce){.casino-game-grid .public-game-card:hover,.game-card:hover{transform:none!important}}.bottom-nav{background:linear-gradient(180deg,#14171cf5,#0b0d11f5)!important;border-top:2px solid #ffd23f44!important}.bottom-nav a,.bottom-nav>button{color:#e2e8f0}.bottom-nav>button>span{background:linear-gradient(180deg,#0fc76b,#0fc76b 45%,#0b8f4d)!important;box-shadow:0 4px 16px #0bcb6b33!important}.lobby-section-title .eyebrow-text{color:var(--cyan)!important}.lobby-section-title h2 svg{color:var(--gold)!important}:root{--fj-bg:#0B0D11;--fj-surface:#14171C;--fj-surface-2:#1B1F26;--fj-line:#23262D;--fj-line-2:#2C3039;--fj-ink:#FFFFFF;--fj-ink-2:#A6AEB9;--fj-ink-3:#6B7280;--fj-green:#00A651;--fj-green-2:#00C45F;--fj-green-d:#007A3C;--fj-green-50:#0A2A15;--fj-yellow:#FFC81A;--fj-yellow-2:#FFD84D;--fj-yellow-d:#D99A00;--fj-on-yellow:#2B1D00;--fj-blue:#1E5BFF;--fj-blue-d:#0A2E8A;--fj-navy:#0A1E46;--fj-red:#E5243B;--fj-radius:14px;--fj-shadow:0 1px 2px #00000040,0 6px 20px -10px #00000080;--fj-shadow-lg:0 2px 6px #00000050,0 18px 40px -18px #000000a0;--fj-head:"Montserrat","Inter",Arial,sans-serif;--fj-body:"Inter",system-ui,Arial,sans-serif;--bg-0:var(--fj-bg);--bg-1:var(--fj-surface);--bg-2:var(--fj-surface-2);--bg-3:#1F232B;--red-300:#5BE39A;--red-400:var(--fj-green-2);--red-500:var(--fj-green);--red-600:var(--fj-green-d);--red-700:#00632F;--red-800:var(--fj-line-2);--red-900:var(--fj-line);--banana-300:var(--fj-yellow-2);--banana-400:var(--fj-yellow);--banana-600:var(--fj-yellow-d);--vine-400:var(--fj-green-2);--vine-700:var(--fj-green-d);--fg-0:var(--fj-ink);--line:var(--fj-line);--muted:var(--fj-ink-3);--body:var(--fj-body);--pixel:var(--fj-head);--royal-0:var(--fj-bg);--royal-1:var(--fj-surface);--magenta:var(--fj-green);--cyan:var(--fj-blue);--gold:var(--fj-yellow);--fg-1:var(--fj-ink-2);--fg-2:var(--fj-ink-3);--card-glow:var(--fj-shadow);color-scheme:dark}html{background:var(--fj-bg)}.casino-public,.public-site,body{background:var(--fj-bg)!important;color:var(--fj-ink);font-family:var(--fj-body)}p{color:var(--fj-ink-2)}.lobby-section-title h2,.page-heading h1,h1,h2,h3{font-family:var(--fj-head);color:var(--fj-ink);letter-spacing:-.4px}h1,h2,h3{font-weight:800}.eyebrow-text,.lobby-section-title .eyebrow-text,.sidebar-label{color:var(--fj-green-d)!important;font-family:var(--fj-head);font-weight:800;letter-spacing:1.4px}::selection{background:#00a65133}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid var(--fj-blue);outline-offset:3px}.fj-logo{display:inline-flex;align-items:center;gap:10px;min-width:0}.brand-mark{flex-shrink:0;filter:drop-shadow(0 4px 8px #00a65140)}.fj-wordmark{font-family:var(--fj-head);font-weight:900;font-size:22px;letter-spacing:-.8px;color:var(--fj-ink);line-height:1;white-space:nowrap}.brand .fj-wordmark b,.fj-wordmark b,.footer-brand .fj-wordmark b{color:var(--fj-green)!important;font-weight:900}.fj-wordmark i{font-style:normal;font-size:11px;font-weight:800;letter-spacing:0;color:var(--fj-on-yellow);background:var(--fj-yellow);border-radius:6px;padding:2px 5px;margin-left:4px;vertical-align:4px}.brand{width:auto!important;font-family:var(--fj-head)}.brand .brand-icon{display:none}.footer-brand .fj-wordmark,.public-footer-brand .fj-wordmark{font-size:18px}.casino-top-note{background:var(--fj-navy)!important;color:#C9D4EA!important;border:0!important}.casino-top-note *{color:inherit!important}.casino-top-note p{color:#fff!important}.casino-header,.topbar{background:#0B0D11F2!important;backdrop-filter:saturate(1.4) blur(12px);border-bottom:1px solid var(--fj-line)!important;border-image:none!important;box-shadow:0 2px 14px -8px #00000055!important}.casino-header nav>a,.topbar-links a{color:var(--fj-ink-2)!important;font-weight:700;font-family:var(--fj-head);font-size:14px}.casino-header nav>a:hover,.casino-header nav>a[aria-current],.topbar-links a:first-child,.topbar-links a:hover{color:var(--fj-ink)!important}.casino-header nav>a[aria-current]:after,.topbar-links a:first-child:after{background:var(--fj-green)!important;height:3px!important;border-radius:3px 3px 0 0}.casino-header nav>a svg,.topbar-links a svg{color:var(--fj-green)}.header-balance{background:var(--fj-surface-2)!important;border:1px solid var(--fj-line)!important;box-shadow:none!important;color:var(--fj-ink)}.header-balance .coin-dot{color:var(--fj-yellow-d)}.coin-counter small{color:var(--fj-ink-3)!important}.avatar{background:var(--fj-surface-2)!important;border-color:var(--fj-line)!important;color:var(--fj-ink)}.public-login{color:var(--fj-ink)!important;font-weight:700}.btn{font-family:var(--fj-head);font-weight:800;letter-spacing:.1px;border-radius:10px!important;transition:transform .14s cubic-bezier(.23,1,.32,1),filter .16s,box-shadow .16s}.btn:hover{filter:brightness(1.05)}.btn:active{transform:translateY(1px) scale(.985)}.btn-danger,.btn-primary{background:linear-gradient(180deg,var(--fj-green-2),var(--fj-green))!important;color:#fff!important;text-shadow:0 1px 0 #00602f55;box-shadow:inset 0 1px 0 #ffffff40,0 3px 0 var(--fj-green-d),0 8px 18px -8px #00a651aa!important;border:0!important}.btn-danger{background:linear-gradient(180deg,#F2465A,var(--fj-red))!important;box-shadow:inset 0 1px 0 #ffffff40,0 3px 0 #A3172A!important}.btn-money{background:linear-gradient(180deg,var(--fj-yellow-2),var(--fj-yellow))!important;color:var(--fj-on-yellow)!important;text-shadow:none!important;box-shadow:inset 0 1px 0 #ffffff80,0 3px 0 var(--fj-yellow-d),0 8px 18px -8px #ffc81aaa!important;border:0!important}.btn-ghost{background:var(--fj-surface)!important;border:1px solid var(--fj-line-2)!important;color:var(--fj-ink)!important;box-shadow:none!important}.btn-ghost:hover{background:var(--fj-surface-2)!important;border-color:#BFC8D6!important}.btn-danger svg,.btn-primary svg{color:#fff}.account-access,.casino-start-strip,.daily-reward,.dashboard-summary,.fair-promo,.info-box,.lobby-benefits,.payment-banner,.prize-spotlight,.surface,.wallet-card{background:var(--fj-surface)!important;border:1px solid var(--fj-line)!important;box-shadow:var(--fj-shadow)!important;border-radius:var(--fj-radius)!important;color:var(--fj-ink)}input,select,textarea{background:var(--fj-surface)!important;border:1px solid var(--fj-line-2)!important;color:var(--fj-ink)!important;border-radius:10px!important}input::placeholder,textarea::placeholder{color:#8B96AA}input:focus,select:focus,textarea:focus{border-color:var(--fj-green)!important;box-shadow:0 0 0 3px #00a65126!important;outline:none}label{color:var(--fj-ink-2)}.sidebar{background:var(--fj-surface)!important;border-right:1px solid var(--fj-line)!important}.sidebar nav a{color:var(--fj-ink-2)!important;font-weight:600}.sidebar nav a svg{color:var(--fj-ink-3)!important}.sidebar nav a:hover{background:var(--fj-surface-2)!important;color:var(--fj-ink)!important}.sidebar nav a.active,.sidebar nav a[aria-current=page]{background:var(--fj-green-50)!important;border:1px solid #00a65126!important;box-shadow:inset 3px 0 0 var(--fj-green)!important;color:var(--fj-green-d)!important;font-weight:800}.sidebar nav a.active svg,.sidebar nav a[aria-current=page] svg{color:var(--fj-green)!important}.nav-count{background:var(--fj-surface-2)!important;color:var(--fj-ink-2)!important;border:1px solid var(--fj-line)}.reward-mini{background:linear-gradient(135deg,#FFF7D6,#FFFFFF)!important;border:1px solid #ffe08a!important}.reward-mini svg{color:var(--fj-yellow-d)!important}.casino-categories button,.category-tabs button{background:var(--fj-surface)!important;border:1px solid var(--fj-line)!important;color:var(--fj-ink-2)!important;border-radius:999px!important;font-weight:700;box-shadow:0 1px 2px #0e1b330a!important}.casino-categories button:hover,.category-tabs button:hover{border-color:var(--fj-line-2)!important;color:var(--fj-ink)!important}.casino-categories button.active,.casino-categories button[aria-pressed=true],.category-tabs button[aria-pressed=true]{background:var(--fj-green)!important;border-color:var(--fj-green)!important;color:#fff!important;box-shadow:0 6px 14px -6px #00a651aa!important}.casino-categories button.active *,.casino-categories button[aria-pressed=true] *,.category-tabs button[aria-pressed=true] *{color:#fff!important}.casino-categories button span,.category-tabs button span{background:#0e1b330d;color:inherit}.lobby-search,.search{background:var(--fj-surface)!important;border:1px solid var(--fj-line)!important;border-radius:999px!important}.lobby-search input,.search input{border:0!important;box-shadow:none!important;background:transparent!important}.casino-game-grid .public-game-card,.game-card{background:var(--fj-surface)!important;border:1px solid var(--fj-line)!important;box-shadow:var(--fj-shadow)!important;border-radius:16px!important;overflow:hidden}.casino-game-grid .public-game-card:hover,.game-card:hover{transform:translateY(-4px)!important;border-color:#00a65166!important;box-shadow:var(--fj-shadow-lg),0 0 0 2px #00a65140!important}.game-meta,.lobby-card-meta{background:var(--fj-surface)!important}.game-meta h3,.lobby-card-meta h3{color:var(--fj-ink)!important;font-family:var(--fj-head);font-weight:800}.game-meta span,.lobby-card-meta p,.lobby-card-provider{color:var(--fj-ink-3)!important}.lobby-card-provider{letter-spacing:1.2px}.game-meta .rtp{color:var(--fj-green-d)!important;font-weight:700}.lobby-game-tag,.promotion-tag{background:var(--fj-yellow)!important;color:var(--fj-on-yellow)!important;border:0!important;font-weight:900;letter-spacing:.6px;box-shadow:0 2px 6px #0004}.lobby-game-overlay{background:linear-gradient(180deg,transparent 40%,#0a1e46cc)!important}.cover-provider{color:#ffffffd9!important;text-shadow:0 1px 2px #0006}.cover-rocket{position:absolute;right:12%;bottom:18%;width:30%;height:auto;filter:drop-shadow(0 8px 10px #0005)}.lobby-section-title h2 svg{color:var(--fj-yellow-d)!important}.casino-carousel{border:0!important;border-radius:20px!important;overflow:hidden;box-shadow:var(--fj-shadow-lg)!important;color:#fff}.casino-carousel.campaign-plum{background:radial-gradient(ellipse at 78% 45%,#ffd84d55,transparent 55%),linear-gradient(118deg,#00873F,#00A651 45%,#18C96A)!important}.casino-carousel.campaign-ruby{background:radial-gradient(ellipse at 78% 45%,#ffd84d4d,transparent 55%),linear-gradient(118deg,#0A2E8A,#1E5BFF 60%,#3D7BFF)!important}.casino-carousel.campaign-forest{background:radial-gradient(ellipse at 78% 45%,#ffffff40,transparent 55%),linear-gradient(118deg,#E08A00,#FFB300 50%,#FFD84D)!important}.casino-carousel .campaign-copy>p,.casino-carousel .campaign-counter,.casino-carousel .campaign-eyebrow,.casino-carousel h1,.casino-carousel h2,.casino-carousel small{color:#fff!important}.casino-carousel h1,.casino-carousel h2{font-family:var(--fj-head);font-weight:900;text-shadow:0 2px 0 #0002}.casino-carousel h1 em,.casino-carousel h2 em{color:var(--fj-yellow-2)!important;font-style:normal}.casino-carousel.campaign-forest .campaign-copy>p,.casino-carousel.campaign-forest .campaign-counter,.casino-carousel.campaign-forest .campaign-eyebrow,.casino-carousel.campaign-forest h2,.casino-carousel.campaign-forest small{color:var(--fj-on-yellow)!important;text-shadow:none}.casino-carousel.campaign-forest h1 em,.casino-carousel.campaign-forest h2 em{color:#fff!important;text-shadow:0 2px 0 #b06e00}.casino-carousel .campaign-cta{background:linear-gradient(180deg,var(--fj-yellow-2),var(--fj-yellow))!important;color:var(--fj-on-yellow)!important;box-shadow:0 3px 0 var(--fj-yellow-d),0 10px 20px -8px #0006!important}.casino-carousel.campaign-forest .campaign-cta{background:var(--fj-navy)!important;color:#fff!important;box-shadow:0 3px 0 #000a,0 10px 20px -8px #0006!important}.campaign-watermark{color:#ffffff14!important;-webkit-text-stroke:0!important}.campaign-tag{background:#ffffff26!important;color:#fff!important;border:1px solid #ffffff4d!important}.campaign-dots>button{background:transparent!important}.campaign-dots span{background:#ffffff80!important}.campaign-dots button[aria-current=true] span,.campaign-dots button[aria-pressed=true] span{background:#fff!important}.campaign-arrows button{background:#ffffff26!important;color:#fff!important;border:1px solid #ffffff40!important}.campaign-prize{background:#ffffffeb!important;border:0!important;box-shadow:0 10px 24px -10px #0008!important}.campaign-prize,.campaign-prize *{color:var(--fj-ink)!important}.prize-spotlight .spotlight-amount,.spotlight-amount{color:var(--fj-green)!important;font-family:var(--fj-head);font-weight:900}.lobby-benefits a,.lobby-benefits strong,.prize-spotlight h2{color:var(--fj-ink)!important}.lobby-benefits svg{color:var(--fj-green)!important}.lobby-benefits small{color:var(--fj-ink-3)!important}.promotion-card{border:0!important;border-radius:18px!important;box-shadow:var(--fj-shadow-lg)!important;color:#fff;overflow:hidden}.welcome-promotion{background:radial-gradient(circle at 80% 40%,#ffd84d59,transparent 55%),linear-gradient(130deg,#007A3C,#00A651 55%,#22CF73)!important}.daily-promotion{background:radial-gradient(circle at 80% 40%,#ffffff33,transparent 55%),linear-gradient(130deg,#0A2E8A,#1E5BFF 60%,#4F86FF)!important}.promotion-card a,.promotion-card h3,.promotion-card p,.promotion-card small,.promotion-card span{color:#fff!important}.promotion-card strong{color:var(--fj-yellow-2)!important;font-family:var(--fj-head);font-weight:900}.promotion-tag{background:var(--fj-yellow)!important}.promotion-card .promotion-tag,.promotion-card .promotion-tag *{color:var(--fj-on-yellow)!important}.daily-promotion-seal{border-color:#ffffff55!important}.daily-promotion-seal,.daily-promotion-seal *{color:#ffffffcc!important}.casino-start-strip h2{color:var(--fj-ink)!important}.start-monkey{background:var(--fj-green-50)!important;border-radius:18px;display:grid;place-items:center;width:84px;height:84px;overflow:visible!important}.casino-trust-line,.casino-trust-line *{color:var(--fj-ink-3)!important}.casino-trust-line svg{color:var(--fj-green)!important}.dashboard-summary strong,.wallet-card strong{color:var(--fj-ink)}.demo-indicator{background:var(--fj-green-50)!important;color:var(--fj-green-d)!important;border:1px solid #00a65133!important}.page-heading h1 .title-dot,.red,.title-dot{color:var(--fj-green)!important}.payment-banner{background:linear-gradient(120deg,#FFFFFF,#F3F7FF)!important}.play-layout{border-radius:18px;box-shadow:var(--fj-shadow-lg);border:1px solid var(--fj-line)}.wager-panel{background:var(--fj-surface)!important;color:var(--fj-ink)}.wager-panel label,.wager-panel small,.wager-panel span{color:var(--fj-ink-2)}.wager-panel strong{color:var(--fj-ink)}.segmented button,.wager-chips button{background:var(--fj-surface-2)!important;border:1px solid var(--fj-line)!important;color:var(--fj-ink)!important}.wager-chips button:hover{background:#FFF4CC!important;border-color:#FFE08A!important}.segmented button[aria-pressed=true]{background:var(--fj-green)!important;border-color:var(--fj-green)!important;color:#fff!important}.round-history button{background:var(--fj-surface)!important;border:1px solid var(--fj-line)!important;color:var(--fj-ink)!important}.round-history button.won{background:var(--fj-green-50)!important;border-color:#00a65166!important;color:var(--fj-green-d)!important}.game-about{color:var(--fj-ink)}.bottom-nav{background:#0B0D11F5!important;border-top:1px solid var(--fj-line)!important;box-shadow:0 -6px 20px -12px #00000055;backdrop-filter:blur(10px)}.bottom-nav a,.bottom-nav button{color:var(--fj-ink-3)!important}.bottom-nav a.active,.bottom-nav a[aria-current]{color:var(--fj-green)!important}.bottom-nav>button>span{background:linear-gradient(180deg,var(--fj-green-2),var(--fj-green))!important;box-shadow:0 6px 16px -4px #00a651aa!important;color:#fff!important}.footer,.public-footer{background:var(--fj-navy)!important;border-top:0!important;color:#C9D4EA}.footer a,.footer p,.footer small,.public-footer a,.public-footer p,.public-footer small{color:#C9D4EA!important}.footer a:hover,.public-footer a:hover{color:#fff!important}.footer .fj-wordmark,.public-footer .fj-wordmark{color:#fff}.footer .fj-wordmark b,.footer .footer-brand .fj-wordmark b,.public-footer .fj-wordmark b{color:var(--fj-green-2)!important}.footer,.public-footer{padding-left:max(24px,calc((100vw - 1440px)/2 + 40px))!important;padding-right:max(24px,calc((100vw - 1440px)/2 + 40px))!important}.modal,dialog.modal{background:var(--fj-surface)!important;color:var(--fj-ink)!important;border:1px solid var(--fj-line)!important;box-shadow:0 30px 80px -20px #0a1e4680!important}dialog.modal::backdrop{background:#0a1e46a6;backdrop-filter:blur(3px)}@media (prefers-reduced-motion:reduce){.casino-game-grid .public-game-card:hover,.game-card:hover{transform:none!important}.btn:active{transform:none}}@media (max-width:640px){.fj-wordmark{font-size:19px}.fj-wordmark i{display:none}}.play-stage,.table-scene{color:#F5F2FF}.play-stage p{color:#E4DEF5}.play-stage .play-stage-footer,.play-stage .play-stage-footer *{color:#D9D2EE}.original-mark{color:#fff}.sidebar{overflow-y:auto}.cover-title{color:#fff!important;text-shadow:0 2px 0 #0004,0 6px 16px #0006}.play-stage{background:radial-gradient(900px 420px at 50% 0,#1e5bff38,transparent 65%),radial-gradient(600px 300px at 50% 100%,#00a65122,transparent 70%),linear-gradient(180deg,#0F2A5E,#0A1E46)!important}.play-stage-bar,.play-stage-footer{background:#0a1e4699!important;border-color:#ffffff14!important}.wallet-card .coin-counter{color:var(--fj-ink)!important;font-family:var(--fj-head);font-weight:900}.wallet-card>span{color:var(--fj-ink-3)!important}.casino-carousel .campaign-controls,.casino-carousel .campaign-dots{background:transparent!important;border-color:#ffffff40!important}.casino-public,.public-site{color:var(--fj-ink)!important}.account-benefit,.account-benefit>svg,.account-form-card>p,.account-form-tabs a,.account-intro>p,.admin-login>p,.admin-login>small,.admin-section p,.admin-section small,.admin-stats span,.admin-tabs>button,.bank-detail small,.campaign-copy>p,.campaign-copy>small,.campaign-eyebrow,.casino-header nav>a,.casino-header nav>a>small,.casino-public p,.casino-top-note,.casino-top-note>a,.casino-top-note>span,.catalog-toolbar span,.coupon-empty,.coupon-limits,.dashboard-summary strong small,.dashboard-summary>button,.dashboard-summary>div>span,.dashboard-welcome,.deposit-demo-alert p,.deposit-demo-alert>span,.deposit-flow>.fineprint,.domino-controls,.fineprint,.fixture-meta,.fixture-meta>span,.fixture-odds small,.form-error,.game-about p,.game-meta .rtp,.game-meta span,.identity-policy p,.jump-cashed,.jump-lost,.jump-multiplier>small,.jump-multiplier>span,.lobby-benefits small,.lobby-card-meta p,.lobby-card-provider,.lobby-intro .lobby-intro-end,.lobby-intro>p,.lobby-intro>span,.mines-info,.mines-next,.opponent-rack>span,.payer-linked small,.payment-modal-title p,.payment-pill,.plinko-legend,.plinko-legend strong,.potential-win small,.potential-win>span,.prize-spotlight small,.promotion-card a,.promotion-card p,.promotion-card small,.public-header>nav,.public-site p,.registered-profile .profile-label,.registered-profile small,.review-no,.review-yes,.reward-hero p,.reward-received,.reward-status-grid article>small,.reward-status-grid p,.roulette-readout small,.roulette-readout>span,.section-heading p,.sports-fixtures .section-heading p,.sports-market-label,.sports-preview p,.spotlight-copy p,.spotlight-copy small,.spotlight-label,.welcome-actions>a:last-child,.welcome-copy>p,.welcome-demo{color:var(--fj-ink-2)!important}.account-form-card h2,.account-intro h1,.admin-login h1,.admin-section h2,.admin-section h3,.admin-stats strong,.campaign-copy h1,.campaign-copy h2,.casino-public h1,.casino-public h2,.casino-public h3,.dashboard-summary strong,.fixture-teams>span,.lobby-section-title h2,.page-heading h1,.profile-contact-grid strong,.promotion-card h3,.public-site h1,.public-site h2,.public-site h3,.registered-profile h2,.reward-hero h2,.reward-status-grid h3,.sports-coupon h2,.sports-preview h2,.wallet-card strong,.welcome-copy h1,.welcome-copy h1 em,.welcome-section-heading h2{color:var(--fj-ink)!important}.casino-public a,.public-site a{color:inherit}.campaign-cta,.campaign-cta:hover,.casino-header nav>a.active,.casino-header nav>a:hover,.coupon-total strong,.fixture-odds b,.lobby-section-title a,.lobby-section-title button,.promotion-card a:hover,.public-header>nav a:hover,.reward-hero .btn,.sports-preview .btn,.spotlight-copy>a{color:var(--fj-ink)!important}.casino-header nav>a.active:after{background:var(--fj-green)!important}.welcome-label{color:var(--fj-ink-3)!important}.welcome-label i{background:var(--fj-green)!important}.welcome-actions>.btn-money,.welcome-actions>.btn-primary{color:var(--fj-on-yellow)!important}.casino-categories button small,.category-tabs button span{background:transparent!important;color:inherit!important}.lobby-no-results button,.lobby-no-results h3,.lobby-no-results p{color:var(--fj-ink)!important}.account-access{background:var(--fj-surface)!important}.account-access a,.account-access h1,.account-access p{color:var(--fj-ink-2)!important}.account-access a:hover{color:var(--fj-ink)!important}.dashboard-summary>button{color:var(--fj-yellow-d)!important}.reward-mini strong{color:var(--fj-ink)!important}.reward-mini small{color:var(--fj-ink-3)!important}.payment-banner{background:linear-gradient(120deg,var(--fj-surface),#0F2A5E)!important}.payment-banner *{color:var(--fj-ink)!important}.number-stepper{background:var(--fj-surface-2)!important;border-color:var(--fj-line)!important}.number-stepper strong{color:var(--fj-ink)!important}.vault-grid>button{color:#b1a18a!important}.vault-grid>button.opened{color:#b5dfbe!important}.vault-grid>button.mine-bomb{color:#ffa1a9!important}.table-card{color:#411e6f!important}.table-card.card-red{color:#b53c47!important}.domino-pips .pip{background:#4e2486!important}.real-domino{color:#451e78!important}.opponent-rack i{background:#ffffff!important;border-color:#17254543!important}.blackjack-table-line{border-color:#d9d1a833!important}.felt-inscription{color:#bdccaf55!important}.dealer-position>span,.player-hand>span{color:#d5d5bd!important}.roulette-readout .green{color:#8fcca8!important}.black-number,.roulette-outside button,.zero-cell{color:#fff!important}.roulette-betting button.selected{outline-color:#ead4ad!important;color:#fff!important;box-shadow:inset 0 0 0 4px #fff2!important}.fixture-odds button{color:#e2e8f0!important}.sports-coupon{background:linear-gradient(145deg,var(--fj-surface),var(--fj-surface-2))!important;border-color:var(--fj-line)!important}.admin-tabs>button[aria-selected=true]{background:var(--fj-surface-2)!important;color:var(--fj-ink)!important}.admin-section{background:var(--fj-surface)!important}.admin-stats>div{background:var(--fj-surface-2)!important}.payment-table td,.payment-table th{border-color:var(--fj-line)!important;color:var(--fj-ink-2)!important}.payment-table th{color:var(--fj-ink)!important}.payment-pill.PENDING_DEMO{background:#FFF4CC!important;color:#8A6D00!important}.payment-pill.APPROVED_DEMO{background:#E7F8EF!important;color:#007A3C!important}.payment-pill.REJECTED_DEMO{background:#FFE5E8!important;color:#A3172A!important}.review-yes{background:#E7F8EF!important;color:#007A3C!important}.review-no{background:#FFE5E8!important;color:#A3172A!important}.deposit-demo-alert{background:#FFF4CC20!important;border-color:#FFE08A30!important}.deposit-demo-alert p{color:#FFE08A!important}.bank-card-heading small,.bank-detail small{color:var(--fj-ink-3)!important}.casino-start-strip p,.identity-policy p,.payer-linked span{color:var(--fj-ink-2)!important}.daily-reward,.fair-promo{background:var(--fj-surface)!important}.daily-reward p,.fair-promo p{color:var(--fj-ink-2)!important}input:-webkit-autofill,input:-webkit-autofill:focus,input:-webkit-autofill:hover,select:-webkit-autofill,select:-webkit-autofill:focus,select:-webkit-autofill:hover,textarea:-webkit-autofill,textarea:-webkit-autofill:focus,textarea:-webkit-autofill:hover{-webkit-text-fill-color:var(--fj-ink)!important;-webkit-box-shadow:0 0 0 1000px var(--fj-surface) inset!important;box-shadow:0 0 0 1000px var(--fj-surface) inset!important}optgroup,option{background:var(--fj-surface)!important;color:var(--fj-ink)!important}::placeholder{color:#6B7280!important;opacity:1!important}