/* Styles for the static pages (gizlilik, destek). The app itself does not use this file. */
:root {
    --bg: #0A0A0B;
    --card: #17171A;
    --line: #2B2B30;
    --text: #F5F5F4;
    --muted: #A6A6AE;
    --gold: #F9DE14;
}

@media (prefers-color-scheme: light) {
    :root:not([data-theme="dark"]) {
        --bg: #F6F5F1;
        --card: #FFFFFF;
        --line: #E3E0D6;
        --text: #121214;
        --muted: #55555D;
        --gold: #7A6400;
    }
}

/* Explicit choice from the admin panel's theme switch (stored per browser). */
:root[data-theme="light"] {
    --bg: #F6F5F1;
    --card: #FFFFFF;
    --line: #E3E0D6;
    --text: #121214;
    --muted: #55555D;
    --gold: #7A6400;
}

:root[data-theme="dark"] {
    --bg: #0A0A0B;
    --card: #17171A;
    --line: #2B2B30;
    --text: #F5F5F4;
    --muted: #A6A6AE;
    --gold: #F9DE14;
}

* { box-sizing: border-box; }

body {
    margin: 0;
    background: var(--bg);
    color: var(--text);
    font: 16px/1.65 system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;
}

main {
    max-width: 720px;
    margin: 0 auto;
    padding: 32px 16px 64px;
}

header {
    display: flex;
    align-items: center;
    gap: 12px;
    margin-bottom: 24px;
}

header a { color: var(--text); text-decoration: none; font-weight: 800; font-size: 22px; letter-spacing: 0.3px; }

.wordmark { font-weight: 800; font-size: 26px; letter-spacing: 0.3px; margin: 0 0 12px; }

h1 { font-size: 28px; line-height: 1.25; margin: 0 0 8px; }

h2 { font-size: 19px; margin: 32px 0 8px; }

p, li { color: var(--text); }

.muted { color: var(--muted); font-size: 14px; }

a { color: var(--gold); }

.card {
    background: var(--card);
    border: 1px solid var(--line);
    border-radius: 16px;
    padding: 16px 20px;
    margin: 16px 0;
}

.buttons { display: flex; flex-wrap: wrap; gap: 10px; margin-top: 12px; }

.buttons a {
    display: inline-block;
    padding: 10px 16px;
    border-radius: 12px;
    background: var(--card);
    border: 1px solid var(--line);
    color: var(--text);
    text-decoration: none;
    font-weight: 600;
}
