@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&display=swap');
:root{color-scheme:dark;--bg:#101512;--panel:#161d18;--line:#2b352c;--muted:#91a091;--text:#edf2e8;--lime:#d6ee88;--blue:#82bbdf;--orange:#e5af73;--mint:#8bcaac;--hydro:#82bbdf;--wind:#b4d795;--solar:#f0ce78;--nuclear:#bdace0;--gas:#d9aa7f;--coal:#89968d;--biomass:#6da98b;--storage:#b3c4c3}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:30px}body{margin:0;background:var(--bg);color:var(--text);font:14px 'DM Sans',sans-serif}a{color:inherit;text-decoration:none}button{font:inherit;color:var(--text);background:transparent;border:1px solid var(--line);border-radius:5px;padding:11px 15px;cursor:pointer}button:hover{border-color:var(--lime);background:#d6ee8809}button:disabled{opacity:.4;cursor:default}button span{margin-left:15px}a:focus-visible,button:focus-visible,summary:focus-visible{outline:2px solid var(--lime);outline-offset:5px}header,main,footer{max-width:1440px;margin:auto}header{padding:27px 56px;border-bottom:1px solid var(--line);display:flex;align-items:center;gap:35px}.brand{font:800 17px Manrope,sans-serif;letter-spacing:-.6px;white-space:nowrap}.bolt{color:var(--lime);font-size:31px;margin-right:7px;vertical-align:-3px}.question{color:var(--lime)}nav{display:flex;gap:30px;margin-left:auto;color:#b2bdb0;font-size:13px}nav a:hover{color:var(--lime)}.country{border-left:1px solid var(--line);padding-left:30px;font-size:12px}.country span{color:var(--lime);margin-left:8px}main{padding:0 56px}.intro{display:flex;justify-content:space-between;align-items:end;padding:61px 0 43px}.eyebrow{font-size:10px;font-weight:600;letter-spacing:2px;color:var(--muted);margin:0 0 18px}h1,h2,h3,p{margin-top:0}h1{font:600 clamp(44px,5.4vw,76px)/1.07 Manrope,sans-serif;letter-spacing:-4px;margin-bottom:22px}h1 em{font-style:normal;color:var(--lime)}.lead{font-size:15px;line-height:1.8;color:#a6b3a4;margin-bottom:0}.live-meta{text-align:right;padding-bottom:6px}.live-meta p{font-size:12px;margin:13px 0;color:var(--muted)}.status{display:inline-flex;align-items:center;gap:8px;font-size:10px;font-weight:700;letter-spacing:1px;color:var(--lime);border:1px solid #d6ee8830;padding:7px 10px;border-radius:30px}.status:before{content:'';width:6px;height:6px;background:currentColor;border-radius:50%;box-shadow:0 0 12px #d6ee8840}.status.stale{color:var(--orange);border-color:#e5af7340}.status.offline{color:#c5a39c}.muted{color:var(--muted);line-height:1.7}.small{font-size:11px}.metrics{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:28px 0 25px}.metrics article{padding:0 27px;border-right:1px solid var(--line)}.metrics article:first-child{padding-left:0}.metrics article:last-child{border:0;padding-right:0}.metrics p{font-size:11px;margin-bottom:15px}.metrics p:last-child{margin:13px 0 0;font-size:10px}.dot{display:inline-block;width:6px;height:6px;border-radius:50%;margin-right:7px;vertical-align:2px}.demand{background:var(--lime)}.generation{background:var(--blue)}.exchange{background:var(--orange)}.renewable{background:var(--mint)}.metric{display:flex;align-items:baseline;gap:10px;font:500 clamp(26px,3vw,43px)/1 Manrope,sans-serif;letter-spacing:-1.5px;font-variant-numeric:tabular-nums}.metric small{font:12px 'DM Sans',sans-serif;letter-spacing:0;color:var(--muted)}section[id]{padding:48px 0;border-bottom:1px solid var(--line)}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:15px;margin-bottom:26px}.section-heading .eyebrow{margin-bottom:13px}h2{font:500 26px/1.35 Manrope,sans-serif;letter-spacing:-.9px;margin-bottom:0}.unit-note{font-size:10px;color:var(--muted);white-space:nowrap;padding-bottom:4px}.map-grid{display:grid;grid-template-columns:1fr 275px;gap:0;background:var(--panel);border:1px solid var(--line);border-radius:7px;overflow:hidden}.map-wrap{min-width:0;position:relative;display:flex;flex-direction:column;background:radial-gradient(ellipse at 50% 48%,#26332666,transparent 65%)}#map{width:100%;padding:8px 0;flex:1}#map svg{display:block;width:100%;height:auto;max-height:460px}.map-legend{display:flex;justify-content:center;gap:22px;font-size:10px;color:var(--muted);padding:0 15px 22px}.map-legend span{display:flex;align-items:center;gap:8px}.import-line,.export-line{height:2px;width:18px;background:var(--lime);display:inline-block}.export-line{background:var(--orange)}.flows{padding:26px 24px;border-left:1px solid var(--line)}.flows .eyebrow{font-size:9px;letter-spacing:1.6px;margin-bottom:16px}h3{font:500 18px/1.4 Manrope,sans-serif;letter-spacing:-.4px;margin-bottom:9px}.flows>p.muted{font-size:11px}.flows .small{margin:20px 0 0;font-size:10px}.border-row{display:flex;align-items:center;justify-content:space-between;width:100%;border:0;border-top:1px solid var(--line);border-radius:0;padding:14px 0;text-align:left;font-size:11px}.border-row:hover,.border-row.selected{background:transparent;color:var(--lime)}.border-row .flow-value{margin:0;text-align:right;font-size:12px;font-variant-numeric:tabular-nums}.flow-value small{font-size:8px;display:block;letter-spacing:1px;margin-top:3px;color:var(--muted)}.map-country{fill:#202a23;stroke:#3d4b3e;stroke-width:1;vector-effect:non-scaling-stroke}.map-country.ro{fill:#35452b;stroke:#91a65e;stroke-width:1.4}.map-country.active{fill:#35452b;stroke:var(--lime)}.map-country[data-country]{cursor:pointer}.map-label{fill:#91a091;font:9px 'DM Sans',sans-serif;letter-spacing:2px;text-anchor:middle}.romania-label{fill:var(--lime);font:700 16px Manrope,sans-serif;letter-spacing:4px}.flow-path{fill:none;stroke-width:2;stroke-dasharray:5 6;animation:flow 2s linear infinite;opacity:.8}.flow-path.in{stroke:var(--lime)}.flow-path.out{stroke:var(--orange)}.flow-path.inactive{stroke:#65725e;animation:none;opacity:.3}.flow-path.dimmed{opacity:.12}.flow-label{fill:var(--text);font:600 12px Manrope,sans-serif;text-anchor:middle;paint-order:stroke;stroke:var(--panel);stroke-width:6;stroke-linejoin:round}.flow-label small{font-size:10px}.city{fill:var(--lime)}.city-label{fill:#c1cebc;font:9px 'DM Sans',sans-serif}.map-note{fill:#7f8f7e;font:8px 'DM Sans',sans-serif;letter-spacing:1px}@keyframes flow{to{stroke-dashoffset:-22}}.mix-layout{display:grid;grid-template-columns:300px 1fr;gap:65px;align-items:center;padding:15px 0 8px}.mix-story{text-align:center}.donut{width:200px;height:200px;border-radius:50%;margin:0 auto 22px;background:conic-gradient(var(--line) 0% 100%);display:grid;place-items:center}.donut>div{width:168px;height:168px;border-radius:50%;background:var(--bg);display:flex;align-items:center;justify-content:center;flex-direction:column}.donut strong{font:500 37px Manrope,sans-serif;letter-spacing:-1.5px}.donut span{font-size:11px;color:var(--muted);margin-top:4px}.mix-story p{font-size:11px;margin:0}.generation-list{display:grid;grid-template-columns:1fr 1fr;gap:23px 30px}.source-title{display:flex;justify-content:space-between;font-size:11px;margin-bottom:10px;gap:8px}.source-title strong{font-weight:500;font-variant-numeric:tabular-nums;white-space:nowrap}.source-title .dot{background:var(--source);margin-right:8px}.source-title small{color:var(--muted);font-size:9px}.bar{height:4px;background:#263027;border-radius:3px;overflow:hidden}.bar span{display:block;background:var(--source);height:100%;border-radius:3px;transition:width .6s}.source-share{font-size:9px;color:var(--muted);margin-top:7px}.chart-panel{background:var(--panel);border:1px solid var(--line);border-radius:7px;padding:22px 25px 15px}.chart-top{display:flex;justify-content:space-between;gap:15px;align-items:center}.chart-legend{display:flex;gap:25px;font-size:11px}.chart-top p{margin:0;font-size:10px}.chart{height:245px;margin:18px 0 8px;position:relative}.chart svg{width:100%;height:100%;overflow:visible}.chart text{fill:var(--muted);font:10px 'DM Sans',sans-serif}.chart-grid{stroke:var(--line);stroke-dasharray:3 5}.chart-line{stroke-width:2;fill:none}.chart-line.load{stroke:var(--lime)}.chart-line.prod{stroke:var(--blue)}.chart .empty{display:grid;place-items:center;height:100%;font-size:12px;color:var(--muted)}.chart-panel>p{font-size:10px;margin-bottom:0}.chart-tooltip{position:absolute;pointer-events:none;top:10px;right:20px;background:var(--bg);padding:12px;border:1px solid var(--line);font-size:11px;line-height:1.8;border-radius:4px}.explainer{padding:42px 0}.explainer>div{display:grid;grid-template-columns:repeat(3,1fr);gap:45px}.explainer article>span{font:11px Manrope,sans-serif;color:var(--lime);display:block;margin-bottom:15px}.explainer h3{font-size:15px}.explainer p{color:var(--muted);font-size:11px;line-height:1.9;margin:0}details{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:22px 0;color:var(--muted);font-size:11px;line-height:1.9}summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;color:#c9d1c4;font-size:12px}details p{max-width:900px;margin:15px 0 0}details a{text-decoration:underline;text-underline-offset:3px}footer{display:flex;padding:32px 56px;align-items:center;gap:25px;color:var(--muted);font-size:10px}footer .brand{font-size:12px;color:var(--text)}footer p{margin:0}footer>a:last-child{margin-left:auto}.warning{padding:15px 18px;margin:0 0 24px;color:var(--orange);font-size:12px;line-height:1.7;background:#e5af7309;border:1px solid #e5af7330;border-radius:5px}.skip{position:absolute;top:-100px;background:var(--lime);color:var(--bg);padding:10px;z-index:100}.skip:focus{top:0}
@media(min-width:1500px){.intro{padding-top:70px}}@media(max-width:1050px){header{padding:22px 30px}main{padding:0 30px}.map-grid{grid-template-columns:1fr 235px}.flows{padding:24px 18px}.mix-layout{gap:25px;grid-template-columns:235px 1fr}.metric{font-size:31px}.metrics article{padding:0 18px}footer{padding:30px}.eyebrow{font-size:9px;letter-spacing:1.5px}h1{letter-spacing:-2.5px}}
@media(max-width:760px){header{padding:16px 20px;gap:10px}.brand{font-size:13px}.bolt{font-size:24px}nav{gap:17px;font-size:11px}nav a:nth-child(2),nav a:nth-child(3),.country{display:none}main{padding:0 20px}.intro{padding:35px 0 28px;align-items:start;gap:15px;flex-direction:column}h1{font-size:52px;letter-spacing:-3px}.lead{font-size:13px}.live-meta{text-align:left;display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-top:10px}.live-meta p{margin:0;font-size:10px}.live-meta button{padding:7px 10px;font-size:10px}.live-meta p:last-child{width:100%;margin-top:0}.status{font-size:8px;padding:6px 8px}.metrics{grid-template-columns:1fr 1fr;padding:0}.metrics article,.metrics article:first-child,.metrics article:last-child{padding:22px 13px 22px 0;border:0}.metrics article:nth-child(even){padding-left:20px;border-left:1px solid var(--line)}.metrics article:nth-child(-n+2){border-bottom:1px solid var(--line)}.metrics p{font-size:10px}.metrics p:last-child{font-size:9px}.metric{font-size:34px}h2{font-size:22px}.section-heading{align-items:start;flex-direction:column;gap:12px}.section-heading .eyebrow{font-size:8px}.unit-note{font-size:9px}.map-grid{grid-template-columns:1fr}.map-wrap{min-height:250px}.flows{border-left:0;border-top:1px solid var(--line);padding:22px}.flows #border-list{display:grid;grid-template-columns:1fr 1fr;gap:0 22px}.border-row{font-size:10px}.map-legend{font-size:8px;gap:15px}.mix-layout{grid-template-columns:1fr;gap:28px}.donut{width:180px;height:180px}.donut>div{width:150px;height:150px}.generation-list{gap:20px}.source-title{font-size:10px}.chart-panel{padding:18px 15px}.chart-top{align-items:start;flex-direction:column;gap:12px}.chart{height:210px}.chart-legend{font-size:10px}.explainer>div{grid-template-columns:1fr;gap:25px}.explainer article>span{margin-bottom:8px}.explainer h3{margin-bottom:7px}footer{padding:25px 20px;flex-wrap:wrap;gap:15px}footer>a:last-child{margin-left:0;width:100%}section[id]{padding:35px 0}.desktop{display:none}.chart-tooltip{font-size:9px;right:5px;padding:8px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.flow-path{animation:none}.bar span{transition:none}}

.flow-value{white-space:nowrap}
