.elementor-68145 .elementor-element.elementor-element-7b3db45{--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;--proradio-section-parallax:no;--proradio-section-parallax-speed:60;--margin-top:3px;--margin-bottom:3px;--margin-left:3px;--margin-right:3px;--padding-top:3px;--padding-bottom:3px;--padding-left:3px;--padding-right:3px;}.elementor-68145 .elementor-element.elementor-element-7b3db45.e-con{--align-self:center;}.elementor-68145 .elementor-element.elementor-element-85a6ae6{--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:center;--align-items:center;--gap:13px 13px;--row-gap:13px;--column-gap:13px;--proradio-section-parallax:no;--proradio-section-parallax-speed:60;--overlay-opacity:0.21;--overlay-mix-blend-mode:screen;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#6EAAFF59;--border-color:#6EAAFF59;--border-radius:18px 18px 18px 18px;--margin-top:3px;--margin-bottom:3px;--margin-left:3px;--margin-right:3px;--padding-top:50px;--padding-bottom:0px;--padding-left:50px;--padding-right:50px;}.elementor-68145 .elementor-element.elementor-element-85a6ae6:not(.elementor-motion-effects-element-type-background), .elementor-68145 .elementor-element.elementor-element-85a6ae6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#060C1CC7;}.elementor-68145 .elementor-element.elementor-element-85a6ae6::before, .elementor-68145 .elementor-element.elementor-element-85a6ae6 > .elementor-background-video-container::before, .elementor-68145 .elementor-element.elementor-element-85a6ae6 > .e-con-inner > .elementor-background-video-container::before, .elementor-68145 .elementor-element.elementor-element-85a6ae6 > .elementor-background-slideshow::before, .elementor-68145 .elementor-element.elementor-element-85a6ae6 > .e-con-inner > .elementor-background-slideshow::before, .elementor-68145 .elementor-element.elementor-element-85a6ae6 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://outworldfleetradio.online/wp-content/uploads/2026/03/optimized_image.jpg");--background-overlay:'';background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-68145 .elementor-element.elementor-element-85a6ae6::before{filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-68145 .elementor-element.elementor-element-85a6ae6.e-con{--align-self:center;}.elementor-68145 .elementor-element.elementor-element-158d59a{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:12px 12px;--row-gap:12px;--column-gap:12px;--grid-auto-flow:row;--justify-items:center;--align-items:center;--proradio-section-parallax:no;--proradio-section-parallax-speed:60;--margin-top:-50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:3px;--padding-bottom:3px;--padding-left:3px;--padding-right:3px;}.elementor-68145 .elementor-element.elementor-element-a156f4a{--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;--proradio-section-parallax:no;--proradio-section-parallax-speed:60;}.elementor-68145 .elementor-element.elementor-element-9a8b39a.elementor-element{--order:-99999 /* order start hack */;}.elementor-68145 .elementor-element.elementor-element-9a8b39a > .elementor-widget-container{border-style:none;}.elementor-68145 .elementor-element.elementor-element-9a8b39a:hover .elementor-widget-container{border-style:none;}.elementor-68145 .elementor-element.elementor-element-9a8b39a{text-align:center;}.elementor-68145 .elementor-element.elementor-element-9a8b39a img{width:220%;}.elementor-68145 .elementor-element.elementor-element-ad21879{--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:center;--align-items:stretch;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--proradio-section-parallax:no;--proradio-section-parallax-speed:60;border-style:groove;--border-style:groove;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#6EAAFF59;--border-color:#6EAAFF59;--border-radius:12px 12px 12px 12px;box-shadow:0px 0px 10px 0px rgba(110, 170, 255, 0.34901960784313724);}.elementor-68145 .elementor-element.elementor-element-32fd8b9{columns:1;text-align:start;font-family:"Roboto", Sans-serif;font-size:16px;font-weight:700;line-height:26px;letter-spacing:2px;color:#91C5FFE0;}.elementor-68145 .elementor-element.elementor-element-793a946{--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:stretch;--gap:24px 24px;--row-gap:24px;--column-gap:24px;--proradio-section-parallax:no;--proradio-section-parallax-speed:60;border-style:none;--border-style:none;--margin-top:0px;--margin-bottom:13px;--margin-left:13px;--margin-right:13px;--padding-top:0px;--padding-bottom:3px;--padding-left:3px;--padding-right:3px;}.elementor-68145 .elementor-element.elementor-element-793a946.e-con{--align-self:center;}.elementor-68145 .elementor-element.elementor-element-1b7dc00{--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;--proradio-section-parallax:no;--proradio-section-parallax-speed:60;--margin-top:-62px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-68145 .elementor-element.elementor-element-962571b{--display:flex;--proradio-section-parallax:no;--proradio-section-parallax-speed:60;}.elementor-68145 .elementor-element.elementor-element-d365b2f{--display:flex;--justify-content:center;--proradio-section-parallax:no;--proradio-section-parallax-speed:60;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#6EAAFF59;--border-color:#6EAAFF59;--border-radius:18px 18px 18px 18px;--margin-top:-3px;--margin-bottom:-9px;--margin-left:0px;--margin-right:0px;--padding-top:42px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-68145 .elementor-element.elementor-element-d365b2f:not(.elementor-motion-effects-element-type-background), .elementor-68145 .elementor-element.elementor-element-d365b2f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#060C1CC7;}.elementor-68145 .elementor-element.elementor-element-d8121d6{--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:12px 12px;--row-gap:12px;--column-gap:12px;--proradio-section-parallax:no;--proradio-section-parallax-speed:60;--margin-top:-3px;--margin-bottom:-3px;--margin-left:-3px;--margin-right:-3px;}.elementor-68145 .elementor-element.elementor-element-d8121d6.e-con{--align-self:center;}.elementor-68145 .elementor-element.elementor-element-8d45d52{text-align:center;}.elementor-68145 .elementor-element.elementor-element-8d45d52 .elementor-heading-title{font-size:18px;font-weight:600;text-transform:uppercase;letter-spacing:1.5px;}.elementor-68145 .elementor-element.elementor-element-1e5ea53 .proradio-clock__hour{display:inline-block !important;}.elementor-68145 .elementor-element.elementor-element-1e5ea53 .proradio-clock__minutes{display:inline-block !important;}.elementor-68145 .elementor-element.elementor-element-1e5ea53 .proradio-clock__seconds{display:inline-block !important;}.elementor-68145 .elementor-element.elementor-element-1e5ea53 .proradio-clock__ampm{display:inline-block !important;}.elementor-68145 .elementor-element.elementor-element-1e5ea53 .proradio-clock__time{font-family:"Exo", Sans-serif;font-size:30px;line-height:42px;word-spacing:3px;text-align:center;width:100%;color:var( --e-global-color-43ec379 );}.elementor-68145 .elementor-element.elementor-element-1e5ea53 .proradio-clock__year{display:inline-block !important;}.elementor-68145 .elementor-element.elementor-element-1e5ea53 .proradio-clock__month{display:inline-block !important;}.elementor-68145 .elementor-element.elementor-element-1e5ea53 .proradio-clock__day{display:inline-block !important;}.elementor-68145 .elementor-element.elementor-element-1e5ea53 .proradio-clock__weekday{display:inline-block !important;}.elementor-68145 .elementor-element.elementor-element-1e5ea53 .proradio-clock__date{font-family:"Exo 2", Sans-serif;font-size:20px;word-spacing:3px;text-align:center;width:100%;}.elementor-68145 .elementor-element.elementor-element-86ca898 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-68145 .elementor-element.elementor-element-86ca898{text-align:center;font-size:16px;font-weight:400;line-height:32px;}.elementor-68145 .elementor-element.elementor-element-10180b5{width:auto;max-width:auto;}.elementor-68145 .elementor-element.elementor-element-10180b5 > .elementor-widget-container{margin:3px 3px 3px 3px;padding:12px 12px 12px 12px;}.elementor-68145 .elementor-element.elementor-element-10180b5.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-68145 .elementor-element.elementor-element-6341889{--display:flex;--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;--justify-content:space-between;--gap:24px 24px;--row-gap:24px;--column-gap:24px;--proradio-section-parallax:no;--proradio-section-parallax-speed:60;border-style:none;--border-style:none;--margin-top:13px;--margin-bottom:13px;--margin-left:13px;--margin-right:13px;--padding-top:3px;--padding-bottom:3px;--padding-left:3px;--padding-right:3px;}.elementor-68145 .elementor-element.elementor-element-6341889.e-con{--align-self:center;}.elementor-68145 .elementor-element.elementor-element-56cf05d{--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 14px;--row-gap:0px;--column-gap:14px;--flex-wrap:nowrap;--proradio-section-parallax:no;--proradio-section-parallax-speed:60;border-style:none;--border-style:none;--margin-top:3px;--margin-bottom:3px;--margin-left:3px;--margin-right:3px;--padding-top:12px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-68145 .elementor-element.elementor-element-7df53a6 > .elementor-widget-container{margin:0px 0px 8px 0px;}.elementor-68145 .elementor-element.elementor-element-7df53a6{text-align:center;}.elementor-68145 .elementor-element.elementor-element-7df53a6 .elementor-heading-title{font-size:17px;font-weight:600;text-transform:uppercase;letter-spacing:1.5px;}.elementor-68145 .elementor-element.elementor-element-8955499{width:100%;max-width:100%;}.elementor-68145 .elementor-element.elementor-element-8955499 > .elementor-widget-container{margin:3px 3px 3px 3px;padding:3px 3px 3px 3px;}.elementor-68145 .elementor-element.elementor-element-8955499.elementor-element{--align-self:center;--flex-grow:1;--flex-shrink:0;}.elementor-68145 .elementor-element.elementor-element-8955499 .proradio-post__title  {font-size:40px;}.elementor-68145 .elementor-element.elementor-element-8955499 .proradio-post__subtitle  {font-size:30px;}.elementor-68145 .elementor-element.elementor-element-8955499 .proradio-itemmetas, .elementor-68145 .elementor-element.elementor-element-8955499 .proradio-itemmetas i  {font-size:25px;}#proradio-body .proradio-master .elementor-68145 .elementor-element.elementor-element-8955499 .proradio-slider__item {min-height:285px;}#proradio-body .proradio-master .elementor-68145 .elementor-element.elementor-element-8955499 .proradio-slider__item{padding-top:0%;}#proradio-body .proradio-master  .elementor-68145 .elementor-element.elementor-element-8955499 .proradio-slider__c .proradio-container {padding-top:40px;padding-bottom:40px;}#proradio-body .proradio-master  .elementor-68145 .elementor-element.elementor-element-8955499 .proradio-slider__c .proradio-container{padding-left:37px;padding-right:37px;}#proradio-body .proradio-master  .elementor-68145 .elementor-element.elementor-element-8955499 .proradio-slider .owl-dots {padding-left:37px !important;padding-right:37px !important;}.elementor-68145 .elementor-element.elementor-element-8955499 .proradio-post, .elementor-68145 .elementor-element.elementor-element-8955499 .proradio-bgimg, .elementor-68145 .elementor-element.elementor-element-8955499 .proradio-post__header{border-radius:21px 21px 21px 21px !important;}.elementor-68145 .elementor-element.elementor-element-26b00d1{--display:flex;--proradio-section-parallax:no;--proradio-section-parallax-speed:60;--margin-top:25px;--margin-bottom:25px;--margin-left:15px;--margin-right:25px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-68145 .elementor-element.elementor-element-0fadb0f{text-align:start;}.elementor-68145 .elementor-element.elementor-element-3c0ed46{--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;--proradio-section-parallax:no;--proradio-section-parallax-speed:60;--padding-top:22px;--padding-bottom:22px;--padding-left:24px;--padding-right:24px;}.elementor-68145 .elementor-element.elementor-element-a484fab > .elementor-widget-container{margin:0px 0px 8px 0px;}.elementor-68145 .elementor-element.elementor-element-a484fab{text-align:center;}.elementor-68145 .elementor-element.elementor-element-a484fab .elementor-heading-title{font-size:17px;font-weight:600;text-transform:uppercase;letter-spacing:1.5px;}.elementor-68145 .elementor-element.elementor-element-66ca1bf{width:100%;max-width:100%;}.elementor-68145 .elementor-element.elementor-element-66ca1bf > .elementor-widget-container{padding:12px 12px 12px 12px;}.elementor-68145 .elementor-element.elementor-element-66ca1bf.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-68145 .elementor-element.elementor-element-e252d62{--display:flex;--proradio-section-parallax:no;--proradio-section-parallax-speed:60;}.elementor-68145 .elementor-element.elementor-element-2d2c6c0{--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:center;--align-items:center;--proradio-section-parallax:no;--proradio-section-parallax-speed:60;--margin-top:40px;--margin-bottom:40px;--margin-left:0px;--margin-right:0px;--padding-top:-42px;--padding-bottom:-42px;--padding-left:-42px;--padding-right:-42px;}.elementor-68145 .elementor-element.elementor-element-0909559{--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:center;--align-items:center;--proradio-section-parallax:no;--proradio-section-parallax-speed:65;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#78B4FF00;--border-color:#78B4FF00;--border-radius:18px 18px 18px 18px;--margin-top:-3px;--margin-bottom:0px;--margin-left:50px;--margin-right:50px;}.elementor-68145 .elementor-element.elementor-element-0909559:not(.elementor-motion-effects-element-type-background), .elementor-68145 .elementor-element.elementor-element-0909559 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0812226B;}.elementor-68145 .elementor-element.elementor-element-0909559.e-con{--align-self:center;}.elementor-68145 .elementor-element.elementor-element-2975401{--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;--proradio-section-parallax:no;--proradio-section-parallax-speed:60;}.elementor-68145 .elementor-element.elementor-element-b591909{--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;--proradio-section-parallax:no;--proradio-section-parallax-speed:60;}.elementor-68145 .elementor-element.elementor-element-233fe4b{--display:flex;--justify-content:center;--align-items:stretch;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--proradio-section-parallax:no;--proradio-section-parallax-speed:60;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#6EAAFF59;--border-color:#6EAAFF59;--border-radius:18px 18px 18px 18px;}.elementor-68145 .elementor-element.elementor-element-233fe4b:not(.elementor-motion-effects-element-type-background), .elementor-68145 .elementor-element.elementor-element-233fe4b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#060C1CC7;}.elementor-68145 .elementor-element.elementor-element-24214be .eael-dch-separator-wrap .separator-one{background-color:transparent;width:15%;height:5px;background-image:radial-gradient(at center center, var( --e-global-color-primary ) 0%, var( --e-global-color-accent ) 100%);}.elementor-68145 .elementor-element.elementor-element-24214be .eael-dch-separator-wrap .separator-two{background-color:transparent;width:15%;height:5px;background-image:radial-gradient(at center center, var( --e-global-color-primary ) 0%, var( --e-global-color-accent ) 100%);}.elementor-68145 .elementor-element.elementor-element-24214be > .elementor-widget-container{margin:-10px -20px -40px -20px;padding:-10px -10px -10px -10px;}.elementor-68145 .elementor-element.elementor-element-24214be .eael-dual-header{border-style:none;border-radius:0px;}.elementor-68145 .elementor-element.elementor-element-24214be .eael-dual-header .title{color:#5AAAFF87;}.elementor-68145 .elementor-element.elementor-element-24214be .eael-dual-header .title, .elementor-68145 .elementor-element.elementor-element-24214be .eael-dual-header .title span{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;}.elementor-68145 .elementor-element.elementor-element-24214be .eael-dual-header .subtext{color:#E1E3E3B8;font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;}.elementor-68145 .elementor-element.elementor-element-24214be .eael-dch-separator-wrap{justify-content:center;}.elementor-68145 .elementor-element.elementor-element-838a603 .proradio-post__card--shows {padding-top:60%;}.elementor-68145 .elementor-element.elementor-element-838a603 .proradio-owl-carousel-container {margin:-2px !important;}.elementor-68145 .elementor-element.elementor-element-838a603 .owl-item {padding:2px;}.elementor-68145 .elementor-element.elementor-element-5cbc427{--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:16px 16px;--row-gap:16px;--column-gap:16px;--flex-wrap:wrap;--proradio-section-parallax:no;--proradio-section-parallax-speed:60;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#78B4FF00;--border-color:#78B4FF00;--border-radius:18px 18px 18px 18px;--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-68145 .elementor-element.elementor-element-5cbc427:not(.elementor-motion-effects-element-type-background), .elementor-68145 .elementor-element.elementor-element-5cbc427 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0812226B;}.elementor-68145 .elementor-element.elementor-element-9f3805b .elementor-icon-wrapper{text-align:center;}.elementor-68145 .elementor-element.elementor-element-9f3805b .elementor-icon{font-size:21px;}.elementor-68145 .elementor-element.elementor-element-9f3805b .elementor-icon svg{height:21px;}.elementor-68145 .elementor-element.elementor-element-b72f874{text-align:center;}.elementor-68145 .elementor-element.elementor-element-9c668df{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--proradio-section-parallax:no;--proradio-section-parallax-speed:60;}.elementor-68145 .elementor-element.elementor-element-e3c8c54{text-align:center;}.elementor-68145 .elementor-element.elementor-element-e3c8c54 p{margin-block-end:13px;}.elementor-68145 .elementor-element.elementor-element-f52d386{--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:24px 24px;--row-gap:24px;--column-gap:24px;--proradio-section-parallax:no;--proradio-section-parallax-speed:60;border-style:none;--border-style:none;--margin-top:0px;--margin-bottom:13px;--margin-left:13px;--margin-right:13px;--padding-top:0px;--padding-bottom:3px;--padding-left:3px;--padding-right:3px;}.elementor-68145 .elementor-element.elementor-element-f52d386.e-con{--align-self:center;}.elementor-68145 .elementor-element.elementor-element-5c6860e.elementor-element{--align-self:center;}.elementor-68145 .elementor-element.elementor-element-5c6860e{text-align:center;}.elementor-68145 .elementor-element.elementor-element-5c6860e .elementor-heading-title{font-size:55px;font-weight:600;-webkit-text-stroke-width:1px;stroke-width:1px;-webkit-text-stroke-color:#000;stroke:#000;text-shadow:0px 0px 10px #222F6B;mix-blend-mode:luminosity;color:#CFE6FFEB;}.elementor-68145 .elementor-element.elementor-element-14662e4 > .elementor-widget-container{margin:0px 0px 8px 0px;}.elementor-68145 .elementor-element.elementor-element-14662e4{text-align:center;}.elementor-68145 .elementor-element.elementor-element-14662e4 .elementor-heading-title{font-size:17px;font-weight:600;text-transform:uppercase;letter-spacing:1.5px;}.elementor-68145 .elementor-element.elementor-element-a0248c1{--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;--proradio-section-parallax:no;--proradio-section-parallax-speed:60;--margin-top:3px;--margin-bottom:3px;--margin-left:3px;--margin-right:3px;--padding-top:3px;--padding-bottom:3px;--padding-left:3px;--padding-right:3px;}.elementor-68145 .elementor-element.elementor-element-a0248c1.e-con{--align-self:center;}.elementor-68145 .elementor-element.elementor-element-884bd0a{--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;--proradio-section-parallax:no;--proradio-section-parallax-speed:60;border-style:none;--border-style:none;--margin-top:13px;--margin-bottom:13px;--margin-left:13px;--margin-right:13px;--padding-top:3px;--padding-bottom:3px;--padding-left:3px;--padding-right:3px;}.elementor-68145 .elementor-element.elementor-element-884bd0a.e-con{--align-self:center;}.elementor-68145 .elementor-element.elementor-element-96923e5{--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:stretch;--gap:24px 24px;--row-gap:24px;--column-gap:24px;--proradio-section-parallax:no;--proradio-section-parallax-speed:60;border-style:none;--border-style:none;--margin-top:0px;--margin-bottom:13px;--margin-left:13px;--margin-right:13px;--padding-top:0px;--padding-bottom:3px;--padding-left:3px;--padding-right:3px;}.elementor-68145 .elementor-element.elementor-element-96923e5.e-con{--align-self:center;}.elementor-68145 .elementor-element.elementor-element-0474c2b.elementor-element{--align-self:center;--flex-grow:1;--flex-shrink:0;}.elementor-68145 .elementor-element.elementor-element-06f801f{--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:stretch;--gap:24px 24px;--row-gap:24px;--column-gap:24px;--proradio-section-parallax:no;--proradio-section-parallax-speed:60;border-style:none;--border-style:none;--margin-top:0px;--margin-bottom:13px;--margin-left:13px;--margin-right:13px;--padding-top:0px;--padding-bottom:3px;--padding-left:3px;--padding-right:3px;}.elementor-68145 .elementor-element.elementor-element-06f801f.e-con{--align-self:center;}.elementor-68145 .elementor-element.elementor-element-4e545d2.elementor-element{--align-self:center;--flex-grow:1;--flex-shrink:0;}.elementor-68145 .elementor-element.elementor-element-558eda3{--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:stretch;--gap:24px 24px;--row-gap:24px;--column-gap:24px;--proradio-section-parallax:no;--proradio-section-parallax-speed:60;border-style:none;--border-style:none;--margin-top:0px;--margin-bottom:13px;--margin-left:13px;--margin-right:13px;--padding-top:0px;--padding-bottom:3px;--padding-left:3px;--padding-right:3px;}.elementor-68145 .elementor-element.elementor-element-558eda3.e-con{--align-self:center;}.elementor-68145 .elementor-element.elementor-element-d6e5202.elementor-element{--align-self:center;--flex-grow:1;--flex-shrink:0;}.elementor-68145 .elementor-element.elementor-element-2a54593{--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:stretch;--gap:24px 24px;--row-gap:24px;--column-gap:24px;--proradio-section-parallax:no;--proradio-section-parallax-speed:60;border-style:none;--border-style:none;--margin-top:0px;--margin-bottom:13px;--margin-left:13px;--margin-right:13px;--padding-top:0px;--padding-bottom:3px;--padding-left:3px;--padding-right:3px;}.elementor-68145 .elementor-element.elementor-element-2a54593.e-con{--align-self:center;}.elementor-68145 .elementor-element.elementor-element-340ce63.elementor-element{--align-self:center;--flex-grow:1;--flex-shrink:0;}.elementor-68145 .elementor-element.elementor-element-158d886{--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:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;--align-content:center;--proradio-section-parallax:no;--proradio-section-parallax-speed:60;}.elementor-68145 .elementor-element.elementor-element-019a8f4{--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;--proradio-section-parallax:no;--proradio-section-parallax-speed:60;}.elementor-68145 .elementor-element.elementor-element-e51bc8d.elementor-element{--align-self:center;}.elementor-68145 .elementor-element.elementor-element-e51bc8d{text-align:center;}.elementor-68145 .elementor-element.elementor-element-e51bc8d .elementor-heading-title{font-size:55px;font-weight:600;-webkit-text-stroke-width:1px;stroke-width:1px;-webkit-text-stroke-color:var( --e-global-color-primary );stroke:var( --e-global-color-primary );text-shadow:0px 0px 10px #222F6B;mix-blend-mode:luminosity;color:#CFE6FFEB;}.elementor-68145 .elementor-element.elementor-element-8b7a1ab{--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;--proradio-section-parallax:no;--proradio-section-parallax-speed:60;}.elementor-68145 .elementor-element.elementor-element-adf7d77{text-align:center;}.elementor-68145 .elementor-element.elementor-element-adf7d77 img{opacity:0.7;}.elementor-68145 .elementor-element.elementor-element-4d3ce78{--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;--proradio-section-parallax:no;--proradio-section-parallax-speed:60;}.elementor-68145 .elementor-element.elementor-element-fa0aa25{text-align:center;}.elementor-68145 .elementor-element.elementor-element-fa0aa25 img{opacity:0.7;}.elementor-68145 .elementor-element.elementor-element-2cd662e{--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;--proradio-section-parallax:no;--proradio-section-parallax-speed:60;}.elementor-68145 .elementor-element.elementor-element-3517a3f{text-align:center;}.elementor-68145 .elementor-element.elementor-element-3517a3f img{opacity:0.7;}.elementor-68145 .elementor-element.elementor-element-8fd4db5{--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:stretch;--gap:24px 24px;--row-gap:24px;--column-gap:24px;--proradio-section-parallax:no;--proradio-section-parallax-speed:60;border-style:none;--border-style:none;--margin-top:21px;--margin-bottom:21px;--margin-left:21px;--margin-right:21px;--padding-top:12px;--padding-bottom:12px;--padding-left:12px;--padding-right:12px;}.elementor-68145 .elementor-element.elementor-element-8fd4db5.e-con{--align-self:center;}.elementor-68145 .elementor-element.elementor-element-2a32c19{--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;--proradio-section-parallax:no;--proradio-section-parallax-speed:60;}@media(min-width:768px){.elementor-68145 .elementor-element.elementor-element-ad21879{--width:100%;}.elementor-68145 .elementor-element.elementor-element-d365b2f{--width:100%;}.elementor-68145 .elementor-element.elementor-element-233fe4b{--width:100%;}.elementor-68145 .elementor-element.elementor-element-5cbc427{--width:100%;}.elementor-68145 .elementor-element.elementor-element-019a8f4{--width:66.6666%;}.elementor-68145 .elementor-element.elementor-element-8b7a1ab{--width:33.3333%;}.elementor-68145 .elementor-element.elementor-element-4d3ce78{--width:33.3333%;}.elementor-68145 .elementor-element.elementor-element-2cd662e{--width:66.6666%;}}@media(max-width:1024px){.elementor-68145 .elementor-element.elementor-element-158d59a{--grid-auto-flow:row;}.elementor-68145 .elementor-element.elementor-element-8955499 .proradio-post__title  {font-size:37px;}#proradio-body .proradio-master .elementor-68145 .elementor-element.elementor-element-8955499 .proradio-slider__item {min-height:360px;}#proradio-body .proradio-master  .elementor-68145 .elementor-element.elementor-element-8955499 .proradio-slider__c .proradio-container {padding-top:40px;padding-bottom:40px;}#proradio-body .proradio-master  .elementor-68145 .elementor-element.elementor-element-8955499 .proradio-slider__c .proradio-container{padding-left:30px;padding-right:30px;}#proradio-body .proradio-master  .elementor-68145 .elementor-element.elementor-element-8955499 .proradio-slider .owl-dots {padding-left:30px !important;padding-right:30px !important;}.elementor-68145 .elementor-element.elementor-element-5c6860e .elementor-heading-title{font-size:45px;}.elementor-68145 .elementor-element.elementor-element-e51bc8d .elementor-heading-title{font-size:45px;}}@media(max-width:767px){.elementor-68145 .elementor-element.elementor-element-158d59a{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-68145 .elementor-element.elementor-element-a156f4a{--width:100%;}.elementor-68145 .elementor-element.elementor-element-9a8b39a{text-align:center;}.elementor-68145 .elementor-element.elementor-element-ad21879{--width:100%;}.elementor-68145 .elementor-element.elementor-element-8955499 .proradio-post__title  {font-size:27px;}#proradio-body .proradio-master .elementor-68145 .elementor-element.elementor-element-8955499 .proradio-slider__item {min-height:380px;}#proradio-body .proradio-master  .elementor-68145 .elementor-element.elementor-element-8955499 .proradio-slider__c .proradio-container {padding-top:30px;padding-bottom:30px;}#proradio-body .proradio-master  .elementor-68145 .elementor-element.elementor-element-8955499 .proradio-slider__c .proradio-container{padding-left:20px;padding-right:20px;}#proradio-body .proradio-master  .elementor-68145 .elementor-element.elementor-element-8955499 .proradio-slider .owl-dots {padding-left:20px !important;padding-right:20px !important;}.elementor-68145 .elementor-element.elementor-element-5c6860e .elementor-heading-title{font-size:45px;}.elementor-68145 .elementor-element.elementor-element-e51bc8d .elementor-heading-title{font-size:45px;}}@media(max-width:1024px) and (min-width:768px){.elementor-68145 .elementor-element.elementor-element-a156f4a{--width:100%;}.elementor-68145 .elementor-element.elementor-element-ad21879{--width:100%;}}/* Start custom CSS for image, class: .elementor-element-9a8b39a */ .owf-hero-logo{
position:relative;
z-index:2;
}

