.elementor-kit-9{--e-global-color-primary:#0F1115;--e-global-color-secondary:#20242C;--e-global-color-text:#353535;--e-global-color-accent:#E5E7EB;--e-global-color-f898f31:#FFFEFE;--e-global-color-0d046a4:#00E8F7;--e-global-color-c6c574f:#FF3B5C;--e-global-color-7ad78f4:#00E8F7;--e-global-color-8630d9f:#7E222200;--e-global-color-b500f0a:#FFFFFF;--e-global-color-699966c:#000000;--e-global-color-8f3c483:#AC47FF;--e-global-color-782df30:#65859B;--e-global-typography-primary-font-family:"eurostile";--e-global-typography-primary-font-size:45px;--e-global-typography-primary-font-weight:700;--e-global-typography-primary-text-transform:uppercase;--e-global-typography-primary-line-height:1.2em;--e-global-typography-secondary-font-family:"Orbitron";--e-global-typography-secondary-font-size:16px;--e-global-typography-secondary-font-weight:300;--e-global-typography-text-font-family:"Inter";--e-global-typography-text-font-size:17px;--e-global-typography-text-font-weight:400;--e-global-typography-text-line-height:1.4em;--e-global-typography-accent-font-family:"Inter";--e-global-typography-accent-font-size:16px;--e-global-typography-accent-font-weight:600;--e-global-typography-accent-text-transform:uppercase;--e-global-typography-accent-line-height:1.2em;--e-global-typography-6ed476c-font-family:"Orbitron";--e-global-typography-6ed476c-font-size:20px;--e-global-typography-6ed476c-font-weight:400;--e-global-typography-9525bd0-font-family:"Montserrat";--e-global-typography-9525bd0-font-size:20px;--e-global-typography-9525bd0-font-weight:300;--e-global-typography-cdaaf6a-font-family:"Varela Round";--e-global-typography-cdaaf6a-font-size:16px;--e-global-typography-cdaaf6a-font-weight:300;--e-global-typography-cdaaf6a-font-style:normal;--e-global-typography-0009af8-font-family:"Montserrat";--e-global-typography-0009af8-font-size:14px;--e-global-typography-0009af8-font-weight:400;--e-global-typography-0009af8-font-style:normal;--e-global-typography-0009af8-letter-spacing:0px;--e-global-typography-ef2c50b-font-family:"Varela Round";--e-global-typography-ef2c50b-font-size:15px;--e-global-typography-ef2c50b-font-weight:300;--e-global-typography-f8a9e51-font-family:"Varela Round";--e-global-typography-f8a9e51-font-size:35px;--e-global-typography-f8a9e51-font-weight:300;--e-global-typography-f8a9e51-line-height:1.2em;--e-global-typography-ccc280a-font-family:"Varela Round";--e-global-typography-ccc280a-font-size:80px;--e-global-typography-ccc280a-font-weight:300;--e-global-typography-ccc280a-line-height:1.2em;--e-global-typography-2c11d45-font-family:"Varela Round";--e-global-typography-2c11d45-font-size:50px;--e-global-typography-2c11d45-font-weight:500;--e-global-typography-2c11d45-line-height:1.2em;background-color:#000000;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1250px;}.e-con{--container-max-width:1250px;--container-default-padding-top:0px;--container-default-padding-right:10px;--container-default-padding-bottom:0px;--container-default-padding-left:10px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.elementor-kit-9 e-page-transition{background-color:#FFBC7D;}@media(max-width:1024px){.elementor-kit-9{--e-global-typography-primary-font-size:32px;--e-global-typography-secondary-font-size:18px;--e-global-typography-text-font-size:15px;--e-global-typography-accent-font-size:15px;--e-global-typography-6ed476c-font-size:18px;--e-global-typography-9525bd0-font-size:18px;--e-global-typography-cdaaf6a-font-size:15px;--e-global-typography-0009af8-font-size:14px;--e-global-typography-ef2c50b-font-size:15px;--e-global-typography-f8a9e51-font-size:25px;--e-global-typography-ccc280a-font-size:70px;--e-global-typography-2c11d45-font-size:45px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-9{--e-global-typography-primary-font-size:30px;--e-global-typography-secondary-font-size:16px;--e-global-typography-text-font-size:15px;--e-global-typography-accent-font-size:15px;--e-global-typography-6ed476c-font-size:20px;--e-global-typography-9525bd0-font-size:18px;--e-global-typography-cdaaf6a-font-size:15px;--e-global-typography-0009af8-font-size:14px;--e-global-typography-ef2c50b-font-size:15px;--e-global-typography-f8a9e51-font-size:25px;--e-global-typography-ccc280a-font-size:50px;--e-global-typography-2c11d45-font-size:35px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS *//* Optional: Make the selection color Cyan */
::selection {
    background: #00f0ff;
    color: #000;
}
::-moz-selection {
    background: #00f0ff;
    color: #000;
}

/* ========================================
   MOBILE RESPONSIVE FIX FOR AR-HUD
   WITH STRONG BEAMS & VISIBLE ROCKETS
   ======================================== */

/* DESKTOP (Default - 1025px and above) */
@media (min-width: 1025px) {
    .ar-hud {
        position: fixed;
        top: 0;
        left: 0;
        width: 100vw;
        height: 100vh;
        z-index: 999;
        pointer-events: none;
        padding: 20px;
        box-sizing: border-box;
        font-family: "Courier New", monospace;
        color: rgb(0, 240, 255);
        text-shadow: rgb(0, 240, 255) 0px 0px 5px;
    }
}

/* TABLETS (1024px and below) */
@media (max-width: 1024px) {
    .ar-hud {
        position: fixed;
        top: 0;
        left: 0;
        width: 100vw;
        height: 100vh;
        z-index: 999;
        pointer-events: none;
        padding: 15px;
        box-sizing: border-box;
        font-family: "Courier New", monospace;
        color: rgb(0, 240, 255);
        text-shadow: rgb(0, 240, 255) 0px 0px 5px;
    }

    .hud-corner {
        width: 80px;
        height: 60px;
    }

    .hud-text {
        font-size: 11px;
        line-height: 1.2;
    }
}

/* LARGE PHONES & SMALL TABLETS (768px and below) */
@media (max-width: 768px) {
    .ar-hud {
        position: fixed;
        top: 0;
        left: 0;
        width: 100vw;
        height: 100vh;
        z-index: 999;
        pointer-events: none;
        padding: 12px;
        box-sizing: border-box;
        font-family: "Courier New", monospace;
        color: rgb(0, 240, 255);
        text-shadow: rgb(0, 240, 255) 0px 0px 4px;
    }

    .hud-corner {
        width: 70px;
        height: 50px;
    }

    .hud-text {
        font-size: 9px;
        line-height: 1.1;
        letter-spacing: 0.5px;
    }

    .top-left-text {
        top: 25px;
        left: 40px;
    }

    .top-right-text {
        top: 25px;
        right: 40px;
    }

    .bottom-left-text {
        bottom: 25px;
        left: 40px;
    }

    .bottom-right-text {
        bottom: 25px;
        right: 40px;
    }

    /* STRONG BEAMS & VISIBLE ROCKETS FOR MOBILE */
    .cyber-overlay {
        opacity: 1;
    }

    /* ROCKETS - MAKE THEM VISIBLE */
    .rocket-streak {
        display: block;
        opacity: 1;
        width: 4px;
        height: 200px;
        filter: drop-shadow(0 0 10px #ffaa00);
    }

    .r-1 { display: block; }
    .r-2 { display: block; }
    .r-3 { display: block; }
    .r-4 { display: block; }

    /* STRONG ORANGE BEAMS */
    .orange-beam {
        opacity: 1;
        filter: blur(12px);
    }

    .o-beam-building-1 { opacity: 0.95; }
    .o-beam-building-2 { opacity: 0.9; }
    .o-beam-river-1 { opacity: 0.95; }
    .o-beam-river-2 { opacity: 0.9; }
    .o-beam-river-3 { opacity: 0.85; }
    .o-beam-river-4 { opacity: 0.9; }

    /* STRONG SEARCHLIGHTS */
    .searchlight {
        opacity: 0.9;
        filter: blur(8px);
    }

    .beam-1 { opacity: 0.9; }
    .beam-2 { opacity: 0.85; }
    .beam-3 { opacity: 0.9; }
    .beam-4 { opacity: 0.85; }

    /* SCANLINES VISIBLE */
    .scanlines {
        opacity: 1;
    }
}

/* PHONES (480px and below) - CRITICAL */
@media (max-width: 480px) {
    .ar-hud {
        position: fixed;
        top: 0;
        left: 0;
        width: 100vw;
        height: 100vh;
        z-index: 999;
        pointer-events: none;
        padding: 8px;
        box-sizing: border-box;
        font-family: "Courier New", monospace;
        color: rgb(0, 240, 255);
        text-shadow: rgb(0, 240, 255) 0px 0px 3px;
    }

    .hud-corner {
        width: 50px;
        height: 35px;
        border-width: 1px;
    }

    .hud-text {
        font-size: 7px;
        line-height: 1;
        letter-spacing: 0px;
    }

    .top-left-text {
        top: 15px;
        left: 30px;
    }

    .top-right-text {
        top: 15px;
        right: 30px;
    }

    .bottom-left-text {
        bottom: 15px;
        left: 30px;
    }

    .bottom-right-text {
        bottom: 15px;
        right: 30px;
    }

    /* STRONG INTENSITY FOR SMALL PHONES */
    .cyber-overlay {
        opacity: 0.95;
    }

    /* ROCKETS - VISIBLE */
    .rocket-streak {
        display: block;
        opacity: 0.95;
        width: 3px;
        height: 180px;
        filter: drop-shadow(0 0 8px #ffaa00);
    }

    .r-1 { display: block; }
    .r-2 { display: block; }
    .r-3 { display: block; }
    .r-4 { display: block; }

    /* STRONG BEAMS */
    .orange-beam {
        opacity: 0.95;
        filter: blur(12px);
    }

    .o-beam-building-1 { opacity: 0.9; }
    .o-beam-building-2 { opacity: 0.85; }
    .o-beam-river-1 { opacity: 0.9; }
    .o-beam-river-2 { opacity: 0.85; }
    .o-beam-river-3 { opacity: 0.8; }
    .o-beam-river-4 { opacity: 0.85; }

    /* STRONG SEARCHLIGHTS */
    .searchlight {
        opacity: 0.85;
        filter: blur(8px);
    }

    .beam-1 { opacity: 0.85; }
    .beam-2 { opacity: 0.8; }
    .beam-3 { opacity: 0.85; }
    .beam-4 { opacity: 0.8; }

    /* SCANLINES */
    .scanlines {
        opacity: 0.8;
    }
}

/* SMALL PHONES (360px and below) */
@media (max-width: 360px) {
    .ar-hud {
        position: fixed;
        top: 0;
        left: 0;
        width: 100vw;
        height: 100vh;
        z-index: 999;
        pointer-events: none;
        padding: 5px;
        box-sizing: border-box;
        font-family: "Courier New", monospace;
        color: rgb(0, 240, 255);
        text-shadow: rgb(0, 240, 255) 0px 0px 2px;
    }

    .hud-corner {
        width: 40px;
        height: 28px;
        border-width: 0.8px;
    }

    .hud-text {
        font-size: 6px;
        line-height: 0.9;
        letter-spacing: -0.5px;
    }

    .top-left-text {
        top: 10px;
        left: 20px;
    }

    .top-right-text {
        top: 10px;
        right: 20px;
    }

    .bottom-left-text {
        bottom: 10px;
        left: 20px;
    }

    .bottom-right-text {
        bottom: 10px;
        right: 20px;
    }

    /* STRONG INTENSITY FOR ULTRA-SMALL PHONES */
    .cyber-overlay {
        opacity: 0.9;
    }

    /* ROCKETS - VISIBLE */
    .rocket-streak {
        display: block;
        opacity: 0.9;
        width: 3px;
        height: 160px;
        filter: drop-shadow(0 0 8px #ffaa00);
    }

    .r-1 { display: block; }
    .r-2 { display: block; }
    .r-3 { display: block; }
    .r-4 { display: block; }

    /* STRONG BEAMS */
    .orange-beam {
        opacity: 0.9;
        filter: blur(12px);
    }

    .o-beam-building-1 { opacity: 0.85; }
    .o-beam-building-2 { opacity: 0.8; }
    .o-beam-river-1 { opacity: 0.85; }
    .o-beam-river-2 { opacity: 0.8; }
    .o-beam-river-3 { opacity: 0.75; }
    .o-beam-river-4 { opacity: 0.8; }

    /* STRONG SEARCHLIGHTS */
    .searchlight {
        opacity: 0.8;
        filter: blur(8px);
    }

    .beam-1 { opacity: 0.8; }
    .beam-2 { opacity: 0.75; }
    .beam-3 { opacity: 0.8; }
    .beam-4 { opacity: 0.75; }

    /* SCANLINES */
    .scanlines {
        opacity: 0.75;
    }
}


.corner-box {
  position: relative;
  border:1px solid #062437;
}

.corner-box::before,
.corner-box::after {
  content: "";
  position: absolute;
  width: 10px;
  height: 10px;
  
}

.corner-box::before {
  top: -1px;
  left: -1px;
  border-top: 3px solid rgba(0, 255, 255, 0.9);
  border-left: 3px solid rgba(0, 255, 255, 0.9);
  
}

.corner-box::after {
  bottom: -1px;
  right: -1px;
  border-right: 3px solid rgba(0, 255, 255, 0.9);
  border-bottom: 3px solid rgba(0, 255, 255, 0.9);
}

.corner-box:hover {

  border:1px solid #00E8F7;
}/* End custom CSS */