/* V60 ortak yayın grafiği sistemi — yalnızca sunum katmanı */
:root {
  --v60-navy-950: #06172b;
  --v60-navy-900: #0a213a;
  --v60-navy-800: #123451;
  --v60-gold-500: #d7aa4b;
  --v60-gold-300: #f1d38a;
  --v60-ivory: #f3f0e8;
  --v60-slate: #cbd4d3;
  --v60-glass: rgba(241, 242, 236, .86);
  --v60-glass-dark: rgba(7, 29, 50, .88);
  --v60-line-light: rgba(255, 255, 255, .28);
  --v60-shadow-xl: 0 34px 90px rgba(2, 13, 25, .34);
  --v60-shadow-card: 0 18px 42px rgba(3, 20, 34, .18);
  --v60-gold-line: linear-gradient(90deg, transparent, #e8c66f 18%, #a97825 50%, #e8c66f 82%, transparent);
}

html { color-scheme: light; }

body {
  background-attachment: fixed !important;
  background-position: center !important;
  background-repeat: no-repeat !important;
  background-size: cover !important;
}

/* İnce yayın dokusu ve kenar karartması. Tıklamaları asla yakalamaz. */
body::before,
body::after {
  pointer-events: none !important;
}

body::after {
  content: "";
  position: fixed;
  inset: 0;
  z-index: -1;
  background:
    radial-gradient(ellipse at center, transparent 36%, rgba(3, 14, 26, .25) 100%),
    linear-gradient(180deg, rgba(255,255,255,.03), transparent 28%, rgba(3,14,26,.12));
}

button,
a,
input,
select,
textarea {
  -webkit-tap-highlight-color: transparent;
}

button:not(:disabled),
a {
  transition: transform .18s ease, box-shadow .18s ease, filter .18s ease, border-color .18s ease !important;
}

button:not(:disabled):hover,
a:hover {
  filter: brightness(1.045);
}

@media (hover:hover) {
  button:not(:disabled):hover { transform: translateY(-2px); }
}

@media (prefers-reduced-motion: reduce) {
  button,
  a { transition: none !important; }
}

