body.inner-page.reference-inner {
  --bg:var(--paper);--text:var(--ink);--soft:var(--line);--border:var(--line);--accent:var(--green);
  --button:var(--theme-button,#234636);--button-text:#fff;--shadow:0 8px 24px #152d2017;
  margin:0;padding:0;background:var(--paper);color:var(--ink);
}
.reference-inner header.mast {position:relative!important;inset:auto;height:auto;padding:0;background:var(--paper);border-bottom:1px solid var(--line);box-shadow:none;z-index:5}
.reference-inner header.mast nav {position:static!important;display:flex!important;float:none;background:none;height:auto;padding:0}
.reference-inner .mast a,.reference-inner .foot a {color:inherit}
.reference-inner .mast .solid,.reference-inner .warm-book {background:var(--theme-button,#234636);color:#fff!important;border-color:var(--theme-button,#234636)}
.reference-inner .impx-page-heading {height:auto!important;min-height:260px!important;display:flex;align-items:center;background-position:center;background-size:cover}
.reference-inner .impx-page-heading>.uk-container {width:100%;padding-block:48px!important}
.reference-inner .impx-page-heading .page-title {position:relative;top:auto!important;margin:0!important;padding:0!important}
.reference-inner .impx-page-heading .impx-overlay.dark {background:linear-gradient(90deg,#10251eea,#10251e40)!important}
.reference-inner .impx-page-heading.about {background-image:url('/assets/img/nuanni/hero-huangling-slope-village.png')}
.reference-inner .impx-page-heading.rooms {background-image:url('/assets/img/nuanni/room-yunyin-1.jpg')}
.reference-inner .impx-page-heading.room-detail {background-image:url('/assets/img/nuanni/public-breakfast.jpg')}
.reference-inner .impx-page-heading.gallery,.reference-inner .impx-page-heading.blog {background-image:url('/assets/img/nuanni/around-huangling.jpg')}
.reference-inner .impx-page-heading h1,.reference-inner .impx-page-heading p {color:#fff!important}
.reference-inner .uk-card-default,.reference-inner .member-card,.reference-inner .bk-card,.reference-inner .bk-pay,.reference-inner .impx-sidebar,.reference-inner .bg-color-white {background:var(--surface)!important;color:var(--ink);border:1px solid var(--line);border-radius:12px;box-shadow:var(--shadow)}
.reference-inner :is(h1,h2,h3,h4,h5,h6,.uk-card-title,.uk-article-title) {color:var(--ink);font-family:"Songti SC",SimSun,serif}
.reference-inner :is(.uk-article-meta,.uk-text-meta,.bk-label,.bk-tip,.bk-sum-row,.bk-total em,.bk-head p) {color:var(--muted)!important}
.reference-inner :is(.uk-article-title a,.uk-button-text,.impx-text-aqua,.bk-price,.bk-pay .amount) {color:var(--green)!important}
.reference-inner .bk-wrap {background:var(--paper)}
.reference-inner :is(.bk-input,.bk-select,.bk-textarea,.bk-radio) {background:var(--surface);color:var(--ink);border-color:var(--line)}
.reference-inner :is(.bk-input,.bk-select,.bk-textarea):focus,.reference-inner .bk-radio.active {background:var(--paper);border-color:var(--green);box-shadow:none}
.reference-inner .bk-radio input {accent-color:var(--green)}
.reference-inner :is(.bk-btn,.uk-pagination>.uk-active>span,.uk-label) {background:var(--theme-button,#234636)!important;color:#fff!important}
.reference-inner .bk-btn:disabled {background:var(--line)!important;color:var(--muted)!important}
.reference-inner :is(.bk-side h3,.bk-sum-row span:last-child,.bk-pay h3,.bk-ok h3) {color:var(--ink)}
.reference-inner .bk-pay :is(.hint,.order-no,.bk-loading) {color:var(--muted)}
.reference-inner .bk-qr img {object-fit:contain}
.reference-inner :is(.uk-article,.js-filter) img {max-width:100%;height:auto;border-radius:8px}
.reference-inner .uk-article img {width:auto}
.reference-inner .foot .mark {align-self:start}
.reference-inner footer.reference-footer {background:var(--theme-footer,#19382b);color:#fff9ed;border-top:0;padding:32px 0 12px!important}
@media(max-width:650px){.reference-inner .impx-page-heading{min-height:175px!important}.reference-inner .impx-page-heading>.uk-container{padding-block:30px!important}.mast nav{flex-wrap:wrap;justify-content:flex-start;column-gap:14px}}
.reference-inner .member-shell :is(.btn,.warm-book):not(.btn--ghost) {background:var(--theme-button,#234636);color:#fff!important;border-color:var(--theme-button,#234636)}
.reference-inner .member-shell :is(input,select,textarea) {background:var(--surface);color:var(--ink);border-color:var(--line)}
.reference-inner .member-shell :is(.account-nav,.account-filters) a[aria-current] {background:var(--line);color:var(--green)}
.reference-inner .member-shell .catalog-card,.reference-inner .member-shell .member-order {color:var(--ink)}
.reference-inner a[href^="/book.html"][style] {background:var(--theme-button,#234636)!important;color:#fff!important;border-radius:7px!important}
.reference-inner .uk-card-media-left,.reference-inner .uk-card-media-top,.reference-inner .impx-room-slider {overflow:hidden;border-radius:10px}
.reference-inner .uk-slideshow-items img {border-radius:0}
.reference-inner :is(.uk-card-header,.uk-card-footer,.uk-list-divider>*,.bk-total) {border-color:var(--line)}
.reference-inner .bk-tip.warn {color:#a34c36!important}
[data-theme=dark] .reference-inner .bk-tip.warn {color:#ffbba7!important}
.reference-inner [data-reveal],.reference-inner .rv {opacity:1;transform:none}
.reference-inner .page-hero :is(h1,.page-title) {color:#fff;text-shadow:0 2px 10px #0009}
.reference-inner .page-hero p {color:#fff}
.reference-inner .page-hero::before {background:linear-gradient(#10251e65,#10251ed0)}
.reference-inner .article-card {background:var(--surface);color:var(--ink);border:1px solid var(--line);border-radius:12px}
.reference-inner .article-card .thumb img {width:100%;height:100%;object-fit:cover}
.reference-inner .article-card :is(.article-title a,.more) {color:var(--green)}
.reference-inner .impx-room-item.medium {background:transparent; border-radius:12px}
.reference-inner .impx-room-item.medium > .uk-card {overflow:hidden; border-radius:12px}
.reference-inner .impx-room-item.medium .uk-card-media-left {border-radius:0}
.reference-inner nav[aria-label="餐品分类"].account-filters {
  display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:22px
}
.reference-inner nav[aria-label="餐品分类"].account-filters a {
  display:inline-flex;align-items:center;justify-content:center;min-height:40px;
  padding:6px 15px;border:1px solid var(--line);border-radius:8px;
  background:var(--surface);color:var(--ink)!important;text-decoration:none;font-weight:600
}
.reference-inner nav[aria-label="餐品分类"].account-filters a:hover {
  border-color:var(--green);color:var(--green)!important
}
.reference-inner nav[aria-label="餐品分类"].account-filters a[aria-current="page"] {
  background:var(--green);border-color:var(--green);color:var(--paper)!important
}
[data-theme=light] .reference-inner nav[aria-label="餐品分类"].account-filters a[aria-current="page"] {color:#fff!important}
