.elementor-4679 .elementor-element.elementor-element-7048d88f{--display:flex;--min-height:0px;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:none;--border-style:none;--border-radius:0px 0px 0px 0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:999;}.elementor-4679 .elementor-element.elementor-element-7048d88f:not(.elementor-motion-effects-element-type-background), .elementor-4679 .elementor-element.elementor-element-7048d88f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-4679 .elementor-element.elementor-element-7048d88f:hover{border-style:none;}.elementor-4679 .elementor-element.elementor-element-7048d88f, .elementor-4679 .elementor-element.elementor-element-7048d88f::before{--border-transition:0.3s;}.elementor-4679 .elementor-element.elementor-element-2654c08e{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:10px 0px 0px 0px;z-index:999;border-radius:000px 000px 000px 000px;box-shadow:0px 1px 0px 1px rgba(0, 255, 64.99999999999989, 0.15);}.elementor-4679 .elementor-element.elementor-element-2654c08e:hover{border-style:none;border-radius:0px 0px 0px 0px;}.elementor-4679 .elementor-element.elementor-element-775e784f{--display:flex;--min-height:0px;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overflow:hidden;border-style:none;--border-style:none;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4679 .elementor-element.elementor-element-775e784f.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-4679 .elementor-element.elementor-element-74e0183d .elementor-repeater-item-e519c9d .swiper-slide-bg{background-color:#000000;background-image:url(https://cyz3nwire.ir/wp-content/uploads/2026/06/Cyz3nWire_fallback.png);background-size:cover;}.elementor-4679 .elementor-element.elementor-element-74e0183d .elementor-repeater-item-e519c9d .elementor-background-overlay{background-color:#00000000;}.elementor-4679 .elementor-element.elementor-element-74e0183d .elementor-repeater-item-090b70f .swiper-slide-bg{background-color:#000000;background-image:url(https://cyz3nwire.ir/wp-content/uploads/2026/06/About_CYZ3NWIRE-e1782314831474.png);background-size:cover;}.elementor-4679 .elementor-element.elementor-element-74e0183d .elementor-repeater-item-090b70f .swiper-slide-contents{margin:0 auto;text-shadow:0px 0px 24px #383737;}.elementor-4679 .elementor-element.elementor-element-74e0183d .elementor-repeater-item-090b70f .swiper-slide-inner{align-items:center;text-align:center;}.elementor-4679 .elementor-element.elementor-element-74e0183d .elementor-repeater-item-090b70f .swiper-slide-inner .elementor-slide-heading{color:#1C9403;}.elementor-4679 .elementor-element.elementor-element-74e0183d .elementor-repeater-item-090b70f .swiper-slide-inner .elementor-slide-description{color:#1C9403;}.elementor-4679 .elementor-element.elementor-element-74e0183d .elementor-repeater-item-090b70f .swiper-slide-inner .elementor-slide-button{color:#1C9403;border-color:#1C9403;}.elementor-4679 .elementor-element.elementor-element-74e0183d .elementor-repeater-item-dc813f6 .swiper-slide-bg{background-color:#833ca3;background-image:url(https://cyz3nwire.ir/wp-content/uploads/2026/05/bg-2.png);background-size:cover;}.elementor-4679 .elementor-element.elementor-element-74e0183d .elementor-repeater-item-dc813f6 .elementor-background-overlay{background-color:#0000005E;mix-blend-mode:luminosity;}.elementor-4679 .elementor-element.elementor-element-74e0183d .swiper-slide{transition-duration:calc(6000ms*1.2);height:300px;}.elementor-4679 .elementor-element.elementor-element-74e0183d{width:100%;max-width:100%;}.elementor-4679 .elementor-element.elementor-element-74e0183d .swiper-slide-contents{max-width:67%;}.elementor-4679 .elementor-element.elementor-element-74e0183d .swiper-slide-inner{text-align:center;}.elementor-4679 .elementor-element.elementor-element-74e0183d .elementor-slide-heading{font-family:"JetBrains Mono", monospace;font-weight:700;}.elementor-4679 .elementor-element.elementor-element-74e0183d .elementor-slide-description{font-family:"JetBrains Mono", monospace;font-weight:500;}.elementor-4679 .elementor-element.elementor-element-74e0183d .elementor-slide-button{font-family:"JetBrains Mono", monospace;}.elementor-4679 .elementor-element.elementor-element-74e0183d .elementor-swiper-button{font-size:15px;color:#00FF4178;}.elementor-4679 .elementor-element.elementor-element-74e0183d .elementor-swiper-button svg{fill:#00FF4178;}.elementor-4679 .elementor-element.elementor-element-74e0183d .swiper-pagination-bullet{--swiper-pagination-bullet-horizontal-gap:3px;--swiper-pagination-bullet-vertical-gap:3px;height:5px;width:5px;}.elementor-4679 .elementor-element.elementor-element-74e0183d .swiper-horizontal .swiper-pagination-progressbar{height:5px;}.elementor-4679 .elementor-element.elementor-element-74e0183d .swiper-pagination-fraction{font-size:5px;}.elementor-4679 .elementor-element.elementor-element-74e0183d .swiper-pagination-bullet:not(.swiper-pagination-bullet-active){background-color:#FFFFFF75;opacity:1;}.elementor-4679 .elementor-element.elementor-element-74e0183d .swiper-pagination-bullet-active{background-color:#00FF41AD;}.elementor-4679 .elementor-element.elementor-element-6a162a8e{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-4679 .elementor-element.elementor-element-6a162a8e.elementor-element{--align-self:center;}.elementor-4679 .elementor-element.elementor-element-697dee90{--display:flex;--flex-direction:row-reverse;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap-reverse;--gap:32px 28px;--row-gap:32px;--column-gap:28px;--flex-wrap:nowrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4679 .elementor-element.elementor-element-697dee90.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-4679 .elementor-element.elementor-element-6a70fa54{--display:flex;--gap:17px 0px;--row-gap:17px;--column-gap:0px;--flex-wrap:wrap;--overflow:hidden;border-style:solid;--border-style:solid;border-width:0px 0px 0px 2px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:2px;border-color:#00FF41;--border-color:#00FF41;--border-radius:2px 2px 2px 2px;--margin-top:12px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:16px;--padding-left:16px;--padding-right:14px;--z-index:10;}.elementor-4679 .elementor-element.elementor-element-6a70fa54.e-con{--align-self:flex-start;--flex-grow:0;--flex-shrink:0;}.elementor-4679 .elementor-element.elementor-element-7a8be19b{--display:flex;--border-radius:7px 7px 7px 7px;--padding-top:18px;--padding-bottom:8px;--padding-left:14px;--padding-right:14px;}.elementor-4679 .elementor-element.elementor-element-7a8be19b:not(.elementor-motion-effects-element-type-background), .elementor-4679 .elementor-element.elementor-element-7a8be19b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(145deg, #0F0F0F 0%, #0A0A0A 100%);}.elementor-4679 .elementor-element.elementor-element-74a1caf7{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;}.elementor-4679 .elementor-element.elementor-element-74a1caf7 .elementor-heading-title{font-size:12px;font-weight:500;letter-spacing:1px;text-shadow:0px 0px 10px rgba(0, 255, 64.99999999999989, 0.4);color:#00FF41;}.elementor-4679 .elementor-element.elementor-element-56a86c9e{margin:-12px -2px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;border-style:none;}.elementor-4679 .elementor-element.elementor-element-730ab0bf{--display:flex;--border-radius:7px 7px 7px 7px;--padding-top:18px;--padding-bottom:8px;--padding-left:14px;--padding-right:14px;}.elementor-4679 .elementor-element.elementor-element-730ab0bf:not(.elementor-motion-effects-element-type-background), .elementor-4679 .elementor-element.elementor-element-730ab0bf > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(145deg, #0F0F0F 0%, #0A0A0A 100%);}.elementor-4679 .elementor-element.elementor-element-3bf38315{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;}.elementor-4679 .elementor-element.elementor-element-3bf38315 .elementor-heading-title{font-size:12px;font-weight:500;letter-spacing:1px;text-shadow:0px 0px 10px rgba(0, 255, 64.99999999999989, 0.4);color:#00FF41;}.elementor-4679 .elementor-element.elementor-element-1db07528{margin:-7px -2px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-4679 .elementor-element.elementor-element-705a1a2b{--display:flex;--border-radius:7px 7px 7px 7px;--padding-top:18px;--padding-bottom:8px;--padding-left:14px;--padding-right:14px;}.elementor-4679 .elementor-element.elementor-element-705a1a2b:not(.elementor-motion-effects-element-type-background), .elementor-4679 .elementor-element.elementor-element-705a1a2b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(145deg, #0F0F0F 0%, #0A0A0A 100%);}.elementor-4679 .elementor-element.elementor-element-6deebfa4{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;}.elementor-4679 .elementor-element.elementor-element-6deebfa4 .elementor-heading-title{font-size:12px;font-weight:500;letter-spacing:1px;text-shadow:0px 0px 10px rgba(0, 255, 64.99999999999989, 0.4);color:#00FF41;}.elementor-4679 .elementor-element.elementor-element-183e53a{margin:-4px -2px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-4679 .elementor-element.elementor-element-27a0cec7{--display:flex;--min-height:500px;--border-radius:7px 7px 7px 7px;--padding-top:18px;--padding-bottom:8px;--padding-left:14px;--padding-right:14px;}.elementor-4679 .elementor-element.elementor-element-27a0cec7:not(.elementor-motion-effects-element-type-background), .elementor-4679 .elementor-element.elementor-element-27a0cec7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(145deg, #0F0F0F 0%, #0A0A0A 100%);}.elementor-4679 .elementor-element.elementor-element-4940a979{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;}.elementor-4679 .elementor-element.elementor-element-4940a979 .elementor-heading-title{font-size:12px;font-weight:500;letter-spacing:1px;text-shadow:0px 0px 10px rgba(0, 255, 64.99999999999989, 0.4);color:#00FF41;}.elementor-4679 .elementor-element.elementor-element-2ce2b022{width:var( --container-widget-width, 101.852% );max-width:101.852%;margin:-8px -1px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:101.852%;--container-widget-flex-grow:0;}.elementor-4679 .elementor-element.elementor-element-2ce2b022.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-4679 .elementor-element.elementor-element-54932be6{--display:flex;--border-radius:7px 7px 7px 7px;--padding-top:18px;--padding-bottom:8px;--padding-left:14px;--padding-right:14px;}.elementor-4679 .elementor-element.elementor-element-54932be6:not(.elementor-motion-effects-element-type-background), .elementor-4679 .elementor-element.elementor-element-54932be6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(145deg, #0F0F0F 0%, #0A0A0A 100%);}.elementor-4679 .elementor-element.elementor-element-181a8c91{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;}.elementor-4679 .elementor-element.elementor-element-181a8c91 .elementor-heading-title{font-size:12px;font-weight:500;letter-spacing:1px;text-shadow:0px 0px 10px rgba(0, 255, 64.99999999999989, 0.4);color:#00FF41;}.elementor-4679 .elementor-element.elementor-element-235ca125{width:100%;max-width:100%;margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 5px) 0px;}.elementor-4679 .elementor-element.elementor-element-739c1f29{--display:flex;--border-radius:7px 7px 7px 7px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4679 .elementor-element.elementor-element-739c1f29:not(.elementor-motion-effects-element-type-background), .elementor-4679 .elementor-element.elementor-element-739c1f29 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(145deg, #0F0F0F 0%, #0A0A0A 100%);}.elementor-4679 .elementor-element.elementor-element-5b2b47e8{--display:flex;--border-radius:7px 7px 7px 7px;--padding-top:18px;--padding-bottom:8px;--padding-left:14px;--padding-right:14px;}.elementor-4679 .elementor-element.elementor-element-5b2b47e8:not(.elementor-motion-effects-element-type-background), .elementor-4679 .elementor-element.elementor-element-5b2b47e8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(145deg, #0F0F0F 0%, #0A0A0A 100%);}.elementor-4679 .elementor-element.elementor-element-43ee18cb{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;}.elementor-4679 .elementor-element.elementor-element-43ee18cb .elementor-heading-title{font-size:12px;font-weight:500;letter-spacing:1px;text-shadow:0px 0px 10px rgba(0, 255, 64.99999999999989, 0.4);color:#00FF41;}.elementor-4679 .elementor-element.elementor-element-611f14d9{width:var( --container-widget-width, 97% );max-width:97%;margin:-8px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 5px;--container-widget-width:97%;--container-widget-flex-grow:0;}.elementor-4679 .elementor-element.elementor-element-611f14d9.elementor-element{--align-self:flex-end;}.elementor-4679 .elementor-element.elementor-element-3779cb84{--display:flex;--border-radius:7px 7px 7px 7px;--padding-top:18px;--padding-bottom:8px;--padding-left:14px;--padding-right:14px;}.elementor-4679 .elementor-element.elementor-element-3779cb84:not(.elementor-motion-effects-element-type-background), .elementor-4679 .elementor-element.elementor-element-3779cb84 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(145deg, #0F0F0F 0%, #0A0A0A 100%);}.elementor-4679 .elementor-element.elementor-element-12c47d4d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;}.elementor-4679 .elementor-element.elementor-element-12c47d4d .elementor-heading-title{font-size:12px;font-weight:500;letter-spacing:1px;text-shadow:0px 0px 10px rgba(0, 255, 64.99999999999989, 0.4);color:#00FF41;}.elementor-4679 .elementor-element.elementor-element-685bbef9{margin:-15px -2px calc(var(--kit-widget-spacing, 0px) + 1px) 6px;}.elementor-4679 .elementor-element.elementor-element-5a985ae0{--display:flex;--border-radius:7px 7px 7px 7px;--padding-top:18px;--padding-bottom:8px;--padding-left:14px;--padding-right:14px;}.elementor-4679 .elementor-element.elementor-element-5a985ae0:not(.elementor-motion-effects-element-type-background), .elementor-4679 .elementor-element.elementor-element-5a985ae0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(145deg, #0F0F0F 0%, #0A0A0A 100%);}.elementor-4679 .elementor-element.elementor-element-257d6cb9{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;}.elementor-4679 .elementor-element.elementor-element-257d6cb9 .elementor-heading-title{font-size:12px;font-weight:500;letter-spacing:1px;text-shadow:0px 0px 10px rgba(0, 255, 64.99999999999989, 0.4);color:#00FF41;}.elementor-4679 .elementor-element.elementor-element-6490e3a0{margin:-10px -2px calc(var(--kit-widget-spacing, 0px) + 1px) 5px;}.elementor-4679 .elementor-element.elementor-element-37e9a4f5{--display:flex;--min-height:430px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:stretch;--gap:0px 24px;--row-gap:0px;--column-gap:24px;border-style:none;--border-style:none;--border-radius:0px 0px 0px 0px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:12px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:1;}.elementor-4679 .elementor-element.elementor-element-37e9a4f5.e-con{--align-self:flex-start;--flex-grow:1;--flex-shrink:0;}.elementor-4679 .elementor-element.elementor-element-790ed59f{--grid-columns:2;--grid-row-gap:28px;z-index:1;--grid-column-gap:28px;}.elementor-4679 .elementor-element.elementor-element-790ed59f > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-4679 .elementor-element.elementor-element-790ed59f.elementor-element{--align-self:stretch;--order:-99999 /* order start hack */;--flex-grow:1;--flex-shrink:0;}.elementor-4679 .elementor-element.elementor-element-360026c{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:stretch;--gap:24px 24px;--row-gap:24px;--column-gap:24px;--flex-wrap:nowrap;--overflow:auto;--padding-top:30px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;--z-index:1;}.elementor-4679 .elementor-element.elementor-element-360026c.e-con{--align-self:center;}.elementor-4679 .elementor-element.elementor-element-24990642{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:stretch;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:1;}.elementor-4679 .elementor-element.elementor-element-24990642.e-con{--flex-grow:1;}.elementor-4679 .elementor-element.elementor-element-2913f4b1{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-4679 .elementor-element.elementor-element-6285a4a2{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-4679 .elementor-element.elementor-element-7d78f0dc{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:1;}.elementor-4679 .elementor-element.elementor-element-7d78f0dc.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-4679 .elementor-element.elementor-element-49035e0f{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-4679 .elementor-element.elementor-element-3faa58a{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;--overflow:hidden;--margin-top:50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4679 .elementor-element.elementor-element-3faa58a.e-con{--align-self:stretch;--order:-99999 /* order start hack */;--flex-grow:0;--flex-shrink:0;}.elementor-4679 .elementor-element.elementor-element-6d592d9b{--display:flex;--min-height:400px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4679 .elementor-element.elementor-element-75cccaa{--display:flex;--min-height:68px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4679 .elementor-element.elementor-element-1cfcb8f1{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-end;--align-items:center;--gap:8px 8px;--row-gap:8px;--column-gap:8px;--flex-wrap:nowrap;}.elementor-4679 .elementor-element.elementor-element-8a7811a{column-gap:0px;}.elementor-4679 .elementor-element.elementor-element-8a7811a p{margin-block-end:0px;}.elementor-4679 .elementor-element.elementor-element-34290866{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--gap:12px 12px;--row-gap:12px;--column-gap:12px;--flex-wrap:nowrap;}.elementor-4679 .elementor-element.elementor-element-3dbb8d1c{--display:flex;--min-height:1px;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4679 .elementor-element.elementor-element-3dbb8d1c.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-4679 .elementor-element.elementor-element-7baf94ae{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:stretch;--gap:24px 24px;--row-gap:24px;--column-gap:24px;--flex-wrap:nowrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4679 .elementor-element.elementor-element-20afb13{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:stretch;--gap:14px 14px;--row-gap:14px;--column-gap:14px;--flex-wrap:nowrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4679 .elementor-element.elementor-element-5e4c829{text-align:center;}.elementor-4679 .elementor-element.elementor-element-769a16b8{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4679 .elementor-element.elementor-element-26a680d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-4679 .elementor-element.elementor-element-323425f6{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:stretch;--gap:14px 14px;--row-gap:14px;--column-gap:14px;--flex-wrap:nowrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4679 .elementor-element.elementor-element-3083a6c5{text-align:center;}.elementor-4679 .elementor-element.elementor-element-661ffbc{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4679 .elementor-element.elementor-element-46aaf838{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:stretch;--gap:14px 14px;--row-gap:14px;--column-gap:14px;--flex-wrap:nowrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4679 .elementor-element.elementor-element-696196b2{text-align:center;}.elementor-4679 .elementor-element.elementor-element-2fa6c2c5{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-4679 .elementor-element.elementor-element-6bd76101{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:stretch;--gap:14px 14px;--row-gap:14px;--column-gap:14px;--flex-wrap:nowrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4679 .elementor-element.elementor-element-226f7ca5{text-align:center;}.elementor-4679 .elementor-element.elementor-element-3b0ebe4a{--display:flex;--align-items:stretch;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:18px 18px;--row-gap:18px;--column-gap:18px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:18px;--padding-bottom:18px;--padding-left:18px;--padding-right:18px;}.elementor-4679 .elementor-element.elementor-element-74bf97c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-4679 .elementor-element.elementor-element-74bf97c .elementor-button{fill:#00FF41;color:#00FF41;}.elementor-4679 .elementor-element.elementor-element-51e02e93{--display:flex;--min-height:44px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--flex-wrap:nowrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4679 .elementor-element.elementor-element-51e02e93.e-con{--align-self:center;}.elementor-4679 .elementor-element.elementor-element-1d1627fd{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4679 .elementor-element.elementor-element-195b53f3{margin:0px 15px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-4679 .elementor-element.elementor-element-195b53f3 p{margin-block-end:0px;}.elementor-4679 .elementor-element.elementor-element-21834369{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4679 .elementor-element.elementor-element-6019c825{width:var( --container-widget-width, 100% );max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 15px;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-4679 .elementor-element.elementor-element-6019c825 p{margin-block-end:0px;}.elementor-4679 .elementor-element.elementor-element-7ecc71b0{--display:flex;--min-height:50px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--flex-wrap:nowrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4679 .elementor-element.elementor-element-75dd5291.elementor-element{--flex-grow:1;--flex-shrink:0;}@media(max-width:1024px){.elementor-4679 .elementor-element.elementor-element-6a70fa54.e-con{--flex-grow:0;--flex-shrink:1;}.elementor-4679 .elementor-element.elementor-element-37e9a4f5{--align-items:stretch;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-4679 .elementor-element.elementor-element-37e9a4f5.e-con{--flex-grow:0;--flex-shrink:1;}.elementor-4679 .elementor-element.elementor-element-790ed59f{--grid-columns:1;}}@media(max-width:767px){.elementor-4679 .elementor-element.elementor-element-7048d88f{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4679 .elementor-element.elementor-element-2654c08e{width:100%;max-width:100%;padding:10px 0px 0px 0px;}.elementor-4679 .elementor-element.elementor-element-2654c08e.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-4679 .elementor-element.elementor-element-775e784f{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-4679 .elementor-element.elementor-element-74e0183d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-4679 .elementor-element.elementor-element-74e0183d .swiper-slide{height:170px;}.elementor-4679 .elementor-element.elementor-element-74e0183d .swiper-slide-contents{max-width:86%;}.elementor-4679 .elementor-element.elementor-element-6a162a8e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-4679 .elementor-element.elementor-element-697dee90{--flex-direction:column-reverse;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--flex-wrap:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-4679 .elementor-element.elementor-element-6a70fa54.e-con{--flex-grow:0;--flex-shrink:1;}.elementor-4679 .elementor-element.elementor-element-37e9a4f5.e-con{--flex-grow:0;--flex-shrink:1;}.elementor-4679 .elementor-element.elementor-element-790ed59f{--grid-columns:1;width:initial;max-width:initial;}.elementor-4679 .elementor-element.elementor-element-790ed59f.elementor-element{--flex-grow:1;--flex-shrink:0;}}@media(min-width:768px){.elementor-4679 .elementor-element.elementor-element-7048d88f{--width:100%;}.elementor-4679 .elementor-element.elementor-element-775e784f{--width:100%;}.elementor-4679 .elementor-element.elementor-element-697dee90{--width:96.064%;}.elementor-4679 .elementor-element.elementor-element-6a70fa54{--width:24%;}.elementor-4679 .elementor-element.elementor-element-7a8be19b{--width:100%;}.elementor-4679 .elementor-element.elementor-element-730ab0bf{--width:100%;}.elementor-4679 .elementor-element.elementor-element-705a1a2b{--width:100%;}.elementor-4679 .elementor-element.elementor-element-27a0cec7{--width:100%;}.elementor-4679 .elementor-element.elementor-element-54932be6{--width:100%;}.elementor-4679 .elementor-element.elementor-element-739c1f29{--width:100%;}.elementor-4679 .elementor-element.elementor-element-5b2b47e8{--width:100%;}.elementor-4679 .elementor-element.elementor-element-3779cb84{--width:100%;}.elementor-4679 .elementor-element.elementor-element-5a985ae0{--width:100%;}.elementor-4679 .elementor-element.elementor-element-37e9a4f5{--width:74%;}.elementor-4679 .elementor-element.elementor-element-360026c{--width:95%;}.elementor-4679 .elementor-element.elementor-element-7d78f0dc{--width:100%;}.elementor-4679 .elementor-element.elementor-element-3faa58a{--width:100%;}.elementor-4679 .elementor-element.elementor-element-6d592d9b{--width:100%;}.elementor-4679 .elementor-element.elementor-element-75cccaa{--content-width:100%;}.elementor-4679 .elementor-element.elementor-element-3dbb8d1c{--width:100%;}.elementor-4679 .elementor-element.elementor-element-7baf94ae{--content-width:100%;}.elementor-4679 .elementor-element.elementor-element-769a16b8{--width:100%;}.elementor-4679 .elementor-element.elementor-element-661ffbc{--width:100%;}.elementor-4679 .elementor-element.elementor-element-2fa6c2c5{--width:100%;}.elementor-4679 .elementor-element.elementor-element-3b0ebe4a{--width:100%;}.elementor-4679 .elementor-element.elementor-element-51e02e93{--width:100%;}.elementor-4679 .elementor-element.elementor-element-1d1627fd{--width:100%;}.elementor-4679 .elementor-element.elementor-element-21834369{--width:100%;}.elementor-4679 .elementor-element.elementor-element-7ecc71b0{--width:100%;}}@media(max-width:1024px) and (min-width:768px){.elementor-4679 .elementor-element.elementor-element-6a70fa54{--width:50%;}}/* Start custom CSS for html, class: .elementor-element-211e83a3 */.cz-top-header {
    width: 95%;
    margin: 0 auto 20px;
    display: flex;
    align-items: center;
    gap: 14px;
    direction: ltr;
}

.cz-top-line {
    flex: 1;
    height: 1px;
    background: rgba(0, 255, 65, 0.18);
}

.cz-top-title {
    color: #00FF41;
    font-family: "Courier New", monospace;
    font-size: 13px;
    font-weight: 600;
    letter-spacing: 1px;
    white-space: nowrap;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-74a1caf7 */.sidebar-title{
  font-family: "Courier New", monospace;
  position: relative;
  color: #00FF41;
  font-size: 13px;
  letter-spacing: 1px;
  text-transform: uppercase;
  border-left: 3px solid #00FF41;
  padding-left: 8px;
  text-shadow: 0 0 10px rgba(0,255,65,.3);
  cursor: default;
  direction: ltr;
}

.sidebar-title::after {
  content: "";
  display: block;
  height: 1px;
  margin-top: 5px;
  background: repeating-linear-gradient(
    90deg,
    #00FF41,
    #00FF41 4px,
    transparent 4px,
    transparent 8px
  );
  opacity: 0.6;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-56a86c9e */.sys-metrics {
  font-family: "Courier New", monospace;
  padding: 5px;
  color: #E5E5E5;
  line-height: 1.7;
  direction: ltr;
  position: relative;
  overflow: hidden;
  cursor: default;
}

/* subtle scanlines */
.sys-metrics::before{
  content:"";
  position:absolute;
  inset:0;
  background: repeating-linear-gradient(
    to bottom,
    rgba(255,255,255,0.03),
    rgba(255,255,255,0.03) 1px,
    transparent 2px,
    transparent 4px
  );
  opacity:0.25;
  pointer-events:none;
}

.sys-line{
  font-size:13px;
  color: #E5E5E5;
  padding:1px 0;
  transition:.2s;
}

.sys-line:hover{
  color:#E5E5E5;
  transform:translateX(2px);
}

.sys-line span{
  color:#00FF41;
}

.sys-line span {
  color: #00FF41;
  text-shadow: 0 0 6px rgba(0,255,65,0.4);
  animation: pulseGlow 2.5s infinite;
}

@keyframes pulseGlow {
  0% { text-shadow: 0 0 3px rgba(0,255,65,0.2); }
  50% { text-shadow: 0 0 10px rgba(0,255,65,0.6); }
  100% { text-shadow: 0 0 3px rgba(0,255,65,0.2); }
}

.sys-line:hover{
  color:#fff;
  transform: translateX(3px);
  letter-spacing: 0.5px;
  text-shadow:
    1px 0 #00FF41,
    0px 0 #39FF14;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7a8be19b */.system-status {
  position: relative;
  overflow: hidden;
}

.system-status::before {
  content: "";
  position: absolute;
  top: 0;
  left: -100%;
  width: 100%;
  height: 100%;
  background: linear-gradient(
    90deg,
    transparent,
    rgba(0,255,65,0.08),
    transparent
  );
  animation: scan 3.5s infinite;
}

@keyframes scan {
  0% { left: -100%; }
  100% { left: 100%; }
}


.sidebar-panel {
  background: linear-gradient(145deg, #0F0F0F, #0A0A0A);
  border-left: 2px solid rgba(0,255,65,0.25);
  position: relative;
  transition: 0.2s ease;
}

.sidebar-panel:hover {
  transform: translateX(4px);
  border-left: 2px solid #39FF14;
  box-shadow: 0 0 18px rgba(0,255,65,0.18);
}

/*flicker effect*/

.sidebar-panel {
  animation: flicker 10s infinite;
}

@keyframes flicker {
  0%, 100% { opacity: 1; }
  10% { opacity: 0.9; }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3bf38315 */.sidebar-title{
  font-family: "Courier New", monospace;
  position: relative;
  color: #00FF41;
  font-size: 13px;
  letter-spacing: 1px;
  text-transform: uppercase;
  border-left: 3px solid #00FF41;
  padding-left: 8px;
  text-shadow: 0 0 10px rgba(0,255,65,.3);
  direction: ltr;
  cursor: default;
}

.sidebar-title::after {
  content: "";
  display: block;
  height: 1px;
  margin-top: 5px;
  background: repeating-linear-gradient(
    90deg,
    #00FF41,
    #00FF41 4px,
    transparent 4px,
    transparent 8px
  );
  opacity: 0.6;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-730ab0bf */.system-status {
  position: relative;
  overflow: hidden;
}

.system-status::before {
  content: "";
  position: absolute;
  top: 0;
  left: -100%;
  width: 100%;
  height: 100%;
  background: linear-gradient(
    90deg,
    transparent,
    rgba(0,255,65,0.08),
    transparent
  );
  animation: scan 3.5s infinite;
}

@keyframes scan {
  0% { left: -100%; }
  100% { left: 100%; }
}


.sidebar-panel {
  background: linear-gradient(145deg, #0F0F0F, #0A0A0A);
  border-left: 2px solid rgba(0,255,65,0.25);
  position: relative;
  transition: 0.2s ease;
}

.sidebar-panel:hover {
  transform: translateX(4px);
  border-left: 2px solid #39FF14;
  box-shadow: 0 0 18px rgba(0,255,65,0.18);
}

/*flicker effect*/

.sidebar-panel {
  animation: flicker 10s infinite;
}

@keyframes flicker {
  0%, 100% { opacity: 1; }
  10% { opacity: 0.9; }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6deebfa4 */.sidebar-title{
  font-family: "Courier New", monospace;
  position: relative;
  color: #00FF41;
  font-size: 13px;
  letter-spacing: 1px;
  text-transform: uppercase;
  border-left: 3px solid #00FF41;
  padding-left: 8px;
  text-shadow: 0 0 10px rgba(0,255,65,.3);
  direction: ltr;
  cursor: default;
}

.sidebar-title::after {
  content: "";
  display: block;
  height: 1px;
  margin-top: 5px;
  background: repeating-linear-gradient(
    90deg,
    #00FF41,
    #00FF41 4px,
    transparent 4px,
    transparent 8px
  );
  opacity: 0.6;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-183e53a */.cyz-categories{
  font-family:"Courier New", monospace;
      direction:ltr;
    text-align:left;
        color: #e5e5e5;
}

.cat-line{
    display:flex;
    align-items:center;
    gap:6px;
    font-size:10px;
    color:#aaa;
    position:relative;
    margin-bottom:4px;
    transition:.2s ease;
}

.cat-prefix{
    color: #666;
    white-space: pre;
}

.cat-line a{
  color:#E5E5E5;
  text-decoration:none;
  transition: 0.2s;
  text-shadow: 0 0 8px rgba(0,255,65,0.4);
}

.cat-line:hover{
  transform:translateX(3px);
      background:rgba(0,255,65,0.05);
    border-left:2px solid #00FF41;
    padding-left:6px;
    transition: 0.2s;
    text-shadow: 0 0 8px rgba(0,255,65,0.4);

}

.cat-count{
    margin-left: auto;
    color:#00FF41;
}



.cat-line:hover a{
  color:#00FF41;
  text-shadow:0 0 8px rgba(0,255,65,.35);
}

.cat-dots{
    flex:1;
    height:1px;
    position:relative;

    margin:0 3px;

border-bottom:2px dashed #222;
}

.cat-dots::after{
    content:"";
    position:absolute;

    width:3px;
    height:3px;

    border-radius:50%;

    background:#00FF41;

    top:-1px;

    left:0;

    box-shadow:0 0 8px #00FF41;

    animation:dotstream 6s linear infinite;
}

@keyframes dotstream{

    0%{
        left:0%;
        opacity:0;
    }

    10%{
        opacity:1;
    }

    90%{
        opacity:1;
    }

    100%{
        left:100%;
        opacity:0;
    }

}

.cat-line:nth-child(1) .cat-dots::after{
    animation-delay:0s;
}

.cat-line:nth-child(2) .cat-dots::after{
    animation-delay:1s;
}

.cat-line:nth-child(3) .cat-dots::after{
    animation-delay:2s;
}

.cat-line:nth-child(4) .cat-dots::after{
    animation-delay:3s;
}

.cat-line:nth-child(5) .cat-dots::after{
    animation-delay:4s;
}

.cat-line.active{
    color:#00FF41;
    text-shadow:0 0 10px rgba(0,255,65,.4);
    transform:translateX(4px);
}

.cat-line.active .cat-count{
    color:#fff;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-705a1a2b */.system-status {
  position: relative;
  overflow: hidden;
}

.system-status::before {
  content: "";
  position: absolute;
  top: 0;
  left: -100%;
  width: 100%;
  height: 100%;
  background: linear-gradient(
    90deg,
    transparent,
    rgba(0,255,65,0.08),
    transparent
  );
  animation: scan 3.5s infinite;
}

@keyframes scan {
  0% { left: -100%; }
  100% { left: 100%; }
}


.sidebar-panel {
  background: linear-gradient(145deg, #0F0F0F, #0A0A0A);
  border-left: 2px solid rgba(0,255,65,0.25);
  position: relative;
  transition: 0.2s ease;
}

.sidebar-panel:hover {
  transform: translateX(4px);
  border-left: 2px solid #39FF14;
  box-shadow: 0 0 18px rgba(0,255,65,0.18);
}

/*flicker effect*/

.sidebar-panel {
  animation: flicker 10s infinite;
}

@keyframes flicker {
  0%, 100% { opacity: 1; }
  10% { opacity: 0.9; }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4940a979 */.sidebar-title{
  font-family: "Courier New", monospace;
  position: relative;
  color: #00FF41;
  font-size: 13px;
  letter-spacing: 1px;
  text-transform: uppercase;
  border-left: 3px solid #00FF41;
  padding-left: 8px;
  text-shadow: 0 0 10px rgba(0,255,65,.3);
  direction: ltr;
  cursor: default;
}

.sidebar-title::after {
  content: "";
  display: block;
  height: 1px;
  margin-top: 5px;
  background: repeating-linear-gradient(
    90deg,
    #00FF41,
    #00FF41 4px,
    transparent 4px,
    transparent 8px
  );
  opacity: 0.6;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-2ce2b022 */.hot-threads{
    font-family: "Courier New", monospace;
    direction: ltr;
    width: 100%;
    color: #e5e5e5;
}

.hot-section.auto-switch .hot-content.active{
    animation: autoGlow 0.6s ease;
}

@keyframes autoGlow{
    0%{
        opacity:0;
        transform:translateY(8px);
        filter:brightness(0.5);
    }
    50%{
        filter:brightness(1.4);
    }
    100%{
        opacity:1;
        transform:translateY(0);
        filter:brightness(1);
    }
}

#posts > div,
#comments > div{
    opacity: 0;
    transform: translateY(6px);
    animation: hotFade .25s ease forwards;
}

@keyframes hotFade{
    to{
        opacity: 1;
        transform: translateY(0);
    }
}

#posts > div,
#comments > div{
    opacity: 0;
    transform: translateY(6px);
    animation: hotFade .25s ease forwards;
}

@keyframes hotFade{
    to{
        opacity: 1;
        transform: translateY(0);
    }
}

.hot-tab.active,
.hot-subtab.active{
    animation:pulse 2s infinite;
}

@keyframes pulse{
    0%,100%{ text-shadow:0 0 6px rgba(0,255,65,.3); }
    50%{ text-shadow:0 0 12px rgba(0,255,65,.6); }
}

.hot-content-panel.active{
    animation:fadeIn .25s ease;
}

@keyframes fadeIn{
    from{
        opacity:0;
        transform:translateY(6px);
        filter:blur(2px);
    }
    to{
        opacity:1;
        transform:translateY(0);
        filter:blur(0);
    }
}

.hot-threads button:hover,
.hot-threads .hot-tab:hover,
.hot-threads .hot-subtab:hover{
    background: transparent !important;
    color: #00FF41 !important;
    text-shadow: 0 0 8px rgba(0,255,65,.35);
}

/* ================= MAIN TABS ================= */
.hot-tabs{
    display: flex;
    width: 100%;
    gap: 15px;
    margin-bottom: 10px;
}

.hot-tab{
    flex: 1; /* 👈 full width equal buttons */
    background: rgba(0,0,0,0.3);
    padding:10px 8px;
    border: 1px solid #222;
    border-radius:2px;
    font-size: 11px;
    color: #777;
    cursor: pointer;
    transition: 0.2s ease;
    text-align: center;
    letter-spacing: 1px;
}

.hot-tab:hover{
    border-color:#00FF41;
    background:rgba(0,255,65,0.06);
    box-shadow: 0 0 10px rgba(0,255,65,0.1);
}

.hot-tab.active{
    color: #00FF41;
    border-color: #00FF41;
    background:rgba(0,255,65,0.1);
    text-shadow: 0 0 8px rgba(0,255,65,0.35);
}

/* ================= SECTIONS ================= */
.hot-section{
    display: none;
}

.hot-section.active{
    display: block;
}

/* ================= SUB TABS ================= */
.hot-subtabs{
    display:flex;
    width:100%;
    gap:7px;
    margin-bottom:10px;
}

.hot-subtab{
    flex:1;
    text-align:center;
    font-size:8px;
    padding:3px 6px;
    border:1px solid #1a1a1a;
    color:#666;
    position:relative;
    background:rgba(255,255,255,0.02);
}

.hot-subtab::before{
    content:"> ";
    color:#e5e5e5;
}

.hot-subtab:hover{
    color:#00FF41;
    border-color:#00FF41;
    background:rgba(0,255,65,0.05);
}

.hot-subtab.active{
    color:#00FF41;
    border-color:#00FF41;
    background:rgba(0,255,65,0.08);
}

/* ================= PANELS ================= */
.hot-panels{
    display: block;
    position: relative;
    margin-top: 8px;
    overflow: hidden;
}

/* Base  */
.hot-content{
    display: none;
    width: 100%;

    opacity: 0;
    transform: translateY(6px);
    
    padding-left: 7px;
    border-left: 2px solid rgba(0,255,65,0.08);
}

/* Active */
.hot-content.active{
    display: block;
    opacity: 1;
    transform: translateY(0);
    pointer-events: auto;

    animation: hotFade .25s ease forwards;
}

  @keyframes hotFade {
    from {
      opacity: 0;
      transform: translateY(8px);
    }
    to {
      opacity: 1;
      transform: translateY(0);
    }
  }
  .hot-panels.switching {
    filter: blur(1px);
  }

/* ================= CONTENT LINE ================= */

.hot-line:hover{
    color:#00b22d;
    text-shadow:0 0 8px rgba(0,255,65,.35);
    transform:translateX(3px);
    transition:.15s;
}

.hot-content.active{
    display: block;
    opacity: 1;
    transform: translateY(0);
}

.hot-content > div{
    font-size: 10px;
    line-height: 1.7;
    padding: 2px 0;
    color: #d0d0d0;
    position: relative;
}

#comments > div > div > div::before{
    content: ">";
    color: #00FF41;
    margin-right: 4px;
}

.hot-content a{
    color: #e5e5e5;
    text-decoration: none;
    transition: 0.2s;
}

.hot-content a:hover{
    color: #00FF41;
    text-shadow: 0 0 8px rgba(0,255,65,0.4);
    letter-spacing: 0.3px;
}

/* ================= RESPONSIVE ================= */
@media (max-width: 600px){
    .hot-tab, .hot-subtab{
        font-size: 10px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-27a0cec7 */.system-status {
  position: relative;
  overflow: hidden;
}

.system-status::before {
  content: "";
  position: absolute;
  top: 0;
  left: -100%;
  width: 100%;
  height: 100%;
  background: linear-gradient(
    90deg,
    transparent,
    rgba(0,255,65,0.08),
    transparent
  );
  animation: scan 3.5s infinite;
}

@keyframes scan {
  0% { left: -100%; }
  100% { left: 100%; }
}


.sidebar-panel {
  background: linear-gradient(145deg, #0F0F0F, #0A0A0A);
  border-left: 2px solid rgba(0,255,65,0.25);
  position: relative;
  transition: 0.2s ease;
}

.sidebar-panel:hover {
  transform: translateX(4px);
  border-left: 2px solid #39FF14;
  box-shadow: 0 0 18px rgba(0,255,65,0.18);
}

/*flicker effect*/

.sidebar-panel {
  animation: flicker 10s infinite;
}

@keyframes flicker {
  0%, 100% { opacity: 1; }
  10% { opacity: 0.9; }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-181a8c91 */.sidebar-title{
  font-family: "Courier New", monospace;
  position: relative;
  color: #00FF41;
  font-size: 13px;
  letter-spacing: 1px;
  text-transform: uppercase;
  border-left: 3px solid #00FF41;
  padding-left: 8px;
  text-shadow: 0 0 10px rgba(0,255,65,.3);
  direction: ltr;
  cursor: default;
}

.sidebar-title::after {
  content: "";
  display: block;
  height: 1px;
  margin-top: 5px;
  background: repeating-linear-gradient(
    90deg,
    #00FF41,
    #00FF41 4px,
    transparent 4px,
    transparent 8px
  );
  opacity: 0.6;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-235ca125 */.cyz-ad-widget{

    position:relative;
    display:flex;
    justify-content:center;
    align-items:center;

    width:fit-content;
    margin:auto;

    overflow:hidden;

    border:1px solid rgba(0,255,120,.18);
    border-radius:10px;

    background:
    linear-gradient(
        180deg,
        rgba(0,255,120,.03),
        rgba(0,255,120,.01)
    ),
    #0b0b0b;

    box-shadow:
    0 0 0 1px rgba(0,255,120,.03) inset,
    0 0 12px rgba(0,255,120,.05);

    transition:.35s;
}

.cyz-ad-widget:hover{

    border-color:rgba(0,255,120,.35);

    box-shadow:
    0 0 22px rgba(0,255,120,.14),
    0 0 0 1px rgba(0,255,120,.08) inset;

    transform:translateY(-2px);

}

#mediaad-JRlV2{

    display:flex;
    justify-content:center;
    align-items:center;

    line-height:0;
}

.cyz-ad-widget::after{

    content:"";

    position:absolute;
    inset:0;

    background:
    repeating-linear-gradient(
        180deg,
        rgba(0,255,120,.018) 0px,
        rgba(0,255,120,.018) 1px,
        transparent 1px,
        transparent 3px
    );

    opacity:.45;

    pointer-events:none;
}

.cyz-ad-widget::before{

    content:"";

    position:absolute;

    width:120px;
    height:120px;

    right:-60px;
    top:-60px;

    border-radius:50%;

    background:radial-gradient(
        rgba(0,255,120,.08),
        transparent 70%
    );

    pointer-events:none;
}

#mediaad-JRlV2 iframe{

    border-radius:8px;

    overflow:hidden;
}

.cyz-ad-widget{

    isolation:isolate;
}

.cyz-ad-widget::before{

    content:"";

    position:absolute;

    inset:-1px;

    border-radius:inherit;

    padding:1px;

    background:
    linear-gradient(
        90deg,
        transparent,
        #00ff88,
        transparent
    );

    -webkit-mask:
    linear-gradient(#000 0 0) content-box,
    linear-gradient(#000 0 0);

    -webkit-mask-composite:xor;
            mask-composite:exclude;

    animation:borderRun 3s linear infinite;

    opacity:.55;

    pointer-events:none;
}

@keyframes borderRun{

    from{

        transform:rotate(0deg);

    }

    to{

        transform:rotate(360deg);

    }

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-54932be6 */.system-status {
  position: relative;
  overflow: hidden;
}

.system-status::before {
  content: "";
  position: absolute;
  top: 0;
  left: -100%;
  width: 100%;
  height: 100%;
  background: linear-gradient(
    90deg,
    transparent,
    rgba(0,255,65,0.08),
    transparent
  );
  animation: scan 3.5s infinite;
}

@keyframes scan {
  0% { left: -100%; }
  100% { left: 100%; }
}


.sidebar-panel {
  background: linear-gradient(145deg, #0F0F0F, #0A0A0A);
  border-left: 2px solid rgba(0,255,65,0.25);
  position: relative;
  transition: 0.2s ease;
}

.sidebar-panel:hover {
  transform: translateX(4px);
  border-left: 2px solid #39FF14;
  box-shadow: 0 0 18px rgba(0,255,65,0.18);
}

/*flicker effect*/

.sidebar-panel {
  animation: flicker 10s infinite;
}

@keyframes flicker {
  0%, 100% { opacity: 1; }
  10% { opacity: 0.9; }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4b83c6f6 *//* ================= TERMINAL WRAPPER ================= */
.cyz-terminal-feed,
.cyz-terminal-body,
.cyz-line{
    direction: ltr !important;
    text-align: left;
}

.cyz-terminal-feed{
    width: 100%;
    
    box-shadow:
        inset 0 0px 10px rgba(0,255,65,0.1),
        0 0 25px rgba(0,255,65,0.1);

    font-family: "JetBrains Mono", monospace;
    color: #c8ffc8;

    overflow: hidden;
    border-radius: 9px;

    font-size: clamp(8px, 1vw, 11px);

    position: relative;
}



/* ================= HEADER ================= */

.cyz-terminal-header{
    display: flex;
    align-items: center;
    gap: 8px;
    border-left: 3px solid #00FF41;
    border-bottom: 2px dashed rgba(0,255,65,0.2);
    border-radius: 7px;
    
    padding: 8px 10px;

    background: rgba(0,255,65,0.03);

}

.cyz-terminal-body .cyz-terminal-header:hover{

        background: rgba(0,255,65,0.04);

}

.cyz-terminal-header .dot{
    width: 5px;
    height: 5px;
    background: #00ff41;
    border-radius: 50%;
    box-shadow: 0 0 10px #00ff41;
    animation: pulseDot 1.5s infinite;
}


.cyz-terminal-header .title{
    letter-spacing: 2px;

    font-family: "Courier New", monospace;
    font-size: 13px;

    color: #00ff41;
    text-transform: uppercase;
    text-shadow: 0 0 8px rgba(0,255,65,1);
}

.cyz-terminal-header .status{
    margin-left: auto;
    font-size: 10px;
    color: #666;
    cursor: default;
    animation: blink 2s infinite;
}

/* ================= BODY (IMPORTANT) ================= */

.cyz-terminal-body{
    height: 320px;
    overflow-y: auto;

    padding: 8px 6px;

    display: flex;
    flex-direction: column;
    gap: 6px;
    border: 0.6px solid rgba(0,255,65,0.25);
    border-top: 0px;
    border-left: 0px;
    border-radius: 0px 0px 7px 7px;

    background:
        /* glow center */
        radial-gradient(
            ellipse at center,
            rgba(0,255,65,0.035) 0%,
            rgba(0,255,65,0.015) 35%,
            rgba(0,0,0,0.96) 100%
        ),

        /* scan lines */
        repeating-linear-gradient(
            to bottom,
            rgba(255,255,255,0.015) 0px,
            rgba(255,255,255,0.015) 1px,
            transparent 1px,
            transparent 3px
        ),

        /* screen tint */
        linear-gradient(
            180deg,
            #050705 0%,
            #010101 100%
        );
        
        box-shadow:
        inset 0 0 20px rgba(0,255,65,0.1),
        inset 0 0 25px rgba(0,255,65,0.05),
        0 0 10px rgba(0,255,65,0.2);

    font-family: "JetBrains Mono", monospace;

    scrollbar-width: thin;
    scrollbar-color: rgba(0,255,65,0.3) transparent;
}


.cyz-terminal-body::before{
    content:"";

    position:absolute;
    inset:0;

    background:
        linear-gradient(
            rgba(255,255,255,0.015),
            transparent 50%
        );

    pointer-events:none;
    opacity:.6;
}

/* scrollbar hacker style */
.cyz-terminal-body::-webkit-scrollbar{
    width: 3px;
}

.cyz-terminal-body::-webkit-scrollbar-thumb{
    background: rgba(0,255,65,0.25);
}

/* ================= LINE ================= */

.cyz-line{
    display: flex;
    flex-direction: column;
    gap: 2px;
    
    unicode-bidi:plaintext;

    padding: 5px 4px;

    border-left: 2px solid rgba(0,255,65,0.1);

    font-size: 10px;

    transition: 0.15s ease;

    white-space: normal;
    word-break: break-word;

    position: relative;
    
}

.cyz-line.new-item{
    animation: feedIn 0.25s ease;
}

.cyz-line .content{
    color: #e3e3e3;
    padding-left: 10px;
    unicode-bidi: plaintext;

    white-space: normal;
    overflow-wrap: anywhere;
    word-break: break-word;
    font-family: "JetBrains Mono", monospace;
    line-height: 1.6;
}

.cyz-line .meta{
    display: flex;
    gap: 6px;
    align-items: center;
    font-size: 9px;
    opacity: 0.8;
}

/* hover glitch vibe */
.cyz-line:hover{
    border-left: 2px solid #00ff41;
    background: rgba(0,255,65,0.04);
    transform: translateX(2px);
}

/* TIME */
.cyz-line .time{
    color: #666;
    font-size: 9px;
    font-family: "JetBrains Mono", monospace;
    letter-spacing: 0.5px;
}

/* TYPE TAG */
.cyz-line .type{
    font-size: 9px;
    padding: 1px 4px;
    border: 1px solid rgba(0,255,65,0.2);
    font-family: "JetBrains Mono", monospace;
    color: #00ff41;
    text-transform: uppercase;
    letter-spacing: 1px;
}

/* VARIANTS */
.cyz-line .type.comment{
    color: #00d4ff;
    border-color: rgba(0,212,255,0.4);
}

.cyz-line .type.discover{
    color: #ffcc00;
    border-color: rgba(255,204,0,0.4);
}

.cyz-line .type.post{
    color: #9dff00;
    border-color: rgba(157, 255, 0,0.4);
}

/*.cyz-line .type.post{*/
/*    color: #ff4d4d;*/
/*    border-color: rgba(255, 77, 77,0.4);*/
/*}*/

.cyz-line .type.comment_milestone{
    color: #8012b8;
    border-color: rgba(128, 18, 184,0.4);
}

/* ARROW */
.cyz-line .arrow{
    color: #444;
}

/* LINK */
.cyz-line .link{
    color: rgba(0, 255, 6, 0.85);
    text-decoration: none;
    transition: 0.2s;
}

.cyz-line .link:hover{
    color: #39FF14;
    text-shadow: 0 0 8px rgba(0,255,65,0.5);
}

/* ================= ANIMATIONS ================= */

.cyz-line:hover{
    border-left: 2px solid #00ff41;
    background: rgba(0,255,65,0.03);
    transform: translateX(2px);
    transition: 0.15s ease;
}

.cyz-line.new-item{
    animation: glowIn 0.4s ease;
}

@keyframes glowIn{
    0%{
        opacity: 0;
        transform: translateY(8px);
        filter: brightness(0.5);
    }
    50%{
        filter: brightness(1.5);
    }
    100%{
        opacity: 1;
        transform: translateY(0);
        filter: brightness(1);
    }
}

@keyframes pulseDot{
    0%,100%{ transform: scale(1); opacity: 1; }
    50%{ transform: scale(1.4); opacity: 0.6; }
}

@keyframes blink{
    0%,50%{ opacity: 1; }
    51%,100%{ opacity: 0.3; }
}

@keyframes feedIn{
    from{
        transform: translateY(6px);
        filter: blur(2px);
    }
    to{
        transform: translateY(0);
        filter: blur(0);
    }
}

.cyz-line:last-child .link::after{

    content:"_";
    
    font-size: 14px;
    margin-left:4px;

    color:#00ff41;

    animation:blinkCursor .8s infinite;
}

@keyframes blinkCursor{

    0%,50%{
        opacity:1;
    }

    51%,100%{
        opacity:0;
    }
}

.cyz-line:hover{

    text-shadow:
        -1px 0 rgba(255,0,0,.3),
         1px 0 rgba(0,255,255,.3);

    animation:miniGlitch .1s infinite;
}

@keyframes miniGlitch{

    0%{
        transform:translateX(0);
    }

    50%{
        transform:translateX(0.7px);
    }

    100%{
        transform:translateX(-0.7px);
    }
}

.cyz-line .time{

    animation:signalNoise 10s infinite;
}

@keyframes signalNoise{

    0%,96%,100%{
        opacity:.7;
        color: #666;
    }

    97%{
        opacity:1;
    }

    98%{
        opacity:.2;
        color: #00FF41;
    }

    99%{
        opacity:1;
    }
}

.cyz-line.new-item{

    animation:
        glowIn .4s ease,
        activityPulse 3s ease;
}

@keyframes activityPulse{

    0%{
        box-shadow:0 0 0 rgba(0,255,65,0);
    }

    30%{
        box-shadow:0 0 10px rgba(0,255,65,.25);
    }

    100%{
        box-shadow:none;
    }
}

.cyz-terminal-body::before {
  content: "";
  position: absolute;
  top: 0;
  left: -100%;
  width: 100%;
  height: 100%;
  background: linear-gradient(
    90deg,
    transparent,
    rgba(0,255,65,0.05),
    transparent
  );
  opacity: 0.5;
  animation: scan 3.5s infinite;
}

@keyframes scan {
  0% { left: -100%; }
  100% { left: 100%; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-739c1f29 */.system-status {
  position: relative;
  overflow: hidden;
}

.system-status::before {
  content: "";
  position: absolute;
  top: 0;
  left: -100%;
  width: 100%;
  height: 100%;
  background: linear-gradient(
    90deg,
    transparent,
    rgba(0,255,65,0.08),
    transparent
  );
  animation: scan 3.5s infinite;
}

.feed-sidebar-panel{
    border-left: 2px solid rgba(0,255,65,0.25);
    border-radius: 8px;
    transition: 0.2s ease;
}
.feed-sidebar-panel:hover {
  transform: translateX(4px);
  border-left: 2px solid #39FF14;
  box-shadow: 0 0 18px rgba(0,255,65,0.18);
}

@keyframes scan {
  0% { left: -100%; }
  100% { left: 100%; }
}

/*flicker effect*/

.feed-sidebar-panel {
  animation: flicker 10s infinite;
}

@keyframes flicker {
  0%, 100% { opacity: 1; }
  10% { opacity: 0.9; }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-43ee18cb */.sidebar-title{
  font-family: "Courier New", monospace;
  position: relative;
  color: #00FF41;
  font-size: 13px;
  letter-spacing: 1px;
  text-transform: uppercase;
  border-left: 3px solid #00FF41;
  padding-left: 8px;
  text-shadow: 0 0 10px rgba(0,255,65,.3);
  direction: ltr;
  cursor: default;
}

.sidebar-title::after {
  content: "";
  display: block;
  height: 1px;
  margin-top: 5px;
  background: repeating-linear-gradient(
    90deg,
    #00FF41,
    #00FF41 4px,
    transparent 4px,
    transparent 8px
  );
  opacity: 0.6;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-611f14d9 *//* ===================================================
                CYZ3NWIRE NODE INFO
=================================================== */

.cz-node-info{

    position:relative;

    font-family:"JetBrains Mono", monospace;

    color:#E5E5E5;

    overflow:hidden;
}

/* ===================================================
                    HEADER
=================================================== */

.cz-node-header{

    display:flex;
    flex-direction:column;


    margin-bottom:15px;
}

.cz-node-logo{

    width:100%;
}

.cz-node-logo img{

    width:100%;
    height:auto;

    display:block;

    border:1px solid #222222;
    border-radius:8px;

    filter:
        drop-shadow(0 0 20px rgba(0,255,65,.15));

    transition:.35s ease;
}

.cz-node-logo img:hover{

    transform:scale(1.01);

    filter:
        drop-shadow(0 0 30px rgba(57,255,20,.25));
}

/* ===================================================
                LANGUAGE SWITCH
=================================================== */

.cz-node-lang-switch{

    display:flex;

    width:100%;
}

.cz-node-lang-switch button{

    flex:1;

    padding:10px;

    background:#0b0b0b;

    border:1px solid #222222;
    border-radius: 50px;
    
    color:#888888;

    cursor:pointer;

    font-family:inherit;

    font-size:10px;

    letter-spacing:2px;

    transition:.25s ease;
}

.cz-node-lang-switch button:last-child{
    border-radius: 20px 0px 0px 0px !important;
}
.cz-node-lang-switch button:first-child{
    border-radius: 0px 20px 0px 0px !important;
}

.cz-node-lang-switch button:hover{

    color:#39FF14;

    border-color:#39FF14;

    box-shadow:
        0 0 12px rgba(57,255,20,.15);
}

.cz-node-lang-switch button.active{

    background:#00FF41;

    color:#000;

    border-color:#00FF41;

    font-weight:700;

    box-shadow:
        0 0 15px rgba(0,255,65,.35);
}

/* ===================================================
                    CONTENT
=================================================== */

.cz-node-content{

    display:none;

    animation:nodeFade .35s ease;
}

.cz-node-content.active{

    display:block;
}

.cz-node-fa{
    font-family: var(--e-global-typography-text-font-family);
    font-weight: var(--e-global-typography-text-font-weight);
    direction:rtl;
    text-align:right;
}

.cz-node-en{

    direction:ltr !important;
    text-align:left;
}

@keyframes nodeFade{

    from{

        opacity:0;
        transform:translateY(8px);
    }

    to{

        opacity:1;
        transform:none;
    }
}

/* ===================================================
                    TITLE
=================================================== */

.cz-node-highlight{

    text-align:center;

    color:#00FF41;

    font-size:14px;

    letter-spacing:2.5px;

    margin-bottom:15px;

    text-shadow:
        0 0 12px rgba(0,255,65,.35);
}

.cz-node-highlight::after{

    content:"_";

    animation:nodeCursor .9s infinite;
}

@keyframes nodeCursor{

    0%,50%{

        opacity:1;
    }

    51%,100%{

        opacity:0;
    }
}

/* ===================================================
                BODY
=================================================== */

.cz-node-body{

    position:relative;
    cursor: default;
}

/* scanlines */

.cz-node-body::before{

    content:"";

    position:absolute;
    inset:0;

    pointer-events:none;

    opacity:.18;

    background:
        repeating-linear-gradient(
            to bottom,
            rgba(255,255,255,.015) 0px,
            rgba(255,255,255,.015) 1px,
            transparent 1px,
            transparent 4px
        );
}

/* moving scan */

.cz-node-body::after{

    content:"";

    position:absolute;

    top:0;
    left:0;

    width:100%;
    height:2px;

    pointer-events:none;

    background:
        linear-gradient(
            90deg,
            transparent,
            rgba(0,255,65,.15),
            transparent
        );

    animation:scanline 8s linear infinite;
}

@keyframes scanline{

    from{

        transform:translateY(0);
    }

    to{

        transform:translateY(1200px);
    }
}

/* ===================================================
                TEXT SECTIONS
=================================================== */

.cz-node-section{

    color:#d4d4d4;

    line-height:2.1;

    font-size:12px;

    margin-bottom:10px;
}

.cz-node-section p{

    margin: 0px;
}

/* ===================================================
                MANIFEST BLOCK
=================================================== */

.cz-node-manifest{

    margin:10px 0;

    border-right:3px solid #00FF41;

    background:
        linear-gradient(
            90deg,
            rgba(0,255,65,.04),
            transparent
        );

    border-radius:6px;
    cursor: default;
}

.cz-node-manifest div{

    color:#00FF41;

    padding:6px 0;

    transition:.25s ease;

    letter-spacing:1px;
}

.cz-node-manifest div:hover{

    transform:translateX(4px);

    color:#39FF14;

    text-shadow:
        0 0 12px rgba(57,255,20,.35);
}

/* ===================================================
                    QUOTE
=================================================== */

.cz-node-quote{

    text-align:center;

    margin: 20px 0px 20px 0px;

    color:#00FF41;

    font-size:13px;

    line-height:2.2;

    letter-spacing:2px;

    text-transform:uppercase;

    text-shadow:
        0 0 12px rgba(0,255,65,.25);
}

/* ===================================================
                    FOOTER
=================================================== */

.cz-node-footer{

    margin-top:25px;
    margin-bottom: 10px;
    padding-top:15px;

    border-top:1px dashed #333333;

    text-align:center;

    color:#888888;

    font-size:11px;

    letter-spacing:2px;
}

/* ===================================================
                TERMINAL HOVER
=================================================== */

.cz-node-info:hover .cz-node-highlight{

    color:#39FF14;

    text-shadow:
        0 0 20px rgba(57,255,20,.55);
}

/* ===================================================
                GLITCH EFFECT
=================================================== */

.cz-node-highlight:hover{

    animation:cyzGlitch .25s linear infinite;
}

@keyframes cyzGlitch{

    0%{
        transform:translateX(0);
    }

    25%{
        transform:translateX(-1px);
    }

    50%{
        transform:translateX(1px);
    }

    75%{
        transform:translateX(-1px);
    }

    100%{
        transform:translateX(0);
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5b2b47e8 */.system-status {
  position: relative;
  overflow: hidden;
}

.system-status::before {
  content: "";
  position: absolute;
  top: 0;
  left: -100%;
  width: 100%;
  height: 100%;
  background: linear-gradient(
    90deg,
    transparent,
    rgba(0,255,65,0.08),
    transparent
  );
  animation: scan 3.5s infinite;
}

@keyframes scan {
  0% { left: -100%; }
  100% { left: 100%; }
}


.sidebar-panel {
  background: linear-gradient(145deg, #0F0F0F, #0A0A0A);
  border-left: 2px solid rgba(0,255,65,0.25);
  position: relative;
  transition: 0.2s ease;
}

.sidebar-panel:hover {
  transform: translateX(4px);
  border-left: 2px solid #39FF14;
  box-shadow: 0 0 18px rgba(0,255,65,0.18);
}

/*flicker effect*/

.sidebar-panel {
  animation: flicker 10s infinite;
}

@keyframes flicker {
  0%, 100% { opacity: 1; }
  10% { opacity: 0.9; }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-12c47d4d */.sidebar-title{
  font-family: "Courier New", monospace;
  position: relative;
  color: #00FF41;
  font-size: 13px;
  letter-spacing: 1px;
  text-transform: uppercase;
  border-left: 3px solid #00FF41;
  padding-left: 8px;
  text-shadow: 0 0 10px rgba(0,255,65,.3);
  direction: ltr;
  cursor: default;
}

.sidebar-title::after {
  content: "";
  display: block;
  height: 1px;
  margin-top: 5px;
  background: repeating-linear-gradient(
    90deg,
    #00FF41,
    #00FF41 4px,
    transparent 4px,
    transparent 8px
  );
  opacity: 0.6;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-685bbef9 *//* ==========================
        CONTACT NODE
========================== */

.cz-contact-node{

    width:100%;
    position:relative;

}

/* ==========================
        NETWORK AREA
========================== */

.cz-network{

    position:relative;

    width:100%;
    aspect-ratio:1/1;

    min-height:280px;

}

/* ==========================
           CORE
========================== */

.cz-core{

    position:absolute;

    left:50%;
    top:50%;

    transform:translate(-50%,-50%);

    width:100px;
    height:100px;

    border-radius:50%;

    display:flex;
    align-items:center;
    justify-content:center;

    background:#050505;

    border:1px solid #00FF41;

    color:#00FF41;

    font-size:11px;

    font-family:"JetBrains Mono",monospace;

    letter-spacing:2px;

    box-shadow:
        0 0 20px rgba(0,255,65,.35),
        inset 0 0 20px rgba(0,255,65,.15);
        
    cursor: default;
    
    z-index:10;
    transition: 0.7s ease;

}
.cz-core:hover{

    width:115px;
    height:115px;

    border:1px dashed #00FF41;

    transition: 0.3s ease;

}
}
.cz-core::before{

    content:"";

    position:absolute;

    inset:-8px;

    border-radius:50%;

    border:1px dashed rgba(0,255,65,.25);

    animation:spinNode 20s linear infinite;

}

/* ==========================
           NODES
========================== */

.cz-node{

    position:absolute;

    width:54px;
    height:54px;

    border-radius:50%;

    display:flex;
    align-items:center;
    justify-content:center;

    font-size:22px;

    text-decoration:none;

            transition: 0.7s ease;

    z-index:5;
    


}

.cz-node.active{

    color:#00FF41;

    border:1px solid rgba(0,255,65,.45);

    background:#080808;

    box-shadow:
        0 0 15px rgba(0,255,65,.35);
        
            transition: 0.7s ease;


}

.cz-node.active:hover{

    transform:scale(1.15);

    box-shadow:
        0 0 25px rgba(57,255,20,.55);
        
            border:1px dashed #00FF41;

    transition: 0.3s ease;


}

.cz-node.inactive{

    color:#666;

    border:1px solid #333;

    background:#111;

    opacity:.5;

}

/* ==========================
       NODE POSITIONS
========================== */

.telegram{

    left:10%;
    top:35%;

}

.instagram{

    right:10%;
    top:30%;

}

.github{

    left:18%;
    top:8%;

}

.youtube{

    right:15%;
    top:8%;

}

.twitter{

    right:2%;
    top:50%;

}

.discord{

    left:18%;
    bottom:10%;

}

.mail{

    right:20%;
    bottom:8%;

}

/* ==========================
          ANIMATION
========================== */

@keyframes spinNode{

    from{
        transform:rotate(0deg);
    }

    to{
        transform:rotate(360deg);
    }

}

/* floating */

.cz-node{

    animation:floatNode 4s ease-in-out infinite;
}

.cz-node:nth-child(2){ animation-delay:.3s; }
.cz-node:nth-child(3){ animation-delay:1s; }
.cz-node:nth-child(4){ animation-delay:1.8s; }
.cz-node:nth-child(5){ animation-delay:.8s; }

@keyframes floatNode{

    0%,100%{
        transform:translateY(0px);
    }

    50%{
        transform:translateY(-6px);
    }

}

.cz-node.active::before{

    content:"";

    position:absolute;

    inset:-2px;

    border-radius:50%;

    border:1px solid rgba(0,255,65,.4);

    animation:nodePulse 2s infinite;
    
}

.cz-core{

    animation:coreBreath 4s ease-in-out infinite;
}

@keyframes coreBreath{

    0%,100%{

        box-shadow:
            0 0 20px rgba(0,255,65,.35),
            inset 0 0 20px rgba(0,255,65,.15);
    }

    50%{

        box-shadow:
            0 0 40px rgba(57,255,20,.55),
            inset 0 0 30px rgba(0,255,65,.25);
    }
}
@keyframes nodePulse{

    from{
        transform:scale(1);
        opacity:1;
    }

    to{
        transform:scale(1.8);
        opacity:0;
    }
}

.cz-node.network-active{

    box-shadow:
        0 0 15px rgba(57,255,20,0.9) !important;

    transform:scale(2.5);
}
.telegram::after{
    content:"TELEGRAM";
}

.instagram::after{
    content:"INSTAGRAM";
}

.github::after{
    content:"GITHUB";
}

.youtube::after{
    content:"YOUTUBE";
}

.twitter::after{
    content:"X";
}

.discord::after{
    content:"DISCORD";
}

.mail::after{
    content:"EMAIL";
}

.cz-node::after{

    position:absolute;

    top:115%;

    left:50%;

    transform:translateX(-50%);

    font-size:7px;

    color:#888;

    letter-spacing:1px;
}
.cz-node.active:hover::after{

    content:"CONNECT";

    color:#39FF14;
    
    transition: 0.2s ease;
}

.cz-core::before{
    content:"";

    position:absolute;
    inset:-5px;

    border-radius:50%;

    background:
    conic-gradient(
        transparent 0deg,
        rgba(0,255,65,.25) 40deg,
        transparent 80deg
    );

    animation:radar 4s linear infinite;

    pointer-events:none;
}

@keyframes radar{

    from{
        transform:rotate(0deg);
    }

    to{
        transform:rotate(360deg);
    }
}



/* ==========================
        RESPONSIVE
========================== */

@media(max-width:500px){

    .cz-core{

        width:90px;
        height:90px;

        font-size:10px;

    }

    .cz-node{

        width:42px;
        height:42px;

        font-size:18px;

    }

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3779cb84 */.system-status {
  position: relative;
  overflow: hidden;
}

.system-status::before {
  content: "";
  position: absolute;
  top: 0;
  left: -100%;
  width: 100%;
  height: 100%;
  background: linear-gradient(
    90deg,
    transparent,
    rgba(0,255,65,0.08),
    transparent
  );
  animation: scan 3.5s infinite;
}

@keyframes scan {
  0% { left: -100%; }
  100% { left: 100%; }
}


.sidebar-panel {
  background: linear-gradient(145deg, #0F0F0F, #0A0A0A);
  border-left: 2px solid rgba(0,255,65,0.25);
  position: relative;
  transition: 0.2s ease;
}

.sidebar-panel:hover {
  transform: translateX(4px);
  border-left: 2px solid #39FF14;
  box-shadow: 0 0 18px rgba(0,255,65,0.18);
}

/*flicker effect*/

.sidebar-panel {
  animation: flicker 10s infinite;
}

@keyframes flicker {
  0%, 100% { opacity: 1; }
  10% { opacity: 0.9; }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-257d6cb9 */.sidebar-title{
  font-family: "Courier New", monospace;
  position: relative;
  color: #00FF41;
  font-size: 13px;
  letter-spacing: 1px;
  text-transform: uppercase;
  border-left: 3px solid #00FF41;
  padding-left: 8px;
  text-shadow: 0 0 10px rgba(0,255,65,.3);
  direction: ltr;
  cursor: default;
}

.sidebar-title::after {
  content: "";
  display: block;
  height: 1px;
  margin-top: 5px;
  background: repeating-linear-gradient(
    90deg,
    #00FF41,
    #00FF41 4px,
    transparent 4px,
    transparent 8px
  );
  opacity: 0.6;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-6490e3a0 *//* ==========================
          MOTD
========================== */

.cz-motd{

    position:relative;

    direction:ltr;
    text-align:left;

    overflow:hidden;

    border-left:3px solid #00FF41;

    padding:10px 12px;

    background:
        linear-gradient(
            180deg,
            rgba(0,255,65,.03),
            rgba(0,255,65,.01)
        );

    transition:.3s ease;

}

.cz-motd:hover{

    background:
        linear-gradient(
            180deg,
            rgba(0,255,65,.05),
            rgba(0,255,65,.015)
        );

}

/* ==========================
          BODY
========================== */

.cz-motd-body{

    display:flex;

    align-items:flex-start;

    gap:8px;

    min-height:40px;

    position:relative;

}

/* ==========================
          ARROW
========================== */

.cz-motd-arrow{

    color:#00FF41;

    flex-shrink:0;

    font-family:"JetBrains Mono",monospace;

    text-shadow:
        0 0 10px rgba(0,255,65,.55);

    animation:motdBlink 1.5s infinite;

}

/* ==========================
           TEXT
========================== */

.cz-motd-text{

    color:#d4d4d4;

    font-size:11px;

    line-height:1.8;

    font-family:"JetBrains Mono",monospace;

    letter-spacing:.4px;

    overflow-wrap:anywhere;
    word-break:break-word;

    max-width:100%;

}

/* ==========================
       TERMINAL CURSOR
========================== */

.cz-motd-text::after{

    content:"_";

    color:#00FF41;

    margin-left:2px;

    animation:cursorBlink .8s infinite;

}

/* ==========================
         SCANLINE
========================== */

.cz-motd::before{

    content:"";

    position:absolute;

    inset:0;

    background:
        repeating-linear-gradient(
            to bottom,
            rgba(255,255,255,.015) 0px,
            rgba(255,255,255,.015) 1px,
            transparent 1px,
            transparent 3px
        );

    pointer-events:none;

    opacity:.35;

}

/* ==========================
         GLOW BAR
========================== */

.cz-motd::after{

    content:"";

    position:absolute;

    left:-30%;

    top:0;

    width:30%;

    height:100%;

    background:
        linear-gradient(
            90deg,
            transparent,
            rgba(0,255,65,.08),
            transparent
        );

    animation:motdSweep 7s linear infinite;

    pointer-events:none;

}

/* ==========================
         ANIMATIONS
========================== */

@keyframes cursorBlink{

    0%,50%{
        opacity:1;
    }

    51%,100%{
        opacity:0;
    }

}

@keyframes motdBlink{

    0%,100%{
        opacity:1;
    }

    50%{
        opacity:.45;
    }

}

@keyframes motdSweep{

    from{
        transform:translateX(-150%);
    }

    to{
        transform:translateX(500%);
    }

}

/* ==========================
        RESPONSIVE
========================== */

@media(max-width:768px){

    .cz-motd{

        padding:8px 10px;

    }

    .cz-motd-text{

        font-size:10px;

        line-height:1.7;

    }

}

@media(max-width:480px){

    .cz-motd-text{

        font-size:9px;

    }

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5a985ae0 */.system-status {
  position: relative;
  overflow: hidden;
}

.system-status::before {
  content: "";
  position: absolute;
  top: 0;
  left: -100%;
  width: 100%;
  height: 100%;
  background: linear-gradient(
    90deg,
    transparent,
    rgba(0,255,65,0.08),
    transparent
  );
  animation: scan 3.5s infinite;
}

@keyframes scan {
  0% { left: -100%; }
  100% { left: 100%; }
}


.sidebar-panel {
  background: linear-gradient(145deg, #0F0F0F, #0A0A0A);
  border-left: 2px solid rgba(0,255,65,0.25);
  position: relative;
  transition: 0.2s ease;
}

.sidebar-panel:hover {
  transform: translateX(4px);
  border-left: 2px solid #39FF14;
  box-shadow: 0 0 18px rgba(0,255,65,0.18);
}

/*flicker effect*/

.sidebar-panel {
  animation: flicker 10s infinite;
}

@keyframes flicker {
  0%, 100% { opacity: 1; }
  10% { opacity: 0.9; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-37e9a4f5 */@media (max-width: 992px) {
    .cz-posts {
        width: 95%;
        margin-inline: auto;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-2913f4b1 */.cz-section-header {
    display: flex;
    align-items: center;
    gap: 14px;
    width: 100%;
    margin-bottom: 10px;
    direction: ltr;
}

.cz-section-line {
    height: 1px;
    flex: 1;
    background: rgba(0, 255, 65, 0.18);
}

.cz-section-title {
    color: #00FF41;
    font-family: "Courier New", monospace;
    font-size: 13px;
    font-weight: 600;
    letter-spacing: 1px;
    white-space: nowrap;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-24990642 *//* Cyz3nWire — dev/random/ box glow-up
   Paste this whole block into the HTML widget that sits above the
   [cyz3n_dev_random] shortcode. No extra HTML needed. */

.cz-random-box {
    position: relative;
    /*overflow: hidden;*/
}

/* terminal-style corner brackets on each card (matches the site's featured-card look) */
.cyz3n-dr-card {
    position: relative;
    overflow: hidden;
    background-color: #000;
    background-image:
        linear-gradient(to right, #3ee63e 2px, transparent 2px),
        linear-gradient(to bottom, #3ee63e 2px, transparent 2px),
        linear-gradient(to left, #3ee63e 2px, transparent 2px),
        linear-gradient(to bottom, #3ee63e 2px, transparent 2px),
        linear-gradient(to right, #3ee63e 2px, transparent 2px),
        linear-gradient(to top, #3ee63e 2px, transparent 2px),
        linear-gradient(to left, #3ee63e 2px, transparent 2px),
        linear-gradient(to top, #3ee63e 2px, transparent 2px);
    background-position:
        top left, top left,
        top right, top right,
        bottom left, bottom left,
        bottom right, bottom right;
    background-size: 14px 14px;
    background-repeat: no-repeat;
}

/* diagonal light sweep on hover, like scanning a file */
.cyz3n-dr-card::after {
    content: "";
    position: absolute;
    top: 0;
    left: -150%;
    width: 55%;
    height: 100%;
    background: linear-gradient(120deg, transparent, rgba(62, 230, 62, .18), transparent);
    transition: left .7s ease;
    pointer-events: none;
    z-index: 1;
}
.cyz3n-dr-card:hover::after {
    left: 150%;
}

/* pulsing status dot before the "$ ..." prompt line, echoing the header's ONLINE dot */
.cyz3n-dr-prompt {
    position: relative;
    padding-left: 14px;
}
.cyz3n-dr-prompt::before {
    content: "";
    position: absolute;
    left: 0;
    top: 4px;
    width: 6px;
    height: 6px;
    border-radius: 50%;
    background: #3ee63e;
    box-shadow: 0 0 6px #3ee63e;
    animation: cz-pulse 1.5s ease-in-out infinite;
}
@keyframes cz-pulse {
    0%, 100% { opacity: .4; transform: scale(.8); }
    50% { opacity: 1; transform: scale(1.2); }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-360026c */.cz-boxes-section{

    position:relative;

    display:flex;

    align-items:stretch;

    justify-content:space-between;

    gap:24px;

    overflow:visible;

    isolation:isolate;

}

.cz-terminal-section > *{

    min-width:0;

}

/*========================================
            TERMINAL BOX
========================================*/

.cz-roadmap-box,
.cz-resources-box{

    position:relative;

    display:flex;

    flex-direction:column;

    gap:16px;

    isolation:isolate;

    overflow:hidden;

    min-height:300px;

    padding:22px;

    border-radius:10px;

    background:

        linear-gradient(
            180deg,
            rgba(12,12,12,.98),
            rgba(7,7,7,1)
        );

    border:1px solid rgba(57,255,20,.06);

    transition:

        transform .3s ease,

        border-color .3s ease,

        background .3s ease,

        box-shadow .3s ease;

}

/*========================================
            HOVER
========================================*/

.cz-roadmap-box:hover,
.cz-resources-box:hover{

    border-color:rgba(57,255,20,.18);

    background:

        linear-gradient(
            180deg,
            rgba(15,15,15,1),
            rgba(9,9,9,1)
        );

    box-shadow:

        inset 0 0 18px rgba(57,255,20,.018),

        0 0 18px rgba(57,255,20,.03);

}

/* bottom boxes */

.cz-random-box .cz-ads-title{
    position:relative;
}

.cz-random-title{
    position:absolute;
    top:-35px;
    left:15px;

    padding:0 10px;

    background:#050707;

    color:#00FF41;

    font-family:"JetBrains Mono","Courier New",monospace;
    font-size:18px;
    font-weight:600;
    line-height:20px;
    letter-spacing:.2px;

    z-index:5;
}

.cz-ads-title{
        position:absolute;
    top:-30px;
    left:15px;

    padding:0 10px;

    background:#050707;

    color:#00FF41;

    font-family:"JetBrains Mono","Courier New",monospace;
    font-size:18px;   font-weight:600;
    line-height:20px;
    letter-spacing:.2px;

    z-index:5;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-8a7811a *//*========================================
            STATUS TEXT
========================================*/

.cz-footer-status-text{

    margin:0;

    padding:0;

    color:#79767C;

    font-family:
        "JetBrains Mono",
        "Courier New",
        monospace;

    font-size:14px;

    font-weight:500;

    line-height:1.2;

    letter-spacing:.3px;

    white-space:nowrap;

    text-transform:uppercase;

}


/*========================================
            ONLINE STATUS
========================================*/

.cz-footer-status-text strong{

    color:#00FF41;

    font-weight:600;

    text-shadow:

        0 0 5px rgba(0,255,65,.18);

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-12c17c57 *//*========================================
            STATUS DOT
========================================*/

.cz-status-dot{

    position:relative;

    width:8px;

    height:8px;

    flex:0 0 8px;

    display:block;

    margin:0;

    padding:0;

    border-radius:50%;

    background:#00FF41;

    transform:translateY(0);

    box-shadow:

        0 0 3px rgba(0,255,65,.72),

        0 0 6px rgba(0,255,65,.28);

    animation:

        cz-status-pulse 2.2s ease-in-out infinite;

}


/*========================================
            STATUS DOT CORE
========================================*/

.cz-status-dot::after{

    content:"";

    position:absolute;

    inset:-3px;

    border:1px solid rgba(0,255,65,.16);

    border-radius:50%;

    opacity:.45;

    animation:

        cz-status-ring 2.2s ease-out infinite;

}


/*========================================
            STATUS PULSE
========================================*/

@keyframes cz-status-pulse{

    0%,
    100%{

        opacity:1;

        transform:scale(1);

        box-shadow:

            0 0 3px rgba(0,255,65,.72),

            0 0 6px rgba(0,255,65,.28);

    }

    50%{

        opacity:.62;

        transform:scale(.88);

        box-shadow:

            0 0 2px rgba(0,255,65,.44),

            0 0 4px rgba(0,255,65,.16);

    }

}


/*========================================
            STATUS RING
========================================*/

@keyframes cz-status-ring{

    0%{

        opacity:.42;

        transform:scale(.65);

    }

    70%{

        opacity:0;

        transform:scale(1.45);

    }

    100%{

        opacity:0;

        transform:scale(1.45);

    }

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1cfcb8f1 *//*========================================
            SYSTEM STATUS
========================================*/

.cz-footer-status{

    position:relative;

    display:flex;

    flex-direction:row;

    align-items:center;

    justify-content:flex-end;

    gap:9px;

    width:auto;

    min-width:0;

    margin:0;

    padding:0;

    direction:ltr;

}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3693942 *//*========================================
            FOOTER LOGO
========================================*/

.cz-footer-logo{

    position:relative;

    width:32px;

    height:32px;

    flex:0 0 32px;

    display:block;

    box-sizing:border-box;

    object-fit:contain;

    padding:3px;

    margin:0;

    border:1px solid #00FF41;

    border-radius:2px;

    background:
        rgba(0,255,65,.025);

    box-shadow:

        0 0 3px rgba(0,255,65,.38),

        inset 0 0 3px rgba(0,255,65,.08);

    transition:

        transform:.25s ease,

        box-shadow:.25s ease;

}


/*========================================
            LOGO INNER TRACE
========================================*/

.cz-footer-logo::after{

    content:"";

    position:absolute;

    inset:2px;

    pointer-events:none;

    border:1px solid rgba(0,255,65,.08);

    opacity:.65;

}


/*========================================
            LOGO HOVER
========================================*/

.cz-footer-brand:hover .cz-footer-logo{

    transform:scale(1.035);

    box-shadow:

        0 0 4px rgba(0,255,65,.52),

        inset 0 0 4px rgba(0,255,65,.10);

}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-30ade8da *//*========================================
            BRAND NAME
========================================*/

.cz-footer-brand-name{

    margin:0;

    padding:0;

    color:#00FF41;

    font-family:
        "JetBrains Mono",
        "Courier New",
        monospace;

    font-size:16px;

    font-weight:600;

    line-height:1.2;

    letter-spacing:.2px;

    white-space:nowrap;

    text-shadow:

        0 0 5px rgba(0,255,65,.14);

    transition:

        color:.25s ease,

        text-shadow:.25s ease;

}


/*========================================
            BRAND HOVER
========================================*/

.cz-footer-brand:hover .cz-footer-brand-name{

    color:#00FF41;

    text-shadow:

        0 0 7px rgba(0,255,65,.28);

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-34290866 *//*========================================
            FOOTER BRAND
========================================*/

.cz-footer-brand{

    position:relative;

    display:flex;

    flex-direction:row;

    align-items:center;

    justify-content:flex-start;

    gap:12px;

    width:auto;

    min-width:0;

    margin:0;

    padding:0;

    direction:ltr;

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-75cccaa *//*========================================
            FOOTER HEADER
========================================*/

.cz-footer-header{

    position:relative;

    z-index:2;

    width:100%;

    padding:0 22px;

    box-sizing:border-box;

    display:flex;

    flex-direction:row;

    align-items:center;

    justify-content:space-between;

    flex-wrap:nowrap;

    background:
        linear-gradient(
            180deg,
            #080A09 0%,
            #050706 100%
        );

    border-bottom:1px solid rgba(0,255,65,.20);

}

/*========================================
        HEADER TOP MICRO LINE
========================================*/

.cz-footer-header::before{

    content:"";

    position:absolute;

    top:0;

    left:0;

    right:0;

    height:1px;

    pointer-events:none;

    background:
        linear-gradient(
            90deg,
            transparent 0%,
            rgba(121,118,124,.10) 20%,
            rgba(121,118,124,.18) 50%,
            rgba(121,118,124,.10) 80%,
            transparent 100%
        );

}

/*========================================
        HEADER GREEN TRACE
========================================*/

.cz-footer-header::after{

    content:"";

    position:absolute;

    left:0;

    bottom:-1px;

    width:25%;

    height:1px;

    pointer-events:none;

    background:
        linear-gradient(
            90deg,
            rgba(0,255,65,.20),
            transparent
        );

    opacity:.45;

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3dbb8d1c *//*========================================
            HEADER DIVIDER
========================================*/

.cz-footer-divider{

    position:relative;

    z-index:2;

    width:100%;

    height:1px;

    margin:0;

    padding:0;

    flex-shrink:0;

    box-sizing:border-box;

    background:

        linear-gradient(
            90deg,
            transparent 0%,
            #1B241E 12%,
            #1B241E 88%,
            transparent 100%
        );

}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-26a680d *//*========================================
            SYSTEM STATS BOX
========================================*/

.cz-system-stats{

    position:relative;

    width:100%;

    margin:0;

    padding:6px 12px;

    box-sizing:border-box;

    background:
        linear-gradient(
            180deg,
            #080A09 0%,
            #070908 100%
        );

    border:1px solid rgba(121,118,124,.52);

    border-radius:4px;

    overflow:hidden;

    box-shadow:

        inset 0 1px rgba(255,255,255,.010),

        inset 0 -1px rgba(0,255,65,.005);

}


/*========================================
            SUBTLE TOP TRACE
========================================*/

.cz-system-stats::before{

    content:"";

    position:absolute;

    top:0;

    left:12px;

    right:12px;

    height:1px;

    pointer-events:none;

    background:
        linear-gradient(
            90deg,
            transparent 0%,
            rgba(0,255,65,.045) 50%,
            transparent 100%
        );

}


/*========================================
            STAT LIST
========================================*/

.cz-system-stat-list{

    width:100%;

    margin:0;

    padding:0;

    display:flex;

    flex-direction:column;

    align-items:stretch;

    justify-content:flex-start;

    gap:0;

}


/*========================================
            STAT ROW
========================================*/

.cz-system-stat-row{

    width:100%;

    min-height:28px;
    display:grid;

    grid-template-columns:

        34px
        minmax(0,1fr)
        14px
        auto;

    align-items:center;

    column-gap:0;

    box-sizing:border-box;

    font-family:
        "JetBrains Mono",
        "Courier New",
        monospace;

    font-size:14px;

    font-weight:500;

    line-height:2.7;

    letter-spacing:.15px;

    white-space:nowrap;

}


/*========================================
            [+] PREFIX
========================================*/

.cz-stat-prefix{

    color: #00FF41;
    opacity: 0.5;
    font-weight:600;

    text-align:left;

    transition:

        color:.25s ease,

        text-shadow:.25s ease;

}


/*========================================
            LABEL
========================================*/

.cz-stat-label{

    min-width:0;

    overflow:hidden;

    text-overflow:ellipsis;

    color:#79767C;

    text-align:left;

    transition:

        color:.25s ease;

}


/*========================================
            COLON
========================================*/

.cz-stat-colon{

    color:#4F5350;

    text-align:center;

}


/*========================================
            VALUE
========================================*/

.cz-stat-value{

    color:#00FF41;

    font-weight:600;

    text-align:right;

    text-shadow:

        0 0 5px rgba(0,255,65,.12);

    transition:

        color:.25s ease,

        text-shadow:.25s ease;

}


/*========================================
            ROW HOVER
========================================*/

.cz-system-stat-row:hover .cz-stat-prefix{
    opacity: 1;

    text-shadow:

        0 0 5px rgba(0,255,65,.16);

}


.cz-system-stat-row:hover .cz-stat-label{

    color:#A3A3A3;

}


.cz-system-stat-row:hover .cz-stat-value{

    color:#00FF41;

    text-shadow:

        0 0 6px rgba(0,255,65,.22);

}


/*========================================
        LAST ACTIVITY
========================================*/

.cz-stat-last-activity{

    margin-top:1px;

}


/*========================================
            BOX HOVER
========================================*/

.cz-footer-status-column:hover .cz-system-stats{

    border-color:rgba(121,118,124,.64);

    box-shadow:

        inset 0 1px rgba(255,255,255,.012),

        inset 0 -1px rgba(0,255,65,.006),

        0 0 10px rgba(0,255,65,.012);

}


/*========================================
            MOBILE
========================================*/

@media (max-width:767px){

    .cz-system-stats{

        padding:14px 14px;

    }

    .cz-system-stat-row{

        min-height:26px;

        grid-template-columns:

            30px
            minmax(0,1fr)
            12px
            auto;

        font-size:11px;

    }

    .cz-system-stat-spacer{

        height:9px;

        flex-basis:9px;

    }

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-1098e6f0 */.cz-quick-list {
    overflow: hidden;
    padding: 0;
}


.cz-quick-item {
    display: flex;
    align-items: center;

    min-height: 44px;
    padding: 0 14px;

    text-decoration: none;
    color: #d2d2d2;

    border-bottom: 1px solid rgba(255, 255, 255, 0.07);

    transition:
        background 0.2s ease,
        color 0.2s ease,
        padding 0.2s ease;
}


.cz-quick-item:last-child {
    border-bottom: none;
}


.cz-quick-icon {
    width: 35px;

    display: flex;
    align-items: center;
    justify-content: flex-start;

    color: #82d36b;
    font-size: 15px;

    flex-shrink: 0;
}


.cz-quick-link {
    font-family: "JetBrains Mono", monospace;
    font-size: 14px;
    letter-spacing: 0.2px;

    flex: 1;
}


.cz-quick-arrow {
    color: #cfcfcf;

    font-family: Arial, sans-serif;
    font-size: 24px;
    font-weight: 300;

    line-height: 1;

    transition:
        transform 0.2s ease,
        color 0.2s ease;
}


.cz-quick-item:hover {
    background: rgba(130, 211, 107, 0.035);
    color: #a8e88e;

    padding-left: 22px;
}


.cz-quick-item:hover .cz-quick-icon {
    color: #9be77f;
}


.cz-quick-item:hover .cz-quick-arrow {
    color: #9be77f;
    transform: translateX(4px);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-792e98e8 */.cz-social-list {
    overflow: hidden;
    padding: 0;
}

.cz-social-item {
    display: flex;
    align-items: center;

    min-height: 50px;
    padding: 0 14px;

    text-decoration: none;
    color: #e0e0e0;

    border-bottom: 1px solid rgba(255, 255, 255, 0.07);

    transition:
        background 0.2s ease,
        color 0.2s ease;
}

.cz-social-item:last-child {
    border-bottom: none;
}

.cz-social-icon {
    width: 38px;

    display: flex;
    align-items: center;
    justify-content: flex-start;

    color: #f1f1f1;
    font-size: 18px;

    flex-shrink: 0;
}

.cz-social-name {
    flex: 1;

    font-family: "JetBrains Mono", monospace;
    font-size: 15px;
}

.cz-social-external {
    display: flex;
    align-items: center;
    justify-content: center;

    color: #82d36b;
    font-size: 14px;

    transition:
        color 0.2s ease,
        transform 0.2s ease;
}

.cz-social-item:hover {
    background: rgba(130, 211, 107, 0.035);
    color: #ffffff;
}

.cz-social-item:hover .cz-social-external {
    color: #9be77f;
    transform: translate(2px, -2px);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-66c6b24d */.cz-about-text {
    font-family: "JetBrains Mono", monospace;
    font-size: 15px;
    line-height: 1.65;
    text-align: right;
    direction: rtl;
    unicode-bidi:plaintext;
    color: #cfcfcf;
    margin: 0 0 20px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-74bf97c */.cz-about-button {
    display: flex;
    align-items: center;

    width: fit-content !important;
    min-height: 48px;

    border: 1px solid rgba(130, 211, 107, 0.5);
    border-radius: 5px;

    font-family: "JetBrains Mono", monospace;

    transition: all 0.2s ease;
}

.cz-about-button a {
    display: flex;
    align-items: center;

    font-size: 14px;

    padding: 0 10px;

    text-align: left;

    color: #82d36b;
}

.cz-about-button:hover {
    background: rgba(130, 211, 107, 0.04);
    border-color: rgba(130, 211, 107, 1);
}

.cz-about-button:hover a {
    color: #9be77f;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7baf94ae *//*========================================
            FOOTER MAIN
========================================*/

.cz-footer-main{

    position:relative;

    width:100%;
    
    margin:30px 0 0;

    padding:0 30px;

    box-sizing:border-box;

    display:flex;

    flex-direction:row;

    align-items:stretch;

    justify-content:space-between;

    gap:24px;

    flex-wrap:nowrap;

    direction:ltr;

}


/*========================================
        COLUMN SEPARATOR
========================================*/

.cz-footer-column:not(:first-child)::before{

    content:"";

    position:absolute;

    top:-6px;

    bottom:0;

    left:-12px;

    width:1px;

    pointer-events:none;

    background:
        linear-gradient(
            180deg,
            transparent 0%,
            rgba(121,118,124,.16) 8%,
            rgba(121,118,124,.16) 92%,
            transparent 100%
        );

}

/*========================================
        COLUMN CONTENT ALIGNMENT
========================================*/

.cz-footer-column > *{

    max-width:100%;

}

/*========================================
        FOOTER SECTION TITLE
========================================*/

.cz-footer-section-title{

    position:relative;
    
    text-transform: uppercase;
    
    width:max-content;

    max-width:100%;

    margin:0 0 2px;

    padding:0;

    box-sizing:border-box;

    color:#00FF41;

    font-family:
        "JetBrains Mono",
        "Courier New",
        monospace;

    font-size:16px;

    font-weight:600;

    line-height:1.3;

    letter-spacing:.1px;

    white-space:nowrap;

    text-align:left;

    direction:ltr;

    text-shadow:
        0 0 5px rgba(0,255,65,.14);

}

/*========================================
            TERMINAL PREFIX
========================================*/

.cz-footer-section-title::before{

    content:"┌ ─ ─[";

    margin-right:2px;

    color:#00FF41;

}


/*========================================
            TERMINAL SUFFIX
========================================*/

.cz-footer-section-title::after{

    content:"]";

    margin-left:2px;

    color:#00FF41;

}


/*========================================
                HOVER
========================================*/

.cz-footer-column:hover .cz-footer-section-title{

    text-shadow:
        0 0 6px rgba(0,255,65,.22);

}

/*========================================
            FOOTER CONTENT BOX
========================================*/

.cz-footer-box{

    position:relative;
    
    min-height: 380px;
    width:100%;

    box-sizing:border-box;

    overflow:hidden;

    background:
        linear-gradient(
            180deg,
            #070909 0%,
            #050707 100%
        );

    border:1px solid rgba(121,118,124,.42);

    border-radius:4px;

    box-shadow:

        inset 0 1px rgba(255,255,255,.008),

        inset 0 -1px rgba(0,255,65,.004);

    transition:

        border-color:.3s ease,

        background:.3s ease,

        box-shadow:.3s ease,

        transform:.3s ease;

}
/*========================================
            BOX TOP TRACE
========================================*/

.cz-footer-box::before{

    content:"";

    position:absolute;

    top:0;

    left:12px;

    right:12px;

    height:1px;

    pointer-events:none;

    background:
        linear-gradient(
            90deg,
            transparent,
            rgba(0,255,65,.10),
            transparent
        );

    opacity:.55;

}

/*========================================
            BOX HOVER
========================================*/

.cz-footer-column:hover .cz-footer-box{

    border-color:rgba(121,118,124,.46);

    background:
        linear-gradient(
            180deg,
            rgba(0,255,65,.010) 0%,
            rgba(0,255,65,.003) 100%
        );

    box-shadow:

        inset 0 1px rgba(255,255,255,.016),

        inset 0 -1px rgba(0,255,65,.010),

        0 0 12px rgba(0,255,65,.022);

    transform:translateY(-1px);

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-51e02e93 */.cz-footer-bottom {
    display: flex;
    align-items: center;
    justify-content: space-between;
    
    margin-top: 15px;
    padding: 0px 14px 0;

    border-top: 1px dashed rgba(255, 255, 255, 0.18);

    box-sizing: border-box;
}

.cz-footer-credit {
    margin: 0;

    font-family: "JetBrains Mono", monospace;
    font-size: 12px;
    line-height: 1.5;

    color: #cfcfcf;
    direction: ltr;

    text-align: right;
}

.cz-footer-copyright {
    margin: 0;

    font-family: "JetBrains Mono", monospace;
    font-size: 13px;
    line-height: 1.5;
    direction: ltr;
    text-align: left;

    color: #cfcfcf;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6d592d9b *//*========================================
            CYZ3N FOOTER INNER
========================================*/

.cz-footer-inner{

    position:relative;

    /*width:100%;*/

    margin:0;

    padding:0;

    box-sizing:border-box;

    overflow:hidden;

    direction:rtl;



    border-top:1px solid rgba(121,118,124,.48);
    
    border-radius:10px;

    box-shadow:

        inset 0 1px rgba(255,255,255,.018),

        inset 0 -1px rgba(0,255,65,.018),

        0 0 0 1px rgba(0,0,0,.8),

        0 12px 35px rgba(0,0,0,.38);

}


/*========================================
            INNER TERMINAL TEXTURE
========================================*/

.cz-footer-inner::before{

    content:"";

    position:absolute;

    inset:0;

    pointer-events:none;

    z-index:0;

    background:

        linear-gradient(
            90deg,
            transparent 0%,
            rgba(0,255,65,.008) 50%,
            transparent 100%
        );

    opacity:.65;

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-75dd5291 *//* ============================================================
   CYZ3NWIRE — LINUX TASKBAR
   Elementor HTML Widget
   CSS — Full UI Layer
   ============================================================ */


/* ============================================================
   01 — ROOT / VARIABLES
   ============================================================ */

.cz-taskbar {
    --cz-bg: rgba(8, 11, 10, 0.96);
    --cz-bg-soft: rgba(15, 19, 17, 0.94);
    --cz-bg-hover: rgba(35, 45, 39, 0.72);
    --cz-bg-active: rgba(42, 55, 47, 0.82);

    --cz-border: rgba(210, 220, 214, 0.13);
    --cz-border-light: rgba(210, 220, 214, 0.19);

    --cz-text: #e7ebe8;
    --cz-text-soft: #b7c0ba;
    --cz-text-muted: #7f8a82;

    --cz-green: #6fdc4f;
    --cz-green-soft: #9be884;
    --cz-green-dark: #2d7921;

    --cz-white: #f1f4f2;

    --cz-shadow:
        0 10px 35px rgba(0, 0, 0, 0.45),
        0 2px 8px rgba(0, 0, 0, 0.35);

    --cz-popup-shadow:
        0 18px 50px rgba(0, 0, 0, 0.58),
        0 5px 18px rgba(0, 0, 0, 0.45);

    --cz-font:
        "JetBrains Mono",
        "Cascadia Code",
        "Fira Code",
        "SFMono-Regular",
        Consolas,
        "Liberation Mono",
        monospace;

    --cz-taskbar-height: 58px;

    position: relative;
    z-index: 9999;

    width: 100%;
    min-height: var(--cz-taskbar-height);

    display: flex;
    align-items: stretch;
    justify-content: space-between;

    box-sizing: border-box;

    color: var(--cz-text);
    font-family: var(--cz-font);

    background:
        linear-gradient(
            180deg,
            rgba(22, 27, 24, 0.2) 0%,
            rgba(8, 11, 10, 0.98) 100%
        );

    border-top: 1px solid var(--cz-border-light);
    border-bottom: 1px solid rgba(0, 0, 0, 0.75);

    box-shadow:
        0 -1px 0 rgba(255, 255, 255, 0.025),
        0 -8px 28px rgba(0, 0, 0, 0.24);

    overflow: visible;

    isolation: isolate;
}


/* Prevent Elementor theme styles from interfering */

.cz-taskbar *,
.cz-taskbar *::before,
.cz-taskbar *::after {
    box-sizing: border-box;
}


/* ============================================================
   02 — LEFT SIDE
   ============================================================ */

.cz-taskbar-left {
    display: flex;
    align-items: stretch;

    min-width: 0;
    height: var(--cz-taskbar-height);

    flex: 1 1 auto;
}


/* ============================================================
   03 — CYZ3N BRAND
   ============================================================ */

.cz-taskbar-brand {
    position: relative;

    display: flex;
    align-items: center;
    justify-content: center;
    gap: 10px;

    min-width: 148px;
    padding: 0 20px;

    color: var(--cz-text);
    text-decoration: none;

    border-right: 1px solid var(--cz-border);

    transition:
        background-color 180ms ease,
        color 180ms ease;
}


.cz-taskbar-brand:hover {
    color: var(--cz-green-soft);
    background: rgba(255, 255, 255, 0.025);
}


/* Linux icon */

.cz-taskbar-brand-icon {
    display: inline-flex;
    align-items: center;
    justify-content: center;

    width: 30px;
    height: 34px;

    font-size: 27px;
    line-height: 1;

    color: #00FF41;

    filter:
        drop-shadow(0 0 4px rgba(255, 255, 255, 0.12));
}


.cz-taskbar-brand-icon i {
    display: block;
}


/* CYZ3N */

.cz-taskbar-brand-name {
    color: var(--cz-green);

    font-size: 16px;
    font-weight: 500;

    letter-spacing: 0.4px;

    text-shadow:
        0 0 10px rgba(111, 220, 79, 0.16);
}


/* ============================================================
   04 — APPLICATION AREA
   ============================================================ */

.cz-taskbar-apps {
    display: flex;
    align-items: stretch;

    min-width: 0;

    height: 100%;
}


/* ============================================================
   05 — APPLICATION ITEM
   ============================================================ */

.cz-taskbar-app {
    position: relative;

    display: flex;
    align-items: center;
    gap: 11px;

    min-width: 158px;
    height: 100%;

    padding: 0 20px;

    color: var(--cz-text);
    text-decoration: none;

    border-right: 1px solid var(--cz-border);

    background: transparent;

    transition:
        background-color 160ms ease,
        color 160ms ease,
        box-shadow 160ms ease;
}


/* Hover */

.cz-taskbar-app:hover {
    color: var(--cz-white);

    background:
        linear-gradient(
            180deg,
            rgba(255, 255, 255, 0.045),
            rgba(255, 255, 255, 0.018)
        );
}


/* Active application */

.cz-taskbar-app-active {
    color: var(--cz-white);

    background:
        linear-gradient(
            180deg,
            rgba(50, 62, 55, 0.54),
            rgba(20, 26, 22, 0.72)
        );

    box-shadow:
        inset 0 -2px 0 var(--cz-green-dark);
}


/* Active top highlight */

.cz-taskbar-app-active::before {
    content: "";

    position: absolute;

    top: 0;
    left: 0;
    right: 0;

    height: 1px;

    background:
        linear-gradient(
            90deg,
            transparent,
            rgba(111, 220, 79, 0.45),
            transparent
        );

    opacity: 0.55;
}


/* ============================================================
   06 — APPLICATION ICON
   ============================================================ */

.cz-taskbar-app-icon {
    display: inline-flex;
    align-items: center;
    justify-content: center;

    width: 27px;
    min-width: 27px;
    height: 27px;

    font-size: 20px;

    text-shadow:
        0 0 8px rgba(111, 220, 79, 0.12);

    transition:
        transform 160ms ease,
        color 160ms ease,
        filter 160ms ease;
}


.cz-taskbar-app:hover .cz-taskbar-app-icon {
    color: var(--cz-green);

    transform: translateY(-1px);

    filter:
        drop-shadow(0 0 5px rgba(111, 220, 79, 0.18));
}


/* ============================================================
   07 — APPLICATION LABEL
   ============================================================ */

.cz-taskbar-app-label {
    overflow: hidden;

    white-space: nowrap;
    text-overflow: ellipsis;

    font-size: 15px;
    line-height: 1;

    letter-spacing: 0.1px;
}


/* ============================================================
   08 — RIGHT SYSTEM TRAY
   ============================================================ */

.cz-taskbar-right {
    position: relative;

    display: flex;
    align-items: stretch;

    flex: 0 0 auto;

    height: var(--cz-taskbar-height);

    border-left: 1px solid rgba(255, 255, 255, 0.035);
}


/* ============================================================
   09 — TRAY ITEMS
   ============================================================ */

.cz-taskbar-tray-item {
    position: relative;

    display: flex;
    align-items: center;
    justify-content: center;

    width: 47px;
    min-width: 47px;
    height: 100%;

    color: var(--cz-text-soft);

    text-decoration: none;

    border-left: 1px solid var(--cz-border);

    transition:
        color 160ms ease,
        background-color 160ms ease,
        text-shadow 160ms ease;
}


.cz-taskbar-tray-item:hover {
    color: var(--cz-white);

    background:
        rgba(255, 255, 255, 0.035);

    text-shadow:
        0 0 8px rgba(255, 255, 255, 0.14);
}


.cz-taskbar-tray-item > i {
    font-size: 17px;
}


/* ============================================================
   10 — GREEN SYSTEM ICONS
   ============================================================ */

.cz-wifi-item,
.cz-bluetooth-item,
.cz-rss-item {
    color: var(--cz-green-soft);
}


.cz-wifi-item:hover,
.cz-bluetooth-item:hover,
.cz-rss-item:hover {
    color: var(--cz-green);

    text-shadow:
        0 0 9px rgba(111, 220, 79, 0.22);
}


/* ============================================================
   11 — ICON BUTTON RESET
   ============================================================ */

.cz-taskbar-icon-button {
    appearance: none;
    -webkit-appearance: none;

    display: flex;
    align-items: center;
    justify-content: center;

    width: 100%;
    height: 100%;

    padding: 0;
    margin: 0;

    border: 0;
    outline: 0;

    color: inherit;
    background: transparent;

    font: inherit;

    cursor: pointer;
}


/* ============================================================
   12 — TOOLTIP
   ============================================================ */

.cz-taskbar-tray-item[data-cz-tooltip]::after {
    content: attr(data-cz-tooltip);

    position: absolute;

    left: 50%;
    bottom: calc(100% + 9px);

    transform:
        translateX(-50%)
        translateY(4px);

    padding: 6px 9px;

    color: var(--cz-text);

    background: rgba(9, 12, 10, 0.97);

    border: 1px solid var(--cz-border-light);

    border-radius: 3px;

    font-family: var(--cz-font);
    font-size: 11px;

    white-space: nowrap;

    opacity: 0;
    visibility: hidden;

    pointer-events: none;

    box-shadow:
        0 8px 20px rgba(0, 0, 0, 0.4);

    transition:
        opacity 130ms ease,
        transform 130ms ease,
        visibility 130ms ease;

    z-index: 100;
}


.cz-taskbar-tray-item[data-cz-tooltip]:hover::after {
    opacity: 1;
    visibility: visible;

    transform:
        translateX(-50%)
        translateY(0);
}


/* ============================================================
   13 — SEPARATOR
   ============================================================ */

.cz-taskbar-separator {
    display: block;

    width: 1px;
    height: 28px;

    margin: auto 7px;

    background:
        linear-gradient(
            180deg,
            transparent,
            var(--cz-border-light),
            transparent
        );
}


/* ============================================================
   14 — CLOCK
   ============================================================ */

.cz-taskbar-clock {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;

    width: 112px;
    min-width: 112px;

    height: 100%;

    padding: 0 11px;

    color: var(--cz-text);

    cursor: default;

    user-select: none;

    border-left: 1px solid var(--cz-border);
}


/* Time */

.cz-taskbar-time {
    display: block;

    color: var(--cz-white);

    font-size: 15px;
    line-height: 18px;

    letter-spacing: 0.25px;
}


/* Date */

.cz-taskbar-date {
    display: block;

    margin-top: 1px;

    color: var(--cz-text-soft);

    font-size: 10px;
    line-height: 13px;

    letter-spacing: 0.15px;
}


/* ============================================================
   15 — POPUP BASE
   ============================================================ */

.cz-taskbar-popup {
    position: absolute;

    right: 0;
    bottom: calc(100% + 9px);

    width: 300px;

    padding: 14px;

    color: var(--cz-text);

    background:
        linear-gradient(
            180deg,
            rgba(20, 25, 22, 0.985),
            rgba(8, 11, 10, 0.985)
        );

    border: 1px solid var(--cz-border-light);

    border-radius: 4px;

    box-shadow: var(--cz-popup-shadow);

    opacity: 0;
    visibility: hidden;
    pointer-events: none;

    transform:
        translateY(7px)
        scale(0.985);

    transform-origin: bottom right;

    transition:
        opacity 150ms ease,
        visibility 150ms ease,
        transform 150ms ease;

    z-index: 99999;
}


/*
    Tiny terminal-style line at the top
*/

.cz-taskbar-popup::before {
    content: "";

    position: absolute;

    top: 0;
    left: 12px;
    right: 12px;

    height: 1px;

    background:
        linear-gradient(
            90deg,
            transparent,
            rgba(111, 220, 79, 0.42),
            transparent
        );

    opacity: 0.65;
}


/* JS will add .cz-popup-open */

.cz-taskbar-popup.cz-popup-open {
    opacity: 1;
    visibility: visible;
    pointer-events: auto;

    transform:
        translateY(0)
        scale(1);
}


/* ============================================================
   16 — POPUP HEADER
   ============================================================ */

.cz-popup-header {
    display: flex;
    align-items: center;
    justify-content: space-between;

    min-height: 27px;

    margin-bottom: 13px;

    padding-bottom: 10px;

    border-bottom: 1px solid var(--cz-border);
}


.cz-popup-title {
    color: var(--cz-white);

    font-size: 13px;
    font-weight: 600;

    letter-spacing: 0.25px;
}


.cz-popup-status {
    display: inline-flex;
    align-items: center;
    gap: 6px;

    color: var(--cz-green-soft);

    font-size: 10px;
}


/* ============================================================
   17 — STATUS DOT
   ============================================================ */

.cz-status-dot {
    width: 6px;
    height: 6px;

    border-radius: 50%;

    background: var(--cz-green);

    box-shadow:
        0 0 7px rgba(111, 220, 79, 0.6);
}


/* ============================================================
   18 — WIFI / NETWORK CARD
   ============================================================ */

.cz-network-card {
    display: flex;
    align-items: center;
    gap: 12px;

    min-height: 57px;

    padding: 10px;

    background:
        linear-gradient(
            135deg,
            rgba(111, 220, 79, 0.055),
            rgba(255, 255, 255, 0.018)
        );

    border: 1px solid rgba(111, 220, 79, 0.12);

    border-radius: 3px;
}


.cz-network-icon {
    display: flex;
    align-items: center;
    justify-content: center;

    width: 35px;
    height: 35px;

    color: var(--cz-green);

    font-size: 18px;

    background:
        rgba(111, 220, 79, 0.07);

    border: 1px solid rgba(111, 220, 79, 0.12);

    border-radius: 3px;
}


.cz-network-info {
    min-width: 0;

    display: flex;
    flex-direction: column;
}


.cz-network-name {
    overflow: hidden;

    color: var(--cz-white);

    font-size: 12px;
    font-weight: 500;

    white-space: nowrap;
    text-overflow: ellipsis;
}


.cz-network-description {
    margin-top: 4px;

    color: var(--cz-text-muted);

    font-size: 9px;
}


/* ============================================================
   19 — POPUP DIVIDER
   ============================================================ */

.cz-popup-divider {
    width: 100%;
    height: 1px;

    margin: 13px 0;

    background:
        linear-gradient(
            90deg,
            transparent,
            var(--cz-border),
            transparent
        );
}


/* ============================================================
   20 — NETWORK DETAILS
   ============================================================ */

.cz-network-details {
    display: flex;
    flex-direction: column;
    gap: 8px;
}


.cz-network-detail {
    display: flex;
    align-items: center;
    justify-content: space-between;

    color: var(--cz-text-muted);

    font-size: 9px;
}


.cz-network-detail strong {
    color: var(--cz-text-soft);

    font-size: 9px;
    font-weight: 500;
}


.cz-network-detail .cz-connected-text {
    color: var(--cz-green-soft);
}


/* ============================================================
   21 — SEARCH POPUP
   ============================================================ */

.cz-search-popup {
    width: 350px;

    padding: 15px;
}


/* Search system label */

.cz-search-system-label {
    color: var(--cz-green-soft);

    font-size: 9px;

    opacity: 0.75;
}


/* ============================================================
   22 — SEARCH FORM
   ============================================================ */

.cz-search-form {
    display: block;

    margin: 0;
    padding: 0;
}


.cz-search-label {
    display: block;

    margin-bottom: 8px;

    color: var(--cz-text-muted);

    font-family: var(--cz-font);
    font-size: 9px;
}


/* ============================================================
   23 — SEARCH INPUT WRAPPER
   ============================================================ */

.cz-search-input-wrapper {
    display: flex;
    align-items: center;

    width: 100%;
    min-height: 42px;

    background:
        rgba(0, 0, 0, 0.42);

    border: 1px solid rgba(111, 220, 79, 0.17);

    border-radius: 3px;

    transition:
        border-color 150ms ease,
        box-shadow 150ms ease,
        background-color 150ms ease;
}


.cz-search-input-wrapper:focus-within {
    border-color: rgba(111, 220, 79, 0.46);

    background:
        rgba(0, 0, 0, 0.58);

    box-shadow:
        0 0 0 2px rgba(111, 220, 79, 0.055),
        0 0 18px rgba(111, 220, 79, 0.06);
}


/* ============================================================
   24 — TERMINAL PROMPT
   ============================================================ */

.cz-search-prompt {
    flex: 0 0 auto;

    padding-left: 12px;
    padding-right: 7px;

    color: var(--cz-green);

    font-family: var(--cz-font);
    font-size: 13px;
    font-weight: 600;

    user-select: none;
}


/* ============================================================
   25 — SEARCH INPUT
   ============================================================ */

.cz-search-input {
    flex: 1 1 auto;

    width: 100%;
    min-width: 0;
    height: 40px;

    padding: 0 7px;

    margin: 0;

    color: var(--cz-white);

    background: transparent !important;

    border: 0 !important;
    outline: 0 !important;

    box-shadow: none !important;

    font-family: var(--cz-font) !important;
    font-size: 12px !important;

    caret-color: var(--cz-green);
}


.cz-search-input::placeholder {
    color: #59635d;

    opacity: 1;
}


/* Remove browser search decorations */

.cz-search-input::-webkit-search-decoration,
.cz-search-input::-webkit-search-cancel-button,
.cz-search-input::-webkit-search-results-button,
.cz-search-input::-webkit-search-results-decoration {
    appearance: none;
    -webkit-appearance: none;
}


/* ============================================================
   26 — SEARCH SUBMIT
   ============================================================ */

.cz-search-submit {
    display: flex;
    align-items: center;
    justify-content: center;

    flex: 0 0 39px;

    width: 39px;
    height: 40px;

    padding: 0;
    margin: 0;

    color: var(--cz-green-soft);

    background: transparent;

    border: 0;
    border-left: 1px solid rgba(111, 220, 79, 0.10);

    cursor: pointer;

    transition:
        color 140ms ease,
        background-color 140ms ease;
}


.cz-search-submit:hover {
    color: var(--cz-green);

    background:
        rgba(111, 220, 79, 0.07);
}


.cz-search-submit i {
    font-size: 12px;
}


/* ============================================================
   27 — SEARCH HINT
   ============================================================ */

.cz-search-hint {
    margin-top: 8px;

    color: #59635d;

    font-size: 8px;

    text-align: right;
}


/* ============================================================
   28 — FOCUS STATES
   ============================================================ */

.cz-taskbar a:focus-visible,
.cz-taskbar button:focus-visible,
.cz-taskbar input:focus-visible {
    outline: 1px solid rgba(111, 220, 79, 0.62) !important;
    outline-offset: -2px;

    box-shadow:
        inset 0 0 0 1px rgba(111, 220, 79, 0.14);
}


/* ============================================================
   29 — RSS
   ============================================================ */

.cz-rss-item {
    position: relative;
}


/*
   Small active indicator for RSS
*/

.cz-rss-item::before {
    content: "";

    position: absolute;

    left: 50%;
    bottom: 7px;

    width: 3px;
    height: 3px;

    transform: translateX(-50%);

    border-radius: 50%;

    background: currentColor;

    opacity: 0.35;
}


/* ============================================================
   30 — BLUETOOTH
   ============================================================ */

.cz-bluetooth-item i {
    font-size: 18px;
}


/* ============================================================
   31 — SEARCH ICON / SPEAKER
   ============================================================ */

.cz-search-button {
    color: inherit;
}


.cz-search-button i {
    transition:
        transform 160ms ease,
        filter 160ms ease;
}


.cz-search-item:hover .cz-search-button i {
    transform: scale(1.05);

    filter:
        drop-shadow(0 0 4px rgba(255, 255, 255, 0.18));
}


/* ============================================================
   32 — NETWORK ICON ANIMATION
   ============================================================ */

.cz-wifi-item:hover i {
    animation:
        czWifiPulse 1.1s ease-in-out infinite;
}


@keyframes czWifiPulse {

    0%,
    100% {
        transform: translateY(0);
        opacity: 0.78;
    }

    50% {
        transform: translateY(-1px);
        opacity: 1;
    }

}


/* ============================================================
   33 — TASKBAR TOP SCANLINE
   ============================================================ */

.cz-taskbar::before {
    content: "";

    position: absolute;

    top: 0;
    left: 0;
    right: 0;

    height: 1px;

    background:
        linear-gradient(
            90deg,
            transparent 0%,
            rgba(255, 255, 255, 0.08) 20%,
            rgba(111, 220, 79, 0.12) 50%,
            rgba(255, 255, 255, 0.08) 80%,
            transparent 100%
        );

    pointer-events: none;

    z-index: 5;
}


/* ============================================================
   34 — TASKBAR BOTTOM LINE
   ============================================================ */

.cz-taskbar::after {
    content: "";

    position: absolute;

    bottom: 0;
    left: 0;
    right: 0;

    height: 1px;

    background:
        rgba(0, 0, 0, 0.7);

    pointer-events: none;
}


/* ============================================================
   35 — SELECTION
   ============================================================ */

.cz-taskbar ::selection {
    color: #071007;

    background: var(--cz-green);
}


/* ============================================================
   36 — SCROLLBAR FOR POPUPS
   ============================================================ */

.cz-taskbar-popup {
    scrollbar-width: thin;

    scrollbar-color:
        rgba(111, 220, 79, 0.35)
        transparent;
}


.cz-taskbar-popup::-webkit-scrollbar {
    width: 5px;
}


.cz-taskbar-popup::-webkit-scrollbar-track {
    background: transparent;
}


.cz-taskbar-popup::-webkit-scrollbar-thumb {
    background:
        rgba(111, 220, 79, 0.28);

    border-radius: 10px;
}


.cz-taskbar-popup::-webkit-scrollbar-thumb:hover {
    background:
        rgba(111, 220, 79, 0.48);
}


/* ============================================================
   37 — TABLET
   ============================================================ */

@media (max-width: 900px) {

    .cz-taskbar {
        --cz-taskbar-height: 55px;
    }


    .cz-taskbar-brand {
        min-width: 112px;

        padding: 0 14px;
    }


    .cz-taskbar-brand-name {
        font-size: 14px;
    }


    .cz-taskbar-app {
        min-width: 130px;

        padding: 0 14px;

        gap: 8px;
    }


    .cz-taskbar-app-label {
        font-size: 13px;
    }


    .cz-taskbar-app-icon {
        font-size: 18px;

        width: 23px;
        min-width: 23px;
    }


    .cz-taskbar-tray-item {
        width: 43px;
        min-width: 43px;
    }


    .cz-taskbar-clock {
        width: 98px;
        min-width: 98px;
    }

}


/* ============================================================
   38 — MOBILE
   ============================================================ */

@media (max-width: 700px) {

    .cz-taskbar {
        --cz-taskbar-height: 54px;

        overflow: visible;
    }


    .cz-taskbar-left {
        flex: 1 1 auto;

        min-width: 0;
    }


    /* Compact brand */

    .cz-taskbar-brand {
        min-width: 54px;
        width: 54px;

        padding: 0;

        border-right: 1px solid var(--cz-border);
    }


    .cz-taskbar-brand-icon {
        font-size: 25px;
    }


    .cz-taskbar-brand-name {
        display: none;
    }


    /* Applications become compact */

    .cz-taskbar-apps {
        min-width: 0;

        overflow-x: auto;
        overflow-y: hidden;

        scrollbar-width: none;
    }


    .cz-taskbar-apps::-webkit-scrollbar {
        display: none;
    }


    .cz-taskbar-app {
        min-width: 54px;
        width: 54px;

        padding: 0;

        justify-content: center;
    }


    .cz-taskbar-app-label {
        display: none;
    }


    .cz-taskbar-app-icon {
        width: auto;
        min-width: 0;

        font-size: 18px;
    }


    /* System tray */

    .cz-taskbar-right {
        flex: 0 0 auto;
    }


    .cz-taskbar-tray-item {
        width: 38px;
        min-width: 38px;
    }


    .cz-taskbar-tray-item > i {
        font-size: 14px;
    }


    /* Hide Bluetooth on smaller screens */

    .cz-bluetooth-item {
        display: none;
    }


    /* Smaller clock */

    .cz-taskbar-clock {
        width: 76px;
        min-width: 76px;

        padding: 0 5px;
    }


    .cz-taskbar-time {
        font-size: 12px;
    }


    .cz-taskbar-date {
        font-size: 8px;
    }


    .cz-taskbar-separator {
        margin-left: 3px;
        margin-right: 3px;
    }


    /* Popups */

    .cz-taskbar-popup {
        right: 5px;
        bottom: calc(100% + 8px);

        width: min(
            310px,
            calc(100vw - 20px)
        );
    }


    .cz-search-popup {
        width: min(
            340px,
            calc(100vw - 20px)
        );
    }


    /* Don't show desktop tooltip on touch-sized layout */

    .cz-taskbar-tray-item[data-cz-tooltip]::after {
        display: none;
    }

}


/* ============================================================
   39 — VERY SMALL MOBILE
   ============================================================ */

@media (max-width: 420px) {

    .cz-taskbar {
        --cz-taskbar-height: 50px;
    }


    .cz-taskbar-brand {
        width: 48px;
        min-width: 48px;
    }


    .cz-taskbar-brand-icon {
        font-size: 22px;
    }


    .cz-taskbar-app {
        width: 48px;
        min-width: 48px;
    }


    .cz-taskbar-tray-item {
        width: 34px;
        min-width: 34px;
    }


    .cz-taskbar-clock {
        width: 69px;
        min-width: 69px;
    }


    .cz-taskbar-time {
        font-size: 11px;
    }


    .cz-taskbar-date {
        font-size: 7px;
    }


    .cz-taskbar-separator {
        display: none;
    }

}


/* ============================================================
   40 — REDUCED MOTION
   ============================================================ */

@media (prefers-reduced-motion: reduce) {

    .cz-taskbar *,
    .cz-taskbar *::before,
    .cz-taskbar *::after {
        animation-duration: 0.01ms !important;
        animation-iteration-count: 1 !important;

        transition-duration: 0.01ms !important;
    }

}

/* ============================================================
   CYZ3NWIRE TASKBAR — FULL WIDTH + LTR FIX
   ============================================================ */


/* ------------------------------------------------------------
   01 — BREAK OUT OF ELEMENTOR CONTAINER
   ------------------------------------------------------------ */

.cz-taskbar {
    /*
     * Ignore Elementor's boxed/max-width container.
     * Make the taskbar span the entire browser viewport.
     */

    width: 100vw;
    max-width: 100vw;

    /*
     * Physically center the viewport-width taskbar,
     * regardless of the parent container width.
     */

    position: relative;
    left: 50%;

    margin-left: 0;
    margin-right: 0;

    transform: translateX(-50%);

    /*
     * VERY IMPORTANT:
     * Override the site's Persian/RTL direction.
     */

    direction: ltr;

    /*
     * Keep the taskbar itself at the bottom/top level
     * without Elementor clipping it.
     */

    isolation: isolate;
}


/* ------------------------------------------------------------
   02 — FORCE LEFT → RIGHT LAYOUT
   ------------------------------------------------------------ */

.cz-taskbar-left,
.cz-taskbar-right,
.cz-taskbar-apps {
    direction: ltr;
}


/* ------------------------------------------------------------
   03 — LEFT SIDE
   ------------------------------------------------------------ */

.cz-taskbar-left {
    /*
     * Left side stays physically on the LEFT.
     */

    order: 1;

    margin-left: 0;
    margin-right: auto;
}


/* ------------------------------------------------------------
   04 — RIGHT SIDE
   ------------------------------------------------------------ */

.cz-taskbar-right {
    /*
     * System tray stays physically on the RIGHT.
     */

    order: 2;

    margin-left: auto;
    margin-right: 0;
}


/* ------------------------------------------------------------
   05 — BRAND
   ------------------------------------------------------------ */

.cz-taskbar-brand {
    /*
     * Make sure brand is the first element.
     */

    order: 1;

    direction: ltr;
}


/* ------------------------------------------------------------
   06 — APPLICATIONS
   ------------------------------------------------------------ */

.cz-taskbar-apps {
    order: 2;

    display: flex;
    flex-direction: row;

    direction: ltr;
}


/* ------------------------------------------------------------
   07 — APPLICATION ITEMS
   ------------------------------------------------------------ */

.cz-taskbar-app {
    direction: ltr;

    flex-direction: row;

    /*
     * Icon first, text second.
     */

    text-align: left;
}


/* ------------------------------------------------------------
   08 — SYSTEM TRAY
   ------------------------------------------------------------ */

.cz-taskbar-right {
    display: flex;
    flex-direction: row;

    align-items: stretch;
}


/* ------------------------------------------------------------
   09 — CLOCK
   ------------------------------------------------------------ */

.cz-taskbar-clock {
    direction: ltr;

    text-align: center;

    /*
     * Prevent Persian site's RTL rules from reversing
     * the time/date internals.
     */

    flex-direction: column;
}


/* ------------------------------------------------------------
   10 — POPUPS
   ------------------------------------------------------------ */

.cz-taskbar-popup {
    direction: ltr;

    text-align: left;
}


/* ------------------------------------------------------------
   11 — SEARCH
   ------------------------------------------------------------ */

.cz-search-form,
.cz-search-input-wrapper {
    direction: ltr;
}


.cz-search-input {
    direction: ltr;

    text-align: left;
}


/* ------------------------------------------------------------
   12 — MOBILE FULL-WIDTH FIX
   ------------------------------------------------------------ */

@media (max-width: 700px) {

    .cz-taskbar {
        width: 100vw;
        max-width: 100vw;

        left: 50%;

        transform: translateX(-50%);
    }

}

/* ============================================================
   CYZ3NWIRE — SEARCH ICON COLOR
   ============================================================ */

.cz-taskbar .cz-search-item {
    color: var(--cz-green-soft);
}

.cz-taskbar .cz-search-item:hover {
    color: var(--cz-green);
}

.cz-taskbar .cz-search-button {
    color: inherit;
}

.cz-taskbar .cz-search-button i {
    color: inherit;
}

/* =========================================================
   CYZ3NWIRE TASKBAR
   BUTTON COLOR ISOLATION
   Prevent Elementor / Theme button hover colors
   ========================================================= */

.cz-taskbar .cz-taskbar-icon-button,
.cz-taskbar .cz-taskbar-icon-button:hover,
.cz-taskbar .cz-taskbar-icon-button:focus,
.cz-taskbar .cz-taskbar-icon-button:focus-visible,
.cz-taskbar .cz-taskbar-icon-button:active {
    color: var(--cz-green-soft) !important;
    background-color: transparent !important;
    background-image: none !important;
    border-color: transparent !important;
}

.cz-taskbar .cz-taskbar-icon-button:hover {
    color: var(--cz-green) !important;
}

.cz-taskbar .cz-taskbar-icon-button i,
.cz-taskbar .cz-taskbar-icon-button:hover i,
.cz-taskbar .cz-taskbar-icon-button:focus i,
.cz-taskbar .cz-taskbar-icon-button:active i {
    color: inherit !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3faa58a *//*========================================
                FOOTER
========================================*/

.cz-footer{

    position:relative;

    width:100%;

    overflow:hidden;

    isolation:isolate;

    /*background:*/
    /*    linear-gradient(*/
    /*        180deg,*/
    /*        #090909 0%,*/
    /*        #050505 100%*/
    /*    );*/
    
    background: #000;


}

/*========================================
            TOP GLOW
========================================*/

.cz-footer::before{

    content:"";

    position:absolute;

    top:0;
    left:0;
    right:0;

    height:1px;

    background:

        linear-gradient(

            90deg,

            transparent,

            rgba(57,255,20,.18),

            transparent

        );

    opacity:.45;

}

/*========================================
        SUBTLE SHADOW
========================================*/

.cz-footer{

    box-shadow:

        inset 0 1px rgba(255,255,255,.015),

        0 -25px 60px rgba(0,0,0,.45);

}/* End custom CSS */