.owf-hero-logo::before{
content:"";
position:absolute;
top:50%;
left:50%;
width:420px;
height:420px;
transform:translate(-50%,-50%);
border-radius:50%;

background:radial-gradient(circle,
rgba(120,180,255,.18) 0%,
rgba(120,180,255,.08) 35%,
rgba(120,180,255,0) 65%
);

opacity:.35;

animation:owfPulse 14s ease-in-out infinite;
}

@keyframes owfPulse{
0%{opacity:.25;transform:translate(-50%,-50%) scale(.96);}
50%{opacity:.45;transform:translate(-50%,-50%) scale(1.03);}
100%{opacity:.25;transform:translate(-50%,-50%) scale(.96);}
} /* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a156f4a */ /* ===================================== */
/* HERO LEFT TELEMETRY */
/* faint waveform / analyzer detail */
/* behind logo only */
/* ===================================== */

.owf-hero-left{
  position: relative;
  overflow: hidden;
}

.owf-hero-left::before{
  content: "";
  position: absolute;
  inset: 0;
  pointer-events: none;
  z-index: 1;
  opacity: 0.28;

  background:
    linear-gradient(
      180deg,
      rgba(255,255,255,0.00) 0%,
      rgba(255,255,255,0.01) 100%
    ),
    repeating-linear-gradient(
      90deg,
      rgba(110,190,255,0.10) 0px,
      rgba(110,190,255,0.10) 2px,
      rgba(110,190,255,0.00) 2px,
      rgba(110,190,255,0.00) 22px
    );

  mask-image: linear-gradient(
    90deg,
    rgba(0,0,0,0.00) 0%,
    rgba(0,0,0,0.75) 18%,
    rgba(0,0,0,1.00) 50%,
    rgba(0,0,0,0.75) 82%,
    rgba(0,0,0,0.00) 100%
  );
  -webkit-mask-image: linear-gradient(
    90deg,
    rgba(0,0,0,0.00) 0%,
    rgba(0,0,0,0.75) 18%,
    rgba(0,0,0,1.00) 50%,
    rgba(0,0,0,0.75) 82%,
    rgba(0,0,0,0.00) 100%
  );
}

