.tile.s-m5cnno{color:#fff;-webkit-user-select:none;user-select:none;border-radius:22%;flex-shrink:0;justify-content:center;align-items:center;font-weight:700;line-height:1;display:inline-flex;box-shadow:0 4px 12px #0000001f}.card.s-m5cnno{background:#fff;border:1px solid #0000000f;border-radius:14px;flex-direction:column;padding:1rem;transition:transform .18s cubic-bezier(.16,1,.3,1),box-shadow .18s cubic-bezier(.16,1,.3,1),border-color .18s;display:flex;box-shadow:0 2px 8px #00000008}.card.s-m5cnno:hover{border-color:#007aff40;transform:translateY(-2px);box-shadow:0 8px 24px #00000014}.card-main.s-m5cnno{text-align:left;flex-direction:column;flex:1;align-items:flex-start;gap:.25rem;min-width:0;display:flex}.card-name.s-m5cnno{color:#1d1d1f;letter-spacing:-.01em;margin-top:.4rem;font-size:.95rem;font-weight:600}.card-meta.s-m5cnno{color:#86868b;font-size:.75rem;font-weight:500}.card-desc.s-m5cnno{color:#6e6e73;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:.2rem;font-size:.82rem;line-height:1.45;display:-webkit-box;overflow:hidden}.card-foot.s-m5cnno{border-top:1px solid #0000000d;justify-content:space-between;align-items:center;margin-top:.85rem;padding-top:.65rem;display:flex}.free.s-m5cnno{color:#86868b;text-transform:uppercase;letter-spacing:.02em;font-size:.75rem;font-weight:600}.row-card.s-m5cnno{background:#fff;border:1px solid #0000000f;border-radius:14px;flex-shrink:0;align-items:center;gap:.75rem;width:280px;padding:.8rem;transition:transform .18s cubic-bezier(.16,1,.3,1),box-shadow .18s cubic-bezier(.16,1,.3,1),border-color .18s;display:flex;box-shadow:0 2px 8px #00000008}.row-card.s-m5cnno:hover{border-color:#007aff40;transform:translateY(-2px);box-shadow:0 8px 24px #00000014}.row-main.s-m5cnno{text-align:left;flex:1;align-items:center;gap:.7rem;min-width:0;display:flex}.row-text.s-m5cnno{flex-direction:column;gap:.15rem;min-width:0;display:flex}.row-name.s-m5cnno{color:#1d1d1f;letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;font-size:.9rem;font-weight:600;overflow:hidden}.row-meta.s-m5cnno{color:#86868b;white-space:nowrap;text-overflow:ellipsis;font-size:.75rem;overflow:hidden}.btn-install.s-m5cnno,.btn-open.s-m5cnno{letter-spacing:.02em;color:#007aff;background:#f1f2f6;border-radius:9999px;flex-shrink:0;padding:.35rem 1rem;font-size:.8rem;font-weight:700;transition:all .15s}:is(.btn-install.s-m5cnno,.btn-open.s-m5cnno):hover{color:#fff;background:#007aff;box-shadow:0 2px 8px #007aff4d}:is(.btn-install.s-m5cnno,.btn-open.s-m5cnno):active{transform:scale(.96)}:is(.btn-install.s-m5cnno,.btn-open.s-m5cnno):disabled{opacity:.5;pointer-events:none}.btn-open.s-m5cnno{color:#007aff;background:#007aff1a}.btn-open.s-m5cnno:hover{color:#fff;background:#007aff}.store.s-5agd1h{background:#fbfbfd;border-radius:.9rem;height:100%;min-height:0;display:flex;overflow:hidden}.rail.s-5agd1h{background:#f6f6f8e6;border-right:1px solid #00000014;flex-direction:column;flex-shrink:0;gap:.2rem;width:156px;padding:1rem .6rem;display:flex;overflow-y:auto}.rail-item.s-5agd1h{color:#515154;text-align:left;border-radius:8px;align-items:center;gap:.6rem;padding:.5rem .75rem;font-size:.86rem;font-weight:500;transition:background .15s,color .15s;display:flex;position:relative}.rail-item.s-5agd1h svg:where(.s-5agd1h){fill:currentColor;flex-shrink:0;width:18px;height:18px}.rail-item.s-5agd1h:hover{color:#1d1d1f;background:#0000000d}.rail-item.s-5agd1h.active{color:#fff;background:#007aff;font-weight:600;box-shadow:0 2px 8px #007aff4d}.dot.s-5agd1h{background:#007aff;border-radius:50%;flex-shrink:0;width:6px;height:6px;margin-left:auto}.rail-item.active.s-5agd1h .dot:where(.s-5agd1h){background:#fff}.main.s-5agd1h{background:#fbfbfd;flex-direction:column;flex:1;gap:1rem;min-width:0;padding:1.25rem 1.5rem 1.5rem;display:flex;overflow-y:auto}.searchbar.s-5agd1h{background:#fff;border:1px solid #00000014;border-radius:10px;align-items:center;gap:.6rem;padding:.5rem .9rem;display:flex;box-shadow:0 1px 3px #00000008}.searchbar.s-5agd1h svg:where(.s-5agd1h){fill:#86868b;flex-shrink:0;width:16px;height:16px}.searchbar.s-5agd1h input:where(.s-5agd1h){color:#1d1d1f;background:0 0;border:none;outline:none;flex:1;min-width:0;font-family:inherit;font-size:.9rem}.clear.s-5agd1h{color:#8a7a6d;padding:0 .2rem;font-size:1.2rem;line-height:1}.status.s-5agd1h{color:#8a7a6d;font-size:.9rem}.section-sub.s-5agd1h{color:#8a7a6d;margin-top:-.5rem;font-size:.88rem}.error.s-5agd1h{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca;border-radius:.6rem;padding:.6rem .8rem;font-size:.85rem}.empty.s-5agd1h{text-align:center;flex-direction:column;align-items:center;gap:.75rem;padding:2rem 0;display:flex}.empty.s-5agd1h img:where(.s-5agd1h){object-fit:contain;width:min(360px,85%);height:auto;max-height:280px}.empty.s-5agd1h p:where(.s-5agd1h){color:#8a7a6d;font-size:.9rem}.section-title.s-5agd1h{color:#1d1d1f;letter-spacing:-.01em;font-size:1.15rem;font-weight:700}.section-head.s-5agd1h{justify-content:space-between;align-items:center;margin-top:.4rem;display:flex}.scroll-arrows.s-5agd1h{gap:.4rem;display:flex}.scroll-arrows.s-5agd1h button:where(.s-5agd1h){color:#1d1d1f;background:#fff;border:1px solid #00000014;border-radius:50%;width:30px;height:30px;font-size:1.1rem;line-height:1;transition:background .15s}.scroll-arrows.s-5agd1h button:where(.s-5agd1h):hover{background:#0000000d}.hero.s-5agd1h{color:#fff;border-radius:1.1rem;align-items:stretch;min-height:240px;display:flex;position:relative;overflow:hidden;box-shadow:0 12px 28px #1e3a5f2e}.hero-copy.s-5agd1h{z-index:2;flex-direction:column;align-items:flex-start;gap:.6rem;max-width:55%;padding:1.6rem 1.8rem;display:flex;position:relative}.hero-copy.s-5agd1h h2:where(.s-5agd1h){font-size:1.7rem;font-weight:800;line-height:1.15}.hero-copy.s-5agd1h p:where(.s-5agd1h){opacity:.92;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.92rem;line-height:1.5;display:-webkit-box;overflow:hidden}.hero-pill.s-5agd1h{letter-spacing:.02em;background:#fff3;border:1px solid #ffffff59;border-radius:2rem;padding:.3rem .7rem;font-size:.75rem;font-weight:700}.hero-actions.s-5agd1h{gap:.6rem;margin-top:.3rem;display:flex}.hero-cta.s-5agd1h{color:#1e3a5f;background:#fff;border-radius:2rem;padding:.55rem 1.3rem;font-size:.9rem;font-weight:700;transition:transform .15s;box-shadow:0 4px 12px #0003}.hero-cta.s-5agd1h:hover{transform:translateY(-1px)}.hero-ghost.s-5agd1h{color:#fff;background:#ffffff2e;border:1px solid #ffffff73;border-radius:2rem;padding:.55rem 1.2rem;font-size:.9rem;font-weight:600}.hero-ghost.s-5agd1h:disabled{opacity:.6}.hero-art.s-5agd1h{position:absolute;inset:0;overflow:hidden}.hero-tile.s-5agd1h{color:#fff;border:2px solid #ffffff59;border-radius:22%;justify-content:center;align-items:center;font-weight:800;display:flex;position:absolute;box-shadow:0 10px 24px #0000004d}.hero-tile.t1.s-5agd1h{width:84px;height:84px;font-size:34px;top:14%;right:12%;transform:rotate(-8deg)}.hero-tile.t2.s-5agd1h{width:64px;height:64px;font-size:26px;bottom:16%;right:26%;transform:rotate(7deg)}.hero-tile.t3.s-5agd1h{width:52px;height:52px;font-size:21px;bottom:30%;right:4%;transform:rotate(-4deg)}.hero-orb.s-5agd1h{filter:blur(2px);background:#ffffff24;border-radius:50%;position:absolute}.orb-a.s-5agd1h{width:180px;height:180px;top:-60px;right:-40px}.orb-b.s-5agd1h{width:120px;height:120px;bottom:-50px;right:30%}.hero-arrow.s-5agd1h{z-index:3;color:#fff;background:#fff3;border:1px solid #ffffff59;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;font-size:1.3rem;line-height:1;transition:background .15s;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.hero-arrow.s-5agd1h:hover{background:#ffffff59}.hero-arrow.s-5agd1h.left{left:.7rem}.hero-arrow.s-5agd1h.right{right:.7rem}.hero-dots.s-5agd1h{z-index:3;gap:.4rem;display:flex;position:absolute;bottom:.8rem;left:50%;transform:translate(-50%)}.hero-dot.s-5agd1h{background:#ffffff80;border-radius:2rem;width:8px;height:8px;transition:width .2s,background .2s}.hero-dot.s-5agd1h.active{background:#fff;width:22px}.features.s-5agd1h{grid-template-columns:1fr 1fr;gap:.9rem;display:grid}.feature-card.s-5agd1h{color:#fff;text-align:left;border-radius:1.1rem;justify-content:space-between;align-items:center;min-height:150px;padding:1.3rem 1.5rem;transition:transform .15s,box-shadow .15s;display:flex;position:relative;overflow:hidden;box-shadow:0 10px 24px #1e3a5f29}.feature-card.s-5agd1h:hover{transform:translateY(-2px);box-shadow:0 14px 30px #1e3a5f38}.feature-copy.s-5agd1h{z-index:2;flex-direction:column;align-items:flex-start;gap:.35rem;display:flex;position:relative}.feature-count.s-5agd1h{background:#fff3;border:1px solid #ffffff59;border-radius:2rem;padding:.25rem .65rem;font-size:.75rem;font-weight:700}.feature-title.s-5agd1h{font-size:1.35rem;font-weight:800}.feature-cta.s-5agd1h{opacity:.92;font-size:.85rem;font-weight:600}.feature-tiles.s-5agd1h{flex-shrink:0;width:150px;height:110px;position:relative}.feature-tile.s-5agd1h{color:#fff;border:2px solid #ffffff59;border-radius:22%;justify-content:center;align-items:center;font-weight:800;display:flex;position:absolute;box-shadow:0 8px 18px #00000047}.feature-tile.f1.s-5agd1h{width:62px;height:62px;font-size:25px;top:6px;right:58px;transform:rotate(-8deg)}.feature-tile.f2.s-5agd1h{width:52px;height:52px;font-size:21px;top:26px;right:0;transform:rotate(7deg)}.feature-tile.f3.s-5agd1h{width:46px;height:46px;font-size:19px;bottom:2px;right:78px;transform:rotate(5deg)}.feature-tile.f4.s-5agd1h{width:40px;height:40px;font-size:16px;bottom:8px;right:18px;transform:rotate(-6deg)}.hscroll.s-5agd1h{scrollbar-width:thin;gap:.75rem;padding-bottom:.4rem;display:flex;overflow-x:auto}.see-all.s-5agd1h{color:#007aff;align-self:flex-start;padding:.3rem 0;font-size:.9rem;font-weight:600}.grid.s-5agd1h{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:.75rem;display:grid}.chips.s-5agd1h{flex-wrap:wrap;gap:.4rem;display:flex}.chip.s-5agd1h{color:#515154;white-space:nowrap;background:#f1f2f6;border-radius:9999px;padding:.35rem .85rem;font-size:.8rem;font-weight:500;transition:all .15s}.chip.s-5agd1h:hover{color:#1d1d1f;background:#e5e5ea}.chip.s-5agd1h.active{color:#fff;background:#007aff;font-weight:600}.detail.s-5agd1h{flex-direction:column;align-items:flex-start;gap:.9rem;display:flex}.back.s-5agd1h{color:#007aff;font-size:.85rem;font-weight:600}.detail-hero.s-5agd1h{color:#fff;border-radius:1.1rem;align-items:center;gap:1rem;width:100%;padding:1.4rem 1.6rem;display:flex;box-shadow:0 10px 24px #0000001f}.detail-tile-letter.s-5agd1h{background:#ffffff38;border:2px solid #fff6;border-radius:22%;flex-shrink:0;justify-content:center;align-items:center;width:72px;height:72px;font-size:30px;font-weight:800;display:flex}.detail-titles.s-5agd1h h2:where(.s-5agd1h){font-size:1.4rem;font-weight:800}.detail-titles.s-5agd1h p:where(.s-5agd1h){opacity:.92;margin-top:.2rem;font-size:.88rem}.desc.s-5agd1h{color:#515154;max-width:34rem;font-size:.95rem;line-height:1.6}.detail-actions.s-5agd1h{gap:.6rem;display:flex}.primary.s-5agd1h{color:#fff;background:#007aff;border-radius:9999px;padding:.5rem 1.3rem;font-size:.88rem;font-weight:600;transition:all .15s}.primary.s-5agd1h:hover{background:#0062cc;box-shadow:0 2px 8px #007aff59}.primary.s-5agd1h:disabled{opacity:.6}.secondary.s-5agd1h{color:#1d1d1f;background:#f1f2f6;border-radius:9999px;padding:.5rem 1.2rem;font-size:.88rem;font-weight:600}.secondary.s-5agd1h:hover{background:#e5e5ea}.secondary.s-5agd1h:disabled{opacity:.6}.download-list.s-5agd1h{flex-direction:column;gap:.6rem;display:flex}.download-row.s-5agd1h{background:#fff;border:1px solid #0000000f;border-radius:12px;align-items:center;gap:.8rem;padding:.75rem 1rem;display:flex;box-shadow:0 2px 6px #00000005}.tile.s-5agd1h{color:#fff;border-radius:22%;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;font-size:19px;font-weight:700;display:inline-flex;box-shadow:0 4px 12px #0000001f}.download-text.s-5agd1h{flex-direction:column;flex:1;gap:.15rem;min-width:0;display:flex}.download-name.s-5agd1h{color:#1d1d1f;font-size:.92rem;font-weight:600}.download-meta.s-5agd1h{color:#86868b;font-size:.8rem}.btn-install.s-5agd1h,.btn-open.s-5agd1h{color:#007aff;background:#f1f2f6;border-radius:9999px;flex-shrink:0;padding:.35rem 1rem;font-size:.8rem;font-weight:700;transition:all .15s}:is(.btn-install.s-5agd1h,.btn-open.s-5agd1h):hover{color:#fff;background:#007aff}:is(.btn-install.s-5agd1h,.btn-open.s-5agd1h):disabled{opacity:.6}.btn-open.s-5agd1h{color:#007aff;background:#007aff1a}.btn-open.s-5agd1h:hover{color:#fff;background:#007aff}@media (width<=720px){.rail.s-5agd1h{width:64px;padding:.9rem .4rem}.rail.s-5agd1h .rail-item:where(.s-5agd1h){text-align:center;flex-direction:column;align-items:center;gap:.25rem;padding:.5rem .2rem;font-size:.65rem}.rail.s-5agd1h .dot:where(.s-5agd1h){margin-left:0}.features.s-5agd1h{grid-template-columns:1fr}.hero-copy.s-5agd1h{max-width:78%}}
