/* ساخته‌شده خودکار با tools/build-legacy-css.py — دستی ویرایش نکنید.
   رنگ‌های جایگزین color-mix برای مرورگرهای قدیمی (تلویزیون، Chrome < 111). */
@supports not (color: color-mix(in srgb, red 50%, blue)) {
/* ---- parent/style.css ---- */
html.dark .header.sticky {
  background: rgb(224,227,243) !important;
  border-bottom: 1px solid rgb(192,204,238);
}
html.dark .header.sticky .top_nav {
  --menu-flyout-bg: rgb(247,248,252);
  --menu-flyout-border: rgb(195,207,239);
}
html.dark .panel_film_sort .sort_id {
  background: rgba(69,96,140,0.28);
}
html.dark .header {
  border-bottom: 1px solid rgb(198,210,241);
}
html.dark .header .top_nav {
  --menu-hover-tint: rgb(226,229,244);
  --menu-flyout-bg: rgb(236,238,248);
  --menu-flyout-border: rgb(189,201,236);
}
html.dark .header .top_nav li ul {
  background: rgb(236,238,248);
  border-color: rgb(192,204,238);
}
html.dark .header .top_nav li ul:before {
  border-color: transparent transparent rgb(236,238,248) transparent;
}
html.dark .fix {
  background: linear-gradient(to bottom,
      rgb(221,224,242) 0px,
      rgb(228,230,245)) !important;
}
html.dark .featured_item2_hover {
  background: rgba(69,96,140,0.52);
}
html.dark .series_week .not_found {
  background: rgba(64,80,181,0.18);
  border-color: rgba(64,80,181,0.6);
}
html.dark .a_genres a {
  background: rgba(69,96,140,0.2);
}
html.dark .header .menu-item-has-children::after {
  color: rgb(66,86,165);
}
.header .top_nav {
  --menu-hover-tint: rgba(64,80,181,0.16);
  --menu-flyout-bg: rgba(9,17,28,0.725);
  --menu-flyout-border: rgba(20,37,62,0.75);
}
.notif_items__icon {
  background: rgba(64,80,181,0.14);
}
.notif_items .notif_items__all {
  border: 1px solid rgba(64,80,181,0.45);
  background: rgba(64,80,181,0.12);
}
.panel_items .panel_items__renew {
  border: 1px solid rgba(64,80,181,0.45);
  background: rgba(64,80,181,0.12);
}
.panel_items .panel_items__tile:hover,
.panel_items .panel_items__tile:focus-visible {
  border-color: rgba(64,80,181,0.6);
}
.float_menu .sub-menu {
  background: rgba(15,28,46,0.88);
  border-right: 1px solid rgba(20,37,62,0.76);
}
.float_menu .sub-menu .sub-menu {
  background: rgba(15,28,46,0.78);
}
.float_menu .sub-menu .sub-menu .sub-menu {
  background: rgba(15,28,46,0.7);
}
.float_menu .mobile-submenu-toggle {
  border: 1px solid rgba(20,37,62,0.76);
  background: rgba(15,28,46,0.84);
}
.float_menu li.child-minus>.mobile-submenu-toggle {
  border-color: rgba(64,80,181,0.5);
  background: rgba(64,80,181,0.16);
}
.kelaket-comment-form__head span {
  background: rgba(64,80,181,0.14);
}
.kelaket-comment-form .form-control:focus {
  box-shadow: 0 0 0 4px rgba(64,80,181,0.14);
}
.kelaket-comment-closed-note {
  background: rgb(49,40,51);
}
.kelaket-comment-login-note i {
  background: rgba(64,80,181,0.12);
}
.kelaket-comment-closed-note i {
  background: rgba(255,117,85,0.16);
}
.kelaket-comment-status__spinner {
  border: 3px solid rgba(204,225,255,0.14);
}
.kelaket-load-comments.is-loading::before {
  border: 2px solid rgba(204,225,255,0.22);
}
.kelaket-reply-modal__close {
  background: rgba(64,80,181,0.12);
}
.series_week .not_found {
  background: rgba(64,80,181,0.14);
  color: rgb(131,141,207);
}
.series_week .series_loading {
  background: rgba(15,28,46,0.72);
}
.hsearch.is-open .hsearch__bar {
  border-color: rgba(64,80,181,0.55);
}
.hsearch__skel_img,
.hsearch__skel_lines span {
  background: linear-gradient(90deg, var(--bg_lighter) 25%, rgba(53,71,97,0.67) 50%, var(--bg_lighter) 75%);
}
.hsearch__trends li:hover,
.hsearch__trends li:focus-within {
  border-color: rgba(64,80,181,0.6);
}
.comment_spoiler {
  background: rgba(15,28,46,0.74);
}
.comment_spoiler__content {
  background: rgba(13,23,38,0.64);
}
.cinemora_vignette {
  background: radial-gradient(circle at 72% 35%, rgba(64,80,181,0.28), transparent 26%),
    linear-gradient(90deg, var(--bg) 0%, rgba(13,23,38,0.82) 34%, rgba(13,23,38,0.42) 62%, rgba(13,23,38,0.88) 100%),
    linear-gradient(0deg, var(--bg) 0%, rgba(13,23,38,0.24) 36%, rgba(13,23,38,0.92) 100%);
}
.cinemora_scan {
  background-image: repeating-linear-gradient(0deg, rgba(204,225,255,0.18) 0, rgba(204,225,255,0.18) 1px, transparent 1px, transparent 7px);
}
.cinemora_active_poster {
  box-shadow: 0 26px 70px rgba(64,80,181,0.22), 0 28px 90px rgba(0,0,0,.34);
}
.cinemora_active_poster::before {
  background: linear-gradient(115deg, transparent 0%, rgba(64,80,181,0.24) 42%, transparent 64%);
}
.cinemora_active_poster::after {
  border: 1px solid rgba(64,80,181,0.48);
}
.cinemora_kicker {
  color: rgba(204,225,255,0.72);
}
.cinemora_year {
  border: 1px solid rgba(204,225,255,0.22);
  color: rgba(204,225,255,0.84);
}
.cinemora_rate,
.cinemora_imdb {
  border: 1px solid rgba(64,80,181,0.24);
  background: rgba(13,23,38,0.74);
}
.cinemora_story {
  color: rgba(204,225,255,0.78);
}
.cinemora_facts span {
  color: rgba(204,225,255,0.82);
  border: 1px solid rgba(204,225,255,0.15);
  background: rgba(13,23,38,0.68);
}
.cinemora_watch_btn {
  box-shadow: 0 16px 42px rgba(64,80,181,0.28), 0 22px 64px rgba(0,0,0,.32);
}
.cinemora_watch_btn:hover {
  box-shadow: 0 20px 54px rgba(64,80,181,0.34), 0 28px 76px rgba(0,0,0,.42);
}
.cinemora-slider .owl-item.center .film_cat img {
  box-shadow: 0 30px 82px rgba(64,80,181,0.18), 0 28px 70px rgba(0,0,0,.55);
}
.cinemora-slider .owl-dot {
  background: rgba(204,225,255,0.32) !important;
}
html.dark .cinemora_story {
  color: rgba(69,96,140,0.78);
}
html.dark .cinemora_vignette {
  background: radial-gradient(circle at 72% 35%, rgba(64,80,181,0.16), transparent 30%),
    linear-gradient(90deg, rgba(249,251,255,0.88) 0%, rgba(249,251,255,0.62) 34%, rgba(249,251,255,0.26) 62%, rgba(249,251,255,0.72) 100%),
    linear-gradient(0deg, var(--bg) 0%, rgba(249,251,255,0.12) 36%, rgba(249,251,255,0.55) 100%);
}
html.dark .cinemora_title {
  text-shadow: 0 10px 34px rgba(249,251,255,0.88);
}
html.dark .cinemora_active_poster {
  box-shadow: 0 22px 54px rgba(64,80,181,0.2), 0 24px 70px rgba(35, 68, 120, .16);
}
html.dark .cinemora_rate,
html.dark .cinemora_imdb {
  background: rgba(255,255,255,0.88);
}
html.dark .cinemora_facts span {
  background: rgba(255,255,255,0.82);
  border-color: rgba(69,96,140,0.22);
}
html.dark .cinemora_year {
  border-color: rgba(69,96,140,0.3);
}
html.dark .cinemora_watch_btn {
  box-shadow: 0 14px 34px rgba(64,80,181,0.3), 0 18px 48px rgba(35, 68, 120, .16);
}
html.dark .cinemora_watch_btn:hover {
  box-shadow: 0 18px 44px rgba(64,80,181,0.38), 0 24px 60px rgba(35, 68, 120, .2);
}
html.dark .header .panel_button:hover {
  border-color: rgb(168,181,227);
}
.kelaket_avatar_dropzone {
  border: 1.5px dashed rgb(135,147,197);
  background: rgba(15,28,46,0.88);
}
.kelaket_avatar_dropzone:hover {
  background: rgba(15,28,46,0.7);
}
.kelaket_avatar_dropzone.drag-over {
  background: rgba(64,80,181,0.1);
  box-shadow: 0 0 0 4px rgba(64,80,181,0.16);
}
.kelaket_avatar_preview img {
  border: 2px solid rgba(64,80,181,0.25);
}
.kelaket_avatar_upload_filename {
  background: rgba(13,23,38,0.92);
}
.kelaket_avatar_dropzone.has-file .kelaket_avatar_upload_filename {
  border-color: rgba(64,80,181,0.45);
  background: rgba(64,80,181,0.14);
}
.kelaket_default_avatar_item img {
  border: 2px solid rgba(20,37,62,0.8);
}
.kelaket_default_avatar_item input:checked+img {
  box-shadow: 0 6px 16px rgba(64,80,181,0.28);
}
.comment__card__status.is-approved {
  background: rgba(62,207,106,0.18);
}
.comment__card__status.is-pending {
  background: rgba(245,197,24,0.18);
}
.header .top_nav li.has_mega_menu>ul.sub-menu {
  --mega-bg: rgba(13,23,38,0.62);
  --mega-border: rgba(204,225,255,0.08);
  --mega-divider: rgba(204,225,255,0.12);
  --mega-muted: rgba(204,225,255,0.5);
  --mega-tab-active-bg: rgb(6,12,20);
  --mega-tab-hover-bg: rgba(204,225,255,0.06);
}
html.dark .header .top_nav li.has_mega_menu>ul.sub-menu {
  --mega-bg: rgba(245,246,251,0.7);
  --mega-tab-active-bg: rgba(64,80,181,0.14);
}
.header .top_nav .has_mega_menu.mega-tabs-enabled>.sub-menu>li.mega-tab-item>a.mega-tab-link {
  color: rgba(204,225,255,0.8);
}
.post_comfort__details .meta_second_row .genre a {
  color: rgb(131,141,207);
}
.post_comfort .download {
  color: rgb(131,141,207);
}
.film_card7 .fc7_play {
  background: rgba(64,80,181,0.88);
}
.kelaket_active_sessions_actions {
  border: 1px solid rgb(24,41,75);
}
.kelaket_session_current_badge {
  background: rgba(64,80,181,0.16);
  border: 1px solid rgba(64,80,181,0.35);
}
.kelaket_device_card:hover {
  border-color: rgb(37,54,109);
}
.kelaket_device_card.is-current {
  border-color: rgb(44,60,127);
  box-shadow: 0 0 0 1px rgba(64,80,181,0.3) inset;
}
.kelaket_device_icon_wrap {
  background: rgb(26,43,79);
}
.kelaket_session_btn_danger {
  background: rgba(229,72,77,0.88);
}

/* ---- style.css ---- */
.header.header_style_2 .top_nav > ul > li.current-menu-item > a,
.header.header_style_2 .top_nav > ul > li.current-menu-ancestor > a,
.header.header_style_2 .top_nav > ul > li.current_page_parent > a,
.header.header_style_2 .top_nav > ul > li.current_page_ancestor > a,
.header.header_style_2 .top_nav > ul > li.current-menu-item > a:hover {
  background: rgba(64,80,181,0.85) !important;
}
.search_modal__filters:hover,
  .search_modal__filters:focus-visible {
  background: rgb(26,39,80) !important;
}
.casual_tabs,
html.dark .casual_tabs {
  border-bottom: 1px solid rgba(69,96,140,0.09);
}
.casual_tabs .kzt-tabs .nav-link:hover {
  background: rgba(204,225,255,0.06) !important;
}
.casual_tabs .kzt-tab-ico {
  background: rgba(204,225,255,0.07);
  border: 1px solid rgba(204,225,255,0.16);
}
.casual_tabs .nav-link.active .kzt-tab-ico {
  background: rgba(47,140,255,0.2);
  border-color: rgba(47,140,255,0.55);
}
.dl_info .internet .dl_note__ico {
  background: rgba(204,225,255,0.08);
  border: 1px solid rgba(204,225,255,0.14);
}
.dl_info .report .kzt-act {
  border: 1px solid rgba(204,225,255,0.28);
  background: rgba(204,225,255,0.09) !important;
}
.dl_info .report .kzt-act:hover {
  background: rgba(255,122,92,0.16) !important;
}

/* ---- assets/ui-scrollbars.css ---- */
html,
body * {
  scrollbar-color: rgba(204,225,255,0.22) transparent;
}
body *::-webkit-scrollbar-thumb,
html::-webkit-scrollbar-thumb {
  background: rgba(204,225,255,0.22);
}
body *::-webkit-scrollbar-thumb:hover,
html::-webkit-scrollbar-thumb:hover {
  background: rgba(64,80,181,0.7);
}

/* ---- assets/mega-menu.css ---- */
@media (min-width: 1001px) {
html body .header.header_style_2 .top_nav li.has_mega_menu.mega-tabs-enabled > ul.sub-menu > li.mega-tab-item > a.mega-tab-link {
  color: rgba(204,225,255,0.78) !important;
}
html body .header.header_style_2 .top_nav li.has_mega_menu.mega-tabs-enabled > ul.sub-menu > li.mega-tab-item > a.mega-tab-link i {
  background: rgba(204,225,255,0.08);
}
html body .header.header_style_2 .top_nav li.has_mega_menu.mega-tabs-enabled > ul.sub-menu > li.mega-tab-item > a.mega-tab-link:hover {
  background: rgba(204,225,255,0.06) !important;
}
html body .header.header_style_2 .top_nav li.has_mega_menu.mega-tabs-enabled > ul.sub-menu > li.mega-tab-item.is-active > a.mega-tab-link {
  border-color: rgba(64,80,181,0.55);
  background: linear-gradient(270deg, rgba(64,80,181,0.38), rgba(64,80,181,0.08)) !important;
  box-shadow: 0 8px 22px rgba(64,80,181,0.28);
}
html body .header.header_style_2 .top_nav li.has_mega_menu.mega-tabs-enabled > ul.sub-menu > li.mega-tab-item.is-active > a.mega-tab-link i {
  box-shadow: 0 0 16px rgba(64,80,181,0.6);
}
html body .header.header_style_2 .top_nav li.has_mega_menu.mega-tabs-enabled .mega-tab-panel li > a:hover {
  border-color: rgba(64,80,181,0.65);
  background: rgba(64,80,181,0.16) !important;
}
html body .header.header_style_2 .top_nav li.has_mega_menu .mega-tab-panel .mega-count {
  background: rgba(204,225,255,0.09);
  color: rgba(204,225,255,0.72) !important;
}
html body .header.header_style_2 .top_nav li.has_mega_menu .mega-tab-panel li > a:hover .mega-count {
  background: rgba(64,80,181,0.35);
}
}

/* ---- assets/hsearch-fixes.css ---- */
.hsearch .hsearch__filters {
  background: rgba(64,80,181,0.14);
}

/* ---- assets/film-card-v2.css ---- */
.kfc {
  --kfc-line: rgba(204,225,255,0.1);
}
.kfc__poster {
  background: rgb(16,30,50);
}
.kfc__img--empty {
  background: radial-gradient(80% 60% at 50% 30%, rgba(64,80,181,0.3), transparent),
    rgb(18,33,56);
}
.kfc__type {
  background: rgba(64,80,181,0.78);
}
.kfc__hover {
  background: radial-gradient(90% 60% at 50% 40%, rgba(64,80,181,0.28), transparent 70%),
    rgba(5, 9, 18, .78);
}
.kfc__play {
  box-shadow: 0 0 0 6px rgba(64,80,181,0.25),
    0 14px 30px -10px rgb(58,72,163);
}
@media (hover: hover) and (min-width: 768px) {
.kfc__link:hover .kfc__poster,
  .kfc__link:focus-visible .kfc__poster {
  box-shadow: 0 0 0 1px rgba(64,80,181,0.7),
      0 22px 40px -18px rgb(48,60,136);
}
}
.kfc__t-main {
  color: rgb(208,227,255);
}
.kfc__t-alt {
  border-right: 1px solid rgba(204,225,255,0.22);
  color: rgba(204,225,255,0.55);
}
.kfc__meta {
  color: rgba(204,225,255,0.52);
}
.kfc__year {
  color: rgba(204,225,255,0.8);
  background: rgba(204,225,255,0.08);
}

/* ---- inc/template_parts/cards/serial_card.css ---- */
.sc2__frame {
  border: 2px solid rgba(47,111,237,0.55);
}
.sc2:hover .sc2__frame {
  border-color: rgba(47,111,237,0.25);
}
.sc2__shade {
  background: linear-gradient(to right, rgba(5,11,28,0.94) 0%, rgba(5,11,28,0.7) 36%, transparent 68%),
    linear-gradient(to top, rgba(5,11,28,0.92) 0%, transparent 46%),
    linear-gradient(to bottom, rgba(5,11,28,0.55) 0%, transparent 26%);
}
.sc2__play {
  box-shadow: 0 0 0 2px rgba(47,111,237,0.45);
}
.sc2__bm:hover {
  background: rgba(20,46,101,0.86);
}
.sc2__chip {
  border: 1px solid rgba(47,111,237,0.6);
}
.sc2__season-btn {
  border: 1px solid rgba(47,111,237,0.6);
}
.sc2__season-btn:not(.sc2__season-btn--static):hover,
.sc2__season.is-open .sc2__season-btn {
  background: rgba(18,43,94,0.787);
}
.sc2__season-opt:hover {
  background: rgba(47,111,237,0.3);
}
.sc2__progress {
  border: 1px solid rgba(47,111,237,0.6);
}
.sc2__progress:hover {
  background: rgba(18,41,90,0.782);
}
.sc2__info {
  border: 1px solid rgba(47,111,237,0.6);
}
.sc2__info:hover,
.sc2__info:focus-visible,
.sc2.is-story-open .sc2__info {
  background: rgba(21,50,108,0.804);
}

/* ---- inc/template_parts/cards/archive_card.css ---- */
.kfac__frame {
  border: 1px solid rgba(74,130,239,0.402);
}
.kfac:hover .kfac__frame {
  box-shadow: 0 12px 28px rgba(0, 0, 0, .5), 0 0 18px rgba(47,111,237,0.3);
}
.kfac__shade {
  background: linear-gradient(to top, rgba(5,11,28,0.97) 0%, rgba(5,11,28,0.8) 26%, transparent 56%),
    linear-gradient(to bottom, rgba(5,11,28,0.55) 0%, transparent 28%);
}
.kfac__vgenres span {
  border: 1px solid rgba(47,111,237,0.6);
  background: rgba(47,111,237,0.18);
}
.kfac--series .kfac__frame {
  box-shadow: 0 0 0 1px rgba(47,111,237,0.35),
    0 0 16px rgba(47,111,237,0.38),
    0 8px 22px rgba(0, 0, 0, .45);
}
.kfac--series:hover .kfac__frame {
  border-color: rgb(130,175,255);
  box-shadow: 0 0 0 1px rgba(47,111,237,0.55),
    0 0 26px rgba(47,111,237,0.6),
    0 14px 30px rgba(0, 0, 0, .55);
}
.kfac--series .kfac__shade {
  background: linear-gradient(to top, rgba(5,11,28,0.7) 0%, transparent 38%),
    linear-gradient(to bottom, rgba(5,11,28,0.45) 0%, transparent 22%);
}
.kfac__play {
  box-shadow: 0 0 0 2px rgba(47,111,237,0.45);
}
.kfac__go {
  box-shadow: 0 0 14px rgba(47,111,237,0.45);
}

/* ---- assets/comfort-slider/comfort-slider.css ---- */
.cfs-tag--gold {
  border-color: rgba(64,80,181,0.75);
  background: rgba(64,80,181,0.24);
  color: rgb(198,202,233);
}

/* ---- assets/moreinfo-redesign.css ---- */
body .kelaket_more_info {
  border: 1px solid rgba(64,80,181,0.18);
  background: radial-gradient(120% 90% at 100% 0%, rgba(64,80,181,0.11) 0%, transparent 60%),
    var(--bg2);
}
body .kelaket_more_info .title_secondary {
  border-top: 1px dashed rgba(64,80,181,0.25);
}
body .kelaket_more_info .title > .mi-ico,
body .kelaket_more_info .title_secondary > .mi-ico {
  background: linear-gradient(135deg, var(--primaryColor), rgb(91,70,206));
  box-shadow: 0 6px 16px rgba(64,80,181,0.35);
}
body .kelaket_more_info .kelaket_more_info__items .item {
  border: 1px solid rgba(204,225,255,0.09);
  background: rgba(204,225,255,0.04);
}
body .kelaket_more_info .kelaket_more_info__items .item:hover {
  border-color: rgba(64,80,181,0.5);
  background: rgba(64,80,181,0.09);
}
body .kelaket_more_info .kelaket_more_info__items .item .label .mi-ico {
  background: rgba(64,80,181,0.15);
  box-shadow: inset 0 0 0 1px rgba(64,80,181,0.28);
}
body .kelaket_more_info .kelaket_more_info__items .item .value a,
body .kelaket_more_info .kelaket_more_info__items .item .value .mi-chip {
  background: rgba(64,80,181,0.13);
}
body .kelaket_more_info .item .value .mi-more {
  border: 1px dashed rgba(64,80,181,0.55);
}
@media (max-width: 767.98px) {
body .kelaket_more_info .kelaket_more_info__actors .item_actor a {
  border: 1px solid rgba(204,225,255,0.09);
  background: rgba(204,225,255,0.04);
}
}

/* ---- assets/imdb250-chart.css ---- */
.kzt-chart {
  --kzt-line: rgba(204,225,255,0.18);
}
.kzt-item__move.is-new {
  background: rgba(64,80,181,0.18);
}

/* ---- assets/actors.css ---- */
.kfa-page,
.kfs-page {
  --a-dim: rgba(204,225,255,0.58);
  --a-line: rgba(204,225,255,0.1);
  --a-panel: rgba(20,37,62,0.55);
}
.kfa-hero {
  background: radial-gradient(70% 120% at 100% 0%, rgba(64,80,181,0.34), transparent 60%),
    radial-gradient(50% 90% at 0% 100%, rgba(124, 92, 255, .18), transparent 60%),
    rgb(17,31,52);
}
.kfa-hero__eyebrow {
  color: rgb(188,194,229);
  background: rgba(64,80,181,0.18);
  border: 1px solid rgba(64,80,181,0.35);
}
.kfa-search {
  background: rgba(9,17,28,0.8);
}
.kfa-search:focus-within {
  border-color: rgba(64,80,181,0.7);
  box-shadow: 0 0 0 4px rgba(64,80,181,0.18);
}
.kfa-search__btn {
  background: linear-gradient(135deg, rgba(85,99,189,0.9), var(--a-accent));
}
.kfa-result__clear {
  background: rgba(204,225,255,0.1);
}
.kfa-card__name {
  color: rgb(208,227,255);
}
@media (hover: hover) {
.kfa-card:hover .kfa-card__photo {
  box-shadow: 0 0 0 1px rgba(64,80,181,0.7), 0 22px 36px -18px rgb(51,64,145);
}
}
.kfa-pagination a.page-numbers:hover {
  border-color: rgba(64,80,181,0.6);
}
.kfs-hero__veil {
  background: radial-gradient(60% 90% at 85% 10%, rgba(64,80,181,0.25), transparent 70%),
    linear-gradient(180deg, rgba(13,23,38,0.55) 0%, var(--bg, #0D1726) 100%);
}
.kfs-photo {
  box-shadow: 0 0 0 1px rgba(255, 255, 255, .1),
    0 0 0 6px rgba(64,80,181,0.14),
    0 30px 60px -25px rgba(0, 0, 0, .9);
}
.kfs-role {
  color: rgb(188,194,229);
  background: rgba(64,80,181,0.2);
  border: 1px solid rgba(64,80,181,0.4);
}
.kfs-stats li {
  background: rgba(9,17,28,0.55);
}
.kfs-bio__text {
  color: rgba(204,225,255,0.8);
}
.kfs-bio__more {
  color: rgb(150,159,214);
}
.kfs-filter i {
  background: rgba(204,225,255,0.1);
}

/* ---- assets/panel-v2.css ---- */
.panel_layout {
  --p-dim: rgba(204,225,255,0.58);
  --p-line: rgba(204,225,255,0.1);
  --p-card: rgb(17,32,53);
  --p-card-2: rgb(16,29,48);
}
body .panel_layout::before {
  background: radial-gradient(45% 40% at 85% 0%, rgba(64,80,181,0.16), transparent 70%),
    radial-gradient(40% 35% at 10% 100%, rgba(124,92,255,0.1), transparent 70%);
}
@media (min-width: 992px) {
.panel_layout .sidebar {
  background: linear-gradient(180deg, rgba(64,80,181,0.1), transparent 140px),
      var(--p-card) !important;
}
}
.panel_layout .nav_panel > ul > li > a {
  color: rgba(204,225,255,0.82) !important;
}
.panel_layout .nav_panel > ul > li > a > i {
  color: rgba(204,225,255,0.75) !important;
  background: rgba(204,225,255,0.07) !important;
}
.panel_layout .nav_panel > ul > li > a:hover {
  background: rgba(204,225,255,0.06) !important;
}
.panel_layout .nav_panel > ul > li > a:hover > i {
  background: rgba(64,80,181,0.45) !important;
}
.panel_layout .nav_panel > ul > li.active > a {
  background: linear-gradient(270deg, rgba(64,80,181,0.4), rgba(64,80,181,0.06)) !important;
  box-shadow: inset 0 0 0 1px rgba(64,80,181,0.4);
}
.panel_layout .nav_panel .sub-menu a:hover {
  background: rgba(204,225,255,0.06);
}
.panel_layout .nav_panel li.backtosite_panel > a {
  border: 1px solid rgba(64,80,181,0.45) !important;
  background: rgba(64,80,181,0.12) !important;
}
.panel_layout .sidebar_bottom .account_details {
  background: linear-gradient(135deg, rgba(64,80,181,0.22), rgba(124,92,255,0.14)) !important;
  border: 1px solid rgba(64,80,181,0.3);
}
.panel_layout .panel_header .panel_header__btn > a,
.panel_layout .panel_header .panel_header__btn > button {
  background: rgba(204,225,255,0.06) !important;
}
body:not(.kf-panel-req) .panel_layout .body_panel .info::after {
  background: rgba(64,80,181,0.14);
}
body:not(.kf-panel-req) .panel_layout .body_panel .info:hover {
  border-color: rgba(64,80,181,0.45) !important;
}
body:not(.kf-panel-req) .panel_layout .body_panel .acc_info > header {
  background: linear-gradient(270deg, rgba(64,80,181,0.12), transparent 70%) !important;
}
body:not(.kf-panel-req) .panel_layout .body_panel .show_more_panel {
  background: rgba(64,80,181,0.22) !important;
  border: 1px solid rgba(64,80,181,0.4);
}
body:not(.kf-panel-req) .panel_layout .dashboard_alert {
  border: 1px solid rgba(64,80,181,0.35) !important;
  background: linear-gradient(270deg, rgba(64,80,181,0.18), rgba(124,92,255,0.08)) !important;
}
body:not(.kf-panel-req) .panel_layout .body_panel table tbody tr:hover {
  background: rgb(22,35,64) !important;
}
body:not(.kf-panel-req) .panel_layout .body_panel :is(input[type="text"], input[type="email"], input[type="password"], input[type="search"], input[type="tel"], select, textarea):not(.kf-ep *) {
  background: rgba(9,17,28,0.7) !important;
}
body:not(.kf-panel-req) .panel_layout .body_panel :is(input, select, textarea):not(.kf-ep *):focus {
  border-color: rgba(64,80,181,0.7) !important;
  box-shadow: 0 0 0 4px rgba(64,80,181,0.18) !important;
}
@media (min-width: 992px) {
.panel_layout .sidebar:hover,
  .panel_layout .sidebar:focus-within {
  box-shadow: 0 30px 60px -20px rgba(0, 0, 0, .9), 0 0 0 1px rgba(64,80,181,0.3) !important;
}
}
.kfp-stat {
  border: 1px solid rgba(204,225,255,0.09);
  background: rgb(17,32,53);
}
.kfp-stat::after {
  background: rgba(64,80,181,0.18);
}
.kfp-stat:hover {
  border-color: rgba(64,80,181,0.5);
}
.kfp-stat__ic {
  background: rgba(64,80,181,0.16);
}
.kfp-stat__label {
  color: rgba(204,225,255,0.62);
}
.kfp-wi__thumb {
  box-shadow: 0 0 0 1px rgba(204,225,255,0.08);
}
.kfp-wi__play {
  background: rgba(64,80,181,0.85);
  box-shadow: 0 0 0 5px rgba(64,80,181,0.25);
}
.kfp-wi:hover .kfp-wi__thumb {
  box-shadow: 0 0 0 1px rgba(64,80,181,0.6), 0 16px 30px -18px var(--primaryColor, #4d6bff);
}
.kfp-wi__meta {
  color: rgba(204,225,255,0.58);
}

/* ---- assets/panel-profile.css ---- */
.kf-ep,
.kf-evn {
  --kf-line: rgba(204,225,255,0.12);
  --kf-dim: rgba(204,225,255,0.62);
}
.kf-evn {
  background: linear-gradient(135deg, rgba(245,165,36,0.16), rgba(64,80,181,0.1)),
    var(--kf-surface);
  border: 1px solid rgba(245,165,36,0.38);
}
.kf-evn.is-sent {
  background: linear-gradient(135deg, rgba(47,191,113,0.16), rgba(64,80,181,0.08)),
    var(--kf-surface);
  border-color: rgba(47,191,113,0.4);
}
.kf-evn__icon {
  background: rgba(245,165,36,0.16);
}
.kf-evn.is-sent .kf-evn__icon {
  background: rgba(47,191,113,0.16);
}
.kf-chip--ok {
  background: rgba(47,191,113,0.15);
}
.kf-chip--warn {
  background: rgba(245,165,36,0.15);
}
.kf-ep__upload {
  border: 1.5px dashed rgba(64,80,181,0.55);
  background: rgba(64,80,181,0.07);
}
.kf-ep__upload:hover,
.kf-ep__upload.has-file {
  background: rgba(64,80,181,0.14);
}
.kf-ep__head > i {
  background: rgba(64,80,181,0.15);
}
.kf-field__box:focus-within {
  box-shadow: 0 0 0 4px rgba(64,80,181,0.2);
}
.kf-ep__save {
  background: linear-gradient(135deg, var(--kf-accent), rgb(57,115,211));
}
.kf-rq {
  --kf-line: rgba(204,225,255,0.12);
  --kf-dim: rgba(204,225,255,0.62);
}
.kf-rq__hero {
  background: radial-gradient(circle at 12% 0%, rgba(64,80,181,0.24), transparent 55%),
    radial-gradient(circle at 95% 100%, rgba(47,168,255,0.14), transparent 50%),
    var(--kf-surface);
}
.kf-rq__search:focus-within {
  box-shadow: 0 0 0 4px rgba(64,80,181,0.2);
}
.kf-rq__submit {
  background: linear-gradient(135deg, var(--kf-accent), rgb(57,115,211));
}
.kf-rq__locked {
  background: rgba(245,165,36,0.12);
  border: 1px solid rgba(245,165,36,0.35);
}
.kf-rq__item-type {
  background: rgba(64,80,181,0.14);
}
.kf-rq__badge.is-pending {
  background: rgba(245,165,36,0.15);
}
.kf-rq__badge.is-done {
  background: rgba(47,191,113,0.15);
}
.kf-rq__badge.is-reject {
  background: rgba(255,93,98,0.15);
}
.kf-rq__item-msg {
  background: rgba(204,225,255,0.06);
}
}