.owf-hero-left::after{
  content: "";
  position: absolute;
  left: 6%;
  right: 6%;
  top: 50%;
  height: 70px;
  transform: translateY(-50%);
  pointer-events: none;
  z-index: 1;
  opacity: 0.18;

  background: linear-gradient(
    90deg,
    rgba(0,0,0,0.00) 0%,
    rgba(120,200,255,0.45) 10%,
    rgba(120,200,255,0.20) 22%,
    rgba(120,200,255,0.55) 34%,
    rgba(120,200,255,0.16) 46%,
    rgba(120,200,255,0.60) 58%,
    rgba(120,200,255,0.18) 70%,
    rgba(120,200,255,0.36) 82%,
    rgba(0,0,0,0.00) 100%
  );

  clip-path: polygon(
    0% 52%,
    4% 52%,
    8% 46%,
    12% 60%,
    16% 32%,
    20% 66%,
    24% 48%,
    28% 54%,
    32% 24%,
    36% 72%,
    40% 50%,
    44% 44%,
    48% 18%,
    52% 82%,
    56% 52%,
    60% 47%,
    64% 30%,
    68% 62%,
    72% 50%,
    76% 42%,
    80% 28%,
    84% 64%,
    88% 49%,
    92% 54%,
    96% 48%,
    100% 50%,
    100% 54%,
    96% 52%,
    92% 56%,
    88% 46%,
    84% 70%,
    80% 48%,
    76% 55%,
    72% 36%,
    68% 66%,
    64% 50%,
    60% 56%,
    56% 26%,
    52% 86%,
    48% 50%,
    44% 42%,
    40% 20%,
    36% 76%,
    32% 46%,
    28% 56%,
    24% 34%,
    20% 70%,
    16% 45%,
    12% 62%,
    8% 40%,
    4% 52%,
    0% 52%
  );

  filter:
    drop-shadow(0 0 4px rgba(120,200,255,0.16))
    drop-shadow(0 0 10px rgba(120,200,255,0.08));
}

.owf-hero-left > *{
  position: relative;
  z-index: 2;
} /* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-32fd8b9 */ .owf-tagline {
  display: block;
  width: 100%;
  max-width: 100%;
  box-sizing: border-box;

  white-space: normal;
  overflow-wrap: break-word;
  word-break: normal;

  text-align: center;
  line-height: 1.2;
  font-size: clamp(16px, 3.5vw, 28px);

  margin: 0 auto;
} /* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ad21879 */ /* ===================================== */
/* HERO RIGHT PANEL */
/* ===================================== */

.owf-hero-right{
  position: relative;
  z-index: 2;

  width: 100%;
  max-width: 560px;
  box-sizing: border-box;

  padding: 28px 32px;
  border-radius: 20px;

  overflow: visible;

  background: linear-gradient(
    180deg,
    rgba(8,18,38,0.78) 0%,
    rgba(4,10,24,0.88) 100%
  );

  border: 1px solid rgba(120,190,255,0.14);

  box-shadow:
    0 0 0 1px rgba(120,190,255,0.06),
    0 0 18px rgba(80,140,255,0.18),
    inset 0 0 28px rgba(90,160,255,0.05);

  backdrop-filter: blur(8px);
  -webkit-backdrop-filter: blur(8px);
}

.owf-hero-right::before{
  content: "";
  position: absolute;
  inset: 0;
  border-radius: inherit;
  pointer-events: none;

  background: linear-gradient(
    135deg,
    rgba(120,190,255,0.10) 0%,
    rgba(120,190,255,0.03) 18%,
    rgba(255,255,255,0.00) 42%
  );
}

.owf-hero-right::after{
  content: "";
  position: absolute;
  inset: 8px;
  border-radius: 14px;
  pointer-events: none;
  border: 1px solid rgba(120,190,255,0.07);
}


/* ===================================== */
/* HERO TEXT */
/* ===================================== */

.owf-hero-text{
  position: relative;
  z-index: 3;

  color: rgba(210,228,255,0.92);
  line-height: 1.72;
  letter-spacing: 0.2px;
  text-shadow:
    0 0 1px rgba(0,0,0,0.55),
    0 0 8px rgba(90,160,255,0.10);
}

.owf-hero-text p{
  margin: 0 0 16px 0;
}

.owf-hero-text p:last-child{
  margin-bottom: 0;
}

.owf-hero-text .owf-tagline{
  display: block;
  white-space: nowrap;

  color: #7ecbff;
  font-weight: 600;

  /* tighter so it fits */
  font-size: 15px;
  letter-spacing: 0.8px;

  text-transform: uppercase;

  text-shadow:
    0 0 6px rgba(126,203,255,0.25),
    0 0 10px rgba(126,203,255,0.08);
}

.owf-hero-text .owf-quote{
  font-style: italic;
  color: rgba(198,220,255,0.84);
}


/* ===================================== */
/* PARENT SAFETY FIX */
/* prevents clipping from wrapper levels */
/* ===================================== */

.owf-hero-shell,
.owf-hero-shell > *,
.owf-hero-left,
.owf-hero-right{
  min-width: 0;
}

.owf-hero-shell > *{
  overflow: visible;
}


/* ===================================== */
/* RESPONSIVE */
/* ===================================== */

@media (max-width: 767px){

  .owf-hero-right{
    max-width: 100%;
    padding: 22px 22px;
    border-radius: 18px;
  }

  .owf-hero-right::after{
    inset: 6px;
    border-radius: 12px;
  }

  .owf-hero-text .owf-tagline{
    white-space: normal;
  }

} /* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-85a6ae6 */ /* ===================================== */
/* CONSOLE ROW + EDGE FADE              */
/* merged – single rule                 */
/* ===================================== */
.owf-console-band{
  position: relative;
  width: 100%;
  max-width: 1120px;
  margin-left: auto;
  margin-right: auto;
  box-sizing: border-box;
  padding: 12px;
  border-radius: 22px;
  overflow: hidden;
  background: linear-gradient(
    180deg,
    rgba(7,16,34,0.68) 0%,
    rgba(4,10,24,0.82) 100%
  );
  border: 1px solid rgba(110,190,255,0.12);
  box-shadow:
    0 0 18px rgba(60,120,255,0.12),
    inset 0 0 24px rgba(90,160,255,0.04);
  backdrop-filter: blur(8px);
  -webkit-backdrop-filter: blur(8px);
  /* edge fade */
  mask-image: linear-gradient(
    to right,
    transparent 0%,
    rgba(0,0,0,0.9) 8%,
    rgba(0,0,0,1) 15%,
    rgba(0,0,0,1) 85%,
    rgba(0,0,0,0.9) 92%,
    transparent 100%
  );
  -webkit-mask-image: linear-gradient(
    to right,
    transparent 0%,
    rgba(0,0,0,0.9) 8%,
    rgba(0,0,0,1) 15%,
    rgba(0,0,0,1) 85%,
    rgba(0,0,0,0.9) 92%,
    transparent 100%
  );
} /* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-10180b5 */ /* ===================================== */
/* SIGNAL CALENDAR                      */
/* ===================================== */

.owf-signal-calendar{
  display: grid;
  gap: 14px;
}

/* ===================================== */
/* ITEM BASE                            */
/* ===================================== */

.owf-signal-item{
  position: relative;
  padding: 16px 18px;
  border: 1px solid rgba(120,190,255,0.22);
  border-left: 4px solid rgba(120,190,255,0.75);
  border-radius: 14px;
  background: rgba(8,16,30,0.82);
  box-shadow:
    inset 0 0 14px rgba(120,190,255,0.04),
    0 0 14px rgba(70,120,220,0.08);
  backdrop-filter: blur(6px);
  text-align: center;
}

/* ===================================== */
/* TEXT                                  */
/* ===================================== */

.owf-signal-heading{
  margin-bottom: 8px;
  font-size: 0.78rem;
  font-weight: 700;
  letter-spacing: 0.16em;
  text-transform: uppercase;
  color: #9fd3ff;
}

.owf-signal-name{
  margin-bottom: 8px;
  font-size: 1.12rem;
  font-weight: 700;
  line-height: 1.35;
  color: #ffffff;
}

.owf-signal-tagline{
  margin-bottom: 8px;
  font-size: 0.95rem;
  line-height: 1.45;
  color: rgba(220,235,255,0.86);
  font-style: italic;
}

.owf-signal-subline{
  margin-bottom: 4px;
  font-size: 0.94rem;
  line-height: 1.4;
  color: rgba(220,235,255,0.82);
}

.owf-signal-date{
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.4;
  color: #d9ecff;
}

/* ===================================== */
/* TYPE COLORS                          */
/* ===================================== */

.owf-signal-type-show{
  border-left-color: rgba(255,139,214,0.82);
}

.owf-signal-type-holiday{
  border-left-color: rgba(120,190,255,0.82);
}

/* ===================================== */
/* TODAY (INWARD BLUE EMPHASIS + PULSE)  */
/* merged – single rule                 */
/* ===================================== */

.owf-signal-today{
  overflow: hidden;
  border-color: rgba(120,190,255,0.45);
  box-shadow:
    inset 0 0 0 1px rgba(120,190,255,0.28),
    inset 0 0 18px rgba(120,190,255,0.12),
    0 0 10px rgba(80,150,255,0.08);
}

/* internal glow layer */
.owf-signal-today::before{
  content: "";
  position: absolute;
  inset: 6px;
  border-radius: 10px;
  background: linear-gradient(
    180deg,
    rgba(120,190,255,0.06) 0%,
    rgba(120,190,255,0.02) 100%
  );
  pointer-events: none;
}

/* corner pulse glow (tighter "corner LED" version) */
.owf-signal-today::after{
  content: "";
  position: absolute;
  inset: 0;
  border-radius: inherit;
  pointer-events: none;
  background:
    radial-gradient(circle at top left,     rgba(120,190,255,0.30), transparent 32%),
    radial-gradient(circle at top right,    rgba(120,190,255,0.30), transparent 32%),
    radial-gradient(circle at bottom left,  rgba(120,190,255,0.30), transparent 32%),
    radial-gradient(circle at bottom right, rgba(120,190,255,0.30), transparent 32%);
  opacity: 0.35;
  animation: owfCornerPulse 3.2s ease-in-out infinite;
}

@keyframes owfCornerPulse{
  0%{
    opacity: 0.18;
    filter: blur(6px);
  }
  50%{
    opacity: 0.55;
    filter: blur(10px);
  }
  100%{
    opacity: 0.18;
    filter: blur(6px);
  }
}

/* ===================================== */
/* STATES                               */
/* ===================================== */

.owf-signal-past{
  opacity: 0.72;
}

.owf-signal-upcoming{
  opacity: 1;
}

/* ===================================== */
/* EMPTY STATE                          */
/* ===================================== */

.owf-signal-calendar-empty{
  padding: 16px;
  border-radius: 14px;
  background: rgba(8,16,30,0.82);
  border: 1px solid rgba(120,190,255,0.22);
  text-align: center;
  color: #d9ecff;
}

/* ===================================== */
/* MOBILE                               */
/* merged – single block                */
/* ===================================== */

@media (max-width: 767px){
  .owf-signal-item{
    padding: 14px 16px;
  }
  .owf-signal-name{
    font-size: 1.02rem;
  }
  .owf-signal-tagline,
  .owf-signal-subline,
  .owf-signal-date{
    font-size: 0.92rem;
  }
  .owf-signal-today::after{
    animation-duration: 4.4s;
    opacity: 0.28;
  }
} /* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7df53a6 */ .owf-console-header{
  font-size: 13px;
  letter-spacing: 2px;
  text-transform: uppercase;
  color: #7ecbff;
  margin-bottom: 14px;
  position: relative;
  display: inline-block;
}

/* underline signal bar */
.owf-console-header::after{
  content:"";
  display:block;
  height:2px;
  width:60%;
  margin-top:6px;
  background: linear-gradient(
    90deg,
    rgba(120,190,255,0.8),
    transparent
  );
} /* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-56cf05d */ /* ===================================== */
/* MAIN PROGRAMMING PANEL */
/* active featured display */
/* ===================================== */

.owf-main-programming-panel{
  position: relative;
  overflow: hidden;
  box-sizing: border-box;
  border-radius: 18px;

  background: linear-gradient(
    180deg,
    rgba(9,18,36,0.58) 0%,
    rgba(6,12,24,0.76) 100%
  );

  border: 1px solid rgba(120,190,255,0.10);

  box-shadow:
    inset 0 0 0 1px rgba(120,190,255,0.04),
    inset 0 0 28px rgba(80,140,255,0.05);
}

/* scanline only here */
.owf-main-programming-panel::after{
  content:"";
  position:absolute;
  top:-50%;
  left:0;
  width:100%;
  height:200%;
  background: linear-gradient(
    to bottom,
    transparent 0%,
    rgba(120,190,255,0.06) 50%,
    transparent 100%
  );
  animation: owf-main-scan 8s linear infinite;
  pointer-events:none;
}

