/* NeuroExpert · FluentCommunity 2.10.01 · 1.0.0
 * Scoped light theme. Native dark mode and the existing course player retain their styles.
 */
html:not([data-color-mode="dark"]) body:has(> .fcom_wrap):not(:has(.fcom_lesson_container)), html:not([data-color-mode="dark"]) .fluent_com_auth {
  --nefc-primary:#1577af; --nefc-primary-dark:#11618e; --nefc-accent:#eaf4fa;
  --nefc-ink:#0f172a; --nefc-text:#475569; --nefc-muted:#64748b;
  --nefc-bg:#f8fafc; --nefc-soft:#f1f5f9; --nefc-card:#fff; --nefc-line:#e2e8f0;
  --nefc-font:'Para',system-ui,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;
  --nefc-title:'Title',Georgia,serif;
  --nefc-shadow:0 8px 24px rgb(15 23 42 / 5%);
  --fcom-primary:#1577af; --fcom-primary-color:#1577af; --fcom-primary-bg:#fff;
  --fcom-secondary-bg:#f8fafc; --fcom-secondary-content-bg:#f1f5f9;
  --fcom-primary-text:#0f172a; --fcom-secondary-text:#475569; --fcom-text-off:#64748b;
  --fcom-text-link:#11618e; --fcom-primary-border:#e2e8f0; --fcom-secondary-border:#e2e8f0;
  --fcom-active-bg:#eaf4fa; --fcom-hover-bg:#f1f5f9; --fcom-card-bg:#fff;
  --fcom-menu-text:#475569; --fcom-menu-text-active:#11618e; --fcom-menu-text-hover:#11618e;
  --fcom-primary-button:#1577af; --fcom-primary-button-text:#fff;
  --el-color-primary:#1577af; --el-color-primary-dark-2:#11618e;
  --el-color-primary-light-3:#5b9fc6; --el-color-primary-light-5:#89bbd7;
  --el-color-primary-light-7:#bad9ea; --el-color-primary-light-8:#d3e7f2; --el-color-primary-light-9:#eaf4fa;
  --el-text-color-primary:#0f172a; --el-text-color-regular:#475569; --el-text-color-secondary:#64748b;
  --el-border-color:#cbd5e1; --el-border-color-light:#e2e8f0; --el-border-color-lighter:#edf2f7;
  --el-fill-color-blank:#fff; --el-bg-color:#fff; --el-bg-color-overlay:#fff;
  --el-border-radius-base:10px; --el-font-family:var(--nefc-font);
}

/* Type is explicit because FluentCommunity's reset sets a font on every element. */
html:not([data-color-mode="dark"]) .fcom_wrap:not(:has(.fcom_lesson_container)) :where(div,p,span,a,li,label,button,input,textarea,select,small,strong,th,td),
html:not([data-color-mode="dark"]) body:has(> .fcom_wrap):not(:has(.fcom_lesson_container)) > :is(.el-overlay,.el-popper,[id^="el-popper-container"],.fcom_mobile_menu) :where(div,p,span,a,li,label,button,input,textarea,small) {
  font-family:var(--nefc-font);
}
html:not([data-color-mode="dark"]) .fcom_wrap:not(:has(.fcom_lesson_container)) :is(h1,h2,h3,h4,h5,h6), html:not([data-color-mode="dark"]) .fcom_wrap:not(:has(.fcom_lesson_container)) :is(h1,h2,h3,h4,h5,h6) span {
  font-family:var(--nefc-title); font-weight:700; line-height:1.3; color:var(--nefc-ink);
}
html:not([data-color-mode="dark"]) .fcom_wrap:not(:has(.fcom_lesson_container)) :is(.feed_md_content,.comment_text_body,.space_widget_content,.fcom_box_card_description) {
  font-size:15.5px; line-height:1.75; color:var(--nefc-text); overflow-wrap:anywhere;
}
html:not([data-color-mode="dark"]) .fcom_wrap:not(:has(.fcom_lesson_container)) :is(code,pre,kbd), html:not([data-color-mode="dark"]) .fcom_wrap:not(:has(.fcom_lesson_container)) pre * {font-family:ui-monospace,SFMono-Regular,Consolas,monospace}
html:not([data-color-mode="dark"]) .fcom_wrap:not(:has(.fcom_lesson_container)) :is(.feed_md_content,.comment_text_body) a {color:var(--nefc-primary-dark);text-decoration:underline;text-underline-offset:3px}
html:not([data-color-mode="dark"]) .fcom_wrap:not(:has(.fcom_lesson_container)) :is(a,button,input,textarea,select,[role="button"],[tabindex]):focus-visible,
html:not([data-color-mode="dark"]) body:has(> .fcom_wrap):not(:has(.fcom_lesson_container)) > :is(.el-overlay,.fcom_mobile_menu) :is(a,button,input,textarea,select):focus-visible {
  outline:3px solid var(--nefc-primary); outline-offset:3px;
}

