.VisualizadorVitaminaB12-module__jRmtLW__container{background-color:var(--bg-primary,#fafafa);min-height:100vh;color:var(--text-primary,#1a1a1a)}.VisualizadorVitaminaB12-module__jRmtLW__hero{background:linear-gradient(135deg, var(--primary,#2e86ab) 0%, var(--secondary,#48a9a6) 100%);text-align:center;padding:3rem 1.5rem 2.5rem;position:relative;overflow:hidden}.VisualizadorVitaminaB12-module__jRmtLW__heroContent{z-index:1;max-width:700px;margin:0 auto;position:relative}.VisualizadorVitaminaB12-module__jRmtLW__heroBadge{color:#fff;letter-spacing:.05em;text-transform:uppercase;background:#fff3;border:1px solid #fff6;border-radius:20px;margin-bottom:1rem;padding:.3rem 1rem;font-size:.8rem;font-weight:600;display:inline-block}.VisualizadorVitaminaB12-module__jRmtLW__heroTitle{color:#fff;letter-spacing:-.02em;margin:0 0 .5rem;font-size:clamp(1.8rem,5vw,3rem);font-weight:800}.VisualizadorVitaminaB12-module__jRmtLW__heroSubtitle{color:#ffffffe6;margin:0;font-size:clamp(.95rem,2.5vw,1.2rem);font-weight:400;line-height:1.5}.VisualizadorVitaminaB12-module__jRmtLW__section{max-width:860px;margin:0 auto 2.5rem;padding:0 1rem}.VisualizadorVitaminaB12-module__jRmtLW__sectionWrapper{max-width:860px;margin:0 auto 2rem;padding:0 1rem}.VisualizadorVitaminaB12-module__jRmtLW__sectionTitle{color:var(--text-primary,#1a1a1a);margin:2rem 0 .5rem;font-size:1.35rem;font-weight:700}.VisualizadorVitaminaB12-module__jRmtLW__sectionDesc{color:var(--text-secondary,#666);margin-bottom:1.5rem;font-size:.95rem;line-height:1.65}.VisualizadorVitaminaB12-module__jRmtLW__insightBox{border-left:4px solid var(--primary,#2e86ab);color:var(--text-primary,#1a1a1a);background:#2e86ab12;border-radius:0 8px 8px 0;margin-top:1.25rem;padding:1rem 1.2rem;font-size:.92rem;line-height:1.65}.VisualizadorVitaminaB12-module__jRmtLW__insightBox strong{color:var(--primary,#2e86ab)}.VisualizadorVitaminaB12-module__jRmtLW__warningBox{color:var(--text-primary,#1a1a1a);background:#e74c3c14;border:1px solid #e74c3c4d;border-left:4px solid #e74c3c;border-radius:0 8px 8px 0;max-width:860px;margin-top:1.5rem;margin-left:auto;margin-right:auto;padding:1rem 1.5rem;font-size:.92rem;line-height:1.65}.VisualizadorVitaminaB12-module__jRmtLW__warningBox strong{color:#c0392b}.VisualizadorVitaminaB12-module__jRmtLW__alertBox{color:#c0392b;background:#e74c3c14;border-left:3px solid #e74c3c;border-radius:0 6px 6px 0;margin-top:.75rem;padding:.7rem 1rem;font-size:.88rem;line-height:1.5}.VisualizadorVitaminaB12-module__jRmtLW__methylCycle{grid-template-columns:repeat(2,1fr);gap:.75rem;margin-bottom:1.25rem;display:grid}@media (min-width:600px){.VisualizadorVitaminaB12-module__jRmtLW__methylCycle{grid-template-columns:repeat(4,1fr)}}.VisualizadorVitaminaB12-module__jRmtLW__methylNode{background:var(--bg-card,#fff);cursor:pointer;text-align:center;border:2px solid #0000;border-radius:12px;flex-direction:column;align-items:center;gap:.35rem;padding:1rem .75rem;font-family:inherit;transition:transform .15s,box-shadow .15s,background-color .15s;display:flex}.VisualizadorVitaminaB12-module__jRmtLW__methylNode:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}.VisualizadorVitaminaB12-module__jRmtLW__methylNode:focus-visible{outline:2px solid var(--primary,#2e86ab);outline-offset:2px}.VisualizadorVitaminaB12-module__jRmtLW__methylNodeActive{background:#2e86ab0f;transform:translateY(-2px);box-shadow:0 4px 16px #0000001f}.VisualizadorVitaminaB12-module__jRmtLW__methylAbrev{letter-spacing:-.01em;font-size:1.1rem;font-weight:800}.VisualizadorVitaminaB12-module__jRmtLW__methylNombre{color:var(--text-secondary,#666);font-size:.78rem;font-weight:500;line-height:1.3}.VisualizadorVitaminaB12-module__jRmtLW__methylDetail{background:var(--bg-card,#fff);border-left:4px solid var(--primary,#2e86ab);color:var(--text-primary,#1a1a1a);border-radius:0 8px 8px 0;margin-bottom:1rem;padding:1rem 1.2rem;font-size:.9rem;line-height:1.65}.VisualizadorVitaminaB12-module__jRmtLW__methylDetail strong{margin-bottom:.4rem;font-size:.95rem;display:block}.VisualizadorVitaminaB12-module__jRmtLW__methylDetail p{color:var(--text-secondary,#666);margin:0}.VisualizadorVitaminaB12-module__jRmtLW__absorptionFlow{grid-template-columns:repeat(2,1fr);gap:.75rem;margin-bottom:1.25rem;display:grid}@media (min-width:700px){.VisualizadorVitaminaB12-module__jRmtLW__absorptionFlow{grid-template-columns:repeat(4,1fr)}}.VisualizadorVitaminaB12-module__jRmtLW__absorptionStep{background:var(--bg-card,#fff);border:2px solid var(--border-color,#e5e5e5);cursor:pointer;text-align:center;border-radius:12px;flex-direction:column;align-items:center;gap:.35rem;padding:1rem .6rem;font-family:inherit;transition:transform .15s,border-color .15s,box-shadow .15s;display:flex}.VisualizadorVitaminaB12-module__jRmtLW__absorptionStep:hover{border-color:var(--primary,#2e86ab);transform:translateY(-2px);box-shadow:0 4px 12px #00000014}.VisualizadorVitaminaB12-module__jRmtLW__absorptionStep:focus-visible{outline:2px solid var(--primary,#2e86ab);outline-offset:2px}.VisualizadorVitaminaB12-module__jRmtLW__absorptionStepActive{border-color:var(--primary,#2e86ab);background:#2e86ab0d;transform:translateY(-2px);box-shadow:0 4px 16px #2e86ab26}.VisualizadorVitaminaB12-module__jRmtLW__stepIcono{font-size:1.6rem}.VisualizadorVitaminaB12-module__jRmtLW__stepNum{background:var(--primary,#2e86ab);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;font-size:.72rem;font-weight:700;display:inline-flex}.VisualizadorVitaminaB12-module__jRmtLW__stepLugar{color:var(--text-muted,#999);font-size:.72rem;line-height:1.3}.VisualizadorVitaminaB12-module__jRmtLW__stepTitulo{color:var(--text-primary,#1a1a1a);font-size:.8rem;font-weight:600;line-height:1.3}.VisualizadorVitaminaB12-module__jRmtLW__absorptionDetail{background:var(--bg-card,#fff);color:var(--text-secondary,#666);border:1px solid #2e86ab33;border-radius:10px;margin-bottom:1rem;padding:1rem 1.2rem;font-size:.9rem;line-height:1.65}.VisualizadorVitaminaB12-module__jRmtLW__absorptionDetail p{margin:0}.VisualizadorVitaminaB12-module__jRmtLW__riskCards{flex-direction:column;gap:.75rem;display:flex}.VisualizadorVitaminaB12-module__jRmtLW__riskCard{background:var(--bg-card,#fff);border:1px solid #00000014;border-top:4px solid #0000;border-radius:10px;transition:box-shadow .15s;overflow:hidden}.VisualizadorVitaminaB12-module__jRmtLW__riskCard:hover{box-shadow:0 4px 16px #00000014}.VisualizadorVitaminaB12-module__jRmtLW__riskCardExpanded{box-shadow:0 4px 20px #0000001a}.VisualizadorVitaminaB12-module__jRmtLW__riskCardHeader{cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:.6rem;width:100%;padding:.9rem 1rem;font-family:inherit;display:flex}.VisualizadorVitaminaB12-module__jRmtLW__riskCardHeader:focus-visible{outline:2px solid var(--primary,#2e86ab);outline-offset:-2px}.VisualizadorVitaminaB12-module__jRmtLW__riskIcono{flex-shrink:0;font-size:1.2rem}.VisualizadorVitaminaB12-module__jRmtLW__riskTitulo{color:var(--text-primary,#1a1a1a);flex:1;font-size:.95rem;font-weight:600}.VisualizadorVitaminaB12-module__jRmtLW__riskBadge{color:#fff;letter-spacing:.04em;border-radius:10px;flex-shrink:0;padding:.2rem .5rem;font-size:.68rem;font-weight:700}.VisualizadorVitaminaB12-module__jRmtLW__riskChevron{color:var(--text-muted,#999);flex-shrink:0;font-size:.75rem}.VisualizadorVitaminaB12-module__jRmtLW__riskDesc{color:var(--text-secondary,#666);margin:0;padding:0 1rem .9rem;font-size:.88rem;line-height:1.6}.VisualizadorVitaminaB12-module__jRmtLW__riskDetalle{background:#2e86ab08;border-top:1px solid #0000000f;padding:.75rem 1rem 1rem}.VisualizadorVitaminaB12-module__jRmtLW__riskDetalle p{color:var(--text-secondary,#666);margin:0 0 .75rem;font-size:.88rem;line-height:1.65}.VisualizadorVitaminaB12-module__jRmtLW__prevalenciaBox{color:var(--text-primary,#1a1a1a);background:#48a9a61a;border-radius:6px;padding:.5rem .75rem;font-size:.85rem}.VisualizadorVitaminaB12-module__jRmtLW__prevalenciaBox strong{color:var(--secondary,#48a9a6)}.VisualizadorVitaminaB12-module__jRmtLW__trackSelector{flex-wrap:wrap;gap:.5rem;margin-bottom:1.25rem;display:flex}.VisualizadorVitaminaB12-module__jRmtLW__trackBtn{border:2px solid var(--border-color,#e5e5e5);background:var(--bg-card,#fff);color:var(--text-secondary,#666);cursor:pointer;border-radius:20px;padding:.55rem 1.1rem;font-family:inherit;font-size:.88rem;font-weight:600;transition:border-color .15s,color .15s,background-color .15s}.VisualizadorVitaminaB12-module__jRmtLW__trackBtn:hover{border-color:var(--primary,#2e86ab);color:var(--primary,#2e86ab)}.VisualizadorVitaminaB12-module__jRmtLW__trackBtn:focus-visible{outline:2px solid var(--primary,#2e86ab);outline-offset:2px}.VisualizadorVitaminaB12-module__jRmtLW__trackBtnActive{border-color:var(--primary,#2e86ab);background:var(--primary,#2e86ab);color:#fff}.VisualizadorVitaminaB12-module__jRmtLW__symptomsTimeline{flex-direction:column;gap:0;margin-bottom:1.25rem;display:flex}.VisualizadorVitaminaB12-module__jRmtLW__timelineStep{background:var(--bg-card,#fff);border:1px solid #00000012;border-radius:0;align-items:flex-start;gap:1rem;padding:.9rem 1rem;display:flex;position:relative}.VisualizadorVitaminaB12-module__jRmtLW__timelineStep:first-child{border-radius:10px 10px 0 0}.VisualizadorVitaminaB12-module__jRmtLW__timelineStep:last-child{border-radius:0 0 10px 10px}.VisualizadorVitaminaB12-module__jRmtLW__timelineStep+.VisualizadorVitaminaB12-module__jRmtLW__timelineStep{border-top:none}.VisualizadorVitaminaB12-module__jRmtLW__timelineStepAlerta{background:#e74c3c0a;border-left:3px solid #e74c3c}.VisualizadorVitaminaB12-module__jRmtLW__timelineNum{background:var(--primary,#2e86ab);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:.78rem;font-weight:700;display:flex}.VisualizadorVitaminaB12-module__jRmtLW__timelineStepAlerta .VisualizadorVitaminaB12-module__jRmtLW__timelineNum{background:#e74c3c}.VisualizadorVitaminaB12-module__jRmtLW__timelineContent{flex:1}.VisualizadorVitaminaB12-module__jRmtLW__timelineLabel{color:var(--text-primary,#1a1a1a);margin-bottom:.25rem;font-size:.92rem;font-weight:700;display:block}.VisualizadorVitaminaB12-module__jRmtLW__timelineStepAlerta .VisualizadorVitaminaB12-module__jRmtLW__timelineLabel{color:#c0392b}.VisualizadorVitaminaB12-module__jRmtLW__timelineDesc{color:var(--text-secondary,#666);margin:0;font-size:.86rem;line-height:1.55}.VisualizadorVitaminaB12-module__jRmtLW__eduContent{flex-direction:column;gap:.75rem;display:flex}.VisualizadorVitaminaB12-module__jRmtLW__eduTitle{color:var(--primary,#2e86ab);margin:1rem 0 .25rem;font-size:1rem;font-weight:700}.VisualizadorVitaminaB12-module__jRmtLW__eduTitle:first-child{margin-top:0}.VisualizadorVitaminaB12-module__jRmtLW__eduText{color:var(--text-secondary,#666);margin:0;font-size:.9rem;line-height:1.7}.VisualizadorVitaminaB12-module__jRmtLW__eduList{color:var(--text-secondary,#666);margin:.5rem 0 0;padding-left:1.5rem;font-size:.9rem;line-height:1.7}.VisualizadorVitaminaB12-module__jRmtLW__eduList li{margin-bottom:.35rem}.VisualizadorVitaminaB12-module__jRmtLW__eduList li strong{color:var(--primary,#2e86ab)}.VisualizadorVitaminaB12-module__jRmtLW__fuentesGrid{flex-direction:column;gap:.5rem;margin-top:.75rem;display:flex}.VisualizadorVitaminaB12-module__jRmtLW__fuenteRow{grid-template-columns:1fr 1fr auto;align-items:center;gap:.75rem;font-size:.86rem;display:grid}.VisualizadorVitaminaB12-module__jRmtLW__fuenteNombre{color:var(--text-primary,#1a1a1a);font-weight:500}.VisualizadorVitaminaB12-module__jRmtLW__fuenteBar{background:#00000012;border-radius:4px;height:8px;overflow:hidden}.VisualizadorVitaminaB12-module__jRmtLW__fuenteBarFill{background:linear-gradient(90deg, var(--primary,#2e86ab) 0%, var(--secondary,#48a9a6) 100%);border-radius:4px;height:100%;transition:width .4s}.VisualizadorVitaminaB12-module__jRmtLW__fuenteValor{color:var(--text-secondary,#666);white-space:nowrap;font-size:.82rem;font-weight:600}[data-theme=dark] .VisualizadorVitaminaB12-module__jRmtLW__container{background-color:var(--bg-primary,#1a1a1a);color:var(--text-primary,#e5e5e5)}[data-theme=dark] .VisualizadorVitaminaB12-module__jRmtLW__sectionTitle{color:var(--text-primary,#e5e5e5)}[data-theme=dark] .VisualizadorVitaminaB12-module__jRmtLW__sectionDesc{color:var(--text-secondary,#b0b0b0)}[data-theme=dark] .VisualizadorVitaminaB12-module__jRmtLW__insightBox{color:var(--text-primary,#e5e5e5);background:#2e86ab1f}[data-theme=dark] .VisualizadorVitaminaB12-module__jRmtLW__warningBox{color:var(--text-primary,#e5e5e5);background:#e74c3c1f}[data-theme=dark] .VisualizadorVitaminaB12-module__jRmtLW__alertBox{background:#e74c3c1f}[data-theme=dark] .VisualizadorVitaminaB12-module__jRmtLW__methylNode{background:var(--bg-card,#2a2a2a);color:var(--text-primary,#e5e5e5)}[data-theme=dark] .VisualizadorVitaminaB12-module__jRmtLW__methylNodeActive{background:#2e86ab26}[data-theme=dark] .VisualizadorVitaminaB12-module__jRmtLW__methylNombre{color:var(--text-secondary,#b0b0b0)}[data-theme=dark] .VisualizadorVitaminaB12-module__jRmtLW__methylDetail{background:var(--bg-card,#2a2a2a);color:var(--text-primary,#e5e5e5)}[data-theme=dark] .VisualizadorVitaminaB12-module__jRmtLW__methylDetail p{color:var(--text-secondary,#b0b0b0)}[data-theme=dark] .VisualizadorVitaminaB12-module__jRmtLW__absorptionStep{background:var(--bg-card,#2a2a2a);border-color:#ffffff1a}[data-theme=dark] .VisualizadorVitaminaB12-module__jRmtLW__absorptionStepActive{border-color:var(--primary,#2e86ab);background:#2e86ab1f}[data-theme=dark] .VisualizadorVitaminaB12-module__jRmtLW__stepTitulo{color:var(--text-primary,#e5e5e5)}[data-theme=dark] .VisualizadorVitaminaB12-module__jRmtLW__absorptionDetail{background:var(--bg-card,#2a2a2a);color:var(--text-secondary,#b0b0b0);border-color:#2e86ab40}[data-theme=dark] .VisualizadorVitaminaB12-module__jRmtLW__riskCard{background:var(--bg-card,#2a2a2a);border-color:#ffffff14}[data-theme=dark] .VisualizadorVitaminaB12-module__jRmtLW__riskTitulo{color:var(--text-primary,#e5e5e5)}[data-theme=dark] .VisualizadorVitaminaB12-module__jRmtLW__riskDesc{color:var(--text-secondary,#b0b0b0)}[data-theme=dark] .VisualizadorVitaminaB12-module__jRmtLW__riskDetalle{background:#2e86ab0f;border-color:#ffffff0f}[data-theme=dark] .VisualizadorVitaminaB12-module__jRmtLW__riskDetalle p{color:var(--text-secondary,#b0b0b0)}[data-theme=dark] .VisualizadorVitaminaB12-module__jRmtLW__prevalenciaBox{color:var(--text-primary,#e5e5e5);background:#48a9a61f}[data-theme=dark] .VisualizadorVitaminaB12-module__jRmtLW__trackBtn{background:var(--bg-card,#2a2a2a);color:var(--text-secondary,#b0b0b0);border-color:#ffffff1f}[data-theme=dark] .VisualizadorVitaminaB12-module__jRmtLW__trackBtnActive{color:#fff}[data-theme=dark] .VisualizadorVitaminaB12-module__jRmtLW__timelineStep{background:var(--bg-card,#2a2a2a);border-color:#ffffff12}[data-theme=dark] .VisualizadorVitaminaB12-module__jRmtLW__timelineStepAlerta{background:#e74c3c14}[data-theme=dark] .VisualizadorVitaminaB12-module__jRmtLW__timelineLabel{color:var(--text-primary,#e5e5e5)}[data-theme=dark] .VisualizadorVitaminaB12-module__jRmtLW__timelineDesc,[data-theme=dark] .VisualizadorVitaminaB12-module__jRmtLW__eduText,[data-theme=dark] .VisualizadorVitaminaB12-module__jRmtLW__eduList{color:var(--text-secondary,#b0b0b0)}[data-theme=dark] .VisualizadorVitaminaB12-module__jRmtLW__fuenteNombre{color:var(--text-primary,#e5e5e5)}[data-theme=dark] .VisualizadorVitaminaB12-module__jRmtLW__fuenteBar{background:#ffffff1a}[data-theme=dark] .VisualizadorVitaminaB12-module__jRmtLW__fuenteValor{color:var(--text-secondary,#b0b0b0)}@media (max-width:480px){.VisualizadorVitaminaB12-module__jRmtLW__fuenteRow{grid-template-columns:1fr auto}.VisualizadorVitaminaB12-module__jRmtLW__fuenteBar{display:none}.VisualizadorVitaminaB12-module__jRmtLW__methylCycle,.VisualizadorVitaminaB12-module__jRmtLW__absorptionFlow{grid-template-columns:repeat(2,1fr)}}@media (prefers-reduced-motion:reduce){.VisualizadorVitaminaB12-module__jRmtLW__methylNode,.VisualizadorVitaminaB12-module__jRmtLW__absorptionStep,.VisualizadorVitaminaB12-module__jRmtLW__riskCard,.VisualizadorVitaminaB12-module__jRmtLW__trackBtn,.VisualizadorVitaminaB12-module__jRmtLW__fuenteBarFill{transition:none}}