@keyframes owf-main-scan{
  0%{ transform: translateY(-60%); }
  100%{ transform: translateY(60%); }
} /* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a484fab */ .owf-console-header{
  font-size: 13px;
  letter-spacing: 2px;
  text-transform: uppercase;
  color: #7ecbff;
  margin-bottom: 14px;
  position: relative;
  display: inline-block;
}

/* underline signal bar */
.owf-console-header::after{
  content:"";
  display:block;
  height:2px;
  width:60%;
  margin-top:6px;
  background: linear-gradient(
    90deg,
    rgba(120,190,255,0.8),
    transparent
  );
} /* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-66ca1bf */ .owf-tracks{
  display: flex;
  flex-direction: column;
  height: 100%;
  justify-content: flex-start;
  padding: 0;
  color: #dfe8ff;
}
.owf-now{
  margin-bottom: 14px;
}
.owf-artist{
  font-size: 16px;
  font-weight: 500;
  letter-spacing: 0.8px;
  line-height: 1.2;
  opacity: 0.82;
  margin-bottom: 4px;
  text-transform: none;
  color: #c8d8ff;
  text-shadow: 0 0 6px rgba(120,160,255,0.18);
}
.owf-title{
  font-size: 19px;
  font-weight: 700;
  line-height: 1.12;
  margin-bottom: 14px;
  color: #ffffff;
  text-shadow: 0 0 10px rgba(120,170,255,0.16);
}
.owf-label{
  font-size: 13px;
  font-weight: 700;
  letter-spacing: 1.4px;
  text-transform: uppercase;
  margin-top: 4px;
  margin-bottom: 8px;
  color: #9db4e8;
  opacity: 0.95;
  text-shadow: 0 0 8px rgba(100,150,255,0.14);
}
.owf-song-small{
  font-size: 17px;
  font-weight: 500;
  line-height: 1.28;
  margin-bottom: 8px;
  color: #d3ddf7;
  opacity: 0.9;
}
.owf-song-small:last-of-type{
  margin-bottom: 0;
}
.owf-stream-status{
  margin-top: auto;
  padding-top: 12px;
  font-size: 11px;
  font-weight: 700;
  letter-spacing: 1.6px;
  text-transform: uppercase;
  border-top: 1px solid rgba(120,160,255,0.18);
  display: flex;
  align-items: center;
  gap: 8px;
}
.owf-stream-status::before{
  content: "";
  display: inline-block;
  width: 8px;
  height: 8px;
  border-radius: 50%;
  flex: 0 0 8px;
}
/* ON THE AIR */
.owf-status-live{
  color: #ff7d8f;
  text-shadow:
    0 0 6px rgba(255,70,100,0.45),
    0 0 12px rgba(255,70,100,0.22);
}
.owf-status-live::before{
  background: #ff5a72;
  box-shadow:
    0 0 6px rgba(255,70,100,0.8),
    0 0 14px rgba(255,70,100,0.45);
  animation: owfPulseLive 1.8s infinite ease-in-out;
}
/* SIGNAL IDLE */
.owf-status-no-source{
  color: #c8a6ff;
  text-shadow:
    0 0 6px rgba(168,110,255,0.34),
    0 0 12px rgba(168,110,255,0.18);
}
.owf-status-no-source::before{
  background: #b184ff;
  box-shadow:
    0 0 6px rgba(168,110,255,0.75),
    0 0 12px rgba(168,110,255,0.35);
  animation: owfPulseIdle 2.8s infinite ease-in-out;
}
/* OFF THE GRID */
.owf-status-server-offline{
  color: #8ab8ff;
  text-shadow:
    0 0 6px rgba(80,150,255,0.34),
    0 0 12px rgba(80,150,255,0.16);
}
.owf-status-server-offline::before{
  background: #6aa9ff;
  box-shadow:
    0 0 6px rgba(80,150,255,0.72),
    0 0 12px rgba(80,150,255,0.3);
  animation: owfPulseOffline 3.4s infinite ease-in-out;
}
@keyframes owfPulseLive{
  0%{   opacity: 0.7;  transform: scale(0.92); }
  50%{  opacity: 1;    transform: scale(1.12); }
  100%{ opacity: 0.7;  transform: scale(0.92); }
}
@keyframes owfPulseIdle{
  0%{   opacity: 0.45; transform: scale(0.95); }
  50%{  opacity: 0.8;  transform: scale(1.05); }
  100%{ opacity: 0.45; transform: scale(0.95); }
}
@keyframes owfPulseOffline{
  0%{   opacity: 0.35; transform: scale(0.96); }
  50%{  opacity: 0.6;  transform: scale(1.02); }
  100%{ opacity: 0.35; transform: scale(0.96); }
} /* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2d2c6c0 */ .owf-wave-divider{
  position: relative;
  width: 100%;
  min-height: 72px;
  overflow: hidden;
  opacity: 0.95;
}

/* faint center guide line */
.owf-wave-divider::before{
  content: "";
  position: absolute;
  left: 4%;
  right: 4%;
  top: 50%;
  height: 1px;
  transform: translateY(-50%);
  background: linear-gradient(
    90deg,
    rgba(0,0,0,0) 0%,
    rgba(90,170,255,0.10) 10%,
    rgba(120,200,255,0.35) 50%,
    rgba(90,170,255,0.10) 90%,
    rgba(0,0,0,0) 100%
  );
  pointer-events: none;
}

/* waveform body */
.owf-wave-divider::after{
  content: "";
  position: absolute;
  left: 6%;
  right: 6%;
  top: 50%;
  height: 34px;
  transform: translateY(-50%);
  pointer-events: none;
  opacity: 0.7;

  background:
    linear-gradient(
      90deg,
      transparent 0%,
      rgba(110,190,255,0.00) 2%,
      rgba(110,190,255,0.85) 8%,
      rgba(110,190,255,0.25) 12%,
      rgba(110,190,255,0.75) 16%,
      rgba(110,190,255,0.18) 20%,
      rgba(110,190,255,0.92) 24%,
      rgba(110,190,255,0.28) 28%,
      rgba(110,190,255,0.65) 32%,
      rgba(110,190,255,0.15) 36%,
      rgba(110,190,255,0.88) 40%,
      rgba(110,190,255,0.22) 44%,
      rgba(110,190,255,0.95) 50%,
      rgba(110,190,255,0.22) 56%,
      rgba(110,190,255,0.82) 60%,
      rgba(110,190,255,0.16) 64%,
      rgba(110,190,255,0.70) 68%,
      rgba(110,190,255,0.24) 72%,
      rgba(110,190,255,0.84) 76%,
      rgba(110,190,255,0.18) 80%,
      rgba(110,190,255,0.72) 84%,
      rgba(110,190,255,0.10) 90%,
      rgba(110,190,255,0.00) 98%,
      transparent 100%
    );

  clip-path: polygon(
    0% 50%,
    2% 50%,
    4% 48%,
    6% 58%,
    8% 30%,
    10% 67%,
    12% 45%,
    14% 52%,
    16% 22%,
    18% 74%,
    20% 50%,
    22% 41%,
    24% 14%,
    26% 79%,
    28% 54%,
    30% 47%,
    32% 34%,
    34% 61%,
    36% 52%,
    38% 43%,
    40% 8%,
    42% 88%,
    44% 50%,
    46% 40%,
    48% 26%,
    50% 4%,
    52% 72%,
    54% 57%,
    56% 46%,
    58% 24%,
    60% 16%,
    62% 66%,
    64% 52%,
    66% 44%,
    68% 31%,
    70% 58%,
    72% 50%,
    74% 38%,
    76% 18%,
    78% 70%,
    80% 48%,
    82% 55%,
    84% 28%,
    86% 62%,
    88% 47%,
    90% 52%,
    92% 42%,
    94% 57%,
    96% 49%,
    98% 50%,
    100% 50%,
    100% 52%,
    98% 52%,
    96% 51%,
    94% 53%,
    92% 58%,
    90% 49%,
    88% 56%,
    86% 40%,
    84% 74%,
    82% 45%,
    80% 52%,
    78% 28%,
    76% 84%,
    74% 47%,
    72% 50%,
    70% 44%,
    68% 68%,
    66% 46%,
    64% 51%,
    62% 34%,
    60% 79%,
    58% 50%,
    56% 58%,
    54% 30%,
    52% 90%,
    50% 50%,
    48% 44%,
    46% 21%,
    44% 94%,
    42% 49%,
    40% 55%,
    38% 36%,
    36% 62%,
    34% 48%,
    32% 53%,
    30% 26%,
    28% 83%,
    26% 46%,
    24% 50%,
    22% 32%,
    20% 76%,
    18% 42%,
    16% 58%,
    14% 28%,
    12% 71%,
    10% 48%,
    8% 60%,
    6% 39%,
    4% 52%,
    2% 50%,
    0% 50%
  );

  filter:
    drop-shadow(0 0 4px rgba(110,190,255,0.35))
    drop-shadow(0 0 10px rgba(80,150,255,0.14));
}

@media (max-width: 767px){
  .owf-wave-divider{
    min-height: 58px;
  }

  .owf-wave-divider::after{
    left: 5%;
    right: 5%;
    height: 24px;
  }
} /* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3c0ed46 */ /* ===================================== */
/* NOW PLAYING PANEL SHELL */
/* ===================================== */

.owf-console-module.owf-now-playing{
  position: relative;
  overflow: hidden;
  box-sizing: border-box;
  border-radius: 18px;

  background: linear-gradient(
    180deg,
    rgba(9,18,36,0.58) 0%,
    rgba(6,12,24,0.76) 100%
  );

  border: 1px solid rgba(120,190,255,0.10);

  box-shadow:
    inset 0 0 0 1px rgba(120,190,255,0.04),
    inset 0 0 28px rgba(80,140,255,0.05);
}



/* faint grid texture */
.owf-tracks::before{
  content:"";
  position:absolute;
  inset:0;
  background-image:
    linear-gradient(rgba(120,190,255,0.04) 1px, transparent 1px),
    linear-gradient(90deg, rgba(120,190,255,0.04) 1px, transparent 1px);
  background-size: 24px 24px;
  pointer-events:none;
  opacity:0.4;
}

/* current track emphasis */
.owf-now{
  position: relative;
  z-index: 1;
  padding-top: 4px;
  padding-bottom: 14px;
  border-bottom: 1px solid rgba(120,190,255,0.08);
}

/* fix clipped heading text */
.owf-now h1,
.owf-now h2,
.owf-now h3,
.owf-now h4,
.owf-now .owf-track-title,
.owf-now .elementor-heading-title{
  line-height: 1.16;
  height: auto;
  max-height: none;
  overflow: visible;
  padding-top: 3px;
  padding-bottom: 2px;
  margin-top: 0;
  margin-bottom: 0;
}

/* artist / smaller text above title */
.owf-now .owf-track-artist,
.owf-now .owf-artist,
.owf-now p,
.owf-now .elementor-widget-text-editor{
  line-height: 1.3;
  overflow: visible;
}

/* recently played area */
.owf-tracks .owf-recently-played,
.owf-tracks .owf-recently-played *{
  position: relative;
  z-index: 1;
}

/* ===================================== */
/* SIGNAL INDICATOR */
/* ===================================== */

.owf-stream-status{
  display:flex;
  align-items:center;
  gap:8px;
}

/* dot */
.owf-stream-status::before{
  content:"";
  width:8px;
  height:8px;
  border-radius:50%;
  background:#ff6b9a;
  box-shadow:0 0 8px #ff6b9a;
}

/* pulse only when live */
.owf-status-live::before{
  animation: owf-pulse 1.6s infinite;
}

@keyframes owf-pulse{
  0%{ opacity:1; transform:scale(1); }
  50%{ opacity:0.4; transform:scale(1.4); }
  100%{ opacity:1; transform:scale(1); }
} /* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6341889 */ /* ===================================== */
/* CONSOLE ROW */
/* safer rebuild */
/* ===================================== */

.owf-console-band{
  position: relative;
  width: 100%;
  max-width: 1120px;
  margin-left: auto;
  margin-right: auto;
  box-sizing: border-box;

  padding: 12px;
  border-radius: 22px;
  overflow: hidden;

  background: linear-gradient(
    180deg,
    rgba(7,16,34,0.68) 0%,
    rgba(4,10,24,0.82) 100%
  );

  border: 1px solid rgba(110,190,255,0.12);

  box-shadow:
    0 0 18px rgba(60,120,255,0.12),
    inset 0 0 24px rgba(90,160,255,0.04);

  backdrop-filter: blur(8px);
  -webkit-backdrop-filter: blur(8px);
}

/* ===================================== */
/* CONSOLE ROW EDGE FADE */
/* ===================================== */

.owf-console-band{
  position: relative;
  width: 100%;
  max-width: 1120px;
  margin-left: auto;
  margin-right: auto;
  box-sizing: border-box;

  padding: 12px;
  border-radius: 22px;
  overflow: hidden;

  background: linear-gradient(
    180deg,
    rgba(7,16,34,0.68) 0%,
    rgba(4,10,24,0.82) 100%
  );

  border: 1px solid rgba(110,190,255,0.12);

  box-shadow:
    0 0 18px rgba(60,120,255,0.12),
    inset 0 0 24px rgba(90,160,255,0.04);

  backdrop-filter: blur(8px);
  -webkit-backdrop-filter: blur(8px);

  /* 🔥 THIS IS THE EDGE FADE */
  mask-image: linear-gradient(
    to right,
    transparent 0%,
    rgba(0,0,0,0.9) 8%,
    rgba(0,0,0,1) 15%,
    rgba(0,0,0,1) 85%,
    rgba(0,0,0,0.9) 92%,
    transparent 100%
  );

  -webkit-mask-image: linear-gradient(
    to right,
    transparent 0%,
    rgba(0,0,0,0.9) 8%,
    rgba(0,0,0,1) 15%,
    rgba(0,0,0,1) 85%,
    rgba(0,0,0,0.9) 92%,
    transparent 100%
  );
} /* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2975401 */ /* ======================================
   LAUNCH SEQUENCE ALERT
   ====================================== */

