.free-tools .ft-tool:has(>.aso){box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.free-tools .aso{--aso-red:#ff5a67;gap:20px;display:grid}.free-tools .aso h2,.free-tools .aso h3{color:var(--ink);letter-spacing:-.02em;margin:0}.free-tools .aso img{max-width:100%;height:auto;display:block}.free-tools .aso-panel,.free-tools .aso-app{border:1px solid var(--line);background:var(--fill);border-radius:24px;padding:28px;box-shadow:inset 0 1px #ffffff0f}.free-tools .aso-panel{align-content:start;gap:20px;display:grid}.free-tools .aso-panel-h{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 24px;display:flex}.free-tools .aso-panel-h h2{font-size:22px;font-weight:600}.free-tools .aso-panel-h p{color:var(--mute);font-size:13px}.free-tools .aso-panel-h p b{color:var(--ink);font-weight:600}.free-tools .aso-app{background:radial-gradient(520px 300px at 100% 0, #3e5bf233, #0000 65%), var(--fill);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:24px;display:grid}.free-tools .aso-icon{border-radius:22px;width:96px;height:96px;box-shadow:0 0 0 1px #ffffff1f}.free-tools .aso-app-info{justify-items:start;gap:4px;display:grid}.free-tools .aso-app-info h2{font-size:26px;font-weight:600;line-height:1.2}.free-tools .aso-app-meta,.free-tools .aso-app-dates{color:var(--mute);font-size:13px}.free-tools .aso-app-rating{align-items:center;gap:8px;font-size:13px;display:flex}.free-tools .aso-app-rating b{color:var(--ink);font-weight:600}.free-tools .aso-stars{color:#ffffff2e;letter-spacing:1px;font-size:14px;line-height:1;display:inline-block;position:relative}.free-tools .aso-stars span{color:#ffc24b;white-space:nowrap;position:absolute;inset:0 auto 0 0;overflow:hidden}.free-tools .aso-store{color:var(--acc);margin-top:8px;font-size:13px;font-weight:500;text-decoration:none}.free-tools .aso-store:hover{text-underline-offset:3px;text-decoration:underline}.free-tools .aso-app-score{align-items:center;gap:14px;display:flex}.free-tools .aso-app-score p{color:var(--mute);font-size:13px;display:grid}.free-tools .aso-app-score p b{color:var(--live);font-size:18px;font-weight:600}.free-tools .aso-ring{width:112px;height:112px;position:relative}.free-tools .aso-ring svg{width:100%;height:100%}.free-tools .aso-ring circle{fill:none;stroke-width:10px}.free-tools .aso-ring-bg{stroke:#ffffff14}.free-tools .aso-ring-fg{stroke:var(--live);stroke-linecap:round}.free-tools .aso-ring div{justify-content:center;align-items:baseline;padding-top:36px;display:flex;position:absolute;inset:0}.free-tools .aso-ring strong{color:var(--ink);letter-spacing:-.03em;font-size:34px;font-weight:600;line-height:1}.free-tools .aso-ring span{color:var(--mute);font-size:12px}.free-tools .aso-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.free-tools .aso-kpis>div{border:1px solid var(--line);background:var(--fill);border-radius:18px;gap:6px;padding:18px 20px;display:grid}.free-tools .aso-kpis dt{color:var(--mute);font-size:12px}.free-tools .aso-kpis dd{flex-wrap:wrap;align-items:baseline;gap:4px 10px;display:flex}.free-tools .aso-kpis strong{color:var(--ink);letter-spacing:-.03em;font-size:30px;font-weight:600;line-height:1.1}.free-tools .aso-kpi-note{color:var(--mute);font-size:12px}.free-tools .aso-delta{border-radius:999px;align-items:center;gap:4px;padding:2px 8px;font-size:12px;font-weight:600;display:inline-flex}.free-tools .aso-delta>span[aria-hidden]{font-size:9px}.free-tools .aso-delta.is-up{color:var(--up);background:#3ddc971f}.free-tools .aso-delta.is-dn{color:var(--dn);background:#ff6b701f}.free-tools .aso-note{color:var(--mute);margin-top:-8px;font-size:12px}.free-tools .aso-score-grid{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:28px;display:grid}.free-tools .aso-parts{gap:22px;display:grid}.free-tools .aso-parts>li{gap:8px;display:grid}.free-tools .aso-part-h{color:var(--mute);justify-content:space-between;align-items:baseline;font-size:13px;display:flex}.free-tools .aso-part-h b{color:var(--ink);font-size:15px;font-weight:600}.free-tools .aso-part-h strong{color:var(--ink);font-size:18px;font-weight:600}.free-tools .aso-bar{background:#ffffff0f;border-radius:999px;height:8px;overflow:hidden}.free-tools .aso-bar i{border-radius:inherit;background:linear-gradient(90deg, var(--acc-s), var(--acc));height:100%;display:block}.free-tools .aso-items{gap:4px;font-size:13px;display:grid}.free-tools .aso-items li{grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.free-tools .aso-items em{color:var(--mute);font-size:12px;font-style:normal}.free-tools .aso-check{border-radius:50%;place-items:center;width:18px;height:18px;font-size:11px;font-weight:700;display:grid}.free-tools .aso-check.is-on{color:var(--live);background:#3ddc9726}.free-tools .aso-check.is-off{color:#ffc24b;background:#ffc24b26}.free-tools .aso-wins{border:1px solid var(--line-2);border-radius:18px;align-content:start;align-self:start;gap:12px;padding:20px;display:grid}.free-tools .aso-wins h3{font-size:15px;font-weight:600}.free-tools .aso-wins ol{gap:14px;display:grid}.free-tools .aso-wins li{gap:2px;font-size:13px;line-height:1.5;display:grid}.free-tools .aso-wins li>div{justify-content:space-between;gap:12px;display:flex}.free-tools .aso-wins b{color:var(--ink);font-size:14px;font-weight:600}.free-tools .aso-pts{color:var(--acc);flex:none;font-size:12px;font-weight:600}.free-tools .aso-strip-wrap{scroll-snap-type:x mandatory;margin:0 -28px;padding:0 28px 4px;scroll-padding-inline:28px;overflow-x:auto}.free-tools .aso-strip{grid-template-columns:repeat(6,minmax(120px,1fr));gap:12px;display:grid}.free-tools .aso-strip li:not(.aso-search-tag){scroll-snap-align:start;grid-row:2}.free-tools .aso-strip img{border-radius:14px;width:100%;box-shadow:0 0 0 1px #ffffff1a}.free-tools .aso-strip .is-search img{box-shadow:0 0 0 2px var(--acc)}.free-tools .aso-search-tag{border-bottom:2px solid var(--acc);color:var(--acc);grid-area:1/1/auto/4;padding-bottom:6px;font-size:12px;font-weight:600}.free-tools .aso-shots{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.free-tools .aso-shots>li{border:1px solid var(--line);background:var(--fill-2);border-radius:18px;grid-template-columns:112px minmax(0,1fr);align-items:start;gap:18px;padding:18px;display:grid}.free-tools .aso-shots img{border-radius:10px;width:112px;box-shadow:0 0 0 1px #ffffff1a}.free-tools .aso-shot-body{gap:10px;display:grid}.free-tools .aso-shot-n{align-items:center;gap:8px;font-size:12px;display:flex}.free-tools .aso-shot-n b{color:var(--mute);font-weight:600}.free-tools .aso-shot-n span{color:var(--acc);background:#6f86ff24;border-radius:999px;padding:1px 8px;font-weight:500}.free-tools .aso-cap{font-size:18px;font-weight:500;line-height:1.25}.free-tools .aso-cap span{color:var(--aso-red);font-weight:700}.free-tools .aso-chips{flex-wrap:wrap;gap:6px;display:flex}.free-tools .aso-chips li{color:var(--ink);border-radius:999px;align-items:center;gap:6px;padding:3px 10px;font-size:12px;font-weight:500;display:inline-flex}.free-tools .aso-chips span{text-transform:uppercase;letter-spacing:.04em;font-size:10px;font-weight:600}.free-tools .aso-chips .is-new{background:#3ddc971f}.free-tools .aso-chips .is-new span{color:var(--live)}.free-tools .aso-chips .is-name{background:#ffffff12}.free-tools .aso-chips .is-name span{color:var(--mute)}.free-tools .aso-shot-body dl{gap:2px;font-size:13px;line-height:1.55;display:grid}.free-tools .aso-shot-body dt{color:var(--mute);text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:600}.free-tools .aso-shot-body dd+dt{margin-top:8px}.free-tools .aso-shot-body dd:last-child{color:var(--ink)}.free-tools .aso-design{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:20px;display:grid}.free-tools .aso-icon-card{background:var(--fill-2);border-radius:18px;align-content:start;align-self:start;gap:20px;padding:20px;display:grid}.free-tools .aso-icon-sizes{align-items:flex-end;gap:20px;display:flex}.free-tools .aso-icon-sizes figure{justify-items:center;gap:6px;display:grid}.free-tools .aso-icon-sizes img{border-radius:22%}.free-tools .aso-icon-sizes figcaption{color:var(--mute);font-size:11px}.free-tools .aso-ticks{gap:10px;font-size:14px;line-height:1.5;display:grid}.free-tools .aso-ticks li{color:var(--text);padding-left:28px;position:relative}.free-tools .aso-ticks li:before{content:"✓";width:18px;height:18px;color:var(--live);background:#3ddc9726;border-radius:50%;place-items:center;font-size:11px;font-weight:700;display:grid;position:absolute;top:1px;left:0}.free-tools .aso-patterns{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.free-tools .aso-patterns li{border:1px solid var(--line);border-radius:16px;align-content:start;gap:4px;padding:16px 18px;display:grid}.free-tools .aso-patterns span{color:var(--acc);font-size:12px;font-weight:600}.free-tools .aso-patterns h3{font-size:15px;font-weight:600}.free-tools .aso-patterns p{font-size:13px;line-height:1.5}.free-tools .aso-take{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 28px}.free-tools .aso-take li{color:var(--ink)}@media (max-width:960px){.free-tools .aso-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.free-tools .aso-score-grid,.free-tools .aso-design,.free-tools .aso-shots{grid-template-columns:1fr}}@media (max-width:620px){.free-tools .aso-panel,.free-tools .aso-app{border-radius:18px;padding:18px}.free-tools .aso-app{grid-template-columns:auto minmax(0,1fr);gap:16px}.free-tools .aso-icon{border-radius:16px;align-self:start;width:72px;height:72px}.free-tools .aso-app-info h2{font-size:21px}.free-tools .aso-app-score{border-top:1px solid var(--line);grid-column:1/-1;padding-top:16px}.free-tools .aso-kpis>div{padding:14px 16px}.free-tools .aso-kpis strong{font-size:24px}.free-tools .aso-strip-wrap{margin:0 -18px;padding:0 18px 4px;scroll-padding-inline:18px}.free-tools .aso-strip{grid-template-columns:repeat(6,132px)}.free-tools .aso-shots>li{grid-template-columns:84px minmax(0,1fr);gap:14px;padding:14px}.free-tools .aso-shots img{width:84px}.free-tools .aso-patterns,.free-tools .aso-take{grid-template-columns:1fr}.free-tools .aso-panel-h h2{font-size:19px}}.free-tools .aso-hub{grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.free-tools .aso-hub-card{border:1px solid var(--line);background:var(--fill);color:var(--ink);border-radius:16px;align-items:center;gap:14px;padding:14px 16px;text-decoration:none;transition:border-color .15s;display:flex}.free-tools .aso-hub-card:hover,.free-tools .aso-hub-card:focus-visible{border-color:var(--ink)}.free-tools .aso-hub-card img{border-radius:13px;flex:none}.free-tools .aso-hub-info{gap:2px;min-width:0;display:grid}.free-tools .aso-hub-info b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.free-tools .aso-hub-info>span{color:var(--mute);font-size:14px}.free-tools .aso-hub-score{text-align:right;margin-left:auto;display:grid}.free-tools .aso-hub-score strong{font-size:22px;line-height:1}.free-tools .aso-hub-score span{color:var(--mute);font-size:12px}