/* base.css — body, global typography, scanlines, wallpaper, phosphor glow */

body {
  background: #0d0d0d;
  background-image: url('../assets/wallpaper.jpg');
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  background-attachment: fixed;
  color: #e0e0e0;
  font-family: -apple-system, BlinkMacSystemFont, 'SF Pro Text', 'Helvetica Neue', Arial, sans-serif;
  font-size: 13px;
  line-height: 1.6;
  margin: 0;
  padding: 0;
  min-height: 100vh;
  position: relative;
  text-shadow: none;
  text-rendering: geometricPrecision;
  -webkit-font-smoothing: antialiased;
  overflow-x: hidden;
}

/* ── Subtle vignette (darker edges) ── */
body::after {
  content: "";
  position: fixed;
  inset: 0;
  background: radial-gradient(
    ellipse at center,
    transparent 40%,
    rgba(0, 0, 0, 0.45) 100%
  );
  pointer-events: none;
  z-index: 9997;
}

.name {
  font-size: 1.15rem;
  font-weight: 500;
  letter-spacing: -0.02em;
  line-height: 1.2;
  margin-bottom: 0.2rem;
}

.sub { color: #888; }
.w   { color: #e0e0e0; }

::selection {
  background: #e0e0e0;
  color: #0d0d0d;
}

/* ── Click press animation ── */
.dock-item:active,
.launchpad-item:active,
.desktop-icon:active,
.finder-file:active,
.btn:active {
  transform: scale(0.92);
  filter: brightness(0.85);
  transition: transform 0.06s, filter 0.06s;
}

.window-btn:active {
  filter: brightness(0.7);
  transition: filter 0.06s;
}
