.lc{--ctl: #f2be55;--ctl-suave: rgba(242, 190, 85, .3);--ctl-riel: rgba(24, 44, 40, .14);--lc-gana: #9a6508;--lc-cuota: #2a78ad}.lc-ctl,.lc-res{--surface: #173f33;--sunken: #0f3226;--block-b: #235244;--ink: #fff7eb;--muted: #c9e5da;--line: rgba(233, 228, 216, .16);--ctl-riel: rgba(233, 228, 216, .18);color:#e9e4d8}.lc-cab{display:grid;gap:10px;margin-block-end:clamp(18px,2.6vw,28px);max-width:44em}.lc-e{font-size:.8125rem;font-weight:600;color:var(--muted);letter-spacing:.005em;padding:0}.lc-panel{display:grid;grid-template-columns:minmax(0,1fr);grid-template-areas:"res" "ctl" "gr" "rec";gap:12px;max-width:none}.lc-ctl{grid-area:ctl;display:grid;gap:18px;align-content:start;min-width:0;padding:clamp(18px,2vw,24px);border-radius:var(--r-c);background:radial-gradient(130% 40% at 0% 0%,rgba(242,190,85,.2),transparent 60%),linear-gradient(175deg,var(--g-850),var(--g-950));box-shadow:inset 0 1px #ffffff1a,var(--e-1)}.lc-res{grid-area:res;min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 20px;align-items:end;padding:clamp(16px,2.4vw,28px);border-radius:var(--r-c);background:radial-gradient(70% 130% at 100% 0%,rgba(242,190,85,.26),transparent 62%),radial-gradient(70% 110% at 0% 100%,rgba(35,122,93,.5),transparent 70%),linear-gradient(155deg,var(--g-800),var(--g-900) 75%);box-shadow:inset 0 1px #ffffff24,0 22px 36px -24px #07231bbf}.lc-gr,.lc-rec{min-width:0;margin:0;padding:clamp(16px,2vw,22px);border-radius:var(--r-c);background:linear-gradient(180deg,#fffefb,var(--n-0));box-shadow:var(--e-1)}.lc-gr{grid-area:gr}.lc-rec{grid-area:rec}@media(max-width:899px){.lc-res{position:sticky;top:calc(61px + env(safe-area-inset-top,0px));z-index:5;padding-block:12px}.lc-kpi-ano,.lc-formula{display:none}.lc-kpis{text-align:end}.lc-cifra{font-size:2.5rem!important}.lc-estado{font-size:.8125rem}}@media(max-width:359px){.lc-estado{display:none}.lc-res{padding-block:10px}}@media(min-width:900px){.lc-panel{grid-template-columns:minmax(280px,310px) minmax(0,1fr);grid-template-rows:auto 1fr auto;grid-template-areas:"ctl res" "ctl gr" "ctl rec"}.lc-ctl{position:sticky;top:76px;align-self:start}}@media(min-width:1180px){.lc-panel{grid-template-columns:minmax(290px,310px) minmax(0,1.5fr) minmax(250px,1fr);grid-template-rows:auto 1fr;grid-template-areas:"ctl res res" "ctl gr rec"}}.lc-f{display:grid;gap:7px;min-width:0;margin:0;padding:0;border:0}.lc-par{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;align-items:end}.lc-nota{font-size:.8125rem;line-height:1.4;color:var(--muted)}.lc-aviso{color:var(--ink);font-weight:600}.lc-hero{display:grid;gap:2px;min-width:0}.lc-cifra{font-size:clamp(3.25rem,6vw,5.5rem);font-weight:650;letter-spacing:-.035em;line-height:1;color:#fff7eb;white-space:nowrap}.lc-kpis{display:flex;gap:clamp(16px,2.4vw,32px);margin:0}.lc-kpis dt{max-width:16ch;font-size:.8125rem;line-height:1.2;font-weight:500;color:var(--muted)}.lc-kpis dd{margin:2px 0 0;font-size:1.625rem;font-weight:650;letter-spacing:-.02em;line-height:1.1;color:var(--ink);white-space:nowrap}.lc-medidor{grid-column:1 / -1;height:6px;border-radius:3px;overflow:hidden;background:var(--ctl-riel)}.lc-medidor i{display:block;height:100%;border-radius:3px;background:var(--ctl);transform-origin:0 50%;transform:scaleX(0)}.lc-estado{grid-column:1 / -1;font-size:.9375rem;font-weight:600;color:var(--ink)}.lc-formula{grid-column:1 / -1;font-size:.8125rem;color:var(--muted);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.lc-plot{position:relative;margin-block-start:8px;touch-action:pan-y;cursor:grab;user-select:none;-webkit-user-select:none}.lc-plot.is-arrastra{cursor:grabbing}.lc-svg{display:block;width:100%;overflow:visible}.lc-svg text{font-size:12px;fill:var(--muted);font-variant-numeric:tabular-nums;pointer-events:none}.lc-svg .g-fuerte{fill:var(--ink);font-weight:600}.lc-svg .g-rej{stroke:var(--n-200);stroke-width:1}.lc-svg .g-cuota{stroke:var(--lc-cuota);stroke-width:2;stroke-linecap:round}.lc-svg .g-linea{stroke:var(--lc-gana);stroke-width:2.5;stroke-linecap:round}.lc-svg .g-apagada{opacity:.55}.lc-svg .g-sobra{fill:var(--lc-gana);opacity:.14}.lc-svg .g-tallo{stroke:var(--lc-cuota);stroke-width:1}.lc-svg .g-corte-p{fill:var(--n-0);stroke:var(--lc-cuota);stroke-width:2.5}.lc-svg .g-pild{fill:var(--g-800)}.lc-svg .g-pild-t{fill:#fff7eb;font-weight:600}.lc-svg .g-pild-yo{fill:var(--ctl)}.lc-svg .g-pild-t-yo{fill:#2b1a12;font-weight:700}.lc-svg .g-cruz{stroke:#182c2859;stroke-width:1}.lc-svg .g-halo{fill:var(--ctl-suave);transition:r .2s var(--ease-out)}.lc-svg .g-yo{fill:var(--ctl);stroke:var(--g-800);stroke-width:2}.lc-plot.is-arrastra .g-halo{r:22px}.lc-tip{position:absolute;top:0;left:0;display:grid;gap:0;padding:8px 12px;border-radius:12px;background:var(--g-900);color:#fff7eb;font-size:.8125rem;line-height:1.3;white-space:nowrap;pointer-events:none;box-shadow:0 12px 24px -8px #00000073}.lc-tip b{font-size:1.0625rem;font-weight:650;letter-spacing:-.01em}.lc-ley{display:flex;flex-wrap:wrap;gap:4px 16px;align-items:center;margin:8px 0 0;padding:0;list-style:none;font-size:.8125rem;color:var(--muted)}.lc-ley li{display:inline-flex;align-items:center;gap:7px}.lc-ley i{width:14px;height:2.5px;border-radius:2px}.lc-ley .k-gana{background:var(--lc-gana)}.lc-ley .k-cuota{background:var(--lc-cuota)}.lc-pista{margin-inline-start:auto}.lc-rec table{width:100%;margin-block-start:8px;border-collapse:collapse}.lc-rec :is(th,td){padding:0;font-weight:500;text-align:start}.lc-rec tbody>tr:not(.lc-tr-b)>*{padding-block-start:11px}.lc-rec tbody>tr:not(.lc-tr-b)>td{text-align:end;font-variant-numeric:tabular-nums;color:var(--ink);font-weight:600;white-space:nowrap}.lc-rec tbody>tr:not(.lc-tr-b)>th{color:var(--muted);font-size:.9375rem}.lc-tr-b td{padding-block-start:6px}.lc-tr-b i{display:block;height:4px;border-radius:2px;transform-origin:0 50%;transform:scaleX(0)}.b-neutro{background:#182c2880}.b-apagado{background:#182c2833}.b-gana{background:var(--lc-gana)}.b-cuota{background:var(--lc-cuota)}.lc-rec .lc-fuerte>th{color:var(--ink)!important;font-weight:650}.lc-rec .lc-fuerte>td{font-size:1.1875rem;font-weight:700}.lc-pie{display:grid;gap:14px;margin-block-start:16px;align-items:center}.lc-pie p{max-width:58em;font-size:.9375rem;color:var(--muted)}.lc-pie b{color:var(--ink)}@media(min-width:720px){.lc-pie{grid-template-columns:minmax(0,1fr) auto;gap:32px}}@media(min-width:1180px){.lc-rec tbody>tr:not(.lc-tr-b)>*{padding-block-start:16px}}