.owf-launch-alert{
    position:relative;
    display:inline-block;
    padding:10px 18px 12px 18px;
    border-top:1px solid rgba(140,200,255,.18);
    border-bottom:1px solid rgba(140,200,255,.12);
    background:
        radial-gradient(circle at 20% 50%, rgba(70,130,255,.08) 0%, rgba(70,130,255,0) 34%),
        radial-gradient(circle at 80% 45%, rgba(150,90,255,.08) 0%, rgba(150,90,255,0) 30%),
        linear-gradient(
            to bottom,
            rgba(8,18,34,.42) 0%,
            rgba(6,12,24,.18) 50%,
            rgba(8,18,34,.34) 100%
        );
    border-radius:14px;
    box-shadow:
        inset 0 1px 14px rgba(120,180,255,.05),
        inset 0 -1px 14px rgba(150,90,255,.04),
        0 0 16px rgba(30,80,140,.06);
    overflow:hidden;
    backdrop-filter:blur(1.5px);
    -webkit-backdrop-filter:blur(1.5px);
}

/* shimmer field */
.owf-launch-alert::before{
    content:"";
    position:absolute;
    inset:0;
    pointer-events:none;
    background:
        radial-gradient(circle at 12% 35%, rgba(255,255,255,.18) 0 1px, transparent 2px),
        radial-gradient(circle at 28% 70%, rgba(170,210,255,.12) 0 1px, transparent 2px),
        radial-gradient(circle at 46% 24%, rgba(255,255,255,.10) 0 1px, transparent 2px),
        radial-gradient(circle at 63% 60%, rgba(190,150,255,.12) 0 1px, transparent 2px),
        radial-gradient(circle at 82% 30%, rgba(170,210,255,.10) 0 1px, transparent 2px);
    opacity:.18;
}

/* slow scan beam */
.owf-launch-alert::after{
    content:"";
    position:absolute;
    top:0;
    left:-35%;
    width:30%;
    height:100%;
    pointer-events:none;
    background:linear-gradient(
        90deg,
        rgba(255,255,255,0) 0%,
        rgba(90,170,255,.03) 18%,
        rgba(110,190,255,.09) 34%,
        rgba(180,140,255,.12) 50%,
        rgba(110,190,255,.09) 66%,
        rgba(90,170,255,.03) 82%,
        rgba(255,255,255,0) 100%
    );
    transform:skewX(-18deg);
    mix-blend-mode:screen;
    opacity:.45;
    animation:owfLaunchScan 14s linear infinite;
}

/* heading text */
.owf-launch-alert .elementor-heading-title{
    position:relative;
    z-index:2;
    margin:0;
    font-size:clamp(34px, 5vw, 64px);
    font-weight:800;
    line-height:1;
    letter-spacing:.03em;
    text-transform:uppercase;
    color:rgba(245,248,255,.96);
    text-shadow:
        0 0 8px rgba(150,200,255,.16),
        0 0 18px rgba(120,180,255,.10);
}

/* terminal cursor effect */
.owf-launch-alert .elementor-heading-title::after{
    content:"";
    display:inline-block;
    width:10px;
    height:.9em;
    margin-left:10px;
    vertical-align:-0.08em;
    background:rgba(150,210,255,.82);
    box-shadow:
        0 0 8px rgba(120,180,255,.20),
        0 0 16px rgba(150,110,255,.10);
    animation:owfCursorBlink 1.2s steps(1,end) infinite;
}

/* smaller line underneath */
.owf-launch-subline{
    position:relative;
    z-index:2;
    display:inline-block;
    margin-top:10px;
    padding:6px 12px 7px 12px;
    border-left:2px solid rgba(120,180,255,.32);
    background:linear-gradient(
        90deg,
        rgba(120,180,255,.08) 0%,
        rgba(120,180,255,0) 100%
    );
    color:rgba(225,236,255,.82);
    font-size:14px;
    font-weight:600;
    letter-spacing:.02em;
    line-height:1.35;
    text-shadow:
        0 0 6px rgba(120,170,255,.06);
}

/* optional tiny alert pulse */
.owf-launch-subline::before{
    content:"●";
    display:inline-block;
    margin-right:8px;
    color:#ff8aa0;
    text-shadow:
        0 0 6px rgba(255,70,100,.45),
        0 0 12px rgba(255,70,100,.20);
    animation:owfAlertPulse 1.8s ease-in-out infinite;
}

@keyframes owfLaunchScan{
    from{left:-35%;}
    to{left:120%;}
}

@keyframes owfCursorBlink{
    0%{opacity:1;}
    50%{opacity:0;}
    100%{opacity:1;}
}

@keyframes owfAlertPulse{
    0%{opacity:.55; transform:scale(.92);}
    50%{opacity:1; transform:scale(1.08);}
    100%{opacity:.55; transform:scale(.92);}
} /* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5cbc427 */ /* ======================================
   WAYS TO LISTEN CONSOLE TILES
   ====================================== */

.owf-listen-tile{
    position:relative;
    display:flex;
    flex-direction:column;
    justify-content:flex-start;
    align-items:center;
    text-align:center;
    min-height:240px;
    padding:18px 16px 18px 16px;
    border-radius:16px;

    border:1px solid rgba(120,180,255,.12);

    background:
        radial-gradient(circle at 20% 12%, rgba(70,130,255,.08) 0%, rgba(70,130,255,0) 38%),
        radial-gradient(circle at 82% 86%, rgba(150,90,255,.08) 0%, rgba(150,90,255,0) 34%),
        linear-gradient(
            to bottom,
            rgba(8,18,34,.40) 0%,
            rgba(6,12,24,.22) 45%,
            rgba(5,10,20,.18) 100%
        );

    box-shadow:
        inset 0 0 0 1px rgba(120,180,255,.06),
        inset 0 0 12px rgba(120,180,255,.02),
        0 0 16px rgba(40,90,160,.06);

    backdrop-filter:blur(2px);
    -webkit-backdrop-filter:blur(2px);

    transition:
        background .35s ease,
        box-shadow .35s ease,
        border-color .35s ease,
        transform .35s ease;
}

/* shimmer */
.owf-listen-tile::before{
    content:"";
    position:absolute;
    inset:0;
    pointer-events:none;
    border-radius:inherit;
    background:
        radial-gradient(circle at 14% 26%, rgba(255,255,255,.16) 0 1px, transparent 2px),
        radial-gradient(circle at 36% 70%, rgba(170,210,255,.12) 0 1px, transparent 2px),
        radial-gradient(circle at 68% 20%, rgba(255,255,255,.10) 0 1px, transparent 2px),
        radial-gradient(circle at 88% 78%, rgba(190,150,255,.12) 0 1px, transparent 2px);
    opacity:.16;
}

/* console corners */
.owf-listen-tile::after{
    content:"";
    position:absolute;
    inset:10px;
    pointer-events:none;
    opacity:.34;
    background:
        linear-gradient(rgba(130,190,255,.28), rgba(130,190,255,.28)) top left / 14px 1px no-repeat,
        linear-gradient(rgba(130,190,255,.28), rgba(130,190,255,.28)) top left / 1px 14px no-repeat,
        linear-gradient(rgba(130,190,255,.28), rgba(130,190,255,.28)) top right / 14px 1px no-repeat,
        linear-gradient(rgba(130,190,255,.28), rgba(130,190,255,.28)) top right / 1px 14px no-repeat,
        linear-gradient(rgba(130,190,255,.28), rgba(130,190,255,.28)) bottom left / 14px 1px no-repeat,
        linear-gradient(rgba(130,190,255,.28), rgba(130,190,255,.28)) bottom left / 1px 14px no-repeat,
        linear-gradient(rgba(130,190,255,.28), rgba(130,190,255,.28)) bottom right / 14px 1px no-repeat,
        linear-gradient(rgba(130,190,255,.28), rgba(130,190,255,.28)) bottom right / 1px 14px no-repeat;
}

/* hover */
.owf-listen-tile:hover{
    border-color:rgba(120,180,255,.22);

    background:
        radial-gradient(circle at center, rgba(120,180,255,.08) 0%, rgba(120,180,255,.02) 48%, rgba(120,180,255,0) 100%),
        linear-gradient(
            to bottom,
            rgba(8,18,34,.44) 0%,
            rgba(6,12,24,.26) 50%,
            rgba(5,10,20,.20) 100%
        );

    box-shadow:
        0 0 18px rgba(100,170,255,.08),
        inset 0 0 12px rgba(120,180,255,.04);

    transform:translateY(-2px);
}

/* heading widget inside tile */
.owf-listen-tile .elementor-heading-title,
.owf-listen-tile h4{
    margin:0 0 10px 0;
    font-size:12px;
    font-weight:700;
    line-height:1.1;
    letter-spacing:1.6px;
    text-transform:uppercase;
    color:rgba(225,236,255,.84);
    text-shadow:
        0 0 6px rgba(120,170,255,.08),
        0 0 12px rgba(120,170,255,.03);
}

/* icon */
.owf-listen-tile .elementor-icon{
    font-size:28px;
    color:rgba(170,210,255,.74);
    margin-bottom:12px;
    text-shadow:
        0 0 10px rgba(120,180,255,.12);
}

.owf-listen-tile .elementor-icon svg{
    fill:currentColor;
}

/* text editor / paragraph */
.owf-listen-tile .elementor-widget-text-editor,
.owf-listen-tile .elementor-text-editor,
.owf-listen-tile p{
    margin:0;
    font-size:16px;
    line-height:1.4;
    color:rgba(210,225,255,.72);
    text-shadow:
        0 0 6px rgba(120,170,255,.05);
}

/* quoted voice command line */
.owf-listen-tile strong{
    color:rgba(236,242,255,.92);
    font-weight:600;
}

/* optional spacing if multiple paragraphs */
.owf-listen-tile p + p{
    margin-top:8px;
}

/* tablet */
@media (max-width:1024px){
    .owf-listen-tile{
        min-height:220px;
        padding:16px 14px;
    }

    .owf-listen-tile .elementor-icon{
        font-size:26px;
    }
}

/* mobile */
@media (max-width:767px){
    .owf-listen-tile{
        min-height:auto;
        padding:14px 12px;
        border-radius:14px;
    }

    .owf-listen-tile .elementor-heading-title,
    .owf-listen-tile h4{
        font-size:11px;
        letter-spacing:1.4px;
    }

    .owf-listen-tile .elementor-icon{
        font-size:24px;
        margin-bottom:10px;
    }

    .owf-listen-tile .elementor-widget-text-editor,
    .owf-listen-tile .elementor-text-editor,
    .owf-listen-tile p{
        font-size:11px;
        line-height:1.35;
    }
} /* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1b7dc00 */ /* ===================================== */
/* STATION TIME STRIP                   */
/* ===================================== */
.owf-station-time-strip{
  position: relative;
  width: 100%;
  max-width: 1120px;
  margin: 18px auto 34px;
  padding: 16px 24px 18px;
  box-sizing: border-box;
  border-radius: 18px;
  overflow: hidden;
  background: linear-gradient(
    180deg,
    rgba(8,20,45,0.58) 0%,
    rgba(4,12,28,0.76) 100%
  );
  border: 1px solid rgba(120,190,255,0.12);
  box-shadow:
    inset 0 0 18px rgba(120,190,255,0.05),
    0 0 18px rgba(80,150,255,0.08);
}
.owf-station-time-strip::before{
  content: "";
  position: absolute;
  inset: 8px;
  border-radius: 12px;
  box-shadow: inset 0 0 0 1px rgba(120,190,255,0.06);
  pointer-events: none;
}
/* subtle top signal line */
.owf-station-time-strip::after{
  content: "";
  position: absolute;
  top: 0;
  left: 18px;
  right: 18px;
  height: 1px;
  background: linear-gradient(
    90deg,
    transparent,
    rgba(120,190,255,0.35),
    transparent
  );
  opacity: 0.7;
  pointer-events: none;
}
/* ===================================== */
/* LABEL                                */
/* ===================================== */
.owf-station-time-label{
  margin: 0 0 6px 0 !important;
  text-align: center;
  color: rgba(207,230,255,0.82);
  font-size: 12px;
  font-weight: 600;
  letter-spacing: 1.8px;
  text-transform: uppercase;
  text-shadow:
    0 0 6px rgba(120,190,255,0.12);
}
/* ===================================== */
/* DATE + CLOCK                         */
/* merged – single rule                 */
/* ===================================== */
.owf-station-time-readout{
  margin: 0 0 10px 0 !important;
  text-align: center;
  color: rgba(230,240,255,0.94);
  line-height: 1.45;
  font-size: 15px;
  letter-spacing: 0.2px;
  text-shadow:
    0 0 8px rgba(120,190,255,0.10);
}
.owf-station-time-readout strong,
.owf-station-time-readout b{
  color: #eef6ff;
  font-weight: 600;
}
/* if time is on its own line inside the widget, make it slightly smaller */
.owf-station-time-readout br + *{
  font-size: 13px;
}
/* ===================================== */
/* STATION NOTE                         */
/* ===================================== */
.owf-station-time-note{
  margin: 0 !important;
  text-align: center;
  color: rgba(190,215,245,0.72);
  font-size: 12px;
  line-height: 1.5;
  letter-spacing: 0.1px;
}
/* ===================================== */
/* MOBILE                               */
/* ===================================== */
@media (max-width: 767px){
  .owf-station-time-strip{
    padding: 14px 16px 16px;
    border-radius: 16px;
    margin: 14px auto 26px;
  }
  .owf-station-time-strip::before{
    inset: 6px;
    border-radius: 10px;
  }
  .owf-station-time-label{
    font-size: 11px;
    letter-spacing: 1.4px;
  }
  .owf-station-time-readout{
    font-size: 14px;
  }
  .owf-station-time-note{
    font-size: 11px;
    line-height: 1.45;
  }
} /* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-793a946 */ /* ===================================== */
/* CONSOLE ROW + EDGE FADE              */
/* merged – single rule                 */
/* ===================================== */
.owf-console-band{
  position: relative;
  width: 100%;
  max-width: 1120px;
  margin-left: auto;
  margin-right: auto;
  box-sizing: border-box;
  padding: 12px;
  border-radius: 22px;
  overflow: hidden;
  background: linear-gradient(
    180deg,
    rgba(7,16,34,0.68) 0%,
    rgba(4,10,24,0.82) 100%
  );
  border: 1px solid rgba(110,190,255,0.12);
  box-shadow:
    0 0 18px rgba(60,120,255,0.12),
    inset 0 0 24px rgba(90,160,255,0.04);
  backdrop-filter: blur(8px);
  -webkit-backdrop-filter: blur(8px);
  /* edge fade */
  mask-image: linear-gradient(
    to right,
    transparent 0%,
    rgba(0,0,0,0.9) 8%,
    rgba(0,0,0,1) 15%,
    rgba(0,0,0,1) 85%,
    rgba(0,0,0,0.9) 92%,
    transparent 100%
  );
  -webkit-mask-image: linear-gradient(
    to right,
    transparent 0%,
    rgba(0,0,0,0.9) 8%,
    rgba(0,0,0,1) 15%,
    rgba(0,0,0,1) 85%,
    rgba(0,0,0,0.9) 92%,
    transparent 100%
  );
} /* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5c6860e */ /* ===================================== */
/* OWF SYSTEM ALLIANCE TITLE */
/* ===================================== */

