﻿:root {
    --text-opacity: 1;
    /* Ana primary rengi */
    --bs-primary: #803AF2;
    --bs-primary-rgb: 128, 58, 242;

    /* Primary renk tonları */
    --bs-primary-100: #f3f0ff;
    --bs-primary-200: #e6dbff;
    --bs-primary-300: #d1bfff;
    --bs-primary-400: #b08aff;
    --bs-primary-500: #803AF2;
    --bs-primary-600: #6c2fd9;
    --bs-primary-700: #5525bf;
    --bs-primary-800: #441ea6;
    --bs-primary-900: #33178a;
}

/* Alternatif Yöntem: Doğrudan CSS sınıflarını override etme */
.btn-primary {
    background-color: var(--bs-primary);
    border-color: var(--bs-primary);
}

    .btn-primary:hover {
        background-color: var(--bs-primary-600);
        border-color: var(--bs-primary-600);
    }

    .btn-primary:focus,
    .btn-primary.focus {
        background-color: var(--bs-primary-600);
        border-color: var(--bs-primary-600);
        box-shadow: 0 0 0 0.2rem rgba(var(--bs-primary-rgb), 0.5);
    }

    .btn-primary:active,
    .btn-primary.active,
    .show > .btn-primary.dropdown-toggle {
        background-color: var(--bs-primary-700);
        border-color: var(--bs-primary-700);
    }

.btn-outline-primary {
    color: var(--bs-primary);
    border-color: var(--bs-primary);
}

    .btn-outline-primary:hover {
        color: #fff;
        background-color: var(--bs-primary);
        border-color: var(--bs-primary);
    }

/* Link renkleri */
.link-primary {
    color: var(--bs-primary);
}

    .link-primary:hover,
    .link-primary:focus {
        color: var(--bs-primary-600);
    }

/* Alert komponenti */
.alert-primary {
    color: var(--bs-primary-700);
    background-color: var(--bs-primary-100);
    border-color: var(--bs-primary-200);
}

/* Badge komponenti */
.badge.bg-primary {
    background-color: var(--bs-primary) !important;
}

/* Progress bar */
.progress-bar {
    background-color: var(--bs-primary);
}

    .progress-bar.bg-primary {
        background-color: var(--bs-primary) !important;
    }

/* Text renkleri */
.text-primary {
    color: var(--bs-primary) !important;
}

/* Border renkleri */
.border-primary {
    border-color: var(--bs-primary) !important;
}

/* Background renkleri */
.bg-primary {
    background-color: var(--bs-primary) !important;
}

/* Form kontrolleri */
.form-check-input:checked {
    background-color: var(--bs-primary);
    border-color: var(--bs-primary);
}

.form-control:focus {
    border-color: rgba(var(--bs-primary-rgb), 0.25);
    box-shadow: 0 0 0 0.2rem rgba(var(--bs-primary-rgb), 0.25);
}

/* Pagination */
.page-link {
    color: var(--bs-primary);
}

.page-item.active .page-link {
    background-color: var(--bs-primary);
    border-color: var(--bs-primary);
}

/* Nav pills */
.nav-pills .nav-link.active,
.nav-pills .show > .nav-link {
    background-color: var(--bs-primary);
}

/* Accordion */
.accordion-button:not(.collapsed) {
    background-color: rgba(var(--bs-primary-rgb), 0.1);
    color: var(--bs-primary-600);
}

/* <weight > : Use a value from 100 to 900 */
/* <uniquifier > : Use a unique and descriptive class name */

.inter-font {
    font-family: "Inter", sans-serif;
    font-optical-sizing: auto;
    font-weight: 500;
    font-style: normal;
}

body {
    font-family: "Inter", sans-serif;
}

h1 {
    margin-top: 1.5rem;
    margin-bottom: 1.5rem;
    font-size: 2.5rem;
    font-weight: 600;
}

h2 {
    margin-top: 1.5rem;
    margin-bottom: 1.5rem;
    font-size: 1.5rem;
    font-weight: 600;
}

h3 {

}

h4 {
    margin-top: 1rem;
    margin-bottom: 1rem;
    font-size: 1.125rem;
    font-weight: 600;
}

h5 {

}

a {
    border-radius: 6px !important;
}

button {
    border-radius: 6px !important;
}

.text-gray-700 {
    color: rgba(36, 38, 45, var(--text-opacity));
}


