/* Tailwind'in kapsamadığı küçük parçalar */

::selection{ background:#EFE7D2; color:#0A0B0A; }
html{ scroll-behavior:smooth; }

/* sağ kolonun kaydırma çubuğu gizli ama kaydırılabilir */
.scroll-quiet{ scrollbar-width:none; -ms-overflow-style:none; }
.scroll-quiet::-webkit-scrollbar{ display:none; }

/* başlıklardaki dekoratif çizgi: —— ~ BAŞLIK ~ —— */
.rule-line{ height:1px; flex:1 1 0%; background:rgba(239,231,210,.18); }

/* kart görselleri üstündeki karartma */
.veil{ background:linear-gradient(to top, rgba(10,11,10,.82), rgba(10,11,10,.12) 55%, rgba(10,11,10,.25)); }

/* form alanları — tarih/saat ikonlarını krem yap */
input::-webkit-calendar-picker-indicator{ filter:invert(.92) sepia(.12); cursor:pointer; }

/* sayfa geçiş animasyonları */
@keyframes rise{ from{ opacity:0; transform:translateY(14px);} }
.rise{ animation:rise .6s cubic-bezier(.22,.61,.36,1) both; }
.rise-1{ animation-delay:.05s; } .rise-2{ animation-delay:.12s; }
.rise-3{ animation-delay:.19s; } .rise-4{ animation-delay:.26s; }

@media (prefers-reduced-motion:reduce){
  .rise{ animation:none; }
  html{ scroll-behavior:auto; }
}