.owf-system-title{
  position: relative;
  display: block;
  text-align: center;

  font-size: 42px;
  letter-spacing: 2px;
  font-weight: 500;

  color: #cfe6ff;

  padding: 18px 24px;
  border-radius: 14px;

  background: linear-gradient(
    180deg,
    rgba(10,25,55,0.65) 0%,
    rgba(5,15,35,0.85) 100%
  );

  border: 1px solid rgba(120,190,255,0.14);

  box-shadow:
    inset 0 0 20px rgba(120,190,255,0.08),
    0 0 18px rgba(80,150,255,0.15);

  text-shadow:
    0 0 6px rgba(120,190,255,0.35),
    0 0 18px rgba(120,190,255,0.15);
}

/* inner frame line */
.owf-system-title::before{
  content:"";
  position:absolute;
  inset:6px;
  border-radius:10px;
  box-shadow: inset 0 0 0 1px rgba(120,190,255,0.08);
  pointer-events:none;
}

/* subtle top highlight */
.owf-system-title::after{
  content:"";
  position:absolute;
  top:0;
  left:0;
  right:0;
  height:2px;

  background: linear-gradient(
    90deg,
    transparent,
    rgba(120,190,255,0.6),
    transparent
  );

  opacity:0.7;
} /* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-7405c98 */ .owf-sponsor-ribbon{
    width:100%;
    overflow:hidden;
    position:relative;
    padding:10px 0 8px 0;
    border-top:1px solid rgba(120,180,255,.18);
    border-bottom:1px solid rgba(120,180,255,.12);
    background:
        radial-gradient(circle at 20% 50%, rgba(70,130,255,.08) 0%, rgba(70,130,255,0) 34%),
        radial-gradient(circle at 80% 45%, rgba(100,170,255,.06) 0%, rgba(100,170,255,0) 30%),
        linear-gradient(
            to bottom,
            rgba(8,18,34,.52) 0%,
            rgba(6,12,24,.28) 20%,
            rgba(5,10,20,.18) 50%,
            rgba(6,12,24,.30) 80%,
            rgba(8,18,34,.54) 100%
        );
    box-shadow:
        inset 0 1px 18px rgba(120,180,255,.06),
        inset 0 -1px 18px rgba(100,170,255,.04),
        0 0 18px rgba(30,80,140,.08);
    backdrop-filter:blur(1.5px);
    -webkit-backdrop-filter:blur(1.5px);

    mask-image:linear-gradient(to right, transparent 0%, black 6%, black 94%, transparent 100%);
    -webkit-mask-image:linear-gradient(to right, transparent 0%, black 6%, black 94%, transparent 100%);
}

/* ambient star shimmer */
.owf-sponsor-ribbon::before{
    content:"";
    position:absolute;
    inset:0;
    pointer-events:none;
    z-index:1;
    background:
        radial-gradient(circle at 12% 35%, rgba(255,255,255,.18) 0 1px, transparent 2px),
        radial-gradient(circle at 28% 70%, rgba(170,210,255,.12) 0 1px, transparent 2px),
        radial-gradient(circle at 46% 24%, rgba(255,255,255,.12) 0 1px, transparent 2px),
        radial-gradient(circle at 63% 60%, rgba(170,210,255,.12) 0 1px, transparent 2px),
        radial-gradient(circle at 82% 30%, rgba(170,210,255,.12) 0 1px, transparent 2px),
        radial-gradient(circle at 92% 68%, rgba(255,255,255,.12) 0 1px, transparent 2px);
    opacity:.24;
}

/* scan beam, hidden by default */
.owf-sponsor-ribbon::after{
    content:"";
    position:absolute;
    top:0;
    left:-38%;
    width:34%;
    height:100%;
    pointer-events:none;
    z-index:4;

    background:linear-gradient(
        90deg,
        rgba(255,255,255,0) 0%,
        rgba(90,170,255,.04) 18%,
        rgba(110,190,255,.10) 34%,
        rgba(170,220,255,.14) 50%,
        rgba(110,190,255,.10) 66%,
        rgba(90,170,255,.04) 82%,
        rgba(255,255,255,0) 100%
    );

    transform:skewX(-18deg);
    mix-blend-mode:screen;

    box-shadow:
        0 0 22px rgba(120,180,255,.06),
        0 0 34px rgba(100,170,255,.05);

    opacity:0;
    animation:owfScan 24s linear infinite;
    transition:opacity .35s ease;
}

/* activate scan only on hover */
.owf-sponsor-ribbon:hover::after{
    opacity:1;
    animation-duration:20s;
}

/* idle state */
.owf-sponsor-ribbon:not(:hover)::after{
    opacity:0;
    animation-duration:60s;
}

@keyframes owfScan{
    from{left:-38%;}
    to{left:120%;}
}

/* moving logo track */
.owf-sponsor-track{
    position:relative;
    z-index:3;
    display:flex;
    align-items:center;
    gap:26px;
    width:max-content;
    animation:owfSponsorScroll 38s linear infinite;
}

.owf-sponsor-ribbon:hover .owf-sponsor-track{
    animation-play-state:paused;
}

@keyframes owfSponsorScroll{
    from{transform:translateX(0);}
    to{transform:translateX(-50%);}
}

/* sponsor tile */
.owf-sponsor-item{
    position:relative;
    display:flex;
    flex-direction:column;
    align-items:center;
    justify-content:flex-start;
    min-width:160px;
    padding:8px 8px 6px 8px;
    border-radius:16px;
    text-decoration:none;
    text-align:center;
    line-height:1.03;
    color:inherit;
    transition:
        background .35s ease,
        box-shadow .35s ease,
        transform .35s ease,
        border-color .35s ease;
    border:1px solid rgba(120,180,255,0);
    background:linear-gradient(
        to bottom,
        rgba(120,180,255,0) 0%,
        rgba(120,180,255,0) 100%
    );
}

/* console plate */
.owf-sponsor-item::before{
    content:"";
    position:absolute;
    inset:6px;
    border-radius:14px;
    opacity:0;
    pointer-events:none;
    border:1px solid rgba(120,180,255,.16);
    background:
        linear-gradient(
            to bottom,
            rgba(120,180,255,.06) 0%,
            rgba(120,180,255,.015) 45%,
            rgba(100,170,255,.035) 100%
        );
    box-shadow:
        0 0 0 rgba(120,180,255,0),
        inset 0 0 10px rgba(120,180,255,.02);
    transition:
        opacity .35s ease,
        box-shadow .35s ease,
        border-color .35s ease;
}

/* lock-on corners */
.owf-sponsor-item::after{
    content:"";
    position:absolute;
    inset:10px;
    border-radius:12px;
    opacity:0;
    pointer-events:none;
    background:
        linear-gradient(rgba(130,190,255,.28), rgba(130,190,255,.28)) top left / 14px 1px no-repeat,
        linear-gradient(rgba(130,190,255,.28), rgba(130,190,255,.28)) top left / 1px 14px no-repeat,
        linear-gradient(rgba(130,190,255,.28), rgba(130,190,255,.28)) top right / 14px 1px no-repeat,
        linear-gradient(rgba(130,190,255,.28), rgba(130,190,255,.28)) top right / 1px 14px no-repeat,
        linear-gradient(rgba(130,190,255,.28), rgba(130,190,255,.28)) bottom left / 14px 1px no-repeat,
        linear-gradient(rgba(130,190,255,.28), rgba(130,190,255,.28)) bottom left / 1px 14px no-repeat,
        linear-gradient(rgba(130,190,255,.28), rgba(130,190,255,.28)) bottom right / 14px 1px no-repeat,
        linear-gradient(rgba(130,190,255,.28), rgba(130,190,255,.28)) bottom right / 1px 14px no-repeat;
    transition:opacity .35s ease;
}

.owf-sponsor-item:hover{
    border-color:rgba(120,180,255,.12);
    background:radial-gradient(
        circle at center,
        rgba(120,180,255,.08) 0%,
        rgba(120,180,255,.025) 45%,
        rgba(120,180,255,0) 100%
    );
    box-shadow:
        0 0 18px rgba(100,170,255,.09),
        inset 0 0 14px rgba(100,170,255,.035);
}

.owf-sponsor-item:hover::before{
    opacity:1;
    box-shadow:
        0 0 18px rgba(120,180,255,.10),
        inset 0 0 12px rgba(120,180,255,.04);
}

.owf-sponsor-item:hover::after{
    opacity:1;
}

/* logos */
.owf-sponsor-item img{
    display:block;
    width:auto;
    max-height:132px;
    max-width:205px;
    object-fit:contain;
    object-position:center;
    margin-bottom:2px;
    opacity:.42;
    filter:grayscale(100%);
    transform:scale(.9);
    transform-origin:center;
    transition:
        transform .35s ease,
        opacity .35s ease,
        filter .35s ease;
    pointer-events:none;
}

/* hovered logo */
.owf-sponsor-item:hover img{
    opacity:1;
    filter:
        grayscale(0%)
        drop-shadow(0 0 8px rgba(255,255,255,.25))
        drop-shadow(0 0 14px rgba(120,180,255,.12));
    transform:scale(1.06);
}

/* dim other logos when one is selected */
.owf-sponsor-track:hover .owf-sponsor-item:not(:hover) img{
    opacity:.25;
    filter:grayscale(100%);
}

/* sponsor name */
.owf-sponsor-name{
    margin-top:6px;
    font-size:12px;
    font-weight:600;
    line-height:1.1;
    letter-spacing:.015em;
    color:rgba(225,236,255,.78);
    text-shadow:
        0 0 6px rgba(120,170,255,.08),
        0 0 12px rgba(120,170,255,.03);
    transition:
        color .35s ease,
        opacity .35s ease,
        text-shadow .35s ease;
}

/* location */
.owf-sponsor-location{
    margin-top:2px;
    font-size:11px;
    line-height:1.1;
    letter-spacing:.015em;
    color:rgba(205,220,245,.48);
    text-shadow:0 0 4px rgba(120,170,255,.04);
    transition:
        color .35s ease,
        opacity .35s ease,
        text-shadow .35s ease;
}

.owf-sponsor-item:hover .owf-sponsor-name{
    color:rgba(245,248,255,.94);
    text-shadow:
        0 0 8px rgba(150,200,255,.16),
        0 0 18px rgba(120,180,255,.10);
}

.owf-sponsor-item:hover .owf-sponsor-location{
    color:rgba(180,198,225,.34);
    text-shadow:0 0 3px rgba(120,170,255,.02);
}

/* tablet */
@media (max-width:1024px){
    .owf-sponsor-track{
        gap:20px;
        animation-duration:34s;
    }

    .owf-sponsor-item{
        min-width:145px;
    }

    .owf-sponsor-item img{
        max-height:116px;
    }

    .owf-sponsor-name{
        font-size:11px;
    }

    .owf-sponsor-location{
        font-size:10px;
    }
}

/* mobile */
@media (max-width:767px){
    .owf-sponsor-ribbon{
        padding:8px 0 6px 0;
    }

    .owf-sponsor-track{
        gap:16px;
        animation-duration:28s;
    }

    .owf-sponsor-item{
        min-width:118px;
        padding:4px 4px 4px 4px;
    }

    .owf-sponsor-item img{
        max-height:88px;
        transform:scale(.92);
    }

    .owf-sponsor-name{
        margin-top:4px;
        font-size:10px;
    }

    .owf-sponsor-location{
        font-size:9px;
    }
} /* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-14662e4 */ .owf-console-header{
  font-size: 13px;
  letter-spacing: 2px;
  text-transform: uppercase;
  color: #7ecbff;
  margin-bottom: 14px;
  position: relative;
  display: inline-block;
}

/* underline signal bar */
.owf-console-header::after{
  content:"";
  display:block;
  height:2px;
  width:60%;
  margin-top:6px;
  background: linear-gradient(
    90deg,
    rgba(120,190,255,0.8),
    transparent
  );
} /* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f52d386 */ /* ===================================== */
/* CONSOLE ROW */
/* FULL EDGE FADE (ALL SIDES) */
/* ===================================== */

.owf-console-band{
  position: relative;
  width: 100%;
  max-width: 1120px;
  margin-left: auto;
  margin-right: auto;
  box-sizing: border-box;

  padding: 12px;
  border-radius: 22px;
  overflow: hidden;

  background: linear-gradient(
    180deg,
    rgba(7,16,34,0.68) 0%,
    rgba(4,10,24,0.82) 100%
  );

  border: 1px solid rgba(110,190,255,0.12);

  box-shadow:
    0 0 18px rgba(60,120,255,0.12),
    inset 0 0 24px rgba(90,160,255,0.04);

  backdrop-filter: blur(8px);
  -webkit-backdrop-filter: blur(8px);

  /* 🔥 FULL EDGE FADE: LEFT/RIGHT + TOP/BOTTOM */
  mask-image:
    linear-gradient(
      to right,
      transparent 0%,
      rgba(0,0,0,0.9) 8%,
      rgba(0,0,0,1) 15%,
      rgba(0,0,0,1) 85%,
      rgba(0,0,0,0.9) 92%,
      transparent 100%
    ),
    linear-gradient(
      to bottom,
      transparent 0%,
      rgba(0,0,0,0.9) 10%,
      rgba(0,0,0,1) 18%,
      rgba(0,0,0,1) 82%,
      rgba(0,0,0,0.9) 90%,
      transparent 100%
    );

  mask-composite: intersect;

  -webkit-mask-image:
    linear-gradient(
      to right,
      transparent 0%,
      rgba(0,0,0,0.9) 8%,
      rgba(0,0,0,1) 15%,
      rgba(0,0,0,1) 85%,
      rgba(0,0,0,0.9) 92%,
      transparent 100%
    ),
    linear-gradient(
      to bottom,
      transparent 0%,
      rgba(0,0,0,0.9) 10%,
      rgba(0,0,0,1) 18%,
      rgba(0,0,0,1) 82%,
      rgba(0,0,0,0.9) 90%,
      transparent 100%
    );

  -webkit-mask-composite: destination-in;
} /* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-96923e5 */ /* ===================================== */
/* INDIVIDUAL NEWS SLOT */
/* put on each of the 4 child containers */
/* class: owf-news-slot */
/* ===================================== */

