[hideprofile][html]<div class="gemini_topic">
    <div class="gemini_topic_title">
        <div class="gemini_topic_humanized">побег из лечебницы агньюс</div>
        <div class="gemini_topic_directive">G:\asylumescape</div>
    </div>

    <div class="gemini_topic_main">
            <p>тяжелые дубовые двери заперты снаружи, а в коридорах слышны лишь затихающие шаги дежурного санитара. до общего обхода палат с собаками и фонарями остается ровно двадцать минут. это единственный шанс выбраться из закрытого блока, миновать посты охраны и раствориться в темноте соснового бора.</p>
       
        <p class="rule">время на побег ограничено таймером. любая ошибка привлекает внимание дежурной смены: три критических промаха поднимут тревогу по всему корпусу и побег будет сорван.</p>
       
        <p class="point">внимательно вчитывайся в обстановку комнат, решай детективные задачи и выбирай верный путь.</p>
<p class="point">успешный побег за пределы периметра: <b>1000 токенов</b>.</p>
<p class="point">поимка санитарами и возвращение в изолятор: <b>500 токенов</b>.</p>
       
       
    </div>
</div>[/html]

[html]<style>
  @import url('https://fonts.googleapis.com/css2?family=Courier+Prime:ital,wght@0,400;0,700;1,400&family=Caveat:wght@600&display=swap');

  #patient-card-quest-wrapper {
    max-width: 720px;
    width: 100%;
    margin: 25px auto;
    box-sizing: border-box;
    font-family: 'Courier Prime', monospace;
    text-transform: lowercase;
  }
  #patient-card-quest-wrapper * {
    box-sizing: border-box;
    text-transform: lowercase;
  }

  /* экран обложки */
  #asylum-cover-screen {
    position: relative;
    border: 1px solid #332f28;
    border-radius: 4px;
    overflow: hidden;
    background: #12100e;
    min-height: 440px;
    display: flex;
    align-items: flex-end;
    justify-content: center;
  }
  .pc-cover-img {
    position: absolute;
    top: 0; left: 0; width: 100%; height: 100%;
    object-fit: cover;
  }
  .pc-cover-overlay {
    position: absolute;
    top: 0; left: 0; width: 100%; height: 100%;
    background: linear-gradient(180deg, rgba(18,16,14,0) 45%, rgba(18,16,14,0.75) 80%, rgba(18,16,14,0.95) 100%);
  }
  .pc-cover-content {
    position: relative;
    z-index: 2;
    padding: 24px 20px 30px 20px;
    width: 100%;
    text-align: center;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: flex-end;
  }
  .pc-cover-stamp {
    display: inline-block;
    border: 2px solid #8c3b31;
    color: #8c3b31;
    padding: 3px 8px;
    font-size: 0.78rem;
    font-weight: 700;
    letter-spacing: 1px;
    transform: rotate(-2deg);
    margin-bottom: 8px;
    background: rgba(18,16,14,0.6);
  }
  .pc-cover-title {
    font-size: 1.45rem;
    font-weight: 700;
    color: #dfd5c3;
    margin: 0 0 18px 0;
    line-height: 1.3;
    text-shadow: 0 2px 4px rgba(0,0,0,0.9);
  }
  .pc-start-btn {
    background: #5a2620;
    border: 1px solid #8c3b31;
    color: #f2eadc;
    padding: 13px 36px;
    cursor: pointer;
    font-family: 'Courier Prime', monospace;
    font-size: 0.95rem;
    font-weight: 700;
    letter-spacing: 1px;
    transition: all 0.25s ease;
  }
  .pc-start-btn:hover {
    background: #733029;
    border-color: #a8473b;
    color: #ffffff;
  }

  /* основной блок квеста */
  #patient-card-quest {
    display: none;
    background: #171614;
    border: 1px solid #332f28;
    border-radius: 4px;
    padding: 28px 24px;
    color: #c4baa9;
    position: relative;
  }
  #patient-card-quest::before {
    content: "";
    position: absolute;
    top: 15px;
    right: 25px;
    width: 14px;
    height: 45px;
    border: 2px solid #554e42;
    border-radius: 8px;
    pointer-events: none;
    opacity: 0.6;
  }

  .pc-header {
    border-bottom: 2px dashed #3a342a;
    padding-bottom: 16px;
    margin-bottom: 20px;
  }
  .pc-topline {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 8px;
  }
  .pc-stamp {
    display: inline-block;
    border: 2px solid #8c3b31;
    color: #8c3b31;
    padding: 3px 8px;
    font-size: 0.78rem;
    font-weight: 700;
    letter-spacing: 1px;
    transform: rotate(-2deg);
  }
  .pc-doc-title {
    font-size: 1.15rem;
    font-weight: 700;
    color: #dfd5c3;
    margin: 6px 0 0 0;
    word-break: break-word;
  }
  .pc-meta-grid {
    display: flex;
    flex-wrap: wrap;
    gap: 14px;
    font-size: 0.85rem;
    margin-top: 10px;
    color: #7b7060;
  }
  .pc-meta-grid strong {
    color: #d8964d;
  }
  .pc-meta-grid .alarm-num {
    color: #c94f42;
  }

  .pc-progress-track {
    width: 100%;
    height: 4px;
    background: #25221c;
    margin: 16px 0 20px 0;
  }
  .pc-progress-fill {
    height: 100%;
    width: 0%;
    background: #8b6843;
    transition: width 0.3s ease;
  }

  .pc-sheet {
    background: #1d1b17;
    border: 1px solid #2e2921;
    border-left: 3px solid #8b6843;
    padding: 18px 20px;
    line-height: 1.8;
    color: #dfd5c3;
    white-space: pre-line;
    margin-bottom: 20px;
    font-size: 0.92rem;
    word-break: break-word;
  }

  .pc-input-area {
    display: none;
    background: #14120f;
    border: 1px solid #363026;
    padding: 16px;
    margin-bottom: 18px;
  }
  .pc-input-label {
    display: block;
    font-size: 0.85rem;
    color: #8c806f;
    margin-bottom: 10px;
  }
  .pc-input-row {
    display: flex;
    gap: 10px;
  }
  .pc-input-field {
    flex: 1;
    min-width: 0;
    background: #1c1a16;
    border: 1px solid #3d372c;
    padding: 10px 14px;
    color: #dfd5c3;
    font-family: 'Courier Prime', monospace;
    font-size: 0.95rem;
  }
  .pc-input-field:focus {
    outline: none;
    border-color: #8b6843;
  }

  .pc-choices {
    display: flex;
    flex-direction: column;
    gap: 10px;
  }
  .pc-btn {
    background: #1f1c18;
    border: 1px solid #363026;
    color: #b5a996;
    padding: 12px 18px;
    cursor: pointer;
    font-family: 'Courier Prime', monospace;
    font-size: 0.9rem;
    text-align: left;
    transition: all 0.2s ease;
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 10px;
    line-height: 1.4;
  }
  .pc-btn:hover {
    background: #2b2721;
    border-color: #8b6843;
    color: #f2eadc;
  }
  .pc-btn.pc-btn-action {
    background: #5a2620;
    border-color: #7b332b;
    color: #ffffff;
    justify-content: center;
  }
  .pc-btn.pc-btn-action:hover {
    background: #733029;
    border-color: #9c4036;
  }

  .pc-log {
    margin-top: 16px;
    font-size: 0.85rem;
    min-height: 20px;
    color: #c94f42;
    word-break: break-word;
  }
  .pc-log.good {
    color: #7fa668;
  }

  @media (max-width: 600px) {
    #asylum-cover-screen {
      min-height: 340px;
    }
    .pc-cover-content {
      padding: 16px 14px 22px 14px;
    }
    .pc-cover-title {
      font-size: 1.2rem;
      margin-bottom: 16px;
    }
    .pc-start-btn {
      width: 100%;
      text-align: center;
    }
    #patient-card-quest {
      padding: 20px 15px;
    }
    .pc-doc-title {
      font-size: 1rem;
    }
    .pc-sheet {
      padding: 14px 15px;
      font-size: 0.88rem;
      line-height: 1.65;
    }
    .pc-btn {
      padding: 11px 14px;
      font-size: 0.85rem;
    }
    .pc-input-row {
      flex-direction: column;
    }
    .pc-input-row button {
      width: 100%;
    }
  }
