:root {
    --bg-grad-1: rgba(245, 247, 255, 1);
    --bg-grad-2: rgba(225, 230, 245, 1);
    --text-main: rgba(20, 24, 38, 1);
    --text-muted: rgba(90, 98, 135, 1);
    --glow-cyan: rgba(0, 140, 180, 1);
    --glow-purple: rgba(110, 90, 200, 1);
  
    --glass-06: rgba(0, 0, 0, 0.06);
    --glass-08: rgba(0, 0, 0, 0.08);
    --glass-12: rgba(0, 0, 0, 0.12);
  
    --border-glass: rgba(0, 0, 0, 0.12);
    --shadow-soft: rgba(0, 0, 0, 0.12);
    --shadow-strong: rgba(0, 0, 0, 0.2);
}

body {
    margin: 0;
    padding: 10px;
    height: 100vh;
    font-family: system-ui, -apple-system, BlinkMacSystemFont, sans-serif;
    background: radial-gradient(circle at top, var(--bg-grad-1), var(--bg-grad-2));
    color: var(--text-main);
    scroll-behavior: smooth;

    display: flex;
    align-items: center;
}

.home {
  background: var(--glass-12);
  backdrop-filter: blur(14px);
  color: var(--text-main);
  border: var(--border-glass);
  outline: none;
  padding: 10px;
  border-radius: 10px;
  transition: all 0.3s ease;
  align-self: flex-start;
}

.home:hover {
    box-shadow: 0 12px 30px var(--shadow-soft);
}

.image-box {
    width: 90%;
    height: 70%;

    padding: 40px 30px;
    border-radius: 32px;
  
    background: var(--glass-06);
    backdrop-filter: blur(16px);
  
    border: 2px solid var(--border-glass);
    box-shadow: 0 25px 50px var(--shadow-soft);

    display: flex;
    align-items: center;
    justify-content: center;
}

.image-box img {
    border-radius: 32px;
    width: 80%;
}

.image-box h1 {
    color: var(--glow-purple);
}