/* LuckyPyg 優惠小豬 — style.css v1 */
:root {
  --bg: #FFFBF8;
  --card: #FFFFFF;
  --pink-pale: #FDEEF1;
  --pink-soft: #F8C6D2;
  --pink: #F2A0B5;
  --rose: #D96A87;
  --rose-deep: #B84A66;
  --blue-soft: #C4E2F0;
  --blue-pale: #EAF6FC;
  --ink: #5C4444;
  --ink-soft: #937373;
  --line: #F4E3E3;
  --shadow: 0 10px 30px rgba(217, 106, 135, 0.10);
  --radius: 24px;
}

* { margin: 0; padding: 0; box-sizing: border-box; }

html { scroll-behavior: smooth; }

body {
  font-family: "Noto Sans TC", "PingFang TC", "Microsoft JhengHei", sans-serif;
  background: var(--bg);
  color: var(--ink);
  line-height: 1.75;
  -webkit-font-smoothing: antialiased;
}

img { max-width: 100%; display: block; }
a { color: var(--rose-deep); text-decoration: none; }

.wrap { max-width: 1080px; margin: 0 auto; padding: 0 20px; }

.mascotimg {
  display: block;
  background-image: url("data:image/webp;base64,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");
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}

/* ---------- header ---------- */
.site-header {
  position: sticky; top: 0; z-index: 50;
  background: rgba(255, 251, 248, 0.92);
  backdrop-filter: blur(10px);
  border-bottom: 2px solid var(--line);
}
.site-header .wrap {
  display: flex; align-items: center; justify-content: space-between;
  height: 68px;
}
.brand { display: flex; align-items: center; gap: 10px; }
.brand img, .brand .mascotimg {
  width: 44px; height: 44px; border-radius: 50%;
  border: 2px solid var(--pink-soft);
  object-fit: cover;
}
.brand-name {
  font-family: "Baloo 2", "Noto Sans TC", sans-serif;
  font-weight: 800; font-size: 1.5rem; color: var(--rose-deep);
  letter-spacing: 0.5px;
}
.brand-sub { font-size: 0.8rem; color: var(--ink-soft); margin-left: 2px; }
.nav { display: flex; gap: 4px; }
.nav a {
  padding: 8px 14px; border-radius: 999px;
  color: var(--ink); font-weight: 500; font-size: 0.95rem;
}
.nav a:hover, .nav a.active { background: var(--pink-pale); color: var(--rose-deep); }

