.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__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}@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)}}@media (max-width:600px){.AppDetailTemplate-module__4JvJ1W__featureGrid{grid-template-columns:1fr}.AppDetailTemplate-module__4JvJ1W__moreAppsGrid{grid-template-columns:repeat(2,1fr)}}
