/* ==========================================================================
   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:#a88c2f;
  --green2:#7a671f;
  --green-light:#c9b05f;
  --grad-1:#c9b05f;
  --grad-2:#7a671f;
  --green-soft:#f5f3e8;
  --green-line:#e9e2cb;

  /* нейтрали — 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: Tahoma, Geneva, 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}

/* ── Полотно и контейнер ─────────────────────────────────────────────── */
.androidnest_ui_6e70ns{
  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);
}
.androidnest_ui_8xsq3y{padding:0 26px}

/* ── Шапка ───────────────────────────────────────────────────────────── */
.androidnest_ui_9oxfv0{
  position:sticky;top:0;z-index:60;
  background:var(--white);
  border-bottom:1px solid var(--line);
}
.androidnest_ui_evlngc{display:flex;align-items:center;gap:20px;height:68px}
.androidnest_ui_iavq8c{display:flex;align-items:center;gap:9px;flex:0 0 auto}
.androidnest_ui_yoefyv{
  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;
}
.androidnest_ui_yoefyv svg{fill:currentColor}
.androidnest_ui_ww0ee0{display:flex;flex-direction:column;line-height:1.1}
.androidnest_ui_ww0ee0 b{font-size:19px;font-weight:700;color:var(--ink);letter-spacing:-.01em}
.androidnest_ui_ww0ee0 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}

.androidnest_ui_9k7iau{display:flex;align-items:center;gap:8px;flex:0 0 auto}
.androidnest_ui_ry1rtb{
  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;
}
.androidnest_ui_ry1rtb:hover{border-color:var(--green);color:var(--green2)}
.androidnest_ui_ry1rtb svg{fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}

/* ── Навигация — по центру, активный пункт с подчёркиванием ──────────── */
.androidnest_nav_j81twb{background:var(--white);border-bottom:1px solid var(--line)}
.androidnest_nav_acyqwj{display:flex;align-items:center;justify-content:center;min-height:48px}
.androidnest_nav_qvu8w1{display:flex;align-items:center;gap:30px;overflow-x:auto;scrollbar-width:none}
.androidnest_nav_qvu8w1::-webkit-scrollbar{display:none}
.androidnest_nav_lyn0d3{
  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;
}
.androidnest_nav_lyn0d3 svg{fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
.androidnest_nav_lyn0d3:hover{color:var(--text)}
.androidnest_nav_lyn0d3.active{color:var(--green)}
.androidnest_nav_lyn0d3.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, и без них в меню пропали бы категории. */
.androidnest_ui_fzdjrz{display:block;padding-top:22px;padding-bottom:8px}
.androidnest_ui_fzdjrz .side{display:none}
.androidnest_ui_yskr07{min-width:0}
.androidnest_ui_4zzhgi{font-size:15px;font-weight:700;color:var(--ink);margin:0 0 10px}
.androidnest_ui_6puat8{font-size:14px;display:flex;justify-content:space-between;align-items:center}
.androidnest_ui_txb53q{font-size:12px;font-weight:600;color:var(--green2)}
.androidnest_card_0us3ei{background:var(--white);border:1px solid var(--line);border-radius:var(--radius);padding:16px}
.androidnest_card_0us3ei + .androidnest_card_0us3ei{margin-top:14px}
.androidnest_ui_q8fi74{list-style:none;margin:0;padding:0}
.androidnest_ui_q8fi74 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);
}
.androidnest_ui_q8fi74 a:hover{background:var(--surface);color:var(--green2)}
.androidnest_ui_ey5iqv{font-size:11.5px;color:var(--muted2)}
.androidnest_ui_pzu2f2{
  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;
}
.androidnest_ui_pzu2f2 svg{fill:var(--green)}
.androidnest_ui_pzu2f2 span{margin-left:auto;font-size:11.5px;font-weight:600;color:var(--muted)}
.androidnest_ui_u4bauv{display:flex;flex-direction:column;gap:2px}
.androidnest_ui_ddtuac{display:flex;align-items:center;gap:10px;padding:7px 8px;border-radius:var(--radius-sm)}
.androidnest_ui_ddtuac:hover{background:var(--surface)}
.androidnest_ui_mkur93 img{width:40px;height:40px;border-radius:var(--radius-sm);object-fit:cover}
.androidnest_ui_qszxfl{display:flex;flex-direction:column;min-width:0}
.androidnest_ui_qszxfl b{font-size:13px;font-weight:600;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.androidnest_ui_qszxfl span{font-size:11.5px;color:var(--muted)}
.androidnest_card_inx8oa{border:1px solid var(--line);border-radius:var(--radius);padding:16px}
.androidnest_card_inx8oa b{display:block;font-size:15px;font-weight:700;color:var(--ink)}
.androidnest_card_inx8oa p{font-size:12px;color:var(--muted);margin:6px 0 10px}
.androidnest_card_inx8oa input{width:100%;height:38px;padding:0 12px;margin-bottom:8px;border:1px solid var(--line);border-radius:var(--radius-sm);outline:none}
.androidnest_card_inx8oa input:focus{border-color:var(--green)}
.androidnest_card_inx8oa button{width:100%;height:38px;border:0;border-radius:var(--radius-sm);background:var(--green);color:#fff;font-weight:600;cursor:pointer}
.androidnest_card_inx8oa button:hover{background:var(--green2)}

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

/* ── Полоса доверия ──────────────────────────────────────────────────── */
.androidnest_ui_h26hau{
  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;
}
.androidnest_card_8ghiex{display:flex;align-items:center;gap:10px}
.androidnest_ui_scakoi{
  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;
}
.androidnest_ui_scakoi svg{fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}
.androidnest_ui_4w7t2a b{display:block;font-size:13px;font-weight:700;color:var(--ink)}
.androidnest_ui_4w7t2a span{font-size:11px;color:var(--muted)}

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

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

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

/* ── Популярные категории ────────────────────────────────────────────── */
.androidnest_ui_li1cut{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}
.androidnest_card_07j3s7{
  display:flex;align-items:center;gap:11px;
  background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);
  padding:14px;transition:.15s;
}
.androidnest_card_07j3s7:hover{border-color:var(--green);background:var(--white)}
.androidnest_ui_snm0ew{width:26px;height:26px;flex:0 0 auto;display:flex;align-items:center;justify-content:center}
.androidnest_ui_snm0ew 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)}
.androidnest_ui_gcuslv b{display:block;font-size:13px;font-weight:600;color:var(--ink)}
.androidnest_ui_gcuslv span{font-size:11px;color:var(--muted)}

