:root{--ink:#1e1b4b;--muted:#5e5a7e;--paper:#fcfaff;--pink:#ff3370;--purple:#7048e8;--cyan:#0284c7;--emerald:#10b981;--yellow:#f59e0b;--line:#ede7f6;--card-bg:#ffffff}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:110px}html,body{overflow-x:hidden}body{margin:0;background:var(--paper);color:var(--ink);font-family:ui-rounded,'Trebuchet MS',system-ui,-apple-system,'Segoe UI',sans-serif;line-height:1.6}a{color:inherit;text-decoration:none}button,summary,a{-webkit-tap-highlight-color:transparent}a:focus-visible,summary:focus-visible{outline:3px solid var(--purple);outline-offset:6px}img{max-width:100%;height:auto;display:block}.wrap{width:min(1180px,calc(100% - 64px));margin-inline:auto}.skip{position:fixed;top:-100px;left:12px;background:#fff;padding:12px;z-index:100}.skip:focus{top:12px}.topbar{position:relative;z-index:20;border-bottom:1px solid var(--line);background:rgba(252,250,255,0.92);backdrop-filter:blur(12px)}.nav{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:98px}.brand{display:flex;align-items:center;gap:12px;font-size:25px;font-weight:900;letter-spacing:-1px;white-space:nowrap}.brand img{width:48px;height:48px;border-radius:14px;box-shadow:0 6px 16px rgba(112,72,232,0.22)}.brand span span{color:var(--pink);background:linear-gradient(135deg,var(--pink),var(--purple));-webkit-background-clip:text;-webkit-text-fill-color:transparent}.navlinks{display:flex;align-items:center;gap:28px;font-size:14px;font-weight:700}.navlinks>a:hover,.footlinks a:hover{text-decoration:underline;text-underline-offset:5px}.lang{position:relative;font-size:13px;letter-spacing:0;font-weight:700}.lang summary{cursor:pointer;padding:10px 16px;border:1px solid var(--line);border-radius:50px;background:#fff;list-style:none;white-space:nowrap;box-shadow:0 2px 6px rgba(30,27,75,0.04);transition:all .2s}.lang summary:hover{border-color:var(--purple);background:#fbf8ff}.lang summary::after{content:'⌄';margin-inline-start:10px}.lang summary::-webkit-details-marker{display:none}.lang[open] summary{background:#f3e8ff;border-color:var(--purple)}.languages{position:absolute;inset-inline-end:0;top:calc(100% + 14px);width:320px;background:white;border:1px solid var(--line);border-radius:20px;padding:16px;display:grid;grid-template-columns:1fr 1fr;gap:5px;box-shadow:0 20px 50px rgba(30,27,75,0.14);max-height:70vh;overflow:auto}.languages a{padding:8px 10px;border-radius:8px}.languages a:hover,.languages a[aria-current]{background:#fdf2f8;color:#be123c;font-weight:800}.navcta,.pill{background:var(--ink);color:white;padding:12px 23px;border-radius:50px;display:inline-flex;align-items:center;justify-content:center;gap:12px;font-size:14px;font-weight:800;box-shadow:0 4px 16px rgba(30,27,75,0.18);transition:all .2s}.navcta:hover{background:var(--purple);transform:translateY(-2px);box-shadow:0 8px 24px rgba(112,72,232,0.3)}.hero{display:grid;grid-template-columns:1.05fr 1fr;gap:60px;align-items:center;padding-block:80px 85px;position:relative}.eyebrow{display:flex;align-items:center;gap:10px;font-size:12px;font-weight:900;letter-spacing:2px;text-transform:uppercase;color:var(--purple);margin:0 0 22px}.eyebrow::before{content:'';width:8px;height:8px;background:var(--pink);border-radius:50%}h1{font-size:clamp(48px,5.6vw,76px);font-weight:900;letter-spacing:-3px;line-height:1.05;margin:0 0 26px;text-wrap:balance}.hero h1 em{font-style:normal;color:var(--pink);background:linear-gradient(135deg,var(--pink),#f59e0b);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.intro{font-size:18px;line-height:1.75;color:var(--muted);max-width:470px;margin:0 0 28px}.stores{display:flex;gap:12px;flex-wrap:wrap}.store{display:flex;align-items:center;gap:11px;color:#fff;background:var(--ink);border:1px solid var(--ink);border-radius:16px;padding:10px 19px;min-width:181px;line-height:1.2;transition:transform .2s,background .2s,box-shadow .2s;box-shadow:0 4px 12px rgba(30,27,75,0.12)}.store:hover{transform:translateY(-3px);background:var(--purple);box-shadow:0 8px 22px rgba(112,72,232,0.3)}.store small{display:block;font-size:10px;margin-bottom:4px;max-width:180px;opacity:0.88}.store strong{font-size:19px;letter-spacing:-.4px}.storeicon{font-size:27px;color:var(--yellow);line-height:1}.store.apple .storeicon{color:white}.note{font-size:12px;color:var(--muted);margin:17px 0 0}.heroart{position:relative;min-height:530px;display:flex;align-items:center;justify-content:center;isolation:isolate}.orb{position:absolute;width:490px;height:490px;border-radius:50%;z-index:-1;background:radial-gradient(circle at 25% 20%,#fce7f3,#e0e7ff 72%);box-shadow:0 30px 80px rgba(112,72,232,0.18)}.orb::after{content:'';position:absolute;inset:20px;border:1px dashed rgba(112,72,232,0.35);border-radius:50%}.phone{width:292px;padding:18px 16px 24px;border:6px solid var(--ink);border-radius:40px;background:#ffffff;box-shadow:18px 24px 0 rgba(30,27,75,0.08),0 30px 65px rgba(112,72,232,0.22);transform:rotate(7deg);transition:transform .3s ease}.phone:hover{transform:rotate(4deg) scale(1.02)}.phonebar{display:flex;justify-content:space-between;align-items:center;padding:2px 6px 18px;font-size:12px;font-weight:900}.phonebar .hearts{color:var(--pink);letter-spacing:3px}.phone .appmark{width:136px;margin:0 auto 22px;border-radius:24px;box-shadow:0 6px 18px rgba(30,27,75,0.12)}.board{display:grid;grid-template-columns:repeat(5,1fr);gap:4px;background:#312e81;padding:6px;border-radius:14px;direction:ltr;aspect-ratio:1;box-shadow:inset 0 2px 5px rgba(0,0,0,0.3)}.cell{border-radius:6px;display:flex;align-items:center;justify-content:center;aspect-ratio:1;min-width:0;box-shadow:inset 0 2px 0 rgba(255,255,255,0.75),inset 0 -2px 0 rgba(0,0,0,0.08);position:relative}.r0{background:#fde047}.r1{background:#fda4af}.r2{background:#7dd3fc}.r3{background:#86efac}.r4{background:#d8b4fe}.cell img{width:82%;filter:drop-shadow(0 3px 2px rgba(0,0,0,0.15))}.helperbar{display:flex;justify-content:center;gap:20px;padding-top:20px}.helperbar img{width:36px;height:36px;object-fit:contain;filter:drop-shadow(0 4px 6px rgba(0,0,0,0.12))}.float{position:absolute;filter:drop-shadow(0 14px 12px rgba(30,27,75,0.16))}.float.a{width:99px;inset-inline-start:-12px;top:44px;transform:rotate(-20deg)}.float.b{width:105px;inset-inline-end:-12px;bottom:55px;transform:rotate(18deg)}.float.c{width:64px;inset-inline-end:0;top:25px;transform:rotate(15deg)}.artlabel{position:absolute;bottom:16px;inset-inline-start:-5px;transform:rotate(-7deg);background:#fde047;padding:12px 22px;border:2px solid var(--ink);border-radius:15px;box-shadow:4px 4px 0 var(--ink);font-weight:900;font-size:14px;max-width:230px;line-height:1.4}.ticker{border-block:2px solid var(--ink);background:linear-gradient(90deg,#fde047 0%,#facc15 100%);padding:18px 0}.ticker .wrap{display:flex;justify-content:space-between;align-items:center;gap:20px;font-weight:900;font-size:15px}.ticker span:first-child{font-size:22px;letter-spacing:-.5px}.ticker i{font-style:normal;color:#854d0e;font-size:22px}.section{padding-block:90px}.sectionhead{max-width:660px;margin-bottom:38px}h2{font-size:clamp(32px,3.9vw,48px);letter-spacing:-1.8px;line-height:1.15;margin:0 0 17px;font-weight:900;text-wrap:balance}.sub{color:var(--muted);font-size:17px;margin:0}.ruleslayout{display:grid;grid-template-columns:1.15fr 1fr;gap:70px;align-items:center}.rule{display:flex;gap:20px;padding-block:22px;border-bottom:1px solid var(--line)}.rule:last-child{border-bottom:0}.num{flex:0 0 40px;width:40px;height:40px;display:grid;place-items:center;background:#ede9fe;border-radius:50%;font-size:14px;font-weight:900;color:var(--purple)}h3{font-size:20px;margin:0 0 7px;letter-spacing:-.5px;line-height:1.35}.rule p,.feature p{margin:0;color:var(--muted);font-size:15px}.example{background:#f3e8ff;border-radius:32px;padding:30px;position:relative;border:1px solid #e9d5ff;box-shadow:0 12px 30px rgba(112,72,232,0.08)}.example .board{width:min(100%,290px);margin:0 auto}.example label{font-size:12px;font-weight:800;display:block;margin-bottom:16px;color:var(--muted);text-align:center}.solution{margin-top:20px}.solution summary{cursor:pointer;text-align:center;list-style:none;font-size:14px;font-weight:800;background:white;border-radius:12px;padding:12px;box-shadow:0 2px 6px rgba(0,0,0,0.05)}.solution summary::-webkit-details-marker{display:none}.solution summary::after{content:' +';color:var(--pink)}.solution[open] summary::after{content:' −'}.solution .board{margin-top:20px}.hideword{display:none}.solution[open] .showword{display:none}.solution[open] .hideword{display:inline}.features{background:#fdf4ff}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.feature{border-radius:25px;padding:30px;min-height:345px;display:flex;flex-direction:column;align-items:flex-start;border:1px solid rgba(255,255,255,0.7);box-shadow:0 8px 24px rgba(30,27,75,0.04)}.feature:nth-child(1){background:#fce7f3}.feature:nth-child(2){background:#e0f2fe}.feature:nth-child(3){background:#ede9fe}.feature img{height:110px;width:110px;object-fit:contain;align-self:center;margin-bottom:30px;filter:drop-shadow(0 10px 8px rgba(30,27,75,0.12))}.feature h3{font-size:24px}.feature p{color:#4c1d95}.universe{position:relative;border-radius:32px;overflow:hidden;margin-block:38px 0;box-shadow:0 16px 40px rgba(112,72,232,0.15)}.universe img{width:100%;aspect-ratio:16/7;object-fit:cover}.download{display:grid;grid-template-columns:auto 1fr;gap:45px;align-items:center;padding:52px 58px;background:linear-gradient(135deg,#1e1b4b 0%,#2e1065 50%,#3b0764 100%);color:#fff;border-radius:32px;box-shadow:0 24px 60px rgba(30,27,75,0.25)}.download>img{width:180px;height:180px;border-radius:36px;transform:rotate(-7deg);box-shadow:12px 14px 0 rgba(255,255,255,0.12),0 20px 40px rgba(0,0,0,0.3)}.download h2{max-width:690px}.download p{color:#e9d5ff;margin:0 0 25px;max-width:640px}.download .store{border-color:rgba(255,255,255,0.25);background:rgba(255,255,255,0.1)}.download .store:hover{background:rgba(255,255,255,0.2)}.faq{display:grid;grid-template-columns:.8fr 1.2fr;gap:80px;padding-top:75px}.faq details{border-bottom:1px solid var(--line);padding:20px 0}.faq summary{cursor:pointer;font-size:18px;font-weight:800;line-height:1.5}.faq details p{color:var(--muted);font-size:15px;max-width:600px}.footer{padding-block:38px 28px;border-top:1px solid var(--line);background:#faf5ff}.footrow{display:flex;justify-content:space-between;align-items:center;gap:30px}.footrow .brand{font-size:22px}.footrow .brand img{width:36px;height:36px;border-radius:9px}.footlinks{display:flex;flex-wrap:wrap;gap:25px;font-size:13px;font-weight:700}.footbottom{display:flex;justify-content:space-between;gap:20px;font-size:12px;color:var(--muted);margin-top:25px}.footbottom p{margin:0}.legalhero{padding-block:50px 35px}.back{font-size:14px;color:var(--purple);font-weight:800;display:inline-flex;gap:10px;margin-bottom:28px}.legalhero h1{font-size:clamp(36px,5vw,64px);letter-spacing:-2px}.legalhero .meta-info{color:var(--muted);font-size:14px}.legalgrid{display:grid;grid-template-columns:240px 1fr;gap:50px;padding-bottom:80px;align-items:start}.toc{background:#ede9fe;border-radius:18px;padding:20px;position:sticky;top:25px}.toc a{font-size:13px;display:block;line-height:1.5;padding:9px 0;border-bottom:1px solid #ddd6fe}.toc a:last-child{border:0}.toc a:hover{color:var(--pink)}.legalcontent{min-width:0;background:#fff;border:1px solid var(--line);padding:40px;border-radius:24px;box-shadow:0 8px 30px rgba(30,27,75,0.04)}.legalcontent h2{font-size:24px;letter-spacing:-.7px;margin-top:38px;scroll-margin-top:25px}.legalcontent h2:first-child{margin-top:0}.legalcontent h3{margin-top:22px}.legalcontent p,.legalcontent li{font-size:15px;color:#4c1d95}.legalcontent a{color:#be123c;text-decoration:underline;overflow-wrap:anywhere}.legalcontent ul{padding-inline-start:22px}.legalcontent li{margin-bottom:10px}.legalend{margin-top:35px;border-top:1px solid var(--line);padding-top:25px;display:flex;flex-wrap:wrap;gap:20px}[dir=rtl] .hero h1{letter-spacing:0;font-size:clamp(44px,5vw,68px);line-height:1.5}[dir=rtl] .hero p,[lang=ur] .legalcontent{line-height:2}[dir=rtl] .brand,[dir=rtl] .stores{direction:ltr}[lang=ja] h1,[lang=zh-Hans] h1,[lang=ko] h1{letter-spacing:-1px;font-size:clamp(42px,4.8vw,66px);line-height:1.2}@media(min-width:1000px){.heroart .float{animation:bob 6s ease-in-out infinite}.heroart .float.b{animation-delay:-2s}.heroart .float.c{animation-delay:-4s}}@keyframes bob{50%{translate:0 -12px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}}@media(max-width:1050px){.hero{gap:25px}.heroart{min-height:500px}.orb{width:400px;height:400px}.navlinks{gap:18px}.navlinks .navcta{display:none}.ruleslayout{gap:40px}.feature{padding:25px}.hero h1{font-size:56px}}@media(max-width:760px){.wrap{width:calc(100% - 36px)}.nav{min-height:80px;gap:12px}.brand{font-size:20px;gap:9px}.brand img{width:40px;height:40px}.navlinks>a{display:none}.navlinks{gap:0}.lang summary{padding:9px 11px;font-size:12px}.languages{width:min(320px,calc(100vw - 36px))}.hero{grid-template-columns:1fr;padding-block:44px 38px;gap:12px}.hero h1{font-size:clamp(43px,10vw,65px);letter-spacing:-2px;max-width:600px}.intro{font-size:16px;max-width:550px}.eyebrow{font-size:11px;margin-bottom:20px}.heroart{min-height:495px;max-width:450px;width:100%;margin:auto}.orb{width:min(390px,100%);height:auto;aspect-ratio:1}.phone{width:265px;transform:rotate(5deg)}.float.a{width:80px;inset-inline-start:0;top:35px}.float.b{width:85px;inset-inline-end:0}.float.c{width:53px;inset-inline-end:10px}.artlabel{font-size:12px;bottom:12px;inset-inline-start:0;max-width:190px}.ticker .wrap{gap:12px;flex-wrap:wrap;justify-content:center;text-align:center;font-size:12px}.ticker span:first-child{width:100%;font-size:20px}.ticker i:first-of-type{display:none}.section{padding-block:55px}h2{font-size:34px;letter-spacing:-1px}.ruleslayout{grid-template-columns:1fr;gap:28px}.example{max-width:450px;width:100%;margin:auto}.sectionhead{margin-bottom:20px}.cards{grid-template-columns:1fr;gap:16px}.feature{min-height:0;display:grid;grid-template-columns:85px 1fr;column-gap:20px;padding:26px}.feature img{width:80px;height:80px;grid-row:1/3;margin:0}.feature h3{font-size:21px}.feature p{font-size:14px}.universe{margin-top:25px;border-radius:20px}.universe img{aspect-ratio:16/9}.download{grid-template-columns:1fr;gap:28px;padding:32px 25px;border-radius:25px}.download>img{width:100px;height:100px;border-radius:23px}.download h2{font-size:34px}.faq{grid-template-columns:1fr;gap:6px;padding-top:50px}.faq summary{font-size:16px}.footrow,.footbottom{flex-direction:column;align-items:flex-start;gap:20px}.footlinks{gap:15px 22px}.footbottom{gap:6px}.legalgrid{grid-template-columns:1fr;gap:25px;padding-bottom:45px}.toc{position:static}.legalcontent{padding:25px 20px}.legalcontent h2{font-size:22px;line-height:1.4}.legalhero{padding-block:35px 20px}.chooser{padding-block:40px}}@media(max-width:370px){.store{min-width:0;padding:10px 12px}.store strong{font-size:16px}.storeicon{font-size:22px}.stores{gap:8px}.heroart{min-height:470px}.phone{width:245px}.brand{font-size:18px}}.cross{position:relative;width:45%;height:45%;filter:drop-shadow(0 1px 1px rgba(30,27,75,0.25))}.cross::before,.cross::after{content:"";position:absolute;top:calc(50% - 2px);left:0;width:100%;height:4px;background:#fff;border-radius:3px;transform:rotate(45deg)}.cross::after{transform:rotate(-45deg)}.helper-art{position:relative;width:180px;height:110px;margin-bottom:30px;align-self:center;flex-shrink:0}.feature .helper-art img{position:absolute;margin:0;object-fit:contain}.feature .helper-art .helper-candy{width:72px;height:72px;left:8px;top:26px;transform:rotate(-14deg)}.feature .helper-art .helper-wizard{width:110px;height:110px;right:0;top:0;transform:rotate(12deg)}@media(max-width:760px){.helper-art{width:85px;height:85px;grid-row:1/3;margin:0}.feature .helper-art .helper-candy{width:44px;height:44px;left:-3px;top:auto;bottom:3px}.feature .helper-art .helper-wizard{width:65px;height:65px;right:-3px;top:0}}