body {
             
            font-family: 'Montserrat';
            background-color: #D3D3D3; }


:root {
  --vault-yellow: #f8c93b;
  --vault-dark: #22272c;
  --vault-light: #5d666d;
  --vault-glow: rgba(248, 201, 59, 0.4);
}

/* Общий блок комнаты */
.vault-room {
  width: 90%;
  height: 200px;
  background-color: var(--vault-dark);
  border: 4px solid var(--vault-light);
  border-radius: 8px;
  box-shadow: 
    inset 0 0 20px rgba(0, 0, 0, 0.8), 
    0 4px 10px rgba(0,0,0,0.5);
  position: relative;
  display: flex;
  flex-direction: column;
  padding: 15px;
  box-sizing: border-box;
  font-family: 'Courier New', Courier, monospace; /* Ретро-шрифт */
}

/* Эффект ретро-экрана (терминала) */
.room-content {
  flex-grow: 1;
  background: radial-gradient(circle at center, #293236 0%, #171b1e 100%);
  border: 2px solid #3a4248;
  border-radius: 4px;
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
  overflow: hidden;
}

.room-content2 {
  flex-grow: 1;
  background: radial-gradient(circle at center, #293236 0%, #171b1e 100%);
  border: 0px solid #3a4248;
  border-radius: 4px;
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
  overflow: hidden;
}

/* Внутреннее свечение (виньетка) */
.room-content::before {
  content: '';
  position: absolute;
  top: 0; left: 0; right: 0; bottom: 0;
  box-shadow: inset 0 0 15px rgba(0,0,0,0.9);
  pointer-events: none;
}

/* Данные на экране */
.room-screen {
  text-align: center;
  color: var(--vault-yellow);
  text-shadow: 0 0 8px var(--vault-glow);
}

.screen-data {
  font-size: 1.8rem;
  font-weight: bold;
}

.screen-label {
  font-size: 0.9rem;
  letter-spacing: 2px;
}

/* Верхняя панель (название комнаты) */
.room-header {
  margin-bottom: 10px;
  font-size: 1.0rem;
  color: #FFDF8C;
  text-transform: uppercase;
  font-weight: bold;
  background-color: var(--vault-light);
  padding: 3px 8px;
  border-radius: 4px;
  align-self: flex-start;
}

/* Декорации (например, трубы) по бокам блока */
.vault-room::after {
  content: '';
  position: absolute;
  width: 100%;
  height: 8px;
  background: linear-gradient(90deg, 
    transparent 0%, 
    #7a848a 20%, 
    #7a848a 80%, 
    transparent 100%);
  bottom: 0;
  left: 0;
  box-shadow: 0 2px 0 rgba(0,0,0,0.5);
}
a.link5  {color:#FFFACD; text-decoration: none;}
a.link1  {color:#FFD700; text-decoration: none;}
a.link2  {color:#F0E68C; text-decoration: none;}
a.link3  {color:#BDB76B; text-decoration: none;}
a.link4 {color:#B8860B; text-decoration: none;}

.h7{height:7px;}



