/* الوضع الداكن — مولَّد تلقائيًا من ملفات القالب والإضافة (tools/gen_dark.py). لا تعدّله يدويًا؛ التعديلات اليدوية في dark-fix.css */
/* resort-city/style.css */
html[data-theme="dark"] body { background: var(--bg); color: var(--ink); }
html[data-theme="dark"] a { color: var(--sea); }
html[data-theme="dark"] a:hover { color: var(--sea-d); }
html[data-theme="dark"] h1, html[data-theme="dark"] h2, html[data-theme="dark"] h3, html[data-theme="dark"] h4 { color: var(--ink); }
html[data-theme="dark"] :focus-visible { outline: 3px solid var(--gold-l); }
html[data-theme="dark"] .rt-skip { background: var(--ink); color: #fff; }
html[data-theme="dark"] .rt-skip:focus { color: #fff; }
html[data-theme="dark"] .rt-btn { border: 1px solid transparent; background: var(--sea); color: #fff; }
html[data-theme="dark"] .rt-btn:hover { background: var(--sea-d); color: #fff; }
html[data-theme="dark"] .rt-btn-sea, html[data-theme="dark"] .rt-btn-sun { background: var(--sea); color: #fff; }
html[data-theme="dark"] .rt-btn-white { background: #12212b; color: var(--ink); }
html[data-theme="dark"] .rt-btn-white:hover { background: var(--sand); color: var(--ink); }
html[data-theme="dark"] .rt-btn-glass { background: rgba(255,255,255,.08); border-color: rgba(255,255,255,.7); color: #fff; }
html[data-theme="dark"] .rt-btn-glass:hover { background: rgba(255,255,255,.2); color: #fff; }
html[data-theme="dark"] .rt-btn-line { background: transparent; border-color: var(--sea); color: var(--sea); }
html[data-theme="dark"] .rt-btn-line:hover { background: var(--sea); color: #fff; }
html[data-theme="dark"] .rt-header { background: rgba(18, 33, 43, 0.96); border-bottom: 1px solid var(--line); }
html[data-theme="dark"] .rt-brand { color: var(--ink); }
html[data-theme="dark"] .rt-brand:hover { color: var(--ink); }
html[data-theme="dark"] .rt-brand-sub { color: var(--gold); }
html[data-theme="dark"] .rt-brand-sub i { background: currentColor; }
html[data-theme="dark"] .rt-menu a { color: var(--ink); }
html[data-theme="dark"] .rt-menu a:hover, html[data-theme="dark"] .rt-menu .current-menu-item > a { color: var(--sea); background: var(--sea-l); }
html[data-theme="dark"] .rt-menu .sub-menu { background: #12212b; }
html[data-theme="dark"] .rt-acc { border: 1px solid var(--line); color: var(--ink); }
html[data-theme="dark"] .rt-acc svg { fill: none; stroke: currentColor; }
html[data-theme="dark"] .rt-acc:hover { background: var(--sea-l); color: var(--sea); border-color: #333f48; }
html[data-theme="dark"] .rt-acc-badge { background: var(--red); color: #fff; }
html[data-theme="dark"] .rt-burger { border: 0; background: transparent; }
html[data-theme="dark"] .rt-burger span { background: currentColor; }
html[data-theme="dark"] .rt-burger { color: var(--ink); }
html[data-theme="dark"] .rt-has-hero .rt-header { background: transparent; border-bottom-color: transparent; }
html[data-theme="dark"] .rt-has-hero .rt-header:not(.scrolled):not(.menu-open) .rt-brand, html[data-theme="dark"] .rt-has-hero .rt-header:not(.scrolled):not(.menu-open) .rt-menu a, html[data-theme="dark"] .rt-has-hero .rt-header:not(.scrolled):not(.menu-open) .rt-burger { color: #fff; }
html[data-theme="dark"] .rt-has-hero .rt-header:not(.scrolled):not(.menu-open) .rt-menu a:hover, html[data-theme="dark"] .rt-has-hero .rt-header:not(.scrolled):not(.menu-open) .rt-menu .current-menu-item > a { background: rgba(255,255,255,.14); }
html[data-theme="dark"] .rt-has-hero .rt-header:not(.scrolled):not(.menu-open) .rt-brand-sub { color: #ffe2b4; }
html[data-theme="dark"] .rt-has-hero .rt-header:not(.scrolled):not(.menu-open) .rt-nav-cta { background: rgba(255,255,255,.14); border-color: rgba(255,255,255,.55); }
html[data-theme="dark"] .rt-has-hero .rt-header:not(.scrolled):not(.menu-open) .rt-acc { color: #fff; border-color: rgba(255,255,255,.45); }
html[data-theme="dark"] .rt-has-hero .rt-header:not(.scrolled):not(.menu-open) .rt-acc:hover { background: rgba(255,255,255,.14); }
html[data-theme="dark"] .rt-has-hero .rt-header.scrolled, html[data-theme="dark"] .rt-has-hero .rt-header.menu-open { background: rgba(18, 33, 43, 0.97); border-bottom-color: var(--line); }
html[data-theme="dark"] .rt-hero { background: var(--ink); color: #fff; }
html[data-theme="dark"] .rt-slide-bg { background-color: var(--c, #3d7ea6); }
html[data-theme="dark"] .rt-hero-shade { background: linear-gradient(180deg, rgba(8,24,36,.55) 0%, rgba(8,24,36,.12) 38%, rgba(8,24,36,.7) 100%); }
html[data-theme="dark"] .rt-hero-kicker { color: var(--gold-l); }
html[data-theme="dark"] .rt-hero-title { color: #fff; }
html[data-theme="dark"] .rt-arrow { border: 1px solid rgba(255,255,255,.6); background: transparent; color: #fff; }
html[data-theme="dark"] .rt-arrow:hover { background: rgba(255,255,255,.15); }
html[data-theme="dark"] .rt-arrow svg, html[data-theme="dark"] .rt-top svg { fill: none; stroke: currentColor; }
html[data-theme="dark"] .rt-facts-in { background: #12212b; }
html[data-theme="dark"] .rt-fact { border-inline-start: 1px solid var(--line); }
html[data-theme="dark"] .rt-fact:first-child { border-inline-start: 0; }
html[data-theme="dark"] .rt-fact strong { color: var(--sea); }
html[data-theme="dark"] .rt-fact span { color: var(--mute); }
html[data-theme="dark"] .rt-kicker { color: var(--gold); }
html[data-theme="dark"] .rt-empty { color: var(--mute); }
html[data-theme="dark"] .rt-about-txt p { color: #bbcbd8; }
html[data-theme="dark"] .rt-about-img { background: #213039; }
html[data-theme="dark"] .rt-sl2 .rt-slide { background: var(--c, #213039); }
html[data-theme="dark"] .rt-sl2-cap { background: linear-gradient(180deg, transparent, rgba(8,24,36,.72)); color: #fff; }
html[data-theme="dark"] .rt-sl2-cap .rt-sl2-k { color: var(--gold-l); }
html[data-theme="dark"] .rt-arrow-lite { border: 1px solid rgba(255,255,255,.55); background: rgba(8,24,36,.18); color: #fff; }
html[data-theme="dark"] .rt-arrow-lite:hover { background: rgba(8,24,36,.38); }
html[data-theme="dark"] .rt-arrow-lite svg { fill: none; stroke: currentColor; }
html[data-theme="dark"] .rt-ph { background: #12212b; color: var(--mute); }
html[data-theme="dark"] .rt-step { background: var(--card); border: 1px solid var(--line); }
html[data-theme="dark"] .rt-step::before { background: var(--sea-l); color: var(--sea); }
html[data-theme="dark"] .rt-step-year { color: var(--sea); }
html[data-theme="dark"] .rt-step p { color: var(--mute); }
html[data-theme="dark"] .rt-portal-sea { background: var(--sea); color: #fff; }
html[data-theme="dark"] .rt-portal-sea:hover { color: #fff; }
html[data-theme="dark"] .rt-portal-sand { background: var(--sand); color: var(--sand-ink); }
html[data-theme="dark"] .rt-portal-sand:hover { color: var(--sand-ink); }
html[data-theme="dark"] .rt-finder { background: var(--card); border: 1px solid var(--line); }
html[data-theme="dark"] .rt-finder label { color: var(--mute); }
html[data-theme="dark"] .rt-finder input, html[data-theme="dark"] .rt-finder select { border: 1px solid var(--line); color: var(--ink); background: #12212b; }
html[data-theme="dark"] .rt-finder input:focus, html[data-theme="dark"] .rt-finder select:focus { border-color: var(--sea); outline: 0; }
html[data-theme="dark"] .rt-on { color: var(--mute); }
html[data-theme="dark"] .rt-finder-foot { color: var(--mute); }
html[data-theme="dark"] .rt-admin-note { background: #3b2f11; border: 1px dashed #e2b14a; }
html[data-theme="dark"] .rt-cats a { background: var(--card); border: 1px solid var(--line); color: var(--ink); }
html[data-theme="dark"] .rt-cats a:hover { border-color: var(--sea); }
html[data-theme="dark"] .rt-cats b { color: var(--mute); }
html[data-theme="dark"] .rt-unit { background: var(--card); border: 1px solid var(--line); color: var(--ink); }
html[data-theme="dark"] .rt-unit:hover { color: var(--ink); }
html[data-theme="dark"] .rt-unit-img { background: #202d34; }
html[data-theme="dark"] .rt-unit-img em { color: var(--mute); }
html[data-theme="dark"] .rt-unit-price { color: var(--sea); }
html[data-theme="dark"] .rt-unit-addr, html[data-theme="dark"] .rt-sign { color: var(--mute); }
html[data-theme="dark"] .rt-unit-chips i { background: var(--sea-l); color: var(--sea-d); }
html[data-theme="dark"] .rt-post { background: var(--card); border: 1px solid var(--line); }
html[data-theme="dark"] .rt-post-img { background: #202d34; }
html[data-theme="dark"] .rt-post time { color: var(--mute); }
html[data-theme="dark"] .rt-post h3 a { color: var(--ink); }
html[data-theme="dark"] .rt-post h3 a:hover { color: var(--sea); }
html[data-theme="dark"] .rt-post p { color: var(--mute); }
html[data-theme="dark"] .rt-emerg-box { background: var(--red-l); }
html[data-theme="dark"] .rt-emerg-head h2 { color: #f0ac99; }
html[data-theme="dark"] .rt-emerg-head a { color: #f0ac99; }
html[data-theme="dark"] .rt-emerg-item { background: #12212b; color: var(--ink); }
html[data-theme="dark"] .rt-emerg-item:hover { color: var(--ink); }
html[data-theme="dark"] .rt-emerg-item span { color: #d2bab3; }
html[data-theme="dark"] .rt-emerg-item b { color: var(--red); }
html[data-theme="dark"] .rt-cta-in > div { background: var(--sea-l); }
html[data-theme="dark"] .rt-cta-in p { color: #bbcbd8; }
html[data-theme="dark"] .rt-setup { background: #393111; border: 1px solid #f0d77a; }
html[data-theme="dark"] .rt-setup li.ok b { color: #a2ecb7; }
html[data-theme="dark"] .rt-setup li.no b { color: #ee8e87; }
html[data-theme="dark"] .rt-setup-ver, html[data-theme="dark"] .rt-setup-note { color: var(--mute); }
html[data-theme="dark"] .rt-pagehero { background: var(--ink); color: #fff; }
html[data-theme="dark"] .rt-pagehero .rt-hero-shade { background: linear-gradient(180deg, rgba(8,24,36,.35) 0%, rgba(8,24,36,.12) 40%, rgba(8,24,36,.7) 100%); }
html[data-theme="dark"] .rt-pagehero-title { color: #fff; }
html[data-theme="dark"] .rt-page-nav a.rt-fact { color: var(--ink); border-top: 0; }
html[data-theme="dark"] .rt-page-nav a.rt-fact:hover { background: var(--sea-l); }
html[data-theme="dark"] .rt-page-nav .rt-fact { border-bottom: 1px solid var(--line); }
html[data-theme="dark"] .rt-pagehead { background: linear-gradient(180deg, var(--sea-l), var(--bg)); }
html[data-theme="dark"] .rt-pagehead-meta, html[data-theme="dark"] .rt-pagehead-sign { color: var(--mute); }
html[data-theme="dark"] .rt-entry blockquote { border-inline-start: 4px solid var(--sea); color: #bbcbd8; }
html[data-theme="dark"] .rt-entry th, html[data-theme="dark"] .rt-entry td { border: 1px solid var(--line); }
html[data-theme="dark"] .rt-search input { border: 1px solid var(--line); }
html[data-theme="dark"] .nav-links .page-numbers { border: 1px solid var(--line); background: #12212b; color: var(--ink); }
html[data-theme="dark"] .nav-links .current { background: var(--sea); border-color: var(--sea); color: #fff; }
html[data-theme="dark"] .rt-comments { border-top: 1px solid var(--line); }
html[data-theme="dark"] .rt-comments textarea, html[data-theme="dark"] .rt-comments input[type="text"], html[data-theme="dark"] .rt-comments input[type="email"], html[data-theme="dark"] .rt-comments input[type="url"] { border: 1px solid var(--line); }
html[data-theme="dark"] .rt-comments .submit { background: var(--sea); color: #fff; border: 0; }
html[data-theme="dark"] .rt-footer { background: var(--ink); color: #c9d6df; }
html[data-theme="dark"] .rt-footer .rt-brand, html[data-theme="dark"] .rt-footer .rt-brand:hover { color: #fff; }
html[data-theme="dark"] .rt-footer .rt-brand-sub { color: var(--gold-l); }
html[data-theme="dark"] .rt-fplace { color: var(--gold-l); }
html[data-theme="dark"] .rt-widget-title { color: #fff; }
html[data-theme="dark"] .rt-footer a { color: #c9d6df; }
html[data-theme="dark"] .rt-footer a:hover { color: #fff; }
html[data-theme="dark"] .rt-footer .rt-menu a { color: #c9d6df; background: none; }
html[data-theme="dark"] .rt-footer .rt-menu a:hover { color: #fff; background: none; }
html[data-theme="dark"] .rt-copy { border-top: 1px solid rgba(255,255,255,.1); color: #93a6b4; }
html[data-theme="dark"] .rt-top { border: 0; background: var(--sea); color: #fff; }
html[data-theme="dark"] .rt-scroll .rt-top, html[data-theme="dark"] .rt-scroll .rt-top:hover, html[data-theme="dark"] .rt-scroll .rt-top:focus, html[data-theme="dark"] .rt-scroll .rt-top:active { background: #0a6fa8 !important; color: #fff !important; border: 0 !important; }
html[data-theme="dark"] .rt-page-stats .rt-fact strong, html[data-theme="dark"] .rt-page-stats a.rt-fact strong { color: var(--sea); }
html[data-theme="dark"] .rt-page-stats .rt-fact span { color: var(--mute); }
html[data-theme="dark"] .rt-flink { color: inherit; }
html[data-theme="dark"] .rt-flink:hover { color: var(--gold-l); }
html[data-theme="dark"] .rt-fact strong .rt-cu, html[data-theme="dark"] .rt-cu { color: inherit; }
@media (max-width: 1140px) {
	html[data-theme="dark"] .rt-nav { background: #12212b; border-bottom: 1px solid var(--line); }
	html[data-theme="dark"] .rt-nav .rt-menu a { color: var(--ink) !important; }
	html[data-theme="dark"] .rt-nav-cta { color: #fff !important; background: var(--sea) !important; }
	html[data-theme="dark"] .rt-acc { color: var(--ink) !important; border-color: var(--line) !important; }
}
@media (max-width: 782px) {
	html[data-theme="dark"] .rt-fact { border-inline-start: 0; border-top: 1px solid var(--line); }
	html[data-theme="dark"] .rt-fact:first-child { border-top: 0; }
	html[data-theme="dark"] .rt-fact:nth-child(2) { border-top: 0; }
	html[data-theme="dark"] .rt-fact:nth-child(even) { border-inline-start: 1px solid var(--line); }
}
html[data-theme="dark"] .rt-acc.is-in { background: var(--sea-l); border-color: #333f48; color: var(--sea); }
html[data-theme="dark"] .rt-acc.is-in:hover { background: var(--sea); border-color: var(--sea); color: #fff; }
html[data-theme="dark"] .rt-has-hero .rt-header:not(.scrolled):not(.menu-open) .rt-acc.is-in { background: rgba(255,255,255,.16); }
html[data-theme="dark"] .wx-badge.wx-badge--plain { border: 0; background: none; color: var(--mute); }
html[data-theme="dark"] .wx-badge--plain:hover, html[data-theme="dark"] .wx-badge--plain:focus-visible { color: var(--sea); }
html[data-theme="dark"] .wx-badge--plain .wx-badge__sep { background: currentColor; }
html[data-theme="dark"] .wx-badge--plain .wx-badge__t { color: var(--ink); }
html[data-theme="dark"] .rt-has-hero .rt-header:not(.scrolled):not(.menu-open) .wx-badge--plain, html[data-theme="dark"] .rt-has-hero .rt-header:not(.scrolled):not(.menu-open) .wx-badge--plain .wx-badge__t { color: rgba(255,255,255,.92); }
html[data-theme="dark"] .search-toggle { border: 1px solid var(--sea); background: var(--sea); color: #fff; }
html[data-theme="dark"] .search-toggle:hover, html[data-theme="dark"] .search-toggle[aria-expanded="true"] { background: var(--sea-d); border-color: var(--sea-d); }
html[data-theme="dark"] .header-tools .online-badge { color: var(--ink); border-color: var(--line); background: var(--card); }
html[data-theme="dark"] .rt-has-hero .rt-header:not(.scrolled):not(.menu-open) .online-badge { color: #fff; background: rgba(255,255,255,.12); border-color: rgba(255,255,255,.45); }
html[data-theme="dark"] .site-search { border-top: 1px solid var(--line); background: var(--card); }
html[data-theme="dark"] .site-search__form input { color: var(--ink); background: var(--card); border: 2px solid rgba(10,111,168,.45); }
html[data-theme="dark"] .site-search__form input:focus { outline: none; border-color: var(--sea); }
html[data-theme="dark"] .rt-result-type { background: var(--sea-l); color: var(--sea); }
@media (max-width: 1140px) {
	html[data-theme="dark"] .rt-acc.is-in { background: var(--sea-l) !important; color: var(--sea) !important; }
}
html[data-theme="dark"] .wx-badge.wx-badge--plain .wx-badge__clock { color: inherit; }
html[data-theme="dark"] .rt-footer .wx-badge.wx-badge--plain, html[data-theme="dark"] .rt-footer .wx-badge--plain .wx-badge__t { color: #dbe6ee; }
html[data-theme="dark"] .rt-footer .wx-badge--plain:hover { color: var(--gold-l); }
/* resort-network/assets/rn.css */
html[data-theme="dark"] .rn-wrap { color: var(--rn-ink); }
html[data-theme="dark"] .rn-btn { border: 1px solid var(--rn-navy); background: #12212b; color: var(--rn-navy); }
html[data-theme="dark"] .rn-btn:hover { background: var(--rn-navy); color: #fff; }
html[data-theme="dark"] .rn-btn:focus-visible, html[data-theme="dark"] .rn-wrap a:focus-visible, html[data-theme="dark"] .rn-wrap button:focus-visible, html[data-theme="dark"] .rn-wrap input:focus-visible, html[data-theme="dark"] .rn-wrap select:focus-visible, html[data-theme="dark"] .rn-wrap textarea:focus-visible { outline: 3px solid var(--rn-brass); }
html[data-theme="dark"] .rn-go { background: var(--rn-navy); color: #fff; }
html[data-theme="dark"] .rn-go:hover { background: var(--rn-sea); border-color: var(--rn-sea); }
html[data-theme="dark"] .rn-wa { background: #1f8a4c; border-color: #1f8a4c; color: #fff; }
html[data-theme="dark"] .rn-wa:hover { background: #17713d; border-color: #17713d; }
html[data-theme="dark"] .rn-field input, html[data-theme="dark"] .rn-field select, html[data-theme="dark"] .rn-field textarea { border: 1px solid #393d42; background: #12212b; color: var(--rn-ink); }
html[data-theme="dark"] .rn-req { color: #eb8c87; }
html[data-theme="dark"] .rn-hint { color: var(--rn-mute); }
html[data-theme="dark"] .rn-on { color: var(--rn-brass); }
html[data-theme="dark"] .rn-add h3, html[data-theme="dark"] .rn-add .rn-f-kind .rn-choice-label { color: var(--rn-ink); border: 0; }
html[data-theme="dark"] .rn-add h3::before, html[data-theme="dark"] .rn-add .rn-f-kind .rn-choice-label::before { background: var(--rn-brass); }
html[data-theme="dark"] .rn-add .rn-field label, html[data-theme="dark"] .rn-add .rn-choice-label { color: var(--rn-ink); }
html[data-theme="dark"] .rn-add-phone { background: none; border: 0; color: var(--rn-sea); }
html[data-theme="dark"] .rn-msg.ok { background: #203128; border: 1px solid #1f8a4c; }
html[data-theme="dark"] .rn-msg.err { background: #371814; border: 1px solid #b3261e; }
html[data-theme="dark"] .rn-filter { background: var(--rn-soft); border: 1px solid var(--rn-line); }
html[data-theme="dark"] .rn-adv summary { color: var(--rn-sea); }
html[data-theme="dark"] .rn-count { color: var(--rn-mute); }
html[data-theme="dark"] .rn-empty { background: var(--rn-soft); }
html[data-theme="dark"] .rn-addr { background: #1c2b35; color: var(--rn-sea); }
html[data-theme="dark"] .rn-kind { color: var(--rn-brass); }
html[data-theme="dark"] .rn-row { border: 1px solid var(--rn-line); background: #12212b; }
html[data-theme="dark"] .rn-slider { background: #252b30; }
html[data-theme="dark"] .rn-noimg { color: var(--rn-mute); }
html[data-theme="dark"] .rn-nav { border: 0; background: rgba(15, 53, 85, .72); color: #fff; }
html[data-theme="dark"] .rn-ribbon { background: #b3261e; color: #fff; }
html[data-theme="dark"] .rn-row-body h3 a { color: var(--rn-ink); }
html[data-theme="dark"] .rn-row-body h3 a:hover { color: var(--rn-sea); }
html[data-theme="dark"] .rn-chips li { border: 1px solid var(--rn-line); background: var(--rn-soft); }
html[data-theme="dark"] .rn-price { color: var(--rn-navy); }
html[data-theme="dark"] .rn-place { border: 1px solid var(--rn-line); background: #12212b; }
html[data-theme="dark"] .rn-place h3 a { color: var(--rn-ink); }
html[data-theme="dark"] .rn-hours { color: var(--rn-mute); }
html[data-theme="dark"] .rn-streets h3 { color: var(--rn-navy); }
html[data-theme="dark"] .rn-street-grid a { background: var(--rn-navy); color: #fff; }
html[data-theme="dark"] .rn-street-grid a:hover { background: var(--rn-sea); }
html[data-theme="dark"] .rn-street-grid a.wide { background: var(--rn-brass); }
html[data-theme="dark"] .rn-card { border: 1px solid var(--rn-line); background: #12212b; }
html[data-theme="dark"] .rn-card h3 { color: var(--rn-navy); }
html[data-theme="dark"] .rn-phone2-link { color: var(--rn-sea); }
html[data-theme="dark"] .rn-facts dl div { border-bottom: 1px dashed var(--rn-line); }
html[data-theme="dark"] .rn-facts dl div:last-child { border-bottom: 0; }
html[data-theme="dark"] .rn-facts dt { color: var(--rn-mute); }
html[data-theme="dark"] .rn-gallery .rn-g-main { background: #252b30; }
html[data-theme="dark"] .rn-g-thumb { border: 2px solid transparent; background: none; }
html[data-theme="dark"] .rn-g-thumb.on { border-color: var(--rn-brass); }
html[data-theme="dark"] .rn-desc h3, html[data-theme="dark"] .rn-near h3 { color: var(--rn-navy); }
html[data-theme="dark"] .rn-near li { border-bottom: 1px dashed var(--rn-line); }
html[data-theme="dark"] .rn-near li span { color: var(--rn-mute); }
html[data-theme="dark"] .rn-badge { background: #203128; border: 1px solid #1f8a4c; color: #b4efcd; }
html[data-theme="dark"] .rn-emerg-item { border: 1px solid var(--rn-line); border-inline-start: 5px solid #b3261e; background: #12212b; }
html[data-theme="dark"] .rn-emerg-item strong a { color: var(--rn-ink); }
html[data-theme="dark"] .rn-emerg-item span { color: var(--rn-mute); }
html[data-theme="dark"] .rn-emerg-num { color: #eb8c87; }
html[data-theme="dark"] .rn-story-list::before { background: var(--rn-line); }
html[data-theme="dark"] .rn-story-dot { background: #12212b; border: 4px solid var(--rn-navy); }
html[data-theme="dark"] .rn-story-card { background: #12212b; border: 1px solid var(--rn-line); }
html[data-theme="dark"] .rn-story-year { color: var(--rn-navy); background: #1c2b35; }
html[data-theme="dark"] .rn-story-src { border-top: 1px dashed var(--rn-line); color: var(--rn-mute); }
html[data-theme="dark"] .rn-note-in { border: 1px solid #363e44; }
html[data-theme="dark"] .rn-streets-mini select { border: 1px solid #363e44; background: #12212b; }
html[data-theme="dark"] .rn-pill span { border: 1px solid #363e44; background: #12212b; color: var(--rn-ink); }
html[data-theme="dark"] .rn-pill:hover span { border-color: var(--rn-navy); }
html[data-theme="dark"] .rn-pill input:checked + span { background: var(--rn-navy); border-color: var(--rn-navy); color: #fff; }
html[data-theme="dark"] .rn-pill input:focus-visible + span { outline: 3px solid var(--rn-brass); }
html[data-theme="dark"] select.rn-locked { background: #1e262c; color: #afb9c2; }
html[data-theme="dark"] .rn-h-note { color: var(--rn-mute); }
html[data-theme="dark"] .rn-slot { border: 2px dashed #353e45; background: #19242a; }
html[data-theme="dark"] .rn-slot:hover { border-color: var(--rn-navy); background: #182831; }
html[data-theme="dark"] .rn-slot-n { background: rgba(18, 33, 43, 0.95); color: var(--rn-ink); border: 1px solid #353e45; }
html[data-theme="dark"] .rn-slot-add { color: var(--rn-mute); }
html[data-theme="dark"] .rn-slot-add b { color: var(--rn-navy); }
html[data-theme="dark"] .rn-slot.has-img { border-color: #353e45; }
html[data-theme="dark"] .rn-slot-x { border: 0; background: #b6401f; color: #fff; }
html[data-theme="dark"] .rn-slot-del { background: rgba(18, 33, 43, 0.92); }
html[data-theme="dark"] .rn-unit-meta { color: var(--rn-mute); }
html[data-theme="dark"] .rn-badge-sale { background: #1a7f4b; color: #fff; }
html[data-theme="dark"] .rn-badge-sale.is-sold { background: #b3261e; }
html[data-theme="dark"] .rn-unit .rn-card { background: #12212b; border: 1px solid #363f45; }
html[data-theme="dark"] .rn-unit .rn-card h3 { color: var(--rn-ink); }
html[data-theme="dark"] .rn-gal-stage { background: #0e2433; border: 1px solid #363f45; }
html[data-theme="dark"] .rn-gal-slide::before { background: var(--bg) center / cover no-repeat; }
html[data-theme="dark"] .rn-gal-nav { border: 0; background: rgba(255, 255, 255, .28); color: #fff; }
html[data-theme="dark"] .rn-gal-nav:hover { background: rgba(255, 255, 255, .45); }
html[data-theme="dark"] .rn-gal-count { background: rgba(14, 36, 51, .55); color: #fff; }
html[data-theme="dark"] .rn-gal-thumb { border: 2px solid transparent; background: #252b30; }
html[data-theme="dark"] .rn-gal-thumb.on { border-color: var(--rn-gold); }
html[data-theme="dark"] .rn-gal-empty { background: #1f272e; color: var(--rn-mute); }
html[data-theme="dark"] .rn-spec { background: #1c2228; border: 1px solid #353e45; }
html[data-theme="dark"] .rn-spec small { color: var(--rn-mute); }
html[data-theme="dark"] .rn-spec b { color: var(--rn-ink); }
html[data-theme="dark"] .rn-feats li { background: #1f3026; color: #a2ecc6; border: 1px solid #33473c; }
html[data-theme="dark"] .rn-note-line { color: var(--rn-gold); }
html[data-theme="dark"] .rn-buy-price { color: var(--rn-gold); }
html[data-theme="dark"] .rn-act { border: 1px solid transparent; }
html[data-theme="dark"] .rn-act-call { background: #0e2433; color: #fff !important; }
html[data-theme="dark"] .rn-act-wa { background: #1f7a4d; color: #fff !important; }
html[data-theme="dark"] .rn-act-chat { background: #12212b; color: #92ceef !important; border-color: #0a6fa8; }
html[data-theme="dark"] .rn-act-share { background: #1877f2; color: #fff; }
html[data-theme="dark"] .rn-act-report { background: #b3261e; color: #fff; }
html[data-theme="dark"] .rn-tip { background: #3d3312; border: 1px solid #4f462b; color: #f2dfaa; }
html[data-theme="dark"] .rn-share-pop a, html[data-theme="dark"] .rn-share-pop button { border: 1px solid #363f45; background: #1c2228; color: var(--rn-ink); }
html[data-theme="dark"] .rn-report { background: #35160f; border: 1px solid #4c352e; }
html[data-theme="dark"] .rn-report textarea { border: 1px solid #453935; }
html[data-theme="dark"] .rn-adv-line { border-top: 1px solid #353e45; }
html[data-theme="dark"] .rn-tile { background: #12212b; border: 1px solid #363f45; color: var(--rn-ink); }
html[data-theme="dark"] .rn-tile:hover { color: var(--rn-ink); }
html[data-theme="dark"] .rn-tile-img { background: #252b30; }
html[data-theme="dark"] .rn-tile-b small { color: var(--rn-mute); }
html[data-theme="dark"] .rn-tile-b strong { color: #efc590; }
html[data-theme="dark"] .rn-pill-multi input:checked + span { background: #1a7f4b; border-color: #1a7f4b; }
html[data-theme="dark"] .rn-uc { background: #12212b; border: 1px solid #363f45; }
html[data-theme="dark"] .rn-uc.is-feat { border-color: #e2c27a; }
html[data-theme="dark"] .rn-uc-media { background: #252b30; }
html[data-theme="dark"] .rn-uc-nav { border: 0; background: rgba(255, 255, 255, .3); color: #fff; }
html[data-theme="dark"] .rn-uc-nav:hover { background: rgba(255, 255, 255, .5); }
html[data-theme="dark"] .rn-uc-count { background: rgba(14, 36, 51, .55); color: #fff; }
html[data-theme="dark"] .rn-uc-feat { background: linear-gradient(135deg, #e0a93a, #a8650f); color: #fff; }
html[data-theme="dark"] .rn-uc-top h3 a { color: var(--rn-ink); }
html[data-theme="dark"] .rn-uc-top h3 a:hover { color: #92ceef; }
html[data-theme="dark"] .rn-ic { fill: none; stroke: currentColor; }
html[data-theme="dark"] .rn-uc-loc { color: var(--rn-mute); }
html[data-theme="dark"] .rn-uc-time { color: #7a8a97; }
html[data-theme="dark"] .rn-uc-meta { color: #b7c7d4; }
html[data-theme="dark"] .rn-uc-meta span { border-inline-start: 1px solid #363f45; }
html[data-theme="dark"] .rn-uc-meta span:first-child { border: 0; }
html[data-theme="dark"] .rn-uc-price { color: #efc590; }
html[data-theme="dark"] .rn-uc-btn { border: 1px solid transparent; }
html[data-theme="dark"] .rn-uc-call { background: #0e2433; color: #fff !important; }
html[data-theme="dark"] .rn-uc-wa { background: #1f7a4d; color: #fff !important; }
html[data-theme="dark"] .rn-uc-chat { background: #12212b; color: #c9e1f0 !important; border-color: #0e2433; }
html[data-theme="dark"] .rn-uc-adv { background: #342c18; border: 1px solid #4b432f; color: #f1d7ab; }
html[data-theme="dark"] .rn-place-favrow { color: var(--rn-mute); }
html[data-theme="dark"] .rn-place-form .rn-form { background: #12212b; border: 1px solid #363f45; }
html[data-theme="dark"] .rn-delivery { background: #19242a; border: 1px dashed #353e45; }
html[data-theme="dark"] .rn-add-dphone { background: none; border: 0; color: var(--rn-sea); }
html[data-theme="dark"] .rn-hours-row .rn-hnum { border: 1px solid #363e44; }
html[data-theme="dark"] .rn-group { border: 1px solid #353e45; background: #16242b; }
html[data-theme="dark"] .rn-pbar { background: linear-gradient(135deg, #1d3036, #1a2b30); border: 1px solid #324248; }
html[data-theme="dark"] .rn-pbar svg { fill: none; stroke: currentColor; }
html[data-theme="dark"] .rn-pbar-views { color: #afb9c2; }
html[data-theme="dark"] .rn-pbar-share a, html[data-theme="dark"] .rn-pbar-share button { background: #12212b; border: 1px solid #344046; color: #c2d1dd; }
html[data-theme="dark"] .rn-pbar-share a:hover, html[data-theme="dark"] .rn-pbar-share button:hover { background: #0a6fa8; color: #fff; border-color: #0a6fa8; }
html[data-theme="dark"] .rn-pbar-copy.done { background: #1a7f4b !important; color: #fff !important; }
html[data-theme="dark"] .rn-vote { background: #12212b; border: 1px solid #344046; color: #c2d1dd; }
html[data-theme="dark"] .rn-vote svg { color: #8a99a6; }
html[data-theme="dark"] .rn-vote-up.on { background: #1877f2; border-color: #1877f2; color: #fff; }
html[data-theme="dark"] .rn-vote-up.on svg { color: #fff; }
html[data-theme="dark"] .rn-vote-down.on { background: #292e32; border-color: #393e41; color: #c2d1dd; }
html[data-theme="dark"] .rn-vote-down.on svg { color: #becad2; }
html[data-theme="dark"] .rn-fav.rn-fav-pbar { border: 1px solid #344046; }
/* resort-network/assets/members.css */
html[data-theme="dark"] .rn-m { color: var(--m-ink); }
html[data-theme="dark"] .rn-muted { color: var(--m-mute); }
html[data-theme="dark"] .rn-b { border: 1px solid transparent; }
html[data-theme="dark"] .rn-b-main { background: var(--m-sea); color: #fff; }
html[data-theme="dark"] .rn-b-main:hover { background: var(--m-sea-d); color: #fff; }
html[data-theme="dark"] .rn-b-gold { background: linear-gradient(135deg, #c98a2a, var(--m-gold)); color: #fff; }
html[data-theme="dark"] .rn-b-gold:hover { background: #8d530b; color: #fff; }
html[data-theme="dark"] .rn-b-ghost { background: #12212b; color: var(--m-sea); border-color: #333f48; }
html[data-theme="dark"] .rn-b-ghost:hover { background: var(--m-sea-l); color: var(--m-sea-d); }
html[data-theme="dark"] .rn-b-ok { background: var(--m-ok-l); color: var(--m-ok); border-color: #33483c; }
html[data-theme="dark"] .rn-b-ok:hover { background: var(--m-ok); color: #fff; }
html[data-theme="dark"] .rn-b-del { background: #12212b; color: var(--m-red); border-color: #4c352e; }
html[data-theme="dark"] .rn-b-del:hover { background: var(--m-red); color: #fff; }
html[data-theme="dark"] .rn-m button:focus-visible, html[data-theme="dark"] .rn-m a:focus-visible, html[data-theme="dark"] .rn-m input:focus-visible, html[data-theme="dark"] .rn-m textarea:focus-visible { outline: 3px solid var(--m-gold-l); }
html[data-theme="dark"] .rn-f b { color: var(--m-red); }
html[data-theme="dark"] .rn-f input, html[data-theme="dark"] .rn-f textarea, html[data-theme="dark"] .rn-f select { border: 1px solid #353e45; background: #12212b; color: var(--m-ink); }
html[data-theme="dark"] .rn-f input:focus, html[data-theme="dark"] .rn-f textarea:focus { border-color: var(--m-sea); outline: none; }
html[data-theme="dark"] .rn-f input:disabled { background: var(--m-soft); color: var(--m-mute); }
html[data-theme="dark"] .rn-eye { border: 0; background: transparent; color: var(--m-mute); }
html[data-theme="dark"] .rn-eye::before { background: currentColor; }
html[data-theme="dark"] .rn-eye.on { color: var(--m-sea); }
html[data-theme="dark"] .rn-note { border: 1px solid; }
html[data-theme="dark"] .rn-note-ok { background: var(--m-ok-l); border-color: #33483c; color: #b3f2d2; }
html[data-theme="dark"] .rn-note-err { background: var(--m-red-l); border-color: #4c352e; color: #f0ad9b; }
html[data-theme="dark"] .rn-note-info { background: var(--m-sea-l); border-color: #30404b; color: var(--m-sea-d); }
html[data-theme="dark"] .rn-auth { background: #12212b; border: 1px solid var(--m-line); }
html[data-theme="dark"] .rn-auth-hint { color: var(--m-mute); }
html[data-theme="dark"] .rn-seg { background: var(--m-soft); }
html[data-theme="dark"] .rn-seg button, html[data-theme="dark"] .rn-seg-radio label span { border: 0; background: transparent; color: var(--m-mute); }
html[data-theme="dark"] .rn-seg button.on, html[data-theme="dark"] .rn-seg-radio input:checked + span { background: #12212b; color: var(--m-sea-d); }
html[data-theme="dark"] .rn-acc-card { background: #12212b; border: 1px solid #353f45; }
html[data-theme="dark"] .rn-acc-meta { color: var(--m-mute); }
html[data-theme="dark"] .rn-acc-phone { color: var(--m-ink); }
html[data-theme="dark"] .rn-tier { background: var(--m-sand); color: #f3d6ad; }
html[data-theme="dark"] .rn-tier-business { background: var(--m-sea-l); color: var(--m-sea-d); }
html[data-theme="dark"] .rn-av { background: linear-gradient(135deg, var(--m-sea), #0d8ac9); color: #fff; }
html[data-theme="dark"] .rn-av-lg { border: 3px solid var(--m-sea-l); }
html[data-theme="dark"] .rn-av-logo { background: transparent; border: 0 !important; }
html[data-theme="dark"] .rn-acc-nav { background: #12212b; border: 1px solid #353f45; }
html[data-theme="dark"] .rn-acc-link { background: #12212b; border: 1px solid #353f45; color: var(--m-ink); }
html[data-theme="dark"] .rn-acc-out { color: var(--m-red); }
html[data-theme="dark"] .rn-acc-link.is-off { color: #9aa9b5; background: #1d2328; }
html[data-theme="dark"] .rn-acc-link.is-off:hover { background: #1d2328; color: #9aa9b5; border-color: #353f45; }
html[data-theme="dark"] .rn-soon { background: #232a2f; color: #a6b1b9; }
html[data-theme="dark"] .rn-acc-link:hover { border-color: #343f47; background: var(--m-sea-l); color: var(--m-sea-d); }
html[data-theme="dark"] .rn-acc-link.on { background: var(--m-sea); border-color: var(--m-sea); color: #fff; }
html[data-theme="dark"] .rn-acc-add { background: linear-gradient(135deg, #c98a2a, var(--m-gold)); border-color: #9a5c0d; color: #fff; }
html[data-theme="dark"] .rn-acc-add:hover { background: #8d530b; color: #fff; border-color: #7a4709; }
html[data-theme="dark"] .rn-acc-add.on { background: linear-gradient(135deg, #c98a2a, var(--m-gold)); border-color: #9a5c0d; color: #fff; }
html[data-theme="dark"] .rn-badge { background: var(--m-red); color: #fff; }
html[data-theme="dark"] .rn-acc-link.on .rn-badge { background: #12212b; color: var(--m-sea-d); }
html[data-theme="dark"] .rn-i { background: currentColor; }
html[data-theme="dark"] .rn-numbers-empty { color: var(--rn-mute, #a6b1ba); }
html[data-theme="dark"] .rn-box { background: #12212b; border: 1px solid var(--m-line); }
html[data-theme="dark"] .rn-empty-box { background: #12212b; border: 2px dashed #353e45; color: var(--m-mute); }
html[data-theme="dark"] .rn-info li { border-bottom: 1px solid var(--m-line); }
html[data-theme="dark"] .rn-info li:last-child { border-bottom: 0; }
html[data-theme="dark"] .rn-info li span { color: var(--m-mute); }
html[data-theme="dark"] .rn-stat { background: #12212b; border: 1px solid #353f45; color: var(--m-ink); }
html[data-theme="dark"] .rn-stat:hover { border-color: #343f47; color: var(--m-ink); }
html[data-theme="dark"] .rn-stat span { color: var(--m-mute); }
html[data-theme="dark"] .rn-stat.is-ok b { color: var(--m-ok); }
html[data-theme="dark"] .rn-stat.is-wait b { color: #f2d7a3; }
html[data-theme="dark"] .rn-stat.is-off b { color: #afb9c2; }
html[data-theme="dark"] .rn-stat.is-msg b { color: var(--m-sea); }
html[data-theme="dark"] .rn-overview li { border-bottom: 1px solid var(--m-line); }
html[data-theme="dark"] .rn-overview li:last-child { border-bottom: 0; }
html[data-theme="dark"] .rn-overview li span { color: var(--m-mute); }
html[data-theme="dark"] .rn-my-item { background: #12212b; border: 1px solid #353f45; }
html[data-theme="dark"] .rn-my-thumb { background: var(--m-soft); color: #9fb3c1; }
html[data-theme="dark"] .rn-my-title a { color: var(--m-ink); }
html[data-theme="dark"] .rn-my-title a:hover { color: var(--m-sea); }
html[data-theme="dark"] .rn-my-loc { color: var(--m-mute); }
html[data-theme="dark"] .rn-my-icons { color: #b7c7d4; }
html[data-theme="dark"] .rn-my-icons > span { border-inline-start: 1px solid var(--m-line); }
html[data-theme="dark"] .rn-my-icons > span:first-child { border: 0; }
html[data-theme="dark"] .rn-my-price { color: var(--m-gold); }
html[data-theme="dark"] .rn-my .rn-ic { fill: none; stroke: currentColor; }
html[data-theme="dark"] .rn-my-info { background: #1c2228; border-top: 1px solid var(--m-line); color: var(--m-mute); }
html[data-theme="dark"] .rn-my-info b { color: var(--m-ink); }
html[data-theme="dark"] .rn-my-feat { color: #f2d7a3; }
html[data-theme="dark"] .rn-my-feat b { color: #f2d7a3; }
html[data-theme="dark"] .rn-cnt { background: #12212b; border: 1px solid var(--m-line); }
html[data-theme="dark"] .rn-cnt-fav svg { fill: #e0245e; }
html[data-theme="dark"] .rn-cnt-fav::after { background: #0e2433; color: #fff; }
html[data-theme="dark"] .rn-my-reason, html[data-theme="dark"] .rn-my-hint { border-top: 1px solid var(--m-line); }
html[data-theme="dark"] .rn-my-reason { color: var(--m-red); background: var(--m-red-l); }
html[data-theme="dark"] .rn-my-hint { color: #f2dfaa; background: #3d3312; }
html[data-theme="dark"] .rn-my-act { border-top: 1px solid var(--m-line); }
html[data-theme="dark"] .rn-ma { border: 1px solid #353f45; background: #12212b; color: var(--m-ink); }
html[data-theme="dark"] .rn-ma:hover { background: var(--m-sea-l); border-color: #343f47; color: var(--m-sea-d); }
html[data-theme="dark"] .rn-ma-ok { background: var(--m-ok-l); border-color: #33483c; color: var(--m-ok); }
html[data-theme="dark"] .rn-ma-main { background: var(--m-sea); border-color: var(--m-sea); color: #fff; }
html[data-theme="dark"] .rn-ma-main:hover { background: var(--m-sea-d); color: #fff; }
html[data-theme="dark"] .rn-ma-del { color: var(--m-red); border-color: #4c352e; }
html[data-theme="dark"] .rn-ma-del:hover { background: var(--m-red); border-color: var(--m-red); color: #fff; }
html[data-theme="dark"] .rn-st { background: var(--m-soft); color: var(--m-mute); }
html[data-theme="dark"] .rn-st-publish, html[data-theme="dark"] .rn-st-answered { background: var(--m-ok-l); color: var(--m-ok); }
html[data-theme="dark"] .rn-st-pending, html[data-theme="dark"] .rn-st-open { background: #3d3012; color: #f2d7a3; }
html[data-theme="dark"] .rn-st-rn_rejected, html[data-theme="dark"] .rn-st-draft { background: var(--m-red-l); color: var(--m-red); }
html[data-theme="dark"] .rn-st-rn_expired, html[data-theme="dark"] .rn-st-closed { background: #22272c; color: #afb9c2; }
html[data-theme="dark"] .rn-st-sold { background: var(--m-sea-l); color: var(--m-sea-d); }
html[data-theme="dark"] .rn-my-thumb .rn-st-publish { background: #1a7f4b; color: #fff; }
html[data-theme="dark"] .rn-my-thumb .rn-st-sold { background: #0a6fa8; color: #fff; }
html[data-theme="dark"] .rn-my-thumb .rn-st-pending { background: #d08a00; color: #fff; }
html[data-theme="dark"] .rn-my-thumb .rn-st-rn_rejected, html[data-theme="dark"] .rn-my-thumb .rn-st-draft { background: #b6401f; color: #fff; }
html[data-theme="dark"] .rn-my-thumb .rn-st-rn_expired { background: #5b6b78; color: #fff; }
html[data-theme="dark"] .rn-av-pick { color: var(--m-sea); }
html[data-theme="dark"] .rn-av-del { border: 2px solid #2b4150; background: var(--m-red); color: #fff; }
html[data-theme="dark"] .rn-ticket { background: #12212b; border: 1px solid var(--m-line); }
html[data-theme="dark"] .rn-ticket small { color: var(--m-mute); }
html[data-theme="dark"] .rn-tmsg { background: var(--m-soft); }
html[data-theme="dark"] .rn-tmsg-admin { background: var(--m-sea-l); }
html[data-theme="dark"] .rn-chat { background: #12212b; border: 1px solid var(--m-line); }
html[data-theme="dark"] .rn-chat-list { border-left: 1px solid var(--m-line); }
html[data-theme="dark"] .rn-chat-loading, html[data-theme="dark"] .rn-chat-none { color: var(--m-mute); }
html[data-theme="dark"] .rn-th { border: 0; border-bottom: 1px solid var(--m-line); background: #12212b; color: var(--m-ink); }
html[data-theme="dark"] .rn-th:hover { background: var(--m-soft); }
html[data-theme="dark"] .rn-th.on { background: var(--m-sea-l); }
html[data-theme="dark"] .rn-th-b span { color: var(--m-mute); }
html[data-theme="dark"] .rn-th-t { color: var(--m-mute); }
html[data-theme="dark"] .rn-th-t i { background: var(--m-red); }
html[data-theme="dark"] .rn-th.unread .rn-th-b b { color: var(--m-sea-d); }
html[data-theme="dark"] .rn-chat-empty { color: var(--m-mute); }
html[data-theme="dark"] .rn-chat-top { border-bottom: 1px solid var(--m-line); }
html[data-theme="dark"] .rn-chat-top a, html[data-theme="dark"] .rn-chat-top span { color: var(--m-mute); }
html[data-theme="dark"] .rn-chat-back { border: 0; background: var(--m-soft); }
html[data-theme="dark"] .rn-msgs { background: linear-gradient(180deg, #1a2026, #1c232b); }
html[data-theme="dark"] .rn-bub { background: #12212b; border: 1px solid var(--m-line); }
html[data-theme="dark"] .rn-bub.mine { background: var(--m-sea); color: #fff; border-color: var(--m-sea); }
html[data-theme="dark"] .rn-chat-form { border-top: 1px solid var(--m-line); }
html[data-theme="dark"] .rn-chat-form textarea { border: 1px solid #353e45; }
html[data-theme="dark"] .rn-chat-note { color: var(--m-mute); border-top: 1px solid var(--m-line); }
html[data-theme="dark"] .rn-msg-start textarea { border: 1px solid #353e45; }
html[data-theme="dark"] .rn-msg-res.err { color: #ea9c85; }
html[data-theme="dark"] .rn-gate { background: #12212b; border: 1px solid var(--m-line); }
html[data-theme="dark"] .rn-btn.rn-btn-gold { background: var(--m-gold); border-color: var(--m-gold); color: #fff; }
html[data-theme="dark"] .rn-btn.rn-btn-gold:hover { background: #8d530b; border-color: #8d530b; }
html[data-theme="dark"] .rn-edit-head { background: var(--m-sea-l); color: var(--m-sea-d); }
html[data-theme="dark"] .rn-have-img img { border: 2px solid transparent; }
html[data-theme="dark"] .rn-have-img:has(input:checked) img { border-color: #b6401f; }
@media (max-width: 680px) {
	html[data-theme="dark"] .rn-chat-list { border-left: 0; }
}
html[data-theme="dark"] .rn-chat-report { background: #35160f; border-bottom: 1px solid #4c352e; }
html[data-theme="dark"] .rn-chat-report textarea { border: 1px solid #453935; }
html[data-theme="dark"] .rn-chat-rres.ok { color: var(--m-ok); }
html[data-theme="dark"] .rn-chat-rres.err { color: var(--m-red); }
/* resort-network/assets/fav.css */
html[data-theme="dark"] .rn-fav { border: 0; background: rgba(18, 33, 43, 0.92); }
html[data-theme="dark"] .rn-fav:focus-visible { outline: 3px solid #564225; }
html[data-theme="dark"] .rn-fav svg { fill: none; stroke: #6b7c8a; }
html[data-theme="dark"] .rn-fav.on svg { fill: #e0245e; stroke: #e0245e; }
html[data-theme="dark"] .rn-fav.rn-fav-inline { border: 1px solid #363f45; }
html[data-theme="dark"] .rn-toast { background: #0e2433; color: #fff; }
html[data-theme="dark"] .rn-fmodal { background: rgba(14, 36, 51, .55); }
html[data-theme="dark"] .rn-fm-box { background: #12212b; color: #c9e1f0; }
html[data-theme="dark"] .rn-fm-x { border: 0; background: none; color: #a6b1ba; }
html[data-theme="dark"] .rn-fm-ic { background: #37141f; }
html[data-theme="dark"] .rn-fm-ic svg { fill: #e0245e; }
html[data-theme="dark"] .rn-fm-box p { color: #b2c0cb; }
html[data-theme="dark"] .rn-fm-btn { border: 0; background: #0a6fa8; color: #fff !important; }
html[data-theme="dark"] .rn-fm-btn:hover { background: #08557f; }
html[data-theme="dark"] .rn-fm-link { border: 0; background: none; color: #92ceef; }
html[data-theme="dark"] .rn-fm-login input { border: 1px solid #363e44; }
html[data-theme="dark"] .rn-fm-login input:focus { border-color: #0a6fa8; outline: none; }
html[data-theme="dark"] .rn-fm-err { color: #ea9c85 !important; }
html[data-theme="dark"] .rn-fav-h::before { background: #a8650f; }
html[data-theme="dark"] .rn-fav-h small { color: #a6b1ba; }
html[data-theme="dark"] .rn-fav-card { background: #12212b; border: 1px solid #353f45; }
html[data-theme="dark"] .rn-fav-img { background: #1f272e; }
html[data-theme="dark"] .rn-fav-noimg { color: #9fb3c1; }
html[data-theme="dark"] .rn-fav-b { color: #c9e1f0; }
html[data-theme="dark"] .rn-fav-b small { color: #a6b1ba; }
html[data-theme="dark"] .rn-fav-b em { color: #efc590; }
html[data-theme="dark"] .rn-fav-c { color: #b2c0cb; }
html[data-theme="dark"] .rn-fav.on .rn-fav-c { color: #e0245e; }
/* ---- تعديلات يدوية للوضع الداكن ---- */
html[data-theme="dark"] {
	color-scheme: dark;
	--ink: #e3edf3; --mute: #a3b7c5; --line: #22384a; --bg: #0b1720; --card: #11212d;
	--sea-l: #13324a; --gold: #e3a54e; --sand: #2a2418; --sand-ink: #f1dcb6;
	--red: #e3714f; --red-l: #2c1814; --shadow: 0 20px 50px rgba(0, 0, 0, .45);
}
html[data-theme="dark"] .rn-wrap, html[data-theme="dark"] .rn-m {
	--rn-navy: #3d9bd6; --rn-sea: #6cbcec; --rn-brass: #e3a54e; --rn-ink: #e3edf3; --rn-mute: #a3b7c5; --rn-line: #22384a; --rn-soft: #15293a;
	--m-sea: #3d9bd6; --m-sea-d: #2a7fb8; --m-sea-l: #13324a; --m-gold: #e3a54e; --m-gold-l: #4a3a1c; --m-sand: #2a2418;
	--m-ink: #e3edf3; --m-mute: #a3b7c5; --m-line: #22384a; --m-soft: #15293a;
	--m-ok: #5fd39a; --m-ok-l: #12301f; --m-red: #f08a6a; --m-red-l: #2c1814;
}
html[data-theme="dark"] body { background: var(--bg); color: var(--ink); }
:where(html[data-theme="dark"]) a { color: #6cbcec; }
:where(html[data-theme="dark"]) a:hover { color: #9ad3f5; }
html[data-theme="dark"] input, html[data-theme="dark"] select, html[data-theme="dark"] textarea { color: var(--ink); background-color: #0f1d28; border-color: #2a4256; }
html[data-theme="dark"] ::placeholder { color: #7f95a5; }
html[data-theme="dark"] img { filter: brightness(.92); }
html[data-theme="dark"] .rt-mark img, html[data-theme="dark"] .rt-mark svg, html[data-theme="dark"] .rn-av img { filter: none; }
html[data-theme="dark"] .rt-header { border-bottom-color: #1d3142; }
html[data-theme="dark"] .rt-brand, html[data-theme="dark"] .rt-menu a { color: var(--ink); }
html[data-theme="dark"] .rt-menu a:hover, html[data-theme="dark"] .rt-menu .current-menu-item > a { color: #8fd0f7; background: #13324a; }
html[data-theme="dark"] .rt-burger { color: var(--ink); }
html[data-theme="dark"] .rt-acc.is-in { background: #13324a; border-color: #23506f; color: #8fd0f7; }
html[data-theme="dark"] .rt-acc.is-in:hover { background: var(--sea); color: #fff; }
html[data-theme="dark"] .wx-badge--plain .wx-badge__t { color: var(--ink); }
html[data-theme="dark"] .header-tools .online-badge { background: #11212d; }
html[data-theme="dark"] .rt-skip, html[data-theme="dark"] .rt-hero, html[data-theme="dark"] .rt-pagehero { background: #07121a; }
html[data-theme="dark"] .rt-footer { background: #07121a; border-top: 1px solid #16293a; }
html[data-theme="dark"] .rn-ad-text { background: #2a2418; border-color: #4a3d22; color: #ecd9b0; }