/* ── Полоса подписки ─────────────────────────────────────────────────── */
.androidnest_ui_cn3upu{
  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;
}
.androidnest_ui_s2r33u{
  width:44px;height:44px;flex:0 0 auto;color:var(--green);
  display:flex;align-items:center;justify-content:center;
}
.androidnest_ui_s2r33u svg{fill:currentColor}
.androidnest_ui_50typz{flex:1;min-width:220px}
.androidnest_ui_50typz b{display:block;font-size:15px;font-weight:700;color:var(--ink)}
.androidnest_ui_50typz p{font-size:12.5px;color:var(--muted);margin:3px 0 0}
.androidnest_ui_cn3upu form{display:flex;gap:10px;flex-wrap:wrap}
.androidnest_ui_cn3upu input{
  height:40px;min-width:190px;padding:0 14px;border-radius:var(--radius-sm);
  border:1px solid var(--line);background:var(--white);outline:none;
}
.androidnest_ui_cn3upu input:focus{border-color:var(--green)}
.androidnest_ui_cn3upu 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;
}
.androidnest_ui_cn3upu button:hover{background:var(--green2)}

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

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

/* ── Шапка категории ─────────────────────────────────────────────────── */
.androidnest_ui_4z4qqm{display:flex;align-items:flex-start;gap:20px;margin-bottom:24px}
.androidnest_ui_5in6sh{
  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;
}
.androidnest_ui_5in6sh svg{fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.androidnest_ui_7fw0v4{min-width:0}
.androidnest_ui_4z4qqm h1{font-size:26px;margin-bottom:8px}
.androidnest_ui_i3228z{font-size:14px;color:var(--muted);margin:0;max-width:60ch}
.androidnest_ui_9xa5sw{font-size:13px;color:var(--muted)}
.androidnest_ui_9xa5sw b{color:var(--ink);font-weight:600}

/* ── Фильтр-пилюли и сортировка ──────────────────────────────────────── */
.androidnest_ui_a3ukt0{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:18px}
.androidnest_ui_e8ebu8{
  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;
}
.androidnest_ui_e8ebu8:hover{border-color:var(--green);color:var(--green2)}
.androidnest_ui_e8ebu8.active{background:var(--green);border-color:var(--green);color:#fff}
.androidnest_ui_0l83pl{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:16px;flex-wrap:wrap}
.androidnest_ui_rofbjv{font-size:13px;color:var(--muted)}
.androidnest_ui_z3grs3{
  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;
}
.androidnest_ui_z3grs3:focus{border-color:var(--green)}

/* ── Категория: две колонки 240px | 1fr ──────────────────────────────── */
.androidnest_ui_6opqzx{display:grid;grid-template-columns:240px minmax(0,1fr);gap:20px;align-items:start}
.androidnest_ui_dpikb9{background:var(--white);border:1px solid var(--line);border-radius:var(--radius);padding:18px}
.androidnest_ui_lwny0k{font-size:15px;font-weight:700;color:var(--ink);margin-bottom:16px}
.androidnest_ui_inysy4 + .androidnest_ui_inysy4{margin-top:20px;border-top:1px solid var(--line);padding-top:16px}
.androidnest_ui_inysy4 b{display:block;font-size:13px;font-weight:700;color:var(--ink);margin-bottom:10px}
.androidnest_ui_j9pt9o{display:flex;align-items:center;gap:8px;font-size:12.5px;color:var(--text);padding:5px 0;cursor:pointer}
.androidnest_ui_j9pt9o input{margin:0;accent-color:var(--green)}
.androidnest_ui_6gtjo7{display:inline-flex;gap:1px}
.androidnest_ui_6gtjo7 svg{fill:var(--gold)}
.androidnest_ui_6gtjo7 .filters-star-off{fill:var(--line-2)}
.androidnest_ui_5odnaj{
  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;
}
.androidnest_ui_5odnaj:hover{background:var(--green2)}

/* ── Категория: вертикальный список ──────────────────────────────────── */
.androidnest_ui_7ldz08{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)}
.androidnest_ui_gpc2do{width:48px;height:48px;border-radius:var(--radius-sm);object-fit:cover;flex:0 0 auto}
.androidnest_ui_fo5y8h{flex:1;min-width:0}
.androidnest_ui_2l1n31{display:block;font-size:14px;font-weight:600;color:var(--ink);margin-bottom:3px}
.androidnest_ui_v4oa8w{display:flex;flex-wrap:wrap;align-items:center;gap:7px;font-size:11.5px;color:var(--muted)}
.androidnest_ui_scm6ph{display:inline-flex;align-items:center;gap:4px;font-weight:600;color:var(--ink)}
.androidnest_ui_scm6ph svg{fill:var(--gold)}
.androidnest_ui_6pa6x2{display:flex;flex-wrap:wrap;gap:14px;font-size:11.5px;color:var(--muted);margin-top:4px}
.androidnest_ui_7rb48z{display:inline-flex;align-items:center;gap:5px}
.androidnest_ui_7rb48z svg{fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.androidnest_ui_00snmw{
  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;
}
.androidnest_ui_00snmw:hover{background:var(--green);border-color:var(--green);color:#fff}

/* ── Подразделы модов ────────────────────────────────────────────────── */
.androidnest_ui_6lu2zk{margin-bottom:18px}
.androidnest_ui_i996ov{font-size:13px;font-weight:700;color:var(--ink);margin-bottom:8px}
.androidnest_ui_73c9ki{display:flex;flex-wrap:wrap;gap:8px}
.androidnest_card_cyz43m{
  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;
}
.androidnest_card_cyz43m:hover{border-color:var(--green);color:var(--green2)}
.mod-subcat-active{background:var(--green-soft);border-color:var(--green-line);color:var(--green2)}
.androidnest_ui_3jrtsn{font-weight:600}
.androidnest_ui_5pcex4{font-size:11px;color:var(--muted2)}

/* ── Пагинация — квадраты 32px ───────────────────────────────────────── */
.androidnest_ui_552oli{display:flex;flex-wrap:wrap;justify-content:center;gap:6px;margin:26px 0 6px}
.androidnest_ui_626uiq{
  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);
}
.androidnest_ui_626uiq:hover{border-color:var(--green);color:var(--green2)}
.page-link--active{background:var(--green);border-color:var(--green);color:#fff}
.androidnest_ui_cmwj7y,.androidnest_ui_q3e2qn{font-weight:500}

/* ── Страница приложения — одна широкая колонка ──────────────────────── */
.androidnest_ui_dcfryy{display:flex;gap:22px;align-items:flex-start;margin-bottom:26px}
.androidnest_ui_gqxylg img{width:96px;height:96px;border-radius:var(--radius);object-fit:cover;background:var(--surface)}
.androidnest_ui_jwifjy{flex:1;min-width:0}
.androidnest_ui_jwifjy h1{font-size:26px;margin:0 0 6px}
.androidnest_ui_l4e8l5{font-size:14px;color:var(--text);margin:0 0 2px}
.androidnest_ui_fc4eln{font-size:13px;color:var(--muted);margin:0 0 12px}
.androidnest_ui_1c3tez{display:flex;flex-wrap:wrap;gap:8px}
.androidnest_ui_mjgw0w{
  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);
}
.androidnest_ui_mjgw0w svg{fill:currentColor}
.androidnest_ui_1wp9r3{color:var(--blue)}
.androidnest_ui_58u4g8{color:var(--green2)}
.androidnest_ui_x91wte{color:var(--gold)}
.androidnest_ui_l78wtk{background:var(--green-soft);border-color:var(--green-line);color:var(--green2);font-weight:600}
.androidnest_ui_ku2awx{
  flex:0 0 auto;text-align:center;color:var(--gold);
  display:flex;flex-direction:column;align-items:center;gap:3px;
}
.androidnest_ui_ku2awx svg{fill:currentColor}
.androidnest_ui_ku2awx b{font-size:13px;font-weight:700;color:var(--gold)}
.androidnest_ui_ku2awx span{font-size:10.5px;color:var(--muted)}

/* Полоса метрик с разделителями */
.androidnest_ui_2uhhz5{
  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;
}
.androidnest_ui_k9qunr{flex:1;min-width:120px;padding:0 16px;text-align:center}
.androidnest_ui_k9qunr + .androidnest_ui_k9qunr{border-left:1px solid var(--line)}
.androidnest_ui_k9qunr b{display:block;font-size:16px;font-weight:700;color:var(--ink)}
.androidnest_ui_k9qunr span{font-size:11.5px;color:var(--muted)}
.androidnest_ui_9hy7tu{display:inline-flex;align-items:center;gap:6px;justify-content:center}
.androidnest_ui_9hy7tu 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)}
.androidnest_ui_ylnukx{font-size:12.5px;color:var(--muted);display:inline-flex;gap:6px;align-items:baseline}
.androidnest_ui_ylnukx b{color:var(--ink);font-weight:600}
.androidnest_ui_ylnukx i{font-style:normal}

