.fcmn-li{display:flex;align-items:center}
.fcmn-li.fcmn-off{display:none!important}
:where(.fcmn-btn){padding:5px 7px;border:0;border-radius:3px;background:none;font:inherit;line-height:1}
.fcmn-btn{display:inline-flex;align-items:center;justify-content:center;position:relative;text-decoration:none!important;color:var(--fcmn-ink,var(--fcom-primary-text,#19283a))!important;cursor:pointer;-webkit-tap-highlight-color:transparent}
.fcmn-btn .fcmn-ico{display:inline-flex;align-items:center;justify-content:center;width:var(--fcmn-size,20px);height:var(--fcmn-size,20px);font-style:normal;line-height:1}
.fcmn-btn svg{width:var(--fcmn-size,20px)!important;height:var(--fcmn-size,20px)!important;display:block}
.fcmn-emoji{display:inline-block;font-size:calc(var(--fcmn-size,20px) * .9);line-height:1;font-style:normal}
.fcmn-btn:hover,.fcmn-btn.is-active{background:var(--fcom-active-bg,#f0f3f5)}
.fcmn-btn.is-active{color:var(--fcom-menu-text-active,var(--fcom-primary-text,#19283a))!important}
.fcmn-btn:focus-visible{outline:2px solid currentColor;outline-offset:1px}
.fcmn-pop{position:fixed;z-index:2147483000;min-width:200px;max-width:calc(100vw - 16px);max-height:calc(100vh - 80px);overflow:auto;padding:6px;border-radius:10px;background:var(--fcom-primary-bg,#fff);color:var(--fcom-primary-text,#19283a);border:1px solid var(--fcom-primary-border,#e3e8ee);box-shadow:0 12px 32px rgba(16,24,40,.16)}
.fcmn-pop-item{display:flex;align-items:center;gap:10px;padding:9px 10px;border-radius:7px;color:inherit!important;text-decoration:none!important;font-size:14.5px;line-height:1.3}
.fcmn-pop-item:hover,.fcmn-pop-item:focus-visible{background:var(--fcom-secondary-bg,#f0f2f5);outline:none}
.fcmn-pop-item[aria-current="page"]{font-weight:700}
.fcmn-pop-item .fcmn-ico{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;flex:none;font-style:normal;color:var(--fcom-secondary-text,#525866)}
.fcmn-pop-item svg{width:20px;height:20px}
.fcmn-pop-item .fcmn-emoji{font-size:18px}
@media (max-width:1024px){.fcmn-h-desktop{display:none!important}}
@media (min-width:1025px){.fcmn-h-mobile{display:none!important}}
.fcmn-badge{position:absolute;top:-3px;right:-5px;min-width:16px;height:16px;padding:0 4px;border-radius:999px;background:var(--el-color-danger,#f56c6c);color:#fff;font:700 10px/16px system-ui,-apple-system,"Segoe UI",sans-serif;text-align:center;box-shadow:0 0 0 2px var(--fcom-primary-bg,#fff);pointer-events:none}
.fcmn-dot{position:absolute;top:1px;right:1px;width:8px;height:8px;border-radius:50%;background:var(--el-color-primary,#409eff);box-shadow:0 0 0 2px var(--fcom-primary-bg,#fff);pointer-events:none}
.fcmn-bm{display:none}
.fcmn-bm.fcmn-dot{display:block;top:7px;right:calc(50% - 18px)}
.fcmn-pop-label{flex:1;min-width:0}
.fcmn-pop-badge{flex:none;min-width:20px;height:20px;padding:0 6px;border-radius:999px;background:var(--el-color-danger,#f56c6c);color:#fff;font-size:11.5px;font-weight:700;line-height:20px;text-align:center}
.fcmn-pop-fresh{flex:none;font-size:11.5px;font-weight:700;color:var(--el-color-primary,#409eff)}
.fcmn-pop-head{padding:10px 10px 4px;font-size:12px;font-weight:700;color:var(--fcom-secondary-text,#525866);text-transform:uppercase;letter-spacing:.04em}
.fcmn-pop-item.is-inside{padding-left:16px}
.fcmn-btn.fcmn-star,.fcmn-pop-item.fcmn-star .fcmn-ico,.focm_menu_item.fcmn-star{color:var(--fcmn-accent,var(--el-color-primary,#409eff))!important}
.fcmn-btn.fcmn-star::before,.focm_menu_item.fcmn-star::before{content:"";position:absolute;left:50%;top:50%;width:26px;height:26px;margin:-13px 0 0 -13px;border-radius:50%;pointer-events:none;animation:fcmn-shine 2.4s ease-out 3}
.fcmn-pop-item.fcmn-star .fcmn-pop-label{font-weight:700}
@keyframes fcmn-shine{0%{box-shadow:0 0 0 0 currentColor;opacity:.45}70%{box-shadow:0 0 0 9px currentColor;opacity:0}100%{box-shadow:0 0 0 9px currentColor;opacity:0}}
@media (prefers-reduced-motion:reduce){.fcmn-btn.fcmn-star::before,.focm_menu_item.fcmn-star::before{animation:none}}
.fcmn-gone{display:none!important}
.fcmn-img{display:block;width:var(--fcmn-size,20px);height:var(--fcmn-size,20px);object-fit:contain;border-radius:4px}
.fcmn-pop-item .fcmn-img{width:20px;height:20px}
