/* css/core-block-styles.css */
.wp-block-columns{display: flex;margin-bottom: 1.75em;box-sizing: border-box;flex-wrap: wrap;align-items: normal}.wp-block-columns>.wp-block-column{margin-left: 0;margin-right: 0}.wp-block-columns:not(.is-not-stacked-on-mobile){gap: 2em}.wp-block-columns.are-vertically-aligned-top{align-items: flex-start}.wp-block-columns.are-vertically-aligned-center{align-items: center}.wp-block-columns.are-vertically-aligned-bottom{align-items: flex-end}.wp-block-column{flex-grow: 1;min-width: 0;word-wrap: break-word;overflow-wrap: break-word;box-sizing: border-box}.wp-block-column[style*="flex-basis"]{flex-grow: 0}@media (max-width: 781px){.wp-block-columns:not(.is-not-stacked-on-mobile){flex-direction: column;flex-wrap: nowrap}.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column{flex-basis: 100% !important;width: 100% !important;margin-left: 0 !important;margin-right: 0 !important}.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column:not(:last-child){margin-bottom: 1em}}@media (min-width: 782px){.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column:not(:first-child){}}.wp-block-column>*{margin-top: 0;margin-bottom: 0}.wp-block-column>* + *{margin-top: 1.5em}.fca-page-body .wp-block-columns{max-width: 100%}.fca-page-body h1,.fca-page-body h2,.fca-page-body h3,.fca-page-body h4,.fca-page-body h5,.fca-page-body h6{color: var(--fcom-primary-text,inherit)}
/* accordion/style.css */
.wp-block-fca-blocks-accordion{margin-bottom: var(--fcom-block-spacing,20px);width: 100%}.wp-block-fca-blocks-accordion-item{margin-bottom: 12px;border-radius: var(--accordion-border-radius,8px);overflow: hidden;transition: all 0.3s ease;position: relative}.wp-block-fca-blocks-accordion-item .accordion-header{border-radius: var(--accordion-border-radius,8px) var(--accordion-border-radius,8px) 0 0}.wp-block-fca-blocks-accordion-item:not(.is-open) .accordion-header{border-radius: var(--accordion-border-radius,8px)}.wp-block-fca-blocks-accordion-item.is-open .accordion-content{border-radius: 0 0 var(--accordion-border-radius,8px) var(--accordion-border-radius,8px)}.wp-block-fca-blocks-accordion-item:last-child{margin-bottom: 0}.wp-block-fca-blocks-accordion-item .accordion-header{display: flex;justify-content: space-between;align-items: center;padding: 16px 20px;background-color: var(--accordion-header-bg,var(--fcom-primary-bg,#ffffff));color: var(--accordion-header-text,var(--fcom-primary-text,#19283a));border: 1px solid var(--accordion-border-color,var(--fcom-primary-border,#e4e7eb));cursor: pointer;user-select: none;transition: all 0.3s cubic-bezier(0.4,0,0.2,1);font-weight: 500;font-size: 16px;line-height: 1.5;position: relative;z-index: 1}.wp-block-fca-blocks-accordion-item .accordion-header:hover{background-color: var(--fcom-active-bg,#f0f3f5);border-color: var(--fcom-primary-button,#1877F2)}.wp-block-fca-blocks-accordion-item.is-open .accordion-header{background-color: var(--fcom-active-bg,#f0f3f5);border-color: var(--fcom-primary-button,#1877F2);border-bottom-color: var(--accordion-border-color,var(--fcom-primary-border,#e4e7eb))}.wp-block-fca-blocks-accordion-item .accordion-title{flex: 1;color: var(--accordion-header-text,var(--fcom-primary-text,#19283a));margin: 0;padding: 0}.wp-block-fca-blocks-accordion-item .accordion-icon{display: flex;align-items: center;justify-content: center;width: 24px;height: 24px;min-width: 24px;font-size: 20px;font-weight: 300;color: var(--fcom-primary-button,#1877F2);transition: transform 0.3s cubic-bezier(0.4,0,0.2,1);line-height: 1;margin-left: 12px;flex-shrink: 0}.wp-block-fca-blocks-accordion-item .accordion-content{max-height: 0;overflow: hidden;background-color: var(--accordion-content-bg,var(--fcom-primary-bg,#ffffff));color: var(--accordion-content-text,var(--fcom-primary-text,#19283a));border-left: 1px solid var(--accordion-border-color,var(--fcom-primary-border,#e4e7eb));border-right: 1px solid var(--accordion-border-color,var(--fcom-primary-border,#e4e7eb));border-bottom: 1px solid var(--accordion-border-color,var(--fcom-primary-border,#e4e7eb));transition: max-height 0.4s cubic-bezier(0.4,0,0.2,1),padding 0.3s cubic-bezier(0.4,0,0.2,1),opacity 0.3s ease;opacity: 0;padding: 0 20px;box-sizing: border-box}.wp-block-fca-blocks-accordion-item .accordion-content.is-open{opacity: 1;padding: 20px}.wp-block-fca-blocks-accordion-item[data-open="true"] .accordion-content,.wp-block-fca-blocks-accordion-item.is-open .accordion-content{opacity: 1;padding: 20px}.wp-block-fca-blocks-accordion-item[data-open="false"] .accordion-content:not(.is-open){max-height: 0 !important;opacity: 0;padding: 0 20px}.wp-block-fca-blocks-accordion-item.is-open .accordion-content.is-open{max-height: none;opacity: 1;padding: 20px}.wp-block-fca-blocks-accordion-item.icon-position-left .accordion-header{flex-direction: row;justify-content: flex-start}.wp-block-fca-blocks-accordion-item.icon-position-left .accordion-icon{margin-left: 0;margin-right: var(--icon-gap,12px);order: -1}.wp-block-fca-blocks-accordion-item.icon-position-left .accordion-title{flex: 1}.wp-block-fca-blocks-accordion-item.icon-hidden .accordion-icon,.wp-block-fca-blocks-accordion-item .accordion-header.no-icon .accordion-icon{display: none}.wp-block-fca-blocks-accordion-item.title-align-center .accordion-title{text-align: center}.wp-block-fca-blocks-accordion-item.title-align-right .accordion-title{text-align: right}.wp-block-fca-blocks-accordion-item.title-align-center .accordion-header,.wp-block-fca-blocks-accordion-item.title-align-right .accordion-header{justify-content: space-between}.wp-block-fca-blocks-accordion-item .accordion-content.is-open{padding: var(--content-padding,20px);padding-bottom: calc(var(--content-padding,20px) + 10px)}.wp-block-fca-blocks-accordion-item.is-open .accordion-content{min-height: fit-content;overflow: visible}.wp-block-fca-blocks-accordion.accordion-style-default .wp-block-fca-blocks-accordion-item{border-radius: var(--accordion-border-radius,8px)}.wp-block-fca-blocks-accordion.accordion-style-bordered .wp-block-fca-blocks-accordion-item{border: 2px solid var(--accordion-border-color,var(--fcom-primary-border,#e4e7eb));border-radius: var(--accordion-border-radius,8px)}.wp-block-fca-blocks-accordion.accordion-style-bordered .wp-block-fca-blocks-accordion-item .accordion-header{border: none;border-bottom: 2px solid var(--accordion-border-color,var(--fcom-primary-border,#e4e7eb))}.wp-block-fca-blocks-accordion.accordion-style-bordered .wp-block-fca-blocks-accordion-item:last-child .accordion-header{border-bottom: none}.wp-block-fca-blocks-accordion.accordion-style-minimal .wp-block-fca-blocks-accordion-item{border: none;border-bottom: 1px solid var(--accordion-border-color,var(--fcom-primary-border,#e4e7eb));border-radius: 0}.wp-block-fca-blocks-accordion.accordion-style-minimal .wp-block-fca-blocks-accordion-item .accordion-header{border: none;background-color: transparent;padding: 12px 0}.wp-block-fca-blocks-accordion.accordion-style-minimal .wp-block-fca-blocks-accordion-item .accordion-header:hover{background-color: transparent;color: var(--fcom-primary-button,#1877F2)}.wp-block-fca-blocks-accordion.accordion-style-minimal .wp-block-fca-blocks-accordion-item .accordion-content{border: none;padding: 0}.wp-block-fca-blocks-accordion.accordion-style-minimal .wp-block-fca-blocks-accordion-item .accordion-content.is-open{padding: 12px 0}.wp-block-fca-blocks-accordion.accordion-style-card .wp-block-fca-blocks-accordion-item{border-radius: var(--accordion-border-radius,8px);box-shadow: 0 2px 8px rgba(0,0,0,0.08);border: 1px solid var(--accordion-border-color,var(--fcom-primary-border,#e4e7eb))}.wp-block-fca-blocks-accordion.accordion-style-card .wp-block-fca-blocks-accordion-item .accordion-header{border: none;border-radius: var(--accordion-border-radius,8px) var(--accordion-border-radius,8px) 0 0}.wp-block-fca-blocks-accordion.accordion-style-card .wp-block-fca-blocks-accordion-item.is-open{box-shadow: 0 4px 12px rgba(0,0,0,0.12)}.wp-block-fca-blocks-accordion.accordion-style-card .wp-block-fca-blocks-accordion-item .accordion-content{border: none;border-radius: 0 0 var(--accordion-border-radius,8px) var(--accordion-border-radius,8px)}.wp-block-fca-blocks-accordion.alignwide{max-width: var(--wp--style--global--wide-size,1000px);margin-left: auto;margin-right: auto}.wp-block-fca-blocks-accordion.alignfull{max-width: none;margin-left: 0;margin-right: 0}.wp-block-fca-blocks-accordion-item .accordion-content p{margin-top: 0;margin-bottom: 1em}.wp-block-fca-blocks-accordion-item .accordion-content p:last-child{margin-bottom: 0}@keyframes accordion-icon-rotate{from{transform: rotate(0deg)}to{transform: rotate(180deg)}}@media (max-width: 768px){.wp-block-fca-blocks-accordion-item .accordion-header{padding: 14px 16px;font-size: 15px}.wp-block-fca-blocks-accordion-item .accordion-content.is-open{padding: 16px}}
/* alert/style.css */
.wp-block-fca-blocks-alert{margin-bottom: var(--fcom-block-spacing,20px);padding: 16px 20px;border-radius: 8px;border-left: 4px solid;position: relative;display: flex;flex-direction: column;gap: 8px}.wp-block-fca-blocks-alert.alert-type-info{background-color: var(--fcom-highlight-bg,#E7F3FF);border-left-color: var(--fcom-primary-button,#1877F2);color: var(--fcom-primary-text,#19283a)}.wp-block-fca-blocks-alert.alert-type-success{background-color: var(--fcom-success-bg,#f0fdf4);border-left-color: var(--fcom-success-color,#22c55e);color: var(--fcom-primary-text,#19283a)}.wp-block-fca-blocks-alert.alert-type-warning{background-color: #fffbeb;border-left-color: #f59e0b;color: var(--fcom-primary-text,#19283a)}.wp-block-fca-blocks-alert.alert-type-error{background-color: #fef2f2;border-left-color: #ef4444;color: var(--fcom-primary-text,#19283a)}.wp-block-fca-blocks-alert .alert-title{font-weight: 600;font-size: 16px;margin: 0;padding: 0}.wp-block-fca-blocks-alert .alert-content{margin: 0;padding: 0;line-height: 1.6}.wp-block-fca-blocks-alert .alert-content p{margin: 0}.wp-block-fca-blocks-alert .alert-content p + p{margin-top: 8px}.wp-block-fca-blocks-alert .alert-dismiss{position: absolute;top: 12px;right: 12px;background: none;border: none;font-size: 24px;line-height: 1;cursor: pointer;color: currentColor;opacity: 0.6;padding: 0;width: 24px;height: 24px;display: flex;align-items: center;justify-content: center;transition: opacity 0.2s ease}.wp-block-fca-blocks-alert .alert-dismiss:hover{opacity: 1}.wp-block-fca-blocks-alert.is-dismissible{padding-right: 50px}.wp-block-fca-blocks-alert.alignwide{max-width: var(--wp--style--global--wide-size,1000px);margin-left: auto;margin-right: auto}.wp-block-fca-blocks-alert.alignfull{max-width: none;margin-left: 0;margin-right: 0}.wp-block-fca-blocks-alert.is-dismissed{opacity: 0;transform: translateY(-4px);transition: opacity 0.2s ease,transform 0.2s ease}.wp-block-fca-blocks-alert[hidden]{display: none !important}
/* button/style.css */
.wp-block-fca-blocks-button{margin-bottom: var(--fcom-block-spacing,20px)}.wp-block-fca-blocks-button>div{display: inline-block}.wp-block-fca-blocks-button .el-button{display: inline-flex;justify-content: center;align-items: center;line-height: 1;height: 32px;white-space: nowrap;cursor: pointer;color: var(--fcom-primary-button-text,#FFFFFF);background-color: var(--fcom-primary-button,#1877F2);border: 1px solid var(--fcom-primary-button,#1877F2);text-align: center;box-sizing: border-box;outline: none;margin: 0;font-weight: 500;user-select: none;padding: 8px 15px;font-size: 14px;border-radius: 4px;transition: background-color 0.1s ease,border-color 0.1s ease,color 0.1s ease;text-decoration: none}.wp-block-fca-blocks-button .el-button.fcom_primary_button{color: var(--fcom-primary-button-text,#FFFFFF);background-color: var(--fcom-primary-button,#1877F2);border-color: var(--fcom-primary-button,#1877F2)}.wp-block-fca-blocks-button .el-button.fcom_primary_button:hover,.wp-block-fca-blocks-button .el-button.fcom_primary_button:focus{filter: brightness(90%)}.wp-block-fca-blocks-button .el-button.fcom_secondary_button{color: var(--fcom-menu-text-active,var(--fcom-menu-text,#545861));background: var(--fcom-active-bg,#f0f3f5);border-color: var(--fcom-secondary-border,#CED0D4)}.wp-block-fca-blocks-button .el-button.fcom_secondary_button:hover,.wp-block-fca-blocks-button .el-button.fcom_secondary_button:focus{filter: brightness(95%)}.wp-block-fca-blocks-button .el-button.el-button--text{color: var(--fcom-text-link,#216FDB);background-color: transparent;border-color: transparent;padding-left: 5px;padding-right: 5px}.wp-block-fca-blocks-button .el-button.el-button--text:hover,.wp-block-fca-blocks-button .el-button.el-button--text:focus{background-color: var(--fcom-highlight-bg,#E7F3FF);color: var(--fcom-text-link,#216FDB);border-color: transparent}
/* callout/style.css */
.wp-block-fca-blocks-callout{--callout-accent: var(--fcom-primary-button,#1877F2);--callout-tint: rgba(24,119,242,0.12);margin-bottom: var(--fcom-block-spacing,20px);padding: 18px 20px;border-radius: 10px;border: 1px solid var(--callout-tint);border-left: 4px solid var(--callout-accent);display: flex;gap: 14px;align-items: flex-start;background-color: var(--callout-tint);color: var(--fcom-primary-text,#19283a)}.wp-block-fca-blocks-callout.callout-type-info{--callout-accent: #1877F2;--callout-tint: rgba(24,119,242,0.12)}.wp-block-fca-blocks-callout.callout-type-tip{--callout-accent: #22c55e;--callout-tint: rgba(34,197,94,0.12)}.wp-block-fca-blocks-callout.callout-type-warning{--callout-accent: #f59e0b;--callout-tint: rgba(245,158,11,0.14)}.wp-block-fca-blocks-callout.callout-type-important{--callout-accent: #ef4444;--callout-tint: rgba(239,68,68,0.12)}.wp-block-fca-blocks-callout.callout-type-note{--callout-accent: #8b95a5;--callout-tint: rgba(139,149,165,0.14)}.wp-block-fca-blocks-callout .callout-icon{font-size: 24px;line-height: 1;flex-shrink: 0;margin-top: 2px}.wp-block-fca-blocks-callout .callout-content{flex: 1;min-width: 0;font-size: 15px;line-height: 1.6}.wp-block-fca-blocks-callout .callout-content strong{color: var(--fcom-primary-text,#19283a)}.wp-block-fca-blocks-callout .callout-content p{margin: 0}.wp-block-fca-blocks-callout .callout-content p + p{margin-top: 12px}.wp-block-fca-blocks-callout.alignwide{max-width: var(--wp--style--global--wide-size,1000px);margin-left: auto;margin-right: auto}.wp-block-fca-blocks-callout.alignfull{max-width: none;margin-left: 0;margin-right: 0}
/* card/style.css */
.wp-block-fca-blocks-card{background: var(--fcom-primary-bg,white);border-radius: 10px;padding: 16px 20px;margin-bottom: var(--fcom-block-spacing,20px);border: 1px solid var(--fcom-primary-border,#e4e7eb);color: var(--fcom-primary-text,#19283a);margin-left: auto;margin-right: auto;overflow: hidden}.wp-block-fca-blocks-card.alignwide{max-width: var(--wp--style--global--wide-size,1000px);margin-left: auto;margin-right: auto}.wp-block-fca-blocks-card.alignfull{max-width: none;margin-left: 0;margin-right: 0}.wp-block-fca-blocks-card>.wp-block-inner-blocks{}
/* checklist/style.css */
.wp-block-fca-blocks-checklist{margin-bottom: var(--fcom-block-spacing,20px)}.wp-block-fca-blocks-checklist .checklist-progress{display: flex;align-items: center;gap: 12px;margin-bottom: 16px;padding: 12px 16px;background: var(--fcom-active-bg,#f6f7f7);border-radius: 8px}.wp-block-fca-blocks-checklist .progress-bar{flex: 1;height: 6px;background: var(--fcom-secondary-border,#e5e7eb);border-radius: 3px;overflow: hidden}.wp-block-fca-blocks-checklist .progress-fill{height: 100%;background: var(--fcom-success-color,#10b981);border-radius: 3px;transition: width 0.3s ease}.wp-block-fca-blocks-checklist .progress-text{font-size: 13px;font-weight: 500;color: var(--fcom-secondary-text,#6b7280);white-space: nowrap}.wp-block-fca-blocks-checklist .checklist-items{display: flex;flex-direction: column;gap: 8px}.wp-block-fca-blocks-checklist .checklist-item{display: flex;align-items: flex-start;gap: 12px;padding: 12px 14px;background: var(--fcom-card-bg,var(--fcom-primary-bg,#fff));border: 1px solid var(--fcom-primary-border,#e5e7eb);border-radius: 8px;cursor: pointer;transition: all 0.15s ease;user-select: none}.wp-block-fca-blocks-checklist .checklist-item:hover{border-color: var(--fcom-primary-button,#1877F2);background: var(--fcom-light-bg,#fafbfc)}.wp-block-fca-blocks-checklist .checklist-item.is-checked{background: var(--fcom-highlight-bg,#f0fdf4);border-color: var(--fcom-success-color,#10b981)}.wp-block-fca-blocks-checklist .checklist-item.is-checked .checklist-text{text-decoration: line-through;color: var(--fcom-secondary-text,#6b7280)}.wp-block-fca-blocks-checklist .checklist-checkbox{position: absolute;opacity: 0;width: 0;height: 0}.wp-block-fca-blocks-checklist .checklist-checkmark{flex-shrink: 0;width: 22px;height: 22px;border: 2px solid var(--fcom-secondary-border,#d1d5db);border-radius: 6px;background: var(--fcom-primary-bg,#fff);display: flex;align-items: center;justify-content: center;transition: all 0.15s ease}.wp-block-fca-blocks-checklist .checklist-checkmark::after{content: '';width: 6px;height: 10px;border: solid var(--fcom-primary-bg,#fff);border-width: 0 2px 2px 0;transform: rotate(45deg) scale(0);transition: transform 0.15s ease}.wp-block-fca-blocks-checklist .checklist-item:hover .checklist-checkmark{border-color: var(--fcom-primary-button,#1877F2)}.wp-block-fca-blocks-checklist .checklist-checkbox:checked + .checklist-checkmark{background: var(--fcom-success-color,#10b981);border-color: var(--fcom-success-color,#10b981)}.wp-block-fca-blocks-checklist .checklist-checkbox:checked + .checklist-checkmark::after{transform: rotate(45deg) scale(1)}.wp-block-fca-blocks-checklist .checklist-text{flex: 1;font-size: 15px;line-height: 1.5;color: var(--fcom-primary-text,#19283a);padding-top: 1px}.wp-block-fca-blocks-checklist.checklist-style-minimal .checklist-item{background: transparent;border: none;border-bottom: 1px solid var(--fcom-primary-border,#e5e7eb);border-radius: 0;padding: 12px 0}.wp-block-fca-blocks-checklist.checklist-style-minimal .checklist-item:last-child{border-bottom: none}.wp-block-fca-blocks-checklist.checklist-style-minimal .checklist-item:hover{background: transparent}.wp-block-fca-blocks-checklist.checklist-style-minimal .checklist-item.is-checked{background: transparent}.wp-block-fca-blocks-checklist.checklist-style-card{background: var(--fcom-card-bg,var(--fcom-primary-bg,#fff));border: 1px solid var(--fcom-primary-border,#e5e7eb);border-radius: 12px;padding: 20px}.wp-block-fca-blocks-checklist.checklist-style-card .checklist-progress{margin: -20px -20px 20px -20px;border-radius: 11px 11px 0 0;border-bottom: 1px solid var(--fcom-primary-border,#e5e7eb)}.wp-block-fca-blocks-checklist.checklist-style-card .checklist-item{border: none;background: var(--fcom-active-bg,#f6f7f7);padding: 10px 12px}.wp-block-fca-blocks-checklist.checklist-style-card .checklist-item.is-checked{background: var(--fcom-highlight-bg,#ecfdf5)}.wp-block-fca-blocks-checklist.alignwide{max-width: var(--wp--style--global--wide-size,1000px);margin-left: auto;margin-right: auto}.wp-block-fca-blocks-checklist.alignfull{max-width: none;margin-left: 0;margin-right: 0}button.fca-checklist-blocked{opacity: 0.5 !important;cursor: not-allowed !important}@media (max-width: 768px){.wp-block-fca-blocks-checklist .checklist-item{padding: 10px 12px}.wp-block-fca-blocks-checklist .checklist-text{font-size: 14px}.wp-block-fca-blocks-checklist .checklist-checkmark{width: 20px;height: 20px}}.wp-block-fca-blocks-checklist .checklist-checkbox:focus-visible + .checklist-checkmark{outline: 2px solid var(--fcom-primary-button,#1877F2);outline-offset: 2px}
/* code/style.css */
.wp-block-fca-blocks-code{margin-bottom: var(--fcom-block-spacing,20px);width: 100%;border-radius: 8px;overflow: hidden;border: 1px solid var(--fcom-primary-border,#e4e7eb)}.wp-block-fca-blocks-code .code-header{display: flex;justify-content: space-between;align-items: center;padding: 10px 16px;background-color: var(--fcom-active-bg,#f0f3f5);border-bottom: 1px solid var(--fcom-primary-border,#e4e7eb)}.wp-block-fca-blocks-code .code-language{font-size: 12px;font-weight: 600;text-transform: uppercase;color: var(--fcom-primary-text,#19283a);opacity: 0.7;letter-spacing: 0.5px}.wp-block-fca-blocks-code .code-copy-button{background-color: var(--fcom-primary-button,#1877F2);color: var(--fcom-primary-button-text,#ffffff);border: none;padding: 6px 12px;border-radius: 4px;font-size: 12px;font-weight: 500;cursor: pointer;transition: filter 0.2s ease}.wp-block-fca-blocks-code .code-copy-button:hover{filter: brightness(90%)}.wp-block-fca-blocks-code .code-wrapper{margin: 0;padding: 0;overflow-x: auto;background-color: var(--fcom-primary-bg,#ffffff)}.wp-block-fca-blocks-code .code-content{display: block;padding: 20px;margin: 0;font-family: 'Monaco','Menlo','Ubuntu Mono','Consolas','source-code-pro',monospace;font-size: 14px;line-height: 1.6;color: var(--fcom-primary-text,#19283a);background: transparent;border: none;white-space: pre;overflow-x: auto;tab-size: 4;-moz-tab-size: 4}.wp-block-fca-blocks-code.code-theme-light{background-color: #f6f8fa;border-color: #d0d7de}.wp-block-fca-blocks-code.code-theme-light .code-header{background-color: #eaeef2;border-bottom-color: #d0d7de}.wp-block-fca-blocks-code.code-theme-light .code-wrapper{background-color: #f6f8fa}.wp-block-fca-blocks-code.code-theme-light .code-content,.wp-block-fca-blocks-code.code-theme-light .code-language{color: #1f2328}.wp-block-fca-blocks-code.code-theme-dark{background-color: #1e1e1e;border-color: #333333}.wp-block-fca-blocks-code.code-theme-dark .code-header{background-color: #2d2d2d;border-bottom-color: #333333}.wp-block-fca-blocks-code.code-theme-dark .code-wrapper{background-color: #1e1e1e}.wp-block-fca-blocks-code.code-theme-dark .code-content,.wp-block-fca-blocks-code.code-theme-dark .code-language{color: #d4d4d4}.wp-block-fca-blocks-code.has-line-numbers .code-content{counter-reset: line-number;padding-left: 50px}.wp-block-fca-blocks-code.has-line-numbers .code-content::before{content: counter(line-number);counter-increment: line-number;position: absolute;left: 0;width: 40px;text-align: right;padding-right: 10px;color: var(--fcom-text-off,#8A8D91);font-size: 12px}.wp-block-fca-blocks-code.alignwide{max-width: var(--wp--style--global--wide-size,1000px);margin-left: auto;margin-right: auto}.wp-block-fca-blocks-code.alignfull{max-width: none;margin-left: 0;margin-right: 0}@media (max-width: 768px){.wp-block-fca-blocks-code .code-content{font-size: 13px;padding: 16px}}
/* courses-list/style.css */
.fca-courses-list-wrapper{}.fca-courses-list.fca-spaces-list-grid{display: grid;grid-template-columns: repeat(auto-fit,minmax(280px,1fr));gap: 20px;list-style: none;padding: 0;margin: 0}.fca-space-card{background-color: var(--fcom-primary-bg,#fff);border-radius: 8px;overflow: hidden;display: flex;flex-direction: column;transition: box-shadow 0.2s ease-in-out}@media (max-width: var(--fca-mobile-breakpoint,767px)){html body .fca-courses-list.fca-spaces-list-grid,html body .fca-courses-list.fca-spaces-list-grid.fca-grid-cols-1,html body .fca-courses-list.fca-spaces-list-grid.fca-grid-cols-2,html body .fca-courses-list.fca-spaces-list-grid.fca-grid-cols-3,html body .fca-courses-list.fca-spaces-list-grid.fca-grid-cols-4,html body .fca-courses-list.fca-spaces-list-grid.fca-grid-cols-5,html body .fca-courses-list.fca-spaces-list-grid.fca-grid-cols-6{grid-template-columns: 1fr !important;gap: 15px !important}html body .fca-course-card.fca-space-card .fca-space-card-info,html body .fca-course-card.fca-space-card .fca-space-card-action{padding: 12px}}
/* custom-video-player/style.css */
.fca-custom-video-player{position: relative;isolation: isolate;z-index: 0;margin-bottom: var(--fcom-block-spacing,20px);width: 100%;background-color: #000;border-radius: 8px;overflow: hidden}.fca-custom-video-player .fca-video-container{position: relative;width: 100%;background-color: #000}.fca-custom-video-player[data-aspect-ratio="16:9"] .fca-video-container{padding-bottom: 56.25%}.fca-custom-video-player[data-aspect-ratio="4:3"] .fca-video-container{padding-bottom: 75%}.fca-custom-video-player[data-aspect-ratio="1:1"] .fca-video-container{padding-bottom: 100%}.fca-custom-video-player[data-aspect-ratio="21:9"] .fca-video-container{padding-bottom: 42.857%}.fca-custom-video-player .fca-video-container iframe,.fca-custom-video-player .fca-video-container video{position: absolute;top: 0;left: 0;width: 100%;height: 100%;border: none}.fca-custom-video-player .fca-video-container video{object-fit: contain}.fca-custom-video-player .video-caption{margin-top: 12px;font-size: 14px;color: var(--fcom-primary-text,#19283a);text-align: center;font-style: italic;opacity: 0.8}.fca-custom-video-player.alignwide{max-width: var(--wp--style--global--wide-size,1000px);margin-left: auto;margin-right: auto}.fca-custom-video-player.alignfull{max-width: none;margin-left: 0;margin-right: 0}@media (max-width: 768px){.fca-custom-video-player .video-caption{font-size: 13px}}
/* download/style.css */
.wp-block-fca-blocks-download{margin-bottom: var(--fcom-block-spacing,20px);width: 100%}.wp-block-fca-blocks-download .download-link{display: flex;align-items: center;gap: 16px;padding: 16px 20px;background-color: var(--fcom-primary-bg,#ffffff);border: 2px solid var(--fcom-primary-border,#e4e7eb);border-radius: 8px;text-decoration: none;color: var(--fcom-primary-text,#19283a);transition: all 0.3s ease;cursor: pointer}.wp-block-fca-blocks-download .download-link:hover{border-color: var(--fcom-primary-button,#1877F2);background-color: var(--fcom-highlight-bg,#E7F3FF);transform: translateY(-2px);box-shadow: 0 4px 12px rgba(0,0,0,0.1)}.wp-block-fca-blocks-download .download-icon{font-size: 32px;line-height: 1;flex-shrink: 0}.wp-block-fca-blocks-download .download-thumbnail{width: 80px;height: 80px;flex-shrink: 0;border-radius: 6px;overflow: hidden;background-color: var(--fcom-active-bg,#f0f3f5)}.wp-block-fca-blocks-download .download-thumbnail img{width: 100%;height: 100%;object-fit: cover}.wp-block-fca-blocks-download .download-info{flex: 1;min-width: 0}.wp-block-fca-blocks-download .download-name{font-weight: 600;font-size: 16px;margin-bottom: 4px;color: var(--fcom-primary-text,#19283a)}.wp-block-fca-blocks-download .download-meta{font-size: 13px;color: var(--fcom-secondary-text,#6b7280)}.wp-block-fca-blocks-download .download-type{font-weight: 500}.wp-block-fca-blocks-download .download-button{padding: 10px 20px;background-color: var(--fcom-primary-button,#1877F2);color: var(--fcom-primary-button-text,#ffffff);border-radius: 6px;font-weight: 500;font-size: 14px;white-space: nowrap;transition: filter 0.2s ease}.wp-block-fca-blocks-download .download-link:hover .download-button{filter: brightness(90%)}.wp-block-fca-blocks-download .download-description{margin-top: 12px;padding: 12px 16px;font-size: 14px;color: var(--fcom-secondary-text,#6b7280);line-height: 1.6;background-color: var(--fcom-active-bg,#f0f3f5);border-radius: 6px}.wp-block-fca-blocks-download.download-style-card .download-link{background-color: var(--fcom-card-bg,var(--fcom-primary-bg,#ffffff));box-shadow: 0 2px 8px rgba(0,0,0,0.08);border: 1px solid var(--fcom-primary-border,#e4e7eb)}.wp-block-fca-blocks-download.download-style-card .download-link:hover{box-shadow: 0 4px 12px rgba(0,0,0,0.12)}.wp-block-fca-blocks-download.download-style-card.download-stacked .download-link{flex-direction: column;text-align: center;padding: 24px 20px}.wp-block-fca-blocks-download.download-style-card.download-stacked .download-thumbnail,.wp-block-fca-blocks-download.download-style-card.download-stacked .download-icon{margin: 0 auto 16px}.wp-block-fca-blocks-download.download-style-card.download-stacked .download-info{margin-bottom: 16px}.wp-block-fca-blocks-download.download-style-card.download-stacked .download-button{width: 100%;margin-top: 8px}.wp-block-fca-blocks-download.download-style-minimal .download-link{border: none;border-bottom: 2px solid var(--fcom-primary-border,#e4e7eb);border-radius: 0;padding: 12px 0;background-color: transparent}.wp-block-fca-blocks-download.download-style-minimal .download-link:hover{border-bottom-color: var(--fcom-primary-button,#1877F2);background-color: transparent;transform: none;box-shadow: none}.wp-block-fca-blocks-download.download-style-minimal .download-button{margin-left: auto}.wp-block-fca-blocks-download.alignwide{max-width: var(--wp--style--global--wide-size,1000px);margin-left: auto;margin-right: auto}.wp-block-fca-blocks-download.alignfull{max-width: none;margin-left: 0;margin-right: 0}@media (max-width: 768px){.wp-block-fca-blocks-download .download-link{flex-wrap: wrap;gap: 12px}.wp-block-fca-blocks-download .download-button{width: 100%;text-align: center}}
/* flashcard/style.css */
.wp-block-fca-blocks-flashcard{--flashcard-front-accent: var(--fcom-primary-button,#1877F2);--flashcard-back-accent: #10b981;--flashcard-radius: 14px;margin-bottom: var(--fcom-block-spacing,20px);perspective: 1400px}.flashcard-editor-wrapper{background: var(--fcom-card-bg,var(--fcom-primary-bg,#fff));border: 1px solid var(--fcom-primary-border,#e5e7eb);border-radius: 12px;overflow: hidden}.flashcard-tabs{display: flex;border-bottom: 1px solid var(--fcom-primary-border,#e5e7eb);background: var(--fcom-light-bg,#f8f9fa)}.flashcard-tab{flex: 1;padding: 12px 20px;border: none;background: transparent;font-size: 14px;font-weight: 600;color: var(--fcom-secondary-text,#6b7280);cursor: pointer;transition: all 0.2s ease;position: relative}.flashcard-tab:first-child{border-right: 1px solid var(--fcom-primary-border,#e5e7eb)}.flashcard-tab:hover{background: var(--fcom-primary-bg,#fff);color: var(--fcom-primary-text,#19283a)}.flashcard-tab.is-active{background: var(--fcom-primary-bg,#fff);color: var(--fcom-primary-button,#1877F2)}.flashcard-tab.is-active::after{content: '';position: absolute;bottom: -1px;left: 0;right: 0;height: 2px;background: var(--fcom-primary-button,#1877F2)}.flashcard-editor-content{padding: 24px;background: var(--fcom-primary-bg,#fff)}.flashcard-editor-content .wp-block-group.flashcard-front-content,.flashcard-editor-content .wp-block-group.flashcard-back-content{display: none}.flashcard-editor-content[data-active-tab="front"] .wp-block-group.flashcard-front-content{display: block}.flashcard-editor-content[data-active-tab="back"] .wp-block-group.flashcard-back-content{display: block}.flashcard-editor-content p,.flashcard-editor-content h1,.flashcard-editor-content h2,.flashcard-editor-content h3,.flashcard-editor-content h4,.flashcard-editor-content h5,.flashcard-editor-content h6,.flashcard-editor-content li{color: var(--fcom-primary-text,#19283a) !important}.flashcard-editor-content [data-rich-text-placeholder]::before{color: var(--fcom-text-off,#9ca3af) !important}.wp-block-fca-blocks-flashcard .flashcard-container{width: 100%;cursor: pointer;position: relative;transform-style: preserve-3d;border-radius: var(--flashcard-radius);transition: transform 0.25s ease}.wp-block-fca-blocks-flashcard .flashcard-container:hover{transform: translateY(-3px)}.wp-block-fca-blocks-flashcard .flashcard-inner{position: relative;width: 100%;height: 100%;transition: transform 0.6s cubic-bezier(0.4,0,0.2,1);transform-style: preserve-3d}.wp-block-fca-blocks-flashcard .flashcard-inner>.wp-block-group{position: absolute;inset: 0;backface-visibility: hidden;-webkit-backface-visibility: hidden;background: var(--fcom-card-bg,var(--fcom-primary-bg,#fff));border: 1px solid var(--fcom-primary-border,#e5e7eb);border-radius: var(--flashcard-radius);padding: 52px 32px 46px;box-sizing: border-box;display: flex;flex-direction: column;justify-content: center;align-items: center;text-align: center;overflow: auto;overscroll-behavior: contain;box-shadow: 0 1px 2px rgba(16,24,40,0.06),0 8px 24px -12px rgba(16,24,40,0.28);transition: border-color 0.25s ease,box-shadow 0.25s ease}.wp-block-fca-blocks-flashcard .flashcard-container:hover .flashcard-inner>.wp-block-group{box-shadow: 0 2px 4px rgba(16,24,40,0.08),0 18px 36px -14px rgba(16,24,40,0.38)}.wp-block-fca-blocks-flashcard .flashcard-inner>.wp-block-group::before{content: '';position: absolute;top: 0;left: 0;right: 0;height: 3px;border-radius: var(--flashcard-radius) var(--flashcard-radius) 0 0;background: var(--flashcard-face-accent,var(--flashcard-front-accent))}.wp-block-fca-blocks-flashcard .flashcard-inner>.wp-block-group:first-child{--flashcard-face-accent: var(--flashcard-front-accent)}.wp-block-fca-blocks-flashcard .flashcard-inner>.wp-block-group:last-child{--flashcard-face-accent: var(--flashcard-back-accent)}.wp-block-fca-blocks-flashcard .flashcard-container:hover .flashcard-inner>.wp-block-group{border-color: var(--flashcard-face-accent,var(--flashcard-front-accent))}.wp-block-fca-blocks-flashcard .flashcard-inner>.wp-block-group::after{content: var(--flashcard-face-label,var(--flashcard-front-label,"Question"));position: absolute;top: 16px;left: 20px;right: auto;bottom: auto;width: auto;text-align: left;padding: 3px 10px;border-radius: 999px;font-size: 11px;font-weight: 600;letter-spacing: 0.04em;text-transform: uppercase;color: var(--flashcard-face-accent,var(--flashcard-front-accent));background: color-mix(in srgb,var(--flashcard-face-accent,var(--flashcard-front-accent)) 14%,transparent);line-height: 1.5}.wp-block-fca-blocks-flashcard .flashcard-inner>.wp-block-group:first-child{--flashcard-face-label: var(--flashcard-front-label,"Question")}.wp-block-fca-blocks-flashcard .flashcard-inner>.wp-block-group:last-child{--flashcard-face-label: var(--flashcard-back-label,"Answer")}.wp-block-fca-blocks-flashcard .flashcard-hint{position: absolute;bottom: 14px;left: 0;right: 0;display: flex;align-items: center;justify-content: center;gap: 6px;font-size: 12px;font-weight: 500;color: var(--fcom-secondary-text,#6b7280);pointer-events: none;opacity: 0.85;transition: opacity 0.2s ease}.wp-block-fca-blocks-flashcard .flashcard-container:hover .flashcard-hint{opacity: 1;color: var(--flashcard-face-accent,var(--flashcard-front-accent))}.wp-block-fca-blocks-flashcard .flashcard-hint svg{width: 13px;height: 13px;flex-shrink: 0}.wp-block-fca-blocks-flashcard.flip-horizontal .flashcard-inner>.wp-block-group:last-child{transform: rotateY(180deg)}.wp-block-fca-blocks-flashcard.flip-horizontal .flashcard-container.is-flipped .flashcard-inner{transform: rotateY(180deg)}.wp-block-fca-blocks-flashcard.flip-vertical .flashcard-inner>.wp-block-group:last-child{transform: rotateX(180deg)}.wp-block-fca-blocks-flashcard.flip-vertical .flashcard-container.is-flipped .flashcard-inner{transform: rotateX(180deg)}.wp-block-fca-blocks-flashcard .flashcard-inner p{font-size: 19px;line-height: 1.55;margin: 0;color: var(--fcom-primary-text,#19283a);text-wrap: balance}.wp-block-fca-blocks-flashcard .flashcard-inner p + p{margin-top: 12px}.wp-block-fca-blocks-flashcard .flashcard-inner img{max-width: 100%;max-height: 100%;object-fit: contain;border-radius: 8px}.wp-block-fca-blocks-flashcard .flashcard-container:focus{outline: none}.wp-block-fca-blocks-flashcard .flashcard-container:focus-visible{outline: 2px solid var(--fcom-primary-button,#1877F2);outline-offset: 3px;border-radius: var(--flashcard-radius)}@media (prefers-reduced-motion: reduce){.wp-block-fca-blocks-flashcard .flashcard-container,.wp-block-fca-blocks-flashcard .flashcard-inner,.wp-block-fca-blocks-flashcard .flashcard-inner>.wp-block-group{transition: none}.wp-block-fca-blocks-flashcard .flashcard-container:hover{transform: none}.wp-block-fca-blocks-flashcard.flip-horizontal .flashcard-inner>.wp-block-group:last-child,.wp-block-fca-blocks-flashcard.flip-vertical .flashcard-inner>.wp-block-group:last-child{transform: none;backface-visibility: visible;visibility: hidden}.wp-block-fca-blocks-flashcard.flip-horizontal .flashcard-container.is-flipped .flashcard-inner,.wp-block-fca-blocks-flashcard.flip-vertical .flashcard-container.is-flipped .flashcard-inner{transform: none}.wp-block-fca-blocks-flashcard .flashcard-container.is-flipped .flashcard-inner>.wp-block-group:first-child{visibility: hidden}.wp-block-fca-blocks-flashcard .flashcard-container.is-flipped .flashcard-inner>.wp-block-group:last-child{visibility: visible}}.wp-block-fca-blocks-flashcard.alignwide{max-width: var(--wp--style--global--wide-size,1000px);margin-left: auto;margin-right: auto}.wp-block-fca-blocks-flashcard.alignfull{max-width: none;margin-left: 0;margin-right: 0}@media (max-width: 768px){.wp-block-fca-blocks-flashcard .flashcard-inner p{font-size: 17px}.wp-block-fca-blocks-flashcard .flashcard-inner>.wp-block-group{padding: 48px 20px 42px}}
/* image/style.css */
.wp-block-fca-blocks-image{margin-bottom: var(--wp--style--block-gap,1.5em);max-width: 100%;display: block;width: 100%}.wp-block-fca-blocks-image figure{margin: 0;max-width: 100%}.wp-block-fca-blocks-image img{max-width: 100%;height: auto;display: block}.wp-block-fca-blocks-image.aligncenter{text-align: center}.wp-block-fca-blocks-image.aligncenter img{margin-left: auto;margin-right: auto}.wp-block-fca-blocks-image.alignleft{float: left;margin: 0.5em 1.5em 1.5em 0}.wp-block-fca-blocks-image.alignright{float: right;margin: 0.5em 0 1.5em 1.5em}.wp-block-fca-blocks-image.alignleft + *,.wp-block-fca-blocks-image.alignright + *{clear: both}.wp-block-fca-blocks-image.alignfull img,.wp-block-fca-blocks-image.alignwide img{width: 100%}.wp-block-fca-blocks-image figure.alignleft,.wp-block-fca-blocks-image figure.alignright{}.wp-block-fca-blocks-image figure.aligncenter{margin-left: auto;margin-right: auto}
/* image-hotspot/style.css */
.wp-block-fca-blocks-image-hotspot{margin-bottom: var(--fcom-block-spacing,20px);isolation: isolate;position: relative;z-index: 0}.wp-block-fca-blocks-image-hotspot.align-left{display: flex;justify-content: flex-start}.wp-block-fca-blocks-image-hotspot.align-center{display: flex;justify-content: center}.wp-block-fca-blocks-image-hotspot.align-right{display: flex;justify-content: flex-end}.hotspot-image-wrapper{position: relative;display: inline-block}.hotspot-image-wrapper.is-adding{outline: 2px dashed var(--fcom-primary-button,#1877F2);outline-offset: 2px}.hotspot-image{display: block;width: 100%;height: auto;border-radius: 8px}.hotspot-marker{position: absolute;transform: translate(-50%,-50%);background: none;border: none;padding: 0;cursor: pointer;z-index: 1}.hotspot-dot{width: 28px;height: 28px;border-radius: 50%;background: var(--fcom-primary-button,#1877F2);border: 3px solid var(--fcom-primary-bg,#fff);box-shadow: 0 2px 8px rgba(0,0,0,0.25);transition: transform 0.2s ease,box-shadow 0.2s ease;display: flex;align-items: center;justify-content: center}.hotspot-dot::after{content: '+';color: var(--fcom-primary-button-text,#fff);font-size: 16px;font-weight: 700;line-height: 1}.hotspot-marker:hover .hotspot-dot,.hotspot-marker.is-selected .hotspot-dot,.hotspot-marker.is-active .hotspot-dot{transform: scale(1.15);box-shadow: 0 4px 12px rgba(24,119,242,0.4)}.hotspot-marker.is-selected .hotspot-dot,.hotspot-marker.is-active .hotspot-dot{background: var(--fcom-success-color,#10b981)}.hotspot-popup,.hotspot-popup-preview{position: absolute;background: var(--fcom-card-bg,var(--fcom-primary-bg,#fff));border: 1px solid var(--fcom-primary-border,#e5e7eb);border-radius: 8px;padding: 16px;min-width: 200px;max-width: 280px;box-shadow: 0 4px 20px rgba(0,0,0,0.15);z-index: 2;display: none}.hotspot-popup-preview{display: block;bottom: calc(100% + 10px);left: 50%;transform: translateX(-50%)}.hotspot-marker.is-active .hotspot-popup{display: block}.hotspot-popup.position-top,.hotspot-popup:not([class*="position-"]){bottom: calc(100% + 10px);left: 50%;transform: translateX(-50%)}.hotspot-popup.position-bottom{top: calc(100% + 10px);left: 50%;transform: translateX(-50%)}.hotspot-popup.position-left{right: calc(100% + 10px);top: 50%;transform: translateY(-50%)}.hotspot-popup.position-right{left: calc(100% + 10px);top: 50%;transform: translateY(-50%)}.hotspot-popup::before,.hotspot-popup-preview::before{content: '';position: absolute;width: 0;height: 0;border: 8px solid transparent}.hotspot-popup.position-top::before,.hotspot-popup:not([class*="position-"])::before,.hotspot-popup-preview::before{bottom: -16px;left: 50%;transform: translateX(-50%);border-top-color: var(--fcom-card-bg,var(--fcom-primary-bg,#fff))}.hotspot-popup.position-bottom::before{top: -16px;left: 50%;transform: translateX(-50%);border-bottom-color: var(--fcom-card-bg,var(--fcom-primary-bg,#fff))}.hotspot-popup.position-left::before{right: -16px;top: 50%;transform: translateY(-50%);border-left-color: var(--fcom-card-bg,var(--fcom-primary-bg,#fff))}.hotspot-popup.position-right::before{left: -16px;top: 50%;transform: translateY(-50%);border-right-color: var(--fcom-card-bg,var(--fcom-primary-bg,#fff))}.hotspot-title{font-size: 15px;font-weight: 600;color: var(--fcom-primary-text,#19283a);margin-bottom: 8px;line-height: 1.3}.hotspot-content{font-size: 14px;color: var(--fcom-secondary-text,#6b7280);line-height: 1.5}.hotspot-empty{font-size: 12px;color: var(--fcom-secondary-text,#6b7280);font-style: italic}@keyframes hotspotPulse{0%,100%{box-shadow: 0 2px 8px rgba(0,0,0,0.25)}50%{box-shadow: 0 2px 8px rgba(0,0,0,0.25),0 0 0 8px rgba(24,119,242,0.2)}}.hotspot-marker:not(.is-active):not(.is-selected) .hotspot-dot{animation: hotspotPulse 2s ease-in-out infinite}.wp-block-fca-blocks-image-hotspot.alignwide{max-width: var(--wp--style--global--wide-size,1000px);margin-left: auto;margin-right: auto}.wp-block-fca-blocks-image-hotspot.alignfull{max-width: none;margin-left: 0;margin-right: 0}@media (max-width: 768px){.hotspot-popup,.hotspot-popup-preview{min-width: 160px;max-width: 220px;padding: 12px}.hotspot-dot{width: 24px;height: 24px}.hotspot-dot::after{font-size: 14px}}
/* list/style.css */
.wp-block-fca-blocks-list{margin: 0 0 var(--fcom-block-spacing,20px) 0;padding: 0;list-style: none}.wp-block-fca-blocks-list .list-item{display: flex;align-items: flex-start;gap: 14px;padding: 14px 18px;margin-bottom: 10px;background: var(--fcom-card-bg,var(--fcom-primary-bg,#fff));border: 1px solid var(--fcom-primary-border,#e5e7eb);border-radius: 10px;border-left: 4px solid var(--list-color,var(--fcom-primary-button,#1877F2));transition: transform 0.15s ease,box-shadow 0.15s ease}.wp-block-fca-blocks-list .list-item:last-child{margin-bottom: 0}.wp-block-fca-blocks-list .list-item:hover{transform: translateX(4px);box-shadow: 0 2px 8px rgba(0,0,0,0.06)}.wp-block-fca-blocks-list .list-empty{border-left-color: var(--fcom-secondary-border,#d1d5db);background: var(--fcom-light-bg,#f9fafb)}.wp-block-fca-blocks-list .list-empty:hover{transform: none;box-shadow: none}.wp-block-fca-blocks-list .list-marker{flex-shrink: 0;display: flex;align-items: center;justify-content: center;width: 32px;height: 32px;border-radius: 50%;font-size: 16px;font-weight: 700;color: var(--fcom-primary-button-text,#fff);background: var(--list-color,var(--fcom-primary-button,#1877F2))}.wp-block-fca-blocks-list.list-type-number .list-marker{font-size: 14px}.wp-block-fca-blocks-list.list-type-bullet .list-marker,.wp-block-fca-blocks-list.list-type-emoji .list-marker{background: transparent;color: var(--list-color,var(--fcom-primary-button,#1877F2));font-size: 20px;width: 24px;height: 24px}.wp-block-fca-blocks-list .list-text{flex: 1;font-size: 15px;line-height: 1.6;color: var(--fcom-primary-text,#19283a);padding-top: 4px}.wp-block-fca-blocks-list .list-text a{color: var(--fcom-text-link,#216FDB);text-decoration: none}.wp-block-fca-blocks-list .list-text a:hover{text-decoration: underline}.wp-block-fca-blocks-list.item-style-inline .list-item{background: transparent;border: none;border-left: none;padding: 8px 0;margin-bottom: 4px}.wp-block-fca-blocks-list.item-style-inline .list-item:hover{transform: none;box-shadow: none}.wp-block-fca-blocks-list.color-scheme-primary{--list-color: var(--fcom-primary-button,#1877F2)}.wp-block-fca-blocks-list.color-scheme-secondary{--list-color: var(--fcom-secondary-text,#6b7280)}.wp-block-fca-blocks-list.color-scheme-success{--list-color: var(--fcom-success-color,#10b981)}.wp-block-fca-blocks-list.color-scheme-warning{--list-color: #f59e0b}.wp-block-fca-blocks-list.color-scheme-info{--list-color: #3b82f6}.wp-block-fca-blocks-list.color-scheme-rainbow .list-item:nth-child(6n+1){--list-color: #ef4444}.wp-block-fca-blocks-list.color-scheme-rainbow .list-item:nth-child(6n+2){--list-color: #f59e0b}.wp-block-fca-blocks-list.color-scheme-rainbow .list-item:nth-child(6n+3){--list-color: var(--fcom-success-color,#10b981)}.wp-block-fca-blocks-list.color-scheme-rainbow .list-item:nth-child(6n+4){--list-color: #3b82f6}.wp-block-fca-blocks-list.color-scheme-rainbow .list-item:nth-child(6n+5){--list-color: #8b5cf6}.wp-block-fca-blocks-list.color-scheme-rainbow .list-item:nth-child(6n){--list-color: #ec4899}.wp-block-fca-blocks-list.alignwide{max-width: var(--wp--style--global--wide-size,1000px);margin-left: auto;margin-right: auto}.wp-block-fca-blocks-list.alignfull{max-width: none;margin-left: 0;margin-right: 0}@media (max-width: 768px){.wp-block-fca-blocks-list .list-item{padding: 12px 14px;gap: 12px}.wp-block-fca-blocks-list .list-marker{width: 28px;height: 28px;font-size: 14px}.wp-block-fca-blocks-list .list-text{font-size: 14px}}
/* pages-list/style.css */
.fca-pages-list-wrapper{}.fca-pages-list.fca-spaces-list-grid{display: grid;grid-template-columns: repeat(auto-fit,minmax(280px,1fr));gap: 20px;list-style: none;padding: 0;margin: 0;border: none}.fca-space-card{background-color: var(--fcom-primary-bg,#fff);border-radius: 8px;overflow: hidden;display: flex;flex-direction: column;transition: box-shadow 0.2s ease-in-out}
/* spaces-list/style.css */
.fca-spaces-list-wrapper{}.fca-spaces-list.fca-spaces-list-grid,.fca-pages-list.fca-spaces-list-grid,.fca-courses-list.fca-spaces-list-grid{display: grid;grid-template-columns: repeat(auto-fit,minmax(280px,1fr));gap: 20px;list-style: none;padding: 0;margin: 0;border: none}.fca-spaces-list-grid.fca-grid-cols-1,.fca-pages-list.fca-spaces-list-grid.fca-grid-cols-1,.fca-courses-list.fca-spaces-list-grid.fca-grid-cols-1,.fca-spaces-list-grid.fca-grid-cols-2,.fca-pages-list.fca-spaces-list-grid.fca-grid-cols-2,.fca-courses-list.fca-spaces-list-grid.fca-grid-cols-2,.fca-spaces-list-grid.fca-grid-cols-3,.fca-pages-list.fca-spaces-list-grid.fca-grid-cols-3,.fca-courses-list.fca-spaces-list-grid.fca-grid-cols-3,.fca-spaces-list-grid.fca-grid-cols-4,.fca-pages-list.fca-spaces-list-grid.fca-grid-cols-4,.fca-courses-list.fca-spaces-list-grid.fca-grid-cols-4,.fca-spaces-list-grid.fca-grid-cols-5,.fca-pages-list.fca-spaces-list-grid.fca-grid-cols-5,.fca-courses-list.fca-spaces-list-grid.fca-grid-cols-5,.fca-spaces-list-grid.fca-grid-cols-6,.fca-pages-list.fca-spaces-list-grid.fca-grid-cols-6,.fca-courses-list.fca-spaces-list-grid.fca-grid-cols-6{grid-template-columns: 1fr !important;gap: 15px !important}@media (min-width: 768px){.fca-spaces-list-grid.fca-grid-cols-1,.fca-pages-list.fca-spaces-list-grid.fca-grid-cols-1,.fca-courses-list.fca-spaces-list-grid.fca-grid-cols-1{grid-template-columns: 1fr !important}.fca-spaces-list-grid.fca-grid-cols-2,.fca-pages-list.fca-spaces-list-grid.fca-grid-cols-2,.fca-courses-list.fca-spaces-list-grid.fca-grid-cols-2{grid-template-columns: repeat(2,1fr) !important}.fca-spaces-list-grid.fca-grid-cols-3,.fca-pages-list.fca-spaces-list-grid.fca-grid-cols-3,.fca-courses-list.fca-spaces-list-grid.fca-grid-cols-3{grid-template-columns: repeat(3,1fr) !important}.fca-spaces-list-grid.fca-grid-cols-4,.fca-pages-list.fca-spaces-list-grid.fca-grid-cols-4,.fca-courses-list.fca-spaces-list-grid.fca-grid-cols-4{grid-template-columns: repeat(4,1fr) !important}.fca-spaces-list-grid.fca-grid-cols-5,.fca-pages-list.fca-spaces-list-grid.fca-grid-cols-5,.fca-courses-list.fca-spaces-list-grid.fca-grid-cols-5{grid-template-columns: repeat(5,1fr) !important}.fca-spaces-list-grid.fca-grid-cols-6,.fca-pages-list.fca-spaces-list-grid.fca-grid-cols-6,.fca-courses-list.fca-spaces-list-grid.fca-grid-cols-6{grid-template-columns: repeat(6,1fr) !important}.fca-spaces-list.fca-spaces-list-grid,.fca-pages-list.fca-spaces-list-grid,.fca-courses-list.fca-spaces-list-grid{gap: 20px !important}}.fca-space-card{background-color: var(--fcom-primary-bg,#fff);border-radius: 8px;overflow: hidden;display: flex;flex-direction: column;transition: box-shadow 0.2s ease-in-out}.fca-space-card:hover{box-shadow: 0 4px 12px rgba(0,0,0,0.1)}.fca-space-card-avatar{position: relative;width: 100%;padding-top: 50%;background-color: var(--fcom-secondary-bg,#f0f0f0)}.fca-space-card-avatar a{display: block;position: absolute;top: 0;left: 0;width: 100%;height: 100%}.fca-space-card-avatar img{display: block;width: 100%;height: 100%;object-fit: cover}.fca-space-card-info{padding: 15px;flex-grow: 1;display: flex;flex-direction: column}.fca-space-card-name{margin-bottom: 8px}.fca-space-card-name a{font-size: 1.1em;font-weight: 600;color: var(--fcom-primary-text,#333);text-decoration: none}.fca-space-card-name a:hover{text-decoration: underline}.fca-space-card-name .el-tag{margin-left: 8px;font-size: 0.8em;vertical-align: middle}.fca-space-card-details{display: flex;flex-wrap: wrap;gap: 15px;margin-bottom: 10px;color: var(--fcom-secondary-text,#666);font-size: 0.9em}.fca-space-card-detail-item{display: flex;align-items: center;gap: 5px}.fca-space-card-detail-item .el-icon{display: inline-flex;width: 1em;height: 1em;line-height: 1}.fca-space-card-detail-item .el-icon svg{width: 100%;height: 100%}.fca-space-card-description{font-size: 0.95em;color: var(--fcom-secondary-text,#555);margin: 0;line-height: 1.5;flex-grow: 1}.fca-space-card-action{margin-top: auto;padding: 15px;padding-top: 10px}.fca-space-card-button{display: inline-block;width: 100%;padding: 8px;font-size: 0.9em;font-weight: 500;text-align: center;border-radius: 8px;cursor: pointer;text-decoration: none;border: none;background: var(--fcom-active-bg,#f0f2f5);color: var(--fcom-menu-text-active,var(--fcom-menu-text,#545861));transition: filter 0.2s ease}.fca-space-card-button:hover{filter: brightness(95%)}@media (max-width: 767px){.fca-space-card .fca-space-card-info,.fca-space-card .fca-space-card-action{padding: 12px}.fca-space-card-name a{font-size: 1em}}
/* tabs/style.css */
.wp-block-fca-blocks-tabs{margin-bottom: var(--fcom-block-spacing,20px);width: 100%}.tabs-nav{display: flex;gap: 0;margin-bottom: 0}.layout-horizontal .tabs-nav{flex-direction: row;border-bottom: 2px solid var(--fcom-primary-border,#e5e7eb);overflow-x: auto}.layout-vertical{display: flex;gap: 20px}.layout-vertical .tabs-nav{flex-direction: column;border-bottom: none;border-right: 2px solid var(--fcom-primary-border,#e5e7eb);min-width: 180px;flex-shrink: 0}.layout-vertical .tabs-content,.layout-vertical .tabs-content-editor{flex: 1;min-width: 0}.tab-button{padding: 12px 20px;background: transparent;border: none;cursor: pointer;font-size: 14px;font-weight: 500;color: var(--fcom-secondary-text,#6b7280);transition: all 0.2s ease;white-space: nowrap;position: relative}.tab-button:hover{color: var(--fcom-primary-button,#1877F2);background-color: var(--fcom-highlight-bg,rgba(24,119,242,0.05))}.tab-button.is-active{color: var(--fcom-primary-button,#1877F2);font-weight: 600}.layout-horizontal .tab-button.is-active::after{content: '';position: absolute;bottom: -2px;left: 0;right: 0;height: 2px;background: var(--fcom-primary-button,#1877F2)}.layout-vertical .tab-button{text-align: left;padding: 10px 16px}.layout-vertical .tab-button.is-active::after{content: '';position: absolute;right: -2px;top: 0;bottom: 0;width: 2px;background: var(--fcom-primary-button,#1877F2)}.tabs-content{padding: 20px 0}.layout-vertical .tabs-content{padding: 0}.tabs-content>.wp-block-group{display: none !important}.tabs-content>.wp-block-group.is-active{display: block !important}.tab-style-pills .tabs-nav{gap: 8px;border-bottom: none;padding-bottom: 16px}.tab-style-pills .tab-button{border-radius: 20px;padding: 8px 18px;border: 1px solid var(--fcom-primary-border,#e5e7eb);background: var(--fcom-card-bg,var(--fcom-primary-bg,#fff))}.tab-style-pills .tab-button:hover{border-color: var(--fcom-primary-button,#1877F2)}.tab-style-pills .tab-button.is-active{background: var(--fcom-primary-button,#1877F2);color: var(--fcom-primary-button-text,#fff);border-color: var(--fcom-primary-button,#1877F2)}.tab-style-pills .tab-button.is-active::after{display: none}.tab-style-underline .tabs-nav{border-bottom: 1px solid var(--fcom-primary-border,#e5e7eb)}.tab-style-underline .tab-button.is-active::after{height: 3px;bottom: -1px}.tab-style-boxed .tabs-nav{background: var(--fcom-active-bg,#f6f7f7);border-radius: 8px;padding: 4px;border-bottom: none;margin-bottom: 16px}.tab-style-boxed .tab-button{border-radius: 6px;padding: 10px 16px}.tab-style-boxed .tab-button.is-active{background: var(--fcom-card-bg,var(--fcom-primary-bg,#fff));box-shadow: 0 1px 3px rgba(0,0,0,0.1)}.tab-style-boxed .tab-button.is-active::after{display: none}.wp-block-fca-blocks-tabs.alignwide{max-width: var(--wp--style--global--wide-size,1000px);margin-left: auto;margin-right: auto}.wp-block-fca-blocks-tabs.alignfull{max-width: none;margin-left: 0;margin-right: 0}.tabs-content-editor{padding: 20px 0}.layout-vertical .tabs-content-editor{padding: 0}.tabs-content-editor>.block-editor-inner-blocks>.block-editor-block-list__layout>.wp-block-group{display: none;border: 1px solid #e5e7eb;border-radius: 8px;padding: 16px;background: #ffffff;color: #1f2937;min-height: 100px}.tabs-content-editor[data-active-index="0"]>.block-editor-inner-blocks>.block-editor-block-list__layout>.wp-block-group:nth-child(1),.tabs-content-editor[data-active-index="1"]>.block-editor-inner-blocks>.block-editor-block-list__layout>.wp-block-group:nth-child(2),.tabs-content-editor[data-active-index="2"]>.block-editor-inner-blocks>.block-editor-block-list__layout>.wp-block-group:nth-child(3),.tabs-content-editor[data-active-index="3"]>.block-editor-inner-blocks>.block-editor-block-list__layout>.wp-block-group:nth-child(4),.tabs-content-editor[data-active-index="4"]>.block-editor-inner-blocks>.block-editor-block-list__layout>.wp-block-group:nth-child(5),.tabs-content-editor[data-active-index="5"]>.block-editor-inner-blocks>.block-editor-block-list__layout>.wp-block-group:nth-child(6),.tabs-content-editor[data-active-index="6"]>.block-editor-inner-blocks>.block-editor-block-list__layout>.wp-block-group:nth-child(7),.tabs-content-editor[data-active-index="7"]>.block-editor-inner-blocks>.block-editor-block-list__layout>.wp-block-group:nth-child(8),.tabs-content-editor[data-active-index="8"]>.block-editor-inner-blocks>.block-editor-block-list__layout>.wp-block-group:nth-child(9),.tabs-content-editor[data-active-index="9"]>.block-editor-inner-blocks>.block-editor-block-list__layout>.wp-block-group:nth-child(10){display: block}@media (max-width: 768px){.layout-vertical{flex-direction: column}.layout-vertical .tabs-nav{flex-direction: row;border-right: none;border-bottom: 2px solid var(--fcom-primary-border,#e5e7eb);min-width: 0;overflow-x: auto}.layout-vertical .tab-button.is-active::after{right: auto;top: auto;bottom: -2px;left: 0;width: auto;height: 2px}.tab-button{padding: 10px 14px;font-size: 13px}}
/* video/style.css */
.wp-block-fca-blocks-video{margin-bottom: var(--fcom-block-spacing,20px);width: 100%}.wp-block-fca-blocks-video .video-wrapper{position: relative;width: 100%;overflow: hidden;background-color: var(--fcom-primary-bg,#000000);border-radius: 8px}.wp-block-fca-blocks-video.video-aspect-16-9 .video-wrapper{padding-bottom: 56.25%}.wp-block-fca-blocks-video.video-aspect-4-3 .video-wrapper{padding-bottom: 75%}.wp-block-fca-blocks-video.video-aspect-1-1 .video-wrapper{padding-bottom: 100%}.wp-block-fca-blocks-video.video-aspect-21-9 .video-wrapper{padding-bottom: 42.857%}.wp-block-fca-blocks-video .video-embed,.wp-block-fca-blocks-video .video-player{position: absolute;top: 0;left: 0;width: 100%;height: 100%;border: none}.wp-block-fca-blocks-video .video-player{object-fit: contain}.wp-block-fca-blocks-video .video-caption{margin-top: 12px;font-size: 14px;color: var(--fcom-primary-text,#19283a);text-align: center;font-style: italic;opacity: 0.8}.wp-block-fca-blocks-video.alignwide{max-width: var(--wp--style--global--wide-size,1000px);margin-left: auto;margin-right: auto}.wp-block-fca-blocks-video.alignfull{max-width: none;margin-left: 0;margin-right: 0}@media (max-width: 768px){.wp-block-fca-blocks-video .video-caption{font-size: 13px}}
/* custom-video-player/player.css */
.fca-custom-video-player .fca-video-container iframe{pointer-events: none !important}.fca-custom-video-player .fca-video-controls-overlay{position: absolute;bottom: 0;left: 0;right: 0;z-index: 10;opacity: 0;transition: opacity 0.3s ease;pointer-events: auto}.fca-custom-video-player:hover .fca-video-controls-overlay,.fca-custom-video-player:focus-within .fca-video-controls-overlay,.fca-custom-video-player .fca-video-controls-overlay.fca-video-controls-visible{opacity: 1}.fca-video-controls{background: linear-gradient(to top,rgba(0,0,0,0.85) 0%,rgba(0,0,0,0.5) 70%,transparent 100%);padding: 50px 20px 16px}.fca-video-icon{width: 20px;height: 20px;display: inline-block;vertical-align: middle}.fca-video-progress-area{position: relative;margin-bottom: 14px;cursor: pointer}.fca-video-chapter-markers{position: absolute;top: 0;left: 0;right: 0;height: 100%}.fca-video-chapter-marker{position: absolute;top: -2px;width: 3px;height: 12px;background-color: rgba(255,255,255,0.7);border-radius: 2px;cursor: pointer;transition: all 0.2s ease}.fca-video-chapter-marker:hover{background-color: rgba(255,255,255,0.9);height: 14px}.fca-video-progress-bar{position: relative;height: 5px;background-color: rgba(255,255,255,0.25);border-radius: 3px;overflow: visible;transition: height 0.2s ease}.fca-video-progress-bar:hover{height: 7px}.fca-video-progress-fill{position: absolute;left: 0;top: 0;height: 100%;background: var(--fcom-primary-button,#1877F2);border-radius: 3px;transition: width 0.1s linear}.fca-video-progress-handle{position: absolute;top: 50%;transform: translate(-50%,-50%);width: 15px;height: 15px;background-color: #fff;border-radius: 50%;box-shadow: 0 2px 6px rgba(0,0,0,0.3);opacity: 0;transition: opacity 0.2s ease,transform 0.2s ease}.fca-video-progress-bar:hover .fca-video-progress-handle{opacity: 1}.fca-video-controls-bar{display: flex;align-items: center;gap: 10px;color: #fff}.fca-video-btn{background: transparent;border: none;color: #fff;font-size: 0;cursor: pointer;padding: 8px;display: flex;align-items: center;justify-content: center;transition: all 0.2s ease;border-radius: 6px;min-width: 36px;height: 36px}.fca-video-btn:hover{background-color: rgba(255,255,255,0.15);transform: scale(1.05)}.fca-video-btn:active{transform: scale(0.95)}.fca-video-time{font-size: 14px;font-weight: 500;user-select: none;white-space: nowrap;font-family: -apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Oxygen,Ubuntu,Cantarell,sans-serif}.fca-video-time-separator{opacity: 0.7;margin: 0 2px}.fca-video-volume-control{display: flex;align-items: center;gap: 8px;margin-left: auto}.fca-video-volume-slider{width: 70px;height: 5px;background: rgba(255,255,255,0.25);outline: none;border-radius: 3px;-webkit-appearance: none;appearance: none;cursor: pointer}.fca-video-volume-slider::-webkit-slider-thumb{-webkit-appearance: none;appearance: none;width: 14px;height: 14px;background: #fff;cursor: pointer;border-radius: 50%;box-shadow: 0 2px 4px rgba(0,0,0,0.3);transition: transform 0.2s ease}.fca-video-volume-slider::-webkit-slider-thumb:hover{transform: scale(1.1)}.fca-video-volume-slider::-moz-range-thumb{width: 14px;height: 14px;background: #fff;cursor: pointer;border-radius: 50%;border: none;box-shadow: 0 2px 4px rgba(0,0,0,0.3);transition: transform 0.2s ease}.fca-video-volume-slider::-moz-range-thumb:hover{transform: scale(1.1)}.fca-video-chapters-menu{position: absolute;bottom: 100%;right: 10px;margin-bottom: 10px;background-color: rgba(20,20,20,0.95);backdrop-filter: blur(10px);border-radius: 10px;min-width: 280px;max-width: 380px;max-height: 340px;overflow-y: auto;box-shadow: 0 8px 24px rgba(0,0,0,0.4);border: 1px solid rgba(255,255,255,0.1)}.fca-video-chapters-list{padding: 8px}.fca-video-chapter-item{display: flex;align-items: center;gap: 12px;padding: 12px 14px;border-radius: 8px;cursor: pointer;transition: all 0.2s ease}.fca-video-chapter-item:hover{background-color: rgba(255,255,255,0.1)}.fca-video-chapter-item.fca-video-chapter-active{background-color: var(--fcom-primary-button,#1877F2)}.fca-video-chapter-time{font-size: 12px;font-weight: 600;color: rgba(255,255,255,0.8);min-width: 45px}.fca-video-chapter-title{font-size: 14px;color: #fff;flex: 1;line-height: 1.4}.fca-video-external-chapters{background-color: var(--fcom-card-bg,#fff);border: 1px solid var(--fcom-primary-border,#e5e7eb);border-radius: 12px;overflow: hidden}.fca-chapters-title{font-size: 16px;font-weight: 600;color: var(--fcom-primary-text,#19283a);padding: 16px 20px;border-bottom: 1px solid var(--fcom-primary-border,#e5e7eb);background-color: var(--fcom-active-bg,#f7f8fa)}.fca-chapters-list{padding: 8px}.fca-chapter-item{display: flex;align-items: center;gap: 14px;padding: 14px;border-radius: 8px;cursor: pointer;transition: all 0.2s ease;margin-bottom: 4px}.fca-chapter-item:hover{background-color: var(--fcom-active-bg,#f0f3f5)}.fca-chapter-item.fca-chapter-active{background-color: var(--fcom-primary-button,#1877F2)}.fca-chapter-item.fca-chapter-active .fca-chapter-title,.fca-chapter-item.fca-chapter-active .fca-chapter-time,.fca-chapter-item.fca-chapter-active .fca-chapter-number{color: #fff}.fca-chapter-number{min-width: 32px;height: 32px;display: flex;align-items: center;justify-content: center;background-color: var(--fcom-active-bg,#f0f3f5);color: var(--fcom-primary-text,#19283a);border-radius: 6px;font-size: 14px;font-weight: 600}.fca-chapter-item.fca-chapter-active .fca-chapter-number{background-color: rgba(255,255,255,0.2);color: #fff}.fca-chapter-info{flex: 1;min-width: 0}.fca-chapter-title{font-size: 14px;font-weight: 500;color: var(--fcom-primary-text,#19283a);line-height: 1.4;margin-bottom: 4px}.fca-chapter-time{font-size: 12px;font-weight: 500;color: var(--fcom-secondary-text,#6b7280)}.fca-chapters-below{margin-top: 20px}.fca-video-with-side-chapters{display: flex;gap: 20px;align-items: flex-start}.fca-video-with-side-chapters .fca-custom-video-player{flex: 1;min-width: 0}.fca-video-with-side-chapters .fca-chapters-side{flex: 0 0 320px;max-width: 380px}@media (max-width: 968px){.fca-video-with-side-chapters{flex-direction: column}.fca-video-with-side-chapters .fca-chapters-side{flex: 1;max-width: 100%;width: 100%}}@media (max-width: 768px){.fca-video-controls{padding: 40px 16px 12px}.fca-video-btn{padding: 6px;min-width: 32px;height: 32px}.fca-video-icon{width: 18px;height: 18px}.fca-video-time{font-size: 13px}.fca-video-volume-slider{width: 50px}.fca-video-chapters-menu{right: auto;left: 10px;max-width: calc(100% - 20px)}}@media (max-width: 480px){.fca-video-volume-slider{display: none}.fca-video-controls-bar{gap: 6px}.fca-video-btn{padding: 5px;min-width: 28px;height: 28px}.fca-video-icon{width: 16px;height: 16px}}.fca-custom-video-player:fullscreen .fca-video-controls,.fca-custom-video-player:-webkit-full-screen .fca-video-controls,.fca-custom-video-player:-moz-full-screen .fca-video-controls{padding: 70px 28px 24px}.fca-custom-video-player:fullscreen .fca-video-btn,.fca-custom-video-player:-webkit-full-screen .fca-video-btn,.fca-custom-video-player:-moz-full-screen .fca-video-btn{min-width: 44px;height: 44px;padding: 10px}.fca-custom-video-player:fullscreen .fca-video-icon,.fca-custom-video-player:-webkit-full-screen .fca-video-icon,.fca-custom-video-player:-moz-full-screen .fca-video-icon{width: 24px;height: 24px}.fca-video-chapters-menu,.fca-chapters-list{scrollbar-width: thin;scrollbar-color: rgba(255,255,255,0.3) transparent}.fca-video-chapters-menu::-webkit-scrollbar,.fca-chapters-list::-webkit-scrollbar{width: 8px}.fca-video-chapters-menu::-webkit-scrollbar-track,.fca-chapters-list::-webkit-scrollbar-track{background: transparent}.fca-video-chapters-menu::-webkit-scrollbar-thumb,.fca-chapters-list::-webkit-scrollbar-thumb{background-color: rgba(255,255,255,0.3);border-radius: 4px}.fca-video-chapters-menu::-webkit-scrollbar-thumb:hover,.fca-chapters-list::-webkit-scrollbar-thumb:hover{background-color: rgba(255,255,255,0.5)}.fca-video-timeline-container{margin-top: 24px;background-color: var(--fcom-card-bg,#fff);border: 1px solid var(--fcom-primary-border,#e5e7eb);border-radius: 12px;overflow: hidden}.fca-timeline-chapters-list{padding: 12px 20px 20px;display: flex;flex-direction: row;gap: 12px;overflow-x: auto;overflow-y: hidden;min-width: 100%}.fca-timeline-list-item{display: flex;flex-direction: column;align-items: center;gap: 8px;padding: 12px 10px;border-radius: 8px;cursor: pointer;transition: all 0.2s ease;background-color: var(--fcom-active-bg,#f0f3f5);border: 2px solid transparent;min-width: 0;flex: 1 1 0;max-width: 200px}.fca-timeline-list-item:hover{background-color: var(--fcom-primary-button,#1877F2);border-color: var(--fcom-primary-button,#1877F2);transform: translateY(-2px);box-shadow: 0 4px 12px rgba(24,119,242,0.2)}.fca-timeline-list-item:hover .fca-timeline-list-number,.fca-timeline-list-item:hover .fca-timeline-list-title,.fca-timeline-list-item:hover .fca-timeline-list-time{color: #fff}.fca-timeline-list-item-active{background-color: var(--fcom-primary-button,#1877F2);border-color: var(--fcom-primary-button,#1877F2);box-shadow: 0 4px 12px rgba(24,119,242,0.3)}.fca-timeline-list-item-active .fca-timeline-list-number,.fca-timeline-list-item-active .fca-timeline-list-title,.fca-timeline-list-item-active .fca-timeline-list-time{color: #fff}.fca-timeline-list-number{min-width: 36px;height: 36px;display: flex;align-items: center;justify-content: center;background-color: rgba(255,255,255,0.9);color: var(--fcom-primary-text,#19283a);border-radius: 8px;font-size: 14px;font-weight: 700;transition: all 0.2s ease}.fca-timeline-list-item-active .fca-timeline-list-number{background-color: rgba(255,255,255,0.2);color: #fff}.fca-timeline-list-info{flex: 1;min-width: 0;width: 100%;text-align: center}.fca-timeline-list-title{font-size: 13px;font-weight: 600;color: var(--fcom-primary-text,#19283a);line-height: 1.3;margin-bottom: 4px;transition: color 0.2s ease;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;width: 100%;text-align: center}.fca-timeline-list-time{font-size: 11px;font-weight: 500;color: var(--fcom-secondary-text,#6b7280);transition: color 0.2s ease;white-space: nowrap}@media (max-width: 768px){.fca-timeline-chapters-list{flex-direction: row;overflow-x: auto;gap: 8px;padding: 12px 16px 16px}.fca-timeline-list-item{flex: 0 0 auto;min-width: 120px}}
