.landing{--g:#00b14f;--lime:#b7f68b;--deep:#002c1b;display:none;width:100%;max-width:1180px;margin:auto;background:radial-gradient(ellipse at 85% 10%,#13623a55,transparent 40%),#003420;color:#fff;min-height:100dvh;position:relative;z-index:5;padding-bottom:125px;font:14px Arial,Helvetica,sans-serif}.landing.visible{display:block}.landing button{color:inherit}.app-strip{height:62px;display:flex;align-items:center;gap:9px;padding:8px 12px;background:linear-gradient(115deg,#c5ffae,#79df95);color:#003b21;font-size:12px}.gw-mark{width:40px;height:40px;background:#00a94b;border:2px solid #d2ffd7;color:white!important;border-radius:12px;display:grid;place-items:center;font-size:19px;font-weight:900;letter-spacing:-2px;flex-shrink:0;box-shadow:0 3px 8px #00451d33}.app-strip strong{display:block;font-size:13px}.app-strip small{display:block;font-size:11px;margin-top:2px}.app-stars{font-size:17px;letter-spacing:1px}.app-download{margin-left:auto;background:#00873d!important;border-radius:20px;padding:9px 16px;color:#fff!important;font-weight:bold;font-size:12px}.app-strip .dismiss{font-size:21px;padding:5px;color:#245736}.landing-header{display:flex;align-items:center;height:63px;padding:10px 12px;gap:9px;background:linear-gradient(115deg,#00492c,#002617);position:sticky;top:0;z-index:15;border-bottom:1px solid #3f8e5a}.landing-brand{font-size:20px;font-weight:bold;letter-spacing:-.8px;color:#efffed}.landing-brand em{font-style:normal;color:#8aee9a}.landing-header .login{margin-left:auto;background:#00b14f;color:white;border-radius:5px;padding:12px 14px;font-size:12px;font-weight:bold}.landing-header .signup{border:1px solid #9debb0;border-radius:5px;font-size:12px;padding:12px 11px;font-weight:bold}.category-strip{display:flex;gap:7px;overflow:auto;padding:15px 10px 12px;background:#002e1d;scrollbar-width:none}.category-strip button{font-size:11px;min-width:52px;padding:4px;opacity:.8}.category-strip button.active{background:#0e6d3c;border-radius:8px;opacity:1;box-shadow:inset 0 0 0 1px #6ce391}.category-strip img{display:block;width:40px;height:38px;object-fit:contain;margin:auto auto 7px}.landing-hero{margin:8px 8px 0;min-height:198px;overflow:hidden;position:relative;border:1px solid #64d87b;background:radial-gradient(circle at 80% 50%,#45ae6355,transparent 40%),linear-gradient(125deg,#002f1e,#006738);padding:25px 20px;border-radius:4px;display:flex;align-items:center}.landing-hero:after{content:'';width:200px;height:200px;position:absolute;right:-55px;border:35px solid #67e58d33;transform:rotate(30deg);border-radius:40px}.hero-copy{position:relative;z-index:2;max-width:66%}.hero-copy small{font-size:10px;letter-spacing:2px;color:#abf5b9}.hero-copy h1{font-size:30px;line-height:1.05;margin:10px 0;color:#fff;letter-spacing:-1px}.hero-copy h1 span{color:#a1f398}.hero-copy p{font-size:11px;color:#c9e7d2;margin:10px 0}.hero-copy button{background:#00b14f;border-radius:5px;padding:10px 17px;font-size:12px;font-weight:bold}.hero-art{position:absolute;right:15px;font-size:100px;transform:rotate(-12deg);filter:drop-shadow(0 10px 14px #001c16);z-index:1}.hero-dots{text-align:center;height:13px;color:#aff8c2;font-size:10px;letter-spacing:5px}.landing-ticker{font-size:11px;white-space:nowrap;overflow:hidden;padding:10px 12px;color:#b9ddc4;background:#002719}.section-heading{display:flex;align-items:center;gap:14px;padding:18px 12px 12px;margin:0;font-size:18px;font-weight:500}.section-heading:after{content:'';width:46px;height:1px;background:linear-gradient(90deg,#bcf0ce,transparent)}.section-heading button{font-size:11px;color:#addec0;margin-left:auto;order:1}.game-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:11px;padding:0 11px 12px}.game-tile{min-width:0;text-align:center}.game-art{position:relative;aspect-ratio:1;overflow:hidden;border:2px solid #5ddd85;border-radius:10px;background:#075332;box-shadow:0 2px 7px #00190f66}.game-art img{width:100%;height:100%;object-fit:cover}.fav-game{position:absolute;right:4px;top:2px;z-index:2;color:#bdffd2!important;text-shadow:0 2px 2px #002c1b;font-size:25px;line-height:30px;padding:0}.fav-game[aria-pressed=true]{color:#58ff94!important}.game-name{display:block;font-size:12px;font-weight:bold;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding:5px 0 4px}.play-game{background:linear-gradient(#8bed9e,#25c365);color:#00391e!important;font-size:14px;font-weight:bold;padding:9px 2px;width:100%;border-radius:7px}.landing-promo{min-height:192px;border:5px solid #00b14f;background:repeating-linear-gradient(135deg,transparent 0 20px,#54cf7a0c 21px 24px),radial-gradient(ellipse at right,#007d44,#00271b);position:relative;display:flex;align-items:center;padding:20px 15px;margin:5px 0 14px;overflow:hidden}.landing-promo .promo-label{position:absolute;top:6px;left:7px;color:#8cf4a5;font-weight:bold;font-size:11px}.landing-promo h2{font-size:25px;max-width:70%;margin:15px 0 6px;line-height:1.07;position:relative;z-index:2}.landing-promo h2 span{color:#a0ef98}.landing-promo p{font-size:10px;color:#bbebc9;margin:0;position:relative;z-index:2}.landing-promo .giant{position:absolute;right:0;font-size:130px;color:#77dc93;line-height:1;transform:rotate(-12deg);opacity:.75;bottom:5px}.provider-row{display:flex;gap:5px;overflow:auto;padding:0 11px;scrollbar-width:none}.provider-row button{min-width:75px;background:#1b543b;font-size:10px;border-radius:6px;padding:11px 8px}.provider-row .active{border:1px solid #88d99f;background:#276b48}.landing-search{display:block;position:relative;margin:12px 9px 20px}.landing-search input{background:#001e13;border:1px solid #42735a;color:#d8fbe3;border-radius:8px;padding:12px 15px 12px 35px;width:100%;font-size:13px}.landing-search:before{content:'⌕';position:absolute;left:12px;top:4px;font-size:25px;color:#78a78b}.landing-search input::placeholder{color:#94b29f}.live-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.live-grid img{object-fit:cover}.landing-footer{padding:28px 15px 8px;text-align:center;color:#8abb9a;font-size:10px;line-height:1.7}.landing-footer .wallets{display:flex;gap:15px;justify-content:center;color:#c7e4d0;font-size:15px;margin:18px 0}.bottom-dock{position:fixed;width:min(100%,1180px);bottom:0;left:50%;transform:translateX(-50%);z-index:20;background:#002719;border-top:1px solid #428a5c}.follow-bar{display:flex;align-items:center;background:linear-gradient(110deg,#11673d,#064728);padding:6px 14px;gap:8px;height:44px}.follow-bar .gw-mark{width:28px;height:28px;font-size:13px;border-radius:7px}.follow-bar strong{font-size:14px;color:#a2f4b2}.follow-bar .download-small{margin-left:auto;border-radius:4px;color:#00361e;background:#7be898;font-size:10px;padding:6px 12px}.follow-bar .hide-follow{font-size:18px;color:#b4dfc2}.bottom-nav{display:flex;height:66px;justify-content:space-around;padding:8px 0 6px}.bottom-nav button{font-size:12px;flex:1;color:#bed6c6;min-width:0}.bottom-nav b{display:block;font-size:23px;font-weight:normal;margin-bottom:4px}.bottom-nav button.active{color:#57e58a}.landing-chat{position:fixed;right:max(16px,calc((100vw - 1180px)/2 + 16px));bottom:122px;z-index:16;background:#52d98a;color:#00351e!important;border:3px solid #a6f7c3;border-radius:50%;width:47px;height:47px;font-size:25px;box-shadow:0 3px 12px #001b12aa}.landing-drawer{position:fixed;z-index:35;bottom:0;left:50%;transform:translateX(-50%);width:393px;max-width:100%;background:#00472c;color:#e6fff0;border-radius:18px 18px 0 0;padding:20px;box-shadow:0 0 0 200vmax #0008}.landing-drawer h2{font-size:21px;margin:0 0 20px}.landing-drawer .drawer-close{position:absolute;right:15px;top:12px;font-size:25px}.drawer-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.drawer-grid button{background:#0a5a38;border:1px solid #367b52;border-radius:8px;padding:17px 5px;font-size:12px}.drawer-grid b{display:block;font-size:25px;color:#77e8a2;margin-bottom:10px}.landing-auth{padding:20px}.landing-auth input{display:block;width:100%;padding:14px;border:1px solid #ddd;background:#f5f5f5;border-radius:5px;margin:12px 0}.landing-auth button{width:100%;padding:13px;background:#00b14f;color:white;border-radius:5px}.home-link{position:fixed;left:12px;bottom:12px;z-index:25;background:#00a94f;color:#fff;padding:9px 14px;border-radius:5px;font-size:12px;display:none}body.landing-mode{background:#001c12}body.landing-mode .view-toggle{display:none}body.landing-mode>header,body.landing-mode>.shade,body.landing-mode>.demo,body.landing-mode>.launch{display:none!important}
@media(min-width:701px){.landing-hero{min-height:310px;padding:40px 65px}.hero-copy h1{font-size:53px}.hero-copy p{font-size:16px}.hero-art{font-size:200px;right:95px}.category-strip{justify-content:center}.category-strip button{min-width:80px;font-size:13px}.category-strip img{width:55px;height:50px}.landing-promo{margin:20px 12px;min-height:220px;padding:30px 40px}.landing-promo h2{font-size:40px}.landing-promo .giant{font-size:200px;right:60px}.live-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.landing-header{padding:12px 25px}.landing-footer{padding-bottom:30px}}
@media(max-width:700px){.game-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.landing{max-width:100%}.landing-chat{right:14px}.landing-hero{min-height:190px}.category-strip{padding-top:10px}.landing-hero h1{font-size:29px}}
.landing.phone-preview{max-width:393px}.phone-preview .landing-hero{min-height:198px;padding:25px 20px}.phone-preview .hero-copy h1{font-size:30px}.phone-preview .hero-copy p{font-size:11px}.phone-preview .hero-art{font-size:100px;right:15px}.phone-preview .category-strip{justify-content:flex-start;padding-top:10px}.phone-preview .category-strip button{min-width:52px;font-size:11px}.phone-preview .category-strip img{width:40px;height:38px}.phone-preview .game-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.phone-preview .landing-promo{margin:5px 0 14px;min-height:192px;padding:20px 15px}.phone-preview .landing-promo h2{font-size:25px}.phone-preview .landing-promo .giant{font-size:130px;right:0}.phone-preview .landing-header{padding:10px 12px}.phone-preview .bottom-dock{width:393px;max-width:100%}.phone-preview .landing-chat{right:max(14px,calc((100vw - 393px)/2 + 14px))}.phone-preview .landing-footer{padding:28px 15px 8px}
.landing .landing-hero.artwork-hero{padding:0;min-height:0;border:0;border-radius:0;margin:0;background:none;display:block}.landing .landing-hero.artwork-hero:after{display:none}.landing .landing-promo.artwork-poster{display:block;padding:0;min-height:0;border:0;background:none;margin:12px auto;max-width:480px}.artwork-poster a,.artwork-poster img{display:block;width:100%;height:auto}
.landing .artwork-hero{position:relative;overflow:hidden;aspect-ratio:2/1;touch-action:pan-y}.promo-track{display:flex;width:100%;height:100%;transition:transform .5s ease}.promo-slide{flex:0 0 100%;min-width:100%;height:100%;padding:0;position:relative;overflow:hidden;text-align:left}.promo-slide>img{display:block;width:100%;height:100%;object-fit:cover}.poster-slide{background:#00331d}.poster-slide>img{position:absolute;right:0;width:49%;height:100%;object-fit:cover;object-position:center 74%;mask-image:linear-gradient(to right,transparent,#000 25%)}.poster-slide>span{position:absolute;left:7%;top:23%;width:59%;font-size:clamp(18px,3.2vw,40px);line-height:1.05;font-weight:900;color:white}.poster-slide b{color:#8af0b1}.poster-slide small{display:block;font-size:12px;font-weight:normal;margin-top:15px;color:#b4f3c9}.promo-arrow{position:absolute;top:40%;z-index:4;background:#001e1488!important;border-radius:50%;width:24px;height:30px;color:white;font-size:22px;padding:0}.promo-arrow.previous{left:3px}.promo-arrow.next{right:3px}.promo-pagination{position:absolute;left:0;right:0;bottom:6px;display:flex;justify-content:center;gap:5px;z-index:5}.promo-pagination button{height:5px;width:14px;background:#ffffff66;border-radius:6px;padding:0}.promo-pagination button[aria-current=true]{width:25px;background:#b1ffd1}.phone-preview .poster-slide>span{font-size:22px}.phone-preview .poster-slide small{font-size:10px;margin-top:10px}@media(prefers-reduced-motion:reduce){.promo-track{transition:none}}
/* Keep percentage-sized slides inside a definite banner box. */
.landing .artwork-hero{position:relative;aspect-ratio:2/1;width:100%;height:auto;overflow:hidden}
.artwork-hero .promo-track{position:absolute;inset:0;height:100%;align-items:stretch}
.artwork-hero .promo-slide{display:block;position:relative;height:100%;margin:0;align-self:stretch}
.artwork-hero .promo-slide>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.artwork-hero .poster-slide>img{top:0;left:auto;right:0;bottom:0;width:52%;height:100%;object-fit:cover;object-position:center 74%;mask-image:linear-gradient(to right,transparent,#000 20%)}
.artwork-hero .poster-slide>span{top:22%;left:7%;width:58%;z-index:2}
.drawer-grid button>img{display:block;width:45px;height:45px;object-fit:contain;margin:0 auto 11px}.bottom-nav b>img{display:block;width:27px;height:27px;object-fit:contain;margin:auto}.bottom-nav b{height:27px;margin-bottom:5px}.landing-chat>img{width:34px;height:34px;object-fit:contain;display:block;margin:auto}
.menu-line-icon{display:flex;align-items:center;justify-content:center;width:45px;height:45px;margin:0 auto 11px;border-radius:50%;background:#fcf3de;color:#bea365}.menu-line-icon svg{width:32px;height:32px;fill:none;stroke:currentColor;stroke-width:1;stroke-linecap:round;stroke-linejoin:round}
.provider-logo-section{padding:30px 26px 10px;background:#002b1b}.payment-logo-row{display:flex;justify-content:center;gap:5px;margin:0 auto 30px;max-width:410px}.payment-logo-row>div{background:#164d37;border-radius:8px;display:flex;align-items:center;justify-content:center;flex:1;min-width:0;height:53px;padding:10px}.payment-logo-row img{width:100%;height:30px;object-fit:contain}.provider-logo-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px 10px;max-width:700px;margin:auto}.provider-logo-grid>div{height:33px;display:flex;align-items:center;justify-content:center}.provider-logo-grid img{width:100%;max-width:88px;height:28px;object-fit:contain}.logo-disclaimer{text-align:center;font-size:9px;color:#87ae99;margin:20px 0 0}.treasure-rewards{position:fixed;z-index:17;bottom:178px;right:max(12px,calc((100vw - 1180px)/2 + 12px));width:60px;height:60px;padding:0;border:0;background:none}.treasure-rewards img{display:block;width:100%;height:100%;object-fit:contain}.phone-preview .treasure-rewards{right:max(12px,calc((100vw - 393px)/2 + 12px))}@media(max-width:700px){.treasure-rewards{right:12px}}
.gw-jackpot-section{margin:16px 0 0;background:#003321;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif}.gw-jackpot-art{position:relative;aspect-ratio:393/205;overflow:hidden;isolation:isolate;background:#004626}.gw-jackpot-art:before{content:'';position:absolute;inset:0;z-index:-1;background:url('assets/jackpot-bg.webp') center/100% 100% no-repeat;filter:hue-rotate(105deg);opacity:.85}.gw-jackpot-title{position:absolute;top:10%;left:50%;transform:translateX(-50%);width:42.13%;height:auto}.gw-odometer{position:absolute;top:45%;left:0;right:0;display:flex;justify-content:center;align-items:center;gap:13px;height:27px;color:white;font-size:23px;font-weight:750;line-height:27px;letter-spacing:1px}.gw-number-reels{display:flex;align-items:center;height:27px}.gw-digit-window{display:block;width:18px;height:27px;overflow:hidden;text-align:center;font-variant-numeric:tabular-nums}.gw-digit-strip{display:flex;flex-direction:column;height:270px;transition:transform 1s ease;will-change:transform}.gw-digit-strip>span{display:block;height:27px;line-height:27px;flex-shrink:0}.gw-digit-comma{width:9px;height:27px;line-height:27px}.gw-jackpot-flower{font-size:17px;color:#d5b66a}.gw-demo-count{position:absolute;top:64%;left:0;right:0;text-align:center;font-size:8px;color:#bbe4ca;letter-spacing:1px}.gw-top-players-title{position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:38.27%;height:auto;z-index:2}.gw-winner-window{height:224px;overflow:hidden;background:#073b29;position:relative}.gw-winner-roll{animation:gw-winner-roll 24s linear infinite;will-change:transform}.gw-winner-window:hover .gw-winner-roll,.gw-winner-window:focus-within .gw-winner-roll{animation-play-state:paused}.gw-winner-row{height:56px;display:flex;align-items:center;border-top:1px solid #266243;padding:0 13px 0 10px;gap:10px;overflow:hidden}.gw-winner-game{width:49px;height:49px;object-fit:cover;border-radius:5px;flex-shrink:0}.gw-winner-info{flex:1;min-width:0;font-size:13px;line-height:18px}.gw-winner-info>div{display:flex;gap:6px;min-width:0}.gw-winner-info strong{font-size:13px;color:#e2f7e9;white-space:nowrap}.gw-winner-info span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#b9d1c1}.gw-winner-info>b{color:#b4f587;font-weight:750;font-size:13px}.gw-winner-medal{width:43px;height:48px;object-fit:contain;flex-shrink:0}.gw-winner-play{border:2px solid #caa45c!important;border-radius:50%;width:45px;height:45px;padding:0!important;font-size:11px;line-height:12px;color:#d9b975!important;flex-shrink:0}.gw-winner-note{font-size:9px;text-align:center;color:#91b69f;margin:0;padding:7px}.gw-reveal{opacity:0;transform:translateY(22px);transition:opacity .55s ease,transform .55s ease}.gw-reveal.gw-revealed{opacity:1;transform:translateY(0)}@keyframes gw-winner-roll{from{transform:translateY(0)}to{transform:translateY(-50%)}}@media(min-width:701px){.landing:not(.phone-preview) .gw-jackpot-section{max-width:650px;margin:25px auto}.landing:not(.phone-preview) .gw-odometer{font-size:34px}.landing:not(.phone-preview) .gw-demo-count{font-size:10px}}@media(prefers-reduced-motion:reduce){.gw-winner-roll{animation:none}.gw-digit-strip{transition:none}.gw-reveal{opacity:1;transform:none;transition:none}}
.gw-mark.image-logo{border:0;border-radius:0;background:none;box-shadow:none;padding:0;letter-spacing:normal;overflow:hidden}.gw-mark.image-logo img{width:100%;height:100%;object-fit:contain;display:block}.landing-header .gw-mark.image-logo{width:130px;height:54px}.app-strip .gw-mark.image-logo{width:61px;height:44px}.follow-bar .gw-mark.image-logo{width:63px;height:34px}.avatar.image-avatar{padding:0;overflow:hidden;background:#002b17}.avatar.image-avatar img{display:block;width:100%;height:100%;object-fit:cover}.footer-brand-logo{width:190px;max-width:70%;display:block;margin:0 auto 14px}.drawer-brand-logo{width:135px;height:75px;object-fit:contain;display:block}.landing-auth h2.image-brand{background:none;width:180px;height:110px}.landing-auth h2.image-brand img{object-fit:contain}.landing-header .login{margin-left:auto}
.landing-header .signup,.landing-header .login{white-space:nowrap;flex-shrink:0}.landing-header .gw-mark.image-logo{flex-shrink:1;min-width:90px}
.avatar.image-avatar{background:transparent;border:0;border-radius:0;overflow:visible}.avatar.image-avatar img{object-fit:contain}
