/* Vintage Parchment Theme */
/* Original fonts - commented for testing */
/* @import url('https://fonts.googleapis.com/css2?family=Playfair+Display:wght@400;600;700;900&family=Cinzel:wght@400;600;700&display=swap'); */
/* Testing new fonts */
@import url('https://fonts.googleapis.com/css2?family=Tinos:wght@400;700&family=New+Rocker&display=swap');

body[data-theme="vintage"] {
  background: linear-gradient(135deg, #8b6f47 0%, #5d4e37 100%);
  --bg-primary: #e3d6bf;
  --bg-secondary: #e8dcc0;
  --bg-tertiary: #d4c4a8;
  --text-primary: #3d2817;
  --text-secondary: #5d4e37;
  --text-tertiary: #8b6f47;
  --accent-primary: #8b6f47;
  --accent-secondary: #6b5d4f;
  --border-color: #8b6f47;
  /* Original: 'Playfair Display', serif */
  /* Testing: Tinos for subtitle, New Rocker for title */
  --font-title: 'New Rocker', cursive; /* Replacing Playfair Display and Cinzel */
  --font-subtitle: 'Tinos', serif; /* Replacing Playfair Display */
  --font-body: 'Times New Roman', Times, serif;
  --font-date: 'Times New Roman', Times, serif;
  --decoration-icon: '⚔';
}

body[data-theme="vintage"] .journal-container {
  background: 
    radial-gradient(circle at 20% 30%, rgba(139, 111, 71, 0.3) 0%, transparent 50%),
    radial-gradient(circle at 80% 70%, rgba(101, 67, 33, 0.2) 0%, transparent 50%),
    linear-gradient(135deg, #f4e8d0 0%, #e8dcc0 50%, #d4c4a8 100%);
  transform: rotate(-0.5deg);
}

body[data-theme="vintage"] .journal-subtitle {
  font-style: italic;
}

body[data-theme="vintage"] .journal-container::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-image: 
    url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="400" height="400"><filter id="noise"><feTurbulence baseFrequency="0.9" numOctaves="4" stitchTiles="stitch"/></filter><rect width="100%25" height="100%25" filter="url(%23noise)" opacity="0.03"/></svg>'),
    repeating-linear-gradient(0deg, transparent, transparent 2px, rgba(139, 111, 71, 0.03) 2px, rgba(139, 111, 71, 0.03) 4px);
  pointer-events: none;
  border-radius: 5px;
}

body[data-theme="vintage"] .journal-container::after {
  content: '';
  position: absolute;
  width: 120px;
  height: 120px;
  background: radial-gradient(circle, rgba(20, 20, 30, 0.15) 0%, transparent 70%);
  border-radius: 50% 40% 60% 30%;
  filter: blur(8px);
  top: 10%;
  right: 15%;
  transform: rotate(45deg);
  pointer-events: none;
}

body[data-theme="vintage"] .entry {
  background: transparent;
}

body[data-theme="vintage"] .tool-card {
  background: rgba(255, 255, 255, 0.3);
}