/* Portal navigation; no selectors target the WordPress/Elementor site header. */
html:not([data-color-mode="dark"]) .fcom_wrap:not(:has(.fcom_lesson_container)) .fcom_top_menu {background:var(--nefc-card);border-bottom:1px solid var(--nefc-line);box-shadow:0 2px 12px rgb(15 23 42 / 3%)}
html:not([data-color-mode="dark"]) .fcom_wrap:not(:has(.fcom_lesson_container)) .fcom_menu_link {border-radius:10px;color:var(--nefc-text);transition:background-color .18s,color .18s}
html:not([data-color-mode="dark"]) .fcom_wrap:not(:has(.fcom_lesson_container)) .fcom_menu_link:hover {background:var(--nefc-soft);color:var(--nefc-primary-dark)}
html:not([data-color-mode="dark"]) .fcom_wrap:not(:has(.fcom_lesson_container)) .fcom_menu_link:is(.router-link-exact-active,[aria-current="page"]) {background:var(--nefc-accent);color:var(--nefc-primary-dark);font-weight:600}
html:not([data-color-mode="dark"]) .fcom_wrap:not(:has(.fcom_lesson_container)) .fcom_sidebar_wrap .fcom_menu_link {min-height:44px;padding:10px 12px;align-items:center}
html:not([data-color-mode="dark"]) .fcom_wrap:not(:has(.fcom_lesson_container)) .fcom_sidebar_wrap .community_name {white-space:normal;overflow:visible;text-overflow:clip;line-height:1.4;font-size:13px;min-width:0}
html:not([data-color-mode="dark"]) .fcom_wrap:not(:has(.fcom_lesson_container)) .fcom_sidebar_wrap .community_avatar {flex-shrink:0}
html:not([data-color-mode="dark"]) .fcom_wrap:not(:has(.fcom_lesson_container)) .fcom_space_group_header.fcom_group_title {color:var(--nefc-muted);font-size:10.5px;font-weight:700;letter-spacing:.08em;margin-top:18px}
html:not([data-color-mode="dark"]) .fcom_wrap:not(:has(.fcom_lesson_container)) .fcom_space_lock {color:var(--nefc-muted);opacity:.7}
html:not([data-color-mode="dark"]) .fcom_wrap:not(:has(.fcom_lesson_container)) .fcom_side_footer {border-color:var(--nefc-line);font-size:12px}
html:not([data-color-mode="dark"]) .fcom_wrap:not(:has(.fcom_lesson_container)) .fcom_side_footer a {color:var(--nefc-muted)}
html:not([data-color-mode="dark"]) .fcom_wrap:not(:has(.fcom_lesson_container)) .fhr_content_layout_header {border-bottom:1px solid var(--nefc-line);background:var(--nefc-card)}
html:not([data-color-mode="dark"]) .fcom_wrap:not(:has(.fcom_lesson_container)) .fcom_page_title {font-size:clamp(21px,2vw,28px);letter-spacing:-.025em}
html:not([data-color-mode="dark"]) .fcom_wrap:not(:has(.fcom_lesson_container)) .fcom_feed_box {max-width:780px}
html:not([data-color-mode="dark"]) .fcom_wrap:not(:has(.fcom_lesson_container)) .feed_filters {gap:12px;align-items:center}
html:not([data-color-mode="dark"]) .fcom_wrap:not(:has(.fcom_lesson_container)) .fcom_feed_filter_trigger {min-height:40px;border-radius:10px;padding:8px 12px;color:var(--nefc-text);background:var(--nefc-card);border:1px solid var(--nefc-line)}
html:not([data-color-mode="dark"]) .fcom_wrap:not(:has(.fcom_lesson_container)) .fcom_feed_divider {border-color:var(--nefc-line);opacity:.6}

