/* 飞鸽素材：原生 RiPro 明暗模式之上的品牌外观。 */
:root {
  --feige-ink:#202537; --feige-muted:#687083; --feige-bg:#f5f6f8;
  --feige-panel:#fff; --feige-line:#e2e5ec; --feige-accent:#deff53;
  --feige-nav-bg:#ffffffeb;--feige-nav-submenu-bg:#fff;--feige-nav-text:#4a4d59;--feige-nav-hover:#3b6ff5;
}
:root[data-bs-theme=dark] {
  color-scheme:dark;
  --feige-nav-bg:#07091cf5;--feige-nav-submenu-bg:#15182c;--feige-nav-text:#cccbce;--feige-nav-hover:#fff;
  --feige-ink:#ffffff; --feige-muted:#b4b6c6; --feige-bg:#07091c;
  --feige-panel:#15182c; --feige-line:#2b3045;
  --ri-body-color:#b4b6c6; --ri-body-color-rgb:180,182,198;
  --ri-body-bg:#07091c; --ri-body-bg-rgb:7,9,28;
  --ri-heading-color:#ffffff; --ri-emphasis-color:#ffffff;
  --ri-emphasis-color-rgb:255,255,255;
  --ri-secondary-bg:#15182c; --ri-tertiary-bg:#101326;
  --ri-secondary-color:#b4b6c6; --ri-tertiary-color:#999fb4;
  --ri-link-color:#d6d7e0; --ri-link-hover-color:#deff53;
  --ri-link-color-rgb:214,215,224; --ri-link-hover-color-rgb:222,255,83;
  --ri-border-color:#2b3045; --ri-border-color-translucent:#2b3045;
  --ri-primary-text:#deff53; --ri-primary-rgb:222,255,83;
  --ri-primary-bg-subtle:#20272b; --ri-primary-border-subtle:#637132;
}
body.feige-brand {background:var(--feige-bg);color:var(--feige-muted);}
.feige-brand .navbar .logo {width:158px;height:38px;max-width:none;object-fit:contain;margin-right:20px;}
.feige-brand .site-footer .logo {width:170px;height:42px;object-fit:contain;}
.feige-brand .site-header {box-shadow:none;border-bottom:1px solid var(--feige-line);}
.feige-brand .site-header {background:var(--feige-nav-bg);color:var(--feige-nav-text);}
.feige-brand .navbar .nav-list a,
.feige-brand .navbar .actions .action-btn {color:var(--feige-nav-text);}
.feige-brand .navbar .nav-list a:hover,
.feige-brand .navbar .nav-list .sub-menu .menu-item>a:hover,
.feige-brand .navbar .nav-list>.menu-item.current-menu-item>a {color:var(--feige-nav-hover);}
[data-bs-theme=dark] .feige-brand .navbar .action-hover-menu .hover-warp,
[data-bs-theme=dark] .feige-brand .ri-popup-content,
[data-bs-theme=dark] .feige-brand .off-canvas {background:var(--feige-panel);border-color:var(--feige-line);}
.feige-brand .navbar .nav-list .sub-menu {background:var(--feige-nav-submenu-bg);border-color:var(--feige-line);}
.feige-brand .navbar .nav-list .sub-menu:before {border-bottom-color:var(--feige-nav-submenu-bg);}
[data-bs-theme=dark] .feige-brand .navbar .actions .action-btn.login-btn {background:transparent;border:1px solid #7b8091;color:var(--feige-nav-text);box-shadow:none;}
.feige-brand .home-search-box .search-bg {background-color:#07091c;text-align:left;}
.feige-brand .home-search-box .search-bg-overlay {background:linear-gradient(90deg,rgba(7,9,28,.98) 18%,rgba(7,9,28,.84) 39%,rgba(7,9,28,.15) 75%);}
.feige-brand .home-search-box .search-warp {max-width:min(100%,var(--feige-content-width,1200px));padding-top:70px;padding-bottom:65px;}
.feige-brand .home-search-box .search-title {color:#fff3d6;font-size:clamp(32px,3.7vw,54px);line-height:1.25;letter-spacing:-.035em;font-weight:650;max-width:520px;margin-bottom:22px;}
.feige-brand .home-search-box .search-desc {color:#c9cad3;font-size:16px;line-height:1.8;max-width:630px;margin-bottom:26px;}
.feige-brand .home-search-box .search-form {max-width:660px;margin-left:0;border-radius:36px;background:#15182ced;color:#f5f5f7;border:1px solid #494e62;box-shadow:none;overflow:hidden;}
.feige-brand .home-search-box .search-form:focus-within {border-color:#deff53;box-shadow:0 0 0 3px #deff5322;}
.feige-brand .home-search-box .search-form .search-fields input {min-height:57px;padding-right:95px;color:#f5f5f7;font-size:15px;}
.feige-brand .home-search-box .search-form input::placeholder {color:#b4b6c6;opacity:1;}
.feige-brand .home-search-box .search-form .search-select select {background-color:transparent;color:#f5f5f7;min-height:57px;border:0;}
.feige-brand .home-search-box .search-form .search-select select option {background:#15182c;color:#f5f5f7;}
.feige-brand .home-search-box .search-form .search-fields button {width:88px;background:#deff53!important;color:#101322;border:0;opacity:1;font-weight:600;}
.feige-brand .home-search-box .search-form .search-fields button i {display:none;}
.feige-brand .home-search-box .search-form .search-fields button:after {content:"搜索";font-size:15px;}
.feige-brand .home-search-box .search-form .search-fields button:hover {background:#e8ff88!important;}
.feige-brand .home-search-box .search-hots {max-width:660px;}
.feige-brand .home-search-box .search-hots span {background:#15182c;border:1px solid #353a4e;border-radius:24px;padding:6px 12px;}
.feige-brand .home-search-box .search-hots a {color:#d6d7e0;}
.feige-brand .home-search-box .search-hots a:hover {color:#deff53;}
.feige-brand .home-last-post {padding-top:38px;}
.feige-brand .home-last-post .section-title {text-align:left!important;margin-bottom:20px!important;}
.feige-brand .home-last-post .section-title h3 {font-size:26px;font-weight:600;letter-spacing:-.02em;color:var(--feige-ink);margin-bottom:9px;}
.feige-brand .home-last-post .section-title p {font-size:14px;}
.feige-brand .home-last-post .section-cat-navbtn {text-align:left!important;}
.feige-brand .home-last-post .section-cat-navbtn .btn {box-shadow:none;border:1px solid var(--feige-line);background:var(--feige-panel);color:var(--feige-muted);}
.feige-brand .home-last-post .section-cat-navbtn .btn.active {background:#deff53!important;color:#101322!important;border-color:#deff53!important;box-shadow:none;}
.feige-brand .post-item {box-shadow:none;border-color:var(--feige-line);border-radius:10px;}
.feige-brand .post-item::before {display:none;}
.feige-brand .post-item:hover {transform:translateY(-2px);box-shadow:none;border-color:#60667b;}
.feige-brand .post-item.item-grid .entry-wrapper {padding:15px 16px 17px;}
.feige-brand .post-item.item-grid .entry-title {font-size:15px;line-height:1.5;font-weight:550;-webkit-line-clamp:2;min-height:45px;word-break:normal;overflow-wrap:anywhere;}
.feige-brand .post-item .entry-desc {margin-top:7px;font-size:12px;line-height:1.7;}
.feige-brand .post-item .entry-meta {font-size:11px;}
.feige-brand .post-item .entry-cat-dot {font-size:11px;margin-bottom:7px;}
[data-bs-theme=dark] .feige-brand .post-item,
[data-bs-theme=dark] .feige-brand .card,
[data-bs-theme=dark] .feige-brand .sidebar .widget,
[data-bs-theme=dark] .feige-brand .filter-warp,
[data-bs-theme=dark] .feige-brand #comments,
[data-bs-theme=dark] .feige-brand .search-form {background:var(--feige-panel);border-color:var(--feige-line);}
[data-bs-theme=dark] .feige-brand .post-item .entry-title a {color:#ffffff;}
[data-bs-theme=dark] .feige-brand .post-item .entry-title a:hover {color:#deff53;}
[data-bs-theme=dark] .feige-brand .post-item .entry-cat-dot a,
[data-bs-theme=dark] .feige-brand .post-item .entry-meta {color:#aeb3c7;}
[data-bs-theme=dark] .feige-brand .site-footer {background:#0d1022;border-color:var(--feige-line);}
[data-bs-theme=dark] .feige-brand .site-footer,
[data-bs-theme=dark] .feige-brand .site-footer a {color:#b4b6c6;}
[data-bs-theme=dark] .feige-brand .site-footer a:hover {color:#deff53;}
[data-bs-theme=dark] .feige-brand .btn-primary,
[data-bs-theme=dark] .feige-brand .custom-nav .pagination>.current,
[data-bs-theme=dark] .feige-brand .single-content-nav .nav-item .nav-link.active,
[data-bs-theme=dark] .feige-brand #comments .form-submit input[type=submit] {background:#deff53!important;color:#101322!important;border-color:#deff53!important;box-shadow:none!important;}
[data-bs-theme=dark] .feige-brand .btn-primary:hover {background:#e8ff88!important;}
[data-bs-theme=dark] .feige-brand .btn-outline-primary {border-color:#768546;color:#deff53;background:transparent;box-shadow:none;}
[data-bs-theme=dark] .feige-brand .btn-outline-primary:hover {background:#deff53!important;color:#101322!important;border-color:#deff53!important;}
[data-bs-theme=dark] .feige-brand .single-content-nav .nav-item .nav-link {border-color:#586236;color:#deff53;}
[data-bs-theme=dark] .feige-brand .article-header .post-title {background:none;-webkit-text-fill-color:currentColor;color:#f5f5f7;}
[data-bs-theme=dark] .feige-brand .rollbar .actions li,
[data-bs-theme=dark] .feige-brand .m-navbar {background:#15182cf5;}
[data-bs-theme=dark] .feige-brand .back-top {background:#deff53;color:#101322;box-shadow:none;}
[data-bs-theme=dark] .feige-brand .filter-warp .filter-item .filter-link>a.active {background:#deff53;color:#101322;box-shadow:none;}
.feige-brand a:focus-visible,.feige-brand button:focus-visible {outline:2px solid #87983d;outline-offset:4px;}
[data-bs-theme=dark] .feige-brand a:focus-visible,[data-bs-theme=dark] .feige-brand button:focus-visible {outline-color:#deff53;}
@media(min-width:1200px) {
  .feige-brand .container {padding-left:32px;padding-right:32px;}
}
@media(max-width:1199px) {
  .feige-brand .navbar .logo {width:140px;margin-right:12px;}
}
@media(max-width:767px) {
  .feige-brand .navbar .logo {width:110px;height:32px;margin-right:6px;}
  .feige-brand .navbar .language-selector select {width:62px;max-width:62px;font-size:11px;padding-left:0;padding-right:0;}
  .feige-brand .home-search-box .search-warp {padding:44px 22px 48px;}
  .feige-brand .home-search-box .search-bg-overlay {background:rgba(7,9,28,.78);}
  .feige-brand .home-search-box .search-title {font-size:clamp(28px,7.4vw,34px);line-height:1.35;max-width:9em;margin-bottom:16px;text-wrap:wrap;}
  .feige-brand .home-search-box .search-desc {display:block;font-size:14px;line-height:1.8;margin-bottom:22px;text-wrap:balance;}
  .feige-brand .home-search-box .search-form {width:100%;max-width:100%;margin:8px 0 0;flex-shrink:0;}
  .feige-brand .home-search-box .search-form .search-fields input {min-height:52px;font-size:14px;padding-right:69px;}
  .feige-brand .home-search-box .search-form .search-select select {min-height:52px;}
  .feige-brand .home-search-box .search-form .search-fields button {width:62px;}
  .feige-brand .home-search-box .search-form .search-select {max-width:86px;}

  .feige-brand .home-last-post {padding-top:28px;}
  .feige-brand .post-item.item-grid .entry-wrapper {padding:11px;}
  .feige-brand .post-item.item-grid .entry-title {font-size:13px;line-height:1.5;height:39px;min-height:39px;}
  .feige-brand .post-item .entry-desc {display:none;}
  .feige-brand .home-last-post .section-title h3 {font-size:23px;}
}
@media(prefers-reduced-motion:reduce) {
  .feige-brand .post-item,.feige-brand .btn {transition:none!important;transform:none!important;}
}

@media(max-width:380px) {
  .feige-brand .navbar .language-selector {display:none;}
}

/* Full artwork: override the native Jarallax cover/scroll sizing only for image heroes. */
.feige-brand .home-search-box .bg-type-img .jarallax-container {z-index:0!important;}
.feige-brand .home-search-box .bg-type-img .jarallax-img {
  position:absolute!important;inset:0!important;width:100%!important;height:100%!important;
  margin:0!important;transform:none!important;object-fit:contain!important;object-position:right center!important;
}
.feige-brand .home-search-box .bg-type-img .search-bg-overlay {
  z-index:1;
  background:
    linear-gradient(180deg,rgba(7,9,28,0) 55%,rgba(7,9,28,.08) 67%,rgba(7,9,28,.3) 79%,rgba(7,9,28,.72) 92%,#07091c 100%),
    linear-gradient(90deg,#07091c 24%,rgba(7,9,28,.96) 35%,rgba(7,9,28,.8) 45%,rgba(7,9,28,.5) 56%,rgba(7,9,28,.2) 67%,rgba(7,9,28,.04) 78%,rgba(7,9,28,0) 86%);
}
.feige-brand .home-search-box .bg-type-img .search-warp {position:relative;z-index:2;min-height:470px;}

/* Detail pages: one panel palette and a single primary action color. */
[data-bs-theme=dark] .feige-brand.single-post .container-full.bg-white {background:#0d1022!important;border-bottom:1px solid var(--feige-line);}
[data-bs-theme=dark] .feige-brand.single-post .breadcrumb a {color:#b4b6c6;}
[data-bs-theme=dark] .feige-brand.single-post .breadcrumb .active {color:#fff;}
.feige-brand.single-post .card {border-radius:12px;box-shadow:none;}
[data-bs-theme=dark] .feige-brand.single-post .article-header .post-title {color:#fff;}
[data-bs-theme=dark] .feige-brand.single-post .article-meta {background:#101326;border:1px solid var(--feige-line);padding:14px 16px;}
[data-bs-theme=dark] .feige-brand.single-post .article-meta li,
[data-bs-theme=dark] .feige-brand.single-post .article-meta a {color:#c9cad3;line-height:1.95;}
[data-bs-theme=dark] .feige-brand.single-post .prices-info {background:#101326;border:1px solid var(--feige-line);}
[data-bs-theme=dark] .feige-brand.single-post .ri-down-warp .js-pay-action {
  background:#deff53!important;color:#101322!important;border-color:#deff53!important;
  background-image:none!important;box-shadow:none!important;border-radius:9px;font-weight:600;
}
[data-bs-theme=dark] .feige-brand.single-post .ri-down-warp .js-pay-action:hover {background:#e8ff88!important;}
[data-bs-theme=dark] .feige-brand.single-post .sidebar .widget-title:after {background:#deff53;box-shadow:none;}
[data-bs-theme=dark] .feige-brand.single-post .sidebar .btn-link {color:#deff53;}
[data-bs-theme=dark] .feige-brand.single-post .sidebar .ranking-item .ranking-num {
  background:#242a3d!important;color:#c9cad3;box-shadow:none!important;border:1px solid #353c52;
}
[data-bs-theme=dark] .feige-brand.single-post .sidebar-ranking-list .row>.col:first-child .ranking-num {background:#deff53!important;color:#101322;border-color:#deff53;}
[data-bs-theme=dark] .feige-brand.single-post .post-content {color:#d6d7e0;line-height:1.9;}
[data-bs-theme=dark] .feige-brand.single-post .post-content h2 {color:#fff;border-image:none;border-bottom:1px solid #353c52;}
[data-bs-theme=dark] .feige-brand.single-post .post-content a {color:#deff53;}
[data-bs-theme=dark] .feige-brand.single-post .post-share-btn,
[data-bs-theme=dark] .feige-brand.single-post .post-fav-btn,
[data-bs-theme=dark] .feige-brand.single-post .post-like-btn {background:#20263a;color:#d6d7e0;border:1px solid #353c52;box-shadow:none;}
[data-bs-theme=dark] .feige-brand.single-post .post-share-btn:hover,
[data-bs-theme=dark] .feige-brand.single-post .post-fav-btn:hover,
[data-bs-theme=dark] .feige-brand.single-post .post-like-btn:hover {color:#deff53;border-color:#899944;}
[data-bs-theme=dark] .feige-brand.single-post .video-js {border-radius:10px;overflow:hidden;}
[data-bs-theme=dark] .feige-brand.single-post .video-js .vjs-big-play-button {background:#101326dc;border:1px solid #d6d7e0;border-radius:12px;color:#fff;}
@media(max-width:767px) {
  .feige-brand .home-search-box .bg-type-img .search-warp {min-height:370px;display:flex;flex-direction:column;justify-content:center;}
  .feige-brand .home-search-box .bg-type-img .jarallax-img {height:100%!important;top:0!important;bottom:0!important;object-fit:cover!important;object-position:68% center!important;}
  .feige-brand .home-search-box .bg-type-img .search-bg-overlay {background:linear-gradient(90deg,rgba(7,9,28,.92),rgba(7,9,28,.48)),linear-gradient(180deg,rgba(7,9,28,.12) 55%,#07091c 100%);}
  .feige-brand.single-post .article-header .post-title {font-size:24px;line-height:1.4;}
  [data-bs-theme=dark] .feige-brand.single-post .article-meta {padding:12px;}
}

.feige-brand.single-post .archive-shop .img-box {height:auto;aspect-ratio:16/9;background:var(--feige-panel);}
.feige-brand.single-post .archive-shop .img-box img {display:block;width:100%;height:100%;max-height:none;object-fit:contain;}
.feige-brand.single-post .archive-shop .views-rounded-dot {display:none;}
[data-bs-theme=dark] .feige-brand.single-post .h-navList {background:#15182c;border-color:#2b3045;}
[data-bs-theme=dark] .feige-brand.single-post .h-navList:before {background:#deff53;}
[data-bs-theme=dark] .feige-brand.single-post .h-navList a:hover {color:#deff53;}
[data-bs-theme=dark] .feige-brand.single-post .ri-down-warp .prices-info .price-item.no {color:#b4b6c6;}
@media(max-width:575px) {
  .feige-brand.single-post .article-meta li {width:100%;overflow-wrap:anywhere;}
  .feige-brand.single-post .article-meta a {width:auto;}
}

/* Complete detail-page surfaces, including below-fold and interaction states. */
[data-bs-theme=dark] .feige-brand.single-post .entry-copyright {
  background:#101326;border:1px solid #2b3045;border-left:3px solid #899944;color:#b4b6c6;
}
[data-bs-theme=dark] .feige-brand.single-post .entry-navigation .entry-page-prev,
[data-bs-theme=dark] .feige-brand.single-post .entry-navigation .entry-page-next {
  background:#15182c;color:#fff;border:1px solid #2b3045;box-shadow:none;
}
[data-bs-theme=dark] .feige-brand.single-post .entry-navigation .entry-page-prev:before,
[data-bs-theme=dark] .feige-brand.single-post .entry-navigation .entry-page-next:before {background:#deff53;}
[data-bs-theme=dark] .feige-brand.single-post .entry-navigation .entry-page-icon {
  background:#242a3d;color:#deff53;box-shadow:none;border:1px solid #353c52;
}
[data-bs-theme=dark] .feige-brand.single-post .entry-navigation .entry-page-info .rnav {color:#b4b6c6;}
[data-bs-theme=dark] .feige-brand.single-post .entry-navigation .entry-page-prev:hover,
[data-bs-theme=dark] .feige-brand.single-post .entry-navigation .entry-page-next:hover {
  background:#1b2035;color:#deff53;border-color:#899944;box-shadow:none;
}
[data-bs-theme=dark] .feige-brand.single-post .entry-navigation .entry-page-prev:hover .entry-page-icon,
[data-bs-theme=dark] .feige-brand.single-post .entry-navigation .entry-page-next:hover .entry-page-icon {
  background:#deff53;color:#101322;border-color:#deff53;box-shadow:none;
}
[data-bs-theme=dark] .feige-brand.single-post .related-posts-title:before {background:#deff53;}
[data-bs-theme=dark] .feige-brand.single-post .single-content-nav .nav-link:before {background:#deff53;}
[data-bs-theme=dark] .feige-brand.single-post .single-content-nav .nav-link:hover {background:#242a3d;border-color:#899944;color:#deff53;}
[data-bs-theme=dark] .feige-brand.single-post #pills-faq .list-group-item {
  background:#101326;color:#fff;border-color:#2b3045;padding:20px;line-height:1.8;
}
[data-bs-theme=dark] .feige-brand.single-post #pills-faq .list-group-item:before {color:#deff53;}
[data-bs-theme=dark] .feige-brand.single-post #pills-faq .text-muted {color:#b4b6c6!important;}
@media(max-width:575px) {
  .feige-brand.single-post .entry-navigation .entry-page-info {min-width:0;padding:12px;}
  .feige-brand.single-post .entry-navigation .entry-page-info .title {-webkit-line-clamp:2;line-height:1.5;}
  .feige-brand.single-post .entry-navigation .entry-page-icon {width:38px;height:38px;margin:12px;padding:10px;}
  .feige-brand.single-post .post-content li {overflow-wrap:anywhere;}
}

/* Shared frontend components: batch palette overrides based on RiPro 10.3 selectors. */
:root[data-bs-theme=dark] {
  --ri-primary:#deff53;--ri-primary-text-emphasis:#e8ff88;
  --ri-primary-bg-subtle:#242a32;--ri-primary-border-subtle:#899944;
  --ri-form-control-bg:#101326;
}
[data-bs-theme=dark] .feige-brand .btn-primary,
[data-bs-theme=dark] .feige-brand .btn-outline-primary {
  --ri-btn-color:#101322;--ri-btn-bg:#deff53;--ri-btn-border-color:#deff53;
  --ri-btn-hover-color:#101322;--ri-btn-hover-bg:#e8ff88;--ri-btn-hover-border-color:#e8ff88;
  --ri-btn-active-color:#101322;--ri-btn-active-bg:#c9e749;--ri-btn-active-border-color:#c9e749;
  --ri-btn-disabled-color:#101322;--ri-btn-disabled-bg:#deff53;--ri-btn-disabled-border-color:#deff53;
  --ri-btn-focus-shadow-rgb:222,255,83;
}
[data-bs-theme=dark] .feige-brand .btn-primary:active,
[data-bs-theme=dark] .feige-brand .btn-outline-primary:active {background:#c9e749!important;color:#101322!important;box-shadow:none!important;}
[data-bs-theme=dark] .feige-brand .btn-primary-soft,
[data-bs-theme=dark] .feige-brand .btn-glow-primary,
[data-bs-theme=dark] .feige-brand .badge-primary-soft {color:#deff53;background:#242a32;border-color:#586236;box-shadow:none;animation:none;}
[data-bs-theme=dark] .feige-brand .btn-primary-soft:hover,
[data-bs-theme=dark] .feige-brand .btn-glow-primary:hover {color:#101322;background:#deff53;border-color:#deff53;box-shadow:none;}
[data-bs-theme=dark] .feige-brand .btn-link,
[data-bs-theme=dark] .feige-brand .link-primary {color:#deff53!important;}
[data-bs-theme=dark] .feige-brand .btn-link:after {background:#deff53;}
[data-bs-theme=dark] .feige-brand .text-bg-primary {background:#deff53!important;color:#101322!important;}
[data-bs-theme=dark] .feige-brand .form-control:focus,
[data-bs-theme=dark] .feige-brand .form-select:focus,
[data-bs-theme=dark] .feige-brand .form-check-input:focus,
[data-bs-theme=dark] .feige-brand #comments .comment-form input:focus,
[data-bs-theme=dark] .feige-brand #comments .comment-form textarea:focus,
[data-bs-theme=dark] .feige-brand .sidebar .widget_search input:focus {border-color:#899944;box-shadow:0 0 0 3px #deff531a;}
[data-bs-theme=dark] .feige-brand .form-check-input:checked,
[data-bs-theme=dark] .feige-brand .form-check-input:indeterminate {background-color:#899944;border-color:#deff53;}
[data-bs-theme=dark] .feige-brand .form-range::-webkit-slider-thumb {background:#deff53;}
[data-bs-theme=dark] .feige-brand .form-range::-moz-range-thumb {background:#deff53;}
[data-bs-theme=dark] .feige-brand .btn:focus-visible {outline-color:#deff53;}
[data-bs-theme=dark] .feige-brand .card:before {display:none;}
[data-bs-theme=dark] .feige-brand .sidebar .widget-title:after,
[data-bs-theme=dark] .feige-brand .h-navList:before,
[data-bs-theme=dark] .feige-brand #comments .comments-title:before,
[data-bs-theme=dark] .feige-brand .post-content h3:before,
[data-bs-theme=dark] .feige-brand .post-content .h3:before {background:#deff53;}
[data-bs-theme=dark] .feige-brand .h-navList,
[data-bs-theme=dark] .feige-brand .post-content blockquote {background:#15182c;color:#d6d7e0;border-color:#899944;}
[data-bs-theme=dark] .feige-brand .post-content a:not(.btn),
[data-bs-theme=dark] .feige-brand #comments .comment-reply-link,
[data-bs-theme=dark] .feige-brand .h-navList a:hover {color:#deff53;}
[data-bs-theme=dark] .feige-brand .entry-tags>a:hover {background:#deff53;color:#101322;}
[data-bs-theme=dark] .feige-brand .search-form:focus-within,
[data-bs-theme=dark] .feige-brand .search-form:hover {border-color:#899944;box-shadow:0 0 0 3px #deff531a;}
[data-bs-theme=dark] .feige-brand .search-form .search-fields button:hover {color:#deff53;}
[data-bs-theme=dark] .feige-brand .home-search-box .search-form .search-fields button:hover {color:#101322;}
[data-bs-theme=dark] .feige-brand .home-last-post .section-cat-navbtn .btn:hover,
[data-bs-theme=dark] .feige-brand .filter-warp .filter-item .filter-link>a:hover,
[data-bs-theme=dark] .feige-brand .custom-nav .pagination>a:hover,
[data-bs-theme=dark] .feige-brand .custom-nav .pagination>span:hover {background:#242a32;color:#deff53;border-color:#899944;box-shadow:none;}
[data-bs-theme=dark] .feige-brand .filter-warp .filter-item .filter-link>a:hover:after {border-color:#deff53;}
[data-bs-theme=dark] .feige-brand .filter-warp .filter-item .filter-link.active>a,
[data-bs-theme=dark] .feige-brand .custom-nav .pagination>a.current,
[data-bs-theme=dark] .feige-brand .custom-nav .pagination>span.current {background:#deff53!important;color:#101322!important;border-color:#deff53;box-shadow:none;}
[data-bs-theme=dark] .feige-brand .pagination {--ri-pagination-active-bg:#deff53;--ri-pagination-active-color:#101322;--ri-pagination-hover-bg:#242a32;--ri-pagination-focus-bg:#242a32;}
[data-bs-theme=dark] .feige-brand .post-item:hover .post-format-icon {background:#101326dc;border-color:#deff53;color:#deff53;}
[data-bs-theme=dark] .feige-brand .post-item .entry-cat-dot>a:before {background:#899944;}
[data-bs-theme=dark] .feige-brand .post-item .media-img.lazy.loading:before {border-color:#deff53 transparent #899944 transparent;}
[data-bs-theme=dark] .feige-brand .navbar .actions .login-btn:hover {border-color:var(--feige-nav-hover);color:var(--feige-nav-hover);box-shadow:none;}
[data-bs-theme=dark] .feige-brand .navbar .action-hover-menu .hover-warp a:hover,
[data-bs-theme=dark] .feige-brand .navbar .action-hover-menu .hover-link>a:hover>span {color:#deff53;}
[data-bs-theme=dark] .feige-brand .navbar .action-hover-menu .abstop-item a:hover {background:#242a32;color:#deff53;box-shadow:none;}
[data-bs-theme=dark] .feige-brand .navbar .action-hover-menu .hover-info:after {background:none;}
[data-bs-theme=dark] .feige-brand .navbar .action-hover-menu .hover-info-shine {background:#353c52;}
[data-bs-theme=dark] .feige-brand .slicknav_menu .slicknav_nav .menu-item>a:hover,
[data-bs-theme=dark] .feige-brand .slicknav_menu .slicknav_nav li.current-menu-item a {background:#242a32;color:#deff53;}
[data-bs-theme=dark] .feige-brand .m-navbar li a.active,
[data-bs-theme=dark] .feige-brand .m-navbar li a:hover,
[data-bs-theme=dark] .feige-brand .rollbar .actions li:hover a {color:#deff53;}
[data-bs-theme=dark] .feige-brand .m-navbar li a.active:after {background:#deff53;}
[data-bs-theme=dark] .feige-brand .back-top:hover {background:#e8ff88;color:#101322;box-shadow:none;}
[data-bs-theme=dark] .feige-brand .site-footer .footer-links h6,
[data-bs-theme=dark] .feige-brand .site-footer .footer-links .h6 {color:#deff53;}
[data-bs-theme=dark] .feige-brand .home-cat-box .widget-catbox-item:after {background:#deff5314;}
[data-bs-theme=dark] .feige-brand .home-division .division-icon {background:#deff53;color:#101322;}
[data-bs-theme=dark] .feige-brand .home-dynamic .dynamic-warp {background:#15182c;border-color:#2b3045;}
[data-bs-theme=dark] .feige-brand .home-dynamic .dynamic-slider-item .name {background:none;color:#deff53;-webkit-text-fill-color:currentColor;}
[data-bs-theme=dark] .feige-brand .home-title-post .post-views {color:#b4b6c6;}
[data-bs-theme=dark] .feige-brand .tags-page-warp .tag-item:hover .tag-substr {background:#deff53;color:#101322;}
/* RiPro adds uc-page to body, alongside feige-brand. */
.feige-brand.uc-page .uc-menu-warp .menu-item a:hover,
.feige-brand.uc-page .uc-menu-warp .menu-item.current-menu-item a {background:rgba(var(--ri-primary-rgb),.08);color:var(--ri-primary);}
[data-bs-theme=dark] .feige-brand .uc-page .coin-pay-card.active,
[data-bs-theme=dark] .feige-brand .uc-page .coin-pay-card:hover {background:#242a32;border-color:#899944;box-shadow:none;}
[data-bs-theme=dark] .feige-brand .ri-hide-warp,
[data-bs-theme=dark] .feige-brand .ri-hide-warp.ri-login-hide {background:#101326;border-color:#586236;}
[data-bs-theme=dark] .feige-brand .ri-hide-warp .hide-buy-warp .buy-title {color:#deff53;}
[data-bs-theme=dark] .feige-brand .ri-hide-warp .hide-msg {background:#242a32;color:#deff53;}
[data-bs-theme=dark] .feige-brand .ri-hide-warp .hide-buy-warp .prices-info {background:#15182c;}
[data-bs-theme=dark] .feige-brand .ri-hide-warp .hide-buy-warp .prices-info:before {border-bottom-color:#15182c;}
[data-bs-theme=dark] .feige-brand .ri-video-list .video-nav .switch-video.active {background:#deff53;color:#101322;}
[data-bs-theme=dark] .feige-brand .archive-hero.post-hero .archive-hero-bg:before {background-image:linear-gradient(180deg,#07091c99,#07091ccc);}

/* Mobile category navigation keeps the backend-defined order in one swipeable row. */
@media(max-width:767px) {
  .feige-brand .home-last-post .section-cat-navbtn {
    display:flex;flex-wrap:nowrap;gap:8px;overflow-x:auto;overscroll-behavior-x:contain;
    scrollbar-width:none;-webkit-overflow-scrolling:touch;padding:4px 0 8px;
  }
  .feige-brand .home-last-post .section-cat-navbtn::-webkit-scrollbar {display:none;}
  .feige-brand .home-last-post .section-cat-navbtn .btn {
    flex:0 0 auto;white-space:nowrap;margin:0!important;min-height:36px;
  }
}
.feige-brand .feige-home-results[aria-busy=true] {opacity:.55;pointer-events:none;}

/* Native category widgets: one software per block, using the theme's cards. */
.feige-brand .feige-software-heading {display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:22px;padding-bottom:22px;border-bottom:1px solid var(--feige-line);}
.feige-brand .feige-software-identity {display:flex;align-items:center;gap:16px;min-width:0;}
.feige-brand .feige-software-icon {display:block;flex:0 0 58px;width:58px;height:58px;object-fit:contain;}
.feige-brand .feige-software-heading h3 {margin:0;font-size:28px;font-weight:750;letter-spacing:-.5px;line-height:1.25;}
.feige-brand .feige-software-heading h3 a {color:var(--feige-ink);}
.feige-brand .feige-software-heading .feige-software-fullname {margin:5px 0 0;font-size:12px;line-height:1.4;font-weight:500;letter-spacing:.5px;color:var(--feige-muted);}
.feige-brand .feige-software-more {display:inline-flex;align-items:center;justify-content:center;gap:12px;flex-shrink:0;min-height:46px;padding:8px 10px 8px 20px;border:1px solid var(--feige-line);border-radius:999px;background:var(--feige-panel);font-size:14px;font-weight:600;color:var(--feige-ink);white-space:nowrap;transition:background .18s,border-color .18s,color .18s;}
.feige-brand .feige-software-more-arrow {display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:#deff5320;color:var(--feige-ink);font-size:19px;line-height:1;}
.feige-brand .feige-software-more:hover {background:#deff53;border-color:#deff53;color:#101322;}
.feige-brand .feige-software-more:hover .feige-software-more-arrow {background:#10132212;color:#101322;}
.feige-brand .feige-software-more:focus-visible {outline:2px solid #deff53;outline-offset:4px;}
.feige-brand .feige-software-block .section-cat-navbtn {text-align:left;}
.feige-brand .feige-software-block .section-cat-navbtn .btn {box-shadow:none;border:1px solid var(--feige-line);background:var(--feige-panel);color:var(--feige-muted);}
.feige-brand .feige-software-block .section-cat-navbtn .btn.active {background:#deff53!important;color:#101322!important;border-color:#deff53!important;}
.feige-brand .feige-software-pages {display:flex;justify-content:center;align-items:center;gap:16px;margin:20px 0 0;}
.feige-brand .feige-software-pages .btn {color:var(--feige-muted);background:var(--feige-panel);border:1px solid var(--feige-line);}
.feige-brand .feige-software-pages a.btn:hover {color:#101322;background:#deff53;border-color:#deff53;}
.feige-brand .feige-software-pages .disabled {opacity:.4;pointer-events:none;}
.feige-brand .feige-software-pages .feige-page-count {color:var(--feige-muted);font-size:14px;}
.feige-brand .feige-software-empty {margin:0;padding:30px 12px;color:var(--feige-muted);text-align:center;}
.feige-brand .feige-software-block {scroll-margin-top:100px;}
@media(max-width:767px) {
  .feige-brand .feige-software-heading {gap:10px;padding-bottom:16px;margin-bottom:16px;}
  .feige-brand .feige-software-identity {gap:10px;}
  .feige-brand .feige-software-icon {width:40px;height:40px;flex-basis:40px;}
  .feige-brand .feige-software-heading h3 {font-size:20px;letter-spacing:-.3px;}
  .feige-brand .feige-software-heading .feige-software-fullname {font-size:10px;letter-spacing:0;margin-top:3px;}
  .feige-brand .feige-software-more {min-height:42px;padding:7px 9px 7px 12px;gap:6px;font-size:12px;}
  .feige-brand .feige-software-more-arrow {width:23px;height:23px;font-size:16px;}
  .feige-brand .feige-software-block .section-cat-navbtn {display:flex;flex-wrap:nowrap;gap:8px;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch;padding:4px 0 8px;}
  .feige-brand .feige-software-block .section-cat-navbtn::-webkit-scrollbar {display:none;}
  .feige-brand .feige-software-block .section-cat-navbtn .btn {flex:0 0 auto;white-space:nowrap;margin:0!important;min-height:36px;}
}
@media(max-width:359px) {
  .feige-brand .feige-software-icon {width:34px;height:34px;flex-basis:34px;}
  .feige-brand .feige-software-identity {gap:8px;}
  .feige-brand .feige-software-heading h3 {font-size:18px;}
}

/* Compact mobile pagination: previous / current-total / next. */
@media(max-width:575px) {
  .feige-brand .page-nav .pagination {align-items:center;justify-content:center;gap:12px;width:100%;}
  .feige-brand .page-nav .pagination>.page-item {display:none;flex:0 0 auto;}
  .feige-brand .page-nav .pagination>.page-item.disabled:first-child {display:block;order:2;}
  .feige-brand .page-nav .pagination>.page-item:has(>.page-previous) {display:block;order:1;}
  .feige-brand .page-nav .pagination>.page-item:has(>.page-next) {display:block;order:3;}
  .feige-brand .page-nav .page-link {
    display:flex;align-items:center;justify-content:center;white-space:nowrap;
    min-height:44px;min-width:44px;padding:8px 12px;border-radius:8px;font-size:14px;line-height:1.5;
  }
  .feige-brand .page-nav .page-item.disabled>.page-link {background:transparent;}
  .feige-brand .page-nav .page-previous,
  .feige-brand .page-nav .page-next {background:var(--feige-panel);border:1px solid var(--feige-line);}
}

/* VIP introduction: one full mobile plan plus a preview of the next plan. */
@media(max-width:767px) {
  .feige-brand main>section.container>.row:has(>.col>.price-card) {
    flex-wrap:nowrap;justify-content:flex-start!important;gap:12px;
    margin:0 -12px;padding:0 12px 14px;overflow-x:auto;
    scroll-snap-type:x mandatory;scroll-padding-inline:12px;
    overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;
    scrollbar-width:thin;scrollbar-color:var(--feige-line) transparent;
  }
  .feige-brand main>section.container>.row:has(>.col>.price-card)>.col {
    flex:0 0 86%;width:86%;max-width:360px;margin:0;padding:0;
    scroll-snap-align:start;
  }
  .feige-brand main>section.container>.row>.col>.price-card {
    height:100%;display:flex;flex-direction:column;
  }
  .feige-brand main>section.container>.row>.col>.price-card>.price-body {flex:1;}
}

/* Mobile hero search: quieter surface and a compact inset action. */
@media(max-width:767px) {
  .feige-brand .home-search-box .search-form {
    border-radius:16px;background:rgba(21,24,44,.88);border:1px solid rgba(201,202,211,.19);
    box-shadow:0 6px 20px rgba(0,0,0,.12);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);
  }
  .feige-brand .home-search-box .search-form .search-select {flex:0 0 76px;max-width:76px;}
  .feige-brand .home-search-box .search-form .search-select select {
    height:48px;min-height:48px;padding:0 23px 0 13px;font-size:14px;font-weight:500;
    background-position:right 8px center;background-size:11px 9px;
  }
  .feige-brand .home-search-box .search-form .search-fields {min-width:0;}
  .feige-brand .home-search-box .search-form .search-fields input {
    height:48px;min-height:48px;padding:0 52px 0 10px;font-size:16px;font-weight:400;
  }
  .feige-brand .home-search-box .search-form input::placeholder {font-size:14px;color:#a5a8bb;}
  .feige-brand .home-search-box .search-form .search-fields button {
    top:4px;right:4px;width:40px;height:40px;padding:0;border-radius:12px;
    display:flex;align-items:center;justify-content:center;box-shadow:none;
  }
  .feige-brand .home-search-box .search-form .search-fields button i {display:block;font-size:15px;}
  .feige-brand .home-search-box .search-form .search-fields button:after {content:none;}
  .feige-brand .home-search-box .search-form:focus-within {
    border-color:rgba(222,255,83,.55);box-shadow:0 0 0 2px rgba(222,255,83,.08);
  }
}

/* Hide redundant header controls on every screen size; keep the hero search. */
.feige-brand .site-header .navbar .toggle-color,
.feige-brand .site-header .navbar .toggle-search,
.feige-brand .site-header .navbar .navbar-search {display:none!important;}

/* Mobile header: menu left, brand centered, account right. */
@media(max-width:991px) {
  .feige-brand .site-header .navbar {position:relative;min-height:60px;}
  .feige-brand .site-header .navbar>.sep {display:none!important;}
  .feige-brand .site-header .navbar>.logo-wrapper {
    position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);margin:0;
  }
  .feige-brand .site-header .navbar .logo {width:124px;height:34px;margin:0;object-fit:contain;}
  .feige-brand .site-header .navbar>.actions {position:static;margin-left:auto;}
  .feige-brand .site-header .navbar .burger {
    position:absolute;left:0;top:50%;transform:translateY(-50%);
    width:44px;height:44px;margin:0;align-items:center;justify-content:center;
  }
  .feige-brand .site-header .navbar .language-selector {
    position:absolute;left:44px;top:50%;transform:translateY(-50%);margin:0;
  }
  .feige-brand .site-header .navbar .avatar-warp .display-name,
  .feige-brand .site-header .navbar .avatar-warp>.d-md-block {display:none!important;}
}
@media(max-width:991px) {
  .feige-brand .off-canvas {left:0;right:auto;max-width:calc(100vw - 32px);transform:translateX(-100%);}
  .feige-brand.canvas-opened .off-canvas {transform:translateX(0);}
}
@media(min-width:381px) and (max-width:767px) {
  .feige-brand .site-header .navbar .language-selector {width:62px;padding:0;}
}

/* Light recharge button needs a dark label, even inside the dark account menu. */
.feige-brand .navbar .action-hover-menu .hover-balance a.btn-white,
.feige-brand .navbar .action-hover-menu .hover-balance a.btn-white:hover,
.feige-brand .navbar .action-hover-menu .hover-balance a.btn-white:focus-visible,
.feige-brand .navbar .action-hover-menu .hover-balance a.btn-white:active {
  color:#101322!important;
}

/* Each page number is an independent rounded control, including the active page. */
.feige-brand .page-nav .page-item>.page-link {border-radius:8px;}

/* Pull the desktop artwork inward and dissolve the newly exposed right edge. */
@media(min-width:992px) {
  .feige-brand .home-search-box .bg-type-img .jarallax-img {
    --feige-art-inset:clamp(32px,4vw,80px);
    object-position:calc(100% - var(--feige-art-inset)) center!important;
    -webkit-mask-image:linear-gradient(90deg,#000 calc(100% - var(--feige-art-inset) - 72px),transparent calc(100% - var(--feige-art-inset)));
    mask-image:linear-gradient(90deg,#000 calc(100% - var(--feige-art-inset) - 72px),transparent calc(100% - var(--feige-art-inset)));
  }
}


/* Download and password actions share the site's accent on all screen sizes. */
.feige-brand.single-post .ri-down-warp .down-buy-warp .btn-group > .btn-success {
  background:var(--feige-accent)!important;
  background-image:none!important;
  border-color:var(--feige-accent)!important;
  color:#101322!important;
  box-shadow:none!important;
  opacity:1!important;
  font-weight:650;
}
.feige-brand.single-post .ri-down-warp .down-buy-warp .btn-group > .copy-pwd {
  background:#cce94d!important;
  border-color:#cce94d!important;
  border-left:1px solid #10132230!important;
}
.feige-brand.single-post .ri-down-warp .down-buy-warp .btn-group > .btn-success:hover {
  background:#e8ff88!important;
  border-color:#e8ff88!important;
  color:#101322!important;
}
.feige-brand.single-post .ri-down-warp .down-buy-warp .btn-group > .btn-success:focus-visible {
  outline:2px solid var(--feige-ink);
  outline-offset:3px;
  z-index:3;
}
