.uplot,.uplot *,.uplot :before,.uplot :after{box-sizing:border-box}.uplot{width:min-content;font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;line-height:1.5}.u-title{text-align:center;font-size:18px;font-weight:700}.u-wrap{-webkit-user-select:none;user-select:none;position:relative}.u-over,.u-under{position:absolute}.u-under{overflow:hidden}.uplot canvas{width:100%;height:100%;display:block;position:relative}.u-axis{position:absolute}.u-legend{text-align:center;margin:auto;font-size:14px}.u-inline{display:block}.u-inline *{display:inline-block}.u-inline tr{margin-right:16px}.u-legend th{font-weight:600}.u-legend th>*{vertical-align:middle;display:inline-block}.u-legend .u-marker{width:1em;height:1em;margin-right:4px;background-clip:padding-box!important}.u-inline.u-live th:after{content:":";vertical-align:middle}.u-inline:not(.u-live) .u-value{display:none}.u-series>*{padding:4px}.u-series th{cursor:pointer}.u-legend .u-off>*{opacity:.3}.u-select{pointer-events:none;background:#00000012;position:absolute}.u-cursor-x,.u-cursor-y{pointer-events:none;will-change:transform;position:absolute;top:0;left:0}.u-hz .u-cursor-x,.u-vt .u-cursor-y{border-right:1px dashed #607d8b;height:100%}.u-hz .u-cursor-y,.u-vt .u-cursor-x{border-bottom:1px dashed #607d8b;width:100%}.u-cursor-pt{pointer-events:none;will-change:transform;border:0 solid;border-radius:50%;position:absolute;top:0;left:0;background-clip:padding-box!important}.u-axis.u-off,.u-select.u-off,.u-cursor-x.u-off,.u-cursor-y.u-off,.u-cursor-pt.u-off{display:none}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg-deep:#0b0b0d;--bg-base:#101013;--surface-1:#16161a;--surface-2:#1d1d22;--border:#ffffff14;--border-strong:#ffffff24;--text:#ececef;--text-dim:#9b9ba6;--text-faint:#7e7e8c;--grad-1:#3b82f6;--grad-2:#8b5cf6;--grad-3:#d946ef;--gradient:linear-gradient(135deg, var(--grad-1) 0%, var(--grad-2) 55%, var(--grad-3) 100%);--accent:#a88cfb;--ok:#34d399;--warn:#fbbf24;--danger:#fb7185;--state-muted:#7e7e8c;--state-demo:#a88cfb;--s-nuclear:#7c3aed;--s-hydro:#38bdf8;--s-biomass:#4ade80;--s-gas:#fb923c;--s-coal:#94a3b8;--s-wind:#22d3ee;--s-solar:#fde047;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:64px;--r-sm:8px;--r-md:12px;--r-lg:16px;--r-pill:999px;--container:1200px;--ease:cubic-bezier(.16, 1, .3, 1);--dur-fast:.15s;--dur-base:.22s;--font-display:"Space Grotesk", system-ui, sans-serif;--font-body:"Inter", system-ui, sans-serif;--font-mono:"JetBrains Mono", ui-monospace, monospace}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:500 700;font-display:swap;src:url(/fonts/space-grotesk-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:500 700;font-display:swap;src:url(/fonts/space-grotesk-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:400 600;font-display:swap;src:url(/fonts/inter-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:400 600;font-display:swap;src:url(/fonts/inter-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500 600;font-display:swap;src:url(/fonts/jetbrains-mono-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500 600;font-display:swap;src:url(/fonts/jetbrains-mono-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}*,:before,:after{box-sizing:border-box}html,body{background:var(--bg-deep);color:var(--text);font-family:var(--font-body);-webkit-font-smoothing:antialiased;margin:0;padding:0;font-size:16px;line-height:1.6}#app{min-height:100dvh;position:relative}.page__ambient{z-index:0;pointer-events:none;opacity:.1;background:radial-gradient(60ch 60ch at 12% 8%, var(--grad-1), transparent 70%), radial-gradient(70ch 70ch at 88% 92%, var(--grad-3), transparent 70%);filter:blur(40px);position:fixed;inset:0}h1,h2,h3{font-family:var(--font-display);letter-spacing:-.02em;margin:0}h1{letter-spacing:-.03em;font-size:clamp(2rem,5vw,3rem);font-weight:700;line-height:1.1}h2{font-size:1.25rem;font-weight:600}h3{font-size:1rem;font-weight:500}.num{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1;font-weight:500}a{color:var(--accent);text-decoration:none}a:hover{text-decoration:underline}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--r-sm)}button,input,select{font:inherit}button{cursor:pointer}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.page{max-width:var(--container);padding:var(--space-4);z-index:1;margin:0 auto;position:relative}.page__header{padding:var(--space-5) 0 var(--space-5);position:relative}.lang-toggle{top:var(--space-5);min-width:2.75rem;min-height:2.75rem;padding:0 var(--space-2);border:1px solid var(--border-strong);border-radius:var(--r-sm);background:var(--surface-1);color:var(--text-dim);font-family:var(--font-mono);letter-spacing:.04em;justify-content:center;align-items:center;font-size:.8125rem;font-weight:600;text-decoration:none;display:inline-flex;position:absolute;right:0}.lang-toggle:hover{color:var(--text);border-color:var(--accent)}.lang-toggle:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.page__header h1{background:var(--gradient);color:#0000;-webkit-background-clip:text;background-clip:text;width:fit-content}.page__subtitle{margin:var(--space-2) 0 0;color:var(--text-dim);font-size:.95rem}.page__updated{margin:var(--space-3) 0 0;color:var(--text-faint);font-size:.8125rem}.page__nav{margin:var(--space-4) 0 0;gap:var(--space-4);flex-wrap:wrap;display:flex}.page__nav-link{font-size:.875rem}.page__banner{margin:var(--space-4) 0 0;padding:var(--space-3) var(--space-4);border-radius:var(--r-md);font-size:.875rem}.page__banner--error{color:var(--danger);background:#fb71851a;border:1px solid #fb718559}.page__banner--advisory{color:var(--warn);background:#fbbf241a;border:1px solid #fbbf2459}.advisory-band__range{color:var(--text-dim);font-variant-numeric:tabular-nums}.advisory-band__sources{color:var(--text-dim)}.advisory-band__sources a{color:inherit}.section{margin-top:var(--space-6)}.section__title{margin:0 0 var(--space-4)}.tile-grid{gap:var(--space-3);margin-top:var(--space-5);grid-template-columns:1fr;display:grid}@media (width>=481px){.tile-grid{gap:var(--space-4);grid-template-columns:repeat(2,1fr)}}@media (width>=901px){.tile-grid{grid-template-columns:repeat(3,1fr)}}.tile{background:var(--surface-1);border:1px solid var(--border);border-radius:var(--r-lg);padding:var(--space-4) var(--space-4) var(--space-3);gap:var(--space-2);min-height:9rem;transition:border-color var(--dur-base) var(--ease), transform var(--dur-base) var(--ease);flex-direction:column;display:flex;position:relative;overflow:hidden}.tile:before{content:"";background:var(--gradient);opacity:.7;height:1px;position:absolute;inset:0 0 auto}.tile:hover{border-color:var(--border-strong)}.tile__label{color:var(--text-dim);text-transform:uppercase;letter-spacing:.08em;font-size:.6875rem;font-weight:500}.tile__value{color:var(--text);font-size:clamp(1.75rem,5vw,2.5rem);font-weight:600;line-height:1.1}.tile__value small{font-family:var(--font-body);color:var(--text-dim);margin-left:var(--space-2);font-size:.9375rem;font-weight:400}.tile__value--na{color:var(--state-muted);font-size:1.25rem;font-weight:400}.tile__foot{align-items:center;gap:var(--space-3);flex-wrap:wrap;margin-top:auto;display:flex}.tile__spark{width:100%;height:40px;display:block}.tile--warn{border-color:var(--warn)}.tile--crit{border-color:var(--danger)}.tile__delta{color:var(--text-dim);font-variant-numeric:tabular-nums;font-size:.8125rem}.tile-grid__note{margin:var(--space-3) 0 0;padding-top:var(--space-2);border-top:1px solid var(--border);color:var(--text-dim);font-size:.9375rem}.tile-grid__note .num{color:var(--text);font-variant-numeric:tabular-nums}.import-cost{margin-top:var(--space-4);gap:var(--space-2);flex-direction:column;display:flex}.import-cost__line{margin:0;font-size:.9375rem}.import-cost__label{color:var(--text-dim)}.import-cost__value{font-variant-numeric:tabular-nums}.import-cost__human{margin:var(--space-1) 0 0;padding-top:var(--space-2);border-top:1px solid var(--border);color:var(--text-dim);font-size:.8125rem}.import-cost__human .num{color:var(--text);font-variant-numeric:tabular-nums;font-weight:600}.status-dot{align-items:center;gap:var(--space-2);color:var(--text-dim);font-size:.75rem;display:inline-flex}.status-dot__mark{border-radius:var(--r-pill);flex:none;width:8px;height:8px}.status-dot--ok .status-dot__mark{background:var(--ok)}.status-dot--stale .status-dot__mark{background:var(--warn)}.status-dot--stale{color:var(--warn)}.status-dot--unavailable .status-dot__mark{background:var(--state-muted)}.status-dot--demo .status-dot__mark{background:var(--state-demo)}.status-dot--demo{color:var(--state-demo)}.chart-section{gap:var(--space-4);margin-top:var(--space-5);flex-direction:column;display:flex}.chart,.chart-wrap{background:var(--surface-1);border:1px solid var(--border);border-radius:var(--r-lg);padding:var(--space-4);position:relative;overflow:hidden}.chart:before,.chart-wrap:before{content:"";background:var(--gradient);opacity:.7;height:1px;position:absolute;inset:0 0 auto}.chart-wrap .chart{background:0 0;border:none;padding:0}.chart-wrap .chart:before{display:none}.chart__canvas-wrap{position:relative}.chart__canvas{width:100%;overflow-x:auto}.chart__canvas--hidden{display:none}.chart__glow{pointer-events:none;position:absolute;inset:0}.chart__caption{margin:var(--space-3) 0 0;color:var(--text-faint);font-size:.8125rem}.chart__note{margin:var(--space-3) 0 0;padding-top:var(--space-2);border-top:1px solid var(--border);font-size:.8125rem}.chart__note--unavailable{color:var(--state-muted);border-top:none;margin-top:0;padding-top:0}.u-legend{color:var(--text-dim);font-size:.8125rem;font-family:var(--font-body)}.u-legend .u-value{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.u-select{background:#a78bfa26}.empty-state{justify-content:center;align-items:center;gap:var(--space-2);text-align:center;color:var(--text-dim);padding:var(--space-5) var(--space-4);flex-direction:column;display:flex}.empty-state__title{font-family:var(--font-display);color:var(--text);font-size:1rem;font-weight:500}.empty-state__reason{color:var(--text-faint);max-width:46ch;margin:0;font-size:.8125rem}.empty-state__frame{width:100%;display:block}.empty-state__grid{stroke:var(--border);stroke-width:1px}.empty-state__tick{fill:var(--text-faint);font-family:var(--font-mono);font-size:10px}.skeleton{background:linear-gradient(90deg, var(--surface-1) 25%, var(--surface-2) 50%, var(--surface-1) 75%);border-radius:var(--r-sm);background-size:200% 100%;animation:1.4s ease-in-out infinite skeleton-shimmer}@keyframes skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.demo-badge{align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-3);border:1px solid var(--state-demo);border-radius:var(--r-pill);color:var(--state-demo);letter-spacing:.08em;text-transform:uppercase;background:#a78bfa1a;font-size:.6875rem;font-weight:500;display:inline-flex}.demo-badge__mark{border-radius:var(--r-pill);background:var(--state-demo);flex:none;width:8px;height:8px}.demo-marker{color:var(--state-demo);letter-spacing:.06em;text-transform:uppercase;font-size:.6875rem}.chart>.demo-marker{margin-top:var(--space-3);display:block}.bordermap-section{background:var(--surface-1);border:1px solid var(--border);border-radius:var(--r-lg);padding:var(--space-3) var(--space-3) var(--space-2);margin-top:var(--space-4)}.bordermap-section__title{margin:0 0 var(--space-2);font-size:.95rem;font-weight:600}.map{width:100%;height:auto;max-height:520px;display:block}.map__border{fill:var(--surface-2);stroke:var(--ok);stroke-width:1.6px;stroke-linejoin:round;filter:drop-shadow(0 0 4px color-mix(in srgb, var(--ok) 35%, transparent))}.map__river{fill:none;stroke-linecap:round;stroke-linejoin:round;opacity:.9}.map__river--duna{stroke:var(--grad-3);stroke-width:2.2px}.map__river--tisza{stroke:var(--s-hydro);stroke-width:1.8px}.map__flow{fill:none;stroke-linecap:round;stroke-dasharray:10 14;animation:map-flow var(--flow-dur,3s) linear infinite}.map__flow--import{stroke:var(--warn)}.map__flow--export{stroke:var(--s-hydro)}.map__flow-head--import{fill:var(--warn)}.map__flow-head--export{fill:var(--s-hydro)}.map__flow-hit{fill:none;stroke:#0000;stroke-width:34px;stroke-linecap:round}@keyframes map-flow{to{stroke-dashoffset:-24px}}.map__label-box{fill:var(--surface-1);fill-opacity:.92;stroke-width:1.5px}.map__label-box--import{stroke:var(--warn)}.map__label-box--export{stroke:var(--s-hydro)}.map__label-country{fill:var(--text);font-family:var(--font-display);font-size:15px;font-weight:600}.map__label-dir{fill:var(--text-dim);font-family:var(--font-body);font-size:11px}.map__label-mw{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:22px;font-weight:600}.map__label-mw--import{fill:var(--warn)}.map__label-mw--export{fill:var(--s-hydro)}.map__label-unit{fill:var(--text-dim);font-family:var(--font-body);font-size:10px}.map__plant-dot{fill:var(--surface-1);stroke:var(--text);stroke-width:2px}.map__plant-dot--paks{stroke:var(--grad-3)}.map__plant-dot--paks:not(.map__plant-dot--na){animation:4s ease-in-out infinite map-pulse}.map__plant-dot--na{stroke:var(--state-muted)}.map__plant-name{fill:var(--text);font-family:var(--font-display);text-anchor:middle;font-size:13px;font-weight:600}.map__plant-mw{fill:var(--text-dim);font-family:var(--font-mono);text-anchor:middle;font-variant-numeric:tabular-nums;font-size:11px}@keyframes map-pulse{0%,to{opacity:1}50%{opacity:.55}}.map__hint{fill:var(--text-faint);font-family:var(--font-body);letter-spacing:.08em;text-transform:uppercase;font-size:11px}.map__empty{fill:var(--text-dim);font-family:var(--font-body);text-anchor:middle;font-size:15px}.map__sun-label{fill:var(--text-dim);font-family:var(--font-body);font-size:11px}.map__sun-value{fill:var(--s-solar);font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:18px}.map-human-scale{margin:var(--space-3) 0 0;padding-top:var(--space-2);border-top:1px solid var(--border);color:var(--text-dim);font-size:.8125rem}.map-human-scale b{color:var(--text);font-weight:600}.flow-list{margin:var(--space-4) 0 0;gap:var(--space-2);flex-direction:column;padding:0;list-style:none;display:flex}.flow-list__item{align-items:baseline;gap:var(--space-3);font-size:.875rem;display:flex}.flow-list__dir{font-family:var(--font-mono);flex:none;width:1.2em}.flow-list__dir--import{color:var(--warn)}.flow-list__dir--export{color:var(--s-hydro)}.flow-list__country{color:var(--text);flex:auto}.flow-list__mw{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--text)}.flow-list__unit{color:var(--text-dim);font-size:.75rem}@media (width>=901px){.flow-list{display:none}}@media (width<=900px){.map__label,.map__hint{display:none}}.map-wrap{position:relative}.map-tooltip{pointer-events:none;white-space:nowrap;z-index:1;padding:var(--space-2) var(--space-3);background:var(--surface-2);border:1px solid var(--border-strong);border-radius:var(--r-sm);color:var(--text-dim);margin:0;font-size:.8125rem;position:absolute;transform:translate(-50%,-100%)}.map-tooltip__value{font-family:var(--font-mono);color:var(--text);font-variant-numeric:tabular-nums}@media (prefers-reduced-motion:reduce){.map__flow,.map__plant-dot--paks,.map__plant-dot--paks:not(.map__plant-dot--na){animation:none}.map__border{filter:none}}.history-controls{gap:var(--space-2);margin:var(--space-4) 0;flex-direction:column;display:flex}.picker{gap:var(--space-2);flex-wrap:wrap;display:flex}.picker__btn{background:var(--surface-1);color:var(--text);border:1px solid var(--border);border-radius:var(--r-pill);padding:var(--space-1) var(--space-3);cursor:pointer;font-size:.85rem}.custom-range{gap:var(--space-3);color:var(--text-dim);flex-wrap:wrap;font-size:.85rem;display:flex}.custom-range label{gap:var(--space-1);flex-direction:column;display:flex}.custom-range input{background:var(--surface-1);color:var(--text);border:1px solid var(--border);border-radius:var(--r-sm);padding:var(--space-1) var(--space-2);font:inherit}.csv-link{margin-top:var(--space-3);color:var(--accent);border:1px solid var(--accent);border-radius:var(--r-sm);padding:var(--space-2) var(--space-4);font-size:.85rem;text-decoration:none;display:inline-block}.account-identity{justify-content:space-between;align-items:center;gap:var(--space-3);background:var(--surface-1);border:1px solid var(--border);border-radius:var(--r-lg);padding:var(--space-3) var(--space-5);margin:var(--space-4) 0;display:flex}.account-identity button{color:var(--text-dim);border:1px solid var(--border);border-radius:var(--r-sm);padding:var(--space-2) var(--space-4);font:inherit;cursor:pointer;background:0 0}.account-identity button:hover{color:var(--text);border-color:var(--text-dim)}.account-login,.account-profile{background:var(--surface-1);border:1px solid var(--border);border-radius:var(--r-lg);padding:var(--space-4) var(--space-5);margin:var(--space-4) 0}.account-login form,.account-profile form{gap:var(--space-3);flex-direction:column;max-width:22rem;display:flex}.account-login label,.account-profile label{gap:var(--space-1);color:var(--text-dim);flex-direction:column;font-size:.9rem;display:flex}.account-profile label:has(input[type=checkbox]){align-items:center;gap:var(--space-2);flex-direction:row}.account-login input,.account-profile input,.account-profile select{background:var(--surface-1);color:var(--text);border:1px solid var(--border);border-radius:var(--r-sm);padding:var(--space-2) var(--space-2);font:inherit}.account-login button,.account-profile button{background:var(--accent);color:var(--bg-deep);border-radius:var(--r-sm);padding:var(--space-2) var(--space-4);cursor:pointer;border:none;align-self:flex-start;font-weight:600}.account-login__notice{color:var(--text-dim);margin-top:var(--space-3);font-size:.8rem}.account-ads{background:var(--surface-1);border:1px solid var(--border);border-radius:var(--r-lg);padding:var(--space-4) var(--space-5);margin:var(--space-4) 0}.account-ads button{background:var(--accent);color:var(--bg-deep);border-radius:var(--r-sm);padding:var(--space-2) var(--space-4);cursor:pointer;border:none;font-weight:600}.account-ads__notice{color:var(--text-dim);font-size:.85rem}.rules-login,.rules-list,.rules-builder{background:var(--surface-1);border:1px solid var(--border);border-radius:var(--r-lg);padding:var(--space-4) var(--space-5);margin:var(--space-4) 0}.rules-builder form{gap:var(--space-3);flex-direction:column;max-width:22rem;display:flex}.rules-builder label{gap:var(--space-1);color:var(--text-dim);flex-direction:column;font-size:.9rem;display:flex}.rules-builder input,.rules-builder select{background:var(--surface-1);color:var(--text);border:1px solid var(--border);border-radius:var(--r-sm);padding:var(--space-2) var(--space-2);font:inherit}.rules-builder button,.rules-list__item button{background:var(--accent);color:var(--bg-deep);border-radius:var(--r-sm);padding:var(--space-2) var(--space-4);cursor:pointer;border:none;align-self:flex-start;font-weight:600}.rules-list__items{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.rules-list__item{justify-content:space-between;align-items:center;gap:var(--space-3);border-bottom:1px solid var(--border);padding-bottom:var(--space-2);display:flex}.rules-list__item button{color:var(--text-dim);border:1px solid var(--border);padding:var(--space-1) var(--space-3);background:0 0;font-weight:500}.rules-push-btn{margin-top:var(--space-3);color:var(--text-dim);border:1px dashed var(--border);border-radius:var(--r-sm);padding:var(--space-2) var(--space-4);cursor:not-allowed;background:0 0;font-weight:600}.rules-push-btn__note{color:var(--text-dim);margin-top:var(--space-2);font-size:.8rem}.csv-link,.picker__btn--active,.subscribe__submit,.account-login button,.account-profile button,.account-ads button,.rules-builder button{background:var(--gradient);color:var(--bg-deep);border-radius:var(--r-sm);padding:var(--space-2) var(--space-4);transition:opacity var(--dur-fast) var(--ease);border:none;font-weight:500}.csv-link:hover,.subscribe__submit:hover,.account-login button:hover,.account-profile button:hover,.account-ads button:hover,.rules-builder button:hover{opacity:.88}.subscribe{background:var(--surface-1);border:1px solid var(--border);border-radius:var(--r-lg);padding:var(--space-4) var(--space-5);margin:var(--space-4) 0}.subscribe__title{margin:0 0 var(--space-2)}.subscribe__lead{color:var(--text-dim);margin:0 0 var(--space-4);font-size:.9rem}.subscribe__form{gap:var(--space-3);flex-direction:column;max-width:28rem;display:flex}.subscribe__topics{gap:var(--space-2);border:1px solid var(--border);border-radius:var(--r-sm);padding:var(--space-3);flex-direction:column;margin:0;display:flex}.subscribe__topics legend{color:var(--text-dim);padding:0 var(--space-1);font-size:.9rem}.subscribe__topic{column-gap:var(--space-2);row-gap:var(--space-1);cursor:pointer;grid-template-columns:auto 1fr;align-items:baseline;font-size:.9rem;display:grid}.subscribe__topic-name{color:var(--text)}.subscribe__topic-desc{color:var(--text-faint);grid-column:2;font-size:.8rem}.subscribe__email-label{color:var(--text-dim);font-size:.9rem}.subscribe__row{gap:var(--space-2);flex-wrap:wrap;display:flex}.subscribe__input{background:var(--surface-1);color:var(--text);border:1px solid var(--border);border-radius:var(--r-sm);padding:var(--space-2) var(--space-2);font:inherit;flex:14rem}.subscribe__submit{cursor:pointer;align-self:flex-start}.subscribe__submit:disabled{opacity:.6;cursor:not-allowed}.subscribe__hp{opacity:0;width:1px;height:1px;position:absolute;left:-9999px}.subscribe__privacy{color:var(--text-faint);margin:0;font-size:.8rem}.subscribe__sent{color:var(--ok);font-size:.9rem}.mix-section{background:var(--surface-1);border:1px solid var(--border);border-radius:var(--r-lg);padding:var(--space-3) var(--space-3) var(--space-2);margin-top:var(--space-4)}.mix-section__head{justify-content:space-between;align-items:baseline;gap:var(--space-2);margin:0 0 var(--space-2);flex-wrap:wrap;display:flex}.mix-section__title{margin:0;font-size:.95rem;font-weight:600}.mix-breakdown__note{margin:0 0 var(--space-2);color:var(--text-dim);font-size:.8125rem}.mix-breakdown__body{align-items:center;gap:var(--space-5);flex-wrap:wrap;display:flex}.mix-breakdown__pie{aspect-ratio:1;flex:none;width:200px;height:auto;overflow:visible}.mix-breakdown__slice{transition:transform var(--dur-base) var(--ease), opacity var(--dur-base) var(--ease);transform-box:fill-box;transform-origin:50%;transform:translate(0)}.mix-breakdown__slice--active{transform:translate(var(--pop-x,0), var(--pop-y,0))}.mix-breakdown__pie:hover .mix-breakdown__slice:not(.mix-breakdown__slice--active),.mix-breakdown__body:focus-within .mix-breakdown__slice:not(.mix-breakdown__slice--active){opacity:.45}.mix-breakdown__list{gap:var(--space-2);flex-direction:column;flex:14rem;margin:0;padding:0;list-style:none;display:flex}.mix-breakdown__row{align-items:baseline;gap:var(--space-2);margin-inline:calc(var(--space-2) * -1);padding:var(--space-1) var(--space-2);border-radius:var(--r-sm);transition:background-color var(--dur-fast) var(--ease);display:flex}.mix-breakdown__row--active{background:var(--surface-2)}.mix-breakdown__swatch{border-radius:var(--r-pill);flex:none;align-self:center;width:10px;height:10px}.mix-breakdown__label{color:var(--text-dim);flex:auto;font-size:.9375rem}.mix-breakdown__value{font-size:.9375rem}.mix-breakdown__value strong{font-variant-numeric:tabular-nums}.mix-breakdown__mw{color:var(--text-dim);font-size:.8125rem}.mix-breakdown__value--na{color:var(--state-muted)}.mix-breakdown__human{margin:var(--space-3) 0 0;padding-top:var(--space-2);border-top:1px solid var(--border);color:var(--text-dim);font-size:.8125rem}.mix-breakdown__human b{color:var(--text);font-weight:600}.paks-section{background:var(--surface-1);border:1px solid var(--border);border-radius:var(--r-lg);padding:var(--space-3) var(--space-3) var(--space-2);margin-top:var(--space-4);gap:var(--space-3);flex-direction:column;display:flex}.paks-section__title{margin:0;font-size:.95rem;font-weight:600}.paks-cooling-diagram{margin-top:var(--space-3)}.paks-cooling-diagram__title{margin:0 0 var(--space-2);font-size:.875rem;font-weight:600}.paks-cooling-diagram__stat{margin:0 0 var(--space-2);color:var(--text-dim);font-size:.8125rem}.paks-cooling-diagram__stat .num{color:var(--text);font-size:.9375rem;font-weight:600}.paks-cooling-diagram__layout{gap:var(--space-4);flex-wrap:wrap;align-items:flex-start;display:flex}.paks-cooling-diagram__figure{flex:3 420px;min-width:280px;max-width:820px}.paks-cooling-diagram__svg{aspect-ratio:520/220;width:100%;height:auto;display:block}.paks-cooling-diagram__river{fill:color-mix(in srgb, var(--s-hydro) 12%, transparent);stroke:var(--border);stroke-width:1px}.paks-cooling-diagram__river-dot{fill:var(--s-hydro);animation:2.6s ease-in-out infinite paks-cooling-diagram-river-dot-twinkle;animation-delay:var(--twinkle-delay,0s)}@keyframes paks-cooling-diagram-river-dot-twinkle{0%,to{opacity:.3}50%{opacity:.7}}.paks-cooling-diagram__river-label{fill:var(--text-faint);letter-spacing:.1em;writing-mode:vertical-rl;text-anchor:middle;dominant-baseline:central;font-size:11px}.paks-cooling-diagram__flow{fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:5 7}.paks-cooling-diagram__flow--intake{stroke:var(--s-hydro);stroke-width:3px;opacity:.9}.paks-cooling-diagram__flow--outlet{stroke:var(--warn);stroke-width:3px;opacity:.85}.paks-cooling-diagram__pump{fill:var(--surface-2);stroke:var(--border-strong);stroke-width:1px}.paks-cooling-diagram__impeller{stroke:var(--text-dim);stroke-width:2px;stroke-linecap:round}.paks-cooling-diagram__block rect{fill:var(--surface-2);stroke:var(--border-strong);stroke-width:1px}.paks-cooling-diagram__block-num{fill:var(--text-dim);text-anchor:middle;dominant-baseline:central;font-size:15px;font-weight:600}.paks-cooling-diagram__block-mw{fill:var(--text-dim);text-anchor:middle;dominant-baseline:central;font-size:11px;font-weight:500}.paks-cooling-diagram__block-status{fill:var(--state-muted)}.paks-cooling-diagram__turbine-blade{stroke:var(--state-muted);stroke-width:2px;stroke-linecap:round}.paks-cooling-diagram__core-ring{fill:none;stroke:var(--ok);stroke-width:1.5px;transform-origin:0 0;animation:1.6s ease-out infinite paks-cooling-core-ping}.paks-cooling-diagram__core-ring--delay{animation-delay:.8s}@keyframes paks-cooling-core-ping{0%{opacity:.7;transform:scale(.7)}to{opacity:0;transform:scale(1.6)}}.paks-cooling-diagram__block{cursor:pointer}.paks-cooling-diagram__block:focus-visible rect{stroke:var(--accent);stroke-width:2px;outline:none}.paks-cooling-diagram__block--selected rect{stroke:var(--accent);stroke-width:2px}.paks-cooling-diagram__block--operating rect{fill:var(--ok);fill-opacity:.16;stroke:var(--ok)}.paks-cooling-diagram__block--operating .paks-cooling-diagram__block-status{fill:var(--ok)}.paks-cooling-diagram__block--operating .paks-cooling-diagram__block-num,.paks-cooling-diagram__block--operating .paks-cooling-diagram__block-mw{fill:var(--text)}.paks-cooling-diagram__block--operating .paks-cooling-diagram__turbine-blade{stroke:var(--ok)}.paks-cooling-diagram__inlet{fill:var(--s-hydro);opacity:.7}.paks-cooling-diagram__outlet{fill:var(--warn);opacity:.7}@keyframes paks-cooling-gauge-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-2px)}}.paks-cooling-diagram__readout,.paks-cooling-diagram__detail{margin:var(--space-2) 0 0;color:var(--text-dim);font-size:.8125rem}.paks-cooling-diagram__detail{color:var(--text)}.paks-cooling-diagram__hint{margin:var(--space-2) 0 0;color:var(--text-faint);font-size:.75rem}@media (width<=640px){.paks-cooling-diagram__block-num{font-size:24px}.paks-cooling-diagram__block-mw{font-size:17px}}@media (prefers-reduced-motion:reduce){.paks-cooling-diagram__core-ring{opacity:0;animation:none}.paks-cooling-diagram__river-dot{opacity:.5;animation:none}}.paks-diagrams{gap:var(--space-4);grid-template-columns:minmax(280px,3fr) minmax(280px,2fr);display:grid}.paks-diagrams>.paks-cooling-diagram{grid-area:1/1;margin-top:0}.paks-diagrams>.paks-area-map{grid-area:2/1}.paks-diagrams>.paks-cross-section{grid-area:1/2/span 2}@media (width<=720px){.paks-diagrams{grid-template-columns:1fr}.paks-diagrams>.paks-cooling-diagram{grid-area:1/1}.paks-diagrams>.paks-area-map{grid-area:2/1}.paks-diagrams>.paks-cross-section{grid-area:3/1}}.paks-cross-section__title{margin:0 0 var(--space-2);font-size:.875rem;font-weight:600}.paks-cross-section__level{margin-bottom:var(--space-3)}.paks-cross-section__level-value{color:var(--text);font-size:clamp(1.5rem,4vw,2rem);font-weight:600;line-height:1.1}.paks-cross-section__level-value--na{color:var(--state-muted);font-size:1.125rem;font-weight:400}.paks-cross-section__level-unit{font-family:var(--font-body);color:var(--text-dim);margin-left:var(--space-2);font-size:.875rem;font-weight:400}.paks-cross-section__level-sub{color:var(--text-dim);font-size:.8125rem}.paks-cross-section__level-headline{color:var(--text);margin-top:var(--space-1);font-size:.8125rem}.paks-cross-section__level-trend{color:var(--text-dim);margin-top:var(--space-1);font-size:.75rem}.paks-cross-section__svg{aspect-ratio:476/220;width:100%;height:auto;display:block}.paks-cross-section__gridline{stroke:var(--border);stroke-width:1px;stroke-dasharray:2 3}.paks-cross-section__tick{fill:var(--text-faint);font-size:9px}.paks-cross-section__bed{fill:color-mix(in srgb, var(--warn) 20%, var(--surface-2));stroke:var(--border-strong);stroke-width:1px}.paks-cross-section__water{fill:var(--s-hydro);fill-opacity:.55;stroke:none}.paks-cross-section__intake{fill:var(--s-hydro);stroke:var(--surface-1);stroke-width:1px}.paks-cross-section__intake-label{fill:var(--text-faint);text-anchor:middle;font-size:8px}.paks-cross-section__mark line{stroke-width:2px;stroke-dasharray:4 3}.paks-cross-section__mark-value{font-size:11px;font-weight:600}.paks-cross-section__mark-sub{fill:var(--text-dim);font-size:9px}.paks-cross-section__mark--now line{stroke:var(--accent)}.paks-cross-section__mark--now .paks-cross-section__mark-value{fill:var(--accent)}.paks-cross-section__mark--lowest line{stroke:var(--danger)}.paks-cross-section__mark--lowest .paks-cross-section__mark-value{fill:var(--danger)}.paks-cross-section__mark--flood line{stroke:var(--warn)}.paks-cross-section__mark--flood .paks-cross-section__mark-value{fill:var(--warn)}.paks-cross-section__mark--highest line{stroke:var(--text-dim)}.paks-cross-section__mark--highest .paks-cross-section__mark-value{fill:var(--text)}.paks-cross-section__bank-label{fill:var(--text-faint);text-transform:uppercase;letter-spacing:.04em;font-size:9px}.paks-cross-section__svg+.picker{margin-top:var(--space-2)}.paks-cross-section .picker__btn:disabled{opacity:.4;cursor:not-allowed}.paks-cross-section__refs{margin:var(--space-3) 0 0;padding:var(--space-2) 0 0;border-top:1px solid var(--border);gap:var(--space-1);flex-direction:column;display:flex}.paks-cross-section__ref{gap:var(--space-2);grid-template-columns:1fr auto auto;align-items:baseline;font-size:.75rem;display:grid}.paks-cross-section__ref dd{margin:0}.paks-cross-section__ref-name{color:var(--text-dim)}.paks-cross-section__ref-value{color:var(--text);font-weight:600}.paks-cross-section__ref-delta{color:var(--text-faint);text-align:right;min-width:4.5em}.paks-cross-section__ref--lowest .paks-cross-section__ref-value{color:var(--danger)}.paks-cross-section__rangefoot{margin:var(--space-2) 0 0;color:var(--text-faint);font-size:.75rem}.paks-cross-section__cooling{margin-top:var(--space-3)}.paks-cross-section__cooling-title{margin:0 0 var(--space-2);color:var(--text-dim);font-size:.8125rem;font-weight:600}.paks-cross-section__cooling-grid{gap:var(--space-3);grid-template-columns:repeat(3,1fr);display:grid}.paks-cross-section__cooling-label{color:var(--text-dim);text-transform:uppercase;letter-spacing:.06em;font-size:.625rem;font-weight:500}.paks-cross-section__cooling-value{margin-top:var(--space-1);color:var(--text);font-size:1.05rem;font-weight:600}.paks-cross-section__cooling-value small{color:var(--text-dim);font-size:.6875rem;font-weight:400}.paks-cross-section__cooling-value--na{color:var(--state-muted);font-size:.85rem;font-weight:400}.paks-cross-section__cooling-value--fullLoad{color:var(--s-hydro)}.paks-cross-section__cooling-value--shutdown{color:var(--warn)}.paks-cross-section__cooling-track{margin-top:var(--space-2);background:var(--surface-2);border-radius:var(--r-pill);height:6px;overflow:hidden}.paks-cross-section__cooling-track i{background:var(--accent);border-radius:var(--r-pill);height:100%;display:block}.paks-cross-section__cooling-value--fullLoad~.paks-cross-section__cooling-track i{background:var(--s-hydro)}.paks-cross-section__cooling-value--shutdown~.paks-cross-section__cooling-track i{background:var(--warn)}.paks-cross-section__cooling-pools{margin:var(--space-3) 0 0;padding-top:var(--space-2);border-top:1px solid var(--border);color:var(--text-dim);font-size:.8125rem}.paks-cross-section__cooling-pools b{color:var(--text);font-weight:600}@media (width<=640px){.paks-cross-section__cooling-grid{grid-template-columns:1fr 1fr}}.shutdown-events__summary{margin:0 0 var(--space-3);padding-bottom:var(--space-2);border-bottom:1px solid var(--border);color:var(--text-dim);font-size:.8125rem}.shutdown-events{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.shutdown-events__item{gap:var(--space-2);border-bottom:1px solid var(--border);padding-bottom:var(--space-2);flex-wrap:wrap;align-items:baseline;font-size:.8125rem;display:flex}.shutdown-events__date{color:var(--text-dim);flex:none}.shutdown-events__label{color:var(--text);flex:auto}.shutdown-events__sources{color:var(--text-dim);flex:none}.shutdown-events__sources a{color:inherit}.paks-area-map{position:relative}.paks-area-map__svg{aspect-ratio:620/474;width:100%;height:auto;display:block}.paks-area-map__river{fill:none;stroke:color-mix(in srgb, var(--s-hydro) 35%, transparent);stroke-width:7px;stroke-linecap:round}.paks-area-map__flow{fill:none;stroke:var(--s-hydro);stroke-width:2.5px;stroke-linecap:round;stroke-dasharray:6 8}.paks-area-map__place circle{fill:var(--text-faint)}.paks-area-map__place text{fill:var(--text-dim);font-family:var(--font-body);dominant-baseline:middle;font-size:11px}.paks-area-map__site circle:not(.paks-area-map__site-ring){fill:var(--s-nuclear)}.paks-area-map__site-ring{fill:none;stroke:var(--s-nuclear);stroke-width:1.5px;opacity:.6;animation:2.6s ease-in-out infinite paks-area-map-site-pulse}.paks-area-map__site text{fill:var(--text);font-family:var(--font-display);dominant-baseline:middle;font-size:12px;font-weight:600}@keyframes paks-area-map-site-pulse{0%,to{r:10;opacity:.6}50%{r:14;opacity:.15}}.paks-area-map__kkat circle,.paks-area-map__halasto circle{fill:var(--text-dim)}.paks-area-map__kkat text,.paks-area-map__halasto text{fill:var(--text-dim);font-family:var(--font-body);dominant-baseline:middle;font-size:10px}.paks-area-map__halasto text{text-anchor:end}.paks-area-map__intake circle{fill:var(--s-hydro);stroke:var(--bg-base);stroke-width:1px}.paks-area-map__discharge path{stroke:var(--warn);stroke-width:1.5px;stroke-linecap:round}.paks-area-map__discharge-ring{fill:none;stroke:var(--warn);stroke-width:1.5px}.paks-area-map__dose-hit{fill:#0000}.paks-area-map__dose-dot{fill:var(--text-dim);stroke:var(--bg-base);stroke-width:1px}.paks-area-map__dose-dot--live{fill:var(--s-solar);filter:drop-shadow(0 0 calc(1px + 7px * var(--dose-i,0)) color-mix(in srgb, var(--s-solar) 65%, transparent));animation:4.2s ease-in-out infinite paks-area-map-dose-pulse}@keyframes paks-area-map-dose-pulse{0%,to{opacity:calc(.45 + .55 * var(--dose-i,0))}50%{opacity:calc(.25 + .35 * var(--dose-i,0))}}.paks-area-map__dose-tooltip{pointer-events:none;white-space:nowrap;z-index:1;padding:var(--space-2) var(--space-3);background:var(--surface-2);border:1px solid var(--border-strong);border-radius:var(--r-sm);color:var(--text-dim);margin:0;font-size:.8125rem;position:absolute;transform:translate(-50%,-100%)}.paks-area-map__dose-tooltip .num{font-family:var(--font-mono);color:var(--text);font-variant-numeric:tabular-nums}.paks-area-map__compass path{fill:var(--text-dim)}.paks-area-map__compass text{fill:var(--text-dim);font-family:var(--font-mono);text-anchor:middle;font-size:10px}.paks-area-map__scale path{fill:none;stroke:var(--text-faint);stroke-width:1.5px}.paks-area-map__scale text{fill:var(--text-faint);font-family:var(--font-mono);text-anchor:middle;font-size:10px}.paks-area-map__readouts{gap:var(--space-4);margin:var(--space-2) 0 0;color:var(--text-dim);flex-wrap:wrap;font-size:.8125rem;display:flex}.paks-area-map__readout .num{color:var(--text);font-size:.9375rem;font-weight:600}.paks-area-map__caption{margin:var(--space-1) 0 0;color:var(--text-dim);font-size:.8125rem}.paks-area-map__caption--human{margin-top:var(--space-3);padding-top:var(--space-2);border-top:1px solid var(--border)}.paks-area-map__caption--human b{color:var(--text);font-weight:600}.paks-area-map__note{margin:var(--space-1) 0 0;color:var(--text-faint);font-size:.75rem}@media (prefers-reduced-motion:reduce){.paks-area-map__site-ring{opacity:.3;animation:none}.paks-area-map__dose-dot--live{opacity:calc(.45 + .55 * var(--dose-i,0));animation:none}}.precip-card__lbl{color:var(--text-dim);text-transform:uppercase;letter-spacing:.08em;font-size:.6875rem;font-weight:500}.precip-card__stats{gap:var(--space-3);margin-top:var(--space-2);grid-template-columns:repeat(auto-fit,minmax(120px,1fr));display:grid}.precip-card__stat-key{color:var(--text-dim);font-size:.75rem}.precip-card__stat-value{margin-top:var(--space-1);font-size:1.125rem;font-weight:600}.precip-card__unit{color:var(--text-dim);margin-left:var(--space-1);font-size:.75rem;font-weight:400}.precip-card__days{gap:var(--space-1);margin-top:var(--space-3);flex-wrap:wrap;display:flex}.precip-card__day{padding:var(--space-1) var(--space-2);border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface-1);font:inherit;color:inherit;cursor:pointer;flex-direction:column;align-items:center;gap:2px;display:flex}.precip-card__day[aria-pressed=true]{border-color:var(--accent);background:var(--surface-2)}.precip-card__day-label{color:var(--text-dim);font-size:.6875rem}.precip-card__day-value{font-size:.8125rem;font-weight:600}.precip-card__texts{margin-top:var(--space-3)}.precip-card__note{color:var(--text);margin:0 0 var(--space-2);font-size:.8125rem}.precip-card__note--muted{color:var(--text-dim);margin-top:var(--space-2);padding-top:var(--space-2);border-top:1px solid var(--border)}.precip-card__caveat{color:var(--text-dim);margin:0;font-size:.75rem}.precip-section{background:var(--surface-1);border:1px solid var(--border);border-radius:var(--r-lg);padding:var(--space-3) var(--space-3) var(--space-2);margin-top:var(--space-4);gap:var(--space-3);flex-direction:column;display:flex}.precip-section__title{margin:0;font-size:.95rem;font-weight:600}.precip-map{width:100%;height:auto;max-height:420px;margin-top:var(--space-3);display:block}.precip-map__geo{pointer-events:none}.precip-map__country path{fill:var(--surface-2);fill-opacity:.5;stroke:none}.precip-map__river{fill:none;stroke:var(--grad-3);stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:7 10;opacity:.9}.precip-map__paks{fill:var(--warn);stroke:var(--surface-1);stroke-width:1.5px}.precip-map__paks-label{fill:var(--text-dim);paint-order:stroke;stroke:var(--surface-1);stroke-width:3px;font-size:11px;font-weight:600}.precip-map__drop{fill:var(--s-hydro);transform-box:fill-box;transform-origin:50%;animation:precip-drop-fall var(--drop-dur,1.3s) ease-in-out infinite;animation-delay:var(--drop-delay,0s)}@keyframes precip-drop-fall{0%{opacity:0;transform:translateY(-2.5px)}20%{opacity:.9}80%{opacity:.9}to{opacity:0;transform:translateY(2.5px)}}.precip-map__hit{fill:#0000;pointer-events:all;cursor:pointer}.precip-map__hit:hover,.precip-map__hit--active{fill:none;stroke:var(--text-dim);stroke-width:1.5px}.precip-map__hit:focus-visible{stroke:var(--accent);stroke-width:2px;outline:none}.precip-map-wrap{position:relative}.precip-map__caption{margin:var(--space-1) 0 0;color:var(--text-faint);font-size:.75rem}.precip-map__empty{color:var(--text-dim);font-size:.875rem}.precip-map-tooltip{pointer-events:none;white-space:nowrap;z-index:1;padding:var(--space-2) var(--space-3);background:var(--surface-2);border:1px solid var(--border-strong);border-radius:var(--r-sm);color:var(--text-dim);font-size:.8125rem;position:absolute;transform:translate(-50%,-100%)}@media (prefers-reduced-motion:reduce){.precip-map__drop{opacity:.9;animation:none}}.price-band-card{background:var(--surface-1);border:1px solid var(--border);border-bottom:none;border-left:4px solid var(--accent);border-radius:var(--r-lg) var(--r-lg) 0 0;padding:var(--space-4);margin-top:var(--space-3)}.price-band__track{height:96px;margin-top:var(--space-3);align-items:flex-end;gap:2px;display:flex}.price-band__bar{cursor:pointer;background:0 0;border:none;flex:1 1 0;justify-content:center;align-items:flex-end;min-width:0;height:100%;padding:0;display:flex;position:relative}.price-band__bar:before{content:"";background:var(--border-strong);border-radius:2px 2px 0 0;width:100%;height:8%;display:block}.price-band__bar--cheap:before{background:var(--ok);height:var(--bar-h,60%)}.price-band__bar--mid:before{background:var(--text-faint);height:var(--bar-h,30%)}.price-band__bar--expensive:before{background:var(--danger);height:var(--bar-h,90%)}.price-band__bar--empty:before{border:1px dashed var(--border-strong);background:0 0;height:20%}.price-band__bar--now:after{content:"";background:var(--accent);border-radius:50%;width:4px;height:4px;position:absolute;top:-6px;left:50%;transform:translate(-50%)}.price-band__bar--future{opacity:.7}.price-band__bar--advisory{box-shadow:inset 0 0 0 1px var(--warn)}.price-band__bar--active:before{outline:2px solid var(--accent)}.price-band__bar:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.price-band__hour{color:var(--text-faint);font-size:.625rem;position:absolute;bottom:-18px}.price-band__readout{margin-top:var(--space-4);padding:var(--space-3);background:var(--surface-2);border-radius:var(--r-sm);gap:var(--space-2);align-items:baseline;font-size:.9375rem;display:flex}.price-band__readout-value{color:var(--text);font-size:1.375rem;font-weight:600}.price-band__readout-cat{color:var(--text-dim)}.price-band-card__head{justify-content:space-between;gap:var(--space-3);display:flex}.price-band-card__lbl{color:var(--text-dim);text-transform:uppercase;letter-spacing:.08em;font-size:.6875rem;font-weight:500}.price-band-card__verdict{align-items:center;gap:var(--space-1);margin-top:var(--space-1);font-size:1rem;display:flex}.price-band-card__dot{border-radius:50%;width:8px;height:8px;display:inline-block}.price-band-card__dot--cheap{background:var(--ok)}.price-band-card__dot--mid{background:var(--text-faint)}.price-band-card__dot--expensive{background:var(--danger)}.price-band-card__why{margin:var(--space-1) 0 0;color:var(--text-dim);max-width:40ch;font-size:.8125rem}.price-band-card__now{text-align:right}.price-band-card__now-lbl{color:var(--text-dim);font-size:.6875rem}.price-band-card__now-value{font-size:1.5rem;font-weight:600}.price-band-card__legend{gap:var(--space-3);margin-top:var(--space-3);color:var(--text-dim);flex-wrap:wrap;font-size:.75rem;display:flex}.price-band-card__legend span{align-items:center;gap:4px;display:inline-flex}.price-band-card__foot{margin-top:var(--space-3)}.price-band-card__tips-lbl{color:var(--text-dim);font-size:.75rem}.price-band-card__tips-items{gap:var(--space-2);margin-top:var(--space-1);flex-wrap:wrap;font-size:.8125rem;display:flex}.price-band-card__note,.price-band-card__flat-notice{color:var(--text-dim);margin:var(--space-2) 0 0;font-size:.8125rem}.price-band-card__note--human{padding-top:var(--space-2);border-top:1px solid var(--border)}.price-cause-card{background:var(--surface-1);border:1px solid var(--border);border-top:none;border-left:4px solid var(--accent);border-radius:0 0 var(--r-lg) var(--r-lg);padding:var(--space-3) var(--space-4) var(--space-4);margin-top:0}.price-cause-card__lbl{color:var(--text-dim);text-transform:uppercase;letter-spacing:.08em;font-size:.6875rem;font-weight:500}.price-cause-card__row{align-items:center;gap:var(--space-2);margin-top:var(--space-2);font-size:.8125rem;display:flex}.price-cause-card__row-lbl{color:var(--text-dim);flex:0 0 9rem}.price-cause-card__bar{background:var(--surface-2);border-radius:var(--r-sm);flex:auto;height:10px;overflow:hidden}.price-cause-card__bar-fill{border-radius:var(--r-sm);height:100%;display:block}.price-cause-card__bar-fill--lo{background:var(--ok)}.price-cause-card__bar-fill--hi{background:var(--danger)}.price-cause-card__bar-fill--export{background:var(--ok)}.price-cause-card__row-val{color:var(--text);white-space:nowrap;flex:none}.price-cause-card__narrative{margin:var(--space-3) 0 0;color:var(--text-dim);font-size:.8125rem;line-height:1.5}.explainer{margin-top:var(--space-5);padding-top:var(--space-4);border-top:1px solid var(--border)}.explainer__title{margin:0 0 var(--space-3);font-size:1.1rem}.explainer__block{margin-bottom:var(--space-4)}.explainer__block h3{margin:0 0 var(--space-1);font-size:.95rem}.explainer__block p{color:var(--text-dim);margin:0;font-size:.88rem;line-height:1.5}.explainer__block--caveat{padding-left:var(--space-3);border-left:3px solid var(--warn)}.explainer__humanscale p{color:var(--text)}.explainer__humanscale strong{color:var(--accent);font-variant-numeric:tabular-nums}.attribution{margin-top:var(--space-5);padding:var(--space-4) 0 var(--space-5);border-top:1px solid var(--border)}.attribution__title{margin:0 0 var(--space-2);color:var(--text);font-size:.95rem}.attribution__line{margin:0 0 var(--space-2);color:var(--text-dim);font-size:.8rem;line-height:1.5}.freq-ticker{margin:var(--space-1) 0 0;min-height:1.2em;color:var(--text-dim);font-size:.8125rem}.freq-ticker__value{color:var(--text);font-weight:600}.freq-ticker__unit{color:var(--text-dim)}.freq-ticker__sep{color:var(--text-faint)}.freq-ticker__status{color:var(--text-dim)}.live-clock{margin:var(--space-1) 0 0;color:var(--text-dim);font-variant-numeric:tabular-nums;font-size:.8125rem;display:inline-block}.section-nav{z-index:10;gap:var(--space-3);padding:var(--space-2) 0;margin-top:var(--space-3);background:var(--surface-1);border-bottom:1px solid var(--border);flex-wrap:wrap;display:flex;position:sticky;top:0}.section-nav__link{color:var(--text-dim);white-space:nowrap;font-size:.8125rem;text-decoration:none}#terkep,#arak,#mikor,#eso,#paks,#terheles,#forrasok{scroll-margin-top:3.5rem}.section-nav__link:hover,.section-nav__link:focus-visible{color:var(--text);text-decoration:underline}.ad-slot{margin-top:var(--space-5);padding-top:var(--space-4);border-top:1px solid var(--border);min-height:var(--space-8)}.ad-slot__label{margin-bottom:var(--space-2);color:var(--text-dim);text-transform:uppercase;letter-spacing:.05em;font-size:.7rem;display:block}.privacy-content{max-width:800px;margin:0 auto;padding:24px;line-height:1.6}.privacy-content section{margin-bottom:32px}.privacy-content h3{margin-bottom:12px;font-size:18px;font-weight:600}.privacy-content p{margin-bottom:12px}.privacy-content ul{margin-bottom:12px;margin-left:24px}.privacy-content li{margin-bottom:8px}.privacy-content a{color:#4a9eff;text-decoration:underline}.privacy-content a:hover{opacity:.8}[data-theme=light] .privacy-content a{color:#06c}.privacy-updated{opacity:.6;border-top:1px solid #ffffff1a;margin-top:48px;padding-top:24px;font-size:12px}[data-theme=light] .privacy-updated{border-top-color:#0000001a}@media (width<=768px){.privacy-content{padding:16px}.privacy-content h3{font-size:16px}}.share{display:inline-flex;position:relative}.share__toggle{align-items:center;gap:var(--space-1);padding:3px var(--space-2);border:1px solid var(--border);border-radius:var(--r-pill);color:var(--text-faint);font:inherit;cursor:pointer;transition:color var(--dur-fast) var(--ease), border-color var(--dur-fast) var(--ease);background:0 0;font-size:.6875rem;line-height:1.4;display:inline-flex}.share__toggle:hover,.share__toggle[aria-expanded=true]{color:var(--text);border-color:var(--border-strong)}.share__toggle:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.share__icon{fill:currentColor;stroke:currentColor;stroke-width:1.2px;flex:none;width:12px;height:12px}.share__icon path{fill:none}.share__menu{z-index:20;min-width:11rem;padding:var(--space-1);background:var(--surface-2);border:1px solid var(--border-strong);border-radius:var(--r-md);flex-direction:column;display:flex;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 8px 24px #00000073}.share__item{padding:var(--space-2) var(--space-3);border-radius:var(--r-sm);color:var(--text);font:inherit;text-align:left;white-space:nowrap;cursor:pointer;background:0 0;border:none;font-size:.8125rem}.share__item:hover{background:var(--surface-1)}.share__item:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}@media (width<=560px){.share__toggle-label{display:none}}.section-head{justify-content:space-between;align-items:baseline;gap:var(--space-3);flex-wrap:wrap;display:flex}.section-head>h2{margin:0}.tile__head{justify-content:space-between;align-items:flex-start;gap:var(--space-2);display:flex}@media (hover:hover){.tile__head .share__toggle{opacity:0;transition:opacity var(--dur-fast) var(--ease)}.tile:hover .share__toggle,.tile__head .share__toggle:focus-visible,.tile__head .share__toggle[aria-expanded=true]{opacity:1}}.tile:has(.share__toggle[aria-expanded=true]){overflow:visible}
