@charset "utf-8";
/**
 * 마닐라어때 — Sunset Coral & Urban Lifestyle (manila site pack only)
 * 공통 eottae.css 변수·홈 섹션 하드코드 블루를 브랜드 토큰으로 덮어씁니다.
 */

:root {
  --brand-primary: #D9534F;
  --brand-primary-hover: #B84340;
  --brand-primary-soft: #FCE8E5;
  --brand-secondary: #F6A579;
  --brand-background: #FFF4EE;
  --brand-surface: #FFFFFF;
  --text-primary: #343445;
  --text-body: #374151;
  --text-secondary: #6B7280;
  --border-default: #E5E7EB;
  --state-success: #238564;
  --state-warning: #B7791F;
  --state-error: #C24141;
  --state-info: #426C91;

  --color-primary: var(--brand-primary);
  --color-primary-hover: var(--brand-primary-hover);
  --color-secondary: var(--text-secondary);
  --color-muted: var(--text-secondary);
  --color-text: var(--text-primary);
  --color-line: var(--border-default);
  --color-on-primary: #ffffff;

  --eottae-primary: var(--brand-primary);
  --eottae-primary-dark: var(--brand-primary-hover);
  --eottae-gnb-primary: var(--brand-primary);
  --eottae-gnb-primary-dark: var(--brand-primary-hover);
  --eottae-gnb-primary-soft: var(--brand-primary-soft);
  --eottae-text: var(--text-primary);
  --eottae-muted: var(--text-secondary);
  --eottae-bg: #ffffff;
  --eottae-surface: var(--brand-surface);
  --eottae-accent: var(--brand-secondary);
}

/* 홈 · 추천 영역 — 은은한 피치 배경 */
.sebu-home-main-section__block--soft,
.eottae-home-main-section__panel--muted {
  background-color: var(--brand-background);
}

/* 홈 메인 섹션 — 블루 하드코드 → 코랄 토큰 */
.sebu-traffic-chip strong,
.sebu-traffic-ranks strong,
.sebu-traffic-page__caption strong {
  color: var(--brand-primary);
}

.sebu-traffic-chip__more,
.sebu-traffic-ranks a:hover,
.sebu-traffic-content th:first-child a:hover {
  color: var(--brand-primary-hover);
}

.sebu-traffic-filters__presets a.is-active {
  border-color: var(--brand-primary);
  background: var(--brand-primary-soft);
  color: var(--brand-primary-hover);
}

.sebu-traffic-sources span i {
  background: var(--brand-primary);
}

.sebu-home-cal__btn--primary,
.sebu-home-news__tab.is-active,
.sebu-home-news__more,
.sebu-home-qna__cta--primary {
  border-color: var(--brand-primary);
  background: var(--brand-primary);
  color: #fff;
}

.sebu-home-cal__btn--primary:hover,
.sebu-home-qna__cta--primary:hover {
  background: var(--brand-primary-hover);
  border-color: var(--brand-primary-hover);
}

.sebu-home-news__tab:hover,
.sebu-home-news__link:hover,
.sebu-home-column__link:hover {
  color: var(--brand-primary);
}

.sebu-contribute-banner {
  border-color: rgba(217, 83, 79, 0.22);
  background:
    radial-gradient(circle at 12% 0%, rgba(246, 165, 121, 0.28), transparent 36%),
    linear-gradient(135deg, #343445 0%, #5c3d3a 52%, #D9534F 100%);
}

.sebu-contribute-banner__actions a {
  background: var(--brand-primary);
  border-color: var(--brand-primary);
}

.sebu-contribute-banner__actions a:hover {
  background: var(--brand-primary-hover);
}

/* 포커스 · 입력 */
input:focus-visible,
textarea:focus-visible,
select:focus-visible,
.eottae-gnb-search__input:focus {
  outline: 2px solid var(--brand-primary);
  outline-offset: 1px;
}
