.WaterBalanceSummary-module__YfFlrq__scene{isolation:isolate;border:1px solid color-mix(in srgb, var(--brand) 22%, var(--border));color:#f5fbfd;background:radial-gradient(circle at 50% 42%,#27b8d129,#0000 34%),linear-gradient(145deg,#0c1820 0%,#081117 52%,#10171d 100%);border-radius:2rem;min-height:42rem;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0d,0 28px 80px #0011182e}.WaterBalanceSummary-module__YfFlrq__ambient{z-index:-1;background:radial-gradient(circle at 18% 44%,#3fc9e01f,#0000 22%),radial-gradient(circle at 82% 48%,#fbbf2417,#0000 23%);animation:16s ease-in-out infinite alternate WaterBalanceSummary-module__YfFlrq__ambient-drift;position:absolute;inset:-30%}.WaterBalanceSummary-module__YfFlrq__header{z-index:2;justify-content:space-between;align-items:flex-start;gap:2rem;padding:2rem 2.25rem 0;display:flex;position:relative}.WaterBalanceSummary-module__YfFlrq__header h2{letter-spacing:-.04em;margin-top:.45rem;font-size:clamp(1.65rem,3vw,2.75rem);font-weight:620}.WaterBalanceSummary-module__YfFlrq__eyebrow,.WaterBalanceSummary-module__YfFlrq__updated{color:#e2f2f69e;letter-spacing:.12em;text-transform:uppercase;font-size:.72rem;font-weight:650}.WaterBalanceSummary-module__YfFlrq__eyebrow{align-items:center;gap:.55rem;display:flex}.WaterBalanceSummary-module__YfFlrq__liveDot{background:var(--brand);border-radius:999px;width:.45rem;height:.45rem;animation:2.8s ease-out infinite WaterBalanceSummary-module__YfFlrq__live-pulse;box-shadow:0 0 #3fc9e06b}.WaterBalanceSummary-module__YfFlrq__updated{text-align:right;margin-top:.2rem}.WaterBalanceSummary-module__YfFlrq__stage{min-height:30rem;margin-top:-1rem;position:relative}.WaterBalanceSummary-module__YfFlrq__flowCanvas{color:#d6edf2;width:100%;height:100%;position:absolute;inset:0}.WaterBalanceSummary-module__YfFlrq__flowGlow,.WaterBalanceSummary-module__YfFlrq__flowLine,.WaterBalanceSummary-module__YfFlrq__flowCurrent,.WaterBalanceSummary-module__YfFlrq__tributary,.WaterBalanceSummary-module__YfFlrq__tributaryCurrent,.WaterBalanceSummary-module__YfFlrq__waterContour,.WaterBalanceSummary-module__YfFlrq__waterContourSecond{fill:none;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.WaterBalanceSummary-module__YfFlrq__flowGlow{stroke-width:calc(var(--flow-width) * 1.55);opacity:.18;filter:blur(8px)}.WaterBalanceSummary-module__YfFlrq__flowLine{stroke-width:var(--flow-width);opacity:.72}.WaterBalanceSummary-module__YfFlrq__flowCurrent{stroke:#ebfeffe0;stroke-width:max(2px, calc(var(--flow-width) * .13));stroke-dasharray:2 22;animation:WaterBalanceSummary-module__YfFlrq__current-forward var(--flow-speed) linear infinite}.WaterBalanceSummary-module__YfFlrq__outflowCurrent{stroke:#fff7d6e0}.WaterBalanceSummary-module__YfFlrq__tributary{stroke:var(--brand);stroke-width:max(3px, calc(var(--flow-width) * .66));opacity:.34}.WaterBalanceSummary-module__YfFlrq__tributaryCurrent{stroke:#eafdffd1;stroke-width:max(1.5px, calc(var(--flow-width) * .12));stroke-dasharray:2 19;opacity:.82;animation:WaterBalanceSummary-module__YfFlrq__current-forward var(--flow-speed) linear infinite}.WaterBalanceSummary-module__YfFlrq__lake{transform-box:fill-box;transform-origin:50%;animation:7s ease-in-out infinite WaterBalanceSummary-module__YfFlrq__lake-breathe}.WaterBalanceSummary-module__YfFlrq__lakeHalo{fill:#3fc9e00f;stroke:#3fc9e017;stroke-width:1px}.WaterBalanceSummary-module__YfFlrq__lakeShape{stroke:#7ee0ef80;stroke-width:1.5px}.WaterBalanceSummary-module__YfFlrq__lakeMask{fill:#07161ddb}.WaterBalanceSummary-module__YfFlrq__waterContour,.WaterBalanceSummary-module__YfFlrq__waterContourSecond{stroke:#aef2fa6b;stroke-width:1.5px;animation:5s ease-in-out infinite alternate WaterBalanceSummary-module__YfFlrq__contour-drift}.WaterBalanceSummary-module__YfFlrq__waterContourSecond{opacity:.62;animation-delay:-2.4s}.WaterBalanceSummary-module__YfFlrq__endpoint,.WaterBalanceSummary-module__YfFlrq__lakeReadout{z-index:2;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.WaterBalanceSummary-module__YfFlrq__endpoint{width:min(25%,17rem)}.WaterBalanceSummary-module__YfFlrq__inflowEndpoint{left:2.25rem}.WaterBalanceSummary-module__YfFlrq__outflowEndpoint{text-align:right;justify-items:end;right:2.25rem}.WaterBalanceSummary-module__YfFlrq__endpointLabel,.WaterBalanceSummary-module__YfFlrq__unit{color:#e2f2f68c;letter-spacing:.12em;text-transform:uppercase;font-size:.72rem;font-weight:680}.WaterBalanceSummary-module__YfFlrq__endpoint strong{letter-spacing:-.065em;font-variant-numeric:tabular-nums;margin-top:.35rem;font-size:clamp(2.2rem,5vw,4.8rem);font-weight:580;line-height:.95}.WaterBalanceSummary-module__YfFlrq__inflowEndpoint strong{color:var(--brand)}.WaterBalanceSummary-module__YfFlrq__outflowEndpoint strong{color:var(--accent)}.WaterBalanceSummary-module__YfFlrq__stationName{color:#e2f2f69e;max-width:16rem;margin-top:1.15rem;font-size:.78rem;line-height:1.4}.WaterBalanceSummary-module__YfFlrq__missingEndpoint{opacity:.52}.WaterBalanceSummary-module__YfFlrq__missingEndpoint strong{color:#e2f2f66b}.WaterBalanceSummary-module__YfFlrq__lakeReadout{text-align:center;justify-items:center;width:13rem;left:50%;transform:translate(-50%,-50%)}.WaterBalanceSummary-module__YfFlrq__lakeName{color:#ecfafcd1;max-width:12rem;margin-bottom:.65rem;font-size:.85rem;font-weight:650;line-height:1.2}.WaterBalanceSummary-module__YfFlrq__lakeReadout strong{letter-spacing:-.06em;font-variant-numeric:tabular-nums;font-size:clamp(1.9rem,3.2vw,3.15rem);font-weight:610;line-height:1}.WaterBalanceSummary-module__YfFlrq__incomplete{color:#e2f2f69e;max-width:11rem;font-size:.78rem;line-height:1.4}.WaterBalanceSummary-module__YfFlrq__footer{z-index:2;border-top:1px solid #d7eef31f;grid-template-columns:1fr auto;align-items:center;gap:2rem;margin:0 2.25rem 2.25rem;padding-top:1.35rem;display:grid;position:relative}.WaterBalanceSummary-module__YfFlrq__balanceStatement{align-items:center;gap:.9rem;display:flex}.WaterBalanceSummary-module__YfFlrq__directionMark{border-radius:999px;flex:none;width:.48rem;height:2.55rem;box-shadow:0 0 22px}.WaterBalanceSummary-module__YfFlrq__balanceStatement div,.WaterBalanceSummary-module__YfFlrq__equivalence{gap:.2rem;display:grid}.WaterBalanceSummary-module__YfFlrq__balanceStatement strong,.WaterBalanceSummary-module__YfFlrq__equivalence strong{font-size:.92rem;font-weight:620}.WaterBalanceSummary-module__YfFlrq__balanceStatement span,.WaterBalanceSummary-module__YfFlrq__equivalence span{color:#e2f2f685;font-size:.74rem;line-height:1.4}.WaterBalanceSummary-module__YfFlrq__equivalence{text-align:right;max-width:25rem}@keyframes WaterBalanceSummary-module__YfFlrq__current-forward{to{stroke-dashoffset:-96px}}@keyframes WaterBalanceSummary-module__YfFlrq__lake-breathe{0%,to{opacity:.9;transform:scale(.985)}50%{opacity:1;transform:scale(1.02)}}@keyframes WaterBalanceSummary-module__YfFlrq__contour-drift{0%{opacity:.38;transform:translate(-5px)}to{opacity:.8;transform:translate(6px)}}@keyframes WaterBalanceSummary-module__YfFlrq__live-pulse{0%{box-shadow:0 0 #3fc9e06b}55%,to{box-shadow:0 0 0 9px #3fc9e000}}@keyframes WaterBalanceSummary-module__YfFlrq__ambient-drift{0%{transform:translate(-1.5%,-1%)scale(.98)}to{transform:translate(1.5%,1%)scale(1.03)}}@media (max-width:760px){.WaterBalanceSummary-module__YfFlrq__scene{border-radius:1.5rem;min-height:45rem}.WaterBalanceSummary-module__YfFlrq__header{gap:.65rem;padding:1.5rem 1.25rem 0;display:grid}.WaterBalanceSummary-module__YfFlrq__updated{text-align:left}.WaterBalanceSummary-module__YfFlrq__stage{min-height:32rem;margin-top:0}.WaterBalanceSummary-module__YfFlrq__flowCanvas{width:192%;height:82%;inset:2.4rem -46% 0}.WaterBalanceSummary-module__YfFlrq__endpoint{width:45%;top:1.8rem;transform:none}.WaterBalanceSummary-module__YfFlrq__inflowEndpoint{left:1.25rem}.WaterBalanceSummary-module__YfFlrq__outflowEndpoint{right:1.25rem}.WaterBalanceSummary-module__YfFlrq__endpoint strong{font-size:clamp(2rem,11vw,3.4rem)}.WaterBalanceSummary-module__YfFlrq__stationName{display:none}.WaterBalanceSummary-module__YfFlrq__lakeReadout{top:63%}.WaterBalanceSummary-module__YfFlrq__footer{grid-template-columns:1fr;gap:1.1rem;margin:0 1.25rem 1.5rem}.WaterBalanceSummary-module__YfFlrq__equivalence{text-align:left;max-width:none;padding-left:1.38rem}}@media (prefers-reduced-motion:reduce){.WaterBalanceSummary-module__YfFlrq__ambient,.WaterBalanceSummary-module__YfFlrq__liveDot,.WaterBalanceSummary-module__YfFlrq__flowCurrent,.WaterBalanceSummary-module__YfFlrq__tributaryCurrent,.WaterBalanceSummary-module__YfFlrq__lake,.WaterBalanceSummary-module__YfFlrq__waterContour,.WaterBalanceSummary-module__YfFlrq__waterContourSecond{animation:none}}
