.dim-card a{text-decoration:none !important;color:inherit !important}.dim-card,.dim-card p,.dim-card span,.dim-card h3,.dim-card h4{text-decoration:none !important}.dim-card a span,.dim-card a h4{text-decoration:none !important;color:inherit !important}.dim-card{transition:transform 0.2s ease,box-shadow 0.2s ease !important}.dim-card:hover{transform:translateY(-2px);box-shadow:0 10px 25px rgba(15,23,42,0.06) !important}.dim-card.disabled,.dim-card.is-disabled{opacity:0.55;background-color:#f8fafc;border-color:#e2e8f0;pointer-events:none;cursor:not-allowed}.dim-card.disabled:hover,.dim-card.is-disabled:hover{transform:none !important;box-shadow:none !important}.dim-card.disabled h3,.dim-card.disabled h4,.dim-card.disabled p,.dim-card.disabled span,.dim-card.disabled svg,.dim-card.is-disabled h3,.dim-card.is-disabled h4,.dim-card.is-disabled p,.dim-card.is-disabled span,.dim-card.is-disabled svg{color:#94a3b8 !important;fill:#94a3b8 !important}.mf-feedback-tab{position:fixed;right:0;top:50%;transform:translateY(-50%);z-index:99990;padding:12px 9px;border:0;border-radius:8px 0 0 8px;background:var(--mf-primary,#0f766e);color:#fff;font-family:inherit;font-size:14px;font-weight:600;line-height:1;cursor:pointer;writing-mode:vertical-rl;text-orientation:mixed;box-shadow:0 4px 16px rgba(0,0,0,0.12);transition:padding-right 160ms ease,background 160ms ease,box-shadow 160ms ease}.mf-feedback-tab:hover{padding-right:13px;box-shadow:0 5px 20px rgba(0,0,0,0.16)}.mf-feedback-overlay{position:fixed;inset:0;z-index:99998;display:flex;align-items:center;justify-content:center;padding:24px;background:rgba(15,23,42,0.30);opacity:0;visibility:hidden;transition:opacity 180ms ease,visibility 180ms ease}.mf-feedback-overlay.is-open{opacity:1;visibility:visible}.mf-feedback-modal{position:relative;width:min(760px,100%);height:min(820px,92vh);background:#fff;border-radius:18px;overflow:hidden;box-shadow:0 24px 70px rgba(0,0,0,0.20);transform:translateY(10px) scale(0.985);transition:transform 180ms ease}.mf-feedback-overlay.is-open .mf-feedback-modal{transform:translateY(0) scale(1)}.mf-feedback-header{position:relative;display:flex;align-items:center;justify-content:space-between;min-height:72px;padding:12px 18px 12px 24px;border-bottom:1px solid #e5e7eb;background:#fff}.mf-feedback-title{margin:0 !important;font-family:inherit !important;font-size:20px !important;font-weight:600 !important;line-height:1.2 !important;color:#172033 !important}.mf-feedback-subtitle{margin:3px 0 0 !important;font-family:inherit !important;font-size:13px !important;font-weight:400 !important;line-height:1.4 !important;color:#64748b !important}.mf-feedback-heading{display:flex;flex-direction:column;gap:1px}.mf-feedback-close{flex:0 0 auto;width:36px;height:36px;margin-left:16px;padding:0;border:0;border-radius:50%;background:transparent;color:#64748b;font-family:Arial,sans-serif;font-size:25px;font-weight:300;line-height:36px;cursor:pointer}.mf-feedback-close:hover{background:#f1f5f9;color:#0f172a}.mf-feedback-frame{display:block;width:100%;height:calc(100% - 72px);border:0;background:#fff}@media (max-width:600px){.mf-feedback-tab{padding:11px 8px;font-size:13px}.mf-feedback-overlay{padding:8px}.mf-feedback-modal{width:100%;height:96vh;border-radius:14px}.mf-feedback-header{min-height:64px;padding-left:18px}.mf-feedback-title{font-size:18px !important}.mf-feedback-subtitle{font-size:12px !important}.mf-feedback-frame{height:calc(100% - 64px)}}.display-posts-listing .listing-item{display:flex !important;align-items:center !important;gap:16px !important;margin-bottom:16px !important}.display-posts-listing .image{margin:0 !important;flex-shrink:0 !important}.display-posts-listing .image img{width:54px !important;height:54px !important;object-fit:contain !important;background-color:#f0f7f6 !important;padding:6px !important;border-radius:8px !important}.display-posts-listing .title{font-size:16px !important;font-weight:600 !important;color:#0c4a43 !important;text-decoration:none !important}.display-posts-listing .title:hover{color:#126e63 !important;text-decoration:underline !important}.display-posts-listing .image img{transition:transform 0.2s ease,filter 0.2s ease !important}.display-posts-listing .image img{border:1px solid #e2e8f0 !important;transition:border-color 0.25s ease,transform 0.2s ease,filter 0.2s ease !important}.display-posts-listing .listing-item:hover .image img{border-color:#4da699 !important;background-color:#f7fbfb !important;transform:scale(1.02) !important}.elementor-button.mf-completed,.mf-level-btn.mf-completed{border-color:#E2E8F0 !important;color:#94A3B8 !important;background:#F8FAFC !important;cursor:default !important;pointer-events:none !important;opacity:0.75}.elementor-button.mf-completed svg,.mf-level-btn.mf-completed svg{fill:#94A3B8 !important}.elementor-button.mf-recommended-level,.mf-level-btn.mf-recommended-level{background:#F0FDFA !important;border-color:#0F766E !important;color:#0F766E !important;box-shadow:0 1px 4px rgba(15,118,110,0.1) !important}a.mf-level-btn.mf-completed,a.elementor-button.mf-completed{border-color:#E2E8F0 !important;color:#94A3B8 !important;background:#F8FAFC !important;cursor:default !important;pointer-events:none !important;opacity:0.75}a.mf-level-btn.mf-completed svg,a.elementor-button.mf-completed svg{fill:#94A3B8 !important}#mf-daily-workout-container.mf-daily-cards-wrapper,.mf-daily-cards-wrapper{display:flex !important;flex-direction:column !important;gap:1.5rem !important;width:100% !important}.mf-game-card{display:flex !important;flex-direction:row !important;align-items:center !important;justify-content:flex-start !important;background:#FFFFFF !important;border:1px solid #E2E8F0 !important;border-radius:20px !important;padding:2rem 2.25rem !important;gap:2.25rem !important;min-height:184px !important;box-shadow:0 2px 10px rgba(15,23,42,0.03) !important;box-sizing:border-box !important;width:100% !important;transition:transform 0.15s ease,box-shadow 0.15s ease,border-color 0.15s ease}.mf-game-card:hover{border-color:#CBD5E1 !important;box-shadow:0 8px 24px rgba(15,23,42,0.05) !important;transform:translateY(-1px)}.mf-card-preview{width:260px !important;height:auto !important;max-height:175px !important;flex-shrink:0 !important;border-radius:12px !important;overflow:hidden !important;background:#F8FAFC !important;border:1px solid #E2E8F0 !important;display:flex !important;align-items:center !important;justify-content:center !important;box-sizing:border-box !important;padding:6px !important}.mf-card-preview img{width:100% !important;height:100% !important;max-height:160px !important;object-fit:contain !important;display:block !important;border-radius:8px !important}.mf-card-content{flex:1 !important;min-width:0 !important;display:flex !important;flex-direction:column !important;justify-content:center !important}.mf-card-title{margin:0 !important;font-family:"Manrope",sans-serif !important;font-size:1.35rem !important;font-weight:600 !important;color:#1E293B !important;letter-spacing:-0.01em !important}.mf-card-tagline{margin:0.35rem 0 1.25rem 0 !important;font-family:"Inter",sans-serif !important;font-size:0.925rem !important;color:#64748B !important;line-height:1.55 !important}.mf-card-actions-wrapper{display:flex !important;flex-direction:column !important;align-items:flex-end !important;gap:1.25rem !important;flex-shrink:0 !important}.mf-fluency-badge{display:inline-flex !important;align-items:center !important;gap:0.4rem !important;padding:0.3rem 0.85rem !important;border-radius:9999px !important;font-family:"Inter",sans-serif !important;font-size:0.775rem !important;font-weight:600 !important;background:#F0FDFA !important;color:#0F766E !important;border:1px solid #CCFBF1 !important;white-space:nowrap !important}.mf-fluency-badge svg{width:13px;height:13px;stroke:currentColor;stroke-width:2;fill:none}.mf-card-actions{display:flex !important;align-items:center !important;gap:0.6rem !important}.mf-level-btn{display:inline-flex !important;align-items:center !important;justify-content:center !important;gap:0.45rem !important;padding:0.45rem 1.15rem !important;border:1px solid #CBD5E1 !important;border-radius:9999px !important;background:#FFFFFF !important;color:#334155 !important;font-family:"Inter",sans-serif !important;font-size:0.85rem !important;font-weight:600 !important;text-decoration:none !important;transition:all 0.15s ease !important;white-space:nowrap !important}.mf-level-btn svg.play-icon{width:9px !important;height:9px !important;fill:#64748B !important}.mf-level-btn:hover{border-color:#0F766E !important;color:#0F766E !important;background:#F0FDFA !important}.mf-level-btn:hover svg.play-icon{fill:#0F766E !important}.mf-level-btn.mf-recommended-level{background:#F0FDFA !important;border-color:#0F766E !important;color:#0F766E !important;box-shadow:0 1px 4px rgba(15,118,110,0.1) !important}.mf-level-btn.mf-recommended-level svg.play-icon{fill:#0F766E !important}.mf-level-btn.mf-completed{border-color:#E2E8F0 !important;color:#94A3B8 !important;background:#F8FAFC !important;cursor:default !important;pointer-events:none !important;opacity:0.75}.mf-level-btn.mf-completed svg.play-icon{fill:#94A3B8 !important}a.mf-card-preview{text-decoration:none !important;cursor:pointer !important;transition:border-color 0.15s ease,box-shadow 0.15s ease !important}a.mf-card-preview:hover{border-color:#0F766E !important;box-shadow:0 4px 12px rgba(15,118,110,0.1) !important}a.mf-card-preview:hover img{transform:scale(1.02);transition:transform 0.2s ease}.mf-card-preview img{transition:transform 0.2s ease}@media (max-width:820px){.mf-game-card{flex-direction:column !important;align-items:stretch !important;padding:1.5rem !important;gap:1.25rem !important;min-height:auto !important}.mf-card-preview{width:100% !important;max-height:220px !important;padding:8px !important}.mf-card-preview img{max-height:200px !important;object-fit:contain !important}.mf-card-actions-wrapper{align-items:stretch !important;width:100% !important;gap:0.85rem !important}.mf-card-actions{display:grid !important;grid-template-columns:repeat(3,1fr) !important;gap:0.5rem !important;width:100% !important}.mf-level-btn{width:100% !important;padding:0.55rem 0.25rem !important;font-size:0.8rem !important}}