/* Кнопки скачивания */
.androidnest_download_p1qief{display:flex;gap:12px;margin-bottom:26px}
.androidnest_ui_r3mjql{
  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;
}
.androidnest_ui_r3mjql:hover{background:var(--green2)}
.androidnest_ui_r3mjql svg{fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}
.androidnest_ui_hnxtfw{
  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;
}
.androidnest_ui_hnxtfw:hover{border-color:var(--green);color:var(--green)}
.androidnest_ui_hnxtfw svg{fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.androidnest_ui_oh67th{
  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;
}
.androidnest_ui_oh67th:hover{background:var(--green2)}

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

/* Описание, «Что нового», информация */
.androidnest_ui_pgjvcj{display:block}
.androidnest_ui_lblhh2{display:block}
.androidnest_ui_dl3fpa{margin-bottom:8px}
.androidnest_ui_dl3fpa h2{font-size:18px;margin:28px 0 12px}
.androidnest_ui_eo2klj{font-size:14px;line-height:1.7;color:var(--text)}
.androidnest_ui_a3ncgd{display:inline-block;margin-top:8px;font-size:13px;font-weight:600;color:var(--green)}
.androidnest_ui_78mb83{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin:28px 0 10px}
.androidnest_ui_78mb83 h2{font-size:18px;margin:0}
.androidnest_ui_i88v2l{font-size:12px;color:var(--muted)}
.androidnest_ui_9xevgd{font-size:13px;font-weight:600;color:var(--ink);margin-bottom:8px}
.androidnest_ui_ehp3v6{list-style:none;margin:0;padding:0;font-size:13.5px;line-height:1.9;color:var(--text)}
.androidnest_ui_oqahnj{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0}
.androidnest_ui_lro6mt{
  padding:6px 14px;border-radius:var(--radius-sm);
  background:var(--surface);border:1px solid var(--line);
  font-size:12.5px;color:var(--text);
}
.androidnest_ui_lro6mt:hover{border-color:var(--green);color:var(--green2)}

.androidnest_card_rwdvvr{border-top:1px solid var(--line);padding-top:22px;margin-top:26px}
.androidnest_card_4ob4ww{font-size:18px;font-weight:700;color:var(--ink);margin-bottom:12px}
.androidnest_ui_relonu{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.androidnest_ui_bypoty{grid-column:1/-1}
.info.androidnest_ui_bypoty b{word-break:break-all}

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

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

/* ── Рейтинг-панель и комментарии ────────────────────────────────────── */
.androidnest_ui_a7cog8{border:1px solid var(--line);border-radius:var(--radius);padding:18px;margin-top:26px}
.androidnest_ui_c6wlrz{display:flex;gap:22px;align-items:center}
.androidnest_ui_ff8qy2{font-size:40px;font-weight:700;color:var(--ink);line-height:1}
.androidnest_ui_2l5xey{font-size:12px;color:var(--muted)}
.androidnest_ui_phz9jn{flex:1;display:grid;gap:5px}
.androidnest_ui_ktps52{display:flex;align-items:center;gap:8px;font-size:11px;color:var(--muted)}
.androidnest_ui_osu1fe{flex:1;height:6px;border-radius:var(--radius-pill);background:var(--line)}
.androidnest_ui_wy7ccs{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}
.androidnest_comment_fk3roq{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:16px}
.androidnest_comment_fk3roq h2{font-size:18px}
.androidnest_comment_fk3roq p{font-size:12.5px;color:var(--muted);margin:4px 0 0}
.androidnest_comment_6pzjsz{
  width:40px;height:40px;border-radius:var(--radius-sm);flex:0 0 auto;
  background:var(--green);display:flex;align-items:center;justify-content:center;
}
.androidnest_comment_j4kl70{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-sm);padding:16px;margin-bottom:18px}
.androidnest_ui_0f9trz{display:block;font-size:12.5px;font-weight:600;color:var(--muted);margin-bottom:12px}
.androidnest_ui_0f9trz input,.androidnest_ui_0f9trz 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;
}
.androidnest_ui_0f9trz input:focus,.androidnest_ui_0f9trz textarea:focus{border-color:var(--green)}
.androidnest_comment_ydt1pq{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap}
.androidnest_ui_rw4yow{font-size:11.5px;color:var(--muted2)}
.androidnest_comment_ydt1pq 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);
}
.androidnest_comment_ydt1pq button:hover{background:var(--green2)}
.androidnest_comment_ydt1pq button svg{fill:currentColor}
.androidnest_comment_obha4b{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}
.androidnest_comment_l15fl9{margin-top:28px}
.rc-app-link{display:inline-block;margin-top:6px;font-size:12px;font-weight:600;color:var(--green2)}