/* Feed, discussion, widgets and directory cards. Preserve native card/list layouts. */
html:not([data-color-mode="dark"]) .fcom_wrap:not(:has(.fcom_lesson_container)) :is(.feed_outer,.fcom_feed_card,.fcom_each_box_card,.space_widget,.fcom_profile_box) {
  background:var(--nefc-card);border:1px solid var(--nefc-line);border-radius:18px;box-shadow:var(--nefc-shadow);
}
html:not([data-color-mode="dark"]) .fcom_wrap:not(:has(.fcom_lesson_container)) .fcom_feed_style_list .feed_outer {border-radius:0;box-shadow:none}
html:not([data-color-mode="dark"]) .fcom_wrap:not(:has(.fcom_lesson_container)) .fcom_feed_style_list .feed_outer:first-child {border-radius:16px 16px 0 0}
html:not([data-color-mode="dark"]) .fcom_wrap:not(:has(.fcom_lesson_container)) .fcom_feed_style_list .feed_outer:last-child {border-radius:0 0 16px 16px}
html:not([data-color-mode="dark"]) .fcom_wrap:not(:has(.fcom_lesson_container)) .feed_header {padding:20px 22px 12px}
html:not([data-color-mode="dark"]) .fcom_wrap:not(:has(.fcom_lesson_container)) .feed_user_name {font-weight:650;color:var(--nefc-ink)}
html:not([data-color-mode="dark"]) .fcom_wrap:not(:has(.fcom_lesson_container)) :is(.feed_timestamp,.feed_meta_info,.comment_text_head_time) {font-size:12px;line-height:1.5;color:var(--nefc-muted)}
html:not([data-color-mode="dark"]) .fcom_wrap:not(:has(.fcom_lesson_container)) .feed_title_heading {font-size:clamp(19px,2vw,24px);letter-spacing:-.02em;line-height:1.4}
html:not([data-color-mode="dark"]) .fcom_wrap:not(:has(.fcom_lesson_container)) .feed_footer {border-color:var(--nefc-line)}
html:not([data-color-mode="dark"]) .fcom_wrap:not(:has(.fcom_lesson_container)) .feed_actions :is(button,a) {min-height:40px;border-radius:9px;font-size:13px;color:var(--nefc-text)}
html:not([data-color-mode="dark"]) .fcom_wrap:not(:has(.fcom_lesson_container)) .feed_actions :is(button,a):hover {background:var(--nefc-accent);color:var(--nefc-primary-dark)}
html:not([data-color-mode="dark"]) .fcom_wrap:not(:has(.fcom_lesson_container)) .comment_text {background:var(--nefc-soft);border-radius:12px;padding:12px 14px}
html:not([data-color-mode="dark"]) .fcom_wrap:not(:has(.fcom_lesson_container)) .comment_text_head_name {font-weight:600;color:var(--nefc-ink)}
html:not([data-color-mode="dark"]) .fcom_wrap:not(:has(.fcom_lesson_container)) .comment_text_body {font-size:14px}
html:not([data-color-mode="dark"]) .fcom_wrap:not(:has(.fcom_lesson_container)) .space_sidebar .space_widget {padding:18px;margin-bottom:18px;border-radius:16px;background:var(--nefc-card)}
html:not([data-color-mode="dark"]) .fcom_wrap:not(:has(.fcom_lesson_container)) .space_sidebar .space_widget h4 {font-size:17px;margin:0 0 12px;padding:0}
html:not([data-color-mode="dark"]) .fcom_wrap:not(:has(.fcom_lesson_container)) .space_widget_content {font-size:14px}
html:not([data-color-mode="dark"]) .fcom_wrap:not(:has(.fcom_lesson_container)) .fcom_box_card_list {gap:22px;align-items:stretch}
html:not([data-color-mode="dark"]) .fcom_wrap:not(:has(.fcom_lesson_container)) .fcom_each_box_card {min-width:0;transition:box-shadow .2s,border-color .2s}
html:not([data-color-mode="dark"]) .fcom_wrap:not(:has(.fcom_lesson_container)) .fcom_each_box_card:hover {box-shadow:0 12px 30px rgb(15 23 42 / 8%);border-color:#cbd5e1}
html:not([data-color-mode="dark"]) .fcom_wrap:not(:has(.fcom_lesson_container)) .fcom_box_card_list .fcom_each_box_card .fcom_box_card_avatar {border-radius:17px 17px 0 0}
html:not([data-color-mode="dark"]) .fcom_wrap:not(:has(.fcom_lesson_container)) .fcom_box_card_info {padding:18px;flex:1}
html:not([data-color-mode="dark"]) .fcom_wrap:not(:has(.fcom_lesson_container)) .fcom_box_card_name {font-family:var(--nefc-title);font-weight:700;font-size:18px;line-height:1.4;color:var(--nefc-ink);white-space:normal;overflow:visible;text-overflow:clip}
html:not([data-color-mode="dark"]) .fcom_wrap:not(:has(.fcom_lesson_container)) .fcom_box_card_name :is(a,h3,h4,span) {white-space:normal;overflow:visible;text-overflow:clip;color:var(--nefc-ink);font-family:var(--nefc-title)}
html:not([data-color-mode="dark"]) .fcom_wrap:not(:has(.fcom_lesson_container)) .fcom_box_card_details {font-size:12px;line-height:1.6;color:var(--nefc-muted);gap:12px;flex-wrap:wrap}
html:not([data-color-mode="dark"]) .fcom_wrap:not(:has(.fcom_lesson_container)) .fcom_box_card_action {padding:0 18px 18px;margin-top:auto}
html:not([data-color-mode="dark"]) .fcom_wrap:not(:has(.fcom_lesson_container)) :is(.fcom_profile_header,.space_header) {border-color:var(--nefc-line)}
html:not([data-color-mode="dark"]) .fcom_wrap:not(:has(.fcom_lesson_container)) .fcom_profile_info p {line-height:1.7;color:var(--nefc-text)}
html:not([data-color-mode="dark"]) .fcom_wrap:not(:has(.fcom_lesson_container)) .space_lock_box {background:var(--nefc-card);border:1px solid var(--nefc-line);border-radius:18px;padding:clamp(20px,4vw,40px)}

/* Buttons keep their state colours. Destructive/success buttons are not recoloured. */
html:not([data-color-mode="dark"]) .fcom_wrap:not(:has(.fcom_lesson_container)) :is(.el-button,.fcom_card_button) {border-radius:10px;font-weight:600;min-height:40px;transition:background-color .18s,border-color .18s,box-shadow .18s}
html:not([data-color-mode="dark"]) .fcom_wrap:not(:has(.fcom_lesson_container)) :is(.fcom_primary_button,.el-button--primary,.fcom_login_btn) {
  background:var(--nefc-primary);border-color:var(--nefc-primary);color:#fff;box-shadow:0 3px 10px rgb(21 119 175 / 14%);
}
html:not([data-color-mode="dark"]) .fcom_wrap:not(:has(.fcom_lesson_container)) :is(.fcom_primary_button,.el-button--primary,.fcom_login_btn) > span {color:inherit}
html:not([data-color-mode="dark"]) .fcom_wrap:not(:has(.fcom_lesson_container)) :is(.fcom_primary_button,.el-button--primary,.fcom_login_btn):hover:not(:disabled):not(.is-disabled) {background:var(--nefc-primary-dark);border-color:var(--nefc-primary-dark);color:#fff}
html:not([data-color-mode="dark"]) .fcom_wrap:not(:has(.fcom_lesson_container)) .fcom_card_button:not(.fcom_card_button_success):not(.fcom_card_button_progress) {background:var(--nefc-accent);color:var(--nefc-primary-dark);border:1px solid #d3e7f2;min-height:44px}
html:not([data-color-mode="dark"]) .fcom_wrap:not(:has(.fcom_lesson_container)) .el-button:is(:disabled,.is-disabled) {box-shadow:none;cursor:not-allowed;opacity:.6}

/* Single input frame, comfortable sizes and visible keyboard focus. */
html:not([data-color-mode="dark"]) .fcom_wrap:not(:has(.fcom_lesson_container)) :is(.el-input__wrapper,.el-select__wrapper) {border-radius:11px;background:var(--nefc-card);min-height:44px;box-shadow:0 0 0 1px #cbd5e1 inset;padding:4px 12px}
html:not([data-color-mode="dark"]) .fcom_wrap:not(:has(.fcom_lesson_container)) :is(.el-input__wrapper,.el-select__wrapper):is(.is-focus,.is-focused) {box-shadow:0 0 0 2px var(--nefc-primary) inset}
html:not([data-color-mode="dark"]) .fcom_wrap:not(:has(.fcom_lesson_container)) .el-input__inner {border:0;box-shadow:none;background:transparent;color:var(--nefc-ink);font-size:15px}
html:not([data-color-mode="dark"]) .fcom_wrap:not(:has(.fcom_lesson_container)) .el-textarea__inner {border-radius:11px;padding:12px;box-shadow:0 0 0 1px #cbd5e1 inset;font:15px/1.65 var(--nefc-font);color:var(--nefc-ink)}
html:not([data-color-mode="dark"]) .fcom_wrap:not(:has(.fcom_lesson_container)) :is(.fcom_md_editor,.fcom_md_seditor_wrapper) {border-radius:12px;border-color:#cbd5e1}
html:not([data-color-mode="dark"]) .fcom_wrap:not(:has(.fcom_lesson_container)) :is(.fcom_md_editor,.fcom_md_seditor_wrapper):focus-within {outline:2px solid var(--nefc-primary);outline-offset:2px}
html:not([data-color-mode="dark"]) .fcom_wrap:not(:has(.fcom_lesson_container)) .el-tabs__item {font-weight:600;color:var(--nefc-muted);min-height:44px}
html:not([data-color-mode="dark"]) .fcom_wrap:not(:has(.fcom_lesson_container)) .el-tabs__item.is-active {color:var(--nefc-primary-dark)}
html:not([data-color-mode="dark"]) .fcom_wrap:not(:has(.fcom_lesson_container)) .el-tabs__active-bar {background:var(--nefc-primary);height:3px;border-radius:3px}

/* Element Plus renders dialogs/popovers as siblings of the portal. Scope via portal body. */
html:not([data-color-mode="dark"]) body:has(> .fcom_wrap):not(:has(.fcom_lesson_container)) > .el-overlay .el-dialog {border:1px solid var(--nefc-line);border-radius:18px;box-shadow:0 24px 70px rgb(15 23 42 / 16%);background:var(--nefc-card)}
html:not([data-color-mode="dark"]) body:has(> .fcom_wrap):not(:has(.fcom_lesson_container)) > .el-overlay :is(.el-dialog__title,.dialog_header h3) {font-family:var(--nefc-title);color:var(--nefc-ink);font-weight:700}
html:not([data-color-mode="dark"]) body:has(> .fcom_wrap):not(:has(.fcom_lesson_container)) > [id^="el-popper-container"] .el-popper.is-light {border-color:var(--nefc-line);border-radius:12px;box-shadow:var(--nefc-shadow)}
html:not([data-color-mode="dark"]) body:has(> .fcom_wrap):not(:has(.fcom_lesson_container)) .fcom_feed_filter_pop .el-dropdown-menu__item {min-height:40px;border-radius:8px}
html:not([data-color-mode="dark"]) body:has(> .fcom_wrap):not(:has(.fcom_lesson_container)) > .fcom_mobile_menu {background:var(--nefc-card);border-top:1px solid var(--nefc-line);box-shadow:0 -4px 20px rgb(15 23 42 / 4%);padding-bottom:env(safe-area-inset-bottom)}
html:not([data-color-mode="dark"]) body:has(> .fcom_wrap):not(:has(.fcom_lesson_container)) > .fcom_mobile_menu a {min-height:44px;border-radius:10px;color:var(--nefc-muted)}
html:not([data-color-mode="dark"]) body:has(> .fcom_wrap):not(:has(.fcom_lesson_container)) > .fcom_mobile_menu a.router-link-exact-active {color:var(--nefc-primary-dark);background:var(--nefc-accent)}

/* Native registration page only: never the cookie banner or site-wide widgets. */
html:not([data-color-mode="dark"]) .fluent_com_auth :is(.fcom_layout_main,.fcom_layout_side) {font-family:var(--nefc-font)}
html:not([data-color-mode="dark"]) .fluent_com_auth .fcom_layout_main {background:var(--nefc-bg)}
html:not([data-color-mode="dark"]) .fluent_com_auth :is(.fcom_title,.fcom_onboard_header_title) {font-family:var(--nefc-title);color:var(--nefc-ink);font-weight:700;line-height:1.3}
html:not([data-color-mode="dark"]) .fluent_com_auth :is(p,label,input,button,a) {font-family:var(--nefc-font)}
html:not([data-color-mode="dark"]) .fluent_com_auth .fcom_onboard_form {background:var(--nefc-card);border:1px solid var(--nefc-line);border-radius:20px;padding:clamp(20px,4vw,36px);box-shadow:var(--nefc-shadow)}
html:not([data-color-mode="dark"]) .fluent_com_auth :is(input[type=email],input[type=text],input[type=password]) {width:100%;min-height:48px;border:1px solid #cbd5e1;border-radius:10px;padding:10px 12px;font-size:16px;background:#fff;color:var(--nefc-ink)}
html:not([data-color-mode="dark"]) .fluent_com_auth input[type=submit] {min-height:48px;border-radius:10px;background:var(--nefc-primary);border-color:var(--nefc-primary);color:#fff;font-weight:700}
html:not([data-color-mode="dark"]) .fluent_com_auth :is(input,button,a):focus-visible {outline:3px solid var(--nefc-primary);outline-offset:3px}

@media(min-width:1101px) {
  html:not([data-color-mode="dark"]) .fcom_wrap:not(:has(.fcom_lesson_container)) .fhr_content_layout_body:has(>.fcom_communities) {max-width:1400px;margin:28px auto;padding:0 32px 40px;width:100%;box-sizing:border-box}
}
@media(max-width:768px) {
  html:not([data-color-mode="dark"]) .fcom_wrap:not(:has(.fcom_lesson_container)) .fcom_top_menu {padding:10px 12px;gap:8px}
  html:not([data-color-mode="dark"]) .fcom_wrap:not(:has(.fcom_lesson_container)) .fcom_top_menu .fhr_logo img {max-height:28px;max-width:150px;object-fit:contain}
  html:not([data-color-mode="dark"]) .fcom_wrap:not(:has(.fcom_lesson_container)) .fcom_top_menu .fcom_login_btn {font-size:12px;padding:9px 12px;min-height:40px;white-space:normal;line-height:1.3}
  html:not([data-color-mode="dark"]) .fcom_wrap:not(:has(.fcom_lesson_container)) .fcom_space_opener_btn {min-width:40px;min-height:40px;border-radius:10px}
  html:not([data-color-mode="dark"]) .fcom_wrap:not(:has(.fcom_lesson_container)) .fhr_content_layout_body {margin-left:0;margin-right:0;padding-left:12px;padding-right:12px;max-width:100%;min-width:0}
  html:not([data-color-mode="dark"]) .fcom_wrap:not(:has(.fcom_lesson_container)) .fcom_box_card_list {grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:16px}
  html:not([data-color-mode="dark"]) .fcom_wrap:not(:has(.fcom_lesson_container)) .fcom_box_card_name {font-size:18px}
  html:not([data-color-mode="dark"]) .fcom_wrap:not(:has(.fcom_lesson_container)) .fcom_box_card_info {padding:16px}
  html:not([data-color-mode="dark"]) .fcom_wrap:not(:has(.fcom_lesson_container)) .fcom_box_card_action {padding:0 16px 16px}
  html:not([data-color-mode="dark"]) .fcom_wrap:not(:has(.fcom_lesson_container)) .feed_header {padding:16px 16px 10px}
  html:not([data-color-mode="dark"]) .fcom_wrap:not(:has(.fcom_lesson_container)) :is(.feed_outer,.fcom_feed_card) {border-radius:14px}
  html:not([data-color-mode="dark"]) .fcom_wrap:not(:has(.fcom_lesson_container)) :is(.el-input__inner,.el-textarea__inner) {font-size:16px}
  html:not([data-color-mode="dark"]) .fcom_wrap:not(:has(.fcom_lesson_container)) .feed_filters {flex-wrap:wrap;gap:8px}
  html:not([data-color-mode="dark"]) body:has(> .fcom_wrap):not(:has(.fcom_lesson_container)) > .el-overlay .el-dialog {max-width:calc(100vw - 24px);border-radius:14px}
}
@media(prefers-reduced-motion:reduce) {
  html:not([data-color-mode="dark"]) .fcom_wrap:not(:has(.fcom_lesson_container)) :is(.fcom_menu_link,.fcom_each_box_card,.el-button,.fcom_card_button) {transition:none}
}

/* Native theme may define important button heights and empty-feed frames. */
html:not([data-color-mode="dark"]) .fcom_wrap:not(:has(.fcom_lesson_container)) .fcom_top_menu .fcom_login_btn {height:44px!important;min-height:44px!important;padding:8px 14px!important;font-size:12px!important;line-height:1.3!important;}
html:not([data-color-mode="dark"]) .fcom_wrap:not(:has(.fcom_lesson_container)) .feed_outer:has(.feed_body.not_found) {padding:0;overflow:hidden;}
html:not([data-color-mode="dark"]) .fcom_wrap:not(:has(.fcom_lesson_container)) .feed_outer:has(.feed_body.not_found) > .feed {margin:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;}
html:not([data-color-mode="dark"]) .fcom_wrap:not(:has(.fcom_lesson_container)) .feed_body.not_found {border:0!important;background:transparent;padding:32px 20px!important;color:var(--nefc-muted);line-height:1.6;}
html:not([data-color-mode="dark"]) .fcom_wrap:not(:has(.fcom_lesson_container)) .fcom_box_card_name, html:not([data-color-mode="dark"]) .fcom_wrap:not(:has(.fcom_lesson_container)) .fcom_box_card_name a {font-family:var(--nefc-title)!important;color:var(--nefc-ink)!important;white-space:normal!important;line-height:1.4!important;}

html:not([data-color-mode="dark"]) .fcom_wrap:not(:has(.fcom_lesson_container)) .fcom_top_menu .fcom_login_btn {box-sizing:border-box!important;}
html:not([data-color-mode="dark"]) .fluent_com_auth .fs_auth_btn {box-sizing:border-box;max-width:100%;height:auto!important;min-height:44px;padding:10px 12px!important;white-space:normal!important;font-size:14px!important;line-height:1.5!important;overflow-wrap:anywhere;}
html:not([data-color-mode="dark"]) .fluent_com_auth .fs_auth_btn span {white-space:normal!important;}
/* 1.1.1: one focus frame on compound inputs, not on their inner text field. */
html:not([data-color-mode="dark"]) .fcom_wrap:not(:has(.fcom_lesson_container)) .el-input .el-input__wrapper:focus-within{box-shadow:0 0 0 2px #1577af inset,0 0 0 3px #1577af1f!important;outline:none}
html:not([data-color-mode="dark"]) .fcom_wrap:not(:has(.fcom_lesson_container)) .el-input__wrapper .el-input__inner:is(:focus,:focus-visible){outline:none!important;box-shadow:none!important;border:0!important}
