.VisualizadorMelatonina-module__HW_wQq__container{background-color:var(--bg-primary,#fafafa);min-height:100vh;color:var(--text-primary,#1a1a1a)}.VisualizadorMelatonina-module__HW_wQq__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}.VisualizadorMelatonina-module__HW_wQq__heroContent{z-index:1;max-width:680px;margin:0 auto;position:relative}.VisualizadorMelatonina-module__HW_wQq__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}.VisualizadorMelatonina-module__HW_wQq__heroTitle{color:#fff;letter-spacing:-.02em;margin:0 0 .5rem;font-size:clamp(2rem,5vw,3.2rem);font-weight:800}.VisualizadorMelatonina-module__HW_wQq__heroSubtitle{color:#ffffffe6;margin:0 0 1rem;font-size:clamp(1rem,2.5vw,1.3rem);font-weight:500}.VisualizadorMelatonina-module__HW_wQq__heroDesc{color:#fffc;max-width:560px;margin:0 auto;font-size:.95rem;line-height:1.7}.VisualizadorMelatonina-module__HW_wQq__section{max-width:860px;margin:0 auto 2.5rem;padding:0 1rem}.VisualizadorMelatonina-module__HW_wQq__sectionTitle{color:var(--text-primary,#1a1a1a);margin:2rem 0 .5rem;font-size:1.35rem;font-weight:700}.VisualizadorMelatonina-module__HW_wQq__sectionDesc{color:var(--text-secondary,#666);margin-bottom:1.5rem;font-size:.95rem;line-height:1.6}.VisualizadorMelatonina-module__HW_wQq__chartContainer{height:280px;margin-bottom:1rem;position:relative}.VisualizadorMelatonina-module__HW_wQq__franjaLeyenda{color:var(--text-secondary,#666);flex-wrap:wrap;justify-content:center;gap:1rem;margin-bottom:1rem;font-size:.82rem;display:flex}.VisualizadorMelatonina-module__HW_wQq__franjaNoche{background:#4a4e8a1f;border-left:3px solid #4a4e8a;border-radius:6px;padding:.3rem .7rem}.VisualizadorMelatonina-module__HW_wQq__franjaDia{background:#f5a6231a;border-left:3px solid #f5a623;border-radius:6px;padding:.3rem .7rem}.VisualizadorMelatonina-module__HW_wQq__insightBox{color:var(--text-primary,#1a1a1a);background:#2e86ab12;border-left:4px solid #2e86ab;border-radius:0 8px 8px 0;padding:1rem 1.2rem;font-size:.92rem;line-height:1.65}.VisualizadorMelatonina-module__HW_wQq__insightBox strong{color:#2e86ab}.VisualizadorMelatonina-module__HW_wQq__simuladorLuz{flex-wrap:wrap;gap:.75rem;margin-bottom:1.5rem;display:flex}.VisualizadorMelatonina-module__HW_wQq__escenarioBtn{background:var(--bg-card,#fff);border:2px solid var(--border-color,#e5e5e5);cursor:pointer;min-width:130px;color:var(--text-primary,#1a1a1a);text-align:center;border-radius:12px;flex-direction:column;flex:1;align-items:center;gap:.4rem;padding:1rem .75rem;font-size:.85rem;line-height:1.3;transition:border-color .2s,box-shadow .2s,background .2s;display:flex}.VisualizadorMelatonina-module__HW_wQq__escenarioBtn:hover{border-color:#2e86ab;box-shadow:0 2px 8px #2e86ab26}.VisualizadorMelatonina-module__HW_wQq__escenarioBtnActivo{background:#4a4e8a14;border-color:#4a4e8a;box-shadow:0 2px 10px #4a4e8a33}.VisualizadorMelatonina-module__HW_wQq__escenarioBtnActivo:focus-visible{outline-offset:2px;outline:2px solid #4a4e8a}.VisualizadorMelatonina-module__HW_wQq__iconoEscenario{font-size:2rem;display:block}.VisualizadorMelatonina-module__HW_wQq__escenarioDetalle{flex-wrap:wrap;align-items:flex-start;gap:1.5rem;display:flex}.VisualizadorMelatonina-module__HW_wQq__barraMetaWrapper{flex-direction:column;align-items:center;gap:.4rem;min-width:70px;display:flex}.VisualizadorMelatonina-module__HW_wQq__barraMetaLabel{color:var(--text-secondary,#666);text-align:center;font-size:.75rem;font-weight:600}.VisualizadorMelatonina-module__HW_wQq__barraMetaTrack{background:#0000000f;border-radius:18px;align-items:flex-end;width:36px;height:160px;display:flex;overflow:hidden}.VisualizadorMelatonina-module__HW_wQq__barraMetaFill{border-radius:18px;width:100%;min-height:4px;transition:height .6s cubic-bezier(.34,1.56,.64,1),background-color .4s}.VisualizadorMelatonina-module__HW_wQq__barraMetaValor{font-size:1rem;font-weight:700;transition:color .3s}.VisualizadorMelatonina-module__HW_wQq__escenarioInfo{flex:1;min-width:240px}.VisualizadorMelatonina-module__HW_wQq__escenarioMecanismo{background:var(--bg-card,#fff);border:1px solid var(--border-color,#e5e5e5);color:var(--text-primary,#1a1a1a);border-radius:10px;margin-bottom:.75rem;padding:1rem;font-size:.88rem;line-height:1.6}.VisualizadorMelatonina-module__HW_wQq__escenarioMecanismo strong{color:#2e86ab}.VisualizadorMelatonina-module__HW_wQq__escenarioDato{color:var(--text-secondary,#666);background:#2e86ab12;border-radius:8px;align-items:flex-start;gap:.5rem;padding:.75rem 1rem;font-size:.85rem;line-height:1.55;display:flex}.VisualizadorMelatonina-module__HW_wQq__dobleChart{grid-template-columns:1fr 1fr;gap:2rem;margin-top:.5rem;display:grid}.VisualizadorMelatonina-module__HW_wQq__subChart{flex-direction:column;gap:.5rem;display:flex}.VisualizadorMelatonina-module__HW_wQq__subChartTitle{color:var(--text-primary,#1a1a1a);margin:0 0 .25rem;font-size:1rem;font-weight:600}.VisualizadorMelatonina-module__HW_wQq__subChartNota{color:var(--text-secondary,#666);margin:0;font-size:.82rem;line-height:1.5}.VisualizadorMelatonina-module__HW_wQq__jetLagGrid{gap:.75rem;display:grid}.VisualizadorMelatonina-module__HW_wQq__tarjetaJetLag{background:var(--bg-card,#fff);border:1px solid var(--border-color,#e5e5e5);border-radius:12px;transition:border-color .2s,box-shadow .2s;overflow:hidden}.VisualizadorMelatonina-module__HW_wQq__tarjetaJetLag:hover{border-color:#2e86ab;box-shadow:0 2px 8px #2e86ab1f}.VisualizadorMelatonina-module__HW_wQq__tarjetaJetLagBtn{cursor:pointer;text-align:left;width:100%;color:var(--text-primary,#1a1a1a);background:0 0;border:none;align-items:center;gap:.75rem;padding:1rem 1.2rem;display:flex}.VisualizadorMelatonina-module__HW_wQq__tarjetaJetLagBtn:focus-visible{outline-offset:-2px;outline:2px solid #2e86ab}.VisualizadorMelatonina-module__HW_wQq__jetLagIcono{flex-shrink:0;font-size:1.8rem}.VisualizadorMelatonina-module__HW_wQq__jetLagTitulo{flex:1;font-size:.95rem;font-weight:600;line-height:1.35}.VisualizadorMelatonina-module__HW_wQq__jetLagChevron{color:var(--text-muted,#999);flex-shrink:0;font-size:.75rem}.VisualizadorMelatonina-module__HW_wQq__jetLagDesc{color:var(--text-secondary,#666);border-top:1px solid var(--border-color,#e5e5e5);margin:0;padding:0 1.2rem .75rem;font-size:.88rem;line-height:1.55}.VisualizadorMelatonina-module__HW_wQq__jetLagDetalle{color:var(--text-secondary,#666);background:#2e86ab0a;border-top:1px dashed #2e86ab33;margin:0;padding:.5rem 1.2rem 1rem;font-size:.85rem;line-height:1.6}.VisualizadorMelatonina-module__HW_wQq__warningBox{color:#444;background:#fffbeb;border:1px solid #2e86ab;border-radius:8px;margin-top:1.5rem;padding:1rem 1.2rem;font-size:.88rem;line-height:1.6}.VisualizadorMelatonina-module__HW_wQq__warningBox strong{color:#2e86ab}[data-theme=dark] .VisualizadorMelatonina-module__HW_wQq__container{color:#e5e5e5;background-color:#1a1a1a}[data-theme=dark] .VisualizadorMelatonina-module__HW_wQq__sectionTitle{color:#e5e5e5}[data-theme=dark] .VisualizadorMelatonina-module__HW_wQq__sectionDesc{color:#b0b0b0}[data-theme=dark] .VisualizadorMelatonina-module__HW_wQq__insightBox{color:#e5e5e5;background:#2e86ab1f}[data-theme=dark] .VisualizadorMelatonina-module__HW_wQq__escenarioBtn{color:#e5e5e5;background:#2a2a2a;border-color:#3a3a3a}[data-theme=dark] .VisualizadorMelatonina-module__HW_wQq__escenarioBtnActivo{background:#4a4e8a33;border-color:#6b72c4}[data-theme=dark] .VisualizadorMelatonina-module__HW_wQq__escenarioMecanismo{color:#e5e5e5;background:#2a2a2a;border-color:#3a3a3a}[data-theme=dark] .VisualizadorMelatonina-module__HW_wQq__escenarioDato{color:#b0b0b0;background:#2e86ab1a}[data-theme=dark] .VisualizadorMelatonina-module__HW_wQq__barraMetaTrack{background:#ffffff14}[data-theme=dark] .VisualizadorMelatonina-module__HW_wQq__tarjetaJetLag{background:#2a2a2a;border-color:#3a3a3a}[data-theme=dark] .VisualizadorMelatonina-module__HW_wQq__tarjetaJetLagBtn{color:#e5e5e5}[data-theme=dark] .VisualizadorMelatonina-module__HW_wQq__jetLagDesc{color:#b0b0b0;border-color:#3a3a3a}[data-theme=dark] .VisualizadorMelatonina-module__HW_wQq__jetLagDetalle{color:#b0b0b0;background:#2e86ab14}[data-theme=dark] .VisualizadorMelatonina-module__HW_wQq__franjaNoche{color:#c8cce8;background:#4a4e8a33}[data-theme=dark] .VisualizadorMelatonina-module__HW_wQq__franjaDia{color:#f5c878;background:#f5a62326}[data-theme=dark] .VisualizadorMelatonina-module__HW_wQq__warningBox{color:silver;background:#2e86ab14;border-color:#2e86ab}[data-theme=dark] .VisualizadorMelatonina-module__HW_wQq__subChartTitle{color:#e5e5e5}[data-theme=dark] .VisualizadorMelatonina-module__HW_wQq__subChartNota{color:#b0b0b0}@media (prefers-reduced-motion:reduce){.VisualizadorMelatonina-module__HW_wQq__barraMetaFill,.VisualizadorMelatonina-module__HW_wQq__escenarioBtn,.VisualizadorMelatonina-module__HW_wQq__tarjetaJetLag{transition:none}}@media (max-width:640px){.VisualizadorMelatonina-module__HW_wQq__dobleChart{grid-template-columns:1fr;gap:1.5rem}.VisualizadorMelatonina-module__HW_wQq__escenarioDetalle{flex-direction:row;gap:1rem}.VisualizadorMelatonina-module__HW_wQq__barraMetaTrack{height:120px}.VisualizadorMelatonina-module__HW_wQq__simuladorLuz{gap:.5rem}.VisualizadorMelatonina-module__HW_wQq__escenarioBtn{min-width:90px;padding:.75rem .5rem;font-size:.78rem}.VisualizadorMelatonina-module__HW_wQq__iconoEscenario{font-size:1.6rem}.VisualizadorMelatonina-module__HW_wQq__jetLagTitulo{font-size:.85rem}}