/* ── Похожие / серии ─────────────────────────────────────────────────── */
.androidnest_ui_8283y2{margin-top:30px}
.androidnest_series_97ibjr{margin-top:30px}
.androidnest_series_0xov35{margin-top:30px}
.androidnest_ui_071z5d{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}
.androidnest_ui_fe83zx{font-size:18px;font-weight:700;color:var(--ink)}
.androidnest_series_j9cu1t{font-size:13px;font-weight:600;color:var(--green)}
.androidnest_series_yaib3b{font-size:13px;color:var(--muted);margin-bottom:12px}
.androidnest_card_ak2rfb{margin-top:0}

/* ── Поделиться ──────────────────────────────────────────────────────── */
.androidnest_ui_si8fsn{margin:20px 0}
.androidnest_ui_enj3ob{display:flex;flex-wrap:wrap;gap:8px}
.androidnest_ui_opnfdf{
  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;
}
.androidnest_ui_opnfdf:hover{border-color:var(--green);color:var(--green2)}
.androidnest_ui_dw1jrs:hover{color:var(--blue);border-color:var(--blue)}
.androidnest_ui_kp3cmm:hover{color:var(--tg);border-color:var(--tg)}
.androidnest_ui_p4s2yf:hover{color:var(--green2)}
.androidnest_ui_ruhxyo:hover{color:var(--green2)}

