/* __SITETHEME__ auto-generated for seed #1e8e3e (do not edit by hand) */
:root{
  --brand:#1e8e3e;
  --brand-2:#27cc56;
  --accent:#28a493;
  --accent-2:#27cc56;
}
.brand-mark{box-shadow:0 8px 20px rgba(30,142,62,.35)}
.nav-cta{box-shadow:0 8px 20px rgba(30,142,62,.30)}
.main-nav a:hover,.lang-switch a:hover,.nav-user{color:var(--brand-2)}
.lang-switch a.active{background:var(--brand-2)}
.hero{background:radial-gradient(1200px 500px at 10% -10%,rgba(40,164,147,.26),transparent 60%),radial-gradient(900px 500px at 90% 0%,rgba(30,142,62,.42),transparent 55%),linear-gradient(135deg,#115424,#1e8e3e 45%,#68db89)}
.btn{box-shadow:0 10px 24px rgba(30,142,62,.30)}
.btn:hover{box-shadow:0 14px 30px rgba(30,142,62,.40)}
.btn.accent{background:linear-gradient(135deg,#20796d,#28a493);box-shadow:0 10px 24px rgba(40,164,147,.35)}
.btn.ghost{color:var(--brand-2)}
.field select:focus,.field input:focus,.input:focus,.news-search input[type=text]:focus{box-shadow:0 0 0 4px rgba(30,142,62,.14)}
.coupon-card{background:linear-gradient(135deg,#115424,#27cc56)}
.step.active .num,.result-hero{background:linear-gradient(135deg,var(--brand),var(--brand-2))}
.ticket .tno{color:var(--brand)}
.tour-hero-img{background:linear-gradient(135deg,#e8f4ec,#d2e8d8)}
.filter-chip:hover{border-color:var(--brand-2);color:var(--brand-2)}
.news-cover.cat-industry{background:linear-gradient(180deg,rgba(0,0,0,0) 45%,rgba(0,0,0,.26)),linear-gradient(150deg,#115424,#27cc56 58%,#68db89)}
.news-cover.cat-guide{background:linear-gradient(180deg,rgba(0,0,0,0) 45%,rgba(0,0,0,.26)),linear-gradient(150deg,#115424,#1e8e3e 60%,#68db89)}
.tour-tag,.tour-dep,.tp-dep{color:var(--brand-2);background:#e8f4ec}
.tour-badge{background:var(--brand-2)}
.tour-price,.tp-now,.up-price{color:var(--brand)}
.plus1{color:var(--brand);background:#e8f4ec;border-color:#b2d9bd}
.tour-price-box{background:#e8f4ec;border-color:#b2d9bd}
.rich-content h2{border-left-color:var(--brand-2)}
.rich-content a{color:var(--brand);text-decoration:underline;text-underline-offset:3px}
.rich-content a:hover{color:#115424}

@media (prefers-color-scheme: dark){
/* __SITETHEME_DARK__ dark mode for seed #1e8e3e (auto-generated) */
:root{
  --ink:#e6edf6; --ink-2:#b9c6da; --muted:#8296b0;
  --line:#243349; --bg:#0b1220; --card:#131c2b;
  --shadow:0 10px 30px rgba(0,0,0,.5);
  --shadow-lg:0 20px 60px rgba(0,0,0,.6);
}
body{background:#0b1220;color:#e6edf6}
.site-header{background:rgba(15,22,35,.85)}
.result-head,.flight-card,.panel,.ticket,.sched-card,.day-empty,.dest-card,.dest-route,
.about-body,.about-fig,.about-cert,.rich-content,.tlb-close,.search-card,.feature,.route-card{
  background:#131c2b;border-color:#243349}
.summary{background:linear-gradient(135deg,#101a29,#131f31);border-color:#243349}
.summary .row{border-bottom-color:#243349}
.field select,.field input,.input,textarea.input,.news-search input[type=text]{
  background:#0f1826;color:#e6edf6;border-color:#243349}
.field select:focus,.field input:focus,.input:focus,.news-search input[type=text]:focus{background:#0f1826}
.btn.ghost{background:#131c2b}
.nav-toggle{background:#131c2b;color:#b9c6da}
.nav-toggle:active{background:#1a2537}
.main-nav{background:#131c2b}
.main-nav a{border-bottom-color:#1c2941}
.about-cert img{background:#0f1826}
.rich-content h2{color:#e6edf6}
.rich-content blockquote{background:#0f1826;color:#a9b8ce;border-left-color:#31435f}
.mini-cal{background:#0f1826}
.mc-c{color:#8296b0;background:#151f30}
.mc-c.mc-on{background:#17263f;border-color:#2b4a7a}
.lg-on{background:#17263f;border-color:#2b4a7a}
.lg-off{background:#151f30;border-color:#243349}
.rs-tag{color:#aab8ce;background:#151f30;border-color:#243349}
.rs-tag.on{background:#17263f;border-color:#2b4a7a}
.dtag{background:#17263f}
.tour-tag,.tour-dep{background:#17263f}
.tour-price-box{background:#2a1a1c;border-color:#4a2a2c}
.plus1{background:#2a1a1c;color:#ff8a8a;border-color:#4a2a2c}
.tour-cover,.tour-hero-img,.dest-cover{background:linear-gradient(135deg,#16233a,#0f1826)}
.lang-switch{background:#151f30}
.cabin-pill{border-color:#243349}
.flight-time .line{background:#243349}
.notice-bar{background:#141d2e;color:#cfd9e8;border-color:#2a3a52}
.notice-dot{background:#3a4a63}
.notice-dot.is-active{background:#cfd9e8}
.notice-pause{color:#cfd9e8}
.input::placeholder,textarea.input::placeholder,.field input::placeholder,.news-search input[type=text]::placeholder{color:#70819a}
@media (max-width:900px){.main-nav{background:#131c2b}.main-nav a{border-bottom-color:#1c2941}}

}
