/* Sprint 3 Package B5 — Energy & Resources using the proven suite scene pattern. */
html.energy-resources-active,
html.energy-resources-active body{width:100%;height:100%;overflow:hidden!important;background:#010203!important}
html.energy-resources-active .app-shell{position:fixed!important;inset:0!important;width:100vw!important;height:100dvh!important;min-height:0!important;padding:0!important;display:block!important}
html.energy-resources-active .app-header{display:none!important}
html.energy-resources-active .scene-root{position:fixed!important;inset:0!important;width:100vw!important;height:100dvh!important;min-height:0!important;max-width:none!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;box-shadow:none!important;overflow:hidden!important;background:#010203!important}
#scene-012.tc-energy-final{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;min-height:0!important;display:block!important;overflow:hidden!important;background:#010203!important;isolation:isolate}
#scene-012,#scene-012 *{box-sizing:border-box}
#scene-012>.tc-energy-final__visual{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;display:block!important;object-fit:fill!important;pointer-events:none!important;z-index:1!important}
#scene-012>.tc-energy-final__overlay{position:absolute!important;inset:0!important;pointer-events:none!important;z-index:4!important}
#scene-012 .tc-energy-final__right-nav{position:absolute!important;left:83.55%!important;top:5.65%!important;width:15.25%!important;height:38.45%!important;pointer-events:none!important;z-index:8!important}
#scene-012 .tc-energy-final__right-nav button{position:absolute!important;left:0!important;width:100%!important;height:18.4%!important;pointer-events:auto!important}
#scene-012 .tc-energy-final__right-nav button:nth-child(1){top:0!important}
#scene-012 .tc-energy-final__right-nav button:nth-child(2){top:20.4%!important}
#scene-012 .tc-energy-final__right-nav button:nth-child(3){top:40.8%!important}
#scene-012 .tc-energy-final__right-nav button:nth-child(4){top:61.2%!important}
#scene-012 .tc-energy-final__right-nav button:nth-child(5){top:81.6%!important}
#scene-012 .tc-energy-final__bottom-nav{position:absolute!important;left:1.1%!important;right:1.1%!important;bottom:7.35%!important;height:5.45%!important;display:grid!important;grid-template-columns:repeat(9,1fr)!important;pointer-events:auto!important;z-index:8!important}
#scene-012 button[data-go],#scene-012 button[data-go]:hover,#scene-012 button[data-go]:focus,#scene-012 button[data-go]:active{display:block!important;width:100%!important;height:100%!important;min-width:0!important;margin:0!important;padding:0!important;border:0!important;outline:0!important;box-shadow:none!important;background:transparent!important;color:transparent!important;font-size:0!important;opacity:0!important;cursor:pointer!important;-webkit-tap-highlight-color:transparent!important;appearance:none!important;-webkit-appearance:none!important}
#scene-012 .tc-energy-final__clocks{position:absolute!important;left:83.55%!important;top:62.1%!important;width:15.25%!important;height:16.4%!important;display:grid!important;grid-template-rows:1fr 1fr!important;padding:.34vw .52vw!important;background:#030403!important;border:1px solid rgba(195,139,31,.7)!important;border-radius:5px!important;overflow:hidden!important;pointer-events:none!important;color:#d8a321!important;z-index:7!important}
#scene-012 .tc-energy-final__clocks>div{min-height:0!important;display:grid!important;grid-template-rows:auto 1fr auto!important;align-items:center!important;text-align:center!important;overflow:hidden!important}
#scene-012 .tc-energy-final__clocks>div:first-child{border-bottom:1px solid rgba(195,139,31,.48)!important}
#scene-012 .tc-energy-final__clocks span{font:700 clamp(5px,.52vw,10px)/1 Arial,sans-serif!important;color:#d8a321!important;white-space:nowrap!important}
#scene-012 .tc-energy-final__clocks strong{font:700 clamp(13px,1.42vw,29px)/1 Arial,sans-serif!important;color:#f1bb37!important;font-variant-numeric:tabular-nums!important;white-space:nowrap!important}
#scene-012 .tc-energy-final__clocks small{font:600 clamp(4px,.42vw,8px)/1 Arial,sans-serif!important;color:#d8a321!important;white-space:nowrap!important}
