.wp-block-fca-course-blocks-flashcard{margin-bottom:var(--fcom-block-spacing,20px);perspective:1000px}.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:#fff0;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}.flashcard-container{width:100%;cursor:pointer;position:relative;transform-style:preserve-3d}.flashcard-inner{position:relative;width:100%;height:100%;transition:transform 0.6s cubic-bezier(.4,0,.2,1);transform-style:preserve-3d}.flashcard-inner>.wp-block-group{position:absolute;width:100%;height:100%;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:12px;padding:24px;box-sizing:border-box;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;overflow:auto}.flashcard-inner>.wp-block-group:first-child{border-left:4px solid var(--fcom-primary-button,#1877F2)}.flashcard-inner>.wp-block-group:last-child{border-left:4px solid var(--fcom-success-color,#10b981)}.flip-horizontal .flashcard-inner>.wp-block-group:last-child{transform:rotateY(180deg)}.flip-horizontal .flashcard-container.is-flipped .flashcard-inner{transform:rotateY(180deg)}.flip-vertical .flashcard-inner>.wp-block-group:last-child{transform:rotateX(180deg)}.flip-vertical .flashcard-container.is-flipped .flashcard-inner{transform:rotateX(180deg)}.flashcard-inner p{font-size:18px;line-height:1.6;margin:0;color:var(--fcom-primary-text,#19283a)}.flashcard-inner img{max-width:100%;max-height:80%;object-fit:contain;border-radius:8px}.flashcard-inner>.wp-block-group::after{content:'Tap to flip';position:absolute;bottom:12px;left:0;right:0;text-align:center;font-size:11px;color:var(--fcom-secondary-text,#6b7280);opacity:.7}.flashcard-container:hover .flashcard-inner>.wp-block-group{border-color:var(--fcom-primary-button,#1877F2)}.flashcard-container:focus{outline:2px solid var(--fcom-primary-button,#1877F2);outline-offset:2px;border-radius:12px}.wp-block-fca-course-blocks-flashcard.alignwide{max-width:var(--wp--style--global--wide-size,1000px);margin-left:auto;margin-right:auto}.wp-block-fca-course-blocks-flashcard.alignfull{max-width:none;margin-left:0;margin-right:0}@media (max-width:768px){.flashcard-inner p{font-size:16px}.flashcard-inner>.wp-block-group{padding:16px}}