k/* 🚀 Gobby Law 統一視覺系統 - Woodstock x Monster 版 */
@import url('https://fonts.googleapis.com/css2?family=Noto+Sans+TC:wght@400;700;900&display=swap');

:root {
    --bg-main: #f0f4f8;
    --woodstock-orange: #fb923c;
    --monster-blue: #22d3ee;
    --monster-blue-dark: #0891b2;
    --slate-dark: #1e293b;
}

body {
    background-color: var(--bg-main);
    font-family: 'Noto Sans TC', sans-serif;
    color: var(--slate-dark);
}

/* 🍭 鵝卵石圓角風格卡片 */
.pebble-card {
    border-radius: 40px;
    transition: all 0.4s cubic-bezier(0.175, 0.885, 0.32, 1.275);
    background: #ffffff;
}

.pebble-card:hover {
    transform: scale(1.02) rotate(0.5deg);
    box-shadow: 0 25px 50px -12px rgba(0, 0, 0, 0.1);
}

/* 🚀 型格彈出感按鈕 */
.btn-pop {
    transition: all 0.2s ease;
    box-shadow: 0 8px 0px var(--monster-blue-dark);
    border-radius: 20px;
}

.btn-pop:active {
    transform: translateY(4px);
    box-shadow: 0 4px 0px var(--monster-blue-dark);
}

/* 📖 文章內容排版優化 */
.content-area p {
    margin-bottom: 1.5rem;
    line-height: 1.8;
    font-size: 1.1rem;
    color: #334155;
}

.content-area h2, .content-area h3 {
    font-weight: 900;
    color: var(--slate-dark);
    margin-top: 2rem;
    margin-bottom: 1rem;
}


/* 📖 增加心靈隨筆的閱讀感 */
.content-area {
    letter-spacing: 0.05em;
    word-break: break-word;
}
.content-area p {
    text-indent: 2em; /* 讓長文更有書卷味 */
    margin-bottom: 2rem;
}
.content-area blockquote {
    border-left: 5px solid #fb923c;
    padding-left: 1.5rem;
    font-style: italic;
    color: #64748b;
    margin: 2rem 0;
}


    /* 📖 閱讀黃金寬度：文章唔可以太闊，否則對眼會好攰 */
    .article-container {
        max-width: 800px; /* 黃金閱讀寬度 */
        margin: 0 auto;
        line-height: 2; /* 加大行距，易讀啲 */
    }

    /* 🖋️ 處理 Markdown 轉出來嘅段落 */
    #post-content p {
        margin-bottom: 2rem; /* 段落之間要有足夠空間 */
        color: #334155;
        font-size: 1.125rem;
        text-align: justify; /* 兩端對齊 */
    }

    /* 💡 處理換行（如果係純文字輸入） */
    .whitespace-pre-wrap {
        white-space: pre-wrap; 
    }