/* ---------- hero ---------- */
.hero { padding: 56px 0 40px; text-align: center; position: relative; overflow: hidden; }
.hero::before, .hero::after {
  content: ""; position: absolute; border-radius: 50%; opacity: 0.5; z-index: 0;
}
.hero::before { width: 280px; height: 280px; background: var(--pink-pale); top: -90px; left: -70px; }
.hero::after { width: 200px; height: 200px; background: var(--blue-pale); bottom: -60px; right: -40px; }
.hero .wrap { position: relative; z-index: 1; }
.hero-mascot {
  width: 190px; height: 190px; object-fit: cover; border-radius: 48px;
  margin: 0 auto 18px;
  border: 3px solid var(--pink-soft); box-shadow: var(--shadow);
}
.hero h1 {
  font-size: 2.1rem; font-weight: 900; color: var(--ink);
  margin-bottom: 10px; letter-spacing: 1px;
}
.hero h1 .hl { color: var(--rose-deep); }
.hero p { color: var(--ink-soft); max-width: 560px; margin: 0 auto 24px; }
.btn {
  display: inline-block; padding: 13px 34px; border-radius: 999px;
  background: var(--rose); color: #fff; font-weight: 700; font-size: 1.05rem;
  box-shadow: 0 8px 20px rgba(217, 106, 135, 0.30);
  transition: transform 0.15s ease, box-shadow 0.15s ease;
  border: none; cursor: pointer;
}
.btn:hover { transform: translateY(-2px); box-shadow: 0 12px 26px rgba(217, 106, 135, 0.38); color: #fff; }
.btn.blue { background: #7FB6D9; box-shadow: 0 8px 20px rgba(127, 182, 217, 0.30); }

/* ---------- sections ---------- */
.section { padding: 36px 0; }
.section-head {
  display: flex; align-items: center; justify-content: space-between;
  margin-bottom: 20px;
}
.section-head h2 { font-size: 1.45rem; font-weight: 900; }
.section-head h2::before { content: ""; display: inline-block; width: 10px; height: 22px; background: var(--pink); border-radius: 6px; margin-right: 10px; vertical-align: -3px; }

/* filter chips */
.chips { display: flex; gap: 10px; flex-wrap: wrap; }
.chip {
  padding: 8px 18px; border-radius: 999px; border: 2px solid var(--line);
  background: #fff; color: var(--ink-soft); font-size: 0.9rem; font-weight: 500;
  cursor: pointer; transition: all 0.15s ease;
}
.chip:hover { border-color: var(--pink-soft); }
.chip.active { background: var(--rose); border-color: var(--rose); color: #fff; font-weight: 700; }

/* ---------- deal cards ---------- */
.grid {
  display: grid; grid-template-columns: repeat(auto-fill, minmax(300px, 1fr));
  gap: 22px;
}
.card {
  background: var(--card); border-radius: var(--radius);
  overflow: hidden; border: 2px solid var(--line);
  box-shadow: var(--shadow);
  transition: transform 0.18s ease, box-shadow 0.18s ease;
  display: flex; flex-direction: column;
}
.card:hover { transform: translateY(-5px); box-shadow: 0 16px 36px rgba(217, 106, 135, 0.16); }
.card.hidden { display: none; }
.card-cover {
  height: 170px; display: flex; align-items: center; justify-content: center;
  position: relative; overflow: hidden;
}
.card-cover.c1 { background: linear-gradient(135deg, #FDEEF1 0%, #F8D9E2 100%); }
.card-cover.c2 { background: linear-gradient(135deg, #EAF6FC 0%, #D4EAF7 100%); }
.card-cover.c3 { background: linear-gradient(135deg, #FFF3E4 0%, #FFE4C7 100%); }
.card-cover img, .card-cover .mascotimg { width: 120px; height: 120px; object-fit: cover; border-radius: 30px; border: 3px solid rgba(255,255,255,0.9); }
.card-badge {
  position: absolute; top: 12px; left: 12px;
  background: var(--rose-deep); color: #fff;
  font-size: 0.8rem; font-weight: 700; padding: 5px 13px; border-radius: 999px;
  box-shadow: 0 4px 10px rgba(184, 74, 102, 0.35);
}
.card-body { padding: 20px 20px 22px; display: flex; flex-direction: column; flex: 1; }
.card-meta { display: flex; align-items: center; gap: 10px; margin-bottom: 10px; font-size: 0.82rem; color: var(--ink-soft); }
.tag {
  background: var(--pink-pale); color: var(--rose-deep);
  font-weight: 700; padding: 3px 12px; border-radius: 999px; font-size: 0.8rem;
}
.tag.blue { background: var(--blue-pale); color: #4A7FA0; }
.card-body h3 { font-size: 1.12rem; font-weight: 700; margin-bottom: 8px; line-height: 1.5; color: var(--ink); }
.card-body p { font-size: 0.92rem; color: var(--ink-soft); flex: 1; }
.card-more { margin-top: 14px; font-weight: 700; color: var(--rose-deep); font-size: 0.95rem; }

/* ---------- article ---------- */
.article-hero {
  background: linear-gradient(135deg, var(--pink-pale), var(--blue-pale));
  border-radius: var(--radius); padding: 40px 28px; text-align: center;
  margin: 28px 0; border: 2px solid var(--line);
}
.article-hero img, .article-hero .mascotimg { width: 110px; height: 110px; border-radius: 28px; margin: 0 auto 14px; border: 3px solid #fff; }
.article-meta { display: flex; gap: 10px; justify-content: center; align-items: center; margin-bottom: 12px; font-size: 0.85rem; color: var(--ink-soft); }
.article-hero h1 { font-size: 1.7rem; font-weight: 900; line-height: 1.5; }
.crumbs { padding: 18px 0 0; font-size: 0.88rem; color: var(--ink-soft); }
.crumbs a { color: var(--ink-soft); }
.article-body { max-width: 760px; margin: 0 auto; padding: 10px 20px 30px; }
.article-body h2 { font-size: 1.3rem; font-weight: 900; margin: 30px 0 12px; padding-left: 12px; border-left: 6px solid var(--pink); }
.article-body p { margin-bottom: 14px; }
.article-body ul, .article-body ol { margin: 0 0 16px 22px; }
.article-body li { margin-bottom: 8px; }
.keypoints {
  background: #fff; border: 2px dashed var(--pink-soft); border-radius: 18px;
  padding: 20px 22px; margin: 22px 0;
}
.keypoints h3 { font-size: 1.05rem; color: var(--rose-deep); margin-bottom: 10px; font-weight: 800; }
.keypoints ul { margin: 0 0 0 20px; }
.source-box {
  background: var(--rose-deep); color: #fff; border-radius: 18px;
  padding: 24px; margin: 28px 0; text-align: center;
}
.source-box p { font-size: 0.92rem; opacity: 0.92; margin-bottom: 14px; }
.source-box .btn { background: #fff; color: var(--rose-deep); box-shadow: none; }
.source-box .btn:hover { color: var(--rose-deep); }
.disclaimer {
  background: var(--blue-pale); border-radius: 14px; padding: 16px 18px;
  font-size: 0.85rem; color: #5A7A90; margin: 24px 0;
}
.back-link { display: inline-block; margin: 10px 0 40px; font-weight: 700; }

/* ---------- about strip ---------- */
.about {
  background: #fff; border: 2px solid var(--line); border-radius: var(--radius);
  padding: 30px; display: flex; gap: 22px; align-items: center;
  margin: 20px 0 50px; box-shadow: var(--shadow);
}
.about img, .about .mascotimg { width: 96px; height: 96px; border-radius: 26px; flex-shrink: 0; border: 2px solid var(--pink-soft); }
.about h3 { font-size: 1.15rem; margin-bottom: 6px; }
.about p { font-size: 0.93rem; color: var(--ink-soft); }

/* ---------- footer ---------- */
footer { border-top: 2px solid var(--line); padding: 30px 0 40px; text-align: center; color: var(--ink-soft); font-size: 0.88rem; }
footer .brand-name { font-size: 1.2rem; }
footer p { margin-top: 8px; }

/* ---------- 404 ---------- */
.nf { text-align: center; padding: 80px 20px; }
.nf img, .nf .mascotimg { width: 150px; border-radius: 36px; margin: 0 auto 20px; border: 3px solid var(--pink-soft); }
.nf h1 { font-size: 1.8rem; margin-bottom: 10px; }

/* ---------- responsive ---------- */
@media (max-width: 640px) {
  .hero h1 { font-size: 1.65rem; }
  .hero-mascot { width: 150px; height: 150px; }
  .brand-sub { display: none; }
  .about { flex-direction: column; text-align: center; }
  .article-hero h1 { font-size: 1.4rem; }
  .section-head { flex-direction: column; align-items: flex-start; gap: 12px; }
}
