.elementor-436 .elementor-element.elementor-element-6cd503f{--display:flex;}.elementor-436 .elementor-element.elementor-element-363bb73{--spacer-size:20px;}.elementor-436 .elementor-element.elementor-element-85e3af8{margin:90px 90px calc(var(--kit-widget-spacing, 0px) + 90px) 90px;padding:-22px -22px -22px -22px;text-align:center;}.elementor-436 .elementor-element.elementor-element-d388c90{--display:flex;--min-height:0px;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-436 .elementor-element.elementor-element-d388c90.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-436 .elementor-element.elementor-element-0f1371e{--spacer-size:0px;}.elementor-436 .elementor-element.elementor-element-35d7bf8{--e-transform-rotateZ:0deg;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:13px 13px 13px 13px;text-align:center;font-family:"Quattrocento", Sans-serif;font-size:22px;}.elementor-436 .elementor-element.elementor-element-35d7bf8.elementor-element{--align-self:flex-start;}.elementor-436 .elementor-element.elementor-element-af3913b{--display:flex;--min-height:0px;}.elementor-436 .elementor-element.elementor-element-af3913b.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-436 .elementor-element.elementor-element-c6be426{padding:0px 0px 0px 0px;font-family:"Quattrocento", Sans-serif;font-size:22px;}.elementor-436 .elementor-element.elementor-element-b74d5a2{--display:flex;}.elementor-436 .elementor-element.elementor-element-b74d5a2.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-436 .elementor-element.elementor-element-efe96ef.elementor-element{--align-self:center;}.elementor-436 .elementor-element.elementor-element-efe96ef{font-family:"Quattrocento", Sans-serif;font-size:22px;}.elementor-436 .elementor-element.elementor-element-3eb31f4{--display:flex;}.elementor-436 .elementor-element.elementor-element-3eb31f4.e-con{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-436 .elementor-element.elementor-element-620ee82{text-align:center;font-family:"Quattrocento", Sans-serif;font-size:22px;}.elementor-436 .elementor-element.elementor-element-5a01064{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;font-family:"Quattrocento", Sans-serif;font-size:22px;}.elementor-436 .elementor-element.elementor-element-5a01064.elementor-element{--align-self:center;}.elementor-436 .elementor-element.elementor-element-ed22894{--spacer-size:50px;}.elementor-436 .elementor-element.elementor-element-3dec13a{text-align:start;font-family:"Orbitron", Sans-serif;font-size:21px;text-shadow:0px 0px 10px rgba(0,0,0,0.3);}.elementor-436 .elementor-element.elementor-element-e04f74c{--spacer-size:50px;}.elementor-436 .elementor-element.elementor-element-b9b5c86{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:50px 50px 50px 50px;text-align:center;}.elementor-436 .elementor-element.elementor-element-b9b5c86 .elementor-heading-title{font-family:"Orbitron", Sans-serif;-webkit-text-stroke-width:2px;stroke-width:2px;-webkit-text-stroke-color:#0048F2;stroke:#0048F2;text-shadow:0px 0px 0px rgba(0,0,0,0.3);mix-blend-mode:screen;color:#FFFFFF;}.elementor-436 .elementor-element.elementor-element-acde951{--spacer-size:50px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}@media(min-width:768px){.elementor-436 .elementor-element.elementor-element-d388c90{--content-width:1065px;}.elementor-436 .elementor-element.elementor-element-af3913b{--content-width:1065px;}.elementor-436 .elementor-element.elementor-element-b74d5a2{--content-width:1065px;}.elementor-436 .elementor-element.elementor-element-3eb31f4{--content-width:1065px;}}/* Start custom CSS for heading, class: .elementor-element-85e3af8 *//* Glavni stil - Desktop i Tablet */
.elementor-436 .elementor-element.elementor-element-85e3af8 :is(h1, h2, h3, h4, h5, h6).elementor-heading-title {
    color: #00f2ff !important;
    font-family: 'Courier New', monospace !important;
    text-transform: uppercase !important;
    text-align: center !important;
    letter-spacing: 5px !important;
    
    /* SF Box dizajn */
    padding: 25px 45px !important;
    background: rgba(0, 0, 0, 0.9) !important;
    border: 3px solid #00f2ff !important;
    display: inline-block !important;
    position: relative !important;
    margin: 0 auto !important;
    
    /* Neon Glow */
    text-shadow: 0 0 15px #00f2ff, 0 0 25px #00f2ff !important;
    box-shadow: 0 0 25px rgba(0, 242, 255, 0.6), 
                inset 0 0 15px rgba(0, 242, 255, 0.3) !important;
    
    /* BRZO PULSIRANJE */
    animation: sf-pulse-fast 0.6s infinite alternate ease-in-out !important;
}

/* FIX ZA MOBILNI - POVEĆAN FREJM */
@media (max-width: 767px) {
    .elementor-436 .elementor-element.elementor-element-85e3af8 :is(h1, h2, h3, h4, h5, h6).elementor-heading-title {
        font-size: 1.4rem !important; /* Malo krupnija slova */
        padding: 25px 10px !important; /* Veći vertikalni padding */
        letter-spacing: 3px !important;
        width: 95% !important; /* Širi box koji popunjava ekran */
        display: block !important; /* Block omogućava lakše centriranje širine */
        margin: 0 auto !important;
        box-sizing: border-box !important;
    }

    .elementor-436 .elementor-element.elementor-element-85e3af8 .elementor-widget-container::before {
        left: 50% !important;
        transform: translateX(-50%);
        width: 100%;
        text-align: center;
    }
}

/* Dekorativni natpis iznad box-a */
.elementor-436 .elementor-element.elementor-element-85e3af8 .elementor-widget-container::before {
    content: "SYSTEM_ACTIVE // SCANNING";
    position: absolute;
    top: -12px;
    left: 15px;
    font-size: 10px;
    color: #00f2ff;
    letter-spacing: 2px;
    font-family: monospace;
    text-shadow: 0 0 5px #00f2ff;
    z-index: 10;
}

/* Keyframes za pulsiranje */
@keyframes sf-pulse-fast {
    0% { 
        box-shadow: 0 0 15px rgba(0, 242, 255, 0.4), inset 0 0 10px rgba(0, 242, 255, 0.2) !important;
        transform: scale(1);
        filter: brightness(1);
    }
    100% { 
        box-shadow: 0 0 40px rgba(0, 242, 255, 0.9), inset 0 0 25px rgba(0, 242, 255, 0.5) !important;
        transform: scale(1.04);
        filter: brightness(1.3);
    }
}

/* Strogo centriranje kontejnera */
.elementor-436 .elementor-element.elementor-element-85e3af8 .elementor-widget-container {
    text-align: center !important;
    display: flex !important;
    justify-content: center !important;
    align-items: center !important;
    width: 100% !important;
    padding: 20px 0 !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b9b5c86 *//* --- 1. TEKST EFEKAT (COSMIC GREETING) --- */
.elementor-436 .elementor-element.elementor-element-b9b5c86 .elementor-heading-title {
    position: relative;
    display: inline-block;
    color: #fff;
    font-weight: 900;
    text-transform: uppercase;
    letter-spacing: 4px;
    z-index: 10;
    text-shadow: 0 0 10px #00f2ff;
    animation: sf-pulse-glow 4s ease-in-out infinite, sf-glitch-jerk 5s infinite;
}

@keyframes sf-pulse-glow {
    0%, 100% { text-shadow: 0 0 8px #00f2ff; transform: scale(1); }
    50% { text-shadow: -3px 0 #ff00ff, 3px 0 #00f2ff, 0 0 20px #00f2ff; transform: scale(1.02); }
}

@keyframes sf-glitch-jerk {
    0%, 92%, 100% { transform: translateX(0) skewX(0deg); filter: hue-rotate(0deg); }
    93% { transform: translateX(-10px) skewX(10deg); filter: hue-rotate(90deg); }
    95% { transform: translateX(10px) skewX(-10deg); filter: hue-rotate(-90deg); }
}

/* --- 2. GORNJE ZVEZDE I PLANETE --- */
.elementor-436 .elementor-element.elementor-element-b9b5c86 .elementor-heading-title::before {
    content: "✨ . 🪐 . ✨";
    position: absolute;
    width: 100%;
    left: 50%;
    top: -40px;
    transform: translateX(-50%);
    font-size: 16px;
    letter-spacing: 40px;
    opacity: 0.5;
    -webkit-text-fill-color: initial;
    z-index: -1;
    white-space: nowrap;
    text-align: center;
    animation: space-pulse-up 4s ease-in-out infinite alternate;
}

/* --- 3. DONJE ZVEZDE I PLANETE --- */
.elementor-436 .elementor-element.elementor-element-b9b5c86 .elementor-heading-title::after {
    content: "✨ . 🪐 . ✨";
    position: absolute;
    width: 100%;
    left: 50%;
    bottom: -40px;
    transform: translateX(-50%);
    font-size: 16px;
    letter-spacing: 40px;
    opacity: 0.5;
    -webkit-text-fill-color: initial;
    z-index: -1;
    white-space: nowrap;
    text-align: center;
    animation: space-pulse-down 4s ease-in-out infinite alternate;
}

/* --- 4. NLO (ELIPTIČNA ORBITA) --- */
.elementor-436 .elementor-element.elementor-element-b9b5c86::before {
    content: "🛸";
    position: absolute;
    font-size: 20px;
    left: 50%;
    top: 50%;
    z-index: 15;
    /* Početna pozicija centra */
    margin-left: -10px; 
    margin-top: -10px;
    -webkit-text-fill-color: initial;
    animation: ufo-ellipse 6s linear infinite;
}

/* ELIPSA: cos(a) za X (širinu) i sin(a) za Y (visinu) */
@keyframes ufo-ellipse {
    0%   { transform: translate(180px, 0px) rotate(0deg); }
    25%  { transform: translate(0px, 60px) rotate(0deg); }
    50%  { transform: translate(-180px, 0px) rotate(0deg); }
    75%  { transform: translate(0px, -60px) rotate(0deg); }
    100% { transform: translate(180px, 0px) rotate(0deg); }
}

@keyframes space-pulse-up {
    0% { opacity: 0.2; transform: translateX(-50%) translateY(0); }
    100% { opacity: 0.7; transform: translateX(-50%) translateY(-10px); }
}

@keyframes space-pulse-down {
    0% { opacity: 0.2; transform: translateX(-50%) translateY(0); }
    100% { opacity: 0.7; transform: translateX(-50%) translateY(10px); }
}

/* --- FIX ZA VIDLJIVOST --- */
.elementor-436 .elementor-element.elementor-element-b9b5c86, .elementor-widget-container, .elementor-heading-title {
    overflow: visible !important;
}

@media (max-width: 767px) {
    html, body { overflow-x: hidden !important; }
    
    .elementor-436 .elementor-element.elementor-element-b9b5c86 .elementor-heading-title::before { top: -30px; letter-spacing: 20px; font-size: 14px; }
    .elementor-436 .elementor-element.elementor-element-b9b5c86 .elementor-heading-title::after { bottom: -30px; letter-spacing: 20px; font-size: 14px; }

    /* Manja elipsa za mobilni */
    @keyframes ufo-ellipse {
        0%   { transform: translate(110px, 0px); }
        25%  { transform: translate(0px, 40px); }
        50%  { transform: translate(-110px, 0px); }
        75%  { transform: translate(0px, -40px); }
        100% { transform: translate(110px, 0px); }
    }
}/* End custom CSS */