
  /* Логотипный шрифт: Michroma (SIL OFL) вшит в файл base64 - макет живёт без сети.
     Начертание широкое квадратное техно, как в присланном варианте игрока. */
  @font-face{font-family:'FFWordmark'; font-style:normal; font-weight:400; font-display:block;
    src:url(data:font/woff2;base64,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) format('woff2');}


  /* ============================================================
     FIRSTFALL — SITE MOCKUP (единственный макет сайта)
     Палитра и мебель взяты из HUD_Mockup_Full.html: сайт и игра
     должны выглядеть как одна вещь. Правила, которые тут зашиты:
       - лиц нет: все герои в закрытых шлемах, арт-слоты подписаны;
       - имени "Outland" нет; Илена - энергет, не мистик;
       - бесшовность и загрузки не обещаем вовсе;
       - центр сообщества Telegram + YouTube, Discord - второй вход;
       - на сайте пишем "тестирование", а не "альфа" (решение игрока 09.08.2026);
       - число городов НЕ РЕШЕНО: не называть ни числа, ни имён кроме Астера;
       - тест = ОДИН город (Астер) и 4 локации.
     ============================================================ */
  :root{
    --bg:#090d13; --bg2:#0d131c;
    --panel:#121a26; --panel2:#18212f; --raised:#1e2939;
    --line:#2a3446; --line-soft:#212c3c;
    --ink:#cbd5e2; --ink-dim:#8291a6; --ink-mute:#5c6a7e;
    --cyan:#42d6df; --cyan-dim:#279aa2; --cyan-glow:rgba(66,214,223,.35);
    --gold:#d9b25a;
    --hp:#e0565f; --sp:#3f9bd6;
    --r-blue:#4a93e6; --r-purple:#a768e6; --r-orange:#e6902f; --r-green:#5fbf63;
    --sans:"Segoe UI",system-ui,-apple-system,sans-serif;
    --mono:ui-monospace,"Cascadia Mono","SF Mono",Menlo,monospace;
    --maxw:1180px;
  }
  *{box-sizing:border-box}
  body{margin:0; font-family:var(--sans); color:var(--ink); background:var(--bg); -webkit-font-smoothing:antialiased}
  a{color:inherit; text-decoration:none}

  /* ---------- служебная шапка макета (на сайте её не будет) ---------- */
  .mocknote{display:flex; align-items:center; gap:10px; justify-content:center; flex-wrap:wrap;
    padding:7px 14px; background:#161d10; border-bottom:1px solid #2f3a1e; color:#9db070; font-size:11.5px;
    letter-spacing:.06em}
  .mocknote b{color:#c9dd8a; letter-spacing:.12em; text-transform:uppercase}

  /* ---------- топбар ---------- */
  .top{position:sticky; top:0; z-index:40; backdrop-filter:blur(10px);
    background:linear-gradient(180deg, rgba(13,19,28,.94), rgba(13,19,28,.78));
    border-bottom:1px solid var(--line-soft)}
  .top .in{max-width:var(--maxw); margin:0 auto; display:flex; align-items:center; gap:16px; padding:12px 20px}
  /* ЛОК-АП - готовый PNG игрока (белые буквы на прозрачном, обрезан по краске).
     Шрифтовая версия осталась запасной: если картинка не загрузится, текст внутри
     ссылки прочитается тем же начертанием. */
  .logo{display:block; cursor:pointer; line-height:0}
  .logo img{height:30px; width:auto; display:block}
  .logo.sm img{height:32px}
  .nav{display:flex; gap:2px; flex-wrap:wrap}
  .nav button,.nav .navlink{font:inherit; font-size:13px; cursor:pointer; padding:8px 10px; border-radius:8px;
    white-space:nowrap; background:none; border:1px solid transparent; color:var(--ink-dim);
    text-decoration:none; display:inline-block; line-height:1.2}
  .nav button:hover,.nav .navlink:hover{color:var(--ink); background:var(--panel)}
  .nav button.on,.nav .navlink.on{color:#f0dfb0; border-color:rgba(217,178,90,.38);
    background:linear-gradient(180deg, rgba(217,178,90,.16), rgba(217,178,90,.03))}
  .top .spacer{flex:1}
  .btn{font:inherit; font-size:13px; cursor:pointer; padding:9px 15px; white-space:nowrap; border-radius:9px; border:1px solid var(--line);
    background:var(--panel); color:var(--ink)}
  .btn:hover{border-color:var(--cyan-dim); color:#fff}
  .btn.pri{border-color:rgba(66,214,223,.45); color:#062023; font-weight:600;
    background:linear-gradient(180deg, #5fe0e8, #2ba3ab); box-shadow:0 6px 22px rgba(66,214,223,.22)}
  .btn.pri:hover{filter:brightness(1.08); color:#062023}
  .btn.big{font-size:15px; padding:13px 26px}
  .btn.ghost{background:none}

  /* ---------- ЛОК-АП: набран шрифтом, а не картинкой ----------
     Растр мылил в шапке и превращал подпись в грязь на 30 px. Шрифтом лок-ап
     чёткий на любом экране, красится и анимируется. */
  .wm{font-family:'FFWordmark',"Segoe UI",sans-serif; font-weight:400; text-transform:uppercase;
    letter-spacing:.045em; line-height:1; white-space:nowrap;
    background:linear-gradient(180deg,#ffffff 18%,#c0d0e0 100%);
    -webkit-background-clip:text; background-clip:text; color:transparent}
  .lockup{display:block; cursor:pointer; line-height:0}
  .lockup .wm{display:block; height:26px; width:auto}
  .lockup .rule{display:none}
  .lockup .sub2{display:none}
  /* В подвале места хватает - там подпись под словом, а не рядом с ним. */
  .foot .lockup .wm{height:30px}
  .foot .lockup .sub2{display:block; margin-top:9px; font-size:9px; letter-spacing:.38em;
    color:var(--ink-mute); text-transform:uppercase; line-height:1}

  /* ---------- страницы ---------- */
  .page{display:none}
  .page.active{display:block}
  .band{max-width:var(--maxw); margin:0 auto; padding:54px 20px}
  .band.tight{padding-top:30px}
  .sechd{display:flex; align-items:center; gap:9px; font-size:11.5px; letter-spacing:.18em; text-transform:uppercase;
    color:#f0dfb0; font-weight:600; margin:0 0 16px}
  .sechd .d{color:var(--gold); font-size:10px}
  h1,h2,h3{margin:0; font-weight:600; letter-spacing:.01em}
  p{line-height:1.68; color:var(--ink-dim); margin:0 0 12px; font-size:14.5px}
  .lead{font-size:16px; color:var(--ink)}

  /* ---------- появление блоков при скролле ---------- */
  [data-rv]{opacity:0; transform:translateY(16px);
    transition:opacity .7s cubic-bezier(.2,.7,.3,1), transform .7s cubic-bezier(.2,.7,.3,1)}
  [data-rv].shown{opacity:1; transform:none}
  @media (prefers-reduced-motion:reduce){
    [data-rv]{opacity:1 !important; transform:none !important; transition:none}
    .hero .bg{transform:none !important}
  }

  /* ---------- ГЛАВНАЯ: экран-обложка ---------- */
  /* Обложка: арт игрока (GPT Images) фоном, текст слева - справа в кадре город,
     туда лезть нельзя. Скрим снизу и слева, чтобы буквы не спорили с фигурами. */
  .hero{position:relative; overflow:hidden; border-bottom:1px solid var(--line-soft); background:#0d131c}
  /* Арт отдельным слоем и с запасом по высоте: параллакс его двигает,
     а запас не даёт вылезти пустой полосе снизу. */
  .hero .bg{position:absolute; inset:-14% 0; z-index:0; will-change:transform;
    background:url("../img/cover_hero.68c4c545397f.jpg") center 38%/cover no-repeat}
  .hero .scrim{position:absolute; inset:0; z-index:1; pointer-events:none;
    background:linear-gradient(90deg, rgba(9,13,19,.86) 0%, rgba(9,13,19,.52) 32%, rgba(9,13,19,.08) 58%, rgba(9,13,19,.42) 100%),
      linear-gradient(180deg, rgba(9,13,19,.62) 0%, transparent 26%, rgba(9,13,19,.92) 100%)}
  .hero::before{content:""; position:absolute; inset:0; pointer-events:none;
    background:linear-gradient(rgba(66,214,223,.03) 1px, transparent 1px); background-size:100% 3px; opacity:.55}
  .hero::after{content:""; position:absolute; left:50%; top:-30%; width:900px; height:600px; transform:translateX(-50%);
    background:radial-gradient(closest-side, rgba(66,214,223,.10), transparent 70%); pointer-events:none}
  .hero .in{position:relative; z-index:2; max-width:var(--maxw); margin:0 auto; padding:120px 20px 92px; text-align:left}
  .hero .col{max-width:620px}
  .kicker{display:inline-block; padding:5px 14px; border:1px solid var(--line); border-radius:20px; font-size:11px;
    letter-spacing:.16em; text-transform:uppercase; color:var(--cyan-dim); background:rgba(18,26,38,.6)}
  .hero h1{margin:24px 0 0}
  .hero h1 .wm{display:block; width:min(520px,88%); height:auto;
    filter:drop-shadow(0 6px 26px rgba(0,0,0,.75))}
  .hero .wmsub{margin-top:11px; font-size:11px; letter-spacing:.5em; color:#a3b3c6; text-transform:uppercase}
  .hero .tagline{margin:18px 0 0; font-size:13px; letter-spacing:.2em; text-transform:uppercase;
    color:var(--gold); text-shadow:0 2px 14px rgba(0,0,0,.7)}
  .hero .tagline{margin:14px 0 0; font-size:13.5px; letter-spacing:.24em; text-transform:uppercase;
    color:var(--gold)}
  .hero .sub{margin:16px 0 0; max-width:52ch; font-size:16.5px; color:var(--ink); line-height:1.62;
    text-shadow:0 2px 18px rgba(0,0,0,.8)}
  .hero .cta{display:flex; gap:12px; margin-top:30px; flex-wrap:wrap}
  .hero .under{margin-top:16px; font-size:12px; color:var(--ink-mute); font-family:var(--mono)}

  /* арт-слот: сюда идёт КАДР ИЗ UNREAL, не нейроарт */
  .art{position:relative; border:1px dashed var(--line); border-radius:12px; background:
      repeating-linear-gradient(135deg, rgba(30,41,57,.35) 0 12px, rgba(18,26,38,.35) 12px 24px);
    display:grid; place-items:center; text-align:center; color:var(--ink-mute); padding:22px; min-height:180px}
  .art .lbl{font-size:11px; letter-spacing:.14em; text-transform:uppercase; color:var(--cyan-dim)}
  .art .hint{font-size:12px; margin-top:7px; max-width:40ch; line-height:1.5}
  .art.tall{min-height:330px}
  .art.wide{min-height:260px}

  /* ---------- сетки и карточки ---------- */
  .grid3{display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:16px}
  .grid2{display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:16px}
  .card{border:1px solid var(--line); border-radius:12px; padding:20px; background:
      linear-gradient(180deg, rgba(24,33,47,.6), rgba(13,19,28,.5))}
  .card h3{font-size:16px; color:#e8eef6; margin-bottom:8px; display:flex; align-items:center; gap:9px}
  .card h3 .g{color:var(--cyan); font-size:14px}
  .card p{margin:0; font-size:14px}
  .card.acc{border-color:rgba(66,214,223,.28)}
  /* Ховер: карточка приподнимается и ловит холодный кант. Без подушек-теней. */
  .card,.post,.hcard,.uishot,.soc a{transition:transform .25s ease, border-color .25s ease, box-shadow .25s ease}
  .card:hover,.post:hover,.soc a:hover{transform:translateY(-3px); border-color:rgba(66,214,223,.45);
    box-shadow:0 14px 34px rgba(0,0,0,.45)}
  .hcard{overflow:hidden}
  .hcard:hover{transform:translateY(-4px); border-color:rgba(66,214,223,.4);
    box-shadow:0 18px 44px rgba(0,0,0,.5)}
  .hcard .shot{transition:transform .5s cubic-bezier(.2,.7,.3,1)}
  .hcard:hover .shot{transform:scale(1.04)}
  .uishot:hover{border-color:rgba(66,214,223,.4)}
  .pill{display:inline-block; padding:3px 10px; border:1px solid var(--line); border-radius:20px; font-size:10.5px;
    letter-spacing:.12em; text-transform:uppercase; color:var(--ink-mute)}
  .pill.on{color:#f0dfb0; border-color:rgba(217,178,90,.4); background:rgba(217,178,90,.08)}
  .pill.cy{color:var(--cyan-dim); border-color:rgba(66,214,223,.35)}

  /* ---------- фичи с чередованием ---------- */
  .row{display:grid; grid-template-columns:minmax(0,1fr) minmax(0,1fr); gap:26px; align-items:center;
    padding:26px 0; border-top:1px solid var(--line-soft)}
  .row:first-of-type{border-top:none}
  .row.flip .txt{order:2}
  .row h2{font-size:23px; color:#eef4fb; margin-bottom:10px}
  .row ul{margin:10px 0 0; padding-left:18px; color:var(--ink-dim); font-size:14px; line-height:1.7}
  .row ul li::marker{color:var(--cyan-dim)}

  /* ---------- новости ---------- */
  .news{display:grid; gap:12px}
  /* Запись ленты: дата, картинка (если есть) и текст. Без картинки колонок две. */
  .post{display:grid; grid-template-columns:104px minmax(0,1fr); gap:14px; border:1px solid var(--line);
    border-radius:12px; padding:12px 14px; background:linear-gradient(180deg, rgba(24,33,47,.5), rgba(13,19,28,.4));
    cursor:pointer; align-items:center}
  .post:hover{border-color:var(--cyan-dim)}
  a.post{text-decoration:none; color:inherit}
  .kbnav a.it{text-decoration:none}
  .post .meta{font-family:var(--mono); font-size:11px; color:var(--ink-mute); line-height:1.6}
  .post .meta .tag{display:inline-block; margin-top:6px}
  .post.with-img{grid-template-columns:96px 124px minmax(0,1fr)}
  .post .thumb{width:100%; height:72px; object-fit:cover; border-radius:8px; display:block;
    border:1px solid var(--line-soft)}
  /* Подпись не длиннее двух строк - иначе одна болтливая запись растягивает всю ленту. */
  .post p{display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical; overflow:hidden}
  @media (max-width:760px){
    .post,.post.with-img{grid-template-columns:minmax(0,1fr)}
    .post .thumb{height:132px}
    .post .meta{display:flex; gap:10px; align-items:center}
  }
  .post h3{font-size:15.5px; color:#e8eef6; margin-bottom:4px}
  .post p{margin:0; font-size:13px; line-height:1.5}

  /* ---------- база знаний ---------- */
  .kb{display:grid; grid-template-columns:230px minmax(0,1fr); gap:22px; align-items:start}
  .kbnav{border:1px solid var(--line); border-radius:12px; padding:12px; background:rgba(18,26,38,.5)}
  .kbnav .grp{font-size:10.5px; letter-spacing:.14em; text-transform:uppercase; color:var(--ink-mute);
    margin:12px 8px 6px}
  .kbnav .grp:first-child{margin-top:4px}
  .kbnav .it{display:flex; align-items:center; gap:9px; padding:8px 10px; border-radius:8px; font-size:13.5px;
    color:var(--ink-dim); cursor:pointer; border:1px solid transparent}
  .kbnav .it:hover{background:var(--panel); color:var(--ink)}
  .kbnav .it.on{color:#f0dfb0; border-color:rgba(217,178,90,.35); background:rgba(217,178,90,.09)}
  .kbbody{border:1px solid var(--line); border-radius:12px; padding:26px 28px; background:rgba(18,26,38,.4)}
  .kbbody h2{font-size:24px; color:#eef4fb; margin-bottom:6px}
  .kbbody .upd{font-family:var(--mono); font-size:11.5px; color:var(--ink-mute); margin-bottom:18px}
  .kbbody h3{font-size:15px; color:#f0dfb0; margin:22px 0 8px; letter-spacing:.04em}
  .kbbody ol,.kbbody ul{color:var(--ink-dim); font-size:14.5px; line-height:1.75; padding-left:20px; margin:0}
  .note{border-left:2px solid var(--cyan-dim); background:rgba(66,214,223,.06); padding:12px 16px; border-radius:0 8px 8px 0;
    font-size:13.5px; color:var(--ink); line-height:1.6; margin:16px 0}
  .note.warn{border-left-color:var(--gold); background:rgba(217,178,90,.08)}

  /* ---------- таблицы ---------- */
  table{width:100%; border-collapse:collapse; font-size:14px}
  th,td{padding:11px 14px; text-align:left; border-bottom:1px solid var(--line-soft)}
  th{font-size:11px; letter-spacing:.14em; text-transform:uppercase; color:var(--ink-mute); font-weight:600}
  td{color:var(--ink-dim)}
  td b{color:var(--ink); font-weight:600}
  tr:last-child td{border-bottom:none}
  .tbl{border:1px solid var(--line); border-radius:12px; overflow:hidden; background:rgba(18,26,38,.45)}
  .num{font-family:var(--mono); font-variant-numeric:tabular-nums}

  /* ---------- формы ---------- */
  .form{display:grid; gap:14px; max-width:560px}
  .f{display:grid; gap:6px}
  .f label{font-size:11.5px; letter-spacing:.12em; text-transform:uppercase; color:var(--ink-mute)}
  .f input,.f select,.f textarea{font:inherit; font-size:14px; color:var(--ink); background:var(--panel);
    border:1px solid var(--line); border-radius:9px; padding:11px 13px; outline:none}
  .f input:focus,.f select:focus,.f textarea:focus{border-color:var(--cyan-dim); box-shadow:0 0 0 3px rgba(66,214,223,.08)}
  .f textarea{min-height:120px; resize:vertical; line-height:1.6}
  .f .hint{font-size:12px; color:var(--ink-mute)}
  .auto{display:flex; gap:8px; flex-wrap:wrap; padding:12px 14px; border:1px solid var(--line-soft); border-radius:9px;
    background:rgba(18,26,38,.5)}
  .auto .chip{font-family:var(--mono); font-size:11.5px; color:var(--ink-mute); border:1px solid var(--line-soft);
    border-radius:6px; padding:4px 9px}
  .auto .chip b{color:var(--cyan-dim); font-weight:500}
  .check{display:flex; gap:10px; align-items:flex-start; font-size:13.5px; color:var(--ink-dim); line-height:1.5}
  .check input{margin-top:2px}

  /* ---------- герои ---------- */
  .heroes{display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:16px}
  .hcard{border:1px solid var(--line); border-radius:14px; overflow:hidden; background:
      linear-gradient(180deg, rgba(30,41,57,.55), rgba(13,19,28,.6)); display:flex; flex-direction:column}
  /* Портрет героя: 4:5, как исходники игрока (зелёный фон вырезан, PNG с альфой).
     Подложка своя - под вырезанной фигурой должен быть наш фон, а не пустота. */
  .hcard .shot{border:none; border-bottom:1px solid var(--line-soft); border-radius:0; min-height:0;
    aspect-ratio:4/5; background-size:cover; background-position:center top; background-repeat:no-repeat;
    position:relative}
  .hcard .shot::after{content:""; position:absolute; inset:0;
    background:linear-gradient(180deg, transparent 55%, rgba(9,13,19,.85) 100%)}
  .hcard[data-c="guard"] .shot{background-color:#131c28}
  .hcard[data-c="shot"] .shot{background-color:#111c21}
  .hcard[data-c="energ"] .shot{background-color:#161426}
  /* Скриншот интерфейса из HUD-макета */
  .uishot{width:100%; display:block; border:1px solid var(--line); border-radius:12px}
  .hcard .body{padding:18px 20px 20px}
  .hcard .name{font-size:19px; color:#eef4fb; letter-spacing:.06em}
  .hcard .role{margin-top:4px; font-size:12px; letter-spacing:.14em; text-transform:uppercase}
  .hcard[data-c="guard"] .role{color:var(--r-blue)}
  .hcard[data-c="shot"] .role{color:var(--r-green)}
  .hcard[data-c="energ"] .role{color:var(--r-purple)}
  .hcard p{margin:12px 0 0; font-size:13.5px}
  .kv{margin-top:14px; display:grid; gap:7px; font-size:13px}
  .kv .r{display:flex; gap:10px}
  .kv .r .k{width:78px; flex:none; color:var(--ink-mute); font-size:11.5px; letter-spacing:.1em; text-transform:uppercase;
    padding-top:2px}
  .kv .r .v{color:var(--ink); line-height:1.5}

  /* ---------- сообщество ---------- */
  .soc{display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); gap:12px}
  .soc a{border:1px solid var(--line); border-radius:12px; padding:18px; display:flex; gap:13px; align-items:center;
    background:rgba(18,26,38,.5)}
  .soc a:hover{border-color:var(--cyan-dim)}
  .soc .g{width:38px; height:38px; flex:none; border-radius:10px; display:grid; place-items:center; font-size:17px;
    border:1px solid var(--line); background:var(--panel)}
  .soc .t{display:block; font-size:14.5px; color:#e8eef6}
  .soc .s{display:block; font-size:11.5px; color:var(--ink-mute); margin-top:3px}
  .soc a.second{opacity:.62}

  /* ---------- аккаунт ---------- */
  .acct{display:grid; grid-template-columns:minmax(0,1fr) 340px; gap:22px; align-items:start}
  /* Вошедшему правая колонка не нужна - кабинет занимает всю ширину. */
  .acct .acct-in{grid-column:1 / -1}
  .status{border:1px solid var(--line); border-radius:12px; overflow:hidden}
  .status .hd{padding:14px 18px; border-bottom:1px solid var(--line-soft); display:flex; align-items:center; gap:10px;
    background:linear-gradient(180deg, rgba(217,178,90,.12), transparent)}
  .status .hd b{font-size:13px; letter-spacing:.14em; text-transform:uppercase; color:#f0dfb0}
  .status .bd{padding:16px 18px; display:grid; gap:12px}
  .wal{display:flex; align-items:center; gap:9px; padding:9px 13px; border:1px solid var(--line); border-radius:9px;
    background:var(--panel); font-family:var(--mono); font-size:13.5px}
  .wal .dot{width:13px; height:13px; border-radius:50%}
  .dot.gold{background:radial-gradient(circle at 35% 30%, #f4d98a, #b9862a)}
  .dot.shard{background:radial-gradient(circle at 35% 30%, #7fe6ee, #1f7d84)}

  /* ---------- подвал ---------- */
  .foot{border-top:1px solid var(--line-soft); background:rgba(9,13,19,.8); margin-top:30px}
  .foot .in{max-width:var(--maxw); margin:0 auto; padding:34px 20px; display:grid;
    grid-template-columns:1.4fr 1fr 1fr 1fr; gap:24px}
  .foot h4{margin:0 0 10px; font-size:11px; letter-spacing:.16em; text-transform:uppercase; color:var(--ink-mute)}
  .foot a{display:block; font-size:13.5px; color:var(--ink-dim); padding:4px 0}
  .foot a:hover{color:var(--cyan)}
  .foot .legal{grid-column:1/-1; border-top:1px solid var(--line-soft); padding-top:16px; font-size:12px;
    color:var(--ink-mute); display:flex; gap:16px; flex-wrap:wrap}

  /* ---------- УЗКИЙ ЭКРАН: МЕНЮ НЕ ПРЯЧЕТСЯ ----------
     Бургер снят (решение игрока 09.08.2026: "как будто такого уже давно не делают").
     Вместо него лента с горизонтальной прокруткой - пункты видно всегда, они просто
     уезжают пальцем, как вкладки в мобильных приложениях. Справа тень-подсказка,
     что лента продолжается. */
  .navwrap{display:contents}
  /* На широком экране Баг-репорт в шапке лишний - от него меню уезжало второй строкой.
     Он остаётся в подвале, а в узкой ленте показывается: там места хватает. */
  @media (min-width:1121px){
    .nav button[data-p="bug"], .nav .navlink[href="/bug/"]{display:none}
  }
  @media (max-width:1120px){
    .top .in{flex-wrap:wrap; row-gap:2px}
    .top .in .spacer{display:none}
    .lockup{margin-right:auto}
    .navwrap{display:block; order:9; width:100%; position:relative;
      margin:2px -20px 0; padding:0; width:calc(100% + 40px)}
    .navwrap::after{content:""; position:absolute; top:0; right:0; width:44px; height:100%;
      pointer-events:none; background:linear-gradient(90deg, transparent, rgba(13,19,28,.96))}
    .nav{display:flex; flex-wrap:nowrap; overflow-x:auto; gap:2px; padding:4px 20px 10px;
      scrollbar-width:none; -ms-overflow-style:none; scroll-snap-type:x proximity;
      overscroll-behavior-x:contain}
    .nav::-webkit-scrollbar{display:none}
    .nav button,.nav .navlink{scroll-snap-align:start; flex:none; font-size:14px; padding:9px 12px}
  }
  @media (max-width:760px){
    /* Кнопка входа уходит - она есть в подвале и на странице аккаунта.
       Главное действие остаётся на виду. */
    .top .in .btn.ghost{display:none}
    .top .in .btn.pri{padding:8px 14px; font-size:12.5px}
  }

  /* ---------- МЕДИА ---------- */
  .player{position:relative; border:1px solid var(--line); border-radius:14px; overflow:hidden; cursor:pointer}
  .player img{width:100%; display:block; opacity:.72; transition:opacity .3s ease, transform .6s ease}
  .player:hover img{opacity:.9; transform:scale(1.02)}
  .player .play{position:absolute; inset:0; display:grid; place-items:center}
  .player .play i{width:74px; height:74px; border-radius:50%; border:1px solid rgba(66,214,223,.55);
    background:rgba(9,13,19,.5); display:grid; place-items:center; color:var(--cyan);
    font-style:normal; font-size:20px; padding-left:5px}
  .player .cap{position:absolute; left:0; right:0; bottom:0; padding:16px 18px; font-size:13.5px; color:var(--ink);
    background:linear-gradient(180deg,transparent,rgba(9,13,19,.92))}
  .mgrid{display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:12px; margin-top:14px}
  .mgrid figure{margin:0; border:1px solid var(--line); border-radius:12px; overflow:hidden;
    background:var(--panel); transition:border-color .25s ease}
  .mgrid figure:hover{border-color:rgba(66,214,223,.45)}
  .mgrid img{width:100%; aspect-ratio:16/10; object-fit:cover; display:block; transition:transform .5s ease}
  .mgrid figure:hover img{transform:scale(1.05)}
  .mgrid figcaption{padding:10px 13px; font-size:12.5px; color:var(--ink-mute)}

  /* Меню уезжает в бургер раньше, чем начинает переноситься второй строкой. */
  @media (max-width:980px){
    .grid3,.heroes,.soc{grid-template-columns:repeat(2,minmax(0,1fr))}
    .row,.grid2,.kb,.acct{grid-template-columns:minmax(0,1fr)}
    .row.flip .txt{order:0}
    .foot .in{grid-template-columns:repeat(2,minmax(0,1fr))}
    .mgrid{grid-template-columns:repeat(2,minmax(0,1fr))}
    .hero .in{padding:84px 20px 66px}
  }
  @media (max-width:560px){
    .mgrid{grid-template-columns:minmax(0,1fr)}
    .hero h1 .wm{width:94%}
  }
