:root{--gold:#ffd76c;--cream:#fff1c3;--purple:#18082e;--pink:#ff76c5}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#160726;color:#fff;font-family:'DM Sans',sans-serif;overflow-x:hidden}.ambient{position:absolute;inset:0 0 auto;height:950px;background:radial-gradient(ellipse at 68% 30%,#713489 0,transparent 38%),radial-gradient(ellipse at 15% 22%,#4a155c 0,transparent 42%),linear-gradient(#1a092e,#210b36 70%,#160726);z-index:-2}.wrap{width:min(1300px,calc(100% - 100px));margin:auto}.nav{height:100px;display:flex;align-items:center;gap:38px}.brand{display:flex;align-items:center;gap:10px;color:#ffe5a2;text-decoration:none;font-family:'Baloo 2',sans-serif;font-weight:800;font-size:23px;line-height:.72;letter-spacing:1px}.brand small{display:block;font-size:10px;letter-spacing:3px;margin-top:8px}.brand-icon{font-size:35px;color:#ffcc69;text-shadow:0 0 20px #ffaf40}.nav-link{margin-left:auto;color:#dccbe2;text-decoration:none;font-size:13px;font-weight:700}.nav-link span{color:#f6c267}.nav-cta{border:1px solid #b78b66;border-radius:50px;padding:14px 22px;font-size:11px;font-weight:800;letter-spacing:1px;color:#ffdda0;text-decoration:none}.nav-cta span{margin-left:20px}.hero{min-height:660px;display:grid;grid-template-columns:1fr 1fr;align-items:center;position:relative;padding-bottom:55px}.hero-copy{z-index:2;padding:38px 0}.eyebrow{color:#ffcb78;font-size:11px;letter-spacing:3px;font-weight:800}.eyebrow span{display:inline-block;width:21px;height:1px;background:#d29a70;vertical-align:middle;margin:0 8px}.eyebrow span:first-child{margin-left:0}h1,h2,h3,p{margin:0}h1,h2,h3{font-family:'Baloo 2',sans-serif}h1{font-size:clamp(66px,7.6vw,110px);line-height:.83;letter-spacing:-4px;margin:28px 0;color:#fff3dd;text-shadow:0 4px 0 #7c286e}em{font-style:normal;color:#ffd675}h1 em{background:linear-gradient(#fff3b3 5%,#ffd066 48%,#f4a54b 90%);background-clip:text;-webkit-text-fill-color:transparent;text-shadow:none}.hero-sub{color:#e6d4e5;font-size:20px;line-height:1.5}.hero-sub strong{color:white}.hero-actions{margin-top:31px}.button{display:inline-flex;align-items:center;gap:18px;padding:14px 18px 14px 24px;min-width:245px;border-radius:12px;background:linear-gradient(#fff0b1,#ffc75f 48%,#e99432);border:2px solid #ffe8a8;box-shadow:0 5px 0 #9a4d28,0 12px 35px #e5863850;color:#591a33;text-decoration:none;font-family:'Baloo 2',sans-serif;font-size:23px;font-weight:800;line-height:.9;transition:transform .2s,filter .2s}.button:hover{transform:translateY(-3px);filter:brightness(1.1)}.button small{display:block;font-family:'DM Sans',sans-serif;font-size:9px;letter-spacing:2px;margin-bottom:7px}.button b{margin-left:auto;font-family:sans-serif;font-size:20px}.android{font-size:24px;position:relative}.android:after{content:'••';position:absolute;font-size:8px;color:#ffdb82;left:6px;top:4px;letter-spacing:2px}.button-note{font-size:9px;letter-spacing:2px;color:#c7a2a9;margin:19px 0 0 6px}.hero-foot{margin-top:57px;font-size:10px;font-weight:800;letter-spacing:2px;color:#ccb8c9}.hero-foot span,.hero-foot i{color:#f9c670;font-style:normal;margin:0 8px}.hero-art{position:relative;align-self:stretch;display:flex;align-items:center;justify-content:center}.art-halo{position:absolute;width:90%;aspect-ratio:1;border:1px solid #f5b75844;border-radius:50%;box-shadow:0 0 100px #ee3eae3b,inset 0 0 70px #fb9a3b1a}.hero-art img{position:relative;width:115%;max-width:720px;mix-blend-mode:screen;mask-image:radial-gradient(ellipse,#000 48%,transparent 76%);-webkit-mask-image:radial-gradient(ellipse,#000 48%,transparent 76%)}.float-badge{position:absolute;bottom:65px;right:0;background:linear-gradient(145deg,#fce7ae,#efa63f);border:3px solid #ffedb1;box-shadow:0 8px 0 #8f4c31,0 15px 30px #08001188;border-radius:17px;color:#652244;text-align:center;padding:13px 25px;transform:rotate(-5deg)}.float-badge span{font-size:9px;font-weight:800;letter-spacing:1.7px}.float-badge strong{display:block;font:800 31px/.95 'Baloo 2';margin:7px 0 2px}.float-badge strong small{font-size:18px}.float-badge p{font-size:10px;font-weight:700}.spark{position:absolute;color:#ffdb91;font-size:45px;text-shadow:0 0 25px #ffd17a}.spark-a{top:15%;right:7%}.spark-b{bottom:27%;left:1%;font-size:27px}.ticker{overflow:hidden;border-top:1px solid #b3796b;border-bottom:1px solid #b3796b;background:#39143f;padding:16px 0;white-space:nowrap;color:#f7ca86;font-size:10px;letter-spacing:3px;font-weight:800;text-align:center}.ticker b{color:#ed7dc1;margin:0 30px}.rewards{padding:110px 0 95px}.section-heading{display:flex;align-items:end;justify-content:space-between;margin-bottom:45px;gap:30px}.section-heading h2,.final h2{font-size:clamp(48px,5vw,70px);line-height:.9;letter-spacing:-2px;margin-top:18px}.section-heading p{color:#c5afc9;line-height:1.7;max-width:310px;font-size:14px}.grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.reward{min-height:290px;border-radius:18px;border:1px solid #8b5781;padding:22px;position:relative;overflow:hidden;background:linear-gradient(150deg,#492356,#25113f);box-shadow:inset 0 1px #ffffff1c}.feature{grid-column:span 2;background:radial-gradient(circle at 83% 38%,#b34c9b,#54235e 38%,#2e174b 75%);border-color:#bf768e}.card-top{display:flex;justify-content:space-between;font-size:9px;font-weight:800;letter-spacing:1.5px;color:#d7bad5}.live{color:#ffdb85;letter-spacing:1px}.feature-inner{display:flex;justify-content:space-between;align-items:center;height:200px}.mini{font-size:10px;letter-spacing:2px;color:#ffcb86;font-weight:800}.reward h3{font-size:25px;line-height:1.02;margin-top:10px;color:#ffeaba}.feature h3{font-size:31px}.feature h3 strong{font-size:58px;color:#ffd873}.reward h3 strong{font-weight:800}.reward p{font-size:12px;color:#e0cce0;margin-top:12px;line-height:1.5}.trophy{font-size:100px;filter:drop-shadow(0 10px 15px #160421);transform:rotate(10deg)}.trophy span{position:absolute;font-size:28px;color:#ffe08b}.icon{font-size:55px;margin-top:27px;filter:drop-shadow(0 8px 8px #160421)}.card-bottom{position:absolute;bottom:19px;left:22px;right:22px;border-top:1px solid #ffffff24;padding-top:13px;font-size:9px;letter-spacing:1.4px;font-weight:800;color:#f4ccaa}.card-bottom span{float:right;font-size:14px}.pink{background:linear-gradient(145deg,#752e65,#3b174c)}.blue{background:linear-gradient(145deg,#263d77,#241438)}.purple{background:linear-gradient(145deg,#5c2a77,#26133d)}.gold{background:linear-gradient(145deg,#76502e,#38203d)}.grid article:nth-child(n+4){grid-column:span 2;min-height:275px}.terms{color:#8f7797;font-size:11px;margin-top:23px}.final{border:1px solid #b77778;border-radius:24px;text-align:center;padding:70px 20px 72px;background:radial-gradient(ellipse at center,#a33380 0,#54205e 48%,#2c123f 100%);position:relative;overflow:hidden}.final:before,.final:after{content:'♠';position:absolute;font-size:180px;color:#fff1;top:20px;transform:rotate(-25deg)}.final:before{left:8%}.final:after{right:8%;transform:rotate(25deg)}.final-stars{color:#ffcf7a;font-size:22px;margin-bottom:20px}.final h2{font-size:65px}.final p{color:#ead4e6;margin:16px 0 28px}.final-note{font-size:9px;color:#e4b4c7;letter-spacing:2px;margin-top:22px;font-weight:800}footer{display:flex;align-items:center;justify-content:space-between;padding:50px 0;color:#9c80a4;font-size:11px}footer .brand{transform:scale(.8);transform-origin:left}footer p span{color:#e9b764}.toast{position:fixed;bottom:25px;left:50%;transform:translate(-50%,20px);background:#fff0ce;color:#4b193b;padding:13px 20px;border-radius:10px;font-size:13px;font-weight:700;opacity:0;pointer-events:none;transition:.2s;z-index:9}.toast.show{opacity:1;transform:translate(-50%,0)}@media(max-width:800px){.wrap{width:min(100% - 36px,600px)}.nav{height:78px}.nav-link{display:none}.nav-cta{margin-left:auto;padding:12px 16px}.hero{display:flex;flex-direction:column;align-items:stretch;padding-bottom:35px}.hero-copy{padding:35px 0 0}.hero h1{font-size:clamp(57px,12vw,82px);letter-spacing:-2px}.hero-sub{font-size:17px}.hero-foot{margin-top:32px;font-size:8px;letter-spacing:1px}.hero-art{height:400px;margin-top:-5px}.hero-art img{width:105%;height:100%;object-fit:contain}.float-badge{bottom:18px;right:4px}.ticker{font-size:9px}.rewards{padding:75px 0}.section-heading{display:block}.section-heading p{margin-top:22px}.grid{grid-template-columns:1fr 1fr}.feature{grid-column:span 2}.grid article:nth-child(n+4){grid-column:span 1}.reward{min-height:290px;padding:18px}.reward h3{font-size:20px}.feature h3{font-size:26px}.feature h3 strong{font-size:50px}.card-bottom{left:18px;right:18px;font-size:8px}.icon{font-size:45px}.final{padding:60px 15px}.final h2{font-size:52px}.final:before,.final:after{font-size:80px;top:50px}footer{flex-wrap:wrap;gap:15px}footer p:last-child{width:100%}}@media(max-width:380px){.hero h1{font-size:52px}.grid{gap:10px}.reward{padding:14px}.reward h3{font-size:18px}.trophy{font-size:75px}.card-top{font-size:8px}.card-bottom{left:14px;right:14px}.hero-art{height:330px}}
/* Arcade makeover */
body{background:#10031f}.ambient{height:1000px;background:radial-gradient(ellipse at 65% 36%,#bc187c 0,#6a146f 27%,transparent 57%),radial-gradient(ellipse at 10% 12%,#65206f,transparent 38%),linear-gradient(#210538,#210633 70%,#10031f)}
.nav{height:86px}.brand{color:#ffe7a5;text-shadow:0 3px 0 #8e3b35}.brand-icon{font-size:44px}.nav-cta{background:linear-gradient(#faeab1,#efa52d);border:2px solid #fff1b8;color:#671532;box-shadow:0 4px 0 #a34a24,0 0 22px #ffc34155;border-radius:12px;padding:12px 20px}.nav-link{color:#ffdda5}
.hero{min-height:680px;padding-bottom:60px}.hero-copy{padding:12px 0 40px}.party-tag{display:inline-block;background:linear-gradient(90deg,#f8bc48,#fff0a8,#ed9b34);border:2px solid #ffefb3;border-radius:30px;box-shadow:0 3px 0 #a54c34,0 0 25px #ffad5f6b;color:#6a214a;font-size:10px;font-weight:800;letter-spacing:2px;padding:9px 18px;transform:rotate(-2deg);margin-bottom:26px}.hero-copy>.eyebrow{display:none}h1{font-size:clamp(70px,7.8vw,112px);line-height:.84;letter-spacing:-3px;margin:0 0 25px;color:#fff5e9;-webkit-text-stroke:1px #ffecce;text-shadow:0 5px 0 #ad337d,0 9px 0 #6d1d68,0 15px 25px #15001d}h1 em{background:linear-gradient(#fffacb 0%,#ffe887 37%,#ffbc3e 65%,#f37b27 100%);background-clip:text;-webkit-text-fill-color:transparent;filter:drop-shadow(0 5px 0 #953b37) drop-shadow(0 8px 4px #29001b)}.hero-sub{font-size:19px;color:#ffe6ee;text-shadow:0 2px 6px #25001b}.hero-sub strong{color:#ffdc80}.hero-actions{margin-top:28px}.button{min-width:340px;min-height:86px;gap:14px;position:relative;overflow:hidden;padding:11px 19px 12px 14px;border:3px solid #e6ff97;border-radius:18px;background:linear-gradient(180deg,#dcff88 0%,#94eb39 12%,#56c921 50%,#27a818 51%,#65d82d 100%);box-shadow:0 6px 0 #146c17,0 9px 0 #073d16,0 14px 30px #04000a99,0 0 36px #8bff4266,inset 0 2px 4px #fff9;color:#fff;font-size:29px;letter-spacing:.1px;line-height:.83;text-shadow:0 2px 0 #237d1b,0 3px 3px #155b14}.button:before{content:'';position:absolute;inset:3px 6px auto;height:34%;border-radius:12px 12px 50% 50%;background:linear-gradient(#fff7,#fff0);pointer-events:none}.button:hover{transform:translateY(-4px) scale(1.02)}.button:active{transform:translateY(4px);box-shadow:0 2px 0 #146c17,0 4px 0 #073d16}.button small{font-size:9px;letter-spacing:2.4px;color:#eaffbc;text-shadow:0 1px #286f1e;margin:0 0 8px}.button i{font-style:normal;font-size:13px;display:block;letter-spacing:3px;margin-top:8px;color:#edffce}.button b{font-size:28px;background:#ffffff35;border:1px solid #ffffff70;border-radius:50%;width:42px;height:42px;display:grid;place-items:center}.android{width:58px;height:58px;display:grid;place-items:center;background:#ffffff36;border:1px solid #ffffff9c;border-radius:14px;box-shadow:inset 0 1px 3px #fff8}.android svg{width:43px;height:43px;filter:drop-shadow(0 2px 0 #238322)}.android:after{display:none}.button-note{color:#ffdb9e;margin-top:23px;font-weight:800}.hero-foot{display:inline-flex;align-items:center;background:#2b0a3eb0;border:1px solid #d39c7c66;border-radius:30px;padding:12px 15px;margin-top:35px;letter-spacing:1px;color:#f8d6bf}.hero-foot span,.hero-foot i{color:#ffcb63}.suit-confetti{position:absolute;bottom:0;left:8%;font-size:30px;letter-spacing:25px;color:#ffcb6b;opacity:.6;transform:rotate(-9deg)}.suit-confetti span{color:#ff6cb2}.hero-art img{width:125%;max-width:780px;mix-blend-mode:screen;filter:saturate(1.13) contrast(1.04);mask-image:radial-gradient(ellipse,#000 45%,transparent 73%);-webkit-mask-image:radial-gradient(ellipse,#000 45%,transparent 73%)}.art-halo{width:92%;border:2px solid #ffc46670;box-shadow:0 0 70px #ff2d99aa,inset 0 0 70px #ff9a3b4a}.float-badge{bottom:53px;right:-5px;border:3px solid #fff2b6;background:linear-gradient(#fff2aa,#ffc354 60%,#ef8a34);border-radius:18px;box-shadow:0 5px 0 #ae4b2f,0 9px 0 #682146,0 15px 30px #19001aaa,0 0 30px #ffcc6b88;transform:rotate(-6deg);padding:16px 28px}.float-badge strong{font-size:38px;text-shadow:0 2px #fff6a9}.spark{animation:twinkle 2s ease-in-out infinite alternate}.spark-b{animation-delay:.7s}@keyframes twinkle{to{transform:scale(1.4) rotate(25deg);opacity:.5}}.ticker{background:linear-gradient(#771959,#491044);border-color:#ffc872;color:#ffe39f;box-shadow:0 4px 20px #090013}.ticker b{color:#ff72cf}.rewards{padding:100px 0}.section-heading h2{color:#fff2e2;text-shadow:0 4px #842368}.section-heading h2 em{color:#ffd05b;text-shadow:0 4px #923d36}.section-heading p{color:#e0c2de}.reward{border:2px solid #bb709a;border-radius:22px;background:linear-gradient(145deg,#682875,#291044);box-shadow:inset 0 2px #ffffff36,0 8px 0 #200a32,0 13px 25px #08000f66}.reward:before{content:'✦';position:absolute;right:-8px;top:45px;font-size:90px;color:#fff;opacity:.045;transform:rotate(18deg)}.feature{background:radial-gradient(circle at 77% 43%,#ec5ba8,#922c88 35%,#4b1a68 75%);border-color:#ffaf9e}.pink{background:linear-gradient(145deg,#a92e77,#4b155d)}.blue{background:linear-gradient(145deg,#354ca1,#291348)}.purple{background:linear-gradient(145deg,#8639a5,#32134d)}.gold{background:linear-gradient(145deg,#9a5b33,#4d2041)}.reward h3{color:#fff4c2;text-shadow:0 3px 0 #6f225a}.reward h3 strong,.feature h3 strong{color:#ffdf6d}.icon{font-size:62px;transform:rotate(-10deg)}.card-top .live{background:#ffd771;color:#81314a;padding:5px 8px;border-radius:7px;box-shadow:0 2px 0 #9b4b46}.final{background:radial-gradient(ellipse at center,#c63491 0,#7d257c 40%,#3d1558 100%);border:2px solid #eca981;box-shadow:inset 0 2px #fff5,0 0 60px #d52e9c36}.final h2{color:#fff4e5;text-shadow:0 5px #8c2867}.final h2 em{color:#ffdc69}.final .button{justify-content:center}footer{color:#c0a2bd}
@media(max-width:800px){.nav{height:76px}.brand{font-size:20px}.brand-icon{font-size:36px}.nav-cta{font-size:10px}.hero{padding-bottom:30px}.hero-copy{text-align:center;padding:28px 0 0}.party-tag{font-size:9px;margin-bottom:25px}.hero h1{font-size:clamp(60px,13vw,83px);line-height:.85}.hero-sub{font-size:17px}.hero-actions{margin-top:24px}.button{min-width:min(340px,100%);justify-content:center}.button-note{margin-left:0}.hero-foot{margin-top:27px;padding:10px;font-size:8px;letter-spacing:.4px}.hero-art{height:390px;margin-top:-15px}.hero-art img{width:120%}.float-badge{bottom:18px;right:1%;padding:12px 20px}.float-badge strong{font-size:31px}.suit-confetti{bottom:15px;left:3%;font-size:19px}.section-heading{text-align:center}.section-heading p{margin:22px auto 0}.reward{min-height:300px}.grid article:nth-child(n+4){min-height:285px}.final h2{font-size:52px}}
@media(max-width:380px){.hero h1{font-size:56px}.button{min-width:290px;font-size:25px}.button b{width:35px;height:35px}.android{width:52px;height:52px}.hero-art{height:330px}.reward{min-height:290px}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;scroll-behavior:auto!important;transition:none!important}}
/* The download action sits directly beneath the key art. */
.hero{grid-template-rows:auto auto;align-items:center;row-gap:0}.hero-copy{grid-column:1;grid-row:1 / span 2}.hero-art{grid-column:2;grid-row:1;min-height:510px}.hero>.hero-actions{grid-column:2;grid-row:2;text-align:center;margin:-10px 0 32px;position:relative;z-index:3}.hero>.hero-actions .button-note{margin-left:0}.float-badge{bottom:18px}.hero-art img{mix-blend-mode:screen}
@media(max-width:800px){.hero{display:flex}.hero-copy{order:0}.hero-art{order:1;min-height:0;height:390px;margin-top:-10px}.hero>.hero-actions{order:2;margin:2px 0 28px}.hero-foot{margin-bottom:0}.float-badge{bottom:2px}.suit-confetti{bottom:90px}}
@media(max-width:380px){.hero-art{height:320px}}
.hero-art img{width:100%;max-width:740px;height:auto;object-fit:cover;mix-blend-mode:normal;mask-image:none;-webkit-mask-image:none;border:3px solid #f9cd85;border-radius:32px;box-shadow:0 0 0 5px #8c2c71,0 15px 0 #58204d,0 22px 50px #10001dc9,0 0 55px #ff67c77a}.hero-art .art-halo{width:90%}.float-badge{right:-15px;bottom:20px}@media(max-width:800px){.hero-art img{width:100%;height:auto}.hero-art{height:auto;min-height:260px;padding:24px 0 40px}.float-badge{right:-4px;bottom:10px;transform:rotate(-4deg) scale(.85);transform-origin:right bottom}.spark-a{right:0;top:5%}}
/* A single, calmer hero: title sits inside the image frame. */
.hero{display:flex;flex-direction:column;min-height:0;max-width:1080px;padding:20px 0 60px}.hero-art{width:100%;min-height:0;height:auto;padding:0;display:block;position:relative}.hero-art:after{content:'';position:absolute;z-index:1;inset:3px;border-radius:28px;background:linear-gradient(0deg,rgba(25,1,36,.92) 0%,rgba(37,3,48,.58) 24%,transparent 58%);pointer-events:none}.hero-art img{display:block;width:100%;max-width:none;aspect-ratio:1.78;object-fit:cover}.hero-copy{position:absolute;z-index:3;left:6%;right:6%;bottom:8%;padding:0;text-align:left}.hero-copy h1{font-size:clamp(44px,6vw,78px);line-height:.88;margin:0;letter-spacing:-2px}.hero-copy .party-tag,.hero-copy .hero-sub,.hero-copy .hero-foot,.hero-copy .suit-confetti{display:none}.hero-art .art-halo,.hero-art .spark{display:none}.float-badge{z-index:4;right:4%;bottom:8%;transform:rotate(-3deg) scale(.85);transform-origin:right bottom}.hero>.hero-actions{margin:34px auto 0;text-align:center}.hero>.hero-actions .button-note{margin-top:17px}.ambient{height:850px}.ticker{margin-top:0}
@media(max-width:800px){.hero{padding:12px 0 45px}.hero-art{padding:0;min-height:0}.hero-art img{aspect-ratio:1.08;object-position:43% center}.hero-art:after{background:linear-gradient(0deg,rgba(25,1,36,.92),rgba(37,3,48,.47) 34%,transparent 67%)}.hero-copy{left:7%;bottom:8%;right:4%;text-align:left}.hero-copy h1{font-size:clamp(37px,9.5vw,63px);letter-spacing:-1px}.float-badge{right:3%;bottom:auto;top:4%;transform:scale(.7);transform-origin:top right}.hero>.hero-actions{margin:27px auto 0}.hero>.hero-actions .button-note{margin-top:16px}}
/* Wider download CTA with a gentle pulse. */
.button{width:min(420px,100%);min-height:100px;justify-content:center;gap:20px;padding:14px 22px;animation:download-pulse 1.7s ease-in-out infinite;transform-origin:center}.button>span:nth-child(2){font-size:32px;line-height:.86;text-align:left}.button small{font-size:10px;letter-spacing:2.5px}.button i{font-size:14px;letter-spacing:3.5px}.button .android{width:66px;height:66px;flex:none}.button .android svg{width:49px;height:49px}.button b{width:46px;height:46px;flex:none}.button:hover{animation-play-state:paused;filter:brightness(1.08)}.button:focus-visible{outline:3px solid white;outline-offset:5px}@keyframes download-pulse{0%,100%{transform:scale(1)}50%{transform:scale(1.055)}}@media(max-width:800px){.hero>.hero-actions,.final .button{width:min(420px,calc(100% - 30px))}.hero>.hero-actions .button{width:100%}}@media(max-width:380px){.button{min-width:0;min-height:88px;gap:12px;padding:12px}.button>span:nth-child(2){font-size:26px}.button .android{width:54px;height:54px}.button .android svg{width:41px;height:41px}.button b{width:38px;height:38px}.button i{font-size:11px}}@media(prefers-reduced-motion:reduce){.button{animation:none}}
/* Align the primary CTA with both edges of the hero image. */
.hero>.hero-actions{width:100%;max-width:none}.hero>.hero-actions .button{width:100%;max-width:none}.hero>.hero-actions .button b{margin-left:0}@media(max-width:800px){.hero>.hero-actions{width:100%}}
/* Layered casino-night backdrop throughout the page. */
body{position:relative;isolation:isolate;background:#1b092e;background-image:radial-gradient(ellipse 70% 24% at 8% 39%,rgba(155,42,136,.28),transparent 70%),radial-gradient(ellipse 65% 27% at 95% 61%,rgba(172,43,105,.26),transparent 72%),radial-gradient(ellipse 70% 22% at 28% 87%,rgba(95,50,161,.3),transparent 72%),linear-gradient(180deg,#240838 0%,#321044 32%,#210a3b 64%,#32103d 100%);background-repeat:no-repeat}body:before{content:'';position:absolute;z-index:-1;inset:650px 0 0;pointer-events:none;background-image:radial-gradient(circle,rgba(255,213,142,.52) 1px,transparent 1.6px),radial-gradient(circle,rgba(255,128,199,.38) 1px,transparent 2px);background-size:113px 131px,179px 193px;background-position:14px 12px,76px 52px;opacity:.48;mask-image:linear-gradient(transparent,#000 12%,#000 90%,transparent)}body:after{content:'♠       ♦       ♣       ♥';position:absolute;z-index:-1;top:49%;left:-4%;width:110%;overflow:hidden;white-space:nowrap;pointer-events:none;color:#ffdba1;opacity:.045;font-size:clamp(120px,19vw,270px);letter-spacing:8vw;transform:rotate(-8deg)}.rewards{position:relative}.rewards:before{content:'';position:absolute;z-index:-1;width:460px;height:460px;right:-180px;top:20%;border-radius:50%;border:1px solid #f7bb9240;box-shadow:0 0 0 35px #f7bb9209,0 0 0 75px #f7bb9207,0 0 110px #db419c38;pointer-events:none}.rewards:after{content:'✦';position:absolute;z-index:-1;left:-30px;bottom:14%;font-size:100px;color:#ffdbad;opacity:.1;pointer-events:none}footer{border-top:1px solid #f5b8bc30;margin-top:45px}@media(max-width:800px){body:before{inset:500px 0 0;background-size:87px 109px,137px 157px}.rewards:before{width:250px;height:250px;right:-120px}.rewards:after{font-size:65px;left:-8px}}
/* Keep the offers and final call to action compact. */
.rewards{padding:60px 0 50px}.section-heading{margin-bottom:26px}.section-heading h2{margin-top:12px}.grid{gap:12px}.reward{min-height:245px;padding:18px}.feature-inner{height:160px}.feature h3 strong{font-size:50px}.icon{font-size:48px;margin-top:17px}.reward h3{margin-top:7px}.reward p{margin-top:8px}.card-bottom{bottom:14px;left:18px;right:18px;padding-top:9px}.grid article:nth-child(n+4){min-height:220px}.terms{margin-top:15px}.final{padding:42px 20px 44px}.final-stars{margin-bottom:12px}.final h2{margin-top:12px}.final p{margin:10px 0 20px}.final-note{margin-top:15px}footer{padding:28px 0;margin-top:28px}@media(max-width:800px){.rewards{padding:48px 0 38px}.section-heading{margin-bottom:23px}.section-heading p{margin-top:13px}.grid{gap:10px}.reward{min-height:235px;padding:14px}.feature-inner{height:155px}.feature h3 strong{font-size:43px}.icon{font-size:42px;margin-top:18px}.grid article:nth-child(n+4){min-height:230px}.card-bottom{left:14px;right:14px}.final{padding:38px 15px 40px}footer{padding:25px 0;gap:8px}}
