/* ==========================================================================
   APK Lite — тема каталога APK. Макет: storage/interface/apk2.png
   --------------------------------------------------------------------------
   ВАЖНО про уникализацию (см. design_project.md, раздел 0 «контракт K1–K11»):
   панель перекрашивает сайт, сдвигая HUE у ВСЕХ 6-значных hex в этом файле,
   у которых оттенок попадает в диапазон 90–196° и насыщенность >= 8 %.
   Поэтому:
     • --green объявлен ПЕРВЫМ в :root и обязательно 6-значным hex — без него
       findHueDelta() вернёт null и не перекрасится вообще ничего;
     • всё, что должно следовать за акцентом (зелёные оттенки), лежит в 135–139°;
     • всё, что меняться НЕ должно (золото 38°, красный 0°, синий Telegram 207°,
       синий 217°, фиолетовый 258°, оранжевый 25°, розовый 334°, нейтрали
       210–220°), выведено за границы диапазона с запасом минимум в 10°.
       Бирюзу (180–196°) здесь не используем сознательно — она уехала бы
       вместе с акцентом.
   Шрифт задаётся ОДНОЙ переменной --font (K4), отдельных font-family нет.

   Отличие Lite от APK Store: узкое полотно, НИКАКИХ теней — только тонкие
   рамки (--shadow:none), навигация по центру с подчёркиванием, одноколоночная
   главная, вертикальный список в категории, тёмный футер.
   ========================================================================== */

:root{
  /* акцент — перекрашивается (H 135–139°) */
  --green:#a82f7a;
  --green2:#7a1f55;
  --green-light:#c95fa1;
  --grad-1:#c95fa1;
  --grad-2:#7a1f55;
  --green-soft:#f5e8ef;
  --green-line:#e9cbdd;

  /* нейтрали — H 210–220°, за пределами диапазона перекраски */
  --ink:#1a1d21;
  --text:#2b3138;
  --muted:#7b848d;
  --muted2:#a5adb5;
  --page:#f2f3f5;
  --white:#ffffff;
  --surface:#f7f8f9;
  --line:#e4e7ea;
  --line-2:#d7dbe0;
  --dark:#1b1f24;
  --dark-2:#242a31;

  /* акцентные, НЕ следующие за темой */
  --gold:#f0a92b;
  --gold-soft:#fdf1da;
  --rust:#d64545;
  --tg:#2b8fe3;
  --purple:#8b5cf6;
  --orange:#f97316;
  --blue:#3b82f6;
  --rose:#e0518f;

  --radius:10px;
  --radius-sm:8px;
  --radius-pill:999px;
  --shadow:none;              /* Lite намеренно без теней, только рамки */
  --max:1180px;
  --font: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;
}

*,*::before,*::after{box-sizing:border-box}
html{-webkit-text-size-adjust:100%}
body{
  margin:0;
  background:var(--page);
  color:var(--text);
  font-family:var(--font);
  font-size:14px;
  line-height:1.5;
  -webkit-font-smoothing:antialiased;
}
img{max-width:100%;display:block}
a{color:inherit;text-decoration:none}
button,input,select,textarea{font-family:inherit;font-size:inherit}
h1,h2,h3,h4{margin:0;color:var(--ink);font-weight:700;line-height:1.25}
p{margin:0 0 10px}
ul,ol{margin:0;padding-left:20px}
code{background:var(--surface);border:1px solid var(--line);border-radius:5px;padding:1px 5px;font-size:12px}

/* ── Полотно и контейнер ─────────────────────────────────────────────── */
.androidcube_ui_epu789{
  max-width:var(--max);
  margin:0 auto;
  background:var(--white);
  border-left:1px solid var(--line);
  border-right:1px solid var(--line);
  box-shadow:var(--shadow);
}
.androidcube_ui_v8fuw8{padding:0 26px}

/* ── Шапка ───────────────────────────────────────────────────────────── */
.androidcube_ui_m8gl2w{
  position:sticky;top:0;z-index:60;
  background:var(--white);
  border-bottom:1px solid var(--line);
}
.androidcube_ui_i43yp8{display:flex;align-items:center;gap:20px;height:68px}
.androidcube_ui_k2td5w{display:flex;align-items:center;gap:9px;flex:0 0 auto}
.androidcube_ui_opk3or{
  width:34px;height:34px;border-radius:var(--radius-sm);
  background:var(--green);
  display:flex;align-items:center;justify-content:center;color:#fff;flex:0 0 auto;
}
.androidcube_ui_opk3or svg{fill:currentColor}
.androidcube_ui_qx0i4n{display:flex;flex-direction:column;line-height:1.1}
.androidcube_ui_qx0i4n b{font-size:19px;font-weight:700;color:var(--ink);letter-spacing:-.01em}
.androidcube_ui_qx0i4n i{font-size:10px;font-style:normal;color:var(--muted);margin-top:3px}

.search{position:relative;flex:1 1 auto;max-width:430px;margin:0 auto}
.search form{display:flex;align-items:center;position:relative}
.search input[name="q"]{
  width:100%;height:40px;
  padding:0 40px 0 14px;
  border:1px solid var(--line);
  border-radius:var(--radius-sm);
  background:var(--white);
  color:var(--text);
  outline:none;
}
.search input[name="q"]::placeholder{color:var(--muted2)}
.search input[name="q"]:focus{border-color:var(--green)}
.search form button{
  position:absolute;right:4px;top:50%;transform:translateY(-50%);
  width:32px;height:32px;border:0;border-radius:var(--radius-sm);
  background:transparent;color:var(--muted);
  display:flex;align-items:center;justify-content:center;cursor:pointer;
}
.search form button:hover{color:var(--green2)}
.search form button svg{fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round}

.androidcube_ui_zw9l42{display:flex;align-items:center;gap:8px;flex:0 0 auto}
.androidcube_ui_3dbo27{
  width:36px;height:36px;border-radius:50%;
  border:1px solid var(--line);background:var(--white);color:var(--muted);
  display:flex;align-items:center;justify-content:center;cursor:pointer;
  transition:.15s;
}
.androidcube_ui_3dbo27:hover{border-color:var(--green);color:var(--green2)}
.androidcube_ui_3dbo27 svg{fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}

