:root{color-scheme:dark;--gold:#ffdf61;--ink:#020028;--green:#18633e}*{box-sizing:border-box}body{padding:0;margin:0;background:var(--ink);color:#fff;font-family:Arial,Helvetica,sans-serif}button,a,input{-webkit-tap-highlight-color:transparent}button{font:inherit;cursor:pointer}a{color:inherit}button:focus-visible,a:focus-visible,input:focus-visible{outline:3px solid #fff;outline-offset:4px}button:disabled{opacity:.6;cursor:not-allowed}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.landing{width:min(100%,680px);margin:auto;background:#527f51;min-height:100vh}.top-strip{height:60px;background:#5b895f;display:flex;align-items:center;justify-content:center;gap:12px;font-family:Georgia,serif;font-weight:bold;font-size:19px;padding:10px 16px;text-align:center}.top-strip img{border-radius:8px;width:34px;height:34px}.art-background{container-type:inline-size;background:#07552c url('page-background.jpg') top center/100% auto no-repeat;position:relative;padding-bottom:100px;overflow:hidden}.hero{position:relative;height:77cqw}.hero-heading{position:absolute;width:65%;height:auto;left:17.5%;top:22cqw}.intro{text-align:center;padding:1cqw 8% 0;text-shadow:0 2px 2px #731e0d;font-weight:700}.intro p{font-size:3.2cqw;margin:0 0 5px}.intro h2{font-size:4.5cqw;color:#ffe95b;line-height:1.12;margin:6px 0}.intro .app-version{font-size:2.25cqw;font-weight:400;color:#f0f7eb;margin-top:12px;text-shadow:0 1px #2b5133}.community-banner{display:flex;align-items:center;justify-content:center;gap:16px;width:90%;margin:24px auto 0;padding:15px 12px;background:linear-gradient(105deg,#f5e9b1,#fff7dd 55%,#a2d0bb);border:3px solid #6b1b0e;border-radius:12px;box-shadow:0 0 0 2px #e7c24e,inset 0 0 0 2px #dcae41;color:#315531;text-decoration:none;font-size:2cqw;font-weight:700;letter-spacing:.6px;line-height:1.45}.community-banner strong{display:block;font-size:3.5cqw;color:#9d5e06;text-shadow:0 1px #fff}.gift{color:#d9941a;font-size:8cqw;line-height:1}.community-banner>span:last-child{font-size:6cqw;color:#a57017}.image-heading{width:52%;margin:30px auto 18px;line-height:0}.image-heading img{width:100%;height:auto}.carousel{width:80%;margin:0 auto;overflow:hidden;touch-action:pan-y}.carousel-track{display:flex;transition:transform .5s ease}.game-slide{min-width:100%;width:100%;flex:0 0 100%}.game-slide img{display:block;width:100%;height:auto;border-radius:14px}.carousel-dots{display:flex;justify-content:center;margin:7px auto;gap:0}.carousel-dots button{border:0;background:none;width:34px;height:38px;padding:8px;display:flex;align-items:center;justify-content:center}.carousel-dots span{display:block;width:15px;height:15px;background:#fff;opacity:.4;border-radius:50%}.carousel-dots button[aria-current=true] span{opacity:1}.inline-download{width:61%;margin:8px auto 0}.download-button{position:relative;display:flex;align-items:center;justify-content:center;gap:18px;width:100%;min-height:90px;padding:17px 28px;border:0;border-radius:80px;background:linear-gradient(#9bff20 0%,#51da02 49%,#29bf00 50%,#24a900 100%);font-size:clamp(19px,4.6vw,34px);font-weight:900;color:#fff;text-shadow:0 2px 2px #448822;box-shadow:inset 0 1px 1px #ccff70,0 7px 0 #197f0c,0 9px 20px #001d115e;white-space:nowrap}.download-button:active{transform:translateY(2px)}.android-mark{width:40px;height:43px;flex:0 0 auto}.download-mark{width:34px;height:40px;flex:0 0 auto}.download-button.compact{min-height:53px;font-size:3.2cqw;padding:10px 17px;gap:11px;border:2px solid #f7d65a;background:linear-gradient(#447d22,#114511);box-shadow:0 2px 0 #73590a,inset 0 0 0 2px #153e16}.compact .android-mark{width:24px;height:27px}.compact .download-mark{width:22px;height:25px}.jackpot-section{text-align:center}.jackpot-art{position:relative;width:80%;aspect-ratio:1.78;margin:26px auto 22px;background:url('jackpot-art.png') center/100% 100% no-repeat;border-radius:14px;overflow:hidden}.jackpot-label{position:absolute;bottom:5%;left:18%;width:64%;height:19%;background:linear-gradient(#125b40,#0b3c2b);border:3px solid #ffc550;border-radius:30px;display:flex;align-items:center;justify-content:center;flex-direction:column;box-shadow:0 2px 7px #391600}.jackpot-label small{font-size:1.3cqw;color:#fff0a7;letter-spacing:1.2px}.jackpot-label strong{font-size:4.7cqw;color:#ffdd65;line-height:1}.gold-button{display:block;margin:10px auto 26px;width:42%;padding:9px 8px;border-radius:40px;border:3px solid #dca632;color:#fff;font-weight:900;font-family:Georgia,serif;font-size:3cqw;background:linear-gradient(#416a20,#1b480a);box-shadow:inset 0 0 0 2px #fdde61,0 2px 4px #613107;text-shadow:0 2px 2px #123f08}.highlights{width:90%;margin:26px auto}.gold-heading{text-align:center;font-size:4cqw;line-height:1.2;color:#fff15b;text-shadow:2px 2px #a44303,-1px -1px #ba4211,0 0 3px #351003;margin:30px 0}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:3%}.feature-grid article{padding:14px 10px 18px;border:2px solid #fbd37a;border-radius:14px;background:radial-gradient(ellipse at 50% 40%,#51864095,transparent 60%),linear-gradient(#00623b,#034b2e);box-shadow:inset 0 0 0 2px #693a11,0 0 0 1px #653d10}.feature-grid h3{font-size:3cqw;color:#f5ed5d;line-height:1.15;text-align:center;margin:6px 0 0}.feature-symbol{font-size:10cqw;color:#ffff94;display:block;text-align:center;text-shadow:0 0 15px #b4f65c;line-height:1.7}.feature-grid p{font-size:2cqw;line-height:1.55;margin:0;color:#fff5c3}.site-footer{width:80%;margin:36px auto 0;padding-bottom:100px;font-family:Georgia,serif;line-height:1.6}.footer-brand{display:flex;align-items:center;gap:16px;font:24px Arial,sans-serif}.footer-brand img{border-radius:12px}.footer-badges{display:flex;flex-wrap:wrap;gap:8px;margin-top:23px}.footer-badges span{border:1px solid #d9e9da;border-radius:24px;padding:5px 13px;font:12px Arial,sans-serif}.site-footer h2{font-size:20px;font-weight:400;margin:32px 0 18px}.site-footer p{font-size:15px;line-height:1.6;margin:0 0 13px}.footer-links{display:flex;gap:22px;margin:22px 0}.footer-links a{font:14px Arial,sans-serif}.site-footer small{font-size:12px;color:#d1e0cd}.floating-social{position:fixed;right:max(15px,calc((100vw - 680px)/2 + 15px));bottom:25%;z-index:20;display:flex;flex-direction:column;gap:8px;padding:10px 8px;border-radius:22px;background:#fff5}.floating-social a{display:flex;align-items:center;justify-content:center;width:49px;height:49px;border-radius:13px;box-shadow:0 2px 3px #003c2b45}.floating-social svg{width:34px;height:34px}.telegram{background:linear-gradient(#3bc9f8,#079ed7)}.whatsapp{background:linear-gradient(#36ed6a,#00c34b)}.sticky-download{position:fixed;left:50%;bottom:16px;transform:translateX(-50%);z-index:30;width:min(80%,544px);padding-bottom:env(safe-area-inset-bottom,0px)}@media(max-width:520px){.top-strip{height:50px;font-size:15px;gap:9px}.top-strip img{width:29px;height:29px}.community-banner{margin-top:18px;padding:10px 8px;gap:8px;border-width:2px}.image-heading{margin-top:23px;margin-bottom:14px}.carousel-dots button{width:29px;height:36px}.carousel-dots span{width:12px;height:12px}.download-button{min-height:70px;padding:15px 22px;font-size:5.5vw;gap:14px}.android-mark{width:30px;height:34px}.download-mark{width:26px;height:31px}.download-button.compact{min-height:43px;font-size:3.2cqw;padding:8px 10px;gap:6px}.compact .android-mark{width:17px;height:20px}.compact .download-mark{width:17px;height:20px}.sticky-download{bottom:12px;width:85%}.floating-social{right:9px;padding:8px 6px;border-radius:18px;gap:6px;bottom:26%}.floating-social a{width:37px;height:37px;border-radius:11px}.floating-social svg{width:27px;height:27px}.feature-grid article{padding:10px 7px 13px;border-radius:10px}.feature-grid p{font-size:2.3cqw}.feature-grid h3{font-size:3.3cqw}.site-footer{margin-top:30px}.site-footer p{font-size:13px}.site-footer h2{font-size:18px}.footer-brand{font-size:22px}.footer-brand img{width:45px;height:45px}.footer-badges span{font-size:10px;padding:5px 10px}.footer-links a{font-size:13px}.art-background{padding-bottom:45px}.jackpot-label{border-width:2px}.gold-button{border-width:2px}}@media(prefers-reduced-motion:reduce){.carousel-track{transition:none}}[hidden]{display:none!important}

.brand-overlay{position:absolute;left:35%;top:59cqw;width:30%;height:14cqw;display:grid;place-items:center;background:#051d19;border:2px solid #efbd4b;border-radius:11%;box-shadow:0 2px 6px #341d09}.brand-overlay img{display:block;width:100%;height:100%;object-fit:contain}
