:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ink:#241a22;--muted:#6d6168;--paper:#fff6ee;--panel:#fff;--line:#33262f;--mint:#a7ddc5;--berry:#ef8aa5;--sun:#ffd56d;--sky:#9fd1ed;--lilac:#cdb8ff;--peach:#ffb493}*{box-sizing:border-box}html,body{min-height:100%;margin:0}body{background:radial-gradient(circle at 12% 16%, #ffd56d52 0 78px, transparent 79px), radial-gradient(circle at 88% 10%, #a7ddc55c 0 96px, transparent 97px), linear-gradient(180deg, #ffb49338, #fff6eef0), var(--paper);color:var(--ink);font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}a{color:inherit}.pageShell{grid-template-columns:minmax(0,1fr);gap:22px;max-width:960px;min-height:100vh;margin:0 auto;padding:24px 16px 38px;display:grid}.hero,.shareIntro,.walkCard,.introFlow,.appShowcase,.characterShowcase,.legalHero,.legalBody,.deleteAccountHero,.deleteAccountPanel{border:3px solid var(--line);box-shadow:5px 5px 0 var(--line);background:var(--panel);border-radius:8px}.hero{background:linear-gradient(135deg, #ffd56d6b, #ffffffb8), var(--panel);align-items:center;gap:22px;padding:28px 22px 24px;display:grid;overflow:hidden}.shareIntro,.legalHero{padding:28px 22px}.hero h1,.walkCard h1,.shareIntro h2,.appShowcase h2,.characterShowcase h2,.legalHero h1,.deleteAccountHero h1{letter-spacing:0;margin:0;line-height:1.04}.hero h1{max-width:7ch;font-size:clamp(46px,12vw,80px)}.shareIntro h2,.appShowcase h2,.characterShowcase h2{font-size:30px}.lead{color:var(--muted);margin:14px 0 22px;font-size:18px;line-height:1.6}.eyebrow{color:#9b5d73;letter-spacing:0;margin:0 0 10px;font-size:14px;font-weight:800}.muted,.shareIntro p,.appShowcase p,.characterShowcase p,.legalHero p,.legalBody p,.deleteAccountHero p,.deleteAccountPanel p{color:var(--muted);line-height:1.65}.storeButtons{gap:10px;display:grid}.storeButton{border:2px solid var(--line);box-shadow:3px 3px 0 var(--line);color:#fff;background:#2f2531;border-radius:8px;justify-content:center;align-items:center;min-height:48px;padding:12px 16px;font-weight:800;text-decoration:none;display:flex}.storeButtonDisabled{color:#595057;background:#eadfe5}.heroStage{place-items:center;gap:12px;min-height:360px;padding:12px 0 8px;display:grid;position:relative}.appPreview{z-index:2;justify-content:center;width:100%;display:flex;position:relative}.appScreenshot{border:3px solid var(--line);box-shadow:5px 5px 0 var(--line);object-fit:contain;background:#fffdf7;border-radius:8px;width:clamp(146px,44vw,178px);height:auto}.heroCharacter{background:linear-gradient(180deg, #ffffffc7, #fff6eee6), var(--panel);border:3px solid var(--line);box-shadow:3px 3px 0 var(--line);z-index:4;border-radius:8px;justify-content:center;align-items:center;width:76px;height:76px;display:flex;transform:rotate(-2deg)}.heroCharacter img,.characterRow img{image-rendering:pixelated;object-fit:contain}.sticker{background:var(--sun);border:2px solid var(--line);box-shadow:3px 3px 0 var(--line);z-index:1;border-radius:999px;padding:8px 12px;font-size:13px;font-weight:900;position:absolute}.heroBadges{z-index:3;flex-wrap:wrap;justify-content:center;gap:8px;display:flex;position:relative}.heroBadges .sticker{position:static}.stickerMint{background:var(--mint)}.stickerTop{top:8px;right:10px;transform:rotate(5deg)}.stickerBottom{background:var(--mint);bottom:4px;left:12px;transform:rotate(-5deg)}.introFlow{gap:0;display:grid;overflow:hidden}.introFlow div{background:#ffffffb8;gap:4px;padding:18px;display:grid}.introFlow div+div{border-top:3px solid var(--line)}.introFlow strong{font-size:20px}.introFlow span{color:var(--muted)}.characterShowcase{background:linear-gradient(135deg, #cdb8ff47, #a7ddc53d), var(--panel);align-items:center;gap:18px;padding:24px 20px;display:grid}.appShowcase{background:linear-gradient(135deg, #9fd1ed47, #ffb49338), var(--panel);gap:18px;padding:24px 20px;display:grid}.appShowcaseGrid{gap:14px;display:grid}.appShowcaseItem{border:2px solid var(--line);background:#ffffffc7;border-radius:8px;place-items:center;gap:10px;margin:0;padding:12px;display:grid}.appShowcaseItem img{border:2px solid var(--line);box-shadow:3px 3px 0 var(--line);border-radius:8px;width:min(100%,180px);max-width:180px;height:auto}.appShowcaseItem figcaption{font-size:14px;font-weight:900}.characterRow{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.characterRow img{border:2px solid var(--line);background:#ffffffc2;border-radius:8px;width:100%;height:78px;padding:8px}.heroCharacter img{width:62px;height:62px}.walkCard{background:linear-gradient(135deg, #ffd56d80, #ef8aa533), var(--panel);padding:26px 22px}.characterSnapshot{align-items:center;gap:14px;margin-bottom:18px;display:flex}.characterSnapshot p{margin:0;font-size:16px;font-weight:800}.characterFrame{border:3px solid var(--line);background:#ffffffd1;border-radius:8px;justify-content:center;align-items:center;width:96px;height:96px;display:flex}.characterFrame img{height:72px;image-rendering:pixelated;object-fit:contain;width:72px}.walkCard h1{font-size:clamp(44px,14vw,82px)}.walkStats{gap:10px;margin-top:18px;display:grid}.walkStats span{border:2px solid var(--line);background:#ffffffd1;border-radius:8px;padding:12px;font-weight:800}.textLink{margin-top:18px;font-weight:800;text-decoration:underline;display:inline-flex}.siteFooter{color:var(--muted);flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;padding:8px 0 0;font-size:14px;font-weight:800;display:flex}.siteFooter a{text-decoration:underline}.legalShell{max-width:820px}.legalHero h1{font-size:clamp(36px,9vw,64px)}.legalBody{padding:24px 20px}.deleteAccountShell{max-width:820px}.deleteAccountHero{background:linear-gradient(135deg, #9fd1ed47, #ffd56d40), var(--panel);padding:28px 22px}.deleteAccountHero h1{font-size:clamp(34px,8vw,58px)}.deleteAccountPanel{gap:18px;padding:22px 18px;display:grid}.deleteAccountPanel h2{letter-spacing:0;margin:0;font-size:22px}.deleteAccountPanel p{margin:0}.deleteAccountForm{gap:8px;display:grid}.deleteAccountForm label{font-weight:900}.deleteAccountLookup{gap:10px;display:grid}.deleteAccountLookup input{border:2px solid var(--line);color:var(--ink);font:inherit;border-radius:8px;width:100%;min-height:48px;padding:12px}.deleteAccountLookup button,.dangerButton{border:2px solid var(--line);box-shadow:3px 3px 0 var(--line);cursor:pointer;font:inherit;border-radius:8px;min-height:48px;padding:12px 16px;font-weight:900}.deleteAccountLookup button{background:var(--mint);color:var(--ink)}.deleteAccountLookup button:disabled,.dangerButton:disabled{cursor:wait;opacity:.7}.formError{color:#c33b3b;font-weight:900}.deleteAccountStatus{border:2px solid var(--line);background:#ffffffc7;border-radius:8px;gap:10px;padding:14px;display:grid}.deleteAccountStatus p:first-child{color:var(--ink);font-weight:900}.deleteAccountStatus-completed{background:#a7ddc55c}.deleteAccountStatus-scheduled,.deleteAccountStatus-processing{background:#ffd56d47}.dangerButton{color:var(--ink);background:#ffced2;justify-self:start}.supportPanel{background:linear-gradient(135deg, #cdb8ff38, #ffffffdb), var(--panel)}.legalBody h2{letter-spacing:0;margin:24px 0 8px;font-size:22px}.legalBody h2:first-child{margin-top:0}.legalBody p{margin:0 0 14px}.legalNote{border:2px solid var(--line);background:#ffd56d38;border-radius:8px;padding:12px 14px;font-weight:700}@media (min-width:640px){.storeButtons,.introFlow{grid-template-columns:repeat(2,minmax(0,1fr))}.introFlow{grid-template-columns:repeat(3,minmax(0,1fr))}.appShowcaseGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.introFlow div+div{border-left:3px solid var(--line);border-top:0}}@media (min-width:760px){.pageShell{padding:34px 24px 48px}.hero{grid-template-columns:minmax(0,1.15fr) minmax(260px,.85fr);padding:38px 34px}.hero h1{max-width:none}.characterShowcase{grid-template-columns:minmax(0,1fr) minmax(280px,.8fr)}.appShowcase{grid-template-columns:minmax(0,.9fr) minmax(360px,1.1fr)}.walkCard,.shareIntro,.deleteAccountHero{padding:30px 28px}.deleteAccountPanel{padding:26px 24px}.deleteAccountLookup{grid-template-columns:minmax(0,1fr) 120px}}.dateTag{border:2.5px solid var(--line);box-shadow:2px 2px 0 var(--line);color:#9b5d73;background:#ffe1ef;border-radius:999px;align-items:center;gap:5px;padding:5px 12px;font-size:12px;font-weight:900;display:inline-flex;transform:rotate(-2deg)}.walkCard .walkSteps{margin:12px 0 0;font-size:clamp(40px,13vw,64px);font-weight:900;line-height:1}.walkCard .walkStepsCenter{text-align:center}.walkChips{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.walkChip{border:2px solid var(--line);box-shadow:2px 2px 0 var(--line);background:#fff;border-radius:8px;padding:8px 12px;font-size:14px;font-weight:800}.walkChar{image-rendering:pixelated;object-fit:contain}@keyframes walkBob{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}.walkCardHero{text-align:center;background:linear-gradient(#33262f0d 1px,#0000 1px) 0 0/15px 15px,linear-gradient(90deg,#33262f0d 1px,#0000 1px) 0 0/15px 15px,linear-gradient(#d6f0ff,#fff6ee)}.walkCardHero .dateTag{align-self:flex-start}.heroStageCard{justify-content:center;align-items:flex-end;min-height:176px;display:flex}.walkCardHero .walkChar{filter:drop-shadow(4px 5px #33262f33);width:160px;height:160px;animation:1.4s ease-in-out infinite walkBob}.walkCardHero .walkChips{justify-content:center}.walkCardDiorama{background:linear-gradient(#33262f0a 1px,#0000 1px) 0 0/14px 14px,linear-gradient(90deg,#33262f0a 1px,#0000 1px) 0 0/14px 14px,linear-gradient(#aee0ff 0 52%,#cdeccb 52%)}.dioramaScene{height:184px;margin-top:8px;position:relative}.dioramaGround{border-top:3px solid var(--line);background:repeating-linear-gradient(90deg,#86cf8f 0 16px,#6cbb7a 16px 32px);height:44px;position:absolute;bottom:0;left:0;right:0}.dioramaScene:before{content:"";background:repeating-linear-gradient(90deg,#caa46a 0 8px,#b88f55 8px 16px);height:10px;position:absolute;bottom:44px;left:0;right:0}.dioramaCharWrap{z-index:3;position:absolute;bottom:38px;left:50%;transform:translate(-50%)}.dioramaCharWrap .walkChar{filter:drop-shadow(3px 3px #33262f38);width:112px;height:112px;animation:1.4s ease-in-out infinite walkBob;display:block}.dioramaScene .decoSun{z-index:2;position:absolute;top:8px;right:14px}.dioramaScene .decoCloud1{z-index:2;position:absolute;top:12px;left:28%}.dioramaScene .decoCloud2{z-index:2;position:absolute;top:44px;left:58%}.dioramaScene .decoBushL{z-index:2;position:absolute;bottom:40px;left:8px}.dioramaScene .decoBushR{z-index:2;position:absolute;bottom:40px;right:10px}.dioramaScene .decoFlowerL{z-index:4;position:absolute;bottom:40px;left:38%}.dioramaScene .decoFlowerR{z-index:4;position:absolute;bottom:40px;right:38%}.walkCardDiorama .walkChips{justify-content:center}.homeDecoSun{z-index:1;position:absolute;top:10px;right:14px}.homeDecoCloud{z-index:1;position:absolute;top:18px;left:14px}.homeDecoFlower{z-index:1;position:absolute;bottom:10px;right:24px}.siteHeader{justify-content:flex-end;align-items:center;padding:2px 2px 0;display:flex}.langToggle{border:2.5px solid var(--line);box-shadow:3px 3px 0 var(--line);background:#fff;border-radius:999px;display:inline-flex;overflow:hidden}.langToggleButton{appearance:none;color:var(--muted);cursor:pointer;font:inherit;background:0 0;border:0;min-height:34px;padding:6px 16px;font-size:13px;font-weight:900}.langToggleButton+.langToggleButton{border-left:2.5px solid var(--line)}.langToggleButton[aria-pressed=true]{background:var(--sun);color:var(--ink)}.heroCompact{gap:18px;padding:22px 20px}.heroCopy{align-content:start;gap:6px;display:grid}.heroBrand{align-items:center;gap:14px;display:flex}.heroAppIcon{border:3px solid var(--line);box-shadow:4px 4px 0 var(--line);background:#fff;border-radius:18px;flex:none;display:inline-flex;overflow:hidden}.heroAppIcon img{object-fit:cover;width:84px;height:84px;display:block}.heroBrandText{gap:2px;display:grid}.heroBrandText .eyebrow{margin:0}.heroCompact h1{max-width:none;font-size:clamp(34px,9vw,54px)}.heroCompact .lead{margin:6px 0 16px;font-size:17px}.heroStageCompact{min-height:auto;padding:6px 0 2px}.heroCharacters{z-index:2;justify-content:center;align-items:flex-end;gap:10px;display:flex;position:relative}.heroCharacters img{filter:drop-shadow(3px 3px #33262f2e);image-rendering:pixelated;object-fit:contain}.heroCharacters img:nth-child(2){animation:1.4s ease-in-out infinite walkBob}.scrollHint{color:var(--muted);margin:10px 0 0;font-size:13px;font-weight:800}.storeShots{-webkit-overflow-scrolling:touch;scroll-snap-type:x mandatory;gap:14px;min-width:0;margin:0;padding:4px 2px 12px;display:flex;overflow-x:auto}.storeShots::-webkit-scrollbar{height:10px}.storeShots::-webkit-scrollbar-track{background:#33262f1a;border-radius:999px}.storeShots::-webkit-scrollbar-thumb{background:var(--line);background-clip:padding-box;border:2px solid #0000;border-radius:999px}.storeShotItem{scroll-snap-align:center;flex:none;margin:0}.storeShotItem img{border:3px solid var(--line);box-shadow:5px 5px 0 var(--line);background:#fff;border-radius:14px;width:clamp(196px,64vw,244px);height:auto;display:block}.flowCaption{background:var(--mint);border:2px solid var(--line);box-shadow:2px 2px 0 var(--line);border-radius:999px;align-self:start;margin:8px 0 0;padding:6px 12px;font-size:13px;font-weight:900;display:inline-flex}.shareCardSection{gap:12px;display:grid}.shareCardSection .eyebrow{margin:0}.siteFooter{flex-direction:column;gap:12px}.footerLinks{flex-wrap:wrap;justify-content:center;gap:14px;display:flex}.footerCopy{color:var(--muted);margin:0;font-size:13px}@media (min-width:760px){.heroCompact{grid-template-columns:minmax(0,1.1fr) minmax(220px,.9fr);align-items:center;padding:30px}.appShowcase{grid-template-columns:minmax(0,1fr)}}
