/* REACTOR: Energy Flow + Light Cassettes, revision 2. Visual layer only. */
.rx-energy-home{gap:12px}.rx-energy-home .rx-welcome{position:relative;display:block;isolation:isolate;overflow:hidden;border-radius:7px;border-color:#a56a2c!important;background:#100c08!important}
.rx-energy-home .rx-hero{position:absolute;inset:0;z-index:-1;min-height:0;background:#100b07}.rx-energy-home .rx-hero>img{left:auto;right:0;width:75%;height:100%;object-position:75% 50%;animation:rxEnergyCore 7s ease-in-out infinite}
.rx-energy-home .rx-hero:after{z-index:2;background:linear-gradient(90deg,#100c08 0%,#100c08f7 20%,#100c08a3 45%,#100c080d 73%),linear-gradient(0deg,#100c0877,transparent 30%)}
.rx-energy-home .rx-control{width:55%;min-height:305px;display:flex;flex-direction:column;justify-content:center;padding:26px 23px;position:relative;z-index:3;background:none}
.rx-energy-home .rx-control h2{font:700 clamp(24px,3vw,34px)/1.12 'Rajdhani','Segoe UI',sans-serif;color:#ffc473;letter-spacing:.015em;margin:15px 0 12px;text-shadow:0 1px 10px #d8841e20}.rx-energy-home .rx-control h2 span{color:#ede2cf;font-size:.72em;line-height:1.35;display:inline-block;margin-top:6px}
.rx-intro{margin:0 0 18px;font:11px/1.8 'JetBrains Mono',Consolas,monospace;color:#cebea5;max-width:370px;text-wrap:pretty}.rx-energy-home .rx-network{margin:0 0 10px;color:#b8aa93}.rx-energy-home .rx-deploy{position:relative;overflow:hidden;width:100%;max-width:365px;border:1px solid #f3ba6b;background:linear-gradient(110deg,#cf913f,#edb359 50%,#ca8939);color:#211507;border-radius:5px;box-shadow:0 0 21px #ec9a1b19;min-height:44px;gap:10px;font-size:10px}.rx-energy-home .rx-deploy span{flex:1}.rx-energy-home .rx-deploy:after{content:'';position:absolute;inset:-60% auto -60% -60%;width:30%;transform:skewX(-20deg);background:linear-gradient(90deg,transparent,#fff5c466,transparent);animation:rxButtonGlint 8s ease-in-out infinite;pointer-events:none}.rx-deploy:focus-visible,.rx-deploy:hover{filter:brightness(1.1)}
.rx-core-light{position:absolute;z-index:1;inset:5% 1% 0 45%;background:radial-gradient(ellipse,#ffbe3d3d,transparent 66%);mix-blend-mode:screen;animation:rxEnergyPulse 5s ease-in-out infinite;pointer-events:none}.rx-energy-orbit{position:absolute;right:2%;bottom:10%;width:48%;height:23%;border:1px solid #ffbd5499;border-radius:50%;box-shadow:0 0 9px #ffab3577,inset 0 0 8px #ffab3544;transform:rotate(-9deg);animation:rxOrbitBreathe 6s ease-in-out infinite;opacity:.65}.rx-energy-orbit:after{content:'';position:absolute;inset:8px -5px -8px 5px;border:1px solid #e3942b44;border-radius:50%}
.rx-particles{position:absolute;inset:0;z-index:3;overflow:hidden;pointer-events:none}.rx-particles i{position:absolute;bottom:-8px;left:var(--x);width:2px;height:2px;border-radius:50%;background:#ffd37c;box-shadow:0 0 7px 2px #ec9b2c99;opacity:0;animation:rxSparkRise var(--life) linear var(--delay) infinite}.rx-particles i:nth-child(3n){width:3px;height:3px}.rx-hero-conduit{position:absolute;bottom:0;left:0;right:0;height:2px;z-index:4;background:linear-gradient(90deg,#66401c,#e9a647,#83521d,#ffc46c,#66401c);box-shadow:0 0 12px #efad4244;overflow:hidden}.rx-hero-conduit i{position:absolute;inset:0 auto 0 -20%;width:18%;background:linear-gradient(90deg,transparent,#ffecc0,transparent);animation:rxConduit 6s linear infinite}
.rx-stat-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;border:1px solid #9b642b;border-radius:6px;background:linear-gradient(110deg,#19120d,#0b0906);box-shadow:inset 0 0 25px #c27b1408;overflow:hidden}.rx-stat-strip>div{position:relative;display:grid;grid-template-columns:36px minmax(0,1fr);grid-template-rows:auto auto;column-gap:10px;align-content:center;padding:18px 15px;min-width:0;border-right:1px solid #6c492c99}.rx-stat-strip>div:last-child{border:0}.rx-stat-icon{grid-row:1/3;align-self:center;width:36px;height:36px;display:grid;place-items:center;border:1px solid #8c5b28;border-radius:50%;background:radial-gradient(circle,#6b3d1433,#100c08);box-shadow:0 0 12px #b57d1722;color:#f4b456;font-size:21px}.rx-stat-strip dt{font:9px/1.3 'JetBrains Mono',Consolas,monospace;color:#d4c7b3;padding-right:8px}.rx-stat-strip dd{margin:5px 0 0;font:700 clamp(16px,2vw,24px)/1.2 'Rajdhani','Segoe UI',sans-serif;font-variant-numeric:tabular-nums;color:#ffc16b;overflow-wrap:anywhere}.rx-stat-strip dd small{font-size:.65em}.rx-stat-led{position:absolute;right:10px;top:12px;width:5px;height:5px;border-radius:50%;background:#69e5a0;box-shadow:0 0 8px #42f39477;animation:rxStatPulse 4s ease-in-out infinite}.rx-stat-strip>div:nth-child(2) .rx-stat-led{animation-delay:-1s}.rx-stat-strip>div:nth-child(3) .rx-stat-led{animation-delay:-2s}.rx-stat-strip>div:nth-child(4) .rx-stat-led{animation-delay:-3s}
.rx-energy-home .rx-section-title{margin:0;font-size:14px!important;padding:8px 10px!important}.rx-energy-home .rx-plan-grid{gap:10px}.rx-energy-home .rx-plan{position:relative;isolation:isolate;overflow:hidden;border:1px solid #9a6529;border-radius:6px;padding:22px 11px 8px;background:radial-gradient(ellipse at 16% 15%,#8b501016,transparent 52%),linear-gradient(145deg,#16110c,#090806);transition:box-shadow .25s,border-color .25s,background .25s;animation:rxCardArrival .65s ease-out both;animation-delay:calc(var(--rx-index)*.045s)}
.rx-energy-home .rx-plan:hover,.rx-energy-home .rx-plan:focus-within{border-color:#ffd18a;box-shadow:inset 0 0 0 1px #efac4255,0 0 17px #db902b35;background-color:#1c130a}.rx-energy-track{position:absolute;top:1px;left:0;right:0;width:100%;height:15px;pointer-events:none;overflow:visible;filter:drop-shadow(0 0 3px #efa22e88)}.rx-energy-track path{fill:none;stroke:#e9a94c;stroke-width:1;opacity:.6}.rx-energy-track .rx-wave-spark{opacity:1;stroke:#fff0b7;stroke-width:1.5;stroke-dasharray:12 240;animation:rxEnergyTravel 5.5s linear var(--rx-phase) infinite}
.rx-energy-home .rx-plan-top{grid-template-columns:76px minmax(0,1fr);gap:10px;margin-bottom:5px}.rx-energy-home .rx-plan-portrait{position:relative;isolation:isolate;width:76px;height:76px;border:0;background:radial-gradient(ellipse,#d68b2522,transparent 70%);overflow:visible}.rx-energy-home .rx-plan-portrait:before{content:'';position:absolute;inset:5% -2% 0;border:1px solid #bd7e2eaa;border-radius:50%;background:radial-gradient(ellipse,#ca7d1812,transparent 70%);box-shadow:0 0 11px #d8841b22;animation:rxImageAura 5s ease-in-out var(--rx-phase) infinite;z-index:-1}.rx-energy-home .rx-plan-portrait:after{content:'';position:absolute;left:0;right:0;bottom:0;height:16%;border:1px solid #e39b3e88;border-radius:50%;box-shadow:0 0 7px #ce7b1844;pointer-events:none}.rx-energy-home .rx-plan-portrait img{position:relative;z-index:1;width:100%;height:100%;padding:2px;object-fit:contain;filter:drop-shadow(0 4px 8px #eb901d33);animation:rxModuleFloat 6s ease-in-out var(--rx-phase) infinite}.rx-energy-home .rx-plan-summary h3{font-size:17px;color:#f3e6d3}.rx-energy-home .rx-plan-summary strong{font-size:16px;color:#ffc36c}.rx-energy-home .rx-plan-data{margin-top:5px}.rx-energy-home .rx-plan-data dt{color:#bda98c}.rx-energy-home .rx-plan-data dd{color:#eddfc8}.rx-energy-home .rx-plan-data>div:nth-child(2) dd{color:#6fe4a1}.rx-energy-home .rx-chart{height:23px;margin-top:2px}.rx-energy-home .rx-chart path{stroke:#dba34e;stroke-width:1.2;animation:none}.rx-energy-home .rx-plan-status{margin-top:3px}.rx-energy-home .rx-plan-status>a{color:#f4bc69}
/* Cassette navigation is shared by public pages and the entire cabinet. */
.terminal-footer{height:74px!important;flex-basis:74px!important;padding:6px!important;gap:5px!important;border-top:1px solid #80552d!important;background:linear-gradient(180deg,#21180f,#0c0906 32%,#130e09)!important;box-shadow:0 -3px 14px #c17b1910;isolation:isolate}
.terminal-footer a.rx-nav-cassette{position:relative!important;display:flex!important;flex-direction:column;justify-content:center;align-items:center;gap:4px!important;min-width:0;min-height:44px;overflow:hidden!important;border:1px solid #74502c!important;border-radius:4px!important;background:linear-gradient(150deg,#251a10,#100d09 50%,#1a130c)!important;box-shadow:inset 0 0 0 2px #100b07,inset 0 0 0 3px #5a3c1e55!important;color:#c0ac8d!important;transform:none!important;transition:border-color .25s,box-shadow .25s,color .25s}
.terminal-footer .rx-nav-cassette:before{content:'';position:absolute;inset:3px;border:1px solid #6a492766;border-radius:2px;pointer-events:none}.terminal-footer .rx-nav-cassette:after{content:'';position:absolute;top:-60%;bottom:-60%;left:-70%;width:35%;background:linear-gradient(90deg,transparent,#ffe2a622,transparent);transform:skewX(-24deg);pointer-events:none;opacity:0}
.terminal-footer .rx-nav-cassette .rx-nav-icon{position:relative;z-index:2;display:grid;place-items:center;line-height:1;color:inherit}.terminal-footer .rx-nav-cassette i{font-size:22px!important;color:inherit!important;line-height:1;text-shadow:none!important;animation:none!important}.terminal-footer .rx-nav-label{position:relative;z-index:2;font:8px/1.2 'JetBrains Mono',Consolas,monospace;letter-spacing:0;color:inherit}.rx-nav-led{position:absolute;right:7px;top:7px;width:4px;height:4px;border-radius:50%;background:#579977;box-shadow:0 0 4px #4ba87b33}.rx-nav-corners{position:absolute;inset:4px;pointer-events:none;background:linear-gradient(#b38446,#b38446) left top/7px 1px no-repeat,linear-gradient(#b38446,#b38446) left top/1px 7px no-repeat,linear-gradient(#b38446,#b38446) right bottom/7px 1px no-repeat,linear-gradient(#b38446,#b38446) right bottom/1px 7px no-repeat;opacity:.45}
.terminal-footer a.rx-nav-cassette:hover,.terminal-footer a.rx-nav-cassette:focus-visible{border-color:#eab269!important;color:#ffe0a7!important;box-shadow:inset 0 0 0 2px #100b07,0 0 11px #c67c1b33!important}.terminal-footer a.rx-nav-cassette.is-active{color:#ffd28a!important;border-color:#f2b552!important;background:linear-gradient(145deg,#5d3818,#2b1a0c 50%,#45290f)!important;box-shadow:inset 0 0 0 2px #2c180a,inset 0 0 17px #efb64724,0 0 9px #df9b3d55!important;animation:rxCassettePulse 5s ease-in-out infinite}.terminal-footer .rx-nav-cassette.is-active:before{border-color:#d69139!important}.terminal-footer .rx-nav-cassette.is-active:after{opacity:1;animation:rxCassetteGlint 7s ease-in-out infinite}.terminal-footer .rx-nav-cassette.is-active .rx-nav-corners{opacity:1;background:linear-gradient(#ffdf99,#ffdf99) left top/9px 2px no-repeat,linear-gradient(#ffdf99,#ffdf99) left top/2px 9px no-repeat,linear-gradient(#ffdf99,#ffdf99) right top/9px 2px no-repeat,linear-gradient(#ffdf99,#ffdf99) right top/2px 9px no-repeat,linear-gradient(#ffdf99,#ffdf99) left bottom/9px 2px no-repeat,linear-gradient(#ffdf99,#ffdf99) left bottom/2px 9px no-repeat,linear-gradient(#ffdf99,#ffdf99) right bottom/9px 2px no-repeat,linear-gradient(#ffdf99,#ffdf99) right bottom/2px 9px no-repeat;filter:drop-shadow(0 0 3px #ffc76c88)}.terminal-footer .rx-nav-cassette.is-active .rx-nav-led{background:#78f4b2;box-shadow:0 0 7px #42ed9888;animation:rxStatPulse 4s ease-in-out infinite}.terminal-footer .rx-nav-cassette.is-active .rx-nav-label{font-weight:700}.terminal-footer .rx-nav-cassette.is-active .rx-nav-icon{filter:drop-shadow(0 0 4px #ffc76c44)}
@keyframes rxEnergyCore{0%,100%{filter:brightness(.97) saturate(1.05)}50%{filter:brightness(1.14) saturate(1.15)}}@keyframes rxEnergyPulse{0%,100%{opacity:.35}50%{opacity:.85}}@keyframes rxOrbitBreathe{0%,100%{opacity:.4;transform:rotate(-9deg) scale(.98)}50%{opacity:.8;transform:rotate(-9deg) scale(1.03)}}@keyframes rxSparkRise{0%{opacity:0;transform:translate(0,0)}15%{opacity:.75}80%{opacity:.4}100%{opacity:0;transform:translate(var(--drift),-290px)}}@keyframes rxConduit{to{left:120%}}@keyframes rxButtonGlint{0%,65%{left:-60%}90%,100%{left:140%}}@keyframes rxStatPulse{0%,100%{opacity:.65}50%{opacity:1}}@keyframes rxEnergyTravel{to{stroke-dashoffset:-252}}@keyframes rxImageAura{0%,100%{opacity:.55;transform:scale(.98)}50%{opacity:1;transform:scale(1.03)}}@keyframes rxModuleFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-2px)}}@keyframes rxCardArrival{from{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}@keyframes rxCassetteGlint{0%,60%{left:-70%}88%,100%{left:145%}}@keyframes rxCassettePulse{0%,100%{filter:brightness(1)}50%{filter:brightness(1.12)}}
@media(max-width:800px){.rx-energy-home .rx-control{padding:20px 16px;min-height:280px}.rx-stat-strip>div{grid-template-columns:28px minmax(0,1fr);column-gap:7px;padding:14px 10px}.rx-stat-icon{width:28px;height:28px;font-size:17px}.rx-stat-strip dt{font-size:8px}.rx-stat-strip dd{font-size:18px}.rx-energy-home .rx-plan-top{grid-template-columns:58px minmax(0,1fr);gap:7px}.rx-energy-home .rx-plan-portrait{width:58px;height:58px}.rx-energy-home .rx-plan-summary h3{font-size:14px}.rx-energy-home .rx-plan-summary strong{font-size:13px}}
@media(max-width:560px){.rx-energy-home{gap:9px}.rx-energy-home .rx-control{width:61%;min-height:235px;padding:15px 11px}.rx-energy-home .rx-control h2{font-size:clamp(15px,4.5vw,23px);margin:12px 0 9px}.rx-energy-home .rx-control h2 span{font-size:.68em;margin-top:5px}.rx-intro{font-size:7px;line-height:1.8;margin-bottom:14px}.rx-energy-home .rx-hero{min-height:0}.rx-energy-home .rx-hero>img{width:83%;object-position:76% center}.rx-energy-home .rx-hero:after{background:linear-gradient(90deg,#100c08 0%,#100c08e6 25%,#100c0888 46%,#100c080d 78%)}.rx-energy-home .rx-deploy{min-height:38px;gap:5px;font-size:7px;padding:8px 6px}.rx-energy-home .rx-deploy i:first-child{font-size:12px}.rx-energy-home .rx-network{font-size:5px;margin-bottom:9px}.rx-energy-home .rx-network b{font-size:5px}.rx-energy-orbit{width:58%;right:-5%;bottom:10%;height:16%}.rx-stat-strip>div{display:block;padding:10px 5px 9px;text-align:center}.rx-stat-icon{width:24px;height:24px;font-size:14px;margin:0 auto 7px}.rx-stat-strip dt{font-size:6px;line-height:1.4;padding:0;white-space:nowrap}.rx-stat-strip dd{font-size:clamp(11px,3vw,15px);margin-top:5px;letter-spacing:-.02em}.rx-stat-led{width:3px;height:3px;top:8px;right:6px}.rx-energy-home .rx-section-title{font-size:10px!important;padding:7px!important}.rx-energy-home .rx-plan-grid{gap:5px}.rx-energy-home .rx-plan{padding:18px 5px 5px}.rx-energy-home .rx-plan-top{grid-template-columns:1fr;gap:5px;text-align:center}.rx-energy-home .rx-plan-portrait{width:59px;height:59px;margin:auto}.rx-energy-home .rx-plan-summary h3{font-size:12px;margin-bottom:4px}.rx-energy-home .rx-plan-summary strong{font-size:12px}.rx-energy-home .rx-chart{height:16px}.rx-energy-home .rx-plan-data dt{font-size:6px}.rx-energy-home .rx-plan-data dd{font-size:8px}.rx-energy-home .rx-plan-status>a{font-size:7px;min-height:28px}.terminal-footer{height:65px!important;flex-basis:65px!important;gap:3px!important;padding:5px 3px!important}.terminal-footer a.rx-nav-cassette{gap:5px!important;border-radius:3px!important}.terminal-footer .rx-nav-cassette i{font-size:19px!important}.terminal-footer .rx-nav-label{font-size:clamp(5.7px,1.65vw,8px);white-space:nowrap}.rx-nav-led{width:3px;height:3px;right:5px;top:5px}.rx-nav-corners{inset:3px}.terminal-footer .rx-nav-cassette.is-active .rx-nav-corners{inset:3px}}
@media(prefers-reduced-motion:reduce){.rx-energy-home *,.terminal-footer *,.rx-energy-home :before,.rx-energy-home :after,.terminal-footer :before,.terminal-footer :after{animation:none!important;transition:none!important}.rx-particles{display:none}.rx-energy-home .rx-plan{opacity:1;transform:none}.rx-hero-conduit i{left:65%}.terminal-footer .rx-nav-cassette.is-active:after{display:none}}
/* Revision 3: match the approved bright electrical / fireball treatment. */
.rx-energy-home .rx-welcome{border-color:#ffc46a!important;box-shadow:inset 0 0 0 1px #f8ba4a44,0 0 9px #e8962444,0 0 24px #dc770d22!important}
.rx-energy-home .rx-hero>img{animation:rxBrightHero 6s ease-in-out infinite}
.rx-energy-home .rx-core-light{background:radial-gradient(ellipse,#ffd86d66,#ff9e1733 40%,transparent 72%);animation:rxBrightHalo 5s ease-in-out infinite}
.rx-hero-lightning{position:absolute;inset:0;z-index:4;width:100%;height:100%;overflow:visible;pointer-events:none;fill:none;stroke-linejoin:round;stroke-linecap:round;animation:rxElectricalBreathe 4.8s ease-in-out infinite}
.rx-bolt-halo{stroke:#ff7900;stroke-width:12;filter:blur(7px);opacity:.85}.rx-bolt-hot{stroke:#ffb629;stroke-width:4.5;filter:drop-shadow(0 0 5px #ff9200);opacity:.95}.rx-bolt-core{stroke:#fff5ba;stroke-width:1.35;filter:drop-shadow(0 0 2px #fff0ac)}.rx-bolt-core use:nth-child(2){stroke-dasharray:35 7 80 3;animation:rxElectricalCurrent 9s linear infinite}
.rx-energy-home .rx-energy-orbit{border-color:#ffe090;border-width:2px;box-shadow:0 0 4px #fff0b1,0 0 12px #ffb227,inset 0 0 12px #f2902255;opacity:.9}.rx-energy-home .rx-hero-conduit{height:2px;box-shadow:0 0 7px #ffdc6d,0 0 17px #fa8a16}
.rx-energy-home .rx-stat-strip{border-color:#d9953d;box-shadow:inset 0 0 15px #b774100e,0 0 9px #e29a2422}.rx-energy-home .rx-stat-icon{border-color:#ecac4e;box-shadow:0 0 7px #efa12b44,inset 0 0 8px #bc6d1b22;color:#ffce7e}.rx-energy-home .rx-stat-strip dd{color:#ffce7d;text-shadow:0 0 8px #ffad3222}
.rx-energy-home .rx-plan-grid{gap:12px}.rx-energy-home .rx-plan{border-color:#e7a13f;box-shadow:inset 0 0 0 1px #ffbd4233,inset 0 0 15px #e69a1312,0 0 5px #ffad3e55,0 0 13px #eb861b33;overflow:hidden;padding-top:24px}
.rx-energy-home .rx-plan:hover,.rx-energy-home .rx-plan:focus-within{border-color:#fff0b5;box-shadow:inset 0 0 0 1px #ffe493aa,inset 0 0 25px #ffa01b22,0 0 5px #ffe092,0 0 15px #ffa822aa,0 0 25px #f1881344}
.rx-energy-home .rx-energy-track{top:0;height:24px;filter:drop-shadow(0 0 2px #ffdf65) drop-shadow(0 0 5px #ff981b) drop-shadow(0 0 9px #f87800aa)}.rx-energy-home .rx-energy-track path{stroke:#ffd877;stroke-width:1.8;opacity:1}.rx-energy-home .rx-energy-track .rx-wave-spark{stroke:#fff7cc;stroke-width:2;stroke-dasharray:30 222;opacity:1;animation-duration:4s}
.rx-energy-home .rx-plan-top{gap:13px;margin-bottom:8px}.rx-energy-home .rx-plan-portrait{background:radial-gradient(ellipse,#ffa71d44,transparent 73%)}
.rx-energy-home .rx-plan-portrait:before{inset:-18%;border:0;background:radial-gradient(circle,transparent 20%,#ffc13322 39%,#ffa81599 55%,#f77b0044 65%,transparent 73%);box-shadow:none;filter:blur(2px);animation:rxFireballAura 5s ease-in-out var(--rx-phase) infinite}
.rx-energy-home .rx-plan-portrait:after{border-color:#ffdc7f;box-shadow:0 0 3px #ffe49a,0 0 9px #ffae26,0 0 15px #ff841c88}
.rx-energy-home .rx-plan-portrait img{filter:brightness(1.55) contrast(1.08) saturate(1.4) drop-shadow(0 0 4px #ffb534cc) drop-shadow(0 0 10px #ff8c1644);padding:4px}
.rx-plasma-orb{position:absolute;inset:-15%;width:130%;height:130%;overflow:visible;z-index:3;pointer-events:none;fill:none;stroke-linecap:round;stroke-linejoin:round;transform-origin:center;animation:rxCoronaTurn 22s linear var(--rx-phase) infinite;filter:drop-shadow(0 0 3px #ffbb32) drop-shadow(0 0 7px #ff7b00bb)}
.rx-orb-corona{stroke:#ffad25;stroke-width:1.45}.rx-orb-corona>circle{stroke:#ffd85d;stroke-width:.9;opacity:.85}.rx-orb-corona>ellipse{opacity:.65;stroke-width:1}.rx-orb-filament{stroke:#fff0ab;stroke-width:.85;filter:drop-shadow(0 0 2px #fff099);stroke-dasharray:25 14;animation:rxFilamentFlow 7s linear var(--rx-phase) infinite}
.rx-energy-home .rx-plan-summary strong{color:#ffcc76;text-shadow:0 0 5px #ee971a33}.rx-energy-home .rx-chart path{stroke:#ffda7f;filter:drop-shadow(0 0 2px #ffb43b) drop-shadow(0 0 5px #e87b1888)}
/* Bright golden cassettes: all outlines visible, only the current page fully powered. */
.terminal-footer{border-top-color:#e6a94c!important;box-shadow:0 -2px 5px #ffbf5733,0 -6px 17px #ff9b1a22;background:linear-gradient(180deg,#39200b,#140d07 26%,#100b06)!important}
.terminal-footer a.rx-nav-cassette{border-color:#d09543!important;box-shadow:inset 0 0 0 2px #130c06,inset 0 0 0 3px #b37c3477,inset 0 0 12px #c47b1311,0 0 4px #ec9a3033!important;color:#ead3ad!important}
.terminal-footer .rx-nav-cassette:before{border-color:#ba813a99;box-shadow:inset 0 0 5px #d5891b22}.terminal-footer .rx-nav-corners{opacity:.85;filter:drop-shadow(0 0 2px #f9b54e99)}
.terminal-footer a.rx-nav-cassette.is-active{border-color:#ffe6a0!important;color:#ffe3a4!important;background:linear-gradient(145deg,#8e4b0f,#3f220b 50%,#75400c)!important;box-shadow:inset 0 0 0 2px #5d3009,inset 0 0 17px #ffb63055,0 0 3px #fff0b7,0 0 9px #ffba39cc,0 0 17px #ff941c77!important;animation:rxBrightCassette 5s ease-in-out infinite}
.terminal-footer .rx-nav-cassette.is-active:before{border-color:#ffd16d!important;border-bottom:2px solid #fff0b4!important;box-shadow:0 0 4px #ffba44,inset 0 0 8px #ffb12966}.terminal-footer .rx-nav-cassette.is-active .rx-nav-corners{filter:drop-shadow(0 0 2px #fff2b9) drop-shadow(0 0 5px #ffb12c)}
.terminal-footer .rx-nav-cassette.is-active .rx-nav-icon{color:#ffe49d;filter:drop-shadow(0 0 2px #fff09a) drop-shadow(0 0 6px #ffb129)}.terminal-footer .rx-nav-cassette.is-active .rx-nav-label{text-shadow:0 0 5px #e6a53977}.terminal-footer .rx-nav-cassette.is-active:after{background:linear-gradient(90deg,transparent,#ffedbb55,transparent)}
.terminal-footer a.rx-nav-cassette:hover,.terminal-footer a.rx-nav-cassette:focus-visible{border-color:#ffe6a6!important;box-shadow:inset 0 0 0 2px #3e210b,inset 0 0 14px #efa32c33,0 0 8px #ffb63b88!important}
@keyframes rxBrightHero{0%,100%{filter:brightness(1.12) saturate(1.18)}50%{filter:brightness(1.3) saturate(1.3)}}@keyframes rxBrightHalo{0%,100%{opacity:.6}50%{opacity:.95}}@keyframes rxElectricalBreathe{0%,100%{opacity:.62}50%{opacity:1}}@keyframes rxElectricalCurrent{to{stroke-dashoffset:-250}}@keyframes rxFireballAura{0%,100%{opacity:.8;transform:scale(.98)}50%{opacity:1;transform:scale(1.07)}}@keyframes rxCoronaTurn{to{transform:rotate(360deg)}}@keyframes rxFilamentFlow{to{stroke-dashoffset:-156}}@keyframes rxBrightCassette{0%,100%{filter:brightness(1)}50%{filter:brightness(1.18)}}
@media(max-width:560px){.rx-energy-home .rx-plan-grid{gap:7px}.rx-energy-home .rx-plan{padding-top:24px}.rx-energy-home .rx-plan-top{gap:9px}.rx-energy-home .rx-plan-portrait{width:62px;height:62px}.rx-energy-home .rx-hero-lightning{left:8%;width:92%}.rx-energy-home .rx-energy-track{height:22px}.rx-energy-home .rx-plan-portrait img{filter:brightness(1.5) saturate(1.35) drop-shadow(0 0 4px #ffad27aa)}.rx-plasma-orb{filter:drop-shadow(0 0 2px #ffca43) drop-shadow(0 0 5px #ff8a0aaa)}}
@media(prefers-reduced-motion:reduce){.rx-energy-home *,.terminal-footer *{animation:none!important}.rx-energy-home .rx-hero>img{filter:brightness(1.18) saturate(1.2)}.rx-energy-home .rx-hero-lightning{opacity:.8}.rx-energy-home .rx-plan-portrait:before{animation:none!important;opacity:.9}.rx-orb-filament{animation:none!important}.rx-plasma-orb{transform:none}.terminal-footer .rx-nav-cassette.is-active{filter:none}}

@media(min-width:801px){.rx-energy-home .rx-plan-top{grid-template-columns:90px minmax(0,1fr);gap:15px}.rx-energy-home .rx-plan-portrait{width:90px;height:90px}}

.rx-energy-home .rx-plan{animation:none}