/* ── Навигация — по центру, активный пункт с подчёркиванием ──────────── */
.androidcube_nav_h2prrn{background:var(--white);border-bottom:1px solid var(--line)}
.androidcube_nav_5lr7lv{display:flex;align-items:center;justify-content:center;min-height:48px}
.androidcube_nav_iqgx0m{display:flex;align-items:center;gap:30px;overflow-x:auto;scrollbar-width:none}
.androidcube_nav_iqgx0m::-webkit-scrollbar{display:none}
.androidcube_nav_dq9nsc{
  position:relative;
  display:inline-flex;align-items:center;gap:7px;white-space:nowrap;
  padding:14px 2px;
  font-size:13px;font-weight:600;color:var(--muted);
  transition:.15s;
}
.androidcube_nav_dq9nsc svg{fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
.androidcube_nav_dq9nsc:hover{color:var(--text)}
.androidcube_nav_dq9nsc.active{color:var(--green)}
.androidcube_nav_dq9nsc.active::after{
  content:"";position:absolute;left:0;right:0;bottom:-1px;
  height:2px;background:var(--green);
}

/* ── Подсказки поиска ────────────────────────────────────────────────── */
#searchSuggestions{
  position:absolute;left:0;right:0;top:calc(100% + 6px);z-index:80;
  background:var(--white);border:1px solid var(--line);border-radius:var(--radius);
  max-height:70vh;overflow-y:auto;padding:6px;
}
#searchSuggestions[hidden]{display:none}
.sugg-group-title{font-size:11px;font-weight:700;text-transform:uppercase;color:var(--muted2);padding:8px 10px 4px;letter-spacing:.04em}
.sugg-item{display:flex;gap:10px;align-items:center;padding:8px 10px;border-radius:var(--radius-sm)}
.sugg-item:hover{background:var(--surface)}
.sugg-ico img{width:44px;height:44px;border-radius:var(--radius-sm);object-fit:cover}
.sugg-ico-ph{width:44px;height:44px;border-radius:var(--radius-sm);background:var(--surface);display:block}
.sugg-info{min-width:0;flex:1}
.sugg-title-row{display:flex;align-items:center;gap:6px}
.sugg-name{font-weight:600;font-size:13px;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.sugg-mod{background:var(--green-soft);color:var(--green2);font-size:10px;font-weight:700;padding:1px 6px;border-radius:var(--radius-pill)}
.sugg-ver{font-size:11px;color:var(--muted2)}
.sugg-meta{font-size:11.5px;color:var(--muted);margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.sugg-rat-good{color:var(--green2);font-weight:700}
.sugg-rat-ok{color:var(--gold);font-weight:700}
.sugg-rat-bad{color:var(--rust);font-weight:700}
.sugg-all{display:block;text-align:center;padding:10px;font-size:13px;font-weight:600;color:var(--green2);border-top:1px solid var(--line);margin-top:4px}
.sugg-empty{padding:18px 12px;text-align:center}
.sugg-empty-text{display:block;font-size:13px;color:var(--muted);margin-bottom:10px}
.sugg-empty-btn{display:inline-block;background:var(--green);color:#fff;font-weight:600;font-size:13px;padding:9px 18px;border-radius:var(--radius-sm)}

/* ── Сетка страницы ──────────────────────────────────────────────────── */
/* В Lite сайдбаров нет ни на одной странице — макет одноколоночный. Но сами
   <aside> из разметки НЕ убраны: мобильный drawer в main.js собирается
   клонированием их innerHTML, и без них в меню пропали бы категории. */
.androidcube_ui_e9me34{display:block;padding-top:22px;padding-bottom:8px}
.androidcube_ui_e9me34 .side{display:none}
.androidcube_ui_3lo72k{min-width:0}
.androidcube_ui_sy1b9a{font-size:15px;font-weight:700;color:var(--ink);margin:0 0 10px}
.androidcube_ui_309oz6{font-size:14px;display:flex;justify-content:space-between;align-items:center}
.androidcube_ui_np59wc{font-size:12px;font-weight:600;color:var(--green2)}
.androidcube_card_n5xxhd{background:var(--white);border:1px solid var(--line);border-radius:var(--radius);padding:16px}
.androidcube_card_n5xxhd + .androidcube_card_n5xxhd{margin-top:14px}
.androidcube_ui_7vwdst{list-style:none;margin:0;padding:0}
.androidcube_ui_7vwdst a{
  display:flex;align-items:center;justify-content:space-between;gap:8px;
  padding:8px 10px;border-radius:var(--radius-sm);font-size:13px;font-weight:500;color:var(--text);
}
.androidcube_ui_7vwdst a:hover{background:var(--surface);color:var(--green2)}
.androidcube_ui_e5p6hc{font-size:11.5px;color:var(--muted2)}
.androidcube_ui_ibl3dj{
  display:flex;align-items:center;gap:8px;
  font-size:13px;font-weight:700;color:var(--ink);
  padding:8px 10px;border-radius:var(--radius-sm);background:var(--surface);margin-bottom:6px;
}
.androidcube_ui_ibl3dj svg{fill:var(--green)}
.androidcube_ui_ibl3dj span{margin-left:auto;font-size:11.5px;font-weight:600;color:var(--muted)}
.androidcube_ui_l4b2gy{display:flex;flex-direction:column;gap:2px}
.androidcube_ui_aw8910{display:flex;align-items:center;gap:10px;padding:7px 8px;border-radius:var(--radius-sm)}
.androidcube_ui_aw8910:hover{background:var(--surface)}
.androidcube_ui_irc8hi img{width:40px;height:40px;border-radius:var(--radius-sm);object-fit:cover}
.androidcube_ui_2l34jq{display:flex;flex-direction:column;min-width:0}
.androidcube_ui_2l34jq b{font-size:13px;font-weight:600;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.androidcube_ui_2l34jq span{font-size:11.5px;color:var(--muted)}
.androidcube_card_6h1ofx{border:1px solid var(--line);border-radius:var(--radius);padding:16px}
.androidcube_card_6h1ofx b{display:block;font-size:15px;font-weight:700;color:var(--ink)}
.androidcube_card_6h1ofx p{font-size:12px;color:var(--muted);margin:6px 0 10px}
.androidcube_card_6h1ofx input{width:100%;height:38px;padding:0 12px;margin-bottom:8px;border:1px solid var(--line);border-radius:var(--radius-sm);outline:none}
.androidcube_card_6h1ofx input:focus{border-color:var(--green)}
.androidcube_card_6h1ofx button{width:100%;height:38px;border:0;border-radius:var(--radius-sm);background:var(--green);color:#fff;font-weight:600;cursor:pointer}
.androidcube_card_6h1ofx button:hover{background:var(--green2)}

/* ── Герой главной — тёмный прямоугольник с картинкой справа ─────────── */
.androidcube_ui_xl5qsl{
  position:relative;overflow:hidden;
  background:var(--dark);
  border-radius:var(--radius);
  min-height:270px;
  display:flex;align-items:center;
  padding:40px;
}
.androidcube_ui_p4yv0p{position:absolute;inset:0 0 0 42%;width:58%;height:100%}
.androidcube_ui_p4yv0p svg{width:100%;height:100%}
.androidcube_ui_p4yv0p::after{
  content:"";position:absolute;inset:0;
  background:linear-gradient(90deg,var(--dark) 4%,rgba(27,31,36,0) 62%);
}
.androidcube_ui_g1lw9n{position:relative;z-index:2;max-width:430px}
.androidcube_ui_g1lw9n h1{font-size:28px;line-height:1.25;color:#fff;margin:0 0 14px}
.androidcube_ui_f9ccqe{font-size:14px;color:rgba(255,255,255,.72);margin:0 0 22px;max-width:34ch}
.androidcube_ui_zgafmi{
  display:inline-flex;align-items:center;gap:9px;
  background:var(--green);color:#fff;font-size:15px;font-weight:700;
  padding:13px 26px;border-radius:var(--radius-sm);
}
.androidcube_ui_zgafmi:hover{background:var(--green-light);color:var(--dark)}
.androidcube_ui_zgafmi svg{fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}

/* ── Полоса доверия ──────────────────────────────────────────────────── */
.androidcube_ui_y0stop{
  display:grid;grid-template-columns:repeat(4,1fr);gap:14px;
  background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);
  padding:14px 18px;margin-top:14px;
}
.androidcube_card_hi2pfz{display:flex;align-items:center;gap:10px}
.androidcube_ui_b49gy3{
  width:30px;height:30px;border-radius:var(--radius-sm);flex:0 0 auto;
  background:var(--green-soft);color:var(--green);
  display:flex;align-items:center;justify-content:center;
}
.androidcube_ui_b49gy3 svg{fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}
.androidcube_ui_wozuzf b{display:block;font-size:13px;font-weight:700;color:var(--ink)}
.androidcube_ui_wozuzf span{font-size:11px;color:var(--muted)}

/* ── Секции ──────────────────────────────────────────────────────────── */
.androidcube_ui_untsfp{margin-top:30px}
.androidcube_ui_irrvsx{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}
.androidcube_ui_irrvsx h1,.androidcube_ui_irrvsx h2{font-size:18px;font-weight:700}
.androidcube_ui_ursmkd{font-size:13px;font-weight:600;color:var(--green)}
.androidcube_ui_ursmkd:hover{color:var(--green2)}
.androidcube_ui_e4zezp{margin:0 0 16px}
.androidcube_ui_e4zezp h1{font-size:24px}
.androidcube_ui_imq2h9{font-size:17px;font-weight:700;color:var(--ink);margin:26px 0 12px}

/* ── Карточка приложения — сетка 5 колонок ───────────────────────────── */
.androidcube_card_85yhhi{display:grid;grid-template-columns:repeat(5,1fr);gap:14px}
.androidcube_card_7zkdho{
  display:block;background:var(--white);border:1px solid var(--line);
  border-radius:var(--radius);padding:16px 12px;text-align:center;transition:.15s;
}
.androidcube_card_7zkdho:hover{border-color:var(--green)}
.androidcube_ui_ng0tg6{display:block;margin:0 auto 12px;width:96px}
.androidcube_ui_ng0tg6 img{
  width:96px;height:96px;object-fit:cover;
  border-radius:var(--radius-sm);background:var(--surface);
}
.androidcube_card_7zkdho h3{
  font-size:13px;font-weight:600;color:var(--ink);margin:0 0 6px;
  overflow:hidden;text-overflow:ellipsis;white-space:nowrap;
}
.androidcube_card_fije1f{display:flex;flex-direction:column;align-items:center;gap:4px;font-size:11px;color:var(--muted)}
.androidcube_card_2p8u3j{display:inline-flex;align-items:center;gap:4px;font-size:12px;font-weight:600;color:var(--ink)}
.androidcube_card_2p8u3j svg{fill:var(--gold)}
.androidcube_card_zenm2l{font-size:11px;color:var(--muted)}
.androidcube_card_ce7ro9{font-size:12px;color:var(--muted)}
.androidcube_card_t451zh{color:var(--green2);font-size:10px;font-weight:700}

/* ── Горизонтальные карточки «Новинки» ───────────────────────────────── */
.androidcube_ui_l0nedm{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}
.androidcube_card_ujnsh6{
  display:flex;align-items:center;gap:12px;
  background:var(--white);border:1px solid var(--line);border-radius:var(--radius);
  padding:12px;transition:.15s;
}
.androidcube_card_ujnsh6:hover{border-color:var(--green)}
.androidcube_card_ujnsh6 img{width:52px;height:52px;border-radius:var(--radius-sm);object-fit:cover;flex:0 0 auto}
.androidcube_ui_a0rjp2{min-width:0}
.androidcube_ui_a0rjp2 b{display:block;font-size:13px;font-weight:600;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.androidcube_ui_ml3dr1{display:block;font-size:11px;color:var(--muted);margin:1px 0 3px}
.androidcube_ui_4ob6te{display:flex;align-items:center;gap:5px;font-size:11.5px;color:var(--muted)}
.androidcube_ui_4ob6te svg{fill:var(--gold)}

/* ── Популярные категории ────────────────────────────────────────────── */
.androidcube_ui_4t2vhj{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}
.androidcube_card_z8j2sr{
  display:flex;align-items:center;gap:11px;
  background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);
  padding:14px;transition:.15s;
}
.androidcube_card_z8j2sr:hover{border-color:var(--green);background:var(--white)}
.androidcube_ui_b95irh{width:26px;height:26px;flex:0 0 auto;display:flex;align-items:center;justify-content:center}
.androidcube_ui_b95irh svg{fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
/* Цвета плиток лежат вне диапазона перекраски (кроме зелёной) — ряд остаётся
   разноцветным при любом акценте сайта. */
.catgrid-ico--orange{color:var(--orange)}
.catgrid-ico--green{color:var(--green)}
.catgrid-ico--blue{color:var(--blue)}
.catgrid-ico--rust{color:var(--rust)}
.catgrid-ico--gold{color:var(--gold)}
.catgrid-ico--purple{color:var(--purple)}
.androidcube_ui_76lmng b{display:block;font-size:13px;font-weight:600;color:var(--ink)}
.androidcube_ui_76lmng span{font-size:11px;color:var(--muted)}

/* ── Полоса подписки ─────────────────────────────────────────────────── */
.androidcube_ui_jjmd22{
  display:flex;align-items:center;gap:18px;flex-wrap:wrap;
  background:var(--green-soft);border:1px solid var(--green-line);
  border-radius:var(--radius);padding:18px 22px;margin-top:30px;
}
.androidcube_ui_jc0ydq{
  width:44px;height:44px;flex:0 0 auto;color:var(--green);
  display:flex;align-items:center;justify-content:center;
}
.androidcube_ui_jc0ydq svg{fill:currentColor}
.androidcube_ui_1fcf4k{flex:1;min-width:220px}
.androidcube_ui_1fcf4k b{display:block;font-size:15px;font-weight:700;color:var(--ink)}
.androidcube_ui_1fcf4k p{font-size:12.5px;color:var(--muted);margin:3px 0 0}
.androidcube_ui_jjmd22 form{display:flex;gap:10px;flex-wrap:wrap}
.androidcube_ui_jjmd22 input{
  height:40px;min-width:190px;padding:0 14px;border-radius:var(--radius-sm);
  border:1px solid var(--line);background:var(--white);outline:none;
}
.androidcube_ui_jjmd22 input:focus{border-color:var(--green)}
.androidcube_ui_jjmd22 button{
  height:40px;padding:0 22px;border:0;border-radius:var(--radius-sm);cursor:pointer;
  background:var(--green);color:#fff;font-size:13.5px;font-weight:600;
}
.androidcube_ui_jjmd22 button:hover{background:var(--green2)}

/* ── Плитки «Выбор редакции» (featured из админки) ───────────────────── */
.androidcube_ui_7mi2ph{display:grid;gap:14px;margin:20px 0}
.androidcube_card_81kjv5{
  position:relative;overflow:hidden;border-radius:var(--radius);
  min-height:110px;padding:14px;display:flex;flex-direction:column;justify-content:flex-end;
  color:#fff;
}
.androidcube_card_81kjv5::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(26,29,33,.05),rgba(26,29,33,.62))}
.androidcube_card_201w5b{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.androidcube_card_f08e3b{position:relative;z-index:2;font-size:15px;font-weight:700}
.androidcube_card_9fs7o5{position:relative;z-index:2;display:flex;gap:10px;font-size:11.5px;opacity:.85}

/* ── Хлебные крошки ──────────────────────────────────────────────────── */
.androidcube_ui_7zxwgs{display:flex;flex-wrap:wrap;align-items:center;gap:7px;font-size:12.5px;color:var(--muted);margin-bottom:20px}
.androidcube_ui_7zxwgs a:hover{color:var(--green2)}
.androidcube_ui_7zxwgs svg{fill:none;stroke:var(--muted2)}
.androidcube_ui_7zxwgs span{color:var(--ink)}

/* ── Шапка категории ─────────────────────────────────────────────────── */
.androidcube_ui_xyomx9{display:flex;align-items:flex-start;gap:20px;margin-bottom:24px}
.androidcube_ui_i0u8xx{
  width:60px;height:60px;border-radius:var(--radius);flex:0 0 auto;
  background:var(--green-soft);color:var(--green2);
  display:flex;align-items:center;justify-content:center;overflow:hidden;
}
.androidcube_ui_i0u8xx svg{fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.androidcube_ui_at956n{min-width:0}
.androidcube_ui_xyomx9 h1{font-size:26px;margin-bottom:8px}
.androidcube_ui_nhivn6{font-size:14px;color:var(--muted);margin:0;max-width:60ch}
.androidcube_ui_pvpxcg{font-size:13px;color:var(--muted)}
.androidcube_ui_pvpxcg b{color:var(--ink);font-weight:600}

/* ── Фильтр-пилюли и сортировка ──────────────────────────────────────── */
.androidcube_ui_jgtor2{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:18px}
.androidcube_ui_e92xgw{
  padding:7px 15px;border-radius:var(--radius-pill);
  background:var(--white);border:1px solid var(--line);
  font-size:12.5px;font-weight:500;color:var(--text);transition:.15s;
}
.androidcube_ui_e92xgw:hover{border-color:var(--green);color:var(--green2)}
.androidcube_ui_e92xgw.active{background:var(--green);border-color:var(--green);color:#fff}
.androidcube_ui_5yharn{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:16px;flex-wrap:wrap}
.androidcube_ui_hdbnri{font-size:13px;color:var(--muted)}
.androidcube_ui_1la5m4{
  height:36px;padding:0 12px;border-radius:var(--radius-sm);
  border:1px solid var(--line);background:var(--white);color:var(--text);
  font-size:13px;cursor:pointer;outline:none;min-width:150px;
}
.androidcube_ui_1la5m4:focus{border-color:var(--green)}

/* ── Категория: две колонки 240px | 1fr ──────────────────────────────── */
.androidcube_ui_0znfje{display:grid;grid-template-columns:240px minmax(0,1fr);gap:20px;align-items:start}
.androidcube_ui_n8ewsq{background:var(--white);border:1px solid var(--line);border-radius:var(--radius);padding:18px}
.androidcube_ui_5a7ymv{font-size:15px;font-weight:700;color:var(--ink);margin-bottom:16px}
.androidcube_ui_dhs74x + .androidcube_ui_dhs74x{margin-top:20px;border-top:1px solid var(--line);padding-top:16px}
.androidcube_ui_dhs74x b{display:block;font-size:13px;font-weight:700;color:var(--ink);margin-bottom:10px}
.androidcube_ui_xswg2d{display:flex;align-items:center;gap:8px;font-size:12.5px;color:var(--text);padding:5px 0;cursor:pointer}
.androidcube_ui_xswg2d input{margin:0;accent-color:var(--green)}
.androidcube_ui_0b4t8e{display:inline-flex;gap:1px}
.androidcube_ui_0b4t8e svg{fill:var(--gold)}
.androidcube_ui_0b4t8e .filters-star-off{fill:var(--line-2)}
.androidcube_ui_bxef2h{
  width:100%;height:38px;margin-top:18px;border:0;border-radius:var(--radius-sm);cursor:pointer;
  background:var(--green);color:#fff;font-size:13px;font-weight:600;
}
.androidcube_ui_bxef2h:hover{background:var(--green2)}

/* ── Категория: вертикальный список ──────────────────────────────────── */
.androidcube_ui_5a9915{display:grid;gap:10px}
.lrow{
  display:flex;align-items:center;gap:14px;
  background:var(--white);border:1px solid var(--line);border-radius:var(--radius);
  padding:14px;transition:.15s;
}
.lrow:hover{border-color:var(--green)}
.androidcube_ui_mxnrkk{width:48px;height:48px;border-radius:var(--radius-sm);object-fit:cover;flex:0 0 auto}
.androidcube_ui_5c2zqn{flex:1;min-width:0}
.androidcube_ui_tn5oha{display:block;font-size:14px;font-weight:600;color:var(--ink);margin-bottom:3px}
.androidcube_ui_6og8ld{display:flex;flex-wrap:wrap;align-items:center;gap:7px;font-size:11.5px;color:var(--muted)}
.androidcube_ui_rah2ak{display:inline-flex;align-items:center;gap:4px;font-weight:600;color:var(--ink)}
.androidcube_ui_rah2ak svg{fill:var(--gold)}
.androidcube_ui_oa9m5c{display:flex;flex-wrap:wrap;gap:14px;font-size:11.5px;color:var(--muted);margin-top:4px}
.androidcube_ui_conk13{display:inline-flex;align-items:center;gap:5px}
.androidcube_ui_conk13 svg{fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.androidcube_ui_pe4h4l{
  flex:0 0 auto;height:32px;padding:0 18px;border-radius:var(--radius-sm);
  border:1px solid var(--green-line);background:var(--white);color:var(--green2);
  font-size:12.5px;font-weight:600;display:inline-flex;align-items:center;
}
.androidcube_ui_pe4h4l:hover{background:var(--green);border-color:var(--green);color:#fff}

/* ── Подразделы модов ────────────────────────────────────────────────── */
.androidcube_ui_1ulrry{margin-bottom:18px}
.androidcube_ui_oobmo9{font-size:13px;font-weight:700;color:var(--ink);margin-bottom:8px}
.androidcube_ui_y2bo1d{display:flex;flex-wrap:wrap;gap:8px}
.androidcube_card_hlm468{
  display:inline-flex;align-items:center;gap:7px;
  padding:7px 14px;border-radius:var(--radius-pill);
  background:var(--surface);border:1px solid var(--line);font-size:12.5px;
}
.androidcube_card_hlm468:hover{border-color:var(--green);color:var(--green2)}
.mod-subcat-active{background:var(--green-soft);border-color:var(--green-line);color:var(--green2)}
.androidcube_ui_71pfkr{font-weight:600}
.androidcube_ui_85d5dl{font-size:11px;color:var(--muted2)}

/* ── Пагинация — квадраты 32px ───────────────────────────────────────── */
.androidcube_ui_kdiz20{display:flex;flex-wrap:wrap;justify-content:center;gap:6px;margin:26px 0 6px}
.androidcube_ui_mxoixo{
  min-width:32px;height:32px;padding:0 9px;border-radius:var(--radius-sm);
  background:var(--white);border:1px solid var(--line);
  display:inline-flex;align-items:center;justify-content:center;
  font-size:13px;font-weight:600;color:var(--text);
}
.androidcube_ui_mxoixo:hover{border-color:var(--green);color:var(--green2)}
.page-link--active{background:var(--green);border-color:var(--green);color:#fff}
.androidcube_ui_e0l9j4,.androidcube_ui_5slcb5{font-weight:500}

/* ── Страница приложения — одна широкая колонка ──────────────────────── */
.androidcube_ui_32ccvs{display:flex;gap:22px;align-items:flex-start;margin-bottom:26px}
.androidcube_ui_yl5rao img{width:96px;height:96px;border-radius:var(--radius);object-fit:cover;background:var(--surface)}
.androidcube_ui_7mummo{flex:1;min-width:0}
.androidcube_ui_7mummo h1{font-size:26px;margin:0 0 6px}
.androidcube_ui_cb7gkf{font-size:14px;color:var(--text);margin:0 0 2px}
.androidcube_ui_3qgkco{font-size:13px;color:var(--muted);margin:0 0 12px}
.androidcube_ui_vfidgq{display:flex;flex-wrap:wrap;gap:8px}
.androidcube_ui_3n4lya{
  display:inline-flex;align-items:center;gap:6px;
  padding:6px 13px;border-radius:var(--radius-sm);
  background:var(--surface);border:1px solid var(--line);
  font-size:12px;font-weight:500;color:var(--text);
}
.androidcube_ui_3n4lya svg{fill:currentColor}
.androidcube_ui_n3bx50{color:var(--blue)}
.androidcube_ui_jcy8gx{color:var(--green2)}
.androidcube_ui_4eht1v{color:var(--gold)}
.androidcube_ui_fs7xq7{background:var(--green-soft);border-color:var(--green-line);color:var(--green2);font-weight:600}
.androidcube_ui_a425n8{
  flex:0 0 auto;text-align:center;color:var(--gold);
  display:flex;flex-direction:column;align-items:center;gap:3px;
}
.androidcube_ui_a425n8 svg{fill:currentColor}
.androidcube_ui_a425n8 b{font-size:13px;font-weight:700;color:var(--gold)}
.androidcube_ui_a425n8 span{font-size:10.5px;color:var(--muted)}

/* Полоса метрик с разделителями */
.androidcube_ui_xbkhrm{
  display:flex;flex-wrap:wrap;justify-content:center;
  border-top:1px solid var(--line);border-bottom:1px solid var(--line);
  padding:16px 0;margin-bottom:22px;
}
.androidcube_ui_rs3rb8{flex:1;min-width:120px;padding:0 16px;text-align:center}
.androidcube_ui_rs3rb8 + .androidcube_ui_rs3rb8{border-left:1px solid var(--line)}
.androidcube_ui_rs3rb8 b{display:block;font-size:16px;font-weight:700;color:var(--ink)}
.androidcube_ui_rs3rb8 span{font-size:11.5px;color:var(--muted)}
.androidcube_ui_blv3mr{display:inline-flex;align-items:center;gap:6px;justify-content:center}
.androidcube_ui_blv3mr svg{fill:var(--gold)}

.star-rating-wrap{display:flex;align-items:center;gap:10px;flex-wrap:wrap}
.star-input{display:inline-flex;gap:2px}
.star-btn{font-size:19px;line-height:1;color:var(--line-2);cursor:pointer;transition:.12s}
.star-btn.star-hover{color:var(--gold)}
.androidcube_ui_fpmg42{font-size:12.5px;color:var(--muted);display:inline-flex;gap:6px;align-items:baseline}
.androidcube_ui_fpmg42 b{color:var(--ink);font-weight:600}
.androidcube_ui_fpmg42 i{font-style:normal}

/* Кнопки скачивания */
.androidcube_download_92io05{display:flex;gap:12px;margin-bottom:26px}
.androidcube_ui_wl0tzj{
  display:inline-flex;align-items:center;justify-content:center;gap:10px;
  flex:1;height:52px;padding:0 28px;border-radius:var(--radius-sm);border:0;cursor:pointer;
  background:var(--green);color:#fff;font-size:16px;font-weight:700;
}
.androidcube_ui_wl0tzj:hover{background:var(--green2)}
.androidcube_ui_wl0tzj svg{fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}
.androidcube_ui_6byoha{
  flex:0 0 auto;width:52px;height:52px;border-radius:var(--radius-sm);cursor:pointer;
  border:1px solid var(--line);background:var(--white);color:var(--muted);
  display:flex;align-items:center;justify-content:center;
}
.androidcube_ui_6byoha:hover{border-color:var(--green);color:var(--green)}
.androidcube_ui_6byoha svg{fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.androidcube_ui_nktmdf{
  display:inline-flex;align-items:center;gap:9px;
  height:46px;padding:0 26px;border-radius:var(--radius-sm);
  background:var(--green);color:#fff;font-size:14px;font-weight:700;
}
.androidcube_ui_nktmdf:hover{background:var(--green2)}

/* Скриншоты: крупный кадр + три миниатюры */
.androidcube_ui_um74i1{margin-bottom:28px}
.androidcube_ui_xznpkq{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}
.androidcube_ui_grrl92{
  position:relative;overflow:hidden;border-radius:var(--radius-sm);cursor:pointer;
  background:var(--surface);aspect-ratio:16/9;
}
.androidcube_ui_grrl92 img{width:100%;height:100%;object-fit:cover}
.androidcube_ui_grrl92:first-child{grid-column:1/-1;aspect-ratio:16/7}

/* Описание, «Что нового», информация */
.androidcube_ui_v458gf{display:block}
.androidcube_ui_zmobb7{display:block}
.androidcube_ui_dxeeea{margin-bottom:8px}
.androidcube_ui_dxeeea h2{font-size:18px;margin:28px 0 12px}
.androidcube_ui_gd5cso{font-size:14px;line-height:1.7;color:var(--text)}
.androidcube_ui_v1kqoh{display:inline-block;margin-top:8px;font-size:13px;font-weight:600;color:var(--green)}
.androidcube_ui_nmq6cb{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin:28px 0 10px}
.androidcube_ui_nmq6cb h2{font-size:18px;margin:0}
.androidcube_ui_1hyt18{font-size:12px;color:var(--muted)}
.androidcube_ui_v9r7m5{font-size:13px;font-weight:600;color:var(--ink);margin-bottom:8px}
.androidcube_ui_896zvw{list-style:none;margin:0;padding:0;font-size:13.5px;line-height:1.9;color:var(--text)}
.androidcube_ui_s7wn8n{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0}
.androidcube_ui_60iyhn{
  padding:6px 14px;border-radius:var(--radius-sm);
  background:var(--surface);border:1px solid var(--line);
  font-size:12.5px;color:var(--text);
}
.androidcube_ui_60iyhn:hover{border-color:var(--green);color:var(--green2)}

.androidcube_card_kdarpz{border-top:1px solid var(--line);padding-top:22px;margin-top:26px}
.androidcube_card_u0w7b1{font-size:18px;font-weight:700;color:var(--ink);margin-bottom:12px}
.androidcube_ui_xx86jb{display:grid;grid-template-columns:1fr 1fr;gap:0 40px}
.info{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 0;font-size:13px}
.info label{color:var(--muted)}
.info b{font-weight:500;color:var(--ink);text-align:right}
.info b a{color:var(--green2)}
.info.androidcube_ui_qa55v4{grid-column:1/-1}
.info.androidcube_ui_qa55v4 b{word-break:break-all}

/* Похожие — ряд из 5 иконок */
.androidcube_ui_u6h8bv{display:grid;grid-template-columns:repeat(5,1fr);gap:14px}
.androidcube_card_lb4zqz{text-align:center}
.androidcube_card_lb4zqz img{width:64px;height:64px;border-radius:var(--radius-sm);object-fit:cover;margin:0 auto 8px}
.androidcube_card_lb4zqz b{display:block;font-size:12.5px;font-weight:500;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.androidcube_ui_q6c6df{display:inline-flex;align-items:center;gap:4px;font-size:12px;font-weight:600;color:var(--gold);margin-top:3px}
.androidcube_ui_q6c6df svg{fill:var(--gold)}

/* ── Блок MOD ────────────────────────────────────────────────────────── */
.androidcube_ui_bpfka1{
  background:var(--green-soft);border:1px solid var(--green-line);
  border-radius:var(--radius);padding:16px 18px;margin:20px 0;
}
.androidcube_ui_cwvma6{display:flex;align-items:center;gap:10px;font-size:14px;font-weight:700;color:var(--ink);margin-bottom:8px}
.androidcube_ui_th6jsk{
  font-style:normal;background:var(--green);color:#fff;
  font-size:10.5px;font-weight:700;padding:3px 8px;border-radius:var(--radius-sm);
}
.androidcube_ui_w59gb5{margin:0;padding-left:20px;font-size:13px;line-height:1.8}

/* ── Рейтинг-панель и комментарии ────────────────────────────────────── */
.androidcube_ui_16o3dn{border:1px solid var(--line);border-radius:var(--radius);padding:18px;margin-top:26px}
.androidcube_ui_zwjltb{display:flex;gap:22px;align-items:center}
.androidcube_ui_u44aq6{font-size:40px;font-weight:700;color:var(--ink);line-height:1}
.androidcube_ui_xbniul{font-size:12px;color:var(--muted)}
.androidcube_ui_mnf8bh{flex:1;display:grid;gap:5px}
.androidcube_ui_64kwgn{display:flex;align-items:center;gap:8px;font-size:11px;color:var(--muted)}
.androidcube_ui_51q96j{flex:1;height:6px;border-radius:var(--radius-pill);background:var(--line)}
.androidcube_ui_g6m8iw{height:100%;border-radius:var(--radius-pill);background:var(--gold)}

.comments{border:1px solid var(--line);border-radius:var(--radius);padding:20px;margin-top:26px}
.androidcube_comment_njfjgx{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:16px}
.androidcube_comment_njfjgx h2{font-size:18px}
.androidcube_comment_njfjgx p{font-size:12.5px;color:var(--muted);margin:4px 0 0}
.androidcube_comment_2er3pl{
  width:40px;height:40px;border-radius:var(--radius-sm);flex:0 0 auto;
  background:var(--green);display:flex;align-items:center;justify-content:center;
}
.androidcube_comment_tkym53{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-sm);padding:16px;margin-bottom:18px}
.androidcube_ui_w1cthg{display:block;font-size:12.5px;font-weight:600;color:var(--muted);margin-bottom:12px}
.androidcube_ui_w1cthg input,.androidcube_ui_w1cthg textarea{
  display:block;width:100%;margin-top:6px;padding:10px 12px;
  border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--white);
  color:var(--text);outline:none;resize:vertical;font-weight:400;
}
.androidcube_ui_w1cthg input:focus,.androidcube_ui_w1cthg textarea:focus{border-color:var(--green)}
.androidcube_comment_5szmfe{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap}
.androidcube_ui_7lmwsk{font-size:11.5px;color:var(--muted2)}
.androidcube_comment_5szmfe button{
  display:inline-flex;align-items:center;gap:8px;border:0;cursor:pointer;
  background:var(--green);color:#fff;font-size:13px;font-weight:600;
  padding:10px 20px;border-radius:var(--radius-sm);
}
.androidcube_comment_5szmfe button:hover{background:var(--green2)}
.androidcube_comment_5szmfe button svg{fill:currentColor}
.androidcube_comment_n6hqgm{display:grid;gap:10px}
.comment-item{display:flex;gap:12px;padding:14px;border:1px solid var(--line);border-radius:var(--radius-sm)}
.comment-avatar{
  width:36px;height:36px;border-radius:50%;flex:0 0 auto;
  background:var(--green);display:flex;align-items:center;justify-content:center;
}
.comment-body{flex:1;min-width:0}
.comment-item-header{display:flex;align-items:baseline;gap:10px;margin-bottom:4px}
.comment-author{font-size:13px;font-weight:600;color:var(--ink)}
.comment-date{font-size:11.5px;color:var(--muted2)}
.comment-text{font-size:13px;line-height:1.6}
.comment-votes{display:flex;flex-direction:column;align-items:center;gap:3px;flex:0 0 auto}
.cvote{
  width:26px;height:26px;border-radius:var(--radius-sm);cursor:pointer;
  border:1px solid var(--line);background:var(--white);color:var(--muted);
  font-size:14px;line-height:1;
}
.cvote:hover{border-color:var(--green);color:var(--green2)}
.cvote-score{font-size:12px;font-weight:600;color:var(--muted)}
.cvote-score.pos{color:var(--green2)}
.cvote-score.neg{color:var(--rust)}
.downpage-comments-loading{font-size:13px;color:var(--muted);padding:10px 0}
.downpage-comments-sentinel{height:1px}
.androidcube_comment_e3r84p{margin-top:28px}
.rc-app-link{display:inline-block;margin-top:6px;font-size:12px;font-weight:600;color:var(--green2)}

/* ── Похожие / серии ─────────────────────────────────────────────────── */
.androidcube_ui_klnd52{margin-top:30px}
.androidcube_series_55u3cj{margin-top:30px}
.androidcube_series_pz65cv{margin-top:30px}
.androidcube_ui_vvya6l{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}
.androidcube_ui_31m2z0{font-size:18px;font-weight:700;color:var(--ink)}
.androidcube_series_x9ruzf{font-size:13px;font-weight:600;color:var(--green)}
.androidcube_series_a9xqyv{font-size:13px;color:var(--muted);margin-bottom:12px}
.androidcube_card_6b64b4{margin-top:0}

/* ── Поделиться ──────────────────────────────────────────────────────── */
.androidcube_ui_cmkcmh{margin:20px 0}
.androidcube_ui_0mp4gs{display:flex;flex-wrap:wrap;gap:8px}
.androidcube_ui_1s1cm2{
  display:inline-flex;align-items:center;gap:7px;cursor:pointer;
  padding:8px 15px;border-radius:var(--radius-sm);
  border:1px solid var(--line);background:var(--white);color:var(--text);
  font-size:12.5px;font-weight:500;
}
.androidcube_ui_1s1cm2:hover{border-color:var(--green);color:var(--green2)}
.androidcube_ui_p0swc7:hover{color:var(--blue);border-color:var(--blue)}
.androidcube_ui_txlznc:hover{color:var(--tg);border-color:var(--tg)}
.androidcube_ui_hzf00g:hover{color:var(--green2)}
.androidcube_ui_l01d0s:hover{color:var(--green2)}

/* ── Ссылка-файл (dlink) ─────────────────────────────────────────────── */
.androidcube_ui_ajd3pa{margin:26px 0}
.androidcube_ui_hmqfpl{font-size:18px;margin-bottom:14px}
.androidcube_ui_hxczr0{
  display:flex;align-items:center;justify-content:space-between;gap:14px;
  background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);
  padding:14px 16px;margin-bottom:10px;
}
.androidcube_ui_hxczr0:hover{border-color:var(--green)}
.androidcube_ui_j0ndpw{display:flex;align-items:center;gap:13px;min-width:0}
.androidcube_ui_b20b3s{
  width:40px;height:40px;border-radius:var(--radius-sm);flex:0 0 auto;
  background:var(--green);color:#fff;display:flex;align-items:center;justify-content:center;
}
.androidcube_ui_9pwyi6{display:flex;flex-direction:column;min-width:0}
.androidcube_ui_now0yr{font-size:13.5px;font-weight:600;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.androidcube_ui_gp44td{font-size:11.5px;color:var(--muted)}
.androidcube_ui_1medty{
  flex:0 0 auto;display:inline-flex;align-items:center;gap:7px;
  height:36px;padding:0 16px;border-radius:var(--radius-sm);
  background:var(--green);color:#fff;font-size:12.5px;font-weight:600;
}
.androidcube_ui_1medty svg{fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}
.androidcube_ui_xigxdp .androidcube_ui_b20b3s{background:var(--gold)}
.androidcube_ui_xigxdp .androidcube_ui_1medty{background:var(--gold)}
.gplay-row{
  display:flex;align-items:center;justify-content:space-between;gap:14px;
  background:var(--white);border:1px solid var(--line);border-radius:var(--radius);
  padding:14px 16px;margin-bottom:10px;
}
.gplay-row .androidcube_ui_b20b3s{background:var(--white);border:1px solid var(--line)}
.gplay-row .androidcube_ui_1medty{background:var(--surface);color:var(--text);border:1px solid var(--line)}
.androidcube_apk_wvtddb{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:14px 16px;font-size:13px}
.androidcube_apk_saea40{display:flex;align-items:center;gap:8px;font-weight:600;color:var(--ink);margin-bottom:8px}
.androidcube_apk_saea40 svg{stroke:var(--green)}
.androidcube_apk_avqoya{margin:0;padding-left:20px;line-height:1.8;color:var(--muted)}
.androidcube_apk_rwg6tz{color:var(--green2);font-weight:600}
.androidcube_download_i1nqnh{margin:22px 0}
.androidcube_download_gps3zd{font-size:13px;line-height:1.7;color:var(--muted);margin-top:18px}

/* ── Telegram-промо ──────────────────────────────────────────────────── */
.androidcube_ui_ptgt7s{display:flex;flex-wrap:wrap;gap:10px;margin:20px 0}
.androidcube_ui_3dm0c5{
  display:inline-flex;align-items:center;gap:9px;
  background:var(--tg);color:#fff;font-size:13px;font-weight:600;
  padding:10px 18px;border-radius:var(--radius-sm);
}
.androidcube_ui_3dm0c5:hover{filter:brightness(1.07)}
.tg-dl-btn{
  display:inline-flex;align-items:center;gap:9px;
  height:46px;padding:0 24px;border-radius:var(--radius-sm);
  background:var(--tg);color:#fff;font-size:14px;font-weight:700;
}
.tg-dl-btn:hover{filter:brightness(1.07)}

/* ── Страница скачивания ─────────────────────────────────────────────── */
.androidcube_download_6y52qu{display:flex;align-items:center;gap:22px;margin-bottom:34px}
.androidcube_download_k7k8of img{width:96px;height:96px;border-radius:var(--radius);object-fit:cover}
.androidcube_download_3l6ots{font-size:28px;line-height:1.25;margin:0}
.androidcube_download_ue80ym{display:block}
.androidcube_download_pzau9h{font-size:24px;font-weight:700;color:var(--green);text-align:center;margin:0 0 8px}
.androidcube_download_z4cwrf{font-size:14px;color:var(--muted);text-align:center;font-weight:400;margin:0 0 26px}
.androidcube_download_4x8hd0{font-size:13px;color:var(--muted);text-align:center;margin-bottom:18px}

/* Круговой таймер */
.androidcube_download_1y7oq7{text-align:center;padding:6px 0 4px}
.dl-ring{position:relative;width:180px;height:180px;margin:0 auto}
.dl-ring svg{transform:rotate(-90deg);display:block}
.androidcube_download_yge2e1{fill:none;stroke:var(--line);stroke-width:10}
/* Прогресс кольца рисуется через stroke-dashoffset — его меняет скрипт страницы */
#dlBar{fill:none;stroke:var(--green);stroke-width:10;stroke-linecap:round;transition:stroke-dashoffset .9s linear}
.androidcube_download_00rf0b{
  position:absolute;inset:0;display:flex;flex-direction:column;
  align-items:center;justify-content:center;
}
#dlTimer{font-size:44px;font-weight:700;color:var(--ink);line-height:1}
#dlTimerLbl{font-size:13px;color:var(--muted);margin-top:4px}
.androidcube_download_nbdn68{margin-top:24px}
.androidcube_download_chpktz{font-size:13px;color:var(--muted);margin-bottom:14px}
.androidcube_download_zgxtpx{
  display:inline-flex;align-items:center;justify-content:center;gap:10px;
  min-width:340px;height:52px;padding:0 34px;border-radius:var(--radius-sm);
  background:var(--green);color:#fff;font-size:16px;font-weight:700;
}
.androidcube_download_zgxtpx:hover{background:var(--green2)}
.androidcube_download_4e8uqc{display:flex;flex-wrap:wrap;gap:16px;justify-content:center;margin:20px 0}
.androidcube_download_kr62q3{display:inline-flex;align-items:center;gap:7px;font-size:12.5px;color:var(--muted)}
.androidcube_download_kr62q3 svg{fill:var(--green)}
.androidcube_download_os2o8m{display:block;text-align:center;font-size:13px;color:var(--tg);margin-top:16px}
.androidcube_download_nqpimd{text-align:center;margin-top:20px}
.androidcube_download_nqpimd a{font-size:13px;color:var(--muted)}
.androidcube_download_nqpimd a:hover{color:var(--green2)}

/* Зелёная плашка «Проверено безопасностью» */
.androidcube_download_l55tjx{
  display:flex;align-items:center;gap:16px;
  background:var(--green-soft);border:1px solid var(--green-line);
  border-radius:var(--radius);padding:18px 22px;margin-top:28px;
}
.androidcube_download_4lad7p{width:44px;height:44px;flex:0 0 auto;color:var(--green);display:flex;align-items:center;justify-content:center}
.androidcube_download_4lad7p svg{fill:currentColor}
.androidcube_download_l55tjx b{display:block;font-size:14px;font-weight:700;color:var(--ink);margin-bottom:3px}
.androidcube_download_l55tjx p{font-size:12.5px;color:var(--muted);margin:0;line-height:1.6}

/* Информация о файле и шаги установки */
.androidcube_download_y8ufnv{border:1px solid var(--line);border-radius:var(--radius);padding:20px 22px;margin-top:22px}
.androidcube_download_c8evb4{font-size:16px;font-weight:700;color:var(--ink);margin-bottom:12px}
.androidcube_download_nmvagk{display:grid;grid-template-columns:1fr 1fr;gap:0 40px}
.androidcube_download_ylon7t{display:flex;align-items:center;gap:10px;padding:9px 0;font-size:12.5px}
.androidcube_download_ylon7t svg{flex:0 0 auto;fill:none;stroke:var(--muted2);stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
.androidcube_download_ylon7t label{color:var(--muted);flex:1}
.androidcube_download_ylon7t b{font-weight:500;color:var(--ink)}
.androidcube_download_r380mk{border:1px solid var(--line);border-radius:var(--radius);padding:20px 22px;margin-top:22px}
.androidcube_download_o5gn5o{font-size:16px;font-weight:700;color:var(--ink);margin-bottom:16px}
.androidcube_download_mo39mu{display:flex;align-items:flex-start;gap:14px;padding:8px 0;font-size:13px;color:var(--text)}
.androidcube_download_bciyxq{
  width:24px;height:24px;border-radius:50%;flex:0 0 auto;
  background:var(--green);color:#fff;font-size:12px;font-weight:700;
  display:flex;align-items:center;justify-content:center;
}
.androidcube_download_rahw31{
  display:inline-block;margin-top:16px;
  padding:11px 22px;border-radius:var(--radius-sm);
  border:1px solid var(--green-line);background:var(--white);color:var(--green2);
  font-size:13px;font-weight:600;
}
.androidcube_download_rahw31:hover{background:var(--green);border-color:var(--green);color:#fff}

.androidcube_download_kbgr3j{margin:24px 0;text-align:center}
.androidcube_download_jv68o1{display:flex;justify-content:center;gap:10px}
.androidcube_download_zjqnc4{
  display:inline-flex;align-items:center;gap:8px;cursor:pointer;
  padding:9px 18px;border-radius:var(--radius-sm);
  border:1px solid var(--line);background:var(--white);
  font-size:13px;font-weight:600;color:var(--text);
}
.androidcube_download_zjqnc4:hover{border-color:var(--green);color:var(--green2)}
.androidcube_download_zjqnc4.active{background:var(--green);border-color:var(--green);color:#fff}
.androidcube_download_fgnroj.active{background:var(--rust);border-color:var(--rust);color:#fff}
.androidcube_download_zjqnc4.rated{cursor:default}
.androidcube_download_noj2ue{display:flex;justify-content:center;gap:30px;margin-top:8px;font-size:11.5px;color:var(--muted)}
.androidcube_download_ec3z73{white-space:nowrap}
.androidcube_ui_hx2abm{
  display:inline-flex;align-items:center;gap:7px;cursor:pointer;
  padding:8px 15px;border-radius:var(--radius-sm);
  border:1px solid var(--line);background:var(--white);color:var(--text);
  font-size:12.5px;font-weight:600;
}
.androidcube_ui_hx2abm:hover{border-color:var(--green)}
.androidcube_ui_hx2abm.active{background:var(--green);border-color:var(--green);color:#fff}
.androidcube_ui_s58k7u.active{background:var(--rust);border-color:var(--rust);color:#fff}
.androidcube_ui_tmt8hk{font-size:11px;color:var(--muted2)}
#dlSpinner svg{margin:0 auto;color:var(--green)}
@keyframes spin{to{transform:rotate(360deg)}}

/* ── FAQ ─────────────────────────────────────────────────────────────── */
.androidcube_ui_hrl0uz{margin-top:30px}
.androidcube_ui_m5x0is{font-size:18px;font-weight:700;color:var(--ink);margin-bottom:14px}
.faq-item{border:1px solid var(--line);border-radius:var(--radius);margin-bottom:8px;overflow:hidden}
.faq-q{
  display:flex;align-items:center;justify-content:space-between;gap:14px;width:100%;
  padding:15px 18px;border:0;background:transparent;cursor:pointer;text-align:left;
  font-size:13.5px;font-weight:600;color:var(--ink);
}
.faq-q svg{flex:0 0 auto;transition:transform .18s}
.faq-q.open{color:var(--green2)}
.faq-q.open svg{transform:rotate(180deg)}
.faq-a{display:none;padding:0 18px 15px;font-size:13px;line-height:1.7;color:var(--muted)}
.faq-a.open{display:block}
.faq-a ol,.faq-a ul{padding-left:20px;margin:0}
.faq-link{color:var(--green2);font-weight:600}

/* ── Поиск ───────────────────────────────────────────────────────────── */
.androidcube_search_89tmv4{
  display:flex;gap:20px;align-items:center;flex-wrap:wrap;
  border:1px solid var(--green-line);border-radius:var(--radius);
  padding:18px;margin-bottom:20px;
}
.androidcube_ui_2z7hhq{display:flex;gap:16px;align-items:center;flex:1;min-width:0}
.androidcube_ui_4mhc2k img{width:80px;height:80px;border-radius:var(--radius);object-fit:cover}
.androidcube_ui_e2hwz3{min-width:0}
.androidcube_ui_uq5z7o{font-size:18px;font-weight:700;color:var(--ink)}
.androidcube_ui_ad3yt0{display:flex;flex-wrap:wrap;gap:9px;font-size:12px;color:var(--muted);margin:4px 0}
.androidcube_ui_i4eir8{font-size:10.5px;font-weight:700;padding:2px 8px;border-radius:var(--radius-pill)}
.androidcube_ui_uvdog6{background:var(--green-soft);color:var(--green2)}
.androidcube_ui_f4qxgi{background:var(--surface);color:var(--purple)}
.androidcube_ui_4s5bbg{display:flex;flex-wrap:wrap;gap:14px;font-size:12.5px;color:var(--muted);margin-bottom:12px}
.androidcube_ui_a9cm8r{display:inline-flex;align-items:center;gap:5px;font-weight:600;color:var(--ink)}
.androidcube_download_0mvd7o{
  display:inline-flex;align-items:center;gap:8px;
  padding:10px 18px;border-radius:var(--radius-sm);background:var(--green);color:#fff;
  font-size:13px;font-weight:600;
}
.androidcube_download_0mvd7o:hover{background:var(--green2)}
.androidcube_ui_rl8kj1 img{width:220px;border-radius:var(--radius-sm);object-fit:cover}
.androidcube_search_psvo7b{font-size:12.5px;color:var(--muted);margin-bottom:12px}

/* ── Топ 100 ─────────────────────────────────────────────────────────── */
.androidcube_ui_vrdzrc{display:grid;gap:8px}
.androidcube_card_78411z{
  display:flex;align-items:center;gap:14px;padding:12px 14px;
  border:1px solid var(--line);border-radius:var(--radius);
}
.androidcube_card_78411z:hover{border-color:var(--green)}
.androidcube_ui_6befba{width:26px;text-align:center;font-size:15px;font-weight:700;color:var(--muted2)}
.tl-num--top{color:var(--green)}
.androidcube_ui_f0d5vf img{width:48px;height:48px;border-radius:var(--radius-sm);object-fit:cover}
.androidcube_ui_irlcxy{flex:1;min-width:0}
.androidcube_ui_h71sdg{display:block;font-size:14px;font-weight:600;color:var(--ink)}
.androidcube_ui_46o5v1{display:flex;flex-wrap:wrap;gap:10px;font-size:11.5px;color:var(--muted)}
.androidcube_download_9ac917{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:600;color:var(--green2)}
.androidcube_download_9ac917 svg{fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}

/* ── Серии и коллекции ───────────────────────────────────────────────── */
.androidcube_series_rpf9z1{display:flex;align-items:center;gap:18px;margin-bottom:16px}
.androidcube_series_yw9zsh{width:64px;height:64px;border-radius:var(--radius);object-fit:cover}
.androidcube_series_i9rjvi{font-size:26px}
.androidcube_series_m8lfun{display:grid;grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:12px}
.androidcube_card_q6x5pz{display:flex;gap:14px;border:1px solid var(--line);border-radius:var(--radius);padding:16px}
.androidcube_card_q6x5pz:hover{border-color:var(--green)}
.androidcube_series_pz4ha2{width:52px;height:52px;border-radius:var(--radius-sm);object-fit:cover;flex:0 0 auto}
.androidcube_series_n5r2m2{min-width:0}
.androidcube_series_xj19hn{font-size:14px;font-weight:700;color:var(--ink)}
.androidcube_series_d1mg3z{font-size:12.5px;color:var(--muted);margin:3px 0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.androidcube_series_9jl65c{font-size:11.5px;font-weight:600;color:var(--green2)}
.androidcube_series_e7a8k8{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px}
.androidcube_card_2l5h1s{display:flex;align-items:center;gap:12px;border:1px solid var(--line);border-radius:var(--radius);padding:12px}
.androidcube_card_2l5h1s:hover{border-color:var(--green)}
.androidcube_series_u1q32y{width:44px;height:44px;border-radius:var(--radius-sm);object-fit:cover;flex:0 0 auto}
.androidcube_series_9m73bn{background:var(--surface)}
.androidcube_series_mojew0{min-width:0}
.androidcube_series_vg4ldd{font-size:13px;font-weight:600;color:var(--ink)}
.androidcube_series_dl50co{font-size:11.5px;color:var(--muted)}

/* ── Статические страницы и формы ────────────────────────────────────── */
.androidcube_ui_128lq9{border:1px solid var(--line);border-radius:var(--radius);padding:24px}
.androidcube_ui_e5wqw7{font-size:24px;margin-bottom:16px}
.androidcube_ui_20e8c9{font-size:14px;line-height:1.75}
.androidcube_ui_20e8c9 h2{font-size:18px;margin:22px 0 10px}
.androidcube_ui_2lkxue{max-width:560px}
.androidcube_ui_wj81of{font-size:13.5px;color:var(--muted);margin-bottom:18px}
.androidcube_ui_ci3n7u{display:block}
.androidcube_ui_c7hs3t{background:var(--green-soft);border:1px solid var(--green-line);color:var(--green2);border-radius:var(--radius);padding:14px 16px;font-weight:600}
.androidcube_ui_9wjovs{display:grid;gap:14px;max-width:560px}
.androidcube_ui_qkudn8{display:block;font-size:12.5px;font-weight:600;color:var(--muted);margin-bottom:6px}
.androidcube_ui_8t3bs3{
  width:100%;padding:10px 12px;border:1px solid var(--line);border-radius:var(--radius-sm);
  background:var(--white);color:var(--text);outline:none;
}
.androidcube_ui_8t3bs3:focus{border-color:var(--green)}
.androidcube_ui_3b1ukw{resize:vertical}
.androidcube_ui_dfb5kr{
  display:inline-flex;align-items:center;gap:8px;justify-self:start;border:0;cursor:pointer;
  background:var(--green);color:#fff;font-size:13px;font-weight:600;padding:11px 22px;border-radius:var(--radius-sm);
}
.androidcube_ui_dfb5kr:hover{background:var(--green2)}
.empty-state{background:var(--surface);border:1px dashed var(--line-2);border-radius:var(--radius);padding:24px;text-align:center;color:var(--muted);font-size:13.5px}
.androidcube_ui_dtbinn{color:var(--muted)}

/* ── 404 ─────────────────────────────────────────────────────────────── */
.androidcube_ui_q7b8qq{max-width:600px;margin:50px auto 70px;text-align:center}
.androidcube_ui_alagqq{font-size:84px;font-weight:700;color:var(--green-soft);line-height:1}
.androidcube_ui_q7b8qq h1{font-size:23px;margin:0 0 10px}
.androidcube_ui_q7b8qq p{font-size:14px;color:var(--muted);margin-bottom:26px}
.androidcube_ui_9obj29{display:flex;flex-wrap:wrap;gap:10px;justify-content:center}
.androidcube_ui_pj67a1{padding:11px 20px;border-radius:var(--radius-sm);background:var(--white);border:1px solid var(--line);font-size:13.5px;font-weight:600}
.androidcube_ui_4wsjpy{background:var(--green);border-color:var(--green);color:#fff}

/* ── SEO-текст со сворачиванием ──────────────────────────────────────── */
.stext-wrap{position:relative;margin-top:28px}
.stext{font-size:13px;line-height:1.75;color:var(--muted)}
.stext h2,.stext h3{color:var(--ink);font-size:16px;margin:18px 0 8px}
.stext-wrap.collapsed .stext{max-height:200px;overflow:hidden;
  -webkit-mask-image:linear-gradient(180deg,#000 55%,transparent);
  mask-image:linear-gradient(180deg,#000 55%,transparent)}
.stext-expand{
  display:block;margin:10px auto 0;cursor:pointer;
  background:var(--white);border:1px solid var(--line);border-radius:var(--radius-sm);
  padding:9px 20px;font-size:12.5px;font-weight:600;color:var(--green2);
}
.stext-expand:hover{border-color:var(--green)}

/* ── Тёмный футер ────────────────────────────────────────────────────── */
.androidcube_ui_wdqc2r{background:var(--dark);margin-top:36px;padding:34px 0 0}
.androidcube_ui_51mdrg{display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr;gap:30px}
.androidcube_ui_6d2e9u .androidcube_ui_qx0i4n b{color:#fff}
.androidcube_ui_6d2e9u .androidcube_ui_qx0i4n i{color:rgba(255,255,255,.45)}
.androidcube_ui_6d2e9u p{font-size:12.5px;color:rgba(255,255,255,.55);margin:14px 0 16px;max-width:32ch;line-height:1.7}
.androidcube_ui_04f45x{display:flex;gap:9px}
.androidcube_ui_lc99ut{
  width:34px;height:34px;border-radius:var(--radius-sm);
  background:var(--dark-2);color:rgba(255,255,255,.7);
  display:flex;align-items:center;justify-content:center;
}
.androidcube_ui_lc99ut:hover{background:var(--green);color:#fff}
.androidcube_ui_3mrsok b{display:block;font-size:13.5px;font-weight:700;color:#fff;margin-bottom:14px}
.androidcube_ui_5mxmyn{display:flex;flex-direction:column;gap:9px}
.androidcube_ui_5mxmyn a{font-size:12.5px;color:rgba(255,255,255,.55)}
.androidcube_ui_5mxmyn a:hover{color:var(--green-light)}
.androidcube_ui_4968j5{
  display:flex;flex-wrap:wrap;gap:14px;justify-content:space-between;
  border-top:1px solid var(--dark-2);margin-top:30px;padding-top:18px;padding-bottom:20px;
  font-size:12px;color:rgba(255,255,255,.42);
}
.androidcube_ui_4968j5 a{color:rgba(255,255,255,.42)}
.androidcube_ui_4968j5 a:hover{color:var(--green-light)}
.androidcube_ui_cw7uap{display:flex;flex-wrap:wrap;gap:26px}

/* ── Кнопка наверх, drawer, лайтбокс, модалка ────────────────────────── */
#scrollTopBtn{
  position:fixed;right:20px;bottom:20px;z-index:90;
  width:42px;height:42px;border-radius:var(--radius-sm);border:0;cursor:pointer;
  background:var(--green);color:#fff;
  display:none;align-items:center;justify-content:center;
}
#scrollTopBtn.visible{display:flex}
.androidcube_ui_bvnnp9{
  position:fixed;inset:0;z-index:110;background:rgba(26,29,33,.45);
  opacity:0;visibility:hidden;transition:.2s;
}
.androidcube_ui_bvnnp9.open{opacity:1;visibility:visible}
.androidcube_ui_dt52c9{
  position:fixed;top:0;right:0;bottom:0;z-index:120;width:min(330px,88vw);
  background:var(--white);transform:translateX(100%);transition:transform .22s;
  overflow-y:auto;padding:18px;
}
.androidcube_ui_dt52c9.open{transform:none}
.androidcube_ui_npxchz{
  position:absolute;top:12px;right:14px;
  width:32px;height:32px;border-radius:50%;border:1px solid var(--line);
  background:var(--white);color:var(--muted);font-size:19px;line-height:1;cursor:pointer;
}
.androidcube_ui_xtcf0t{margin-top:34px}
.side-group + .side-group{margin-top:22px;border-top:1px solid var(--line);padding-top:22px}
.androidcube_ui_ew4tku{display:none}

.img-overlay{
  position:fixed;inset:0;z-index:200;background:rgba(26,29,33,.92);
  display:flex;align-items:center;justify-content:center;padding:40px;
}
.img-overlay img{max-width:92vw;max-height:88vh;object-fit:contain;border-radius:var(--radius-sm)}
.img-overlay-close,.lb-prev,.lb-next{
  position:absolute;border:0;cursor:pointer;color:#fff;background:rgba(255,255,255,.14);
  width:42px;height:42px;border-radius:50%;font-size:23px;line-height:1;
}
.img-overlay-close{top:20px;right:20px}
.lb-prev{left:20px;top:50%;transform:translateY(-50%)}
.lb-next{right:20px;top:50%;transform:translateY(-50%)}

.androidcube_modal_va56ad{
  position:fixed;inset:0;z-index:200;background:rgba(26,29,33,.5);
  display:flex;align-items:center;justify-content:center;padding:20px;
}
.androidcube_modal_va56ad[hidden]{display:none}
.androidcube_modal_e9d7uy{background:var(--white);border-radius:var(--radius);padding:24px;max-width:370px;text-align:center}
.androidcube_modal_egt1yr{font-size:16px;font-weight:700;color:var(--ink);margin-bottom:8px}
.androidcube_modal_x4d3rw{font-size:13px;color:var(--muted);margin-bottom:18px}
.androidcube_modal_haakmw{
  border:0;cursor:pointer;background:var(--green);color:#fff;
  font-size:13px;font-weight:600;padding:10px 24px;border-radius:var(--radius-sm);
}

/* ── Адаптив ─────────────────────────────────────────────────────────── */
@media (max-width:1200px){
  .androidcube_ui_epu789{border-left:0;border-right:0}
  .androidcube_card_85yhhi{grid-template-columns:repeat(4,1fr)}
  .androidcube_ui_u6h8bv{grid-template-columns:repeat(4,1fr)}
  .androidcube_card_lb4zqz:nth-child(5){display:none}
  .androidcube_ui_xl5qsl{padding:32px}
  .androidcube_ui_p4yv0p{inset:0 0 0 50%;width:50%}
}
@media (max-width:900px){
  .androidcube_ui_v8fuw8{padding:0 16px}
  .androidcube_ui_i43yp8{flex-wrap:wrap;height:auto;padding-top:12px;gap:12px}
  .search{order:3;flex-basis:100%;max-width:none;margin:0 0 12px}
  .androidcube_ui_ew4tku{display:flex}
  .androidcube_card_85yhhi{grid-template-columns:repeat(3,1fr)}
  .androidcube_ui_l0nedm{grid-template-columns:repeat(2,1fr)}
  .androidcube_ui_4t2vhj{grid-template-columns:repeat(2,1fr)}
  .androidcube_ui_y0stop{grid-template-columns:repeat(2,1fr)}
  .androidcube_ui_0znfje{grid-template-columns:minmax(0,1fr)}
  .androidcube_ui_n8ewsq{display:none}
  .androidcube_ui_51mdrg{grid-template-columns:1fr 1fr}
  .androidcube_ui_32ccvs{flex-direction:column;gap:16px}
  .androidcube_ui_u6h8bv{grid-template-columns:repeat(3,1fr)}
  .androidcube_card_lb4zqz:nth-child(4),.androidcube_card_lb4zqz:nth-child(5){display:none}
  .androidcube_ui_xx86jb,.androidcube_ui_bf3hd6,.androidcube_download_nmvagk{grid-template-columns:1fr}
  .androidcube_ui_xznpkq{grid-template-columns:1fr 1fr}
  .androidcube_ui_xl5qsl{padding:26px;min-height:0}
  .androidcube_ui_p4yv0p{display:none}
  .androidcube_download_zgxtpx{min-width:0;width:100%}
}
@media (max-width:640px){
  .androidcube_ui_g1lw9n h1{font-size:22px}
  .androidcube_card_85yhhi{grid-template-columns:repeat(2,1fr)}
  .androidcube_ui_l0nedm{grid-template-columns:1fr}
  .androidcube_ui_4t2vhj{grid-template-columns:1fr}
  .androidcube_ui_y0stop{grid-template-columns:1fr}
  .androidcube_ui_u6h8bv{grid-template-columns:repeat(2,1fr)}
  .androidcube_card_lb4zqz:nth-child(3){display:none}
  .androidcube_ui_irrvsx h2,.androidcube_ui_31m2z0,.androidcube_ui_m5x0is{font-size:16px}
  .androidcube_ui_qx0i4n i{display:none}
  .androidcube_ui_7mummo h1{font-size:22px}
  .androidcube_download_3l6ots{font-size:21px}
  .androidcube_download_pzau9h{font-size:19px}
  .androidcube_download_6y52qu{flex-direction:column;text-align:center;gap:14px}
  .dl-ring{width:150px;height:150px}
  #dlTimer{font-size:36px}
  .androidcube_ui_rs3rb8{flex:1 0 50%;min-width:0;padding:8px 10px}
  .androidcube_ui_rs3rb8:nth-child(odd){border-left:0}
  .androidcube_ui_51mdrg{grid-template-columns:1fr}
  .androidcube_search_89tmv4{flex-direction:column;align-items:flex-start}
  .androidcube_ui_rl8kj1 img{width:100%}
  .androidcube_ui_46o5v1{display:none}
  .lrow{flex-wrap:wrap}
  .androidcube_ui_pe4h4l{width:100%;justify-content:center}
}
