/* MagicKcal Work124w3 / App417 / 02.11.2026 / TEST candidate.
 * ERFOLGE-only composition; authoritative Styleguide CC-M/G/K/day and existing
 * typography/badge families. No new palette, global style or other card changes.
 * TIFF is a layout reference; its glow/yellow target/seven ticks are not normative.
 * Four equal intervals / five Y values; real data vs visual weekly continuation separate. */
.mkErfolgeW3 .mkErfolgeSegment{fill:var(--cc-m);stroke:none}
.mkErfolgeW3 .mkErfolgeGrid{stroke:var(--cc-g);stroke-width:1;stroke-dasharray:0 5;stroke-linecap:round;opacity:.35;pointer-events:none}
.mkErfolgeW3 .weightTrendAxisLabel,.mkErfolgeW3 .weightTrendDateLabel{fill:var(--cc-g);font-size:var(--mk-erfolge-font)!important;font-family:Inter,ui-sans-serif,system-ui,sans-serif}
.mkErfolgeW3 .weightTrendDateLabel{font-weight:700;pointer-events:none}
.mkErfolgeW3 .weightTrendPolyline{stroke:var(--cc-day);stroke-width:4.2;fill:none}
.mkErfolgeW3 .weightTrendPointDot{fill:var(--cc-day);stroke:var(--cc-d);stroke-width:2}
.mkErfolgeW3 .mkErfolgeSelectedDot{fill:var(--cc-day);stroke:var(--cc-w);stroke-width:2}
.mkErfolgeW3 .mkErfolgeContinuation{opacity:.4}
.mkErfolgeW3 .mkErfolgeCurveHit{stroke:transparent;stroke-width:22;fill:none;pointer-events:stroke;cursor:crosshair}
.mkErfolgeW3 .mkErfolgeTargetLine{stroke:var(--cc-k);stroke-width:2;stroke-dasharray:none;pointer-events:none}
.mkErfolgeW3 .mkErfolgeTargetPill{fill:var(--cc-k);stroke:none;pointer-events:none}
.mkErfolgeW3 .mkErfolgeTargetText{fill:var(--cc-s);font-size:var(--mk-erfolge-font);font-weight:700;pointer-events:none}
.mkErfolgeW3 .weightTrendValuePill .weightTrendPillWeight{fill:var(--cc-day)}
.mkErfolgeW3 .mkErfolgeSummary{display:block;text-align:center;margin:12px 0 0;line-height:1.55;overflow-wrap:normal}
.mkErfolgeW3 .mkErfolgeSummary strong{white-space:nowrap;color:var(--cc-w);font-weight:700}
.mkErfolgeW3 .mkErfolgeSummary .mkErfolgeDelta{color:var(--cc-day)}
@media(max-width:600px){.mkErfolgeW3 .mkErfolgeSummary{line-height:1.5;text-wrap:pretty}}

/* Fresh SVG reveal only; existing card/plot/palette/type geometry unchanged. */
.mkErfolgeW3 .mkErfolgeRevealRect{transform-box:fill-box;transform-origin:left center;animation:mkErfolgeReveal124 350ms ease-out both}
@keyframes mkErfolgeReveal124{from{transform:scaleX(0)}to{transform:scaleX(1)}}
@media(prefers-reduced-motion:reduce){.mkErfolgeW3 .mkErfolgeRevealRect{animation:none;transform:none}}
