<!DOCTYPE html>
<html lang="ru">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Сайт временно не работает</title>
<style>
  :root {
    --bg: #101720;
    --surface: #16202B;
    --line: #263140;
    --text: #E7ECF1;
    --text-dim: #8695A3;
    --amber: #E5A33B;
    --amber-dim: #4A3C22;
  }

  * { box-sizing: border-box; }

  html, body {
    margin: 0;
    padding: 0;
    background: var(--bg);
    color: var(--text);
    font-family: Georgia, 'Iowan Old Style', 'Palatino Linotype', serif;
    min-height: 100vh;
  }

  body {
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 32px 20px;
  }

  .sans {
    font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Helvetica, Arial, sans-serif;
  }

  .wrap {
    width: 100%;
    max-width: 760px;
  }

  .status-row {
    display: flex;
    align-items: center;
    gap: 10px;
    margin-bottom: 40px;
  }

  .dot {
    width: 8px;
    height: 8px;
    border-radius: 50%;
    background: var(--amber);
    box-shadow: 0 0 0 0 rgba(229, 163, 59, 0.5);
    animation: pulse 2.2s ease-out infinite;
    flex-shrink: 0;
  }

  @keyframes pulse {
    0%   { box-shadow: 0 0 0 0 rgba(229, 163, 59, 0.45); }
    70%  { box-shadow: 0 0 0 10px rgba(229, 163, 59, 0); }
    100% { box-shadow: 0 0 0 0 rgba(229, 163, 59, 0); }
  }

  .status-label {
    font-size: 13px;
    letter-spacing: 0.02em;
    color: var(--text-dim);
  }

  .grid {
    display: grid;
    grid-template-columns: 1.3fr 1fr;
    gap: 56px;
    align-items: start;
  }

  @media (max-width: 640px) {
    .grid { grid-template-columns: 1fr; gap: 40px; }
    .illustration { order: -1; justify-content: center; }
  }

  h1 {
    font-size: 40px;
    line-height: 1.15;
    font-weight: 400;
    margin: 0 0 20px;
    letter-spacing: -0.01em;
  }

  @media (max-width: 480px) {
    h1 { font-size: 32px; }
  }

  p.lead {
    font-size: 17px;
    line-height: 1.6;
    color: #C3CBD3;
    margin: 0 0 28px;
    max-width: 46ch;
  }

  .divider {
    height: 1px;
    background: var(--line);
    margin: 28px 0;
    border: none;
  }

  .reasons {
    margin: 0;
    padding: 0;
    list-style: none;
  }

  .reasons li {
    font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Helvetica, Arial, sans-serif;
    font-size: 14.5px;
    line-height: 1.55;
    color: var(--text-dim);
    padding: 10px 0;
    border-top: 1px solid var(--line);
  }

  .reasons li:first-child { border-top: none; padding-top: 0; }

  .reasons b {
    color: var(--text);
    font-weight: 600;
  }

  .actions {
    margin-top: 32px;
    display: flex;
    align-items: center;
    gap: 18px;
    flex-wrap: wrap;
  }

  button.retry {
    font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Helvetica, Arial, sans-serif;
    font-size: 14.5px;
    font-weight: 600;
    color: var(--bg);
    background: var(--amber);
    border: none;
    padding: 12px 22px;
    border-radius: 3px;
    cursor: pointer;
    transition: background 0.15s ease;
  }

  button.retry:hover { background: #F0AE49; }
  button.retry:focus-visible { outline: 2px solid var(--amber); outline-offset: 3px; }

  .code {
    font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Helvetica, Arial, sans-serif;
    font-size: 13px;
    color: var(--text-dim);
  }

  .illustration {
    display: flex;
    justify-content: flex-end;
    padding-top: 6px;
  }

  .illustration svg { width: 100%; max-width: 260px; height: auto; }

  .node-blocked circle.ring {
    animation: pulse-ring 2.2s ease-out infinite;
    transform-origin: center;
  }

  @keyframes pulse-ring {
    0%   { opacity: 0.6; }
    70%  { opacity: 0; }
    100% { opacity: 0; }
  }
</style>
</head>
<body>
  <div class="wrap">

    <div class="status-row sans">
      <span class="dot"></span>
      <span class="status-label">Статус сервиса — недоступен</span>
    </div>

    <div class="grid">
      <div>
        <h1>Сайт временно не работает</h1>
        <p class="lead">
          Мы не смогли установить соединение с сервером. Возможная причина — доступ к сайту ограничен из вашей страны или региона.
        </p>

        <div class="divider"></div>

        <ul class="reasons">
          <li><b>Региональное ограничение.</b> Сервис может быть частично или полностью заблокирован в вашей стране.</li>
          <li><b>Технические работы.</b> Мы могли временно приостановить работу сайта для планового обслуживания.</li>
          <li><b>Проблема с сетью.</b> Причина иногда на стороне интернет-провайдера, а не сайта.</li>
        </ul>

        <div class="actions">
          <button class="retry" onclick="location.reload()">Обновить страницу</button>
          <span class="code">Код ошибки: 451 / regional-block</span>
        </div>
      </div>

      <div class="illustration">
        <svg viewBox="0 0 220 220" fill="none" xmlns="http://www.w3.org/2000/svg" class="node-blocked" role="img" aria-label="Схема заблокированного соединения">
          <circle cx="110" cy="110" r="95" stroke="#263140" stroke-width="1"/>
          <circle cx="110" cy="110" r="65" stroke="#263140" stroke-width="1"/>
          <circle cx="110" cy="110" r="35" stroke="#263140" stroke-width="1"/>

          <line x1="110" y1="15" x2="110" y2="205" stroke="#1D2733" stroke-width="1"/>
          <line x1="15" y1="110" x2="205" y2="110" stroke="#1D2733" stroke-width="1"/>

          <circle cx="46" cy="70" r="3" fill="#3A4756"/>
          <circle cx="168" cy="52" r="3" fill="#3A4756"/>
          <circle cx="176" cy="150" r="3" fill="#3A4756"/>
          <circle cx="52" cy="160" r="3" fill="#3A4756"/>

          <path d="M46 70 C 70 60, 90 55, 110 50" stroke="#3A4756" stroke-width="1" fill="none"/>
          <path d="M168 52 C 145 65, 125 75, 110 88" stroke="#3A4756" stroke-width="1" fill="none"/>
          <path d="M52 160 C 75 145, 90 130, 110 118" stroke="#3A4756" stroke-width="1" fill="none"/>

          <path d="M176 150 C 155 140, 135 128, 118 112" stroke="#E5A33B" stroke-width="1.4" fill="none" stroke-dasharray="4 4"/>

          <circle class="ring" cx="110" cy="110" r="14" fill="none" stroke="#E5A33B" stroke-width="1.5"/>
          <circle cx="110" cy="110" r="6" fill="#E5A33B"/>
          <line x1="105" y1="105" x2="115" y2="115" stroke="#101720" stroke-width="1.5"/>
          <line x1="115" y1="105" x2="105" y2="115" stroke="#101720" stroke-width="1.5"/>
        </svg>
      </div>
    </div>

  </div>
</body>
</html>
