.app-store-grid-section[data-v-fc124537]{--app-grid-primary: var(--q-primary, #144457);--app-grid-accent: var(--q-accent, #F09F54);color:#07111d;padding:clamp(28px,4vw,56px) clamp(14px,4vw,48px)}.app-store-grid-section__inner[data-v-fc124537]{margin-inline:auto;max-width:1920px;width:min(100%,1920px)}.app-store-grid-section__shell[data-v-fc124537]{align-items:start;background:#fff;border:1px solid rgba(7,17,29,.08);border-radius:12px;box-shadow:0 18px 60px #1d2d4414;display:grid;grid-template-columns:minmax(236px,286px) minmax(0,1fr);min-height:680px;overflow:visible}.app-store-grid-section__shell--no-sidebar[data-v-fc124537]{grid-template-columns:1fr}.app-store-grid-section__sidebar[data-v-fc124537]{background:linear-gradient(180deg,#fbfcfe,#fff);border-right:1px solid rgba(7,17,29,.08);display:flex;flex-direction:column;gap:24px;max-height:calc(100vh - 104px);overflow-y:auto;padding:28px 22px;position:sticky;top:88px}.app-store-grid-section__filter-backdrop[data-v-fc124537],.app-store-grid-section__mobile-filter-header[data-v-fc124537]{display:none}.app-store-grid-section__filter-blocks[data-v-fc124537]{display:grid;gap:24px}.app-store-grid-section__filter-group[data-v-fc124537]{display:grid;gap:8px}.app-store-grid-section__filter-title[data-v-fc124537]{color:#07111db8;font-size:12px;font-weight:900;line-height:1;margin-bottom:6px}.app-store-grid-section__sidebar-option[data-v-fc124537]{align-items:center;-webkit-appearance:none;appearance:none;background:transparent;border:0;border-radius:8px;color:#07111dad;cursor:pointer;display:flex;font:inherit;font-size:13px;font-weight:750;gap:10px;justify-content:space-between;min-height:36px;padding:8px;text-align:left;width:100%}.app-store-grid-section__sidebar-option span[data-v-fc124537]{align-items:center;display:inline-flex;gap:9px;min-width:0}.app-store-grid-section__sidebar-option .q-icon[data-v-fc124537]{color:#144457bd;flex:0 0 auto;font-size:18px}.app-store-grid-section__sidebar-option small[data-v-fc124537]{align-items:center;background:#14445712;border-radius:999px;color:#07111d8f;display:inline-flex;flex:0 0 auto;font-size:11px;font-weight:900;height:22px;justify-content:center;min-width:28px;padding:0 7px}.app-store-grid-section__sidebar-option[data-v-fc124537]:hover,.app-store-grid-section__sidebar-option--active[data-v-fc124537]{background:#1444570f;color:#07111d}.app-store-grid-section__sidebar-option--active .q-icon[data-v-fc124537]{color:var(--app-grid-accent)}.app-store-grid-section__rating-filter[data-v-fc124537]{align-items:center;-webkit-appearance:none;appearance:none;background:transparent;border:0;border-radius:8px;color:#07111d94;cursor:pointer;display:grid;font:inherit;gap:8px;grid-template-columns:22px minmax(0,1fr) auto;min-height:34px;padding:7px 8px;text-align:left;width:100%}.app-store-grid-section__rating-filter[data-v-fc124537]:hover,.app-store-grid-section__rating-filter--active[data-v-fc124537]{background:#1444570f}.app-store-grid-section__rating-check[data-v-fc124537]{color:#1444573d;font-size:20px}.app-store-grid-section__rating-filter--active .app-store-grid-section__rating-check[data-v-fc124537]{color:var(--app-grid-accent)}.app-store-grid-section__rating-filter small[data-v-fc124537]{color:#07111d7a;font-size:11px;font-weight:850;line-height:1}.app-store-grid-section__sort-filter[data-v-fc124537]{align-items:center;-webkit-appearance:none;appearance:none;background:transparent;border:0;border-radius:8px;color:#07111da8;cursor:pointer;display:flex;font:inherit;font-size:13px;font-weight:800;gap:9px;min-height:34px;padding:7px 8px;text-align:left;width:100%}.app-store-grid-section__sort-filter .q-icon[data-v-fc124537]{color:#14445747;font-size:19px}.app-store-grid-section__sort-filter[data-v-fc124537]:hover,.app-store-grid-section__sort-filter--active[data-v-fc124537]{background:#1444570f;color:#07111d}.app-store-grid-section__sort-filter--active .q-icon[data-v-fc124537]{color:var(--app-grid-accent)}.app-store-grid-section__sidebar-footer[data-v-fc124537]{border-top:1px solid rgba(7,17,29,.08);margin-top:auto;padding-top:18px}.app-store-grid-section__reset[data-v-fc124537]{-webkit-appearance:none;appearance:none;background:#fff;border:1px solid rgba(20,68,87,.14);border-radius:8px;color:var(--app-grid-primary);cursor:pointer;font:inherit;font-size:12px;font-weight:900;min-height:36px;padding:8px 12px;width:100%}.app-store-grid-section__reset[data-v-fc124537]:disabled{color:#07111d57;cursor:default}.app-store-grid-section__content-area[data-v-fc124537]{align-content:start;display:grid;gap:24px;padding:clamp(28px,4vw,46px)}.app-store-grid-section__intro[data-v-fc124537]{display:grid;gap:22px}.app-store-grid-section__intro h2[data-v-fc124537]{color:#07111d;font-size:clamp(24px,3vw,34px);font-weight:950;line-height:1.08;margin:0}.app-store-grid-section__intro p[data-v-fc124537]{color:#07111d94;font-size:15px;line-height:1.6;margin:8px 0 0;max-width:720px}.app-store-grid-section__stats[data-v-fc124537]{display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.app-store-grid-section__stat[data-v-fc124537]{align-items:center;background:#fff;border:1px solid rgba(7,17,29,.08);border-radius:10px;box-shadow:0 12px 30px #1b2b410b;display:flex;gap:14px;min-height:82px;padding:16px 18px}.app-store-grid-section__stat>span[data-v-fc124537]{align-items:center;background:color-mix(in srgb,var(--stat-color) 12%,white);border-radius:12px;color:var(--stat-color);display:inline-flex;flex:0 0 auto;height:48px;justify-content:center;width:48px}.app-store-grid-section__stat .q-icon[data-v-fc124537]{font-size:26px}.app-store-grid-section__stat div[data-v-fc124537]{display:grid;gap:3px;min-width:0}.app-store-grid-section__stat strong[data-v-fc124537]{color:#07111d;font-size:20px;font-weight:950;line-height:1}.app-store-grid-section__stat small[data-v-fc124537]{color:#07111d8c;font-size:11px;font-weight:850;line-height:1.3}.app-store-grid-section__featured[data-v-fc124537]{min-width:0}.app-store-grid-section__featured-carousel[data-v-fc124537]{background:linear-gradient(135deg,#667eea21,#f09f5414 48%,#fffffff5);border:1px solid rgba(102,126,234,.16);border-radius:12px;box-shadow:0 18px 50px #2f406614;min-height:clamp(260px,26vw,360px);overflow:hidden}.app-store-grid-section__featured-slide[data-v-fc124537]{align-items:stretch;display:grid;gap:clamp(20px,4vw,48px);grid-template-columns:minmax(220px,.78fr) minmax(0,1.45fr);padding:clamp(26px,4vw,44px) clamp(34px,6vw,72px) clamp(64px,6vw,78px)}.app-store-grid-section__featured-copy[data-v-fc124537]{align-content:center;display:grid;gap:14px;max-width:380px}.app-store-grid-section__featured-badge[data-v-fc124537]{align-items:center;background:#f09f5421;border:1px solid rgba(240,159,84,.22);border-radius:999px;color:var(--app-grid-accent);display:inline-flex;font-size:11px;font-weight:950;gap:6px;justify-self:start;letter-spacing:0;line-height:1;padding:7px 10px;text-transform:uppercase}.app-store-grid-section__featured-logo[data-v-fc124537]{border-radius:14px;display:block;height:64px;object-fit:cover;width:64px}.app-store-grid-section__featured-carousel[data-v-fc124537] .q-carousel__navigation--bottom{bottom:18px}.app-store-grid-section__featured-copy h3[data-v-fc124537]{color:#07111d;font-size:clamp(26px,3vw,42px);font-weight:950;line-height:1.05;margin:0}.app-store-grid-section__featured-copy p[data-v-fc124537]{color:#07111da8;font-size:15px;line-height:1.55;margin:0}.app-store-grid-section__featured-button[data-v-fc124537]{background:#07111d;border-radius:8px;color:#fff;font-weight:900;justify-self:start;margin-top:4px;min-height:42px;padding:9px 16px}.app-store-grid-section__featured-visual[data-v-fc124537]{align-items:center;background:#ffffff9e;border:1px solid rgba(7,17,29,.06);border-radius:10px;display:flex;justify-content:center;min-height:0;overflow:hidden}.app-store-grid-section__featured-visual>img[data-v-fc124537]{display:block;height:100%;object-fit:cover;width:100%}.app-store-grid-section__featured-placeholder[data-v-fc124537]{align-items:center;background:radial-gradient(circle at 28% 22%,color-mix(in srgb,var(--app-card-accent) 22%,transparent),transparent 34%),linear-gradient(135deg,#ffffffe6,#f7fafcb8);display:flex;height:100%;justify-content:center;width:100%}.app-store-grid-section__featured-placeholder .app-store-grid-section__visual[data-v-fc124537]{height:86px;width:86px}.app-store-grid-section__featured-placeholder .q-icon[data-v-fc124537]{font-size:46px}.app-store-grid-section__topbar[data-v-fc124537]{align-items:center;display:flex;gap:16px;justify-content:space-between}.app-store-grid-section__search[data-v-fc124537]{max-width:560px;width:min(100%,560px)}.app-store-grid-section__topbar-actions[data-v-fc124537]{align-items:center;display:inline-flex;flex:0 0 auto;gap:12px}.app-store-grid-section__filter-trigger[data-v-fc124537]{border-radius:8px;color:var(--app-grid-primary);display:none;font-weight:900;min-height:36px;padding-inline:12px}.app-store-grid-section__result-count[data-v-fc124537]{align-items:baseline;color:#07111d8f;display:inline-flex;flex:0 0 auto;font-size:13px;gap:5px}.app-store-grid-section__result-count strong[data-v-fc124537]{color:#07111d;font-size:20px;font-weight:950}.app-store-grid-section__active-filters[data-v-fc124537]{display:flex;flex-wrap:wrap;gap:8px}.app-store-grid-section__active-filters span[data-v-fc124537]{background:#f09f541f;border:1px solid rgba(240,159,84,.28);border-radius:999px;color:var(--app-grid-primary);font-size:12px;font-weight:900;padding:7px 10px}.app-store-grid-section__grid[data-v-fc124537]{display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(214px,1fr))}.app-store-grid-section__card[data-v-fc124537]{background:#fff;border:1px solid rgba(7,17,29,.09);border-radius:10px;box-shadow:0 16px 40px #1b2b410e;display:grid;gap:15px;min-height:100%;padding:20px;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.app-store-grid-section__card[data-v-fc124537]:hover{border-color:color-mix(in srgb,var(--app-card-accent) 42%,rgba(7,17,29,.09));box-shadow:0 22px 54px #1b2b411c;transform:translateY(-2px)}.app-store-grid-section__card-head[data-v-fc124537]{align-items:flex-start;display:flex;gap:12px;justify-content:space-between;min-height:54px}.app-store-grid-section__visual[data-v-fc124537]{align-items:center;background:color-mix(in srgb,var(--app-card-accent) 13%,white);border-radius:12px;color:var(--app-card-accent);display:flex;height:50px;justify-content:center;width:50px}.app-store-grid-section__visual .q-icon[data-v-fc124537]{font-size:28px}.app-store-grid-section__visual--logo[data-v-fc124537]{background:transparent;border:0;overflow:hidden}.app-store-grid-section__visual img[data-v-fc124537]{display:block;height:100%;object-fit:contain;padding:8px;width:100%}.app-store-grid-section__visual--logo img[data-v-fc124537]{border-radius:inherit;object-fit:cover;padding:0}.app-store-grid-section__card-badges[data-v-fc124537]{align-items:center;display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end;min-width:0}.app-store-grid-section__badge[data-v-fc124537]{--badge-color: var(--app-grid-accent);align-items:center;background:color-mix(in srgb,var(--badge-color) 12%,#ffffff);border-radius:999px;color:var(--badge-color);display:inline-flex;font-size:10px;font-weight:950;gap:4px;line-height:1;max-width:96px;overflow:hidden;padding:6px 8px;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.app-store-grid-section__badge .q-icon[data-v-fc124537]{color:currentColor;flex:0 0 auto}.app-store-grid-section__badge span[data-v-fc124537]{color:currentColor;min-width:0;overflow:hidden;text-overflow:ellipsis}.app-store-grid-section__badge--icon-only[data-v-fc124537]{-webkit-backdrop-filter:blur(18px) saturate(165%);backdrop-filter:blur(18px) saturate(165%);background:linear-gradient(135deg,#ffffff85,#ffffff3d),color-mix(in srgb,var(--badge-color) 8%,transparent);border:1px solid color-mix(in srgb,var(--badge-color) 26%,rgba(255,255,255,.46));border-radius:18px;box-shadow:0 14px 34px #0b1c2a1a,inset 0 1px #ffffff9e;height:var(--badge-height, 42px);justify-content:center;max-width:none;padding:0;width:var(--badge-width, 42px)}.app-store-grid-section__content[data-v-fc124537]{display:grid;gap:7px}.app-store-grid-section__content small[data-v-fc124537]{color:#07111d70;font-size:11px;font-weight:900;min-height:14px}.app-store-grid-section__card h3[data-v-fc124537]{color:#07111d;font-size:18px;font-weight:900;line-height:1.18;margin:0}.app-store-grid-section__card p[data-v-fc124537]{color:#07111da8;display:-webkit-box;font-size:13px;line-height:1.55;margin:0;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}.app-store-grid-section__rating[data-v-fc124537]{align-items:center;color:#07111d8f;display:flex;gap:5px;min-height:20px}.app-store-grid-section__rating .q-icon[data-v-fc124537]{color:#f59e0b;font-size:15px}.app-store-grid-section__rating span[data-v-fc124537]{color:#07111dad;font-size:12px;font-weight:900;line-height:1}.app-store-grid-section__rating small[data-v-fc124537]{color:#07111d80;font-size:11px;font-weight:800;line-height:1}.app-store-grid-section__tags[data-v-fc124537]{align-items:flex-start;display:flex;flex-wrap:wrap;gap:5px;min-height:24px}.app-store-grid-section__tags span[data-v-fc124537]{background:#1444570e;border-radius:7px;color:#07111d99;display:inline-flex;font-size:10.5px;font-weight:900;line-height:1.15;max-width:100%;min-height:22px;overflow:hidden;padding:5px 7px;text-overflow:ellipsis;white-space:nowrap}.app-store-grid-section__button[data-v-fc124537]{align-self:end;border:1px solid rgba(20,68,87,.12);border-radius:8px;color:var(--app-grid-primary);font-weight:900;justify-self:stretch;min-height:36px;padding:7px 12px}.app-store-grid-section__state[data-v-fc124537],.app-store-grid-section__empty[data-v-fc124537]{align-items:center;color:#07111d9e;display:flex;justify-content:center;min-height:180px;text-align:center}@media(max-width:1100px){.app-store-grid-section__shell[data-v-fc124537]{grid-template-columns:1fr}.app-store-grid-section__filter-backdrop[data-v-fc124537]{background:#07111d5c;display:block;inset:0;position:fixed;z-index:2998}.app-store-grid-section__sidebar[data-v-fc124537]{border-right:1px solid rgba(7,17,29,.08);box-shadow:18px 0 48px #07111d29;height:100dvh;left:0;max-height:none;max-width:min(86vw,340px);padding:20px;position:fixed;top:0;transform:translate(-105%);transition:transform .18s ease;width:min(86vw,340px);z-index:2999}.app-store-grid-section__sidebar--open[data-v-fc124537]{transform:translate(0)}.app-store-grid-section__mobile-filter-header[data-v-fc124537]{align-items:center;border-bottom:1px solid rgba(7,17,29,.08);display:flex;justify-content:space-between;margin:-4px -4px 4px;padding:0 0 14px}.app-store-grid-section__mobile-filter-header strong[data-v-fc124537]{color:#07111d;font-size:18px;font-weight:950}.app-store-grid-section__filter-group[data-v-fc124537]{align-content:start}.app-store-grid-section__sidebar-option[data-v-fc124537]{max-width:none}.app-store-grid-section__filter-trigger[data-v-fc124537]{display:inline-flex}.app-store-grid-section__stats[data-v-fc124537]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:701px)and (max-width:1100px){.app-store-grid-section__featured-carousel[data-v-fc124537]{min-height:clamp(260px,32vw,330px)}.app-store-grid-section__featured-slide[data-v-fc124537]{gap:clamp(18px,3vw,30px);grid-template-columns:minmax(190px,.72fr) minmax(250px,1.28fr);padding:28px clamp(28px,4vw,42px) 64px}.app-store-grid-section__featured-copy[data-v-fc124537]{max-width:320px}.app-store-grid-section__featured-logo[data-v-fc124537]{height:56px;width:56px}}@media(max-width:700px){.app-store-grid-section[data-v-fc124537]{padding-inline:16px}.app-store-grid-section__shell[data-v-fc124537]{border-radius:10px}.app-store-grid-section__sidebar[data-v-fc124537],.app-store-grid-section__content-area[data-v-fc124537]{padding:20px}.app-store-grid-section__topbar[data-v-fc124537]{align-items:stretch;flex-direction:column}.app-store-grid-section__topbar-actions[data-v-fc124537]{justify-content:space-between;width:100%}.app-store-grid-section__stats[data-v-fc124537]{grid-template-columns:1fr}.app-store-grid-section__featured-carousel[data-v-fc124537]{min-height:440px}.app-store-grid-section__featured-slide[data-v-fc124537]{grid-template-columns:1fr;padding:24px 24px 68px}.app-store-grid-section__featured-copy[data-v-fc124537]{max-width:none}.app-store-grid-section__featured-visual[data-v-fc124537]{min-height:180px}.app-store-grid-section__grid[data-v-fc124537]{grid-template-columns:1fr}}
