.mo-browse{--mo-primary:#156371;--mo-primary-600:#124f5a;--mo-primary-700:#0e3f49;--mo-primary-050:#e7f1f2;--mo-primary-100:#d6e7e9;--mo-accent:#34c759;--mo-accent-700:#1ba35f;--mo-accent-050:#e6f6ee;--mo-card:#fff;--mo-border:#e9f0f0;--mo-border-hover:#cfe3e3;--mo-divider:#f0f5f5;--mo-text:#0f3a40;--mo-text-muted:#5e7a7e;--mo-text-faint:#93a9ab;--mo-star:#f4b740;--mo-badge-amber-bg:#fdf2dd;--mo-badge-amber-fg:#c08a2a;--mo-badge-green-bg:#e6f6ee;--mo-badge-green-fg:#1ba35f;--r-tag:7px;--r-btn:11px;--r-icon:14px;--r-input:14px;--r-card:18px;--sh-card:0 6px 18px -14px #0a2c3066;--sh-card-hover:0 18px 34px -18px #0a2c3073;--sh-btn:0 8px 16px -9px #1563718c;--sh-search:0 12px 30px -14px #0006;--sh-icon:0 6px 14px -7px #15637180;color:var(--mo-text)}.dark .mo-browse{--mo-card:#10262b;--mo-border:#1e3a40;--mo-border-hover:#2a4c53;--mo-divider:#1a333a;--mo-text:#e6f1f2;--mo-text-muted:#9fb8bc;--mo-text-faint:#759398}.mo-browse .cat-charging{--a:#156371;--b:#0e4e58;--tint:#dcecec}.mo-browse .cat-cards{--a:#8a5a16;--b:#c08a2a;--tint:#f7ecd6}.mo-browse .cat-subs{--a:#6a2bd6;--b:#a534c9;--tint:#ece2fb}.mo-browse .cat-numbers{--a:#1b73d0;--b:#10b3e8;--tint:#dcecfa}.mo-browse .cat-proxies{--a:#0f7a3f;--b:#13a04f;--tint:#dcf1e6}.mo-browse .cat-requests{--a:#6a2bd6;--b:#9b4de3;--tint:#eee4fb}.mo-browse .cat-software{--a:#1f2640;--b:#2b3566;--tint:#e5e8f4}.mo-browse .cat-other{--a:#156371;--b:#0e4e58;--tint:#dcecec}.mo-browse .mo-hero{color:#eaf6f7;background:radial-gradient(120% 140% at 100% 0%, #34c75929, transparent 55%), linear-gradient(165deg, var(--mo-primary), var(--mo-primary-700));border-radius:22px;padding:clamp(22px,4vw,40px);position:relative;overflow:hidden}.mo-browse .mo-hero:before{content:"";opacity:.6;pointer-events:none;background-image:radial-gradient(#ffffff17 1px,#0000 1.4px);background-size:18px 18px;position:absolute;inset:0}.mo-browse .mo-hero>*{position:relative}.mo-browse .mo-hero__kicker{letter-spacing:.45px;text-transform:uppercase;color:#eaf6f7db;background:#ffffff14;border:1px solid #ffffff24;border-radius:999px;align-items:center;gap:6px;margin-bottom:14px;padding:5px 10px;font-size:11px;font-weight:800;display:inline-flex}.mo-browse .mo-hero__title{letter-spacing:-.6px;margin:0;font-size:clamp(24px,3.4vw,32px);font-weight:800;line-height:1.05}.mo-browse .mo-hero__subtitle{color:#eaf6f7d1;max-width:46ch;margin:8px 0 20px;font-size:15px;font-weight:500;line-height:1.4}.mo-browse .mo-search{border-radius:var(--r-input);max-width:560px;box-shadow:var(--sh-search);background:#fff;align-items:center;display:flex;position:relative}.mo-browse .mo-search__icon{color:var(--mo-text-faint);pointer-events:none;position:absolute;inset-inline-start:16px}.mo-browse .mo-search__input{min-width:0;height:54px;color:var(--mo-text);border-radius:var(--r-input);background:0 0;border:0;outline:0;flex:1;padding-inline:46px;font-size:15px}.mo-browse .mo-search__input::placeholder{color:var(--mo-text-faint)}.mo-browse .mo-search__clear{cursor:pointer;width:26px;height:26px;color:var(--mo-text-muted);background:var(--mo-primary-050);border:0;border-radius:999px;justify-content:center;align-items:center;display:inline-flex;position:absolute;inset-inline-end:12px}.mo-browse .mo-tabs{scrollbar-width:none;gap:6px;margin-top:18px;padding-bottom:2px;display:flex;overflow-x:auto}.mo-browse .mo-tabs::-webkit-scrollbar{display:none}.mo-browse .mo-tab{border:1px solid var(--mo-border);background:var(--mo-card);height:42px;color:var(--mo-text-muted);cursor:pointer;border-radius:999px;flex:none;align-items:center;gap:8px;padding-inline:14px;font-size:14px;font-weight:800;transition:all .15s;display:inline-flex}.mo-browse .mo-tab:hover{border-color:var(--mo-border-hover);color:var(--mo-text)}.mo-browse .mo-tab.is-active{color:#fff;background:linear-gradient(135deg, var(--mo-primary), var(--mo-primary-600));box-shadow:var(--sh-btn);border-color:#0000}.mo-browse .mo-tab__count{background:var(--mo-primary-050);color:var(--mo-primary-600);border-radius:999px;padding:1px 7px;font-size:11px;font-weight:800}.mo-browse .mo-tab.is-active .mo-tab__count{color:#fff;background:#ffffff38}.mo-browse .mo-catalog{margin-top:26px}.mo-browse .mo-layout{grid-template-columns:240px 1fr;align-items:start;gap:24px;margin-top:22px;display:grid}.mo-browse .mo-sidebar{gap:16px;display:grid;position:sticky;top:80px}.mo-browse .mo-catcard{background:var(--mo-card);border:1px solid var(--mo-border);border-radius:var(--r-card);box-shadow:var(--sh-card);padding:12px}.mo-browse .mo-catcard__title{text-transform:uppercase;letter-spacing:.4px;color:var(--mo-text-faint);padding:6px 8px 10px;font-size:12px;font-weight:800}.mo-browse .mo-catlist{gap:2px;margin:0;padding:0;list-style:none;display:grid}.mo-browse .mo-catrow{cursor:pointer;width:100%;color:var(--mo-text-muted);text-align:start;background:0 0;border:0;border-radius:12px;align-items:center;gap:10px;padding:9px 10px;font-size:13.5px;font-weight:700;display:flex}.mo-browse .mo-catrow:hover{background:var(--mo-divider);color:var(--mo-text)}.mo-browse .mo-catrow.is-active{background:var(--mo-primary-050);color:var(--mo-primary-600)}.mo-browse .mo-catrow__label{flex:1;min-width:0}.mo-browse .mo-catrow__count{color:var(--mo-text-faint);font-size:12px;font-weight:800}.mo-browse .mo-catrow.is-active .mo-catrow__count{color:var(--mo-primary-600)}.mo-browse .mo-promo{border-radius:var(--r-card);color:#fff;background:linear-gradient(150deg, var(--mo-accent), var(--mo-accent-700));padding:16px;box-shadow:0 12px 24px -16px #1ba35fb3}.mo-browse .mo-promo__tag{letter-spacing:.4px;background:#ffffff38;border-radius:999px;padding:3px 8px;font-size:10px;font-weight:800;display:inline-block}.mo-browse .mo-promo__title{margin-top:10px;font-size:16px;font-weight:800}.mo-browse .mo-promo__sub{opacity:.92;margin-top:3px;font-size:12.5px}.mo-browse .mo-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.mo-browse .mo-main__heading{justify-content:space-between;align-items:end;gap:16px;margin-bottom:14px;display:flex}.mo-browse .mo-main__heading h2{letter-spacing:-.3px;margin:0;font-size:21px;font-weight:850;line-height:1.2}.mo-browse .mo-main__heading p{max-width:58ch;color:var(--mo-text-muted);margin:5px 0 0;font-size:13px;line-height:1.5}.mo-browse .mo-live{background:var(--mo-accent-050);color:var(--mo-accent-700);border:1px solid #ccebd7;border-radius:999px;flex:none;align-items:center;gap:7px;padding:7px 11px;font-size:11.5px;font-weight:800;display:inline-flex}.mo-browse .mo-live span{background:currentColor;border-radius:999px;width:7px;height:7px;box-shadow:0 0 0 3px #34c75926}.mo-browse .mo-count{color:var(--mo-text);font-size:14px;font-weight:700}.mo-browse .mo-toolbar__right{flex-wrap:wrap;align-items:center;gap:10px;display:inline-flex}.mo-browse .mo-segmented{background:var(--mo-divider);border-radius:999px;padding:3px;display:inline-flex}.mo-browse .mo-seg{cursor:pointer;color:var(--mo-text-muted);background:0 0;border:0;border-radius:999px;padding:7px 14px;font-size:12.5px;font-weight:800}.mo-browse .mo-seg.is-active{background:var(--mo-card);color:var(--mo-primary-600);box-shadow:var(--sh-card)}.mo-browse .mo-currency{border:1px solid var(--mo-border);background:var(--mo-card);height:34px;color:var(--mo-text);border-radius:999px;padding-inline:12px 28px;font-size:12.5px;font-weight:700}.mo-browse .mo-chips{scrollbar-width:none;gap:8px;margin-bottom:14px;display:none;overflow-x:auto}.mo-browse .mo-chips::-webkit-scrollbar{display:none}.mo-browse .mo-chip{border:1px solid var(--mo-border);background:var(--mo-card);color:var(--mo-text-muted);cursor:pointer;border-radius:999px;flex:none;min-height:40px;padding:8px 14px;font-size:12.5px;font-weight:700}.mo-browse .mo-chip.is-active{background:var(--mo-primary-050);color:var(--mo-primary-600);border-color:#0000}.mo-browse .mo-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.mo-browse .mo-card{border:1px solid var(--mo-border);border-radius:var(--r-card);background:var(--mo-card);min-height:344px;box-shadow:var(--sh-card);color:var(--mo-text);flex-direction:column;padding:10px;text-decoration:none;transition:transform .16s,box-shadow .16s,border-color .16s;display:flex;position:relative;overflow:hidden}.mo-browse .mo-card:hover{box-shadow:var(--sh-card-hover);border-color:var(--mo-border-hover);transform:translateY(-3px)}.mo-browse .mo-card:hover .mo-card__image{transform:scale(1.035)}.mo-browse .mo-card:focus-visible{outline-offset:2px;outline:3px solid #15637180}.mo-browse .mo-card[aria-disabled=true]{opacity:.55;pointer-events:none}.mo-browse .mo-card__visual{background:radial-gradient(circle at 75% 15%, #ffffff3b, transparent 38%), linear-gradient(135deg, var(--a,var(--mo-primary)), var(--b,var(--mo-primary-700)));border-radius:14px;flex:0 0 164px;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.mo-browse .mo-card__image{object-fit:cover;width:100%;height:100%;transition:transform .3s;position:absolute;inset:0}.mo-browse .mo-card__shade{background:linear-gradient(#051f2314,#051f23ad);position:absolute;inset:0}.mo-browse .mo-card__body{flex-direction:column;flex:1;padding:0 8px 8px;display:flex}.mo-browse .mo-card__icon{color:#fff;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#051f234d;border:1px solid #ffffff57;border-radius:18px;justify-content:center;align-items:center;width:60px;height:60px;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 15px 26px -16px #000c}.mo-browse .mo-card__icon img{object-fit:cover;width:100%;height:100%}.mo-browse .mo-card__provider{top:10px;color:#fff;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);text-align:end;background:#051f2352;border:1px solid #ffffff47;border-radius:999px;align-items:center;max-width:62%;min-height:27px;padding:5px 9px;font-size:10.5px;font-weight:800;line-height:1.2;display:inline-flex;position:absolute;inset-inline-end:10px}.mo-browse .mo-badge{letter-spacing:.4px;border-radius:999px;padding:3px 8px;font-size:9.5px;font-weight:800}.mo-browse .mo-badge--hot,.mo-browse .mo-badge--popular,.mo-browse .mo-badge--offer{background:var(--mo-badge-amber-bg);color:var(--mo-badge-amber-fg)}.mo-browse .mo-badge--new{background:var(--mo-badge-green-bg);color:var(--mo-badge-green-fg)}.mo-browse .mo-card__name{letter-spacing:-.2px;margin-top:14px;font-size:18px;font-weight:850;line-height:1.3}.mo-browse .mo-card__meta{align-items:center;gap:8px;margin-top:4px;display:flex}.mo-browse .mo-card__cat{color:var(--mo-text-muted);font-size:12px;font-weight:600}.mo-browse .mo-card__rating{color:var(--mo-text-muted);align-items:center;gap:3px;font-size:12px;font-weight:700;display:inline-flex}.mo-browse .mo-card__rating svg{color:var(--mo-star)}.mo-browse .mo-card__description{-webkit-line-clamp:2;min-height:42px;color:var(--mo-text-muted);-webkit-box-orient:vertical;margin:9px 0 0;font-size:13px;font-weight:600;line-height:1.5;display:-webkit-box;overflow:hidden}.mo-browse .mo-card__tags{flex-wrap:wrap;align-items:center;gap:6px;margin-top:12px;display:flex}.mo-browse .mo-tag{border-radius:var(--r-tag);align-items:center;gap:4px;padding:4px 9px;font-size:11px;font-weight:700;display:inline-flex}.mo-browse .mo-tag--instant{background:var(--mo-accent-050);color:var(--mo-accent-700)}.mo-browse .mo-tag--time{background:var(--mo-primary-050);color:var(--mo-primary-600)}.mo-browse .mo-card__count{border-radius:var(--r-tag);background:var(--mo-divider);color:var(--mo-text-muted);padding:4px 9px;font-size:11px;font-weight:800}.mo-browse .mo-card__divider{background:var(--mo-divider);height:1px;margin:14px 0 12px}.mo-browse .mo-card__foot{justify-content:space-between;align-items:flex-end;gap:10px;margin-top:auto;display:flex}.mo-browse .mo-card__from{letter-spacing:.3px;text-transform:uppercase;color:var(--mo-text-faint);font-size:10px;font-weight:700}.mo-browse .mo-card__price{color:var(--mo-text);font-size:16px;font-weight:800;line-height:1.1}.mo-browse .mo-card__flow{max-width:126px;color:var(--mo-text-muted);font-size:11.5px;font-weight:800;line-height:1.3}.mo-browse .mo-card__cta{color:#fff;background:linear-gradient(135deg, var(--mo-primary), var(--mo-primary-600));border-radius:var(--r-btn);box-shadow:var(--sh-btn);align-items:center;gap:6px;padding:9px 14px;font-size:12.5px;font-weight:800;display:inline-flex}.mo-browse .mo-card__cta svg{transition:transform .15s}[dir=rtl] .mo-browse .mo-card__cta svg{transform:scaleX(-1)}@keyframes mo-shimmer{0%{background-position:-420px 0}to{background-position:420px 0}}.mo-browse .mo-skeleton{background:#eef4f4 linear-gradient(90deg,#eef4f4 0,#f6fbfb 210px,#eef4f4 420px) 0 0/840px 100%;border-radius:8px;animation:1.3s linear infinite mo-shimmer;display:block}.dark .mo-browse .mo-skeleton{background:#142e34 linear-gradient(90deg,#142e34 0,#1c3b42 210px,#142e34 420px)}.mo-browse .mo-card--skeleton{background:var(--mo-card);pointer-events:none}.mo-browse .mo-card--skeleton .mo-card__visual{display:block}.mo-browse .mo-state{text-align:center;border:1px dashed var(--mo-border);border-radius:var(--r-card);background:var(--mo-card);flex-direction:column;grid-column:1/-1;align-items:center;gap:8px;padding:56px 20px;display:flex}.mo-browse .mo-state__icon{background:var(--mo-primary-050);width:56px;height:56px;color:var(--mo-primary-600);border-radius:999px;justify-content:center;align-items:center;margin-bottom:4px;display:inline-flex}.mo-browse .mo-state__title{color:var(--mo-text);font-size:16px;font-weight:800}.mo-browse .mo-state__sub{color:var(--mo-text-muted);max-width:40ch;font-size:13.5px}.mo-browse .mo-btn{cursor:pointer;border-radius:var(--r-btn);border:0;align-items:center;gap:8px;margin-top:10px;padding:10px 18px;font-size:13px;font-weight:800;display:inline-flex}.mo-browse .mo-btn--primary{color:#fff;background:linear-gradient(135deg, var(--mo-primary), var(--mo-primary-600));box-shadow:var(--sh-btn)}.mo-browse .mo-btn--ghost{color:var(--mo-primary-600);background:var(--mo-primary-050)}@media (max-width:900px){.mo-browse .mo-layout{grid-template-columns:1fr}.mo-browse .mo-sidebar{display:none}.mo-browse .mo-chips{display:flex}}@media (max-width:720px){.mo-browse .mo-grid{grid-template-columns:1fr}.mo-browse .mo-main__heading{align-items:flex-start}}@media (max-width:560px){.mo-browse .mo-toolbar{align-items:flex-start}.mo-browse .mo-live{display:none}}