/* ── Ссылка-файл (dlink) ─────────────────────────────────────────────── */
.androidnest_ui_s8egn5{margin:26px 0}
.androidnest_ui_yzhums{font-size:18px;margin-bottom:14px}
.androidnest_ui_1zuef9{
  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;
}
.androidnest_ui_1zuef9:hover{border-color:var(--green)}
.androidnest_ui_79rh6c{display:flex;align-items:center;gap:13px;min-width:0}
.androidnest_ui_tk8olv{
  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;
}
.androidnest_ui_4nms5x{display:flex;flex-direction:column;min-width:0}
.androidnest_ui_jg5sn5{font-size:13.5px;font-weight:600;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.androidnest_ui_nc029c{font-size:11.5px;color:var(--muted)}
.androidnest_ui_b9caco{
  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;
}
.androidnest_ui_b9caco svg{fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}
.androidnest_ui_n6oago .androidnest_ui_tk8olv{background:var(--gold)}
.androidnest_ui_n6oago .androidnest_ui_b9caco{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 .androidnest_ui_tk8olv{background:var(--white);border:1px solid var(--line)}
.gplay-row .androidnest_ui_b9caco{background:var(--surface);color:var(--text);border:1px solid var(--line)}
.androidnest_apk_8b8kqz{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:14px 16px;font-size:13px}
.androidnest_apk_r763w1{display:flex;align-items:center;gap:8px;font-weight:600;color:var(--ink);margin-bottom:8px}
.androidnest_apk_r763w1 svg{stroke:var(--green)}
.androidnest_apk_oapfx0{margin:0;padding-left:20px;line-height:1.8;color:var(--muted)}
.androidnest_apk_65lh9f{color:var(--green2);font-weight:600}
.androidnest_download_3lhfc7{margin:22px 0}
.androidnest_download_1fuhun{font-size:13px;line-height:1.7;color:var(--muted);margin-top:18px}

/* ── Telegram-промо ──────────────────────────────────────────────────── */
.androidnest_ui_h4hb13{display:flex;flex-wrap:wrap;gap:10px;margin:20px 0}
.androidnest_ui_afyn8b{
  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);
}
.androidnest_ui_afyn8b: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)}

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

/* Круговой таймер */
.androidnest_download_w8whpg{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}
.androidnest_download_btu1st{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}
.androidnest_download_4xt95e{
  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}
.androidnest_download_ey4sdl{margin-top:24px}
.androidnest_download_bm14q8{font-size:13px;color:var(--muted);margin-bottom:14px}
.androidnest_download_mqay28{
  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;
}
.androidnest_download_mqay28:hover{background:var(--green2)}
.androidnest_download_fm0386{display:flex;flex-wrap:wrap;gap:16px;justify-content:center;margin:20px 0}
.androidnest_download_y89zn7{display:inline-flex;align-items:center;gap:7px;font-size:12.5px;color:var(--muted)}
.androidnest_download_y89zn7 svg{fill:var(--green)}
.androidnest_download_srtlgt{display:block;text-align:center;font-size:13px;color:var(--tg);margin-top:16px}
.androidnest_download_t4oph5{text-align:center;margin-top:20px}
.androidnest_download_t4oph5 a{font-size:13px;color:var(--muted)}
.androidnest_download_t4oph5 a:hover{color:var(--green2)}

/* Зелёная плашка «Проверено безопасностью» */
.androidnest_download_odxh32{
  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;
}
.androidnest_download_w1hw3c{width:44px;height:44px;flex:0 0 auto;color:var(--green);display:flex;align-items:center;justify-content:center}
.androidnest_download_w1hw3c svg{fill:currentColor}
.androidnest_download_odxh32 b{display:block;font-size:14px;font-weight:700;color:var(--ink);margin-bottom:3px}
.androidnest_download_odxh32 p{font-size:12.5px;color:var(--muted);margin:0;line-height:1.6}

