/* Plasma Core: approved header / site chassis / reactor launch key. Revision 4. */
.terminal-shell{border-color:#eeb04f!important;border-radius:12px!important;box-shadow:0 0 0 2px #130d07,0 0 8px #e28d2d55,0 0 30px #ed8a1522,inset 0 0 0 3px #171008!important;isolation:isolate}
.rx-plasma-chassis{position:absolute;inset:1px;z-index:85;pointer-events:none;border-radius:10px;overflow:hidden}.rx-chassis-svg{width:100%;height:100%;display:block;fill:none;stroke-linejoin:round;stroke-linecap:round}.rx-chassis-svg path{vector-effect:non-scaling-stroke}
.rx-rail-shadow{stroke:#080603;stroke-width:8}.rx-rail-metal{stroke:#a56b2f;stroke-width:2.8;filter:drop-shadow(0 0 2px #ad6d20)}.rx-rail-inner{stroke:#d19336;stroke-width:.65;opacity:.75}.rx-rail-circuits{stroke:#b37728;stroke-width:.8;opacity:.85}.rx-rail-corners{stroke:#ffe29b;stroke-width:1.8;filter:drop-shadow(0 0 3px #ffc14f) drop-shadow(0 0 6px #ff891a)}.rx-rail-corner-glow{stroke:#ffb02a;stroke-width:4;filter:blur(3px);opacity:.9}.rx-rail-electric{stroke:#ffdb76;stroke-width:.8;filter:drop-shadow(0 0 2px #ffe08c) drop-shadow(0 0 5px #ff911a);animation:rxRailBreathe 6s ease-in-out infinite}.rx-rail-electric-glow{stroke:#ff910d;stroke-width:3;filter:blur(2px);opacity:.8}.rx-rail-current{stroke:#fff1b1;stroke-width:1.9;stroke-dasharray:25 965;filter:drop-shadow(0 0 3px #ffd575) drop-shadow(0 0 7px #ff9b16);animation:rxRailCurrent 30s linear infinite}
.terminal-header.rx-plasma-header{position:relative;display:flex!important;justify-content:center!important;align-items:center!important;min-height:76px!important;height:76px!important;max-height:76px!important;flex:0 0 76px!important;gap:0!important;padding:5px 84px!important;margin:0 7px;border-bottom:1px solid #b57531!important;background:linear-gradient(180deg,#24180d 0,#100d09 18%,#0b0906 65%,#211409 100%)!important;box-shadow:inset 0 2px 0 #b37d2222,0 1px 8px #f4941315;overflow:hidden}
.rx-plasma-header:before{content:'';position:absolute;inset:5px 6px;border:1px solid #72502b;border-radius:7px;pointer-events:none;box-shadow:inset 0 0 12px #94500a11}.rx-plasma-header:after{content:'';position:absolute;top:5px;left:8px;right:8px;height:1px;background:linear-gradient(90deg,#ffcc69,transparent 30%,transparent 70%,#ffcc69);box-shadow:0 0 5px #f3ac3444;pointer-events:none}
.rx-header-arcs{position:absolute;inset:0;width:100%;height:100%;fill:none;stroke-linejoin:round;stroke-linecap:round;pointer-events:none;z-index:0}.rx-header-conductor{stroke:#a76a26;stroke-width:.7;opacity:.8}.rx-header-electric{stroke:#ffe09a;stroke-width:1;filter:drop-shadow(0 0 2px #ffc34b) drop-shadow(0 0 5px #f7850c);animation:rxHeaderArc 7s ease-in-out infinite}
.terminal-header h1.rx-brand-heading{position:relative;z-index:2;margin:0!important;min-width:0;max-width:100%;font:700 28px/1 'Rajdhani','Segoe UI',sans-serif!important;letter-spacing:0!important}
.rx-plasma-brand{display:flex;align-items:center;justify-content:center;gap:8px;min-width:0;text-decoration:none;color:#ffcd75}.rx-brand-core{width:70px;height:70px;object-fit:contain;flex:0 0 auto;filter:drop-shadow(0 0 4px #ffab3266);animation:rxLogoCore 6s ease-in-out infinite}.rx-brand-text{display:block;font:700 clamp(20px,2.8vw,31px)/1.2 'Rajdhani','Segoe UI',sans-serif;letter-spacing:.07em;white-space:nowrap;background:linear-gradient(105deg,#c28232 0%,#ffcb71 20%,#fff0b6 35%,#e9a447 45%,#ffdc8d 60%,#fff2c2 70%,#d19544 100%);background-size:220% 100%;background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;color:#ffd183;filter:drop-shadow(0 1px 0 #59300c) drop-shadow(0 0 4px #ffb43133);animation:rxBrandMetal 15s linear infinite}
.rx-plasma-brand:focus-visible{outline:1px solid #ffce74;outline-offset:2px;border-radius:3px}.rx-plasma-header .terminal-live{position:absolute;right:15px;top:50%;transform:translateY(-50%);z-index:3;display:flex;align-items:center;gap:0;padding:9px 8px;background:#100d08e8;border:1px solid #a57233;border-radius:4px;box-shadow:inset 0 0 7px #b9761122;font-size:9px}.rx-plasma-header .terminal-live span{width:5px;height:5px;box-shadow:0 0 5px #69d79088}
/* Dark plasma launch key with equipment illustration and contained lower arc. */
.rx-energy-home .rx-deploy{position:relative;display:flex;align-items:center;gap:10px;min-height:70px;max-width:380px;padding:3px 13px 3px 7px;border:1px solid #ffe7a1;border-radius:14px;background:linear-gradient(120deg,#4b2c0c,#1c130a 40%,#100c07 68%,#44260b);color:#ffe1a0;box-shadow:0 0 2px #fff3c1,inset 0 0 0 2px #62370d,inset 0 0 14px #ffaf2922,0 0 8px #ffbc46cc,0 0 18px #ff8c1866;isolation:isolate;overflow:hidden}
.rx-energy-home .rx-deploy:before{content:'';position:absolute;inset:3px;border:1px solid #c38733;border-radius:10px;z-index:3;pointer-events:none;box-shadow:inset 0 0 5px #ffc24422}
.rx-energy-home .rx-deploy:after{z-index:4;background:linear-gradient(90deg,transparent,#fff0bc33,transparent)}.rx-energy-home .rx-start-core{position:relative;z-index:2;display:block;width:64px;height:64px;flex:0 0 64px;object-fit:contain;filter:brightness(1.5) saturate(1.3) drop-shadow(0 0 5px #ffac2d88);animation:rxStartCore 5s ease-in-out infinite}.rx-energy-home .rx-start-title{position:relative;z-index:2;flex:1;font:700 17px/1.25 'Rajdhani','Segoe UI',sans-serif;letter-spacing:.035em;white-space:nowrap;color:#ffe3a9;text-shadow:0 0 6px #ffb43755}
.rx-energy-home .rx-start-arrow{position:relative;z-index:2;display:block!important;flex:0 0 17px;font-size:25px;color:#ffdb8c;filter:drop-shadow(0 0 4px #ffb534);transition:transform .25s}
.rx-start-electric{position:absolute;inset:0;z-index:1;width:100%;height:100%;fill:none;stroke-linejoin:round;stroke-linecap:round;pointer-events:none;animation:rxStartArc 6s ease-in-out infinite}.rx-start-arc-hot{stroke:#ffad27;stroke-width:3;filter:blur(1px) drop-shadow(0 0 5px #ff9318)}.rx-start-arc-core{stroke:#ffe69d;stroke-width:1;filter:drop-shadow(0 0 2px #ffe391)}
.rx-energy-home .rx-deploy:hover,.rx-energy-home .rx-deploy:focus-visible{filter:brightness(1.12);border-color:#fff2bf;box-shadow:0 0 3px #fff1b4,inset 0 0 0 2px #8b4f11,0 0 13px #ffbd44cc,0 0 25px #ff921c88}.rx-energy-home .rx-deploy:hover .rx-start-arrow{transform:translateX(2px)}
@keyframes rxRailBreathe{0%,100%{opacity:.65}50%{opacity:1}}@keyframes rxRailCurrent{to{stroke-dashoffset:-3960}}@keyframes rxHeaderArc{0%,100%{opacity:.6}50%{opacity:.95}}@keyframes rxLogoCore{0%,100%{filter:brightness(1.05) drop-shadow(0 0 4px #ffab3266);transform:rotate(-2deg)}50%{filter:brightness(1.3) drop-shadow(0 0 7px #ffb63f88);transform:rotate(2deg)}}@keyframes rxBrandMetal{to{background-position:220% 0}}@keyframes rxStartCore{0%,100%{filter:brightness(1.4) saturate(1.25) drop-shadow(0 0 5px #ffac2d88)}50%{filter:brightness(1.65) saturate(1.35) drop-shadow(0 0 7px #ffb52aaa)}}@keyframes rxStartArc{0%,100%{opacity:.7}50%{opacity:1}}
@media(max-width:800px){.terminal-header.rx-plasma-header{min-height:68px!important;height:68px!important;max-height:68px!important;flex-basis:68px!important;padding:4px 76px!important}.rx-brand-core{width:61px;height:61px}.rx-brand-text{font-size:24px;letter-spacing:.045em}.rx-energy-home .rx-deploy{max-width:340px;min-height:64px}.rx-energy-home .rx-start-core{width:56px;height:56px;flex-basis:56px}.rx-energy-home .rx-start-title{font-size:14px}}
@media(max-width:560px){.terminal-shell{border-radius:8px!important}.rx-plasma-chassis{inset:0;border-radius:7px}.terminal-header.rx-plasma-header{min-height:60px!important;height:60px!important;max-height:60px!important;flex-basis:60px!important;padding:3px 55px 3px 9px!important;margin:0 5px;justify-content:center!important}.terminal-header h1.rx-brand-heading{max-width:100%}.rx-plasma-brand{gap:3px}.rx-brand-core{width:46px;height:46px}.rx-brand-text{font-size:clamp(13px,4.15vw,20px);letter-spacing:.025em}.rx-plasma-header .terminal-live{right:9px;padding:7px 5px;font-size:6px;gap:0}.rx-plasma-header .terminal-live span{width:4px;height:4px;margin-right:4px}.rx-plasma-header:before{inset:5px 3px}.rx-header-electric{stroke-width:1.1}.rx-chassis-svg .rx-rail-corners{stroke-width:1.4}.rx-chassis-svg .rx-rail-electric{stroke-width:.65}.rx-chassis-svg .rx-rail-current{stroke-width:1.3}
.rx-energy-home .rx-deploy{max-width:100%;min-height:49px;gap:4px;padding:3px 8px 3px 3px;border-radius:10px}.rx-energy-home .rx-deploy:before{inset:3px;border-radius:7px}.rx-energy-home .rx-start-core{width:39px;height:39px;flex-basis:39px}.rx-energy-home .rx-start-title{font-size:clamp(8.3px,2.5vw,11px);letter-spacing:0}.rx-energy-home .rx-start-arrow{font-size:17px!important;flex-basis:10px}.rx-start-arc-hot{stroke-width:4}.rx-start-arc-core{stroke-width:1.6}}
@media(max-width:350px){.rx-brand-core{width:40px;height:40px}.rx-plasma-brand{gap:2px}.rx-brand-text{font-size:15px}.rx-energy-home .rx-start-core{width:33px;height:33px;flex-basis:33px}.rx-energy-home .rx-deploy{min-height:45px;padding-right:6px}.rx-energy-home .rx-start-title{font-size:8.2px}}
@media(prefers-reduced-motion:reduce){.rx-plasma-chassis *,.rx-plasma-header *,.rx-energy-home .rx-deploy *{animation:none!important;transition:none!important}.rx-brand-core{transform:none}.rx-brand-text{background-position:40% 0}.rx-rail-current{display:none}.rx-header-electric{opacity:.85}.rx-energy-home .rx-deploy:after{animation:none!important;display:none}}

.rx-plasma-header .terminal-live b{display:inline!important}
