/* ===================================
   TÜM BUTON YAZILARI NET BEYAZ - PARLAK
   Minimal text-shadow - Maksimum okunabilirlik
   =================================== */

/* Görüntüle/Detayı Gör butonları - PARLAK BEYAZ */
.btn-view,
.btn-view-large,
.note-card-overlay .btn-view,
.note-card-overlay-large .btn-view-large {
    color: #ffffff !important;
    font-weight: 900 !important;
    font-size: 1.4rem !important;
    text-shadow: 0 1px 3px rgba(0, 0, 0, 0.5) !important;
    background: var(--secondary-color) !important;
    border: 3px solid rgba(255, 255, 255, 0.6) !important;
    letter-spacing: 1.5px !important;
    text-transform: uppercase !important;
    -webkit-font-smoothing: antialiased !important;
    -moz-osx-font-smoothing: grayscale !important;
}

.btn-view:hover,
.btn-view-large:hover {
    color: #ffffff !important;
    background: var(--accent-color) !important;
    text-shadow: 0 1px 3px rgba(0, 0, 0, 0.6) !important;
}

.btn-view i,
.btn-view-large i {
    color: #ffffff !important;
    font-size: 1.4rem !important;
    text-shadow: 0 1px 3px rgba(0, 0, 0, 0.5) !important;
}

/* Primary butonlar - PARLAK BEYAZ */
.btn-primary,
button.btn-primary,
a.btn-primary,
.btn-primary * {
    color: #ffffff !important;
    font-weight: 900 !important;
    text-shadow: 0 1px 3px rgba(0, 0, 0, 0.5) !important;
    letter-spacing: 1.5px !important;
    text-transform: uppercase !important;
    -webkit-font-smoothing: antialiased !important;
    -moz-osx-font-smoothing: grayscale !important;
}

.btn-primary:hover,
.btn-primary:hover * {
    color: #ffffff !important;
    text-shadow: 0 1px 3px rgba(0, 0, 0, 0.6) !important;
}

.btn-primary i {
    color: #ffffff !important;
}

/* Secondary butonlar - PARLAK BEYAZ */
.btn-secondary,
button.btn-secondary,
a.btn-secondary,
.btn-secondary * {
    color: #ffffff !important;
    font-weight: 900 !important;
    text-shadow: 0 1px 3px rgba(0, 0, 0, 0.5) !important;
    letter-spacing: 1.5px !important;
    text-transform: uppercase !important;
    -webkit-font-smoothing: antialiased !important;
    -moz-osx-font-smoothing: grayscale !important;
}

.btn-secondary:hover,
.btn-secondary:hover * {
    color: #ffffff !important;
    text-shadow: 0 1px 3px rgba(0, 0, 0, 0.6) !important;
}

.btn-secondary i {
    color: #ffffff !important;
}

/* Submit butonlar - PARLAK BEYAZ */
.btn-submit,
button[type="submit"],
input[type="submit"],
.btn-submit * {
    color: #ffffff !important;
    font-weight: 900 !important;
    text-shadow: 0 1px 3px rgba(0, 0, 0, 0.5) !important;
    letter-spacing: 1.5px !important;
    text-transform: uppercase !important;
    -webkit-font-smoothing: antialiased !important;
    -moz-osx-font-smoothing: grayscale !important;
}

.btn-submit:hover,
.btn-submit:hover * {
    color: #ffffff !important;
    text-shadow: 0 1px 3px rgba(0, 0, 0, 0.6) !important;
}

.btn-submit i {
    color: #ffffff !important;
}

/* Tüm buton içindeki text ve iconlar kesinlikle beyaz */
[class*="btn-"] span,
[class*="btn-"] strong,
[class*="btn-"] b,
[class*="btn-"] em {
    color: #ffffff !important;
    text-shadow: inherit !important;
}

/* Filter butonları active durumda beyaz */
.filter-btn.active,
.filter-tag.active {
    color: #ffffff !important;
    text-shadow: 0 2px 6px rgba(0, 0, 0, 0.8) !important;
}

/* Overlay butonları - çok net beyaz */
.note-card-overlay a,
.note-card-overlay-large a,
[class*="overlay"] a,
[class*="overlay"] button {
    color: #ffffff !important;
}

/* Turuncu arka plandaki tüm yazılar beyaz */
[style*="background: var(--secondary-color)"],
[style*="background-color: var(--secondary-color)"] {
    color: #ffffff !important;
}

/* Gradient arka plandaki tüm yazılar beyaz */
[style*="linear-gradient"] {
    color: #ffffff !important;
}

/* Hover durumlarında da beyaz kalması için */
a[class*="btn"]:hover,
button[class*="btn"]:hover {
    color: #ffffff !important;
}

/* Link butonlar */
a.btn-view,
a.btn-view-large,
a.btn-primary,
a.btn-secondary {
    color: #ffffff !important;
    text-decoration: none !important;
}

a.btn-view:hover,
a.btn-view-large:hover,
a.btn-primary:hover,
a.btn-secondary:hover {
    color: #ffffff !important;
    text-decoration: none !important;
}

/* Buton içindeki tüm elementler beyaz */
button *, 
.btn-primary *, 
.btn-secondary *, 
.btn-view *, 
.btn-view-large *, 
.btn-submit * {
    color: #ffffff !important;
}

/* Özel durumlar - visited, focus, active */
a.btn-view:visited,
a.btn-view:focus,
a.btn-view:active,
a.btn-view-large:visited,
a.btn-view-large:focus,
a.btn-view-large:active {
    color: #ffffff !important;
}

/* Font rendering iyileştirmeleri - NET YAZI */
[class*="btn"],
button,
a.btn-primary,
a.btn-secondary,
a.btn-view,
a.btn-view-large {
    text-rendering: optimizeLegibility !important;
    -webkit-font-smoothing: antialiased !important;
    -moz-osx-font-smoothing: grayscale !important;
    font-weight: 900 !important;
}

/* Tüm butonlar için kesin beyaz yazı */
button,
[class*="btn-"],
a[class*="btn-"] {
    color: #ffffff !important;
}

button:hover,
[class*="btn-"]:hover,
a[class*="btn-"]:hover {
    color: #ffffff !important;
}

/* Buton içindeki her element beyaz */
button *,
[class*="btn-"] *,
a[class*="btn-"] * {
    color: #ffffff !important;
}

/* Specific overrides for all states */
button:link,
button:visited,
button:hover,
button:active,
button:focus,
[class*="btn-"]:link,
[class*="btn-"]:visited,
[class*="btn-"]:hover,
[class*="btn-"]:active,
[class*="btn-"]:focus {
    color: #ffffff !important;
}