/* Информация о файле и шаги установки */
.androidnest_download_c9odv2{border:1px solid var(--line);border-radius:var(--radius);padding:20px 22px;margin-top:22px}
.androidnest_download_e8vusd{font-size:16px;font-weight:700;color:var(--ink);margin-bottom:12px}
.androidnest_download_f053dj{display:grid;grid-template-columns:1fr 1fr;gap:0 40px}
.androidnest_download_gn1hew{display:flex;align-items:center;gap:10px;padding:9px 0;font-size:12.5px}
.androidnest_download_gn1hew svg{flex:0 0 auto;fill:none;stroke:var(--muted2);stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
.androidnest_download_gn1hew label{color:var(--muted);flex:1}
.androidnest_download_gn1hew b{font-weight:500;color:var(--ink)}
.androidnest_download_iinxxw{border:1px solid var(--line);border-radius:var(--radius);padding:20px 22px;margin-top:22px}
.androidnest_download_r1k5yb{font-size:16px;font-weight:700;color:var(--ink);margin-bottom:16px}
.androidnest_download_oax96x{display:flex;align-items:flex-start;gap:14px;padding:8px 0;font-size:13px;color:var(--text)}
.androidnest_download_9bm08l{
  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;
}
.androidnest_download_xaht3p{
  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;
}
.androidnest_download_xaht3p:hover{background:var(--green);border-color:var(--green);color:#fff}

.androidnest_download_tb1mhs{margin:24px 0;text-align:center}
.androidnest_download_gtusq1{display:flex;justify-content:center;gap:10px}
.androidnest_download_tlz5ws{
  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);
}
.androidnest_download_tlz5ws:hover{border-color:var(--green);color:var(--green2)}
.androidnest_download_tlz5ws.active{background:var(--green);border-color:var(--green);color:#fff}
.androidnest_download_ty65lj.active{background:var(--rust);border-color:var(--rust);color:#fff}
.androidnest_download_tlz5ws.rated{cursor:default}
.androidnest_download_1r3d50{display:flex;justify-content:center;gap:30px;margin-top:8px;font-size:11.5px;color:var(--muted)}
.androidnest_download_0lf3oo{white-space:nowrap}
.androidnest_ui_hztpqs{
  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;
}
.androidnest_ui_hztpqs:hover{border-color:var(--green)}
.androidnest_ui_hztpqs.active{background:var(--green);border-color:var(--green);color:#fff}
.androidnest_ui_xi6o3y.active{background:var(--rust);border-color:var(--rust);color:#fff}
.androidnest_ui_68usb0{font-size:11px;color:var(--muted2)}
#dlSpinner svg{margin:0 auto;color:var(--green)}
@keyframes spin{to{transform:rotate(360deg)}}

/* ── FAQ ─────────────────────────────────────────────────────────────── */
.androidnest_ui_b55ke5{margin-top:30px}
.androidnest_ui_mxy3qc{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}

/* ── Поиск ───────────────────────────────────────────────────────────── */
.androidnest_search_u6xx6s{
  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;
}
.androidnest_ui_36jlcc{display:flex;gap:16px;align-items:center;flex:1;min-width:0}
.androidnest_ui_keel1l img{width:80px;height:80px;border-radius:var(--radius);object-fit:cover}
.androidnest_ui_2yn6io{min-width:0}
.androidnest_ui_dmvhr5{font-size:18px;font-weight:700;color:var(--ink)}
.androidnest_ui_73sc6m{display:flex;flex-wrap:wrap;gap:9px;font-size:12px;color:var(--muted);margin:4px 0}
.androidnest_ui_oubroh{font-size:10.5px;font-weight:700;padding:2px 8px;border-radius:var(--radius-pill)}
.androidnest_ui_92e256{background:var(--green-soft);color:var(--green2)}
.androidnest_ui_1f7fxs{background:var(--surface);color:var(--purple)}
.androidnest_ui_zbgspq{display:flex;flex-wrap:wrap;gap:14px;font-size:12.5px;color:var(--muted);margin-bottom:12px}
.androidnest_ui_3zrn4b{display:inline-flex;align-items:center;gap:5px;font-weight:600;color:var(--ink)}
.androidnest_download_8sg477{
  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;
}
.androidnest_download_8sg477:hover{background:var(--green2)}
.androidnest_ui_j1xhtd img{width:220px;border-radius:var(--radius-sm);object-fit:cover}
.androidnest_search_lp2u4c{font-size:12.5px;color:var(--muted);margin-bottom:12px}

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

/* ── Серии и коллекции ───────────────────────────────────────────────── */
.androidnest_series_uj6012{display:flex;align-items:center;gap:18px;margin-bottom:16px}
.androidnest_series_2kmaef{width:64px;height:64px;border-radius:var(--radius);object-fit:cover}
.androidnest_series_9q7uik{font-size:26px}
.androidnest_series_vryvj6{display:grid;grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:12px}
.androidnest_card_0ldfx3{display:flex;gap:14px;border:1px solid var(--line);border-radius:var(--radius);padding:16px}
.androidnest_card_0ldfx3:hover{border-color:var(--green)}
.androidnest_series_m0vxaz{width:52px;height:52px;border-radius:var(--radius-sm);object-fit:cover;flex:0 0 auto}
.androidnest_series_3jt3pr{min-width:0}
.androidnest_series_2b90sm{font-size:14px;font-weight:700;color:var(--ink)}
.androidnest_series_ds974d{font-size:12.5px;color:var(--muted);margin:3px 0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.androidnest_series_dpyfzv{font-size:11.5px;font-weight:600;color:var(--green2)}
.androidnest_series_hzjsp3{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px}
.androidnest_card_splvo7{display:flex;align-items:center;gap:12px;border:1px solid var(--line);border-radius:var(--radius);padding:12px}
.androidnest_card_splvo7:hover{border-color:var(--green)}
.androidnest_series_0zxqe6{width:44px;height:44px;border-radius:var(--radius-sm);object-fit:cover;flex:0 0 auto}
.androidnest_series_63heh5{background:var(--surface)}
.androidnest_series_z4884t{min-width:0}
.androidnest_series_0mv8dn{font-size:13px;font-weight:600;color:var(--ink)}
.androidnest_series_scc0vh{font-size:11.5px;color:var(--muted)}

/* ── Статические страницы и формы ────────────────────────────────────── */
.androidnest_ui_s1v8f9{border:1px solid var(--line);border-radius:var(--radius);padding:24px}
.androidnest_ui_05kodc{font-size:24px;margin-bottom:16px}
.androidnest_ui_rox9l8{font-size:14px;line-height:1.75}
.androidnest_ui_rox9l8 h2{font-size:18px;margin:22px 0 10px}
.androidnest_ui_p54bwl{max-width:560px}
.androidnest_ui_el0gil{font-size:13.5px;color:var(--muted);margin-bottom:18px}
.androidnest_ui_cjgc7k{display:block}
.androidnest_ui_183dw1{background:var(--green-soft);border:1px solid var(--green-line);color:var(--green2);border-radius:var(--radius);padding:14px 16px;font-weight:600}
.androidnest_ui_evpa8a{display:grid;gap:14px;max-width:560px}
.androidnest_ui_ebeerg{display:block;font-size:12.5px;font-weight:600;color:var(--muted);margin-bottom:6px}
.androidnest_ui_6s2imx{
  width:100%;padding:10px 12px;border:1px solid var(--line);border-radius:var(--radius-sm);
  background:var(--white);color:var(--text);outline:none;
}
.androidnest_ui_6s2imx:focus{border-color:var(--green)}
.androidnest_ui_bqjnmn{resize:vertical}
.androidnest_ui_1fs02i{
  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);
}
.androidnest_ui_1fs02i: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}
.androidnest_ui_hgq2ev{color:var(--muted)}

/* ── 404 ─────────────────────────────────────────────────────────────── */
.androidnest_ui_pxxmen{max-width:600px;margin:50px auto 70px;text-align:center}
.androidnest_ui_uije5o{font-size:84px;font-weight:700;color:var(--green-soft);line-height:1}
.androidnest_ui_pxxmen h1{font-size:23px;margin:0 0 10px}
.androidnest_ui_pxxmen p{font-size:14px;color:var(--muted);margin-bottom:26px}
.androidnest_ui_w0ure5{display:flex;flex-wrap:wrap;gap:10px;justify-content:center}
.androidnest_ui_up8xni{padding:11px 20px;border-radius:var(--radius-sm);background:var(--white);border:1px solid var(--line);font-size:13.5px;font-weight:600}
.androidnest_ui_t1o67p{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)}

/* ── Тёмный футер ────────────────────────────────────────────────────── */
.androidnest_ui_zz2l1p{background:var(--dark);margin-top:36px;padding:34px 0 0}
.androidnest_ui_dkuaek{display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr;gap:30px}
.androidnest_ui_jjib6c .androidnest_ui_ww0ee0 b{color:#fff}
.androidnest_ui_jjib6c .androidnest_ui_ww0ee0 i{color:rgba(255,255,255,.45)}
.androidnest_ui_jjib6c p{font-size:12.5px;color:rgba(255,255,255,.55);margin:14px 0 16px;max-width:32ch;line-height:1.7}
.androidnest_ui_f2jbn6{display:flex;gap:9px}
.androidnest_ui_s8yu2d{
  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;
}
.androidnest_ui_s8yu2d:hover{background:var(--green);color:#fff}
.androidnest_ui_zai2v7 b{display:block;font-size:13.5px;font-weight:700;color:#fff;margin-bottom:14px}
.androidnest_ui_q4xu3l{display:flex;flex-direction:column;gap:9px}
.androidnest_ui_q4xu3l a{font-size:12.5px;color:rgba(255,255,255,.55)}
.androidnest_ui_q4xu3l a:hover{color:var(--green-light)}
.androidnest_ui_hx50yn{
  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);
}
.androidnest_ui_hx50yn a{color:rgba(255,255,255,.42)}
.androidnest_ui_hx50yn a:hover{color:var(--green-light)}
.androidnest_ui_x4y8bc{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}
.androidnest_ui_whumr7{
  position:fixed;inset:0;z-index:110;background:rgba(26,29,33,.45);
  opacity:0;visibility:hidden;transition:.2s;
}
.androidnest_ui_whumr7.open{opacity:1;visibility:visible}
.androidnest_ui_f693s0{
  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;
}
.androidnest_ui_f693s0.open{transform:none}
.androidnest_ui_iairr8{
  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;
}
.androidnest_ui_b8edxx{margin-top:34px}
.side-group + .side-group{margin-top:22px;border-top:1px solid var(--line);padding-top:22px}
.androidnest_ui_hnm2kx{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%)}

.androidnest_modal_undyv8{
  position:fixed;inset:0;z-index:200;background:rgba(26,29,33,.5);
  display:flex;align-items:center;justify-content:center;padding:20px;
}
.androidnest_modal_undyv8[hidden]{display:none}
.androidnest_modal_2bx7b3{background:var(--white);border-radius:var(--radius);padding:24px;max-width:370px;text-align:center}
.androidnest_modal_4e1vxd{font-size:16px;font-weight:700;color:var(--ink);margin-bottom:8px}
.androidnest_modal_qyvfgh{font-size:13px;color:var(--muted);margin-bottom:18px}
.androidnest_modal_vweunl{
  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){
  .androidnest_ui_6e70ns{border-left:0;border-right:0}
  .androidnest_card_no2ikx{grid-template-columns:repeat(4,1fr)}
  .androidnest_ui_pymplv{grid-template-columns:repeat(4,1fr)}
  .androidnest_card_kdz7y6:nth-child(5){display:none}
  .androidnest_ui_pkpew1{padding:32px}
  .androidnest_ui_7xzfxo{inset:0 0 0 50%;width:50%}
}
@media (max-width:900px){
  .androidnest_ui_8xsq3y{padding:0 16px}
  .androidnest_ui_evlngc{flex-wrap:wrap;height:auto;padding-top:12px;gap:12px}
  .search{order:3;flex-basis:100%;max-width:none;margin:0 0 12px}
  .androidnest_ui_hnm2kx{display:flex}
  .androidnest_card_no2ikx{grid-template-columns:repeat(3,1fr)}
  .androidnest_ui_cbygl5{grid-template-columns:repeat(2,1fr)}
  .androidnest_ui_li1cut{grid-template-columns:repeat(2,1fr)}
  .androidnest_ui_h26hau{grid-template-columns:repeat(2,1fr)}
  .androidnest_ui_6opqzx{grid-template-columns:minmax(0,1fr)}
  .androidnest_ui_dpikb9{display:none}
  .androidnest_ui_dkuaek{grid-template-columns:1fr 1fr}
  .androidnest_ui_dcfryy{flex-direction:column;gap:16px}
  .androidnest_ui_pymplv{grid-template-columns:repeat(3,1fr)}
  .androidnest_card_kdz7y6:nth-child(4),.androidnest_card_kdz7y6:nth-child(5){display:none}
  .androidnest_ui_relonu,.androidnest_ui_7cairq,.androidnest_download_f053dj{grid-template-columns:1fr}
  .androidnest_ui_ue5seg{grid-template-columns:1fr 1fr}
  .androidnest_ui_pkpew1{padding:26px;min-height:0}
  .androidnest_ui_7xzfxo{display:none}
  .androidnest_download_mqay28{min-width:0;width:100%}
}
@media (max-width:640px){
  .androidnest_ui_e5zom3 h1{font-size:22px}
  .androidnest_card_no2ikx{grid-template-columns:repeat(2,1fr)}
  .androidnest_ui_cbygl5{grid-template-columns:1fr}
  .androidnest_ui_li1cut{grid-template-columns:1fr}
  .androidnest_ui_h26hau{grid-template-columns:1fr}
  .androidnest_ui_pymplv{grid-template-columns:repeat(2,1fr)}
  .androidnest_card_kdz7y6:nth-child(3){display:none}
  .androidnest_ui_sd2oon h2,.androidnest_ui_fe83zx,.androidnest_ui_mxy3qc{font-size:16px}
  .androidnest_ui_ww0ee0 i{display:none}
  .androidnest_ui_jwifjy h1{font-size:22px}
  .androidnest_download_zqcd72{font-size:21px}
  .androidnest_download_5ex26r{font-size:19px}
  .androidnest_download_eui7qp{flex-direction:column;text-align:center;gap:14px}
  .dl-ring{width:150px;height:150px}
  #dlTimer{font-size:36px}
  .androidnest_ui_k9qunr{flex:1 0 50%;min-width:0;padding:8px 10px}
  .androidnest_ui_k9qunr:nth-child(odd){border-left:0}
  .androidnest_ui_dkuaek{grid-template-columns:1fr}
  .androidnest_search_u6xx6s{flex-direction:column;align-items:flex-start}
  .androidnest_ui_j1xhtd img{width:100%}
  .androidnest_ui_2l9e8i{display:none}
  .lrow{flex-wrap:wrap}
  .androidnest_ui_00snmw{width:100%;justify-content:center}
}