</style>

<div id="patient-card-quest-wrapper">
  <!-- экран обложки -->
  <div id="asylum-cover-screen">
    <img src="https://upforme.ru/uploads/001a/e1/ae/3/581014.jpg" alt="escape cover" class="pc-cover-img">
    <div class="pc-cover-overlay"></div>
    <div class="pc-cover-content">
      <span class="pc-cover-stamp">restricted ward</span>
      <div class="pc-cover-title">escape from agnews asylum</div>
      <button type="button" class="pc-start-btn" id="pc-start-quest-btn">начать побег</button>
    </div>
  </div>

  <!-- карточка квеста -->
  <div id="patient-card-quest">
    <div class="pc-header">
      <div class="pc-topline">
        <span class="pc-stamp">строгий надзор</span>
        <span style="font-size:0.8rem; color:#63594b;">дело № 704-b</span>
      </div>
      <div class="pc-doc-title" id="pc-title">палата №7 // изолятор</div>
      <div class="pc-meta-grid">
        <span>этап: <strong id="pc-step">1/15</strong></span>
        <span>шум: <strong id="pc-alarm" class="alarm-num">0/3</strong></span>
        <span>обход: <strong id="pc-timer">20:00</strong></span>
      </div>
    </div>

    <div class="pc-progress-track">
      <div class="pc-progress-fill" id="pc-bar"></div>
    </div>

    <div class="pc-sheet" id="pc-text">разворачивание архива наблюдения...</div>

    <div class="pc-input-area" id="pc-input-box">
      <span class="pc-input-label" id="pc-prompt"></span>
      <div class="pc-input-row">
        <input type="text" id="pc-field" class="pc-input-field" placeholder="введи запись..." autocomplete="off">
        <button type="button" id="pc-submit" class="pc-btn pc-btn-action" style="padding: 10px 18px;">ввод</button>
      </div>
    </div>

    <div class="pc-choices" id="pc-buttons"></div>
    <div class="pc-log" id="pc-log"></div>
  </div>
</div>

<script src="https://forumstatic.ru/files/0012/10/e7/94552.js?v=4"></script>[/html]