/* Payla'nın web sayfaları: uygulamadaki görünümün aynısı (koyu zemin, ışıklı kartlar, üç çubuklu işaret). */

/* Uygulama adındaki yazı tipi (Nunito Black, SIL OFL; nunito-ofl.txt). Yalnızca "Payla" yazısında kullanılır. */
@font-face {
    font-family: "Payla Brand";
    src: url("/nunito-black.ttf") format("truetype");
    font-weight: 900;
    font-display: swap;
}

:root {
    color-scheme: dark;
    --bg: #06080f;
    --panel: #111622;
    --text: #eff3fa;
    --muted: #9aa6bc;
    --line: #232b3d;
    --link: #4dd8ff;
    --mint: #3df5a7;
    --pink: #ff6fd8;
    --sky: #4dd8ff;
    --sun: #ffd166;
    --orange: #ff8a4c;
    --violet: #9b7bff;
    --glow: 36%;
    --backdrop:
        radial-gradient(60rem 40rem at -10% -10%, rgba(155, 123, 255, 0.24), transparent 60%),
        radial-gradient(50rem 36rem at 110% 20%, rgba(77, 216, 255, 0.18), transparent 60%),
        radial-gradient(50rem 40rem at 30% 110%, rgba(255, 111, 216, 0.14), transparent 60%);
}

/* Açık tema: uygulamanın açık görünümündeki renkler. */
@media (prefers-color-scheme: light) {
    :root {
        color-scheme: light;
        --bg: #ffffff;
        --panel: #ffffff;
        --text: #22262b;
        --muted: #68707a;
        --line: #dde1e7;
        --link: #3d6fe0;
        --mint: #1cc48d;
        --pink: #ff5c8a;
        --sky: #3d8bff;
        --sun: #f2c230;
        --orange: #ff8a3d;
        --violet: #8b6cff;
        --glow: 26%;
        --backdrop:
            radial-gradient(60rem 40rem at -10% -10%, rgba(77, 155, 255, 0.14), transparent 60%),
            radial-gradient(50rem 36rem at 110% 20%, rgba(255, 92, 138, 0.12), transparent 60%),
            radial-gradient(50rem 40rem at 30% 110%, rgba(46, 211, 160, 0.12), transparent 60%);
    }
}

* { 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(--link); 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;
}

.brand {
    display: inline-flex;
    align-items: center;
    gap: 10px;
    color: var(--text);
    text-decoration: none;
    font-family: "Payla Brand", Roboto, system-ui, sans-serif;
    font-weight: 900;
    font-size: 1.7rem;
    line-height: 1;
}

/* Uygulama ikonundaki üç pay çubuğu: büyükten küçüğe. */
.mark {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    width: 28px;
    height: 24px;
}
.mark i { display: block; height: 6px; border-radius: 99px; }
.mark i:nth-child(1) { width: 100%; background: var(--mint); }
.mark i:nth-child(2) { width: 70%; background: var(--pink); }
.mark i:nth-child(3) { width: 43%; background: var(--sky); }

.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: #06080f;
    background: var(--sky);
    box-shadow: 0 0 22px -4px var(--sky);
}
@media (prefers-color-scheme: light) {
    .langs a[aria-current="true"] { color: #ffffff; }
}

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: kenarı ve arkası kendi renginde hafifçe ışır; renkler uygulamadaki pay renkleri sırasıyla döner. */
.card {
    --c: var(--mint);
    margin: 0 0 16px;
    padding: 20px 22px;
    border: 1px solid var(--line);
    border-color: color-mix(in srgb, var(--c) 55%, transparent);
    border-radius: 24px;
    background: var(--panel);
    box-shadow: 0 0 34px -10px color-mix(in srgb, var(--c) var(--glow), transparent);
}
.card:nth-of-type(6n + 2) { --c: var(--pink); }
.card:nth-of-type(6n + 3) { --c: var(--sky); }
.card:nth-of-type(6n + 4) { --c: var(--sun); }
.card:nth-of-type(6n + 5) { --c: var(--orange); }
.card:nth-of-type(6n + 6) { --c: var(--violet); }

.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(--c);
    box-shadow: 0 0 12px var(--c);
}
.card p { margin: 0; color: var(--muted); }
.card p + p { margin-top: 10px; }
.card strong { color: var(--text); }

/* Özet kartı: sayfanın en önemli cümlesi. */
.lead p { color: var(--text); font-size: 1.05rem; }
.lead strong { color: var(--c); }

.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(--mint);
    color: #06080f;
    font-weight: 700;
    text-decoration: none;
    box-shadow: 0 0 30px -6px var(--mint);
}
.chips { display: flex; flex-wrap: wrap; gap: 10px; margin: 30px 0 0; padding: 0; list-style: none; }
.chips li {
    --c: var(--mint);
    padding: 8px 16px;
    border: 1px solid color-mix(in srgb, var(--c) 55%, transparent);
    border-radius: 99px;
    background: var(--panel);
    box-shadow: 0 0 22px -10px var(--c);
    font-size: 0.95rem;
}
.chips li:nth-child(4n + 2) { --c: var(--pink); }
.chips li:nth-child(4n + 3) { --c: var(--sky); }
.chips li:nth-child(4n + 4) { --c: var(--sun); }

[hidden] { display: none !important; }
