@font-face {
  font-family: 'NeoDunggeunmo';
  src: url('data:font/woff2;base64,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nHPOOeecc845x8bv8TzP8zzP8zzP8zzP8zzP8zzP8zyvr+d5nud5nud5nud5nud5nud5nud5/Z1zzjnnnHPOOeecc84555xz/Z1zzjnnnHPOOeecc84555xz/Z1zzjnnnHPOOeecc84555xzfT3P8zzP8zzP8zzP8zzP8zzP8zyPG7/H8zzP8zzP8zzP8zzP8zzP8zzP87we55xzzjnnnHPOOeecc84551yvmZmZmZmZmZmZmZmZmVW+zMzMzMzMzMzMzMzMzKyZmZmZmZmZmZmZmZmZWTMzMzMzMzMzMzMzMzOzZmZmZmZmZmZmZmZmZmbNzMzMzMzMzMzMzMzMzJqZmZmZmZmZmZmZmZmZNTMzMzMzMzMzMzMzMzNrZmZmZmZmZmZmZmZmZlYwZmZmZmZmZmZmZmZmZtaZhJmZmZmZmZmZmZmZmVkzMzMzMzMzMzMzMzMzs2ZmZmZmZmZmZmZmZmZmTWDMzMzMzMzMzMzMzMzMrDUzMzMzMzMzMzMzMzOz3iTMzMzMzMzMzMzMzMzMupmZmZmZmZmZmZmZmZl1MzMzMzMzMzMzMzMzM2sCa2ZmZmZmZmZmZmZmZmaNmZmZmZmZmZmZmZmZmXWGmJmZmZmZmZmZmZmZmfWEZWZmZmZmZmZmZmZmZmY9TbiZmZmZmZmZmZmZmZmZdTMzMzMzMzMzMzMzMzPrZmZmZmZmZmZmZmZmZtbNzMzMzMzMzMzMzMzMrJuZmZmZmZmZmZmZmZlZNzMzMzMzMzMzMzMzM7NuZmZmZmZmZmZmZmZmZt3MzMzMzMzMzMzMzMzMmiFmZmZmZmZmZmZmZmZmJcrMzMzMzMzMzMzMzMzMmpmZmZmZmZmZmZmZmZk1MzMzMzMzMzMzMzMzM+ssjJmZmZmZmZmZmZmZmVk3MzMzMzMzMzMzMzMzs0ZzMzMzMzMzMzMzMzMzM+vNzMzMzMzMzMzMzMzMrDczMzMzMzMzMzMzMzOzitvMzMzMzMzMzMzMzMzMmpmZmZmZmZmZmZmZmZk1LDMzMzMzMzMzMzMzMzPrKdvMzMzMzMzMzMzMzMzMepavmZmZmZmZmZmZmZmZmbWZmZmZmZmZmZmZmZmZtZmZmZmZmZmZmZmZmZm1mZmZmZmZmZmZmZmZmbWZmZmZmZmZmZmZmZmZtZmZmZmZmZmZmZmZmZm1mZmZmZmZmZmZmZmZmbWZmZmZmZmZmZmZmZmZtWBnZmZmZmZmZmZmZmZmZj0XZWZmZmZmZmZmZmZmZmbNzMzMzMzMzMzMzMzMzJqZmZmZmZmZmZmZmZmZ9ZwwZmZmZmZmZmZmZmZmZn0zMzMzMzMzMzMzMzMza0QzMzMzMzMzMzMzMzMzs87MzMzMzMzMzMzMzMzMOjMzMzMzMzMzMzMzMzPrO2HMzMzMzMzMzMzMzMzMemZmZmZmZmZmZmZmZmbWsMzMzMzMzMzMzMzMzMysZ6yZmZmZmZmZmZmZmZmZ9SJfMzMzMzMzMzMzMzMzM2szMzMzMzMzMzMzMzMzazMzMzMzMzMzMzMzMzNrMzMzMzMzMzMzMzMzM2szMzMzMzMzMzMzMzMzazMzMzMzMzMzMzMzMzNrMzMzMzMzMzMzMzMzM2szMzMzMzMzMzMzMzMzK5iZmZmZmZmZmZmZmZmZ9SZhZmZmZmZmZmZmZmZm1szMzMzMzMzMzMzMzMysmZmZmZmZmZmZmZmZmVkTl5mZmZmZmZmZmZmZmZl1ZmZmZmZmZmZmZmZmZlaazczMzMzMzMzMzMzMzKybmZmZmZmZmZmZmZmZWTczMzMzMzMzMzMzMzOzJnBmZmZmZmZmZmZmZmZm1szMzMzMzMzMzMzMzMysN8TMzMzMzMzMzMzMzMysF6yZmZmZmZmZmZmZmZmZ9TJfMzMzMzMzMzMzMzMzM2szMzMzMzMzMzMzMzMzazMzMzMzMzMzMzMzMzNrMzMzMzMzMzMzMzMzM2szMzMzMzMzMzMzMzMzazMzMzMzMzMzMzMzMzNrMzMzMzMzMzMzMzMzM2szMzMzMzMzMzMzMzMzKzZmZmZmZmZmZmZmZmZmVprMzMzMzMzMzMzMzMzMrJmZmZmZmZmZmZmZmZlZMzMzMzMzMzMzMzMzM7MmbszMzMzMzMzMzMzMzMysa2ZmZmZmZmZmZmZmZmal2czMzMzMzMzMzMzMzMy6mZmZmZmZmZmZmZmZmXUzMzMzMzMzMzMzMzMza+LWzMzMzMzMzMzMzMzMzDpmZmZmZmZmZmZmZmZmViwzMzMzMzMzMzMzMzMz6yVrZmZmZmZmZmZmZmZmZr3K18zMzMzMzMzMzMzMzMzazMzMzMzMzMzMzMzMzNrMzMzMzMzMzMzMzMzM2szMzMzMzMzMzMzMzMzazMzMzMzMzMzMzMzMzNrMzMzMzMzMzMzMzMzM2szMzMzMzMzMzMzMzMzazMzMzMzMzMzMzMzMzIrFzMzMzMzMzMzMzMzMzEqUmZmZmZmZmZmZmZmZmTUzMzMzMzMzMzMzMzMza2ZmZmZmZmZmZmZmZmbWc8KYmZmZmZmZmZmZmZmZtWZmZmZmZmZmZmZmZmZWopmZmZmZmZmZmZmZmZlZZ2ZmZmZmZmZmZmZmZmadmZmZmZmZmZmZmZmZmfWdMGZmZmZmZmZmZmZmZmaNmZmZmZmZmZmZmZmZmRXLzMzMzMzMzMzMzMzMzHrFmpmZmZmZmZmZmZmZmVmvE25mZmZmZmZmZmZmZmZm3czMzMzMzMzMzMzMzMy6mZmZmZmZmZmZmZmZmXUzMzMzMzMzMzMzMzMz62ZmZmZmZmZmZmZmZmbWzczMzMzMzMzMzMzMzKybmZmZmZmZmZmZmZmZWTczMzMzMzMzMzMzMzOzZtvLOeecc84555xzzjnnnHPOuZ6ZmZmZmZmZmZmZmZmZ9czMzMzMzMzMzMzMzMysZ2ZmZmZmZmZmZmZmZmYd55xzzjnnnHPOOeecc84551zXOeecc84555xzzjnnnHPOOdc3MzMzMzMzMzMzMzMzs76ZmZmZmZmZmZmZmZmZ9c3MzMzMzMzMzMzMzMys65xzzjnnnHPOOeecc84555zrOOecc84555xzzjnnnHPOOed6ZmZmZmZmZmZmZmZmZtawzczMzMzMzMzMzMzMzKw3+ZqZmZmZmZmZmZmZmZlZm5mZmZmZmZmZmZmZmVmbmZmZmZmZmZmZmZmZWZuZmZmZmZmZmZmZmZlZm5mZmZmZmZmZmZmZmVmbmZmZmZmZmZmZmZmZWZuZmZmZmZmZmZmZmZlZm5mZmZmZmZmZmZmZmVntb5xzzjnnnHPOOeecc84555xzPTMzMzMzMzMzMzMzMzPrmZmZmZmZmZmZmZmZmVnPzMzMzMzMzMzMzMzMzDrOOeecc84555xzzjnnnHPOua5zzjnnnHPOOeecc84555xzrm9mZmZmZmZmZmZmZmZmfTMzMzMzMzMzMzMzMzPrm5mZmZmZmZmZmZmZmVnXOeecc84555xzzjnnnHPOOddxzjnnnHPOOeecc84555xzzvXMzMzMzMzMzMzMzMzMrGHNzMzMzMzMzMzMzMzMrLf5MjMzMzMzMzMzMzMzM7NmZmZmZmZmZmZmZmZmZs3MzMzMzMzMzMzMzMzMmpmZmZmZmZmZmZmZmZk1MzMzMzMzMzMzMzMzM2tmZmZmZmZmZmZmZmZm1szMzMzMzMzMzMzMzMysmZmZmZmZmZmZmZmZmVmxmJmZmZmZmZmZmZmZmVlpMjMzMzMzMzMzMzMzM7NmZmZmZmZmZmZmZmZmZs3MzMzMzMzMzMzMzMzMmriYmZmZmZmZmZmZmZmZWWtmZmZmZmZmZmZmZmZmpZmZmZmZmZmZmZmZmZmZdWZmZmZmZmZmZmZmZmbWmZmZmZmZmZmZmZmZmVkTVzMzMzMzMzMzMzMzMzNrzMzMzMzMzMzMzMzMzKxYZmZmZmZmZmZmZmZmZtZblpmZmZmZmZmZmZmZmZl1mjAzMzMzMzMzMzMzMzMza2ZmZmZmZmZmZmZmZmbWzMzMzMzMzMzMzMzMzKyZmZmZmZmZmZmZmZmZWTMzMzMzMzMzMzMzMzOzZmZmZmZmZmZmZmZmZmbNzMzMzMzMzMzMzMzMzJqZmZmZmZmZmZmZmZmZ9QwxMzMzMzMzMzMzMzMzK1FmZmZmZmZmZmZmZmZm1szMzMzMzMzMzMzMzMysmZmZmZmZmZmZmZmZmVlnYczMzMzMzMzMzMzMzMy6mZmZmZmZmZmZmZmZmTWam5mZmZmZmZmZmZmZmVlvZmZmZmZmZmZmZmZmZr2ZmZmZmZmZmZmZmZmZVdxmZmZmZmZmZmZmZmZm1szMzMzMzMzMzMzMzMysYZmZmZmZmZmZmZmZmZlZpywzMzMzMzMzMzMzMzMz612+ZmZmZmZmZmZmZmZmZtZmZmZmZmZmZmZmZmZm1mZmZmZmZmZmZmZmZmbWZmZmZmZmZmZmZmZmZtZmZmZmZmZmZmZmZmZm1mZmZmZmZmZmZmZmZmbWZmZmZmZmZmZmZmZmZtZmZmZmZmZmZmZmZmZmVvsb55xzzjnnnHPOOeecc84551zPzMzMzMzMzMzMzMzMzHpmZmZmZmZmZmZmZmZm1jMzMzMzMzMzMzMzMzOzjnPOOeecc84555xzzjnnnHOu65xzzjnnnHPOOeecc84555zrm5mZmZmZmZmZmZmZmVnfzMzMzMzMzMzMzMzMzPpmZmZmZmZmZmZmZmZm1nXOOeecc84555xzzjnnnHPOdZxzzjnnnHPOOeecc84555xzPTMzMzMzMzMzMzMzMzNrWDMzMzMzMzMzMzMzMzPrfb7MzMzMzMzMzMzMzMzMrJmZmZmZmZmZmZmZmZlZMzMzMzMzMzMzMzMzM7NmZmZmZmZmZmZmZmZmZs3MzMzMzMzMzMzMzMzMmpmZmZmZmZmZmZmZmZk1MzMzMzMzMzMzMzMzM2tmZmZmZmZmZmZmZmZmVvsb55xzzjnnnHPOOeecc84551zPzMzMzMzMzMzMzMzMzHpmZmZmZmZmZmZmZmZm1jMzMzMzMzMzMzMzMzOzjnPOOeecc84555xzzjnnnHOu65xzzjnnnHPOOeecc84555zrm5mZmZmZmZmZmZmZmVnfzMzMzMzMzMzMzMzMzPpmZmZmZmZmZmZmZmZm1nXOOeecc84555xzzjnnnHPOdZxzzjnnnHPOOeecc84555xzPTMzMzMzMzMzMzMzMzNrHmRmZmZmZmZmZmZmZmZm1z/fl53iKoYzb8GiJctWrFqzbmBoZGxiambDpi3bduzag7+Y2ucevKojx06cOnPuwqUr127cunPvwaMnz168evPuwyeuxdSO4fdv721mZmZmZmZmZmZmZmbW3yAzMzMzMzMzMzMzMzOzyg7yumWAW1haWRtsbO3sHRydnI0urm7uHp5eJm+e81hbMfyrbdu2bdu2bdu2XVBt27Zt27Zt27Zt1wwxMzMzMzMzMzMzMzOzAIb6PHFuOu6yNKsItwaGRsYmpmbmFpbu3Hvw6MnK2sbWzt7BEQnaEznq7ra7bLL6SvXMcy+89Mprb7z1zntXfcDQyNjE1MyGTVu27di1B//mana+nsmnOnLsxKkz5y5cunLtxq079x48evLsxas37z584rq5NN/Pyqe6JtzC0sraYGNrZ+/g6ORsdHF1c/fw9DJ549xca3h+ei+QmZmZmZmZmZmZmZmZpdn3BPaa7ZxzzjnnnHPOOeecc84557L578AvmdnZlrmFpZW1wcbWzt7B0cnZ6OLq5u7h6WXy9ukrOcF32h0wmpiamVtYWlnb2NrZOzg6Obu4url7eHp59yHfuAcyzC0srawNNrZ29g6OTs5GF1c3dw9PL5O3T901/HzwA2JmZmZmZmZmZmZmZmbp74AGks/MzMzMzMzMzMzMzMwsTd114BOzO1NzC0sra4ONrZ29g6OTs9HF1c3dw9PL5K3zvhTlfH5OPsXcwtLK2mBja2fv4OjkbHRxdXP38PQyeeNA+2b7HrP9w/7+GnMyr3yGjRg1ZtyESVP+mTZj1px5CxYtWbZi1Zp1GzZhLZpOfPj05duPX3/+38TMzMzMzMzMzNrMzMzMzMzMzMzMzMzM2szMzMzMzMzMzMzMzMzazMzMzMzMzMzMzMzMzNrMzMzMzMzMzMzMzMzM2szMzMzMzMzMzMzMzMzazMzMzMzMzMzMzMzMzGp/45xzzjnnnHPOOeecc84555zrmZmZmZmZmZmZmZmZmVnPzMzMzMzMzMzMzMzMzHpmZmZmZmZmZmZmZmZm1nHOOeecc84555xzzjnnnHPOdZ1zzjnnnHPOOeecc84555xzfTMzMzMzMzMzMzMzMzPrm5mZmZmZmZmZmZmZmVnfzMzMzMzMzMzMzMzMzLrOOeecc84555xzzjnnnHPOuY5zzjnnnHPOOeecc84555xzrmdmZmZmZmZmZmZmZmZmDWtmZmZmZmZmZmZmZmZm36d8XavRzMzMzMzMzMzMzMzMzJqZmZmZmZmZmZmZmZmZNTMzMzMzMzMzMzMzMzNrZmZmZmZmZmZmZmZmZtbMzMzMzMzMzMzMzMzMrJmZmZmZmZmZmZmZmZlZMzMzMzMzMzMzMzMzM7NmZmZmZmZmZmZmZmZmZsXCzMzMzMzMzMzMzMzMzEqTmZmZmZmZmZmZmZmZmTUzMzMzMzMzMzMzMzMza2ZmZmZmZmZmZmZmZmbWxIWZmZmZmZmZmZmZmZmZNZmZmZmZmZmZmZmZmZlZaTYzMzMzMzMzMzMzMzOzbmZmZmZmZmZmZmZmZmbdzMzMzMzMzMzMzMzMzJq4ZGZmZmZmZmZmZmZmZmYNMzMzMzMzMzMzMzMzMyuWmZmZmZmZmZmZmZmZmfWJZWZmZmZmZmZmZmZmZmZ9ztfMzMzMzMzMzMzMzMzM2szMzMzMzMzMzMzMzMzazMzMzMzMzMzMzMzMzNrMzMzMzMzMzMzMzMzM2szMzMzMzMzMzMzMzMzazMzMzMzMzMzMzMzMzNrMzMzMzMzMzMzMzMzM2szMzMzMzMzMzMzMzMxqf+Occ84555xzzjnnnHPOOeec65mZmZmZmZmZmZmZmZlZz8zMzMzMzMzMzMzMzMx6ZmZmZmZmZmZmZmZmZtZxzjnnnHPOOeecc84555xzznWdc84555xzzjnnnHPOOeecc30zMzMzMzMzMzMzMzMz65uZmZmZmZmZmZmZmZlZ38zM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') format('woff2');
  font-weight: normal;
  font-style: normal;
}

