.AppDetailTemplate-module__4JvJ1W__relative{z-index:1;position:relative}.AppDetailTemplate-module__4JvJ1W__section{padding:24px 0;position:relative}.AppDetailTemplate-module__4JvJ1W__altSection{background:var(--color-bg-alt);padding:56px 0;position:relative;overflow:hidden}.AppDetailTemplate-module__4JvJ1W__dotGrid:before{content:"";pointer-events:none;background-image:radial-gradient(#0a254014 1.5px,#0000 1.5px);background-size:26px 26px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(85% 80%,#000 0%,#0000 90%);mask-image:radial-gradient(85% 80%,#000 0%,#0000 90%)}.AppDetailTemplate-module__4JvJ1W__glow{filter:blur(90px);pointer-events:none;z-index:0;border-radius:50%;position:absolute}.AppDetailTemplate-module__4JvJ1W__glowCoral{background:radial-gradient(circle,#ed706b3d 0%,#ed706b00 70%);width:440px;height:440px;top:-60px;right:-140px}.AppDetailTemplate-module__4JvJ1W__glowBlue{background:radial-gradient(circle,#1961d62e 0%,#1961d600 70%);width:400px;height:400px;top:-80px;left:-120px}.AppDetailTemplate-module__4JvJ1W__hero{color:#fff;background:linear-gradient(135deg,#1f5f74 0%,#0a2540 100%);padding:84px 0 72px;position:relative;overflow:hidden}.AppDetailTemplate-module__4JvJ1W__heroAccentCoral{background:linear-gradient(135deg,#d9564f 0%,#0a2540 100%)}.AppDetailTemplate-module__4JvJ1W__heroAccentTeal{background:linear-gradient(135deg,#1f5f74 0%,#0a2540 100%)}.AppDetailTemplate-module__4JvJ1W__heroAccentNavy{background:linear-gradient(135deg,#12345a 0%,#050d18 100%)}.AppDetailTemplate-module__4JvJ1W__heroBgImage{z-index:0;position:absolute;inset:0}.AppDetailTemplate-module__4JvJ1W__heroBgImage img{object-fit:cover;filter:blur(60px)saturate(1.4);opacity:.55;transform:scale(1.4)}.AppDetailTemplate-module__4JvJ1W__heroScrim{z-index:1;background:linear-gradient(115deg,#0a2540d1 0%,#0a254099 45%,#0a2540e0 100%);position:absolute;inset:0}.AppDetailTemplate-module__4JvJ1W__heroGrid{z-index:2;grid-template-columns:1.15fr .85fr;align-items:center;gap:48px;display:grid;position:relative}.AppDetailTemplate-module__4JvJ1W__hero h1{color:#fff}@keyframes AppDetailTemplate-module__4JvJ1W__hero-fade-up{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.AppDetailTemplate-module__4JvJ1W__animateIn{animation:.7s cubic-bezier(.16,1,.3,1) both AppDetailTemplate-module__4JvJ1W__hero-fade-up}@media (prefers-reduced-motion:reduce){.AppDetailTemplate-module__4JvJ1W__animateIn{animation:none}}.AppDetailTemplate-module__4JvJ1W__hero .AppDetailTemplate-module__4JvJ1W__eyebrow{color:#ffb3ae;letter-spacing:.08em;text-transform:uppercase;margin-bottom:10px;font-size:.78rem;font-weight:700;display:inline-block}.AppDetailTemplate-module__4JvJ1W__eyebrow{color:var(--color-primary);letter-spacing:.08em;text-transform:uppercase;margin-bottom:10px;font-size:.78rem;font-weight:700;display:inline-block}.AppDetailTemplate-module__4JvJ1W__hero .AppDetailTemplate-module__4JvJ1W__heroIntro{color:#ffffffd9}.AppDetailTemplate-module__4JvJ1W__heroIntro{color:var(--color-text-light);max-width:520px;margin-bottom:0;font-size:1.1rem}.AppDetailTemplate-module__4JvJ1W__statRow{flex-wrap:wrap;gap:10px;margin:22px 0 26px;display:flex}.AppDetailTemplate-module__4JvJ1W__hero .AppDetailTemplate-module__4JvJ1W__statChip{color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff1a;border:1px solid #ffffff38}.AppDetailTemplate-module__4JvJ1W__hero .AppDetailTemplate-module__4JvJ1W__statChip strong{color:#ffb3ae}.AppDetailTemplate-module__4JvJ1W__statChip{box-shadow:var(--shadow-card);color:var(--color-heading);background:#fff;border-radius:999px;align-items:center;gap:6px;padding:7px 14px;font-size:.82rem;font-weight:600;display:inline-flex}.AppDetailTemplate-module__4JvJ1W__statChip strong{color:var(--color-primary)}.AppDetailTemplate-module__4JvJ1W__heroActions{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.AppDetailTemplate-module__4JvJ1W__playBadgeLink{border-radius:10px;line-height:0;transition:transform .2s,filter .2s;display:inline-flex;overflow:hidden}.AppDetailTemplate-module__4JvJ1W__playBadgeLink:hover{filter:brightness(1.08);transform:translateY(-3px)}.AppDetailTemplate-module__4JvJ1W__iconFrame{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff1f;border:1px solid #ffffff40;border-radius:44px;width:220px;height:220px;margin:0 auto;padding:10px;position:relative}.AppDetailTemplate-module__4JvJ1W__iconImage{object-fit:cover;border-radius:34px;width:100%;height:100%;display:block;box-shadow:0 20px 45px #00000059}.AppDetailTemplate-module__4JvJ1W__sectionHead{text-align:center;max-width:680px;margin:0 auto 40px}.AppDetailTemplate-module__4JvJ1W__sectionHead p{color:var(--color-text-light);margin-bottom:0}.AppDetailTemplate-module__4JvJ1W__aboutText p{color:var(--color-text-light);max-width:760px;margin:0 auto 16px;font-size:1rem;line-height:1.7}.AppDetailTemplate-module__4JvJ1W__aboutText p:last-child{margin-bottom:0}.AppDetailTemplate-module__4JvJ1W__accentCoral{--accent:#ed706b}.AppDetailTemplate-module__4JvJ1W__accentBlue{--accent:#1961d6}.AppDetailTemplate-module__4JvJ1W__accentTeal{--accent:#3087a3}.AppDetailTemplate-module__4JvJ1W__accentPurple{--accent:#8b5cf6}.AppDetailTemplate-module__4JvJ1W__accentAmber{--accent:#f0a020}.AppDetailTemplate-module__4JvJ1W__accentPink{--accent:#e85d9a}.AppDetailTemplate-module__4JvJ1W__featureGrid{z-index:1;grid-template-columns:repeat(3,1fr);gap:24px;display:grid;position:relative}.AppDetailTemplate-module__4JvJ1W__featureCard{border-radius:var(--radius-md);border:1px solid var(--color-border);height:100%;box-shadow:var(--shadow-card);background:#fff;padding:26px;transition:box-shadow .35s cubic-bezier(.16,1,.3,1),transform .35s cubic-bezier(.16,1,.3,1),border-color .35s;position:relative}.AppDetailTemplate-module__4JvJ1W__featureCard:before{content:"";border-radius:var(--radius-md) var(--radius-md) 0 0;background:linear-gradient(90deg, var(--accent,var(--color-primary)) 0%, color-mix(in srgb, var(--accent,var(--color-primary)) 40%, transparent) 100%);height:4px;position:absolute;inset:0 0 auto}.AppDetailTemplate-module__4JvJ1W__featureCard:hover{box-shadow:var(--shadow-card-hover);border-color:color-mix(in srgb, var(--accent,var(--color-primary)) 35%, var(--color-border));transform:translateY(-6px)}.AppDetailTemplate-module__4JvJ1W__featureIcon{background:color-mix(in srgb, var(--accent,var(--color-primary)) 14%, transparent);width:38px;height:38px;color:var(--accent,var(--color-primary));border-radius:12px;justify-content:center;align-items:center;margin-bottom:14px;display:inline-flex}.AppDetailTemplate-module__4JvJ1W__featureCard h3{margin-bottom:8px;font-size:1.02rem}.AppDetailTemplate-module__4JvJ1W__featureCard p{color:var(--color-text-light);margin-bottom:0;font-size:.92rem;line-height:1.55}.AppDetailTemplate-module__4JvJ1W__moreAppsGrid{grid-template-columns:repeat(5,1fr);gap:16px;display:grid}.AppDetailTemplate-module__4JvJ1W__moreAppCard{text-align:center;border-radius:var(--radius-md);border-top:3px solid var(--accent,var(--color-primary));box-shadow:var(--shadow-card);background:#fff;flex-direction:column;align-items:center;gap:10px;padding:18px 12px;transition:transform .25s,box-shadow .25s;display:flex}.AppDetailTemplate-module__4JvJ1W__moreAppCard:hover{box-shadow:var(--shadow-card-hover);transform:translateY(-4px)}.AppDetailTemplate-module__4JvJ1W__moreAppIcon{background:linear-gradient(135deg, var(--accent,var(--color-primary)), color-mix(in srgb, var(--accent,var(--color-primary)) 40%, #0a2540));border-radius:16px;width:56px;height:56px;padding:3px;position:relative;overflow:hidden}.AppDetailTemplate-module__4JvJ1W__moreAppIcon img{border-radius:12px}.AppDetailTemplate-module__4JvJ1W__moreAppCard span{color:var(--color-heading);font-size:.82rem;font-weight:600}.AppDetailTemplate-module__4JvJ1W__inlineCta{z-index:1;text-align:center;flex-direction:column;align-items:center;gap:14px;margin-top:44px;display:flex;position:relative}.AppDetailTemplate-module__4JvJ1W__inlineCta p{color:var(--color-text-light);margin:0;font-size:1.05rem}.AppDetailTemplate-module__4JvJ1W__inlineCta strong{color:var(--color-heading)}.AppDetailTemplate-module__4JvJ1W__inlineCtaButtons{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.AppDetailTemplate-module__4JvJ1W__visualCard{flex-direction:column;padding:0;display:flex;overflow:hidden}.AppDetailTemplate-module__4JvJ1W__visualCard:before{z-index:2}.AppDetailTemplate-module__4JvJ1W__visualPanel{background:radial-gradient(circle at 18% 22%, color-mix(in srgb, var(--accent,var(--color-primary)) 24%, transparent) 0%, transparent 55%), linear-gradient(165deg, color-mix(in srgb, var(--accent,var(--color-primary)) 14%, #fff) 0%, #fff 100%);place-items:center;height:150px;display:grid;position:relative;overflow:hidden}.AppDetailTemplate-module__4JvJ1W__visualOrb{background:color-mix(in srgb, var(--accent,var(--color-primary)) 16%, transparent);filter:blur(6px);border-radius:50%;width:170px;height:170px;transition:transform .6s cubic-bezier(.16,1,.3,1);position:absolute;bottom:-70px;right:-40px}.AppDetailTemplate-module__4JvJ1W__visualRing{border:2px solid color-mix(in srgb, var(--accent,var(--color-primary)) 40%, transparent);width:92px;height:92px;animation:3.6s ease-out infinite AppDetailTemplate-module__4JvJ1W__visual-ring;animation-delay:var(--visual-delay,0s);border-radius:28px;margin:-46px 0 0 -46px;position:absolute;top:50%;left:50%}.AppDetailTemplate-module__4JvJ1W__visualRingLate{animation-delay:calc(var(--visual-delay,0s) - 1.8s)}@keyframes AppDetailTemplate-module__4JvJ1W__visual-ring{0%{opacity:.9;transform:scale(.8)}to{opacity:0;transform:scale(1.9)}}.AppDetailTemplate-module__4JvJ1W__visualDot{background:var(--accent,var(--color-primary));opacity:.35;animation:7s ease-in-out infinite AppDetailTemplate-module__4JvJ1W__visual-drift;animation-delay:var(--visual-delay,0s);border-radius:50%;position:absolute}.AppDetailTemplate-module__4JvJ1W__visualDotA{width:10px;height:10px;top:26px;left:22%}.AppDetailTemplate-module__4JvJ1W__visualDotB{width:7px;height:7px;animation-duration:9s;bottom:30px;left:30%}.AppDetailTemplate-module__4JvJ1W__visualDotC{opacity:.22;width:13px;height:13px;animation-duration:8s;top:40px;right:20%}@keyframes AppDetailTemplate-module__4JvJ1W__visual-drift{0%,to{transform:translate(0)}50%{transform:translate(8px,-10px)}}.AppDetailTemplate-module__4JvJ1W__visualTile{z-index:1;color:#fff;background:linear-gradient(135deg, var(--accent,var(--color-primary)), color-mix(in srgb, var(--accent,var(--color-primary)) 60%, #fff));width:76px;height:76px;box-shadow:0 16px 30px color-mix(in srgb, var(--accent,var(--color-primary)) 35%, transparent);animation:5s ease-in-out infinite AppDetailTemplate-module__4JvJ1W__visual-float;animation-delay:var(--visual-delay,0s);border-radius:24px;justify-content:center;align-items:center;display:inline-flex;position:relative}.AppDetailTemplate-module__4JvJ1W__visualTile svg{transition:transform .45s cubic-bezier(.34,1.56,.64,1)}@keyframes AppDetailTemplate-module__4JvJ1W__visual-float{0%,to{transform:translateY(0)rotate(-3deg)}50%{transform:translateY(-8px)rotate(3deg)}}.AppDetailTemplate-module__4JvJ1W__visualCard:hover .AppDetailTemplate-module__4JvJ1W__visualTile svg{transform:rotate(-12deg)scale(1.15)}.AppDetailTemplate-module__4JvJ1W__visualCard:hover .AppDetailTemplate-module__4JvJ1W__visualOrb{transform:scale(1.35)translate(-20px,-10px)}.AppDetailTemplate-module__4JvJ1W__visualBody{padding:22px 24px 24px;position:relative}@media (prefers-reduced-motion:reduce){.AppDetailTemplate-module__4JvJ1W__visualRing,.AppDetailTemplate-module__4JvJ1W__visualDot,.AppDetailTemplate-module__4JvJ1W__visualTile{animation:none}.AppDetailTemplate-module__4JvJ1W__visualRing{opacity:0}.AppDetailTemplate-module__4JvJ1W__visualOrb,.AppDetailTemplate-module__4JvJ1W__visualTile svg{transition:none}}.AppDetailTemplate-module__4JvJ1W__landingSection{padding:56px 0;position:relative}.AppDetailTemplate-module__4JvJ1W__hero .AppDetailTemplate-module__4JvJ1W__landingTitle{font-size:clamp(1.9rem,3.6vw,2.7rem);line-height:1.15}.AppDetailTemplate-module__4JvJ1W__heroTagline{color:#ffb3ae;margin-bottom:18px;font-size:1.2rem;font-weight:600}.AppDetailTemplate-module__4JvJ1W__heroText .AppDetailTemplate-module__4JvJ1W__heroActions{margin-top:4px}.AppDetailTemplate-module__4JvJ1W__heroText .AppDetailTemplate-module__4JvJ1W__statRow{margin:20px 0 18px}.AppDetailTemplate-module__4JvJ1W__heroCopy .AppDetailTemplate-module__4JvJ1W__heroIntro{margin-bottom:12px;font-size:1rem;line-height:1.65}.AppDetailTemplate-module__4JvJ1W__heroShot{max-width:320px;margin:0 auto;position:relative}.AppDetailTemplate-module__4JvJ1W__heroShot img{border-radius:28px;width:100%;height:auto;display:block;box-shadow:0 30px 60px #0006}.AppDetailTemplate-module__4JvJ1W__landingCopy h2{margin-bottom:16px}.AppDetailTemplate-module__4JvJ1W__landingCopy>p,.AppDetailTemplate-module__4JvJ1W__sectionHead.AppDetailTemplate-module__4JvJ1W__landingCopy p{color:var(--color-text-light);margin-bottom:14px;line-height:1.7}.AppDetailTemplate-module__4JvJ1W__sectionFoot{text-align:center;max-width:760px;margin:36px auto 0}.AppDetailTemplate-module__4JvJ1W__splitGrid{grid-template-columns:1.25fr .75fr;align-items:center;gap:56px;display:grid}.AppDetailTemplate-module__4JvJ1W__splitGrid>.AppDetailTemplate-module__4JvJ1W__landingCopy,.AppDetailTemplate-module__4JvJ1W__splitGrid>.AppDetailTemplate-module__4JvJ1W__splitMedia,.AppDetailTemplate-module__4JvJ1W__splitGrid>.AppDetailTemplate-module__4JvJ1W__splitArt{height:auto}.AppDetailTemplate-module__4JvJ1W__splitReverse>:first-child{order:2}.AppDetailTemplate-module__4JvJ1W__splitMedia{max-width:320px;margin:0 auto}.AppDetailTemplate-module__4JvJ1W__splitMedia img{width:100%;height:auto;box-shadow:var(--shadow-card-hover);border-radius:28px;display:block}.AppDetailTemplate-module__4JvJ1W__splitItems{gap:14px;margin:22px 0;display:grid}.AppDetailTemplate-module__4JvJ1W__splitItem{border-radius:var(--radius-md);border-left:4px solid var(--accent,var(--color-primary));box-shadow:var(--shadow-card);background:#fff;padding:18px 20px}.AppDetailTemplate-module__4JvJ1W__splitItem h3{margin-bottom:6px;font-size:1.02rem}.AppDetailTemplate-module__4JvJ1W__splitItem p{color:var(--color-text-light);margin-bottom:0;font-size:.92rem;line-height:1.55}.AppDetailTemplate-module__4JvJ1W__checkList{gap:14px;margin:8px 0 0;padding:0;list-style:none;display:grid}.AppDetailTemplate-module__4JvJ1W__checkList li{color:var(--color-text-light);align-items:flex-start;gap:12px;line-height:1.55;display:flex}.AppDetailTemplate-module__4JvJ1W__checkList li .AppDetailTemplate-module__4JvJ1W__featureIcon{border-radius:9px;flex-shrink:0;width:30px;height:30px;margin-bottom:0}.AppDetailTemplate-module__4JvJ1W__checkList strong{color:var(--color-heading)}.AppDetailTemplate-module__4JvJ1W__note{border-radius:var(--radius-md);border-left:4px solid var(--color-primary);color:var(--color-text-light);text-align:left;background:#ed706b14;margin-top:8px;padding:14px 18px;font-size:.9rem;line-height:1.55}.AppDetailTemplate-module__4JvJ1W__note strong{color:var(--color-heading)}.AppDetailTemplate-module__4JvJ1W__textLink{color:var(--color-primary);text-underline-offset:3px;font-weight:600;text-decoration:underline}.AppDetailTemplate-module__4JvJ1W__splitItem:has(.AppDetailTemplate-module__4JvJ1W__splitItemArt){align-items:center;gap:16px;display:flex}.AppDetailTemplate-module__4JvJ1W__splitItemArt{flex-shrink:0;transition:transform .45s cubic-bezier(.34,1.56,.64,1)}.AppDetailTemplate-module__4JvJ1W__splitItem:hover .AppDetailTemplate-module__4JvJ1W__splitItemArt{transform:rotate(-6deg)scale(1.08)}.AppDetailTemplate-module__4JvJ1W__splitArt{width:100%;max-width:440px;margin:0 auto}.AppDetailTemplate-module__4JvJ1W__artBoard{padding:28px 8px;position:relative}.AppDetailTemplate-module__4JvJ1W__artGrid{z-index:1;grid-template-columns:repeat(2,1fr);gap:18px;display:grid;position:relative}.AppDetailTemplate-module__4JvJ1W__artTile{background:linear-gradient(165deg, color-mix(in srgb, var(--accent,var(--color-primary)) 12%, #fff) 0%, #fff 70%);box-shadow:var(--shadow-card);text-align:center;animation:6s ease-in-out infinite AppDetailTemplate-module__4JvJ1W__art-bob;animation-delay:var(--visual-delay,0s);border-radius:22px;flex-direction:column;align-items:center;gap:4px;padding:22px 14px 18px;transition:box-shadow .35s;display:flex;position:relative;overflow:hidden}.AppDetailTemplate-module__4JvJ1W__artTile:nth-child(2n){margin-top:26px}.AppDetailTemplate-module__4JvJ1W__artTile:hover{box-shadow:var(--shadow-card-hover)}.AppDetailTemplate-module__4JvJ1W__artTileGlow{background:color-mix(in srgb, var(--accent,var(--color-primary)) 20%, transparent);filter:blur(14px);pointer-events:none;border-radius:50%;width:120px;height:120px;position:absolute;top:-40px;right:-40px}.AppDetailTemplate-module__4JvJ1W__artTileIllustration{margin-bottom:8px;transition:transform .45s cubic-bezier(.34,1.56,.64,1);position:relative}.AppDetailTemplate-module__4JvJ1W__artTile:hover .AppDetailTemplate-module__4JvJ1W__artTileIllustration{transform:rotate(-6deg)scale(1.1)}.AppDetailTemplate-module__4JvJ1W__artTile strong{color:var(--color-heading);font-size:.98rem;position:relative}.AppDetailTemplate-module__4JvJ1W__artTile>span:last-child{color:var(--color-text-light);font-size:.8rem;position:relative}@keyframes AppDetailTemplate-module__4JvJ1W__art-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.AppDetailTemplate-module__4JvJ1W__artNote{z-index:1;width:fit-content;box-shadow:var(--shadow-card);letter-spacing:.04em;color:var(--color-primary);background:#fff;border-radius:999px;margin:26px auto 0;padding:8px 18px;font-size:.82rem;font-weight:700;position:relative}.AppDetailTemplate-module__4JvJ1W__artDecor{z-index:2;pointer-events:none;animation:7s ease-in-out infinite AppDetailTemplate-module__4JvJ1W__visual-drift;display:inline-flex;position:absolute}.AppDetailTemplate-module__4JvJ1W__artDecorStar{top:0;left:6px}.AppDetailTemplate-module__4JvJ1W__artDecorPiece{animation-duration:9s;animation-delay:-2s;top:38%;right:-10px}.AppDetailTemplate-module__4JvJ1W__artDecorRing{border:5px solid #3087a3;border-radius:50%;width:26px;height:26px;animation-duration:8s;animation-delay:-4s;bottom:34px;left:-4px}.AppDetailTemplate-module__4JvJ1W__artDecorLetter{color:#fff;background:#3087a3;border-radius:10px;justify-content:center;align-items:center;width:34px;height:34px;font-size:1rem;font-weight:800;animation-duration:8s;animation-delay:-4s;bottom:30px;left:-6px;transform:rotate(-12deg)}.AppDetailTemplate-module__4JvJ1W__sudokuHit{animation:2.4s ease-in-out infinite AppDetailTemplate-module__4JvJ1W__sudoku-hit}@keyframes AppDetailTemplate-module__4JvJ1W__sudoku-hit{0%,to{opacity:.08}50%{opacity:.32}}.AppDetailTemplate-module__4JvJ1W__wordHighlight{transform-box:fill-box;transform-origin:0;animation:3.2s cubic-bezier(.16,1,.3,1) infinite AppDetailTemplate-module__4JvJ1W__word-sweep}@keyframes AppDetailTemplate-module__4JvJ1W__word-sweep{0%{transform:scaleX(.15)}45%,to{transform:scaleX(1)}}.AppDetailTemplate-module__4JvJ1W__wordLens{animation:4s ease-in-out infinite AppDetailTemplate-module__4JvJ1W__visual-drift}.AppDetailTemplate-module__4JvJ1W__memBack,.AppDetailTemplate-module__4JvJ1W__memFront{transform-box:fill-box;transform-origin:50%;transition:transform .5s cubic-bezier(.34,1.56,.64,1)}.AppDetailTemplate-module__4JvJ1W__memBack{transform:rotate(-10deg)}.AppDetailTemplate-module__4JvJ1W__memFront{transform:rotate(8deg)}.AppDetailTemplate-module__4JvJ1W__splitItem:hover .AppDetailTemplate-module__4JvJ1W__memBack,.AppDetailTemplate-module__4JvJ1W__artTile:hover .AppDetailTemplate-module__4JvJ1W__memBack{transform:rotate(-18deg)translate(-2px)}.AppDetailTemplate-module__4JvJ1W__splitItem:hover .AppDetailTemplate-module__4JvJ1W__memFront,.AppDetailTemplate-module__4JvJ1W__artTile:hover .AppDetailTemplate-module__4JvJ1W__memFront{transform:rotate(16deg)translate(2px)}.AppDetailTemplate-module__4JvJ1W__numSlide{animation:3.6s ease-in-out infinite AppDetailTemplate-module__4JvJ1W__num-slide}@keyframes AppDetailTemplate-module__4JvJ1W__num-slide{0%,35%{transform:translate(0)}55%,85%{transform:translate(17.5px)}to{transform:translate(0)}}.AppDetailTemplate-module__4JvJ1W__routineCheck{stroke-dasharray:40;stroke-dashoffset:40px;animation:3s ease-in-out infinite AppDetailTemplate-module__4JvJ1W__routine-draw}@keyframes AppDetailTemplate-module__4JvJ1W__routine-draw{0%{stroke-dashoffset:40px}40%,to{stroke-dashoffset:0}}.AppDetailTemplate-module__4JvJ1W__momentRow{flex-wrap:wrap;justify-content:center;gap:18px;margin:8px auto 0;padding:0;list-style:none;display:flex}.AppDetailTemplate-module__4JvJ1W__momentTile{background:linear-gradient(165deg, color-mix(in srgb, var(--accent,var(--color-primary)) 16%, #fff) 0%, #fff 75%);border-bottom:3px solid var(--accent,var(--color-primary));width:132px;box-shadow:var(--shadow-card);animation:5.5s ease-in-out infinite AppDetailTemplate-module__4JvJ1W__art-bob;animation-delay:var(--visual-delay,0s);border-radius:22px;flex-direction:column;align-items:center;gap:8px;padding:20px 12px 16px;transition:box-shadow .35s;display:flex;position:relative}.AppDetailTemplate-module__4JvJ1W__momentTile:hover{box-shadow:var(--shadow-card-hover)}.AppDetailTemplate-module__4JvJ1W__momentTile:hover .AppDetailTemplate-module__4JvJ1W__artTileIllustration{transform:rotate(-8deg)scale(1.12)}.AppDetailTemplate-module__4JvJ1W__momentTile strong{text-align:center;color:var(--color-heading);font-size:.92rem;line-height:1.3}.AppDetailTemplate-module__4JvJ1W__heroShot .AppDetailTemplate-module__4JvJ1W__heroDecor{z-index:2;filter:drop-shadow(0 10px 18px #00000040);pointer-events:none;animation:7s ease-in-out infinite AppDetailTemplate-module__4JvJ1W__visual-drift;display:inline-flex;position:absolute}.AppDetailTemplate-module__4JvJ1W__heroShot .AppDetailTemplate-module__4JvJ1W__heroDecorStar{top:-14px;left:-26px}.AppDetailTemplate-module__4JvJ1W__heroShot .AppDetailTemplate-module__4JvJ1W__heroDecorHeart{animation-delay:-2.5s;top:30%;right:-34px}.AppDetailTemplate-module__4JvJ1W__heroShot .AppDetailTemplate-module__4JvJ1W__heroDecorBubble{background:#fff;border-radius:20px;padding:6px;animation-duration:8s;animation-delay:-1s;bottom:22%;left:-40px}.AppDetailTemplate-module__4JvJ1W__heroShot .AppDetailTemplate-module__4JvJ1W__heroDecorPiece{background:#fff;border-radius:16px;padding:4px;animation-duration:9s;animation-delay:-4s;bottom:-18px;right:-22px}.AppDetailTemplate-module__4JvJ1W__writeLine{stroke-dasharray:20;stroke-dashoffset:20px;animation:4s ease-in-out infinite AppDetailTemplate-module__4JvJ1W__write-line}.AppDetailTemplate-module__4JvJ1W__writeLine2{animation-delay:.5s}.AppDetailTemplate-module__4JvJ1W__writeLine3{animation-delay:1s}@keyframes AppDetailTemplate-module__4JvJ1W__write-line{0%{stroke-dashoffset:20px}30%,85%{stroke-dashoffset:0}to{stroke-dashoffset:20px}}.AppDetailTemplate-module__4JvJ1W__writePen{animation:4s ease-in-out infinite AppDetailTemplate-module__4JvJ1W__write-pen}@keyframes AppDetailTemplate-module__4JvJ1W__write-pen{0%,to{transform:translate(0)}25%{transform:translate(-6px,-18px)}50%{transform:translate(-4px,-9px)}75%{transform:translate(-6px)}}.AppDetailTemplate-module__4JvJ1W__photoBack,.AppDetailTemplate-module__4JvJ1W__photoFront{transform-box:fill-box;transform-origin:50%;transition:transform .5s cubic-bezier(.34,1.56,.64,1)}.AppDetailTemplate-module__4JvJ1W__photoBack{transform:rotate(-9deg)}.AppDetailTemplate-module__4JvJ1W__photoFront{transform:rotate(6deg)}.AppDetailTemplate-module__4JvJ1W__artTile:hover .AppDetailTemplate-module__4JvJ1W__photoBack,.AppDetailTemplate-module__4JvJ1W__momentTile:hover .AppDetailTemplate-module__4JvJ1W__photoBack{transform:rotate(-16deg)translate(-3px)}.AppDetailTemplate-module__4JvJ1W__artTile:hover .AppDetailTemplate-module__4JvJ1W__photoFront,.AppDetailTemplate-module__4JvJ1W__momentTile:hover .AppDetailTemplate-module__4JvJ1W__photoFront{transform:rotate(12deg)translate(3px)}.AppDetailTemplate-module__4JvJ1W__voiceBar{transform-box:fill-box;transform-origin:50%;animation:1.2s ease-in-out infinite AppDetailTemplate-module__4JvJ1W__voice-bar}@keyframes AppDetailTemplate-module__4JvJ1W__voice-bar{0%,to{transform:scaleY(.4)}50%{transform:scaleY(1)}}.AppDetailTemplate-module__4JvJ1W__moodFace{transform-box:fill-box;transform-origin:bottom;animation:2.8s ease-in-out infinite AppDetailTemplate-module__4JvJ1W__mood-bounce}@keyframes AppDetailTemplate-module__4JvJ1W__mood-bounce{0%,to{transform:rotate(-6deg)}50%{transform:rotate(6deg)translateY(-2px)}}.AppDetailTemplate-module__4JvJ1W__twinkle{transform-box:fill-box;transform-origin:50%;animation:2.2s ease-in-out infinite AppDetailTemplate-module__4JvJ1W__twinkle}.AppDetailTemplate-module__4JvJ1W__twinkleLate{animation-delay:-1.1s}@keyframes AppDetailTemplate-module__4JvJ1W__twinkle{0%,to{opacity:.5;transform:scale(.6)}50%{opacity:1;transform:scale(1.15)}}.AppDetailTemplate-module__4JvJ1W__breatheOuter,.AppDetailTemplate-module__4JvJ1W__breatheMid{transform-box:fill-box;transform-origin:50%;animation:4s ease-in-out infinite AppDetailTemplate-module__4JvJ1W__breathe}.AppDetailTemplate-module__4JvJ1W__breatheMid{animation-delay:-.6s}@keyframes AppDetailTemplate-module__4JvJ1W__breathe{0%,to{transform:scale(.82)}50%{transform:scale(1.05)}}@media (prefers-reduced-motion:reduce){.AppDetailTemplate-module__4JvJ1W__momentTile,.AppDetailTemplate-module__4JvJ1W__heroShot .AppDetailTemplate-module__4JvJ1W__heroDecor,.AppDetailTemplate-module__4JvJ1W__writeLine,.AppDetailTemplate-module__4JvJ1W__writePen,.AppDetailTemplate-module__4JvJ1W__voiceBar,.AppDetailTemplate-module__4JvJ1W__moodFace,.AppDetailTemplate-module__4JvJ1W__twinkle,.AppDetailTemplate-module__4JvJ1W__breatheOuter,.AppDetailTemplate-module__4JvJ1W__breatheMid{animation:none}.AppDetailTemplate-module__4JvJ1W__writeLine{stroke-dashoffset:0}}.AppDetailTemplate-module__4JvJ1W__ilBob,.AppDetailTemplate-module__4JvJ1W__ilPop,.AppDetailTemplate-module__4JvJ1W__ilShake,.AppDetailTemplate-module__4JvJ1W__ilWobble,.AppDetailTemplate-module__4JvJ1W__ilPress,.AppDetailTemplate-module__4JvJ1W__ilGrow,.AppDetailTemplate-module__4JvJ1W__ilMergeLeft,.AppDetailTemplate-module__4JvJ1W__ilMergeRight{transform-box:fill-box;transform-origin:50%}.AppDetailTemplate-module__4JvJ1W__ilBob{animation:2.6s ease-in-out infinite AppDetailTemplate-module__4JvJ1W__il-bob}@keyframes AppDetailTemplate-module__4JvJ1W__il-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}.AppDetailTemplate-module__4JvJ1W__ilRise{animation:2.2s ease-in-out infinite AppDetailTemplate-module__4JvJ1W__il-rise}@keyframes AppDetailTemplate-module__4JvJ1W__il-rise{0%{opacity:0;transform:translateY(6px)}35%,70%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-6px)}}.AppDetailTemplate-module__4JvJ1W__ilSpin,.AppDetailTemplate-module__4JvJ1W__ilSpinSlow,.AppDetailTemplate-module__4JvJ1W__ilHand{transform-box:view-box;transform-origin:32px 32px;animation:5s linear infinite AppDetailTemplate-module__4JvJ1W__il-spin}.AppDetailTemplate-module__4JvJ1W__ilSpinSlow{animation-duration:14s}.AppDetailTemplate-module__4JvJ1W__ilHand{transform-origin:32px 35px;animation-duration:4s}@keyframes AppDetailTemplate-module__4JvJ1W__il-spin{to{transform:rotate(360deg)}}.AppDetailTemplate-module__4JvJ1W__ilMergeLeft{animation:3s ease-in-out infinite AppDetailTemplate-module__4JvJ1W__il-merge-left}.AppDetailTemplate-module__4JvJ1W__ilMergeRight{animation:3s ease-in-out infinite AppDetailTemplate-module__4JvJ1W__il-merge-right}@keyframes AppDetailTemplate-module__4JvJ1W__il-merge-left{0%,to{transform:translate(0)rotate(-4deg)}50%{transform:translate(5px)rotate(0)}}@keyframes AppDetailTemplate-module__4JvJ1W__il-merge-right{0%,to{transform:translate(0)rotate(4deg)}50%{transform:translate(-5px)rotate(0)}}.AppDetailTemplate-module__4JvJ1W__ilPop{animation:3s cubic-bezier(.34,1.56,.64,1) infinite AppDetailTemplate-module__4JvJ1W__il-pop}@keyframes AppDetailTemplate-module__4JvJ1W__il-pop{0%,20%{opacity:0;transform:scale(1.6)}40%,90%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1)}}.AppDetailTemplate-module__4JvJ1W__ilTravel{animation:1.8s ease-in-out infinite AppDetailTemplate-module__4JvJ1W__il-travel}@keyframes AppDetailTemplate-module__4JvJ1W__il-travel{0%{opacity:0;transform:translate(0)}20%,80%{opacity:1}to{opacity:0;transform:translate(8px)}}.AppDetailTemplate-module__4JvJ1W__ilPulse{animation:1.6s ease-in-out infinite AppDetailTemplate-module__4JvJ1W__il-pulse}@keyframes AppDetailTemplate-module__4JvJ1W__il-pulse{0%,to{opacity:.15}50%{opacity:1}}.AppDetailTemplate-module__4JvJ1W__ilLate{animation-delay:.4s}.AppDetailTemplate-module__4JvJ1W__ilLater{animation-delay:.8s}.AppDetailTemplate-module__4JvJ1W__ilShake{animation:2.4s ease-in-out infinite AppDetailTemplate-module__4JvJ1W__il-shake}@keyframes AppDetailTemplate-module__4JvJ1W__il-shake{0%,40%,to{transform:rotate(0)}5%,15%,25%,35%{transform:rotate(-5deg)}10%,20%,30%{transform:rotate(5deg)}}.AppDetailTemplate-module__4JvJ1W__ilWobble{animation:3s ease-in-out infinite AppDetailTemplate-module__4JvJ1W__il-wobble}@keyframes AppDetailTemplate-module__4JvJ1W__il-wobble{0%,50%,to{transform:rotate(0)}10%,30%{transform:rotate(-4deg)}20%,40%{transform:rotate(4deg)}}.AppDetailTemplate-module__4JvJ1W__ilDraw{stroke-dasharray:1;stroke-dashoffset:1px;animation:3.2s ease-in-out infinite AppDetailTemplate-module__4JvJ1W__il-draw}@keyframes AppDetailTemplate-module__4JvJ1W__il-draw{0%{stroke-dashoffset:1px}35%,85%{stroke-dashoffset:0}to{stroke-dashoffset:1px}}.AppDetailTemplate-module__4JvJ1W__ilBlink{animation:1.4s ease-in-out infinite AppDetailTemplate-module__4JvJ1W__il-pulse}.AppDetailTemplate-module__4JvJ1W__ilPress{animation:1.6s ease-in-out infinite AppDetailTemplate-module__4JvJ1W__il-press}@keyframes AppDetailTemplate-module__4JvJ1W__il-press{0%,60%,to{transform:scale(1)}70%{transform:scale(.75)}}.AppDetailTemplate-module__4JvJ1W__ilFly{animation:2.6s ease-in-out infinite AppDetailTemplate-module__4JvJ1W__il-fly}@keyframes AppDetailTemplate-module__4JvJ1W__il-fly{0%,to{transform:translate(-3px,3px)}50%{transform:translate(3px,-3px)}}.AppDetailTemplate-module__4JvJ1W__ilGrow{transform-origin:bottom;animation:3s cubic-bezier(.16,1,.3,1) infinite AppDetailTemplate-module__4JvJ1W__il-grow}@keyframes AppDetailTemplate-module__4JvJ1W__il-grow{0%{transform:scaleY(.2)}40%,to{transform:scaleY(1)}}.AppDetailTemplate-module__4JvJ1W__ilDrop{animation:2.4s ease-in infinite AppDetailTemplate-module__4JvJ1W__il-drop}@keyframes AppDetailTemplate-module__4JvJ1W__il-drop{0%{opacity:0;transform:translateY(-4px)}25%{opacity:1;transform:translateY(0)}80%{opacity:1;transform:translateY(12px)}to{opacity:0;transform:translateY(14px)}}.AppDetailTemplate-module__4JvJ1W__ilDart{animation:3s cubic-bezier(.16,1,.3,1) infinite AppDetailTemplate-module__4JvJ1W__il-dart}@keyframes AppDetailTemplate-module__4JvJ1W__il-dart{0%{opacity:0;transform:translate(10px,-10px)}25%,85%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(0)}}.AppDetailTemplate-module__4JvJ1W__ilSwipe{animation:2.8s ease-in-out infinite AppDetailTemplate-module__4JvJ1W__il-swipe}@keyframes AppDetailTemplate-module__4JvJ1W__il-swipe{0%,to{transform:translate(0)}50%{transform:translate(22px,-4px)}}@media (prefers-reduced-motion:reduce){.AppDetailTemplate-module__4JvJ1W__ilBob,.AppDetailTemplate-module__4JvJ1W__ilRise,.AppDetailTemplate-module__4JvJ1W__ilSpin,.AppDetailTemplate-module__4JvJ1W__ilSpinSlow,.AppDetailTemplate-module__4JvJ1W__ilHand,.AppDetailTemplate-module__4JvJ1W__ilMergeLeft,.AppDetailTemplate-module__4JvJ1W__ilMergeRight,.AppDetailTemplate-module__4JvJ1W__ilPop,.AppDetailTemplate-module__4JvJ1W__ilTravel,.AppDetailTemplate-module__4JvJ1W__ilPulse,.AppDetailTemplate-module__4JvJ1W__ilShake,.AppDetailTemplate-module__4JvJ1W__ilWobble,.AppDetailTemplate-module__4JvJ1W__ilDraw,.AppDetailTemplate-module__4JvJ1W__ilBlink,.AppDetailTemplate-module__4JvJ1W__ilPress,.AppDetailTemplate-module__4JvJ1W__ilFly,.AppDetailTemplate-module__4JvJ1W__ilGrow,.AppDetailTemplate-module__4JvJ1W__ilDrop,.AppDetailTemplate-module__4JvJ1W__ilDart,.AppDetailTemplate-module__4JvJ1W__ilSwipe{animation:none}.AppDetailTemplate-module__4JvJ1W__ilDraw{stroke-dashoffset:0}}.AppDetailTemplate-module__4JvJ1W__bulletGrid{flex-wrap:wrap;justify-content:center;gap:18px;margin:0;padding:0;list-style:none;display:flex}.AppDetailTemplate-module__4JvJ1W__bulletGrid li{flex:0 calc(25% - 13.5px)}.AppDetailTemplate-module__4JvJ1W__bulletCard{border-radius:var(--radius-md);border:1px solid var(--color-border);height:100%;box-shadow:var(--shadow-card);background:#fff;flex-direction:column;gap:6px;padding:22px;transition:transform .35s cubic-bezier(.16,1,.3,1),box-shadow .35s,border-color .35s;display:flex}.AppDetailTemplate-module__4JvJ1W__bulletCard:hover{box-shadow:var(--shadow-card-hover);border-color:color-mix(in srgb, var(--accent,var(--color-primary)) 35%, var(--color-border));transform:translateY(-6px)}.AppDetailTemplate-module__4JvJ1W__bulletIcon{color:#fff;background:linear-gradient(135deg, var(--accent,var(--color-primary)), color-mix(in srgb, var(--accent,var(--color-primary)) 60%, #fff));width:48px;height:48px;box-shadow:0 10px 22px color-mix(in srgb, var(--accent,var(--color-primary)) 30%, transparent);border-radius:15px;justify-content:center;align-items:center;margin-bottom:8px;transition:transform .45s cubic-bezier(.34,1.56,.64,1);display:inline-flex}.AppDetailTemplate-module__4JvJ1W__bulletCard:hover .AppDetailTemplate-module__4JvJ1W__bulletIcon{transform:rotate(-10deg)scale(1.1)}.AppDetailTemplate-module__4JvJ1W__bulletCard strong{color:var(--color-heading);font-size:1rem}.AppDetailTemplate-module__4JvJ1W__bulletCard>span:last-child{color:var(--color-text-light);font-size:.9rem;line-height:1.55}@media (prefers-reduced-motion:reduce){.AppDetailTemplate-module__4JvJ1W__artTile,.AppDetailTemplate-module__4JvJ1W__artDecor,.AppDetailTemplate-module__4JvJ1W__sudokuHit,.AppDetailTemplate-module__4JvJ1W__wordHighlight,.AppDetailTemplate-module__4JvJ1W__wordLens,.AppDetailTemplate-module__4JvJ1W__numSlide,.AppDetailTemplate-module__4JvJ1W__routineCheck{animation:none}.AppDetailTemplate-module__4JvJ1W__routineCheck{stroke-dashoffset:0}}.AppDetailTemplate-module__4JvJ1W__faqContainer{max-width:820px}.AppDetailTemplate-module__4JvJ1W__faqList{flex-direction:column;gap:12px;display:flex}.AppDetailTemplate-module__4JvJ1W__faqItem{border:1px solid var(--color-border);border-radius:var(--radius-md);background:#fff;padding:20px 24px;transition:border-color .25s,box-shadow .25s}.AppDetailTemplate-module__4JvJ1W__faqItem:hover{box-shadow:var(--shadow-card);border-color:#ed706b59}.AppDetailTemplate-module__4JvJ1W__faqItem summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;list-style:none;display:flex}.AppDetailTemplate-module__4JvJ1W__faqItem summary h3{color:var(--color-navy);margin:0;font-size:1rem;font-weight:600}.AppDetailTemplate-module__4JvJ1W__faqItem summary::-webkit-details-marker{display:none}.AppDetailTemplate-module__4JvJ1W__faqItem summary:after{content:"+";color:var(--color-primary);flex-shrink:0;font-size:1.3rem}.AppDetailTemplate-module__4JvJ1W__faqItem[open] summary:after{content:"−"}.AppDetailTemplate-module__4JvJ1W__faqItem p{color:var(--color-text-light);margin:16px 0 0;line-height:1.6}@media (max-width:900px){.AppDetailTemplate-module__4JvJ1W__heroGrid{grid-template-columns:1fr}.AppDetailTemplate-module__4JvJ1W__heroGrid>div:first-child{text-align:center}.AppDetailTemplate-module__4JvJ1W__heroIntro{margin-left:auto;margin-right:auto}.AppDetailTemplate-module__4JvJ1W__statRow,.AppDetailTemplate-module__4JvJ1W__heroActions{justify-content:center}.AppDetailTemplate-module__4JvJ1W__iconFrame{border-radius:34px;order:-1;width:160px;height:160px}.AppDetailTemplate-module__4JvJ1W__featureGrid{grid-template-columns:repeat(2,1fr)}.AppDetailTemplate-module__4JvJ1W__moreAppsGrid{grid-template-columns:repeat(3,1fr)}.AppDetailTemplate-module__4JvJ1W__heroShot{max-width:240px}.AppDetailTemplate-module__4JvJ1W__splitGrid{grid-template-columns:1fr;gap:32px}.AppDetailTemplate-module__4JvJ1W__splitReverse>:first-child{order:0}.AppDetailTemplate-module__4JvJ1W__splitMedia{max-width:260px}.AppDetailTemplate-module__4JvJ1W__bulletGrid li{flex-basis:calc(50% - 9px)}.AppDetailTemplate-module__4JvJ1W__momentRow{gap:12px}}@media (max-width:600px){.AppDetailTemplate-module__4JvJ1W__featureGrid{grid-template-columns:1fr}.AppDetailTemplate-module__4JvJ1W__bulletGrid li{flex-basis:100%}.AppDetailTemplate-module__4JvJ1W__artGrid{gap:12px}.AppDetailTemplate-module__4JvJ1W__artTile:nth-child(2n){margin-top:18px}.AppDetailTemplate-module__4JvJ1W__moreAppsGrid{grid-template-columns:repeat(2,1fr)}}
