/* Pet landing — lantern amber / dusk (NOT emerald: monthly·100일 already own green) */
:root{
  --red:#c45f32;
  --wine:#8a3a1e;
  --gold:#e0a84a;
  --dusk:#d4784a;
}
.hero-cover{object-position:center 28%}
body:not(.funnel-stage) #landingHero .hero-copy{padding-left:42px}
.topbar span{color:var(--red);font-size:18px;border-color:rgba(196,95,50,.28)}
.intro .kicker,.entry-sheet .kicker{color:var(--red)}
.read-points article i{color:var(--red);background:rgba(196,95,50,.12)}
.status,.pet-focus{
  border-color:rgba(138,58,30,.28);
  background:linear-gradient(145deg,#8a3a1e,#c45f32);
  box-shadow:0 15px 32px rgba(138,58,30,.22);
}
.pet-focus .status-copy{margin:0;color:#fff8e5;opacity:.95;font-size:14px;line-height:1.7}
.sticky-cta,
.floating-offer,
.entry-sheet{
  width:min(100%,680px);
}
.sticky-cta .sticky-action,
.entry-submit,
.unlock .pay,
.floating-offer button{
  background:linear-gradient(180deg,#d4784a,#c45f32)!important;
  box-shadow:0 8px 20px rgba(138,58,30,.3);
}
.entry-field.full,.entry-check.full,.entry-section.full{grid-column:1/-1}
.entry-section{
  margin:8px 0 0;padding:10px 0 2px;border-top:1px solid rgba(196,95,50,.22);
  color:var(--red);font:800 11px var(--sans);letter-spacing:.08em
}
.entry-section:first-child{margin-top:0;border-top:0;padding-top:0}
.entry-sheet .kicker{margin:4px 0 0;font-size:11px;font-weight:800;letter-spacing:.1em}
.price-flow .price-badge{background:var(--gold);color:#3a2a12}
.floating-offer strong{color:var(--red)!important}
.locked-chapter.bond{
  background:linear-gradient(145deg,#6e2e18,#c45f32);
}
.locked-chapter.bond .tease-line{
  font-size:15px;font-weight:700;letter-spacing:-.01em;
}
.locked-chapter.bond .inline-blur{
  filter:blur(5.5px);opacity:.55;
}
.unlock .account-copy{margin-top:18px;font-size:15px;font-weight:700;line-height:1.8}
.unlock .account-copy b{font-size:1.05em}
body.funnel-stage .topbar span{color:var(--red)}
body.funnel-stage .hero h1 span{color:var(--red)}
#chapters .chapter-row{display:flex;gap:10px;align-items:baseline;padding:10px 0;border-bottom:1px dashed rgba(77,43,31,.16);font-size:13px}
#chapters .chapter-row b{color:var(--red);min-width:1.4em}
#chapters .chapter-row span{color:var(--muted);font-size:11px;margin-left:auto}
