/* ============================================================
   Pose Guide - 暗色模式
   通过 prefers-color-scheme: dark 媒体查询自动切换
   ============================================================ */

@media (prefers-color-scheme: dark) {
    :root {
        --pg-body-bg: #0a0a14;
        --pg-card-bg: #12122a;
        --pg-text-dark: #e0e0e0;
        --pg-text-light: #a0a0b0;
    }

    .pg-header {
        background-color: rgba(10, 10, 20, 0.92);
    }

    .pg-hero {
        background: linear-gradient(135deg, #0a0a14 0%, #1a1a2e 50%, #16213e 100%);
    }

    .pg-post-card {
        background-color: #12122a;
        border-color: #1e1e3a;
    }

    .pg-post-card:hover {
        border-color: var(--pg-primary);
        box-shadow: 0 8px 32px rgba(212, 175, 55, 0.12);
    }

    .pg-form-group input,
    .pg-form-group textarea,
    .pg-form-group select {
        background-color: #12122a;
        border-color: #1e1e3a;
        color: #e0e0e0;
    }

    .pg-form-group input:focus,
    .pg-form-group textarea:focus,
    .pg-form-group select:focus {
        border-color: var(--pg-primary);
    }

    .pg-widget {
        background-color: #12122a;
        border-color: #1e1e3a;
    }

    .pg-comments {
        background-color: #12122a;
        border-color: #1e1e3a;
    }

    .pg-comment {
        border-bottom-color: #1e1e3a;
    }

    .pg-single-content {
        color: #d0d0d0;
    }

    .pg-single-content pre {
        background-color: #0a0a14;
    }

    .pg-auth-modal-content,
    .pg-toast {
        background-color: #12122a;
        border-color: #1e1e3a;
    }

    .pg-modal-bg {
        background-color: rgba(0, 0, 0, 0.75);
    }

    .pg-breadcrumb {
        color: #a0a0b0;
    }

    .pg-breadcrumb a {
        color: var(--pg-primary);
    }

    .pg-pagination .page-numbers {
        background-color: #12122a;
        border-color: #1e1e3a;
        color: #e0e0e0;
    }

    .pg-pagination .page-numbers.current {
        background-color: var(--pg-primary);
        color: var(--pg-body-bg);
    }
}