* { box-sizing: border-box; margin: 0; padding: 0; }
html, body {
  height: 100%;
}
body {
  font-family: -apple-system, BlinkMacSystemFont, 'Noto Sans KR', sans-serif;
  background: #e8e8e8;
  display: flex;
  justify-content: center;
  min-height: 100vh;
  overflow: hidden;
}
.app {
  width: 100%;
  max-width: 430px;
  background: #fff;
  height: 100vh;
  min-height: 100vh;
  position: relative;
  display: flex;
  flex-direction: column;
}

/* ── 상단 헤더 ── */
.header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 14px 18px 12px;
  background: #fff;
  border-bottom: 1px solid #eee;
  flex-shrink: 0;
  position: sticky;
  top: 0;
  z-index: 10;
}
.header-logo {
  font-family: 'NeoDunggeunmo', sans-serif;
  font-size: 24px;
  color: #c0392b;
  letter-spacing: -0.5px;
  display: flex;
  align-items: center;
  gap: 6px;
}
.header-logo img {
  width: 22px;
  height: auto;
  object-fit: contain;
  margin-left: -4px;
}
.header-icons { display: flex; gap: 14px; align-items: center; }
.header-icons button {
  background: none; border: none; cursor: pointer;
  font-size: 22px; position: relative; padding: 0;
  display: flex; align-items: center;
}
.badge {
  position: absolute; top: -3px; right: -4px;
  width: 8px; height: 8px;
  background: #e74c3c; border-radius: 50%;
}

