.elementor-14 .elementor-element.elementor-element-94b1749{--spacer-size:200px;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-14 .elementor-element.elementor-element-412f663{background-color:#0000D8;padding:100px 0px 0px 0px;border-style:solid;border-color:#000000;border-radius:4px 4px 4px 4px;box-shadow:0px 0px 10px 2px rgba(0,0,0,0.5) inset;text-align:center;font-family:"Share Tech Mono", Sans-serif;font-size:25px;font-weight:300;font-style:normal;line-height:32px;}.elementor-14 .elementor-element.elementor-element-ca04f8f{--spacer-size:400px;}.elementor-widget-text-path{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-14 .elementor-element.elementor-element-f78a973{margin:20px 20px calc(var(--kit-widget-spacing, 0px) + 20px) 20px;padding:20px 20px 20px 20px;--width:500px;font-family:"Share Tech Mono", Sans-serif;font-size:20px;font-weight:300;--text-color:#F7F326;--transition:0.3s;}.elementor-14 .elementor-element.elementor-element-f78a973 textPath{text-decoration:underline;}.elementor-14 .elementor-element.elementor-element-8d06a43{padding:0px 30px 0px 30px;font-family:"Share Tech Mono", Sans-serif;font-size:23px;font-weight:300;line-height:29px;color:#FFFFFF;}.elementor-14 .elementor-element.elementor-element-e63e226{--spacer-size:50px;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-14 .elementor-element.elementor-element-845ed76{padding:0px 30px 0px 30px;}.elementor-14 .elementor-element.elementor-element-00ebc05{margin:20px 20px calc(var(--kit-widget-spacing, 0px) + 20px) 20px;padding:20px 20px 20px 20px;--width:500px;font-family:"Share Tech Mono", Sans-serif;font-size:20px;font-weight:300;--text-color:#F7F326;--transition:0.3s;}.elementor-14 .elementor-element.elementor-element-00ebc05 textPath{text-decoration:underline;}.elementor-14 .elementor-element.elementor-element-7a89b5e{padding:0px 30px 0px 30px;font-family:"Share Tech Mono", Sans-serif;font-size:23px;font-weight:300;line-height:29px;color:#FFFFFF;}.elementor-14 .elementor-element.elementor-element-47e2f3e{--spacer-size:50px;}.elementor-14 .elementor-element.elementor-element-cce2ef2{padding:0px 30px 0px 30px;}.elementor-14 .elementor-element.elementor-element-0e09c44{margin:20px 20px calc(var(--kit-widget-spacing, 0px) + 20px) 20px;padding:20px 20px 20px 20px;--width:500px;font-family:"Share Tech Mono", Sans-serif;font-size:11px;font-weight:300;--text-color:#F7F326;--transition:0.3s;}.elementor-14 .elementor-element.elementor-element-0e09c44 textPath{text-decoration:underline;}.elementor-14 .elementor-element.elementor-element-5826e1e{padding:0px 30px 0px 30px;font-family:"Share Tech Mono", Sans-serif;font-size:23px;font-weight:300;line-height:29px;color:#FFFFFF;}.elementor-14 .elementor-element.elementor-element-648c254{--spacer-size:50px;}.elementor-14 .elementor-element.elementor-element-ddfda40{padding:0px 30px 0px 30px;}.elementor-14 .elementor-element.elementor-element-92f2742{margin:20px 20px calc(var(--kit-widget-spacing, 0px) + 20px) 20px;padding:20px 20px 20px 20px;--width:500px;font-family:"Share Tech Mono", Sans-serif;font-size:20px;font-weight:300;--text-color:#F7F326;--transition:0.3s;}.elementor-14 .elementor-element.elementor-element-92f2742 textPath{text-decoration:underline;}.elementor-14 .elementor-element.elementor-element-41c2591{padding:0px 30px 0px 30px;font-family:"Share Tech Mono", Sans-serif;font-size:23px;font-weight:300;line-height:29px;color:#FFFFFF;}.elementor-14 .elementor-element.elementor-element-7e3993b{--spacer-size:50px;}.elementor-14 .elementor-element.elementor-element-cea1163{padding:0px 30px 0px 30px;}.elementor-14 .elementor-element.elementor-element-d4bda11{--spacer-size:50px;}.elementor-14 .elementor-element.elementor-element-cc40f95{margin:20px 20px calc(var(--kit-widget-spacing, 0px) + 20px) 20px;padding:20px 20px 20px 20px;--width:500px;font-family:"Share Tech Mono", Sans-serif;font-size:20px;font-weight:300;--text-color:#F7F326;--transition:0.3s;}.elementor-14 .elementor-element.elementor-element-cc40f95 textPath{text-decoration:underline;}.elementor-14 .elementor-element.elementor-element-08131bf{padding:0px 30px 0px 30px;font-family:"Share Tech Mono", Sans-serif;font-size:23px;font-weight:300;line-height:29px;color:#FFFFFF;}.elementor-14 .elementor-element.elementor-element-7d61f08{--spacer-size:50px;}.elementor-14 .elementor-element.elementor-element-79590ed{padding:0px 30px 0px 30px;}.elementor-14 .elementor-element.elementor-element-bd8c9a6{--spacer-size:50px;}.elementor-14 .elementor-element.elementor-element-bce1717{margin:20px 20px calc(var(--kit-widget-spacing, 0px) + 20px) 20px;padding:20px 20px 20px 20px;--width:500px;font-family:"Share Tech Mono", Sans-serif;font-size:15px;font-weight:300;--text-color:#F7F326;--transition:0.3s;}.elementor-14 .elementor-element.elementor-element-bce1717 textPath{text-decoration:underline;}.elementor-14 .elementor-element.elementor-element-4beaec5{padding:0px 30px 0px 30px;font-family:"Share Tech Mono", Sans-serif;font-size:23px;font-weight:300;line-height:29px;color:#FFFFFF;}.elementor-14 .elementor-element.elementor-element-59c0c86{--spacer-size:50px;}.elementor-14 .elementor-element.elementor-element-7d94b81{padding:0px 30px 0px 30px;}.elementor-14 .elementor-element.elementor-element-56eb968{--spacer-size:50px;}.elementor-14 .elementor-element.elementor-element-79ebabe{--spacer-size:100px;}.elementor-14 .elementor-element.elementor-element-74d7299{padding:0px 30px 0px 30px;font-family:"Share Tech Mono", Sans-serif;font-size:23px;font-weight:300;line-height:29px;color:#FFFFFF;}.elementor-14 .elementor-element.elementor-element-4e768a9{--spacer-size:100px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-14 .elementor-element.elementor-element-78248e8{padding:0px 30px 0px 30px;text-align:end;}.elementor-14 .elementor-element.elementor-element-78248e8 .elementor-heading-title{font-family:"Share Tech Mono", Sans-serif;font-weight:600;text-transform:uppercase;text-decoration:overline;color:#F7F326;}.elementor-14 .elementor-element.elementor-element-f867477{--spacer-size:300px;}@media(max-width:1024px){.elementor-14 .elementor-element.elementor-element-f78a973{--width:500px;}.elementor-14 .elementor-element.elementor-element-00ebc05{--width:500px;}.elementor-14 .elementor-element.elementor-element-0e09c44{--width:500px;}.elementor-14 .elementor-element.elementor-element-92f2742{--width:500px;}.elementor-14 .elementor-element.elementor-element-cc40f95{--width:500px;}.elementor-14 .elementor-element.elementor-element-bce1717{--width:500px;}}@media(max-width:767px){.elementor-14 .elementor-element.elementor-element-f78a973{--width:500px;}.elementor-14 .elementor-element.elementor-element-00ebc05{--width:500px;}.elementor-14 .elementor-element.elementor-element-0e09c44{--width:500px;}.elementor-14 .elementor-element.elementor-element-92f2742{--width:500px;}.elementor-14 .elementor-element.elementor-element-cc40f95{--width:500px;}.elementor-14 .elementor-element.elementor-element-bce1717{--width:500px;}}/* Start custom CSS for text-editor, class: .elementor-element-412f663 *//* 1. FIXED LCD HARDWARE SCREEN FRAME WITH VERTICAL CENTERING */
.elementor-14 .elementor-element.elementor-element-412f663 {
    position: relative;
    background: linear-gradient(180deg, #0000A0 0%, #1A1AE6 100%);
    box-shadow: inset 0 0 12px rgba(0, 0, 0, 0.85);
    border-radius: 4px;
    padding: 0 20px; /* Safe side margins for text entry/exit */
    overflow: hidden !important;
    
    /* Forces perfect vertical alignment inside the frame */
    display: flex !important;
    align-items: center !important; 
    justify-content: flex-start !important;
    
    /* Sets a logical, standard physical proportion for the screen box */
    min-height: 80px; 
}

/* 2. FIXED PIXEL GRID TEXTURE LAYER */
.elementor-14 .elementor-element.elementor-element-412f663::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(rgba(0, 0, 0, 0.18) 1px, transparent 1px),
                linear-gradient(90deg, rgba(0, 0, 0, 0.18) 1px, transparent 1px);
    background-size: 3px 3px;
    pointer-events: none;
    z-index: 2;
}

/* 3. FIXED GLASS GLARE GLOSS LAYER */
.elementor-14 .elementor-element.elementor-element-412f663::after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(135deg, rgba(255, 255, 255, 0.12) 0%, rgba(255, 255, 255, 0.03) 40%, transparent 41%);
    pointer-events: none;
    z-index: 3;
}

/* 4. ISOLATED TEXT ANIMATION STYLE WITH STRUCTURAL PROTECTION */
.elementor-14 .elementor-element.elementor-element-412f663 .elementor-heading-title, 
.elementor-14 .elementor-element.elementor-element-412f663 p, 
.elementor-14 .elementor-element.elementor-element-412f663 .elementor-text-editor {
    display: inline-block;
    white-space: nowrap;
    color: #C8D8FF !important; 
    text-shadow: 0 0 5px rgba(200, 216, 255, 0.65);
    font-family: 'VT323', 'Share Tech Mono', monospace;
    letter-spacing: 2px;
    font-size: 2.5rem;
    
    /* Ensures the bounding layout matching box scales with text sizing */
    line-height: 1 !important; 
    margin: 0 !important;
    padding: 0 !important;
    
    /* Forces only the text string to slide */
    animation: lcdMarqueeOnlyText 19s linear infinite; 
    z-index: 1;
    position: relative;
    width: auto;

/* Forces only the text string to slide */
    animation: lcdMarqueeOnlyText 48s linear infinite; 
    **animation-delay: 1s;**
    z-index: 1;
    
}

/* 5. TEXT MOVEMENT PATH */
@keyframes lcdMarqueeOnlyText {
    0% {
        **transform: translate3d(20px, 0, 0);**
    }
    100% {
        transform: translate3d(-60%, 0, 0);
    }
}/* End custom CSS */