.owf-news-slot{
  position: relative;
  overflow: hidden;
  border-radius: 14px;
  padding: 10px 12px;

  background: linear-gradient(
    180deg,
    rgba(8,18,40,0.65) 0%,
    rgba(4,10,24,0.85) 100%
  );

  border: 1px solid rgba(110,190,255,0.10);

  box-shadow:
    0 0 10px rgba(60,120,255,0.08),
    inset 0 0 14px rgba(90,160,255,0.03);

  backdrop-filter: blur(6px);
  -webkit-backdrop-filter: blur(6px);

  min-height: 140px;
}

/* subtle inner bottom signal line */
.owf-news-slot::after{
  content: "";
  position: absolute;
  left: 12%;
  bottom: 5px;
  width: 76%;
  height: 1px;
  pointer-events: none;

  background: linear-gradient(
    to right,
    transparent 0%,
    rgba(120,190,255,0.35) 50%,
    transparent 100%
  );
} /* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-06f801f */ /* ===================================== */
/* INDIVIDUAL NEWS SLOT */
/* put on each of the 4 child containers */
/* class: owf-news-slot */
/* ===================================== */

.owf-news-slot{
  position: relative;
  overflow: hidden;
  border-radius: 14px;
  padding: 10px 12px;

  background: linear-gradient(
    180deg,
    rgba(8,18,40,0.65) 0%,
    rgba(4,10,24,0.85) 100%
  );

  border: 1px solid rgba(110,190,255,0.10);

  box-shadow:
    0 0 10px rgba(60,120,255,0.08),
    inset 0 0 14px rgba(90,160,255,0.03);

  backdrop-filter: blur(6px);
  -webkit-backdrop-filter: blur(6px);

  min-height: 140px;
}

/* subtle inner bottom signal line */
.owf-news-slot::after{
  content: "";
  position: absolute;
  left: 12%;
  bottom: 5px;
  width: 76%;
  height: 1px;
  pointer-events: none;

  background: linear-gradient(
    to right,
    transparent 0%,
    rgba(120,190,255,0.35) 50%,
    transparent 100%
  );
} /* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-558eda3 */ /* ===================================== */
/* INDIVIDUAL NEWS SLOT */
/* put on each of the 4 child containers */
/* class: owf-news-slot */
/* ===================================== */

.owf-news-slot{
  position: relative;
  overflow: hidden;
  border-radius: 14px;
  padding: 10px 12px;

  background: linear-gradient(
    180deg,
    rgba(8,18,40,0.65) 0%,
    rgba(4,10,24,0.85) 100%
  );

  border: 1px solid rgba(110,190,255,0.10);

  box-shadow:
    0 0 10px rgba(60,120,255,0.08),
    inset 0 0 14px rgba(90,160,255,0.03);

  backdrop-filter: blur(6px);
  -webkit-backdrop-filter: blur(6px);

  min-height: 140px;
}

/* subtle inner bottom signal line */
.owf-news-slot::after{
  content: "";
  position: absolute;
  left: 12%;
  bottom: 5px;
  width: 76%;
  height: 1px;
  pointer-events: none;

  background: linear-gradient(
    to right,
    transparent 0%,
    rgba(120,190,255,0.35) 50%,
    transparent 100%
  );
} /* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2a54593 */ /* ===================================== */
/* INDIVIDUAL NEWS SLOT */
/* put on each of the 4 child containers */
/* class: owf-news-slot */
/* ===================================== */

.owf-news-slot{
  position: relative;
  overflow: hidden;
  border-radius: 14px;
  padding: 10px 12px;

  background: linear-gradient(
    180deg,
    rgba(8,18,40,0.65) 0%,
    rgba(4,10,24,0.85) 100%
  );

  border: 1px solid rgba(110,190,255,0.10);

  box-shadow:
    0 0 10px rgba(60,120,255,0.08),
    inset 0 0 14px rgba(90,160,255,0.03);

  backdrop-filter: blur(6px);
  -webkit-backdrop-filter: blur(6px);

  min-height: 140px;
}

/* subtle inner bottom signal line */
.owf-news-slot::after{
  content: "";
  position: absolute;
  left: 12%;
  bottom: 5px;
  width: 76%;
  height: 1px;
  pointer-events: none;

  background: linear-gradient(
    to right,
    transparent 0%,
    rgba(120,190,255,0.35) 50%,
    transparent 100%
  );
} /* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-884bd0a */ /* ===================================== */
/* CENTER IMAGE, HEADLINE BELOW */
/* ===================================== */

.owf-news-slot{
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
}

/* common image wrappers */
.owf-news-slot img,
.owf-news-slot .wp-block-post-featured-image,
.owf-news-slot .elementor-post__thumbnail,
.owf-news-slot .elementor-post__thumbnail img,
.owf-news-slot .eael-entry-media,
.owf-news-slot .eael-entry-media img,
.owf-news-slot .news-thumb,
.owf-news-slot .news-thumb img{
  display: block;
  margin-left: auto;
  margin-right: auto;
}

/* if the image is wrapped in a link */
.owf-news-slot a{
  text-align: center;
}

.owf-news-slot a img{
  display: block;
  margin-left: auto;
  margin-right: auto;
}

/* keep headline under image */
.owf-news-slot .elementor-post__title,
.owf-news-slot .wp-block-post-title,
.owf-news-slot .eael-entry-title,
.owf-news-slot .news-headline,
.owf-news-slot h2,
.owf-news-slot h3,
.owf-news-slot h4{
  width: 100%;
  margin-top: 10px;
  margin-bottom: 0;
  text-align: center;
}

/* optional, keeps summary/meta centered too */
.owf-news-slot .elementor-post__excerpt,
.owf-news-slot .wp-block-post-excerpt,
.owf-news-slot .eael-entry-content,
.owf-news-slot .elementor-post__meta-data{
  text-align: center;
} /* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-adf7d77 */ /* ===================================== */
/* OWF FEDERATION TRAY */
/* ===================================== */

.owf-federation-tray{
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 26px;
  align-items: stretch;

  padding: 22px;
  border-radius: 20px;

  background: linear-gradient(
    180deg,
    rgba(8,20,45,0.52) 0%,
    rgba(4,12,28,0.78) 100%
  );

  border: 1px solid rgba(120,190,255,0.12);

  box-shadow:
    inset 0 0 20px rgba(120,190,255,0.05),
    0 0 18px rgba(80,150,255,0.10);
}

/* each logo bay */
.owf-federation-bay{
  display: flex;
  align-items: center;
  justify-content: center;

  min-height: 170px;
  padding: 18px;
  border-radius: 16px;

  background: linear-gradient(
    180deg,
    rgba(10,25,55,0.30) 0%,
    rgba(5,15,35,0.46) 100%
  );

  border: 1px solid rgba(120,190,255,0.10);

  box-shadow:
    inset 0 0 14px rgba(120,190,255,0.04);
}

/* normalize logo behavior */
.owf-federation-bay img{
  max-width: 100%;
  max-height: 105px;
  width: auto;
  height: auto;
  object-fit: contain;
  display: block;
}

/* optional subtle hover */
.owf-federation-bay:hover{
  box-shadow:
    inset 0 0 16px rgba(120,190,255,0.06),
    0 0 14px rgba(80,150,255,0.10);
}

/* tablet */
@media (max-width: 1024px){
  .owf-federation-tray{
    grid-template-columns: 1fr;
  }

  .owf-federation-bay{
    min-height: 150px;
  }
}

/* mobile */
@media (max-width: 767px){
  .owf-federation-tray{
    padding: 16px;
    gap: 18px;
  }

  .owf-federation-bay{
    min-height: 130px;
    padding: 14px;
  }

  .owf-federation-bay img{
    max-height: 88px;
  }
} /* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8b7a1ab */ /* ===================================== */
/* OWF FEDERATION TILES, UNIFIED SYSTEM */
/* ===================================== */

.owf-federation-tile{
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  min-height: 180px;
  padding: 20px 22px;
  border-radius: 22px;
  overflow: hidden;
  background: linear-gradient(
    180deg,
    rgba(6,16,36,0.78) 0%,
    rgba(3,10,24,0.90) 100%
  ) !important;
  border: 1px solid rgba(120,190,255,0.10) !important;
  box-shadow:
    inset 0 0 0 1px rgba(120,190,255,0.04),
    inset 0 0 18px rgba(120,190,255,0.03),
    0 0 14px rgba(70,130,255,0.08) !important;
  backdrop-filter: blur(8px);
  -webkit-backdrop-filter: blur(8px);
}

/* remove odd inherited borders / shadows from builder widgets */
.owf-federation-tile > div,
.owf-federation-tile .elementor-widget-container,
.owf-federation-tile .e-con-inner,
.owf-federation-tile .elementor-element{
  box-shadow: none;
}

/* inner mounted frame */
.owf-federation-tile::before{
  content: "";
  position: absolute;
  inset: 10px;
  border-radius: 16px;
  pointer-events: none;
  border: 1px solid rgba(120,190,255,0.08);
  box-shadow:
    inset 0 0 14px rgba(120,190,255,0.03);
}

/* shared display glow behind logo */
.owf-federation-tile::after{
  content: "";
  position: absolute;
  left: 50%;
  top: 50%;
  width: 68%;
  height: 62%;
  transform: translate(-50%, -50%);
  pointer-events: none;
  border-radius: 50%;
  background: radial-gradient(
    ellipse at center,
    rgba(95,165,255,0.18) 0%,
    rgba(95,165,255,0.08) 34%,
    rgba(95,165,255,0.03) 54%,
    transparent 74%
  );
  filter: blur(18px);
  opacity: 0.95;
}

/* keep content above frame/glow */
.owf-federation-tile > *,
.owf-federation-tile a,
.owf-federation-tile .elementor-widget-container,
.owf-federation-tile .elementor-image{
  position: relative;
  z-index: 2;
}

/* center all wrappers */
.owf-federation-tile a,
.owf-federation-tile figure,
.owf-federation-tile .elementor-image,
.owf-federation-tile .widget-image,
.owf-federation-tile .wp-block-image{
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  margin: 0 auto;
  text-align: center;
}

/* image defaults + stray builder resets */
.owf-federation-tile img{
  display: block;
  margin: 0 auto;
  width: auto;
  max-width: 88%;
  max-height: 108px;
  object-fit: contain;
  filter:
    drop-shadow(0 0 8px rgba(120,190,255,0.05))
    drop-shadow(0 0 18px rgba(120,190,255,0.04));
  border: 0 !important;
  outline: 0 !important;
  box-shadow: none !important;
  background: transparent !important;
}

/* Number One, bigger to fill container better */
.owf-federation-tile--square img{
  max-width: 92%;
  max-height: 128px;
}

/* Star Entertainment, keep wide and balanced */
.owf-federation-tile--wide img{
  max-width: 96%;
  max-height: 118px;
}

/* if a tile is just text, like the federation title */
.owf-federation-tile--title{
  align-items: center;
  justify-content: center;
}

.owf-federation-tile--title::after{
  width: 74%;
  height: 70%;
  opacity: 0.75;
}

/* ===================================== */
/* KILL STRAY BUILDER BORDERS           */
/* especially that pink outline         */
/* ===================================== */

.owf-federation-tile .elementor-widget-container,
.owf-federation-tile .elementor-image,
.owf-federation-tile .elementor-image-box-wrapper,
.owf-federation-tile .elementor-element{
  border: 0 !important;
  outline: 0 !important;
  box-shadow: none !important;
  background: transparent !important;
}

/* ===================================== */
/* MOBILE                               */
/* ===================================== */

@media (max-width: 767px){
  .owf-federation-tile{
    min-height: 145px;
    padding: 16px;
    border-radius: 18px;
  }
  .owf-federation-tile::before{
    inset: 7px;
    border-radius: 12px;
  }
  .owf-federation-tile img{
    max-height: 84px;
    max-width: 90%;
  }
  .owf-federation-tile--square img{
    max-height: 98px;
  }
  .owf-federation-tile--wide img{
    max-height: 88px;
    max-width: 96%;
  }
} /* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4d3ce78 */ /* ===================================== */
/* OWF FEDERATION TILES, UNIFIED SYSTEM */
/* ===================================== */

.owf-federation-tile{
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  min-height: 180px;
  padding: 20px 22px;
  border-radius: 22px;
  overflow: hidden;
  background: linear-gradient(
    180deg,
    rgba(6,16,36,0.78) 0%,
    rgba(3,10,24,0.90) 100%
  ) !important;
  border: 1px solid rgba(120,190,255,0.10) !important;
  box-shadow:
    inset 0 0 0 1px rgba(120,190,255,0.04),
    inset 0 0 18px rgba(120,190,255,0.03),
    0 0 14px rgba(70,130,255,0.08) !important;
  backdrop-filter: blur(8px);
  -webkit-backdrop-filter: blur(8px);
}

/* remove odd inherited borders / shadows from builder widgets */
.owf-federation-tile > div,
.owf-federation-tile .elementor-widget-container,
.owf-federation-tile .e-con-inner,
.owf-federation-tile .elementor-element{
  box-shadow: none;
}

/* inner mounted frame */
.owf-federation-tile::before{
  content: "";
  position: absolute;
  inset: 10px;
  border-radius: 16px;
  pointer-events: none;
  border: 1px solid rgba(120,190,255,0.08);
  box-shadow:
    inset 0 0 14px rgba(120,190,255,0.03);
}

/* shared display glow behind logo */
.owf-federation-tile::after{
  content: "";
  position: absolute;
  left: 50%;
  top: 50%;
  width: 68%;
  height: 62%;
  transform: translate(-50%, -50%);
  pointer-events: none;
  border-radius: 50%;
  background: radial-gradient(
    ellipse at center,
    rgba(95,165,255,0.18) 0%,
    rgba(95,165,255,0.08) 34%,
    rgba(95,165,255,0.03) 54%,
    transparent 74%
  );
  filter: blur(18px);
  opacity: 0.95;
}

/* keep content above frame/glow */
.owf-federation-tile > *,
.owf-federation-tile a,
.owf-federation-tile .elementor-widget-container,
.owf-federation-tile .elementor-image{
  position: relative;
  z-index: 2;
}

/* center all wrappers */
.owf-federation-tile a,
.owf-federation-tile figure,
.owf-federation-tile .elementor-image,
.owf-federation-tile .widget-image,
.owf-federation-tile .wp-block-image{
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  margin: 0 auto;
  text-align: center;
}