/* ── 아이콘 SVG ── */
.icon-svg { width: 22px; height: 22px; }

/* ── 스크롤 콘텐츠 ── */
.content {
  flex: 1;
  overflow-y: auto;
  overflow-x: hidden;
  padding-bottom: 80px;
  height: 0;
}
.content::-webkit-scrollbar { display: none; }

/* ── 공지 배너 ── */
.notice-banner {
  margin: 14px 16px;
  background: #f39c12;
  border-radius: 12px;
  padding: 12px 16px;
  display: flex;
  align-items: center;
  gap: 10px;
  cursor: pointer;
}
.notice-badge {
  background: rgba(255,255,255,0.35);
  color: #fff;
  font-size: 12px;
  font-weight: 700;
  padding: 3px 8px;
  border-radius: 20px;
  white-space: nowrap;
}
.notice-text {
  flex: 1;
  color: #fff;
  font-size: 14px;
  font-weight: 600;
}
.notice-arrow { color: #fff; font-size: 16px; }

/* ── 카테고리 아이콘 그리드 ── */
.category-grid {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 12px 8px;
  padding: 6px 16px 16px;
}
.cat-item {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 7px;
  cursor: pointer;
}
.cat-icon {
  width: 70px; height: 70px;
  border-radius: 20px;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 32px;
}
.cat-label {
  font-size: 12px;
  font-weight: 600;
  color: #333;
  text-align: center;
  line-height: 1.3;
}
.cat-orange { background: #f4a261; }
.cat-pink   { background: #e07c9a; }
.cat-blue   { background: #5b9bd5; }
.cat-teal   { background: #45b69c; }
.cat-yellow { background: #f5c842; }
.cat-purple { background: #9b7fe8; }
.cat-green  { background: #5dba7d; }
.cat-red    { background: #e8736a; }

/* ── 피드 구분선 ── */
.divider { height: 8px; background: #f5f5f5; }

/* ── 피드 카드 ── */
.feed-card {
  padding: 16px 16px 14px;
  border-bottom: 1px solid #f0f0f0;
}
.feed-meta {
  display: flex;
  align-items: center;
  gap: 10px;
  margin-bottom: 8px;
}
.avatar {
  width: 38px; height: 38px;
  border-radius: 50%;
  display: flex; align-items: center; justify-content: center;
  font-size: 16px; font-weight: 700; color: #fff;
  flex-shrink: 0;
}
.av-blue   { background: #7fb3d3; }
.av-green  { background: #82c596; }
.av-salmon { background: #e8967a; }
.av-gold   { background: #d4b87a; }
/* 구글 스타일 다채로운 아바타 색상 */
.av-pink   { background: #e91e8c; }
.av-purple { background: #8e24aa; }
.av-indigo { background: #3949ab; }
.av-teal   { background: #00897b; }
.av-lime   { background: #7cb342; }
.av-orange { background: #f4511e; }
.av-brown  { background: #6d4c41; }
.av-cyan   { background: #0097a7; }
.av-deep   { background: #5e35b1; }

.feed-info { flex: 1; }
.pd-views { font-size:12px; color:#aaa; margin-left:auto; display:flex; align-items:center; gap:3px; }
.feed-name {
  font-size: 14px; font-weight: 700; color: #222;
  display: flex; align-items: center; gap: 6px;
}
.tag-pill {
  font-size: 11px; font-weight: 600;
  padding: 2px 8px; border-radius: 20px;
  white-space: nowrap;
}
.tag-thai   { background: #fff0ed; color: #c0392b; }
.tag-jajal  { background: #f0f0ff; color: #6c5ce7; }
.tag-question{ background: #fff0ed; color: #c0392b; }
.tag-travel { background: #e8f8f0; color: #27ae60; }
.tag-life   { background: #fff8e8; color: #e67e22; }

.feed-time { font-size: 12px; color: #999; }
.feed-actions { display: flex; gap: 10px; align-items: center; }
.feed-actions button {
  background: none; border: none; cursor: pointer;
  display: flex; align-items: center; padding: 0;
}

.feed-title { font-size: 16px; font-weight: 700; color: #111; margin-bottom: 5px; }
.feed-body  { font-size: 14px; color: #555; line-height: 1.5; margin-bottom: 8px; }
.feed-card .feed-body {
  display: -webkit-box; -webkit-line-clamp: 10; -webkit-box-orient: vertical;
  overflow: hidden; white-space: pre-wrap;
}
.feed-tags  { display: flex; gap: 6px; flex-wrap: wrap; margin-bottom: 8px; }
.hashtag    { font-size: 13px; color: #c0392b; font-weight: 500; cursor: pointer; }
.feed-comments { font-size: 13px; color: #888; display: flex; align-items: center; gap: 4px; }

/* ── 하단 네비바 ── */
.bottom-nav {
  position: fixed;
  bottom: 0;
  width: 100%;
  max-width: 430px;
  background: #fff;
  border-top: 1px solid #eee;
  display: flex;
  z-index: 20;
}
.nav-item {
  flex: 1; padding: 6px 0 6px;
  display: flex; flex-direction: column;
  align-items: center; gap: 3px;
  cursor: pointer;
  background: none; border: none;
  border-top: 3px solid transparent;
  font-size: 11px; font-weight: 700; color: #111;
}
.nav-item.active {
  color: #c0392b;
  border-top: 3px solid #c0392b;
}
.nav-icon {
  font-size: 20px;
  width: 36px; height: 36px;
  background: rgba(192, 57, 43, 0.15);
  border-radius: 10px;
  display: flex; align-items: center; justify-content: center;
}
.nav-item.active .nav-icon {
  background: rgba(192, 57, 43, 0.15);
}

/* ── FAB 버튼 ── */
.fab {
  position: fixed;
  bottom: 76px;
  right: calc(50% - 215px + 14px);
  width: 52px; height: 52px;
  background: #c0392b;
  border-radius: 50%;
  display: flex; align-items: center; justify-content: center;
  font-size: 22px; color: #fff;
  box-shadow: 0 4px 12px rgba(192,57,43,0.4);
  cursor: pointer;
  border: none;
  z-index: 15;
}
@media (max-width: 430px) {
  .fab { right: 14px; }
  .bottom-nav { max-width: 100%; }
}

/* ════ 태국 꿀팁 화면 ════ */
.region-tabs {
  display: flex; gap: 8px;
  padding: 14px 16px 0;
}
.region-tab {
  flex: 1; padding: 10px 0;
  text-align: center;
  font-size: 15px; font-weight: 700;
  border-radius: 10px;
  cursor: pointer; border: none;
  background: none; color: #888;
}
.region-tab.active { background: #c0392b; color: #fff; }

/* 방콕 외 도시 탭 - 별도 분리 영역 */
.city-section {
  display: none;
  padding: 12px 16px 0;
  border-bottom: 1px solid #f0f0f0;
  padding-bottom: 12px;
  background: #fafafa;
}
.city-section.visible { display: block; }
.city-section-label {
  font-size: 11px; color: #aaa; font-weight: 600;
  margin-bottom: 8px; letter-spacing: 0.5px;
}
.city-tabs {
  display: flex; gap: 0;
  width: 100%;
}
.city-tab {
  flex: 1;
  padding: 9px 0;
  text-align: center;
  font-size: 14px; font-weight: 600;
  cursor: pointer;
  border: 1.5px solid #ddd;
  background: none; color: #666;
}
.city-tab:first-child { border-radius: 10px 0 0 10px; }
.city-tab:last-child  { border-radius: 0 10px 10px 0; }
.city-tab:not(:first-child) { border-left: none; }
.city-tab.active { background: #c0392b; color: #fff; border-color: #c0392b; }

/* 카테고리 필터 영역 - 별도 분리 */
.category-section {
  padding: 10px 16px 8px;
  border-bottom: 1px solid #f0f0f0;
}
.category-section-label {
  font-size: 11px; color: #aaa; font-weight: 600;
  margin-bottom: 8px; letter-spacing: 0.5px;
}
.filter-row {
  display: flex; gap: 0;
  width: 100%;
}
/* 접힌 상태: 전체 + 카테고리들 한 줄 */
.filter-chips-collapsed {
  display: flex; gap: 8px; flex-wrap: nowrap; overflow: hidden;
  align-items: center;
}
/* 펼친 상태: 전체 너비에 맞게 grid */
.filter-chips-expanded {
  display: none;
  gap: 8px;
}
.filter-chips-expanded.open { display: flex; flex-wrap: wrap; }

.filter-chip {
  padding: 8px 14px;
  text-align: center;
  font-size: 13px; font-weight: 600;
  cursor: pointer;
  border: 1.5px solid #ddd;
  border-radius: 20px;
  background: none; color: #555;
  white-space: nowrap;
  flex: none;
}
.filter-chip:not(:first-child) { border-left: 1.5px solid #ddd; }
.filter-chip.active { background: #c0392b; color: #fff; border-color: #c0392b; }

/* 접기/펼치기 버튼 */
.expand-btn {
  display: flex; align-items: center; justify-content: center;
  padding: 8px 12px;
  border: 1.5px solid #ddd;
  border-radius: 20px;
  font-size: 13px; color: #888;
  background: none; cursor: pointer; white-space: nowrap;
  flex-shrink: 0;
}
/* 펼쳤을 때 chip */
.filter-chip-wide {
  flex: none; padding: 8px 14px; text-align: center;
  font-size: 13px; font-weight: 600;
  cursor: pointer;
  border: 1.5px solid #ddd;
  border-radius: 20px;
  background: none; color: #555;
  white-space: nowrap;
}
.filter-chip-wide.active { background: #c0392b; color: #fff; border-color: #c0392b; }
/* 펼친 상태 행 */
#filter-expanded > div { display: flex; width: 100%; gap: 8px; flex-wrap: wrap; }
.collapse-row { display: flex; justify-content: center; margin-top: 6px; }
.collapse-btn {
  padding: 6px 20px;
  border-radius: 20px;
  font-size: 13px; color: #888;
  border: 1.5px solid #ddd;
  background: none; cursor: pointer;
}

/* 광고 배너 */
.ad-banner {
  margin: 12px 16px 0;
  background: #fff0ed;
  border-radius: 12px;
  padding: 14px 16px;
  display: flex; align-items: center; gap: 12px;
  cursor: pointer;
}
.ad-icon {
  width: 44px; height: 44px;
  background: #c0392b; border-radius: 50%;
  display: flex; align-items: center; justify-content: center;
  font-size: 22px; flex-shrink: 0;
}
.ad-text { flex: 1; }
.ad-title { font-size: 15px; font-weight: 700; color: #c0392b; }
.ad-sub   { font-size: 13px; color: #888; margin-top: 2px; }
.ad-arrow { color: #c0392b; font-size: 18px; }

/* 추천 업체 */
.section-title {
  font-size: 15px; font-weight: 700; color: #111;
  padding: 14px 16px 8px;
}
.business-card {
  margin: 0 16px 10px;
  border: 1.5px solid #eee;
  border-radius: 12px;
  padding: 14px;
  cursor: pointer;
}
.business-card.featured { border-color: #c0392b; }
.biz-header { display: flex; align-items: flex-start; gap: 12px; margin-bottom: 10px; }
.biz-avatar {
  width: 52px; height: 52px;
  background: #e8edf5;
  border-radius: 10px;
  display: flex; align-items: center; justify-content: center;
  font-size: 18px; font-weight: 700; color: #555;
  flex-shrink: 0;
  overflow: hidden;
}
.biz-avatar img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: inherit;
  display: block;
}
.biz-info { flex: 1; }
.biz-name { font-size: 16px; font-weight: 700; color: #111; }
.biz-sub  { font-size: 13px; color: #888; margin-top: 2px; }
.biz-desc { font-size: 14px; color: #444; margin: 6px 0; line-height: 1.5; white-space: pre-line; }
.biz-desc-md { font-size:14px; color:#444; line-height:1.7; white-space: normal; }
.biz-desc-md p { margin: 0 0 8px; white-space: pre-wrap; }
.biz-desc-md p { margin: 0 0 8px; }
.biz-desc-md strong { font-weight: 700; }
.biz-desc-md a { color: #2563eb; text-decoration: underline; }
.biz-desc-md table { border-collapse: collapse; width: 100%; font-size: 13px; margin: 8px 0; }
.biz-desc-md th, .biz-desc-md td { border: 1px solid #ddd; padding: 6px 10px; text-align: left; }
.biz-desc-md th { background: #f5f5f5; font-weight: 700; }
.biz-desc-md ul, .biz-desc-md ol { padding-left: 18px; margin: 4px 0 8px; }
.biz-desc-md li { margin-bottom: 2px; }
.biz-tags { display: flex; gap: 6px; margin-bottom: 6px; flex-wrap: wrap; }
.biz-tag  { font-size: 13px; color: #c0392b; font-weight: 500; }
.biz-rating { display: flex; align-items: center; gap: 4px; font-size: 13px; color: #555; }
.star-gold { }

.list-header {
  display: flex; align-items: center; justify-content: space-between;
  padding: 6px 16px 8px;
  position: relative;
}
.list-count { font-size: 15px; font-weight: 700; color: #111; }
.sort-btn {
  font-size: 13px; color: #555; background: none; border: 1.5px solid #ddd;
  border-radius: 8px; padding: 5px 12px; cursor: pointer;
}
.sort-dropdown {
  position: absolute; right: 16px; top: 38px;
  background: #fff;
  border: 1.5px solid #eee;
  border-radius: 12px;
  box-shadow: 0 4px 16px rgba(0,0,0,0.12);
  z-index: 30; min-width: 140px; overflow: hidden;
  display: none;
}
.sort-option {
  display: flex; align-items: center; gap: 8px;
  padding: 14px 16px;
  font-size: 15px; color: #333; cursor: pointer;
  border: none; background: none; width: 100%; text-align: left;
}
.sort-option:not(:last-child) { border-bottom: 1px solid #f5f5f5; }
.sort-check { color: #c0392b; }

/* ════ 업체 상세 ════ */
.detail-header {
  background: #c0392b; padding: 16px 16px 24px; color: #fff;
}
.back-btn {
  background: none; border: none; color: #fff;
  font-size: 14px; cursor: pointer; padding: 0 0 12px;
  display: flex; align-items: center; gap: 4px;
}
.detail-avatar {
  width: 64px; height: 64px;
  background: rgba(255,255,255,0.2);
  border-radius: 14px;
  display: flex; align-items: center; justify-content: center;
  font-size: 24px; font-weight: 700; color: #fff;
  margin-bottom: 10px;
  overflow: hidden;
}
.detail-avatar img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: inherit;
  display: block;
}
.detail-name { font-size: 24px; font-weight: 800; margin-bottom: 4px; }
.detail-sub  { font-size: 14px; opacity: 0.85; margin-bottom: 8px; }
.detail-stars { display: flex; align-items: center; gap: 6px; font-size: 14px; }

.action-grid {
  display: grid; grid-template-columns: 1fr 1fr;
  gap: 10px; padding: 16px;
}
.action-btn {
  padding: 13px; border-radius: 10px;
  font-size: 15px; font-weight: 600;
  cursor: pointer; border: 1.5px solid #ddd;
  background: none; color: #333;
  display: flex; align-items: center; justify-content: center; gap: 6px;
}
.action-btn.primary { background: #c0392b; color: #fff; border-color: #c0392b; }

.detail-section { padding: 0 16px 16px; }
.detail-section-title { font-size: 16px; font-weight: 700; color: #111; margin-bottom: 8px; }
.detail-desc { font-size: 14px; color: #555; line-height: 1.6; white-space: pre-line; }

.review-box {
  margin: 0 16px 16px;
  border: 1.5px solid #eee;
  border-radius: 12px;
  padding: 14px;
}
.star-row { display: flex; gap: 6px; margin: 8px 0 12px; }
.star-btn { font-size: 24px; background: none; border: none; cursor: pointer; opacity: 0.3; }
.star-btn.on { opacity: 1; }
.review-input {
  width: 100%; border: 1.5px solid #eee;
  border-radius: 10px; padding: 12px;
  font-size: 14px; color: #333; resize: none;
  font-family: inherit; outline: none; min-height: 90px;
  white-space: pre-wrap;
}
.review-submit {
  width: 100%; margin-top: 10px;
  background: #c0392b; color: #fff;
  border: none; border-radius: 10px;
  padding: 13px; font-size: 15px; font-weight: 700; cursor: pointer;
}
.reviews-title { padding: 6px 16px 10px; font-size: 15px; font-weight: 700; color: #111; }
.review-item { padding: 12px 16px; border-top: 1px solid #f0f0f0; }
.review-meta { display: flex; align-items: center; justify-content: space-between; margin-bottom: 4px; flex-wrap: wrap; gap: 4px; }
.reviewer-name { font-size: 14px; font-weight: 700; }
.reviewer-date { font-size: 12px; color: #aaa; }
.review-text { font-size: 14px; color: #444; line-height: 1.5; white-space: pre-wrap; }

/* ════ 재잘재잘 ════ */
.tab-row {
  display: flex; border-bottom: 1px solid #eee; padding: 0;
}
.tab-btn {
  flex: 1; padding: 12px 0;
  font-size: 14px; font-weight: 600;
  color: #aaa; background: none; border: none;
  cursor: pointer; border-bottom: 2.5px solid transparent;
  margin-bottom: -1px; text-align: center;
}
.tab-btn.active { color: #c0392b; border-bottom-color: #c0392b; }

.jajal-card { padding: 14px 16px; border-bottom: 1px solid #f0f0f0; }
.jajal-top { display: flex; align-items: center; gap: 8px; margin-bottom: 6px; }
.jajal-bottom { display: flex; align-items: center; justify-content: space-between; margin-top: 8px; }
.comment-count { font-size: 13px; color: #888; display: flex; align-items: center; gap: 4px; }
.reply-btn {
  font-size: 13px; font-weight: 600;
  color: #fff; background: #c0392b;
  border: none; border-radius: 8px;
  padding: 5px 14px; cursor: pointer;
}

/* ════ 새 글 작성 ════ */
.field-label { font-size: 13px; font-weight: 700; color: #555; margin-bottom: 8px; }
.chip-row-wrap { display: flex; gap: 6px; margin-bottom: 14px; flex-wrap: wrap; }
.select-chip {
  padding: 8px 14px; text-align: center;
  font-size: 13px; font-weight: 600;
  cursor: pointer; border: 1.5px solid #ddd;
  border-radius: 20px;
  background: none; color: #555; white-space: nowrap;
}
.select-chip.active { border-color: #c0392b; background: #c0392b; color: #fff; }
.modal-input {
  width: 100%; border: none; border-bottom: 1.5px solid #eee;
  padding: 10px 0; font-size: 16px; color: #111;
  font-family: inherit; outline: none; margin-bottom: 14px;
}
.modal-textarea {
  width: 100%; border: none;
  padding: 10px 0; font-size: 14px; color: #444;
  font-family: inherit; outline: none; resize: none;
  min-height: 120px; margin-bottom: 16px;
}
/* ════ 마이페이지 ════ */
.profile-header {
  background: #c0392b; padding: 30px 16px 28px;
  display: flex; flex-direction: column; align-items: center;
}
.profile-avatar {
  width: 80px; height: 80px;
  background: rgba(255,255,255,0.25);
  border-radius: 50%;
  display: flex; align-items: center; justify-content: center;
  font-size: 32px; font-weight: 700; color: #fff; margin-bottom: 12px;
  position: relative; cursor: pointer;
}
.profile-name { font-size: 20px; font-weight: 800; color: #fff; display: flex; align-items: center; gap: 8px; }
.profile-badge {
  font-size: 13px; font-weight: 600;
  background: rgba(255,255,255,0.25); color: #fff;
  padding: 3px 10px; border-radius: 20px;
}
.menu-list { padding: 8px 0; }
.menu-item {
  display: flex; align-items: center; justify-content: space-between;
  padding: 16px; border-bottom: 1px solid #f0f0f0; cursor: pointer;
}
.menu-left { display: flex; align-items: center; gap: 10px; }
.menu-icon { font-size: 20px; }
.menu-label { font-size: 15px; font-weight: 600; color: #222; }
.menu-right { display: flex; align-items: center; gap: 8px; }
.menu-count { font-size: 14px; color: #999; }
.menu-arrow { font-size: 16px; color: #bbb; }
.action-buttons { padding: 20px 16px 0; display: flex; flex-direction: column; gap: 10px; }
.action-buttons button {
  width: 100%; padding: 14px; border-radius: 10px;
  font-size: 15px; font-weight: 600; cursor: pointer;
}
.btn-logout  { border: 1.5px solid #ddd; background: none; color: #333; }
.btn-withdraw{ border: 1.5px solid #fee; background: none; color: #c0392b; }


/* ── 댓글 영역 ── */
.comment-area { display: none; border-top: 1px solid #f0f0f0; padding: 12px 0 4px; margin-top: 8px; max-height: 320px; overflow-y: auto; }
.comment-area.open { display: block; }
.comment-item { display: flex; gap: 8px; margin-bottom: 10px; }
.comment-avatar { width: 28px; height: 28px; border-radius: 50%; background: #e0e0e0; display: flex; align-items: center; justify-content: center; font-size: 11px; font-weight: 700; color: #666; flex-shrink: 0; }
.comment-bubble { display: block; background: #f5f5f5; border-radius: 12px 12px 12px 4px; padding: 8px 12px; font-size: 13px; color: #333; line-height: 1.4; white-space: pre-wrap; }
.comment-name { font-size: 11px; font-weight: 700; color: #888; margin-bottom: 2px; }
.comment-input-row { display: flex; gap: 8px; align-items: center; margin-top: 6px; }
.comment-input { flex: 1; border: 1.5px solid #eee; border-radius: 20px; padding: 8px 14px; font-size: 14px; outline: none; font-family: inherit; }
.comment-send { background: #c0392b; color: #fff; border: none; border-radius: 20px; padding: 8px 16px; font-size: 13px; font-weight: 700; cursor: pointer; white-space: nowrap; }

/* ── 알림 화면 ── */

/* ── 광고 모달 ── */
.ad-modal-overlay { position: fixed; inset: 0; background: rgba(0,0,0,0.4); z-index: 60; display: flex; align-items: center; justify-content: center; }
.ad-modal { background: #fff; border-radius: 16px; padding: 28px 24px; width: 88%; max-width: 360px; }
.ad-modal-title { font-size: 18px; font-weight: 800; color: #c0392b; margin-bottom: 8px; }
.ad-modal-body { font-size: 14px; color: #555; line-height: 1.6; margin-bottom: 20px; }
.ad-modal-btn { width: 100%; background: #c0392b; color: #fff; border: none; border-radius: 10px; padding: 13px; font-size: 15px; font-weight: 700; cursor: pointer; margin-bottom: 8px; }
.ad-modal-close { width: 100%; background: none; border: 1.5px solid #ddd; border-radius: 10px; padding: 11px; font-size: 14px; font-weight: 600; color: #888; cursor: pointer; }

/* ── 로그인 화면 ── */
.login-wrap { padding: 36px 24px 24px; display: flex; flex-direction: column; align-items: center; }
.login-logo { font-family: "NeoDunggeunmo", sans-serif; font-size: 30px; color: #c0392b; margin-bottom: 4px; }
.login-sub { font-size: 13px; color: #aaa; margin-bottom: 32px; }
/* 탭 */
.login-tab-row { display: flex; width: 100%; margin-bottom: 20px; border-bottom: 2px solid #eee; }
.login-tab { flex: 1; padding: 10px 0; text-align: center; font-size: 14px; font-weight: 700; color: #aaa; background: none; border: none; cursor: pointer; border-bottom: 2.5px solid transparent; margin-bottom: -2px; }
.login-tab.active { color: #c0392b; border-bottom-color: #c0392b; }
/* 입력폼 */
.login-form { display: none; width: 100%; flex-direction: column; align-items: center; }
.login-form.active { display: flex; }
.login-input { width: 100%; border: 1.5px solid #eee; border-radius: 10px; padding: 13px 16px; font-size: 15px; font-family: inherit; outline: none; margin-bottom: 10px; }
.login-input:focus { border-color: #c0392b; }
.login-btn { width: 100%; background: #c0392b; color: #fff; border: none; border-radius: 10px; padding: 14px; font-size: 15px; font-weight: 700; cursor: pointer; margin-bottom: 10px; }
.login-btn:hover { background: #a93226; }
.login-error { font-size: 13px; color: #e74c3c; margin-bottom: 8px; display: none; width: 100%; }
/* 카카오 */
/* 구분선 */
.login-divider { display: flex; align-items: center; gap: 10px; width: 100%; margin: 6px 0 14px; color: #ccc; font-size: 12px; }
.login-divider::before, .login-divider::after { content: ""; flex: 1; height: 1px; background: #eee; }
/* 게스트 */
.login-guest { width: 100%; background: none; border: 1.5px solid #eee; border-radius: 10px; padding: 12px; font-size: 14px; font-weight: 600; color: #999; cursor: pointer; margin-top: 4px; }
/* 회원가입 탭 특이사항 */
.login-agree { font-size: 12px; color: #aaa; text-align: center; margin-top: 6px; line-height: 1.6; }

/* ── 해시태그 검색 결과 ── */
.tag-search-header { display: flex; align-items: center; gap: 10px; padding: 14px 16px; border-bottom: 1px solid #eee; }
.tag-search-back { background: none; border: none; font-size: 20px; cursor: pointer; color: #333; }
.tag-search-title { font-size: 16px; font-weight: 700; color: #c0392b; }


/* ── 해시태그 입력 ── */
.tag-input-wrap { margin-bottom: 16px; }
.tag-input { width: 100%; border: 1.5px solid #eee; border-radius: 10px; padding: 10px 12px; font-size: 14px; font-family: inherit; outline: none; }
.tag-list { display: flex; flex-wrap: wrap; gap: 6px; margin-top: 8px; }
.tag-badge { display: flex; align-items: center; gap: 4px; background: #fff0ed; color: #c0392b; font-size: 13px; font-weight: 600; padding: 4px 10px; border-radius: 20px; }
.tag-badge button { background: none; border: none; cursor: pointer; color: #c0392b; font-size: 14px; padding: 0; line-height: 1; }


/* ── 쿠키 동의 배너 ── */
#cookie-banner {
  position: fixed; bottom: 70px; left: 50%; transform: translateX(-50%);
  width: calc(100% - 32px); max-width: 398px;
  background: rgba(30,30,30,0.95); color: #fff;
  border-radius: 14px; padding: 14px 16px; z-index: 200;
  box-shadow: 0 4px 20px rgba(0,0,0,0.35);
  display: none;
}
#cookie-banner.show { display: block; }
.cookie-title { font-size: 14px; font-weight: 700; margin-bottom: 6px; }
.cookie-desc { font-size: 12px; color: #ccc; line-height: 1.5; margin-bottom: 12px; }
.cookie-btns { display: flex; gap: 8px; }
.cookie-accept { flex: 2; background: #c0392b; color: #fff; border: none; border-radius: 8px; padding: 10px; font-size: 13px; font-weight: 700; cursor: pointer; }
.cookie-reject { flex: 1; background: rgba(255,255,255,0.1); color: #ccc; border: none; border-radius: 8px; padding: 10px; font-size: 13px; cursor: pointer; }


/* ── 하위카테고리 접기/펼치기 ── */
.subcat-header {
  display: flex; align-items: center; justify-content: space-between;
  padding: 8px 16px; cursor: pointer; user-select: none;
  border-bottom: 1px solid #f0f0f0;
}
.subcat-header-label { font-size: 12px; color: #888; font-weight: 600; letter-spacing: 0.5px; }
.subcat-toggle-icon { font-size: 14px; color: #aaa; transition: transform 0.2s; }
.subcat-toggle-icon.open { transform: rotate(180deg); }
.subcat-chips-wrap { overflow: hidden; transition: max-height 0.3s ease; max-height: 0; }
.subcat-chips-wrap.open { max-height: 200px; }


/* ── 게시글 수정 모달 ── */
#post-edit-modal {
  position: fixed; inset: 0; background: rgba(0,0,0,0.5);
  z-index: 300; display: none; align-items: flex-end; justify-content: center;
}
#post-edit-modal.show { display: flex; }
.post-edit-sheet {
  background: #fff; border-radius: 20px 20px 0 0;
  width: 100%; max-width: 430px; padding: 20px 16px 32px;
}
.post-edit-sheet h4 { font-size: 17px; font-weight: 800; margin-bottom: 16px; text-align: center; }
.post-edit-input {
  width: 100%; border: 1.5px solid #eee; border-radius: 12px;
  padding: 12px 14px; font-size: 15px; font-family: inherit;
  outline: none; margin-bottom: 12px; box-sizing: border-box;
}
.post-edit-input:focus { border-color: #c0392b; }
.post-edit-textarea {
  width: 100%; border: 1.5px solid #eee; border-radius: 12px;
  padding: 12px 14px; font-size: 14px; font-family: inherit;
  outline: none; resize: none; min-height: 120px; margin-bottom: 16px;
  box-sizing: border-box; line-height: 1.6;
}
.post-edit-textarea:focus { border-color: #c0392b; }
.post-edit-btns { display: flex; gap: 10px; }
.post-edit-cancel { flex: 1; background: none; border: 1.5px solid #ddd; border-radius: 12px; padding: 13px; font-size: 15px; font-weight: 600; cursor: pointer; }
.post-edit-save { flex: 2; background: #c0392b; color: #fff; border: none; border-radius: 12px; padding: 13px; font-size: 15px; font-weight: 700; cursor: pointer; }



/* ── 관리자 뱃지 ── */
.admin-badge {
  font-size: 10px; font-weight: 700; color: #fff;
  background: #c0392b; border-radius: 4px;
  padding: 1px 5px; vertical-align: middle; margin-left: 2px;
  letter-spacing: 0.3px;
}

/* ── 사진 업로드 ── */
.photo-upload-area {
  display: flex; gap: 8px; flex-wrap: wrap; margin-bottom: 14px;
}
.photo-thumb {
  width: 80px; height: 80px; border-radius: 10px; object-fit: cover;
  border: 1.5px solid #eee; position: relative; display: inline-block;
}
.photo-thumb-wrap {
  position: relative; width: 80px; height: 80px; flex-shrink: 0;
}
.photo-thumb-wrap img {
  width: 80px; height: 80px; border-radius: 10px; object-fit: cover;
  border: 1.5px solid #eee;
}
.photo-thumb-del {
  position: absolute; top: -6px; right: -6px;
  background: #333; color: #fff; border: none; border-radius: 50%;
  width: 20px; height: 20px; font-size: 12px; cursor: pointer;
  display: flex; align-items: center; justify-content: center; line-height: 1;
}
.photo-add-btn {
  width: 80px; height: 80px; border-radius: 10px;
  border: 2px dashed #ddd; background: #fafafa;
  display: flex; flex-direction: column; align-items: center;
  justify-content: center; cursor: pointer; color: #aaa; font-size: 11px;
  gap: 4px; flex-shrink: 0;
}
.photo-add-btn svg { width: 24px; height: 24px; stroke: #ccc; }
/* 게시글 상세 사진 갤러리 */
.post-images-grid {
  display: flex; gap: 6px; flex-wrap: wrap; margin: 10px 0;
}
.post-images-grid img {
  width: calc(33.33% - 4px); aspect-ratio: 1; object-fit: cover;
  border-radius: 8px; cursor: pointer; min-width: 80px;
}
.post-images-grid img:only-child { width: 100%; max-height: 280px; aspect-ratio: auto; }
/* 피드 카드 사진 썸네일 */
.feed-img-strip { display: flex; gap: 4px; margin: 6px 0; overflow: hidden; border-radius: 8px; }
.feed-img-strip img { width: 80px; height: 80px; object-fit: cover; border-radius: 6px; flex-shrink: 0; }

/* ── 이미지 라이트박스 ── */
#img-lightbox {
  display: none; position: fixed; inset: 0;
  background: rgba(0,0,0,0.92); z-index: 9999;
  align-items: center; justify-content: center;
}
#img-lightbox.show { display: flex; }
#img-lightbox img {
  max-width: 92vw; max-height: 88vh;
  object-fit: contain; border-radius: 8px;
}
#img-lightbox-close {
  position: fixed; bottom: 24px; right: 24px;
  background: rgba(255,255,255,0.15); color: #fff;
  border: none; border-radius: 50%; width: 44px; height: 44px;
  font-size: 22px; cursor: pointer; display: flex;
  align-items: center; justify-content: center; z-index: 10000;
}
/* ── 댓글 좋아요 / 답글 ── */
.comment-actions {
  display: flex; align-items: center; gap: 12px; margin-top: 6px;
}
.comment-like-btn {
  display: flex; align-items: center; gap: 4px;
  background: none; border: none; cursor: pointer;
  font-size: 12px; color: #aaa; padding: 0;
}
.comment-like-btn.liked { color: #c0392b; }
.comment-like-btn svg { transition: transform 0.15s; }
.comment-like-btn.liked svg { transform: scale(1.2); }
.comment-reply-btn {
  background: none; border: none; cursor: pointer;
  font-size: 12px; color: #aaa; padding: 0;
}
.comment-reply-btn:hover { color: #c0392b; }
/* 답글 들여쓰기 */
.reply-item {
  margin-left: 40px; margin-top: 4px;
  padding: 6px 0;
  border-left: 2px solid #eee; padding-left: 10px;
}
.reply-item .comment-author { font-size: 13px; }
/* 답글 입력창 */
.reply-input-wrap {
  display: none; margin-left: 40px; margin-top: 6px;
  border-radius: 10px; padding: 4px 0;
  flex-direction: row; align-items: center; gap: 8px;
}
.reply-input-wrap.open { display: flex; }
.reply-input {
  flex: 1; border: none; background: none; outline: none;
  font-size: 13px; font-family: inherit; color: #333;
}
.reply-send {
  background: #c0392b; color: #fff; border: none;
  border-radius: 8px; padding: 5px 12px;
  font-size: 12px; font-weight: 700; cursor: pointer; white-space: nowrap;
}


.notify-item.unread { background:#fff8f8; }
.notify-dot { width:8px; height:8px; border-radius:50%; background:#c0392b; flex-shrink:0; margin-top:6px; }
.notify-dot.read { background:#ddd; }
.notify-text { font-size:14px; color:#333; line-height:1.4; }
.notify-time { font-size:12px; color:#aaa; margin-top:3px; }
#notify-badge { position:absolute; top:2px; right:2px; background:#c0392b; color:#fff; border-radius:50%; width:16px; height:16px; font-size:10px; font-weight:700; display:none; align-items:center; justify-content:center; }


/* ── 프로필 사진 ── */
.profile-avatar img {
  width: 80px; height: 80px; border-radius: 50%;
  object-fit: cover; display: block;
}
.avatar-edit-badge {
  position: absolute; bottom: 0; right: 0;
  background: #c0392b; color: #fff;
  border-radius: 50%; width: 24px; height: 24px;
  display: flex; align-items: center; justify-content: center;
  font-size: 13px; border: 2px solid #fff; cursor: pointer;
}
.comment-avatar-full img, .avatar img {
  width: 100%; height: 100%; border-radius: 50%; object-fit: cover;
}
/* ── 라이트박스 ── */
#photo-lightbox {
  display: none; position: fixed; inset: 0;
  background: rgba(0,0,0,0.92); z-index: 500;
  align-items: center; justify-content: center; flex-direction: column;
}
#photo-lightbox.show { display: flex; }
#photo-lightbox img {
  max-width: 90vw; max-height: 80vh;
  border-radius: 12px; object-fit: contain;
  touch-action: pinch-zoom;
}
#lightbox-caption {
  color: #fff; font-size: 15px; font-weight: 600; margin-top: 16px;
}
#lightbox-close {
  position: absolute; top: 20px; right: 20px;
  background: rgba(255,255,255,0.15); border: none; color: #fff;
  border-radius: 50%; width: 36px; height: 36px;
  font-size: 20px; cursor: pointer; display: flex; align-items: center; justify-content: center;
}

/* ── 로그인 필요 토스트 ── */
.auth-toast {
  position: fixed; bottom: 76px; left: 50%; transform: translateX(-50%);
  background: rgba(0,0,0,0.82); color: #fff;
  padding: 12px 20px; border-radius: 24px;
  font-size: 14px; font-weight: 600; z-index: 99;
  display: none; white-space: nowrap;
  flex-direction: column; align-items: center; gap: 8px;
}
.auth-toast.show { display: flex; }

/* ── 홈 카테고리 아이콘 선택 ── */
.cat-item.selected .cat-icon { box-shadow: 0 0 0 3px #c0392b; }


/* ── 로그인 필요 바텀시트 ── */
.auth-sheet-overlay {
  position: fixed; inset: 0; background: rgba(0,0,0,0.5);
  z-index: 80; display: none; align-items: flex-end; justify-content: center;
}
.auth-sheet-overlay.show { display: flex; }
.auth-sheet {
  width: 100%; max-width: 430px;
  background: #fff; border-radius: 20px 20px 0 0;
  padding: 28px 24px 36px;
}
.auth-sheet-close {
  float: right; background: none; border: none;
  font-size: 20px; color: #aaa; cursor: pointer; margin-top: -4px;
}
.auth-sheet h3 { font-size: 20px; font-weight: 800; color: #111; margin-bottom: 10px; }
.auth-sheet p  { font-size: 14px; color: #666; line-height: 1.6; margin-bottom: 22px; }
.auth-sheet p b { color: #111; }
.auth-sheet-btn {
  width: 100%; background: #c0392b; color: #fff; border: none;
  border-radius: 12px; padding: 15px; font-size: 16px; font-weight: 700;
  cursor: pointer; margin-bottom: 12px;
}
.auth-sheet-later {
  display: block; text-align: center; font-size: 14px;
  color: #aaa; cursor: pointer; background: none; border: none; width: 100%;
}

/* ── 회원가입 폼 (레퍼런스 스타일) ── */
.signup-field { width: 100%; margin-bottom: 16px; }
.signup-label { font-size: 13px; font-weight: 700; color: #555; margin-bottom: 6px; display: flex; align-items: center; gap: 4px; }
.signup-label .req { color: #c0392b; }
.signup-input-wrap { position: relative; }
.signup-input {
  width: 100%; border: 1.5px solid #e0e0e0; border-radius: 10px;
  padding: 13px 44px 13px 14px; font-size: 15px; font-family: inherit;
  outline: none; background: #fafafa; color: #111;
}
.signup-input:focus { border-color: #c0392b; background: #fff; }
.signup-char-count {
  position: absolute; right: 14px; top: 50%; transform: translateY(-50%);
  font-size: 12px; color: #aaa;
}
/* 신분 선택 버튼 */
.role-grid { display: grid; grid-template-columns: 1fr 1fr 1fr; gap: 8px; }
.role-btn {
  padding: 12px 0; text-align: center; border-radius: 10px;
  font-size: 14px; font-weight: 600; color: #444;
  border: 1.5px solid #e0e0e0; background: #fff; cursor: pointer;
  transition: all 0.15s;
}
.role-btn:active { transform: scale(0.97); }
.role-btn.active { border-color: #c0392b; color: #c0392b; background: #fff0ed; font-weight: 700; }
/* 약관 */
.signup-agree-text {
  font-size: 12px; color: #aaa; line-height: 1.6; margin: 4px 0 20px;
}
.signup-agree-text a { color: #c0392b; text-decoration: none; }
/* 가입 완료 버튼 */
.signup-submit {
  width: 100%; background: #c0392b; color: #fff; border: none;
  border-radius: 12px; padding: 15px; font-size: 16px; font-weight: 700;
  cursor: pointer; margin-top: 4px;
}
.signup-submit:disabled { background: #ddd; color: #aaa; cursor: default; }

/* ── 마이페이지 닉네임 수정 ── */
.profile-edit-btn {
  background: rgba(255,255,255,0.25); border: none; color: #fff;
  font-size: 12px; padding: 3px 10px; border-radius: 12px; cursor: pointer;
  margin-left: 6px;
}
.nickname-modal-overlay {
  position: fixed; inset: 0; background: rgba(0,0,0,0.4); z-index: 70;
  display: none; align-items: center; justify-content: center;
}
.nickname-modal-overlay.show { display: flex; }
.nickname-modal {
  background: #fff; border-radius: 16px; padding: 24px 20px;
  width: 88%; max-width: 360px;
}
.nickname-modal h4 { font-size: 17px; font-weight: 800; margin-bottom: 14px; }
.nickname-modal input {
  width: 100%; border: 1.5px solid #eee; border-radius: 10px;
  padding: 12px 14px; font-size: 15px; outline: none; margin-bottom: 6px;
  font-family: inherit;
}
.nickname-modal input:focus { border-color: #c0392b; }
.nickname-char { font-size: 12px; color: #aaa; margin-bottom: 14px; text-align: right; }
.nickname-modal-btns { display: flex; gap: 8px; }
.nickname-cancel { flex: 1; background: none; border: 1.5px solid #ddd; border-radius: 10px; padding: 12px; font-size: 14px; font-weight: 600; cursor: pointer; }
.nickname-confirm { flex: 1; background: #c0392b; color: #fff; border: none; border-radius: 10px; padding: 12px; font-size: 14px; font-weight: 700; cursor: pointer; }

/* ── 마이페이지 서브 화면 ── */
.sub-screen-header {
  display: flex; align-items: center; gap: 10px;
  padding: 14px 16px; border-bottom: 1px solid #eee;
  position: sticky; top: 0; background: #fff; z-index: 5;
}
.sub-back-btn {
  background: none; border: none; font-size: 22px; cursor: pointer; color: #333; padding: 0;
}
.sub-screen-title { font-size: 16px; font-weight: 700; color: #111; }
.empty-state {
  display: flex; flex-direction: column; align-items: center;
  padding: 60px 20px; color: #bbb;
}
.empty-state .empty-icon { font-size: 48px; margin-bottom: 12px; }
.empty-state p { font-size: 14px; }

/* ── 재잘재잘 게시글 상세 화면 ── */
.post-detail-header {
  display: flex; align-items: center; gap: 10px;
  padding: 14px 16px; border-bottom: 1px solid #eee;
  position: sticky; top: 0; background: #fff; z-index: 5;
}
.post-detail-back { background: none; border: none; font-size: 22px; cursor: pointer; color: #333; }
.post-detail-title { font-size: 16px; font-weight: 700; }
.post-detail-body { padding: 16px; border-bottom: 1px solid #f0f0f0; }
.post-detail-body .feed-title { font-size: 18px; margin-bottom: 10px; }
.post-detail-body .feed-body { font-size: 15px; line-height: 1.7; color: #333; }
.comment-section-title {
  padding: 12px 16px 8px; font-size: 14px; font-weight: 700; color: #555;
  display: flex; align-items: center; gap: 6px;
}
.comment-list { padding: 0 16px; flex: 1; overflow-y: auto; padding-bottom: 8px; }
.comment-item-full {
  padding: 12px 0; border-bottom: 1px solid #f5f5f5;
  display: flex; gap: 10px;
}
.comment-avatar-full {
  width: 32px; height: 32px; border-radius: 50%; flex-shrink: 0;
  background: #eee; display: flex; align-items: center; justify-content: center;
  font-size: 13px; font-weight: 700; color: #666;
}
.comment-content { flex: 1; }
.comment-author { font-size: 13px; font-weight: 700; color: #222; margin-bottom: 3px; }
.comment-text-full { font-size: 14px; color: #333; line-height: 1.5; white-space: pre-wrap; }
.comment-time-full { font-size: 11px; color: #bbb; margin-top: 3px; }
.post-comment-input-wrap {
  position: fixed; bottom: 60px; left: 50%; transform: translateX(-50%);
  width: 100%; max-width: 430px;
  display: flex; gap: 8px; padding: 10px 14px;
  background: #fff; border-top: 1px solid #eee;
  z-index: 20; box-sizing: border-box;
}
.post-comment-input {
  flex: 1; border: 1.5px solid #eee; border-radius: 20px;
  padding: 10px 14px; font-size: 14px; outline: none; font-family: inherit;
}
.post-comment-send {
  background: #c0392b; color: #fff; border: none; border-radius: 20px;
  padding: 10px 16px; font-size: 13px; font-weight: 700; cursor: pointer;
}

/* ── 업체 카드 별점 인라인 배치 ── */
.biz-name-row { display: flex; align-items: center; justify-content: space-between; gap: 6px; }
.biz-inline-rating { display: flex; align-items: center; gap: 3px; font-size: 12px; color: #666; white-space: nowrap; }
.biz-inline-rating .star-g { font-size: 13px; }

/* ── 홈 피드 더보기 ── */
#home-feed-container { }

/* hidden */
.screen { display: none; }
.screen.active { display: block; min-height: 100%; }
#screen-post-detail.active { display: flex; flex-direction: column; }
