:root{--bg-1:#fff8ee;--bg-2:#ffe9d2;--bg-3:#dff6ef;--ink:#1a1a4d;--ink-soft:#4a4a6e;--ink-mute:#7a7a95;--border:#e7e1d4;--coral:#ff5a4e;--coral-deep:#e63e33;--sun:#ffc93c;--berry:#ff6fa3;--mint:#4fe8c2;--grape:#6e5bff;--radius-pill:999px;--shadow-sm:0 1px 2px #1a1a4d0f, 0 2px 6px #1a1a4d0a;--shadow-cta:0 14px 30px -10px #e63e338c, 0 4px 12px #e63e3340, inset 0 1px 0 #ffffff59;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}html,body{margin:0;padding:0}html{overflow-x:hidden}body{background:var(--bg-1);min-height:100dvh;color:var(--ink);-webkit-font-smoothing:antialiased;font-family:Plus Jakarta Sans,system-ui,-apple-system,sans-serif;line-height:1.5;overflow-x:hidden}a{color:inherit;text-decoration:none}.bg{z-index:-1;background:radial-gradient(1100px 700px at 80% -10%, var(--bg-2) 0%, transparent 60%), radial-gradient(900px 600px at -10% 110%, var(--bg-3) 0%, transparent 55%), var(--bg-1);position:fixed;inset:0;overflow:hidden}.bg:before{content:"";opacity:.55;background-image:radial-gradient(#1a1a4d0d 1px,#0000 1px);background-size:22px 22px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(#000 35%,#0000 80%);mask-image:radial-gradient(#000 35%,#0000 80%)}.deco{pointer-events:none;-webkit-user-select:none;user-select:none;will-change:transform;position:absolute}@keyframes floaty1{0%,to{transform:translateY(0) rotate(var(--r,0deg))}50%{transform:translateY(-10px) rotate(calc(var(--r,0deg) + 2deg))}}@keyframes floaty2{0%,to{transform:translateY(0) rotate(var(--r,0deg))}50%{transform:translateY(12px) rotate(calc(var(--r,0deg) - 3deg))}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pop{0%,to{transform:scale(1)}50%{transform:scale(1.08)}}.d-controller{--r:-14deg;animation:7s ease-in-out infinite floaty1;top:14%;left:6%}.d-gift{--r:12deg;animation:8s ease-in-out infinite floaty2;top:11%;right:6%}.d-coin-a{animation:6s ease-in-out infinite floaty2;top:38%;left:4%}.d-coin-b{animation:9s ease-in-out infinite floaty1;bottom:22%;right:7%}.d-star-a{--r:8deg;animation:4s ease-in-out infinite pop;top:8%;left:42%}.d-star-b{--r:-6deg;animation:5s ease-in-out infinite pop;bottom:14%;left:18%}.d-dpad{--r:-10deg;animation:8s ease-in-out infinite floaty1;bottom:8%;right:22%}.anno{z-index:2;background:linear-gradient(90deg, var(--coral) 0%, #ff8a4c 100%);color:#fff;letter-spacing:.01em;justify-content:center;align-items:center;gap:10px;padding:10px 16px;font-size:13px;font-weight:600;display:flex;position:relative}.anno b{letter-spacing:.04em;text-transform:uppercase;font-size:11.5px;font-weight:800}.anno .dot{background:#ffffffb3;border-radius:50%;width:4px;height:4px}.anno .chev{opacity:.9}.anno .hide-sm{display:none}header.nav{z-index:2;justify-content:space-between;align-items:center;gap:12px;max-width:1200px;margin:0 auto;padding:18px 20px;display:flex;position:relative}.brand{align-items:center;gap:10px;display:flex}.brand-mark{background:var(--ink);width:38px;height:38px;box-shadow:var(--shadow-sm);border-radius:12px;place-items:center;display:grid;position:relative}.brand-mark:after{content:"";z-index:-1;background:linear-gradient(135deg, var(--coral), var(--sun));border-radius:15px;position:absolute;inset:-3px}.brand-name{color:var(--ink);letter-spacing:-.01em;font-family:Fraunces,serif;font-size:19px;font-weight:800}.brand-name span{color:var(--coral)}.nav-actions{align-items:center;gap:10px;display:flex}.icon-btn{border:1px solid var(--border);width:38px;height:38px;box-shadow:var(--shadow-sm);color:var(--ink);background:#fff;border-radius:12px;place-items:center;display:grid}.icon-btn svg{width:18px;height:18px}.download-pill{border-radius:var(--radius-pill);background:var(--ink);box-shadow:var(--shadow-sm);color:#fff;padding:10px 18px;font-size:14px;font-weight:700;display:none}main{z-index:1;text-align:center;max-width:760px;margin:0 auto;padding:20px 20px 60px;position:relative}.eyebrow{border:1px solid var(--border);border-radius:var(--radius-pill);box-shadow:var(--shadow-sm);color:var(--ink-soft);background:#fff;align-items:center;gap:8px;margin-bottom:22px;padding:6px 12px 6px 8px;font-size:12px;font-weight:600;display:inline-flex}.eyebrow .pulse{background:var(--mint);width:16px;height:16px;color:var(--ink);border-radius:50%;place-items:center;font-size:9px;font-weight:800;display:grid;position:relative}.eyebrow .pulse:after{content:"";z-index:-1;background:var(--mint);opacity:.35;border-radius:50%;animation:2.4s ease-in-out infinite pop;position:absolute;inset:-4px}h1.hero{color:var(--ink);letter-spacing:-.025em;text-wrap:balance;margin:0 0 14px;font-family:Fraunces,serif;font-size:64px;font-weight:800;line-height:1.02}h1.hero .pop{background:linear-gradient(180deg, var(--coral) 0%, var(--coral-deep) 100%);color:#0000;-webkit-background-clip:text;background-clip:text;display:inline-block;position:relative}h1.hero .pop:after{content:"";z-index:-1;background:var(--sun);opacity:.55;border-radius:999px;height:10px;position:absolute;bottom:-2px;left:4%;right:4%;transform:skew(-8deg)}h1.hero .pop-wrap{display:inline-block;position:relative}.sub{max-width:480px;color:var(--ink-soft);text-wrap:pretty;margin:0 auto 32px;font-size:18px;line-height:1.55}.sub b{color:var(--ink);font-weight:700}.cta-wrap{flex-direction:column;align-items:center;gap:14px;margin:0 auto 26px;display:flex}.cta{border-radius:var(--radius-pill);background:linear-gradient(180deg, #ff7a4e 0%, var(--coral) 55%, var(--coral-deep) 100%);min-width:min(360px,88vw);box-shadow:var(--shadow-cta);color:#fff;cursor:pointer;letter-spacing:-.005em;justify-content:center;align-items:center;gap:14px;padding:20px 32px 20px 26px;font-size:20px;font-weight:800;transition:transform .12s,box-shadow .2s,filter .2s;display:inline-flex;position:relative}.cta:hover{filter:brightness(1.04)}.cta:active{transform:translateY(1px)}.cta .cta-icon{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff2e;border-radius:50%;place-items:center;width:36px;height:36px;display:grid}.cta .cta-icon svg{width:18px;height:18px}.cta:before{content:"";z-index:-1;border-radius:var(--radius-pill);filter:blur(14px);opacity:.8;background:conic-gradient(#0000 0deg,#ffc93c8c 60deg,#0000 120deg,#ff6fa38c 200deg,#0000 260deg);animation:8s linear infinite spin;position:absolute;inset:-6px}.cta-meta{color:var(--ink-mute);align-items:center;gap:10px;font-size:13px;font-weight:500;display:flex}.cta-meta svg{width:14px;height:14px;color:var(--sun)}.cta-meta b{color:var(--ink);font-weight:700}.cta-meta .dot{opacity:.5;background:currentColor;border-radius:50%;width:3px;height:3px}.stores{flex-wrap:wrap;justify-content:center;gap:12px;margin-bottom:28px;display:flex}.store{border:1px solid var(--border);box-shadow:var(--shadow-sm);color:var(--ink);background:#fff;border-radius:14px;align-items:center;gap:10px;padding:10px 18px 10px 14px;transition:border-color .15s,transform .12s;display:inline-flex}.store:hover{border-color:#d8d0bd}.store:active{transform:translateY(1px)}.store svg{width:22px;height:22px}.store-text{flex-direction:column;align-items:flex-start;line-height:1.1;display:flex}.store-text .small{color:var(--ink-mute);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:600}.store-text .big{letter-spacing:-.01em;font-size:15px;font-weight:700}.rating{border:1px solid var(--border);border-radius:var(--radius-pill);box-shadow:var(--shadow-sm);color:var(--ink-soft);background:#fff;align-items:center;gap:12px;padding:10px 16px;font-size:13.5px;display:inline-flex}.rating .stars{color:var(--sun);gap:1px;display:inline-flex}.rating b{color:var(--ink);font-weight:700}.rating .sep{background:var(--ink-mute);opacity:.6;border-radius:50%;width:3px;height:3px}.perks{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;max-width:560px;margin:36px auto 0;display:grid}.perk{border:1px solid var(--border);box-shadow:var(--shadow-sm);text-align:left;background:#fff;border-radius:14px;padding:14px 12px}.perk .pi{border-radius:10px;place-items:center;width:32px;height:32px;margin-bottom:10px;display:grid}.perk h3{color:var(--ink);letter-spacing:-.01em;margin:0 0 2px;font-size:13.5px;font-weight:700}.perk p{color:var(--ink-mute);margin:0;font-size:11.5px;line-height:1.35}.perk-a .pi{color:var(--coral-deep);background:#ff5a4e26}.perk-b .pi{color:#b7800b;background:#ffc93c40}.perk-c .pi{color:#0e7f66;background:#4fe8c240}footer{z-index:1;text-align:center;margin-top:40px;padding:28px 20px 36px;position:relative}.mp-credit{border-radius:var(--radius-pill);background:#1a1a4d;align-items:center;gap:12px;padding:10px 16px 10px 12px;display:inline-flex;box-shadow:0 6px 20px -8px #1a1a4d66}.mp-credit .mp-dots{width:24px;height:24px;position:relative}.mp-credit .mp-dots span{background:var(--mint);border-radius:50%;position:absolute}.mp-credit .mp-dots .d1{width:5px;height:5px;top:2px;left:4px}.mp-credit .mp-dots .d2{width:5px;height:5px;top:2px;left:14px}.mp-credit .mp-dots .d3{width:5px;height:5px;top:9px;left:2px}.mp-credit .mp-dots .d4{width:5px;height:5px;top:9px;left:11px}.mp-credit .mp-dots .d5{width:5px;height:5px;top:9px;left:18px}.mp-credit .mp-dots .d6{width:8px;height:8px;top:16px;left:5px}.mp-credit .label{color:#ffffff8c;letter-spacing:.08em;text-transform:uppercase;font-size:10.5px;font-weight:500;line-height:1}.mp-credit .mp-text{color:#fff;letter-spacing:.18em;margin-top:3px;font-family:Jost,sans-serif;font-size:16px;font-weight:300;line-height:1}.mp-row{flex-direction:column;align-items:flex-start;display:flex}.fine{max-width:480px;color:var(--ink-mute);margin:16px auto 0;font-size:11.5px;line-height:1.5}.legal{color:var(--ink-mute);margin-top:14px;font-size:11px}.legal a{color:var(--ink-soft);margin:0 8px}.legal a:hover{text-decoration:underline}@media (min-width:640px){.anno .hide-sm,.download-pill{display:inline-flex}}@media (max-width:640px){h1.hero{font-size:44px}.sub{font-size:16px}.brand-name{font-size:17px}}@media (max-width:480px){.deco{display:none}.perks{grid-template-columns:1fr;max-width:320px}.perk{align-items:center;gap:12px;display:flex}.perk .pi{flex-shrink:0;margin-bottom:0}main{padding-top:8px;padding-bottom:40px}}@media (prefers-reduced-motion:reduce){*,:before,:after{animation-duration:.001ms!important;animation-iteration-count:1!important}}
