.category-pills[data-astro-cid-h3ljevbr]{position:relative}.category-pills[data-astro-cid-h3ljevbr] a[data-astro-cid-h3ljevbr]{overflow-wrap:anywhere;max-width:100%}.category-pills[data-astro-cid-h3ljevbr] a[data-astro-cid-h3ljevbr][hidden],.category-toggle[data-astro-cid-h3ljevbr][hidden]{display:none}.category-toggle[data-astro-cid-h3ljevbr]{border:1px solid var(--line);min-height:44px;color:var(--brand);background:var(--surface);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:6px;margin:18px auto 0;padding:8px 18px;font-size:14px;font-weight:600;display:flex}.category-toggle[data-astro-cid-h3ljevbr]:hover{background:var(--brand-soft);border-color:var(--brand)}.category-toggle[data-astro-cid-h3ljevbr][aria-expanded=true] svg[data-astro-cid-h3ljevbr]{transform:rotate(180deg)}.classic-home-hero .hero-grid{align-items:center;gap:24px 48px;padding-block:32px 24px}.classic-home-hero .hero-badge{margin-bottom:12px;padding:5px 10px}.classic-home-hero .hero-grid h1{text-wrap:balance;max-width:560px;font-size:clamp(2rem,3.5vw,2.8rem);line-height:1.12}.classic-home-hero .hero-grid p{margin-block:12px 18px;font-size:1rem}.classic-home-hero .hero-showcase{border-radius:22px;max-width:360px;padding:14px;transform:rotate(2deg)}.classic-home-hero .hero-showcase>a{border-radius:12px;gap:12px;margin-bottom:8px;padding:10px}.classic-home-hero .hero-showcase>a:last-child{margin-bottom:0}.classic-home-hero .hero-showcase .app-icon{font-size:1.25rem;--icon-size:40px!important}.classic-home-hero .hero-showcase strong{-webkit-line-clamp:1;-webkit-box-orient:vertical;font-size:.8rem;display:-webkit-box;overflow:hidden}.classic-home-hero .hero-showcase small{font-size:.65rem}.classic-home-hero .hero-stats{margin-top:0;padding-top:16px}.classic-home-hero .hero-stats strong{font-size:1.4rem;line-height:1.3}.classic-home-hero .hero-stats span{font-size:.75rem}@media (width<=760px){.classic-home-hero .hero-grid{gap:22px;padding-block:28px 22px}.classic-home-hero .hero-grid h1{max-width:550px;font-size:2rem}.classic-home-hero .hero-grid p{margin-block:10px 16px;font-size:.9rem}.classic-home-hero .hero-actions{gap:10px}.classic-home-hero .hero-actions .btn{min-height:42px;padding:10px 16px;font-size:.8rem}.classic-home-hero .hero-stats strong{font-size:1.2rem}}html[data-template=legacy-classic] .classic-detail{--download-fill:#00c98d;--download-ink:#073c30;color:#202124;grid-template-columns:minmax(0,2.1fr) minmax(300px,1fr);gap:36px;width:min(1440px,100% - 64px);padding-block:48px 72px}.classic-detail .classic-main{min-width:0}html[data-template=legacy-classic] .classic-detail:not(:has(>.classic-recommendations)){grid-template-columns:minmax(0,960px);justify-content:center}.classic-detail .detail-panel{border:0;border-radius:26px;padding:36px;box-shadow:0 8px 36px #20213a04}.classic-app-heading{grid-template-columns:auto minmax(0,1fr);align-items:start;column-gap:32px;display:grid}.classic-app-heading>.app-icon{border-radius:25%;grid-row:1/span 2;box-shadow:0 3px 5px #00000014}.classic-app-identity{flex:1;min-width:0}.classic-app-identity h1{letter-spacing:-.025em;font-size:clamp(1.75rem,2.4vw,2.65rem);font-weight:750;line-height:1.2}.classic-app-identity .classic-subtitle{color:#728297;margin-top:8px;font-size:1rem;font-weight:500}.classic-badges{flex-wrap:wrap;align-items:center;gap:12px;margin-top:18px;font-size:.95rem;display:flex}.classic-badges>a{align-items:center;gap:12px;display:flex}.classic-badges>a:not(:first-child):before{content:"•";color:#cbd5e1}.classic-badges>a:hover{color:var(--brand)}.classic-rating{background:#fff7ed;border-radius:999px;align-items:center;gap:7px;padding:5px 12px;font-weight:750;display:inline-flex}.classic-rating>span,.recommendation-rating{color:#f58014}.classic-stats{grid-column:2;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 24px;margin:24px 0 0;display:grid}.classic-stats>div{min-width:0}.classic-stats dt{color:#8b9cb3;letter-spacing:.045em;text-transform:uppercase;font-size:.75rem;font-weight:750}.classic-stats dd{color:#3f5066;overflow-wrap:anywhere;margin:5px 0 0;font-size:.875rem;font-weight:550;line-height:1.5}.classic-detail .ad-slot{margin-block:28px}.classic-detail .ad-preview{background:#f7f8fa;border:1px dashed #dbe1ea;border-radius:12px;min-height:250px}.classic-detail .classic-download-block{margin-block:34px 28px;padding-inline:5px}.classic-download-cta{background:var(--download-fill,#00c98d);width:100%;min-height:64px;color:var(--download-ink,#073c30);text-align:start;transform-origin:50%;border:0;border-radius:18px;justify-content:center;align-items:center;gap:14px;padding:12px 24px;animation:1.8s ease-in-out infinite download-breathe;display:flex;box-shadow:0 7px 18px #00c98d24}.classic-download-cta svg{flex-shrink:0}.classic-download-cta small{font-size:.8rem;font-weight:500;line-height:1.4;display:block}.classic-download-cta strong{font-size:1.1rem;font-weight:750;line-height:1.4;display:block}.classic-download-cta:hover{filter:brightness(.96)}.classic-download-cta:focus-visible{outline:3px solid var(--brand);outline-offset:5px;animation-play-state:paused}.classic-detail .classic-download-hint{text-align:center;color:#536276;margin-top:18px;font-size:.8rem;line-height:1.6}.classic-detail .download-options{background:0 0;margin-block:34px 28px;padding:0 5px}.classic-detail .download-options>h2{font-size:1.15rem}.classic-detail .download-buttons{flex-direction:column;gap:16px}.classic-detail .download-buttons .btn{width:100%}.classic-detail .review-content{color:#394457;overflow-wrap:anywhere;margin-top:32px;font-size:14px;line-height:1.75}.classic-detail .review-content>h2{letter-spacing:-.015em;margin:0 0 20px;font-size:20px;line-height:1.4}.classic-detail .review-body :where(p,li,td,th,blockquote,div,span){font-size:inherit;line-height:inherit}.classic-detail .review-body :where(p,ul,ol,blockquote,pre,table){margin-block:12px}.classic-detail .review-body :where(h1,h2,h3,h4,h5,h6){letter-spacing:-.01em;margin-block:24px 10px;font-family:inherit;font-weight:700;line-height:1.45}.classic-detail .review-body :where(h1,h2){font-size:20px}.classic-detail .review-body h3{font-size:17px}.classic-detail .review-body :where(h4,h5,h6){font-size:15px}.classic-detail .review-body>:first-child{margin-top:0}.classic-detail .review-body>:last-child{margin-bottom:0}.classic-detail .review-body :where(ul,ol){padding-inline-start:22px}.classic-detail .review-body ul{list-style:outside}.classic-detail .review-body ol{list-style:decimal}.classic-detail .review-body li+li{margin-top:5px}.classic-detail .review-body a{color:var(--brand);text-decoration:underline}.classic-detail .review-body img{max-width:100%;height:auto}.classic-detail .review-body table{border-collapse:collapse;max-width:100%;display:block;overflow-x:auto}.classic-detail .review-body :where(td,th){border:1px solid var(--line);padding:8px}.classic-detail .review-body blockquote{border-inline-start:3px solid var(--line);padding-inline-start:16px}.classic-detail .review-body pre{max-width:100%;overflow-x:auto}.classic-detail .classic-recommendations{background:var(--surface);border-radius:26px;margin-top:0;padding:30px 26px;box-shadow:0 8px 36px #20213a04}.classic-recommendations h2{margin-bottom:24px;font-size:1.25rem;font-weight:750}.classic-recommendations ul{grid-template-columns:minmax(0,1fr);gap:20px;margin:0;padding:0;list-style:none;display:grid}.classic-recommendations .recommendation-item{border-radius:12px;align-items:center;gap:14px;min-width:0;display:flex}.classic-recommendations .recommendation-item:hover h3{color:var(--brand)}.classic-recommendations .app-icon{border-radius:26%;--icon-size:62px!important}.classic-recommendations .recommendation-copy{flex:1;min-width:0}.classic-recommendations h3{white-space:nowrap;text-overflow:ellipsis;font-size:.9rem;line-height:1.4;display:block;overflow:hidden}.classic-recommendations p{color:#8b9cb3;white-space:nowrap;text-overflow:ellipsis;margin-block:4px;font-size:.78rem;line-height:1.4;overflow:hidden}.classic-recommendations .recommendation-rating{font-size:.72rem;font-weight:700}.classic-recommendations .recommendation-get{color:#273d32;background:#edf9f2;border-radius:999px;flex-shrink:0;padding:8px 14px;font-size:.75rem;font-weight:700}@keyframes download-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.025)}}@media (width<=1100px){html[data-template=legacy-classic] .classic-detail{grid-template-columns:minmax(0,1.8fr) minmax(280px,1fr);gap:24px;width:calc(100% - 40px)}.classic-detail .detail-panel{padding:28px}.classic-app-heading{column-gap:22px}.classic-app-heading>.app-icon{--icon-size:104px!important}.classic-detail .classic-recommendations{padding:26px 20px}.classic-recommendations .recommendation-item{gap:10px}.classic-recommendations .app-icon{--icon-size:48px!important}.classic-recommendations .recommendation-get{padding:7px 10px}}@media (width<=820px){html[data-template=legacy-classic] .classic-detail{padding-block:28px 48px;display:block}.classic-detail .classic-recommendations{margin-top:32px}.classic-recommendations .app-icon{--icon-size:60px!important}}@media (width<=760px){.classic-app-heading>.app-icon{grid-row:1}.classic-stats{grid-column:1/-1}}@media (width<=480px){html[data-template=legacy-classic] .classic-detail{width:calc(100% - 24px);padding-top:20px}.classic-detail .detail-panel{border-radius:20px;padding:22px 18px}.classic-app-heading{column-gap:16px}.classic-app-heading>.app-icon{--icon-size:72px!important}.classic-app-identity h1{font-size:1.45rem;line-height:1.25}.classic-app-identity .classic-subtitle{font-size:.82rem}.classic-badges{gap:8px;margin-top:12px;font-size:.78rem}.classic-badges>a{gap:8px}.classic-rating{padding:4px 8px}.classic-stats{gap:14px 16px;margin-top:18px}.classic-stats dt{font-size:.65rem}.classic-stats dd{font-size:.85rem}.classic-detail .review-content>h2,.classic-detail .review-body :where(h1,h2){font-size:18px}.classic-detail .review-body h3{font-size:16px}.classic-detail .classic-download-block{margin-top:28px}.classic-detail .related-section{padding-inline:4px}.classic-download-cta{border-radius:14px;min-height:64px;padding-inline:16px}}@media (prefers-reduced-motion:reduce){.classic-download-cta{animation:none}}.classic-similar[data-astro-cid-zvjqubrn] .related-grid[data-astro-cid-zvjqubrn]{grid-template-columns:repeat(3,minmax(0,1fr))}.similar-disclosure[data-astro-cid-zvjqubrn] summary[data-astro-cid-zvjqubrn]{border:1px solid var(--line);cursor:pointer;width:fit-content;min-height:44px;color:var(--brand);background:var(--surface);border-radius:999px;justify-content:center;align-items:center;gap:6px;margin:24px auto;padding:8px 20px;font-size:14px;font-weight:600;list-style:none;display:flex}.similar-disclosure[data-astro-cid-zvjqubrn] summary[data-astro-cid-zvjqubrn]::-webkit-details-marker{display:none}.similar-disclosure[data-astro-cid-zvjqubrn] summary[data-astro-cid-zvjqubrn]:hover{background:var(--brand-soft)}.similar-disclosure[data-astro-cid-zvjqubrn]:not([open]) .less-label[data-astro-cid-zvjqubrn],.similar-disclosure[data-astro-cid-zvjqubrn][open] .more-label[data-astro-cid-zvjqubrn]{display:none}.similar-disclosure[data-astro-cid-zvjqubrn][open] svg[data-astro-cid-zvjqubrn]{transform:rotate(180deg)}@media (width<=600px){.classic-similar[data-astro-cid-zvjqubrn] .related-grid[data-astro-cid-zvjqubrn]{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}}.legacy-download-background{background:#f5f5f7}.legacy-download{--download-fill:#00d390;--download-ink:#1d1d1f;color:#1d1d1f;letter-spacing:-.01em;-webkit-font-smoothing:antialiased;grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;gap:32px;width:100%;max-width:1280px;margin-inline:auto;padding:32px 32px 80px;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI,Roboto,Helvetica,Arial,sans-serif;display:grid}.legacy-download .download-main{flex-direction:column;grid-column:span 8;gap:32px;min-width:0;display:flex}.legacy-download:not(:has(>.download-recommendations)){max-width:896px;display:block}.legacy-download .download-panel,.legacy-download .download-recommendations{background:#fff;border:1px solid #00000005;border-radius:20px;padding:32px;box-shadow:0 4px 24px #0000000a}.legacy-download .classic-app-heading{gap:32px}.legacy-download .classic-app-heading>.app-icon{border-radius:32px;--icon-size:128px!important}.legacy-download .classic-app-identity h1{letter-spacing:-.01em;font-size:36px;font-weight:700;line-height:1.25}.legacy-download .classic-subtitle{color:#64748b;white-space:nowrap;text-overflow:ellipsis;margin-top:4px;font-size:16px;line-height:24px;overflow:hidden}.legacy-download .classic-badges{gap:12px;margin-top:16px;font-size:14px}.legacy-download .classic-rating{gap:6px;padding:4px 12px;line-height:20px}.legacy-download .download-facts{border-top:1px solid #f9fafb;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;margin:16px 0 0;padding-top:16px;display:grid}.legacy-download .download-facts dt{color:#94a3b8;text-transform:uppercase;letter-spacing:.05em;font-size:12px;font-weight:700;line-height:16px}.legacy-download .download-facts dd{color:#334155;margin:2px 0 0;font-size:16px;font-weight:600;line-height:24px}.legacy-download .ad-slot{margin:24px 0}.legacy-download .ad-preview{background:#f8fafc;border:1px dashed #cbd5e1;border-radius:8px;min-height:280px}.legacy-download .download-previews{margin-top:40px}.legacy-download .download-previews h2{letter-spacing:inherit;margin-bottom:16px;padding-inline:4px;font-size:18px;font-weight:700;line-height:28px}.legacy-download .download-previews>div{flex-wrap:wrap;gap:16px;display:flex}.legacy-download .download-previews img{aspect-ratio:9/16;object-fit:cover;background:#f9fafb;border:1px solid #f3f4f6;border-radius:12px;width:160px;height:auto;box-shadow:0 1px 2px #0000000d}.legacy-download .download-faq{flex-direction:column;gap:32px;display:flex}.legacy-download .download-faq h2{letter-spacing:inherit;overflow-wrap:anywhere;margin-bottom:8px;font-size:18px;font-weight:700;line-height:28px}.legacy-download .download-faq p,.legacy-download .download-faq li{overflow-wrap:anywhere;font-size:14px;line-height:1.625}.legacy-download .download-faq p+p{margin-top:16px}.legacy-download .download-faq ul{margin:8px 0 0;padding-inline-start:22px;list-style:outside}.legacy-download .download-faq li+li{margin-top:4px}.legacy-download .download-action{text-align:center}.legacy-download .download-action>h2{letter-spacing:inherit;font-size:24px;font-weight:700;line-height:32px}.legacy-download .download-intro{overflow-wrap:anywhere;max-width:448px;margin:16px auto 0;padding-inline:16px;font-size:16px;line-height:24px}.legacy-download .download-primary{width:100%;max-width:576px;margin:32px auto}.legacy-download .classic-download-cta{border-radius:16px;gap:12px;min-height:48px;padding:12px 24px;animation:2s ease-in-out infinite legacy-download-pulse;box-shadow:0 20px 25px -5px #bbf7d0,0 8px 10px -6px #bbf7d0}.legacy-download .classic-download-cta svg{width:24px;height:24px}.legacy-download .classic-download-cta strong{font-size:16px;line-height:24px}.legacy-download .classic-download-cta:focus-visible{animation-play-state:paused}.legacy-download .download-store{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;font-size:14px;line-height:20px;display:flex}.legacy-download .download-store a{align-items:center;gap:4px;display:inline-flex}.legacy-download .download-store a:hover{text-decoration:underline}.legacy-download .download-source-note{text-align:start;color:#1e40af;background:#eff6ff;border-radius:12px;align-items:flex-start;gap:12px;max-width:672px;margin:32px auto 0;padding:16px;font-size:14px;display:flex}.legacy-download .download-source-note>svg{flex-shrink:0;margin-top:2px}.legacy-download .download-source-note h3{color:#1d1d1f;margin-bottom:4px;font-size:14px;line-height:20px}.legacy-download .download-source-note p{font-size:14px;line-height:20px}.legacy-download .download-recommendations{grid-column:span 4;position:sticky;top:24px}.legacy-download .download-recommendations h2{letter-spacing:inherit;margin-bottom:24px;font-size:18px;line-height:28px}.legacy-download .download-recommendations ul,.legacy-download .download-recommendations .recommendation-item{gap:16px}.legacy-download .download-recommendations .app-icon{border-radius:12px;--icon-size:56px!important}.legacy-download .download-recommendations h3{font-size:14px;line-height:20px}.legacy-download .download-recommendations p{margin:2px 0 4px;font-size:12px;line-height:16px}.legacy-download .recommendation-rating{color:#fb923c;font-size:10px;font-weight:700;line-height:15px}.legacy-download .recommendation-get{background:#f0fdf4;padding:8px 16px;font-size:12px}.legacy-download .download-similar>h2{align-items:center;gap:8px;margin-bottom:24px;font-size:20px;line-height:28px;display:flex}.legacy-download .download-similar>h2:before{content:"";background:var(--brand);border-radius:4px;width:4px;height:24px;display:block}.legacy-download .download-similar-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;display:grid}.legacy-download .download-similar-grid>a{text-align:center;background:#fff;border:1px solid #00000005;border-radius:20px;flex-direction:column;align-items:center;gap:12px;min-width:0;padding:16px;display:flex;box-shadow:0 4px 24px #0000000a}.legacy-download .download-similar-grid>a:hover{box-shadow:0 8px 24px #00000010}.legacy-download .download-tile-copy{width:100%;min-width:0}.legacy-download .download-tile-copy h3{white-space:nowrap;text-overflow:ellipsis;margin-bottom:4px;font-size:12px;line-height:16px;overflow:hidden}.legacy-download .download-tile-copy p{color:#94a3b8;white-space:nowrap;text-overflow:ellipsis;font-size:10px;line-height:15px;overflow:hidden}.legacy-download .download-install{border:1px solid #f3f4f6;border-radius:999px;width:100%;margin-top:auto;padding:3px 8px;font-size:10px}@keyframes legacy-download-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}@media (width<=1023px){.legacy-download{padding-inline:24px;display:block}.legacy-download .download-recommendations{display:none}.legacy-download .download-similar-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=767px){.legacy-download{padding:20px 0 64px}.legacy-download .download-main{gap:16px}.legacy-download .download-panel{border-inline:0;border-radius:0;padding:24px}.legacy-download .download-summary{padding:16px}.legacy-download .classic-app-heading{align-items:center;gap:16px}.legacy-download .classic-app-heading>.app-icon{border-radius:16px;--icon-size:64px!important}.legacy-download .classic-app-identity h1{font-size:18px;line-height:28px}.legacy-download .classic-subtitle{font-size:12px;line-height:16px}.legacy-download .classic-badges{margin-top:8px;font-size:12px}.legacy-download .download-facts{margin-top:16px;padding-top:12px}.legacy-download .download-facts dt{font-size:10px}.legacy-download .download-facts dd{font-size:12px}.legacy-download .download-previews{margin-top:32px}.legacy-download .download-previews h2{text-align:center}.legacy-download .download-previews>div{justify-content:center}.legacy-download .download-previews img{width:128px}.legacy-download .download-similar{padding:16px}.legacy-download .download-similar-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=639px){.legacy-download .download-similar-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.legacy-download .classic-download-cta{animation:none}}
