/* 🔤 فونت سفارشی */
@font-face {
    font-family: 'Samim-FD';
    src: url('/assets/fonts/Samim-FD.woff2') format('woff2');
}

/* 🎨 تنظیمات عمومی صفحه */
body {
    margin: 0;
    padding: 0;
    font-family: 'Samim-FD', Tahoma, sans-serif;
    background: url('/assets/img/intro-bg.jpg') no-repeat center center fixed;
    background-size: cover;
    color: #fff;
}

body::before {
    content: "";
    background: url('/assets/img/saba.png') no-repeat center center;
    background-size: 300px;
    opacity: 0.05;
    position: fixed;
    top: 0; left: 0; right: 0; bottom: 0;
    z-index: -1;
}

/* 📦 باکس فرم بازیابی */
.login-box, .register-box {
    max-width: 400px;
    margin: 80px auto;
    background: rgba(33, 37, 41, 0.9);
    padding: 30px;
    border-radius: 10px;
    box-shadow: 0 8px 25px rgba(0,0,0,0.6);
    color: #fff;
}

/* ✏️ فیلدهای فرم */
.form-control, .form-check-input {
    background-color: #2c2f33;
    border: 1px solid #555;
    color: #fff;
}

.form-control::placeholder {
    color: #bbb;
}

/* 🧵 دکمه‌ها */
.btn-primary {
    background-color: #007bff;
    border-color: #007bff;
}

.btn-outline-secondary {
    border-color: #aaa;
    color: #aaa;
}

/* 🔗 لینک‌ها */
a {
    color: #ddd;
    text-decoration: none;
}

a:hover {
    color: #fff;
}

/* 🔐 کد امنیتی */
#captcha {
    font-family: monospace;
    font-size: 20px;
    letter-spacing: 3px;
}