/* image defaults + stray builder resets */
.owf-federation-tile img{
  display: block;
  margin: 0 auto;
  width: auto;
  max-width: 88%;
  max-height: 108px;
  object-fit: contain;
  filter:
    drop-shadow(0 0 8px rgba(120,190,255,0.05))
    drop-shadow(0 0 18px rgba(120,190,255,0.04));
  border: 0 !important;
  outline: 0 !important;
  box-shadow: none !important;
  background: transparent !important;
}

/* Number One, bigger to fill container better */
.owf-federation-tile--square img{
  max-width: 92%;
  max-height: 128px;
}

/* Star Entertainment, keep wide and balanced */
.owf-federation-tile--wide img{
  max-width: 96%;
  max-height: 118px;
}

/* if a tile is just text, like the federation title */
.owf-federation-tile--title{
  align-items: center;
  justify-content: center;
}

.owf-federation-tile--title::after{
  width: 74%;
  height: 70%;
  opacity: 0.75;
}

/* ===================================== */
/* KILL STRAY BUILDER BORDERS           */
/* especially that pink outline         */
/* ===================================== */

.owf-federation-tile .elementor-widget-container,
.owf-federation-tile .elementor-image,
.owf-federation-tile .elementor-image-box-wrapper,
.owf-federation-tile .elementor-element{
  border: 0 !important;
  outline: 0 !important;
  box-shadow: none !important;
  background: transparent !important;
}

/* ===================================== */
/* MOBILE                               */
/* ===================================== */

@media (max-width: 767px){
  .owf-federation-tile{
    min-height: 145px;
    padding: 16px;
    border-radius: 18px;
  }
  .owf-federation-tile::before{
    inset: 7px;
    border-radius: 12px;
  }
  .owf-federation-tile img{
    max-height: 84px;
    max-width: 90%;
  }
  .owf-federation-tile--square img{
    max-height: 98px;
  }
  .owf-federation-tile--wide img{
    max-height: 88px;
    max-width: 96%;
  }
} /* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3517a3f */ /* ===================================== */
/* OWF FEDERATION TRAY */
/* ===================================== */

.owf-federation-tray{
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 26px;
  align-items: stretch;

  padding: 22px;
  border-radius: 20px;

  background: linear-gradient(
    180deg,
    rgba(8,20,45,0.52) 0%,
    rgba(4,12,28,0.78) 100%
  );

  border: 1px solid rgba(120,190,255,0.12);

  box-shadow:
    inset 0 0 20px rgba(120,190,255,0.05),
    0 0 18px rgba(80,150,255,0.10);
}

/* each logo bay */
.owf-federation-bay{
  display: flex;
  align-items: center;
  justify-content: center;

  min-height: 170px;
  padding: 18px;
  border-radius: 16px;

  background: linear-gradient(
    180deg,
    rgba(10,25,55,0.30) 0%,
    rgba(5,15,35,0.46) 100%
  );

  border: 1px solid rgba(120,190,255,0.10);

  box-shadow:
    inset 0 0 14px rgba(120,190,255,0.04);
}

/* normalize logo behavior */
.owf-federation-bay img{
  max-width: 100%;
  max-height: 105px;
  width: auto;
  height: auto;
  object-fit: contain;
  display: block;
}

/* optional subtle hover */
.owf-federation-bay:hover{
  box-shadow:
    inset 0 0 16px rgba(120,190,255,0.06),
    0 0 14px rgba(80,150,255,0.10);
}

/* tablet */
@media (max-width: 1024px){
  .owf-federation-tray{
    grid-template-columns: 1fr;
  }

  .owf-federation-bay{
    min-height: 150px;
  }
}

/* mobile */
@media (max-width: 767px){
  .owf-federation-tray{
    padding: 16px;
    gap: 18px;
  }

  .owf-federation-bay{
    min-height: 130px;
    padding: 14px;
  }

  .owf-federation-bay img{
    max-height: 88px;
  }
} /* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2cd662e */ /* ===================================== */
/* OWF FEDERATION TILES, UNIFIED SYSTEM */
/* ===================================== */

.owf-federation-tile{
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  min-height: 180px;
  padding: 20px 22px;
  border-radius: 22px;
  overflow: hidden;
  background: linear-gradient(
    180deg,
    rgba(6,16,36,0.78) 0%,
    rgba(3,10,24,0.90) 100%
  ) !important;
  border: 1px solid rgba(120,190,255,0.10) !important;
  box-shadow:
    inset 0 0 0 1px rgba(120,190,255,0.04),
    inset 0 0 18px rgba(120,190,255,0.03),
    0 0 14px rgba(70,130,255,0.08) !important;
  backdrop-filter: blur(8px);
  -webkit-backdrop-filter: blur(8px);
}

/* remove odd inherited borders / shadows from builder widgets */
.owf-federation-tile > div,
.owf-federation-tile .elementor-widget-container,
.owf-federation-tile .e-con-inner,
.owf-federation-tile .elementor-element{
  box-shadow: none;
}

/* inner mounted frame */
.owf-federation-tile::before{
  content: "";
  position: absolute;
  inset: 10px;
  border-radius: 16px;
  pointer-events: none;
  border: 1px solid rgba(120,190,255,0.08);
  box-shadow:
    inset 0 0 14px rgba(120,190,255,0.03);
}

/* shared display glow behind logo */
.owf-federation-tile::after{
  content: "";
  position: absolute;
  left: 50%;
  top: 50%;
  width: 68%;
  height: 62%;
  transform: translate(-50%, -50%);
  pointer-events: none;
  border-radius: 50%;
  background: radial-gradient(
    ellipse at center,
    rgba(95,165,255,0.18) 0%,
    rgba(95,165,255,0.08) 34%,
    rgba(95,165,255,0.03) 54%,
    transparent 74%
  );
  filter: blur(18px);
  opacity: 0.95;
}

/* keep content above frame/glow */
.owf-federation-tile > *,
.owf-federation-tile a,
.owf-federation-tile .elementor-widget-container,
.owf-federation-tile .elementor-image{
  position: relative;
  z-index: 2;
}

/* center all wrappers */
.owf-federation-tile a,
.owf-federation-tile figure,
.owf-federation-tile .elementor-image,
.owf-federation-tile .widget-image,
.owf-federation-tile .wp-block-image{
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  margin: 0 auto;
  text-align: center;
}

/* image defaults + stray builder resets */
.owf-federation-tile img{
  display: block;
  margin: 0 auto;
  width: auto;
  max-width: 88%;
  max-height: 108px;
  object-fit: contain;
  filter:
    drop-shadow(0 0 8px rgba(120,190,255,0.05))
    drop-shadow(0 0 18px rgba(120,190,255,0.04));
  border: 0 !important;
  outline: 0 !important;
  box-shadow: none !important;
  background: transparent !important;
}

/* Number One, bigger to fill container better */
.owf-federation-tile--square img{
  max-width: 92%;
  max-height: 128px;
}

/* Star Entertainment, keep wide and balanced */
.owf-federation-tile--wide img{
  max-width: 96%;
  max-height: 118px;
}

/* if a tile is just text, like the federation title */
.owf-federation-tile--title{
  align-items: center;
  justify-content: center;
}

.owf-federation-tile--title::after{
  width: 74%;
  height: 70%;
  opacity: 0.75;
}

/* ===================================== */
/* KILL STRAY BUILDER BORDERS           */
/* especially that pink outline         */
/* ===================================== */

.owf-federation-tile .elementor-widget-container,
.owf-federation-tile .elementor-image,
.owf-federation-tile .elementor-image-box-wrapper,
.owf-federation-tile .elementor-element{
  border: 0 !important;
  outline: 0 !important;
  box-shadow: none !important;
  background: transparent !important;
}

/* ===================================== */
/* MOBILE                               */
/* ===================================== */

@media (max-width: 767px){
  .owf-federation-tile{
    min-height: 145px;
    padding: 16px;
    border-radius: 18px;
  }
  .owf-federation-tile::before{
    inset: 7px;
    border-radius: 12px;
  }
  .owf-federation-tile img{
    max-height: 84px;
    max-width: 90%;
  }
  .owf-federation-tile--square img{
    max-height: 98px;
  }
  .owf-federation-tile--wide img{
    max-height: 88px;
    max-width: 96%;
  }
} /* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-158d886 */ /* ===================================== */
/* OWF FEDERATION BAND                  */
/* parent company container             */
/* ===================================== */
.owf-federation-band{
  position: relative;
  width: 100%;
  max-width: 1120px;
  margin: 24px auto 36px;
  padding: 20px 18px 22px;
  border-radius: 24px;
  overflow: hidden;
  background: linear-gradient(
    180deg,
    rgba(6,16,36,0.82) 0%,
    rgba(3,10,24,0.92) 100%
  );
  border: 1px solid rgba(120,190,255,0.16);
  box-shadow:
    0 0 24px rgba(80,150,255,0.14),
    inset 0 0 28px rgba(120,190,255,0.06),
    inset 0 1px 0 rgba(255,255,255,0.03);
  backdrop-filter: blur(10px);
  -webkit-backdrop-filter: blur(10px);
  /* edge fade */
  mask-image:
    linear-gradient(
      to right,
      transparent 0%,
      rgba(0,0,0,0.9) 6%,
      rgba(0,0,0,1) 12%,
      rgba(0,0,0,1) 88%,
      rgba(0,0,0,0.9) 94%,
      transparent 100%
    ),
    linear-gradient(
      to bottom,
      transparent 0%,
      rgba(0,0,0,0.9) 8%,
      rgba(0,0,0,1) 14%,
      rgba(0,0,0,1) 86%,
      rgba(0,0,0,0.9) 92%,
      transparent 100%
    );
  mask-composite: intersect;
  -webkit-mask-image:
    linear-gradient(
      to right,
      transparent 0%,
      rgba(0,0,0,0.9) 6%,
      rgba(0,0,0,1) 12%,
      rgba(0,0,0,1) 88%,
      rgba(0,0,0,0.9) 94%,
      transparent 100%
    ),
    linear-gradient(
      to bottom,
      transparent 0%,
      rgba(0,0,0,0.9) 8%,
      rgba(0,0,0,1) 14%,
      rgba(0,0,0,1) 86%,
      rgba(0,0,0,0.9) 92%,
      transparent 100%
    );
  -webkit-mask-composite: destination-in;
}
/* ===================================== */
/* INNER FRAME                          */
/* ===================================== */
.owf-federation-band::before{
  content: "";
  position: absolute;
  inset: 10px;
  border-radius: 16px;
  box-shadow:
    inset 0 0 0 1px rgba(120,190,255,0.08),
    inset 0 0 20px rgba(120,190,255,0.04);
  pointer-events: none;
}
/* ===================================== */
/* TOP SIGNAL LINE                      */
/* ===================================== */
.owf-federation-band::after{
  content: "";
  position: absolute;
  top: 0;
  left: 24px;
  right: 24px;
  height: 1px;
  background: linear-gradient(
    90deg,
    transparent,
    rgba(120,190,255,0.38),
    transparent
  );
  opacity: 0.8;
  pointer-events: none;
}
/* ===================================== */
/* SOFT CENTER GLOW                     */
/* ===================================== */
.owf-federation-band .owf-federation-glow{
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  top: 30%;
  width: 60%;
  height: 140px;
  background: radial-gradient(
    ellipse at center,
    rgba(90,160,255,0.14) 0%,
    rgba(90,160,255,0.06) 40%,
    transparent 75%
  );
  filter: blur(16px);
  opacity: 0.7;
  pointer-events: none;
} /* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4074930 */ .owf-anniversary{
  text-align:center;
}

.owf-anniv-text{
  font-size:16px;
  letter-spacing:2px;
  color: rgba(207,230,255,0.85);
  margin-bottom:18px;
}

#owf-countdown{
  display:flex;
  justify-content:center;
  gap:18px;
}

.owf-time{
  font-size:28px;
  padding:14px 18px;
  border-radius:12px;

  border:1px solid rgba(120,190,255,0.25);

  box-shadow:
    inset 0 0 12px rgba(120,190,255,0.12),
    0 0 12px rgba(120,190,255,0.08);

  min-width:80px;
}

.owf-time span{
  display:block;
  font-size:11px;
  margin-top:6px;
  letter-spacing:1px;
  color: rgba(207,230,255,0.7);
} /* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8fd4db5 */ /* ===================================== */
/* CONSOLE ROW */
/* safer rebuild */
/* ===================================== */

.owf-console-band{
  position: relative;
  width: 100%;
  max-width: 1120px;
  margin-left: auto;
  margin-right: auto;
  box-sizing: border-box;

  padding: 12px;
  border-radius: 22px;
  overflow: hidden;

  background: linear-gradient(
    180deg,
    rgba(7,16,34,0.68) 0%,
    rgba(4,10,24,0.82) 100%
  );

  border: 1px solid rgba(110,190,255,0.12);

  box-shadow:
    0 0 18px rgba(60,120,255,0.12),
    inset 0 0 24px rgba(90,160,255,0.04);

  backdrop-filter: blur(8px);
  -webkit-backdrop-filter: blur(8px);
}

/* ===================================== */
/* CONSOLE ROW EDGE FADE */
/* ===================================== */

.owf-console-band{
  position: relative;
  width: 100%;
  max-width: 1120px;
  margin-left: auto;
  margin-right: auto;
  box-sizing: border-box;

  padding: 12px;
  border-radius: 22px;
  overflow: hidden;

  background: linear-gradient(
    180deg,
    rgba(7,16,34,0.68) 0%,
    rgba(4,10,24,0.82) 100%
  );

  border: 1px solid rgba(110,190,255,0.12);

  box-shadow:
    0 0 18px rgba(60,120,255,0.12),
    inset 0 0 24px rgba(90,160,255,0.04);

  backdrop-filter: blur(8px);
  -webkit-backdrop-filter: blur(8px);

  /* 🔥 THIS IS THE EDGE FADE */
  mask-image: linear-gradient(
    to right,
    transparent 0%,
    rgba(0,0,0,0.9) 8%,
    rgba(0,0,0,1) 15%,
    rgba(0,0,0,1) 85%,
    rgba(0,0,0,0.9) 92%,
    transparent 100%
  );

  -webkit-mask-image: linear-gradient(
    to right,
    transparent 0%,
    rgba(0,0,0,0.9) 8%,
    rgba(0,0,0,1) 15%,
    rgba(0,0,0,1) 85%,
    rgba(0,0,0,0.9) 92%,
    transparent 100%
  );
} /* End custom CSS */