<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Sony A7R V LCD Replica</title>
<link rel="stylesheet" href="style.css">
<style>
/* Base */
body {
  margin: 0;
  padding: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  height: 100vh;
  background: #111;
  font-family: 'Courier New', monospace;
  color: white;
}

/* DSLR Panel */
.dslr-panel {
  position: relative;
  width: 90vw;
  max-width: 480px;
  aspect-ratio: 16/10;
  background: #000;
  border-radius: 15px;
  box-shadow: 0 0 40px rgba(0,255,0,0.3);
  display: flex;
  flex-direction: column;
  overflow: hidden;
}

/* Top Status Bar */
.status-bar {
  display: flex;
  justify-content: space-between;
  padding: 4px 8px;
  font-size: 11px;
  border-bottom: 1px solid #555;
}
.status-item {
  display: flex;
  flex-direction: column;
  align-items: center;
}

/* LCD Screen */
.lcd-screen {
  flex: 1;
  margin: 10px;
  background: #111 url('https://images.unsplash.com/photo-1518837695005-2083093ee35b?crop=entropy&cs=tinysrgb&fit=max&fm=jpg&ixid=MnwzNjUyOXwwfDF8c2VhcmNofDJ8fGJhY2tncm91bmR8ZW58MHx8fHwxNjg0MjAxODcx&ixlib=rb-4.0.3&q=80&w=1080') no-repeat center/cover;
  border: 2px solid #555;
  border-radius: 5px;
  position: relative;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}

/* Grid lines for composition */
.grid-line {
  position: absolute;
  background: rgba(255,255,255,0.2);
}
.grid-line.horizontal { width: 100%; height: 1px; }
.grid-line.vertical { height: 100%; width: 1px; }

/* AF Points (center box) */
.af-point {
  position: absolute;
  width: 20px;
  height: 20px;
  border: 2px solid #0f0;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  border-radius: 3px;
}

/* Touch Buttons */
.touch-btn {
  width: 60%;
  padding: 8px;
  margin: 5px 0;
  text-align: center;
  background: rgba(0,0,0,0.5);
  border: 1px solid #0f0;
  border-radius: 4px;
  color: #0f0;
  font-weight: bold;
  cursor: pointer;
  transition: 0.2s;
}
.touch-btn:hover {
  background: #0f0;
  color: #000;
  transform: scale(1.05);
}

/* Bottom Bar with histogram */
.bottom-bar {
  display: flex;
  justify-content: space-between;
  padding: 3px 8px;
  font-size: 10px;
  border-top: 1px solid #555;
  align-items: center;
}
.histogram {
  display: flex;
  width: 50%;
  height: 20px;
  align-items: flex-end;
  gap: 1px;
}
.histogram-bar {
  width: 2px;
  background: #0f0;
}
</style>
</head>
<body>

<div class="dslr-panel">

  <!-- Top Bar -->
  <div class="status-bar">
    <div class="status-item"><div>Mode</div><div>M</div></div>
    <div class="status-item"><div>Shutter</div><div>1/125</div></div>
    <div class="status-item"><div>Aperture</div><div>f/2.8</div></div>
    <div class="status-item"><div>ISO</div><div>400</div></div>
    <div class="status-item"><div>Drive</div><div>Single</div></div>
    <div class="status-item"><div>AF</div><div>AF-S</div></div>
  </div>

  <!-- LCD Screen -->
  <div class="lcd-screen">
    <!-- Grid overlay -->
    <div class="grid-line horizontal" style="top:33%;"></div>
    <div class="grid-line horizontal" style="top:66%;"></div>
    <div class="grid-line vertical" style="left:33%;"></div>
    <div class="grid-line vertical" style="left:66%;"></div>

    <!-- AF Center -->
    <div class="af-point"></div>

    <!-- Portfolio buttons -->
    <div class="touch-btn">Photos</div>
    <div class="touch-btn">Videos</div>
    <div class="touch-btn">About Me</div>
    <div class="touch-btn">Contact</div>
  </div>

  <!-- Bottom Bar -->
  <div class="bottom-bar">
    <div>Battery: 95% &#128267;</div>
    <div class="histogram">
      <div class="histogram-bar" style="height:10%;"></div>
      <div class="histogram-bar" style="height:40%;"></div>
      <div class="histogram-bar" style="height:70%;"></div>
      <div class="histogram-bar" style="height:90%;"></div>
      <div class="histogram-bar" style="height:50%;"></div>
      <div class="histogram-bar" style="height:20%;"></div>
      <div class="histogram-bar" style="height:10%;"></div>
    </div>
    <div>SD: 64GB &#128190;</div>
  </div>

</div>

</body>
</html>
