﻿/* =========================
   THEME TOKENS
   ========================= */

:root {
    --bg: #f6f8fc;
    --card: #ffffff;
    --text: #0f172a;
    --muted: #64748b;
    --border: #e5eaf2;

    --brand: #0b3d91;
    --brand-2: #0e5cad;

    --shadow: 0 10px 30px rgba(15, 23, 42, .08);
    --blur: 0px;
}

/* =========================
   DARK MODE
   ========================= */

html[data-theme="dark"] {
    --bg: #0b1220;
    --card: #111827;
    --text: #f1f5f9;
    --muted: #94a3b8;
    --border: rgba(255,255,255,.08);

    --brand: #3b82f6;
    --brand-2: #60a5fa;

    --shadow: 0 12px 30px rgba(0,0,0,.45);
    --blur: 14px;
}



/* =========================
   HOME – Corporate Minimal
   ========================= */

.home-shell {
    padding-top: 60px;
}

/* Ana Kart */
.home-card {
    background: var(--card);
    border: 1px solid var(--border);
    border-radius: 28px;
    padding: 40px;
    box-shadow: var(--shadow);
    backdrop-filter: blur(var(--blur));
    -webkit-backdrop-filter: blur(var(--blur));
}

/* Başlık alanı */
.home-header {
    text-align: left;
}

.home-title {
    font-size: 30px;
    font-weight: 900;
    color: var(--text);
    letter-spacing: .3px;
}

.home-sub {
    font-size: 16px;
    color: var(--muted);
    line-height: 1.6;
    max-width: 55ch;
}

/* Divider */
.home-divider {
    height: 1px;
    background: var(--border);
    margin: 30px 0;
}

/* Butonlar */
.home-actions {
    display: flex;
    flex-direction: column;
    gap: 12px;
}

/* Alt Not */
.home-footer-note {
    margin-top: 28px;
    font-size: 13px;
    color: var(--muted);
    font-weight: 600;
}

/* Dark Mode Uyum */
html[data-theme="dark"] .home-card {
    background: rgba(15,23,42,.55);
}

/* Responsive */
@media (max-width: 768px) {
    .home-card {
        padding: 28px;
    }

    .home-title {
        font-size: 24px;
    }
}
