.meca__cell-visual{position:relative;width:100%;max-width:500px;margin:0 auto 2rem;aspect-ratio:1}.meca__cell-svg{width:100%;height:100%}.meca__membrane{fill:none;stroke:rgba(245,158,11,0.4);stroke-width:8;stroke-dasharray:20 10;animation:meca-membrane-pulse 3s ease-in-out infinite}@keyframes meca-membrane-pulse{0%,100%{stroke-opacity:0.4}50%{stroke-opacity:0.7}}.meca__nucleus{fill:rgba(139,92,246,0.2);stroke:rgba(139,92,246,0.5);stroke-width:3}.meca__mito{fill:rgba(16,185,129,0.2);stroke:rgba(16,185,129,0.5);stroke-width:2}.meca__molecule{fill:#f59e0b;animation:meca-molecule-enter 2s ease-out forwards;opacity:0}@keyframes meca-molecule-enter{0%{opacity:0;transform:translateX(-50px)}100%{opacity:1;transform:translateX(0)}}.meca__ampk{fill:rgba(59,130,246,0.3);stroke:#3b82f6;stroke-width:2;transition:all 0.5s ease}.meca__ampk.is-active{fill:rgba(59,130,246,0.6);filter:drop-shadow(0 0 10px rgba(59,130,246,0.5))}.meca__label{font-size:11px;fill:rgba(255,255,255,0.7);font-weight:500}.meca__label--main{font-size:13px;fill:white;font-weight:600}.meca__label--small{font-size:9px}.meca__label--molecule{fill:#f59e0b;font-size:10px}.meca__label--receptor{fill:#a78bfa;font-size:9px}.meca__arrow{stroke:#f59e0b;stroke-width:2;fill:none;stroke-dasharray:100;stroke-dashoffset:100;animation:meca-draw-arrow 1s ease-out forwards}.meca__arrow--delay1{animation-delay:2s}.meca__arrow--delay2{animation-delay:2.5s}@keyframes meca-draw-arrow{to{stroke-dashoffset:0}}.meca__step{background:var(--script-bg-tertiary);border-radius:var(--script-radius);padding:1.25rem;border-left:4px solid var(--script-result-warning);min-width:280px;max-width:280px;flex-shrink:0;scroll-snap-align:start;transition:background 0.3s ease}.meca__step:hover{background:var(--script-bg)}.meca__step--ampk{border-left-color:var(--script-result-good)}.meca__step--mito{border-left-color:var(--script-result-optimal)}.meca__step--lipid{border-left-color:var(--script-result-danger)}.meca__step--insulin{border-left-color:#8b5cf6}.meca__step-header{display:flex;align-items:center;gap:0.75rem;margin-bottom:0.75rem}.meca__step-number{width:32px;height:32px;border-radius:50%;background:rgba(245,158,11,0.2);border:2px solid var(--script-result-warning);display:flex;align-items:center;justify-content:center;font-weight:bold;font-size:0.9rem;color:var(--script-result-warning);flex-shrink:0}.meca__step--ampk .meca__step-number{background:rgba(59,130,246,0.2);border-color:var(--script-result-good);color:var(--script-result-good)}.meca__step--mito .meca__step-number{background:rgba(16,185,129,0.2);border-color:var(--script-result-optimal);color:var(--script-result-optimal)}.meca__step--lipid .meca__step-number{background:rgba(239,68,68,0.2);border-color:var(--script-result-danger);color:var(--script-result-danger)}.meca__step--insulin .meca__step-number{background:rgba(139,92,246,0.2);border-color:#8b5cf6;color:#8b5cf6}.meca__step-title{font-size:1rem;font-weight:600;margin:0}.meca__step-desc{font-size:0.9rem;color:var(--script-text-secondary);line-height:1.5;margin:0}.meca__step-stat{display:inline-block;background:var(--script-bg);padding:0.25rem 0.6rem;border-radius:20px;font-size:0.8rem;font-weight:600;margin-top:0.75rem;color:var(--script-result-warning)}.meca__step--ampk .meca__step-stat{color:var(--script-result-good)}.meca__step--mito .meca__step-stat{color:var(--script-result-optimal)}.meca__step--lipid .meca__step-stat{color:var(--script-result-danger)}.meca__step--insulin .meca__step-stat{color:#8b5cf6}.meca__effects{display:flex;justify-content:center;gap:1.5rem;margin-top:2rem;flex-wrap:wrap}.meca__effect{display:flex;align-items:center;gap:0.5rem;background:var(--script-bg-tertiary);padding:0.6rem 1rem;border-radius:25px;border:1px solid var(--script-border);font-size:0.85rem}.meca__effect-icon{font-size:1.2rem}@media (max-width:768px){.meca__cell-visual{max-width:320px}.meca__step{min-width:260px;max-width:260px}.meca__effects{gap:0.75rem}.meca__effect{padding:0.5rem 0.8rem}}