/* Payda'nın web sayfaları: uygulamadaki görünümün aynısı (sıcak zemin, turuncu ışıklı kartlar, kenetli iki halka). */

:root {
    color-scheme: light;
    --bg: #faf7f4;
    --panel: #ffffff;
    --text: #1c1b1a;
    --muted: #5f5650;
    --line: #e2d9d1;
    --ink: #1c1b1a;          /* logodaki koyu halka ve "ayda" */
    --orange: #ff7a1a;        /* marka turuncusu: "P", turuncu halka */
    --accent: #d9480f;        /* butonlar, bağlantılar (uygulamadaki ana renk) */
    --on-accent: #ffffff;
    --glow: 30%;
    --backdrop:
        radial-gradient(56rem 36rem at -10% -12%, rgba(255, 122, 26, 0.16), transparent 62%),
        radial-gradient(44rem 32rem at 112% 18%, rgba(255, 122, 26, 0.10), transparent 60%),
        radial-gradient(48rem 36rem at 40% 115%, rgba(255, 162, 86, 0.10), transparent 62%);
}

/* Koyu tema: uygulamanın koyu görünümündeki renkler. */
@media (prefers-color-scheme: dark) {
    :root {
        color-scheme: dark;
        --bg: #141416;
        --panel: #202022;
        --text: #e8e3de;
        --muted: #b3a99f;
        --line: #3a3430;
        --ink: #e8e3de;
        --orange: #ff7a1a;
        --accent: #ff8a3d;
        --on-accent: #3a1200;
        --glow: 42%;
        --backdrop:
            radial-gradient(56rem 36rem at -10% -12%, rgba(255, 122, 26, 0.18), transparent 62%),
            radial-gradient(44rem 32rem at 112% 18%, rgba(255, 122, 26, 0.10), transparent 60%),
            radial-gradient(48rem 36rem at 40% 115%, rgba(255, 162, 86, 0.08), transparent 62%);
    }
}

* { box-sizing: border-box; }

html { scroll-behavior: smooth; }

body {
    margin: 0;
    min-height: 100vh;
    background: var(--backdrop), var(--bg);
    background-attachment: fixed;
    color: var(--text);
    font-family: Roboto, system-ui, -apple-system, "Segoe UI", sans-serif;
    font-size: 1rem;
    line-height: 1.65;
    -webkit-text-size-adjust: 100%;
}

.page {
    max-width: 760px;
    margin: 0 auto;
    padding: 28px 16px 72px;
}

a { color: var(--accent); text-underline-offset: 3px; }

/* Üst satır: işaret + uygulama adı, sağında dil seçimi. */
.top {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 12px;
    flex-wrap: wrap;
    margin-bottom: 28px;
}

/* "Payda": büyük turuncu P, metin renginde "ayda" (uygulamadaki yazı). */
.brand {
    display: inline-flex;
    align-items: center;
    gap: 10px;
    color: var(--ink);
    text-decoration: none;
    font-size: 1.7rem;
    font-weight: 500;
    line-height: 1;
    letter-spacing: -0.01em;
}
.brand b { color: var(--orange); font-weight: 700; }

/* Kenetli iki halka: koyu (sol) ve turuncu (sağ). */
.mark { width: 38px; height: 26px; flex: none; }
.mark .ring-ink { stroke: var(--ink); }
.mark .ring-orange { stroke: var(--orange); }

.langs {
    display: inline-flex;
    padding: 4px;
    border: 1px solid var(--line);
    border-radius: 99px;
    background: var(--panel);
}
.langs a {
    padding: 6px 16px;
    border-radius: 99px;
    color: var(--muted);
    font-size: 0.92rem;
    font-weight: 600;
    text-decoration: none;
}
.langs a[aria-current="true"] {
    color: var(--on-accent);
    background: var(--accent);
    box-shadow: 0 0 22px -4px var(--orange);
}

h1 {
    margin: 0 0 6px;
    font-size: clamp(1.7rem, 5vw, 2.3rem);
    line-height: 1.2;
    letter-spacing: -0.01em;
}
.meta { margin: 0 0 24px; color: var(--muted); font-size: 0.95rem; }

/* Işıklı kart: uygulamadaki kartlar gibi kenarı ve arkası turuncuyla hafifçe ışır. */
.card {
    margin: 0 0 16px;
    padding: 20px 22px;
    border: 1px solid color-mix(in srgb, var(--orange) 34%, var(--line));
    border-radius: 24px;
    background: var(--panel);
    box-shadow: 0 0 36px -12px color-mix(in srgb, var(--orange) var(--glow), transparent);
}

.card h2 {
    display: flex;
    align-items: center;
    gap: 10px;
    margin: 0 0 8px;
    font-size: 1.12rem;
    line-height: 1.3;
}
.card h2::before {
    content: "";
    flex: none;
    width: 10px;
    height: 10px;
    border-radius: 50%;
    background: var(--orange);
    box-shadow: 0 0 12px var(--orange);
}
.card p { margin: 0; color: var(--muted); }
.card p + p { margin-top: 10px; }
.card strong { color: var(--text); }
.card ul { margin: 8px 0 0; padding-left: 20px; color: var(--muted); }
.card li + li { margin-top: 6px; }
.card ul + p { margin-top: 10px; }

/* Özet kartı: sayfanın en önemli cümlesi. */
.lead {
    border-color: color-mix(in srgb, var(--orange) 60%, transparent);
    box-shadow: 0 0 44px -10px color-mix(in srgb, var(--orange) calc(var(--glow) + 10%), transparent);
}
.lead p { color: var(--text); font-size: 1.05rem; }
.lead strong { color: var(--accent); }

.foot {
    margin-top: 32px;
    color: var(--muted);
    font-size: 0.9rem;
    text-align: center;
}

/* Ana sayfa */
.hero { padding: 8vh 0 0; }
.hero h1 { font-size: clamp(2rem, 7vw, 3rem); }
.hero .tagline { margin: 0 0 6px; font-size: 1.15rem; }
.hero .tagline + .tagline { color: var(--muted); }
.button {
    display: inline-block;
    margin-top: 26px;
    padding: 13px 26px;
    border-radius: 99px;
    background: var(--accent);
    color: var(--on-accent);
    font-weight: 700;
    text-decoration: none;
    box-shadow: 0 0 30px -6px var(--orange);
}
.chips { display: flex; flex-wrap: wrap; gap: 10px; margin: 30px 0 0; padding: 0; list-style: none; }
.chips li {
    padding: 8px 16px;
    border: 1px solid color-mix(in srgb, var(--orange) 45%, transparent);
    border-radius: 99px;
    background: var(--panel);
    box-shadow: 0 0 22px -10px var(--orange);
    font-size: 0.95rem;
}

[hidden] { display: none !important; }
