.ft-store-view{background:var(--bg,#fff);color:var(--ink,#16171b)}
.ft-store-head{display:flex;justify-content:space-between;align-items:center;padding:24px 24px 14px;border:0;background:var(--bg,#fff)}
.ft-store-title{font:750 38px/1.15 -apple-system,BlinkMacSystemFont,sans-serif;letter-spacing:-1.5px;color:inherit;text-decoration:none}
.ft-store-head .ft-official{font-size:10px;letter-spacing:2px;background:none;color:var(--gray-1,#777)}
.ft-store-scroll{padding:0 24px 32px}
.ft-store-intro{padding:22px 0 18px;background:none;min-height:0}.ft-store-intro h2{font-size:27px;line-height:1.25;letter-spacing:-.8px;margin:10px 0}.ft-store-intro .ft-orbit-art{display:none}
.ft-store-tabs{display:flex;gap:6px;overflow:auto;padding:5px;border:0;border-radius:18px;background:var(--fill,#f1f2f6);margin:20px 0}
.ft-store-tabs button{flex:1;white-space:nowrap;border:0;border-radius:14px;background:transparent;color:var(--gray-1,#777);padding:12px 9px;font-size:13px;font-weight:600}
.ft-store-tabs button[aria-pressed="true"]{background:var(--bg,#fff);color:var(--ink,#16171b);box-shadow:0 3px 12px #00000009}
.ft-curated{display:flex;gap:14px;overflow:auto;scroll-snap-type:x mandatory;padding:8px 0 24px}.ft-curated-card{flex:0 0 86%;min-height:220px;border:0;border-radius:28px;scroll-snap-align:start;padding:26px;text-align:left;box-shadow:none}.ft-curated-card h3{font-size:27px;letter-spacing:-.8px}
.ft-app-row{display:flex;align-items:center;gap:12px;padding:18px 0;border:0;border-bottom:1px solid color-mix(in srgb,var(--ink,#111) 7%,transparent);background:none;box-shadow:none;border-radius:0}
.ft-app-summary{min-width:0;flex:1;display:flex;align-items:center;gap:14px}.ft-app-summary>span{min-width:0}.ft-app-summary b{font-size:16px}.ft-app-summary small{font-size:12px;line-height:1.5}.ft-app-summary em{font-size:10px;font-style:normal;color:var(--gray-1,#777)}
.ft-art-small{flex:0 0 62px;width:62px;height:62px;border-radius:16px;box-shadow:0 4px 10px #00000008}.ft-get{border:0!important;border-radius:20px;min-width:62px;min-height:36px;padding:8px 14px;background:var(--fill,#f0f2f7);color:#2364ce;font-weight:650;font-size:13px}.ft-rank{font-size:21px;font-weight:650;min-width:24px;text-align:center;font-variant-numeric:tabular-nums}.ft-stats-status{padding:24px 0;color:var(--gray-1,#777);line-height:1.7;font-size:13px}
@media(max-width:360px){.ft-store-scroll{padding:0 16px 24px}.ft-app-summary{gap:9px}.ft-art-small{width:48px;height:48px;flex-basis:48px}}
html[data-theme="dark"] .ft-get{color:#8dbaff}
