.elementor-3547 .elementor-element.elementor-element-65085722{--display:flex;}.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 );}:root{--page-title-display:none;}/* Start custom CSS */@import url('https://fonts.googleapis.com/css2?family=Chakra+Petch:wght@300;400;700&display=swap');

    .neoweave-terminal {
        background-color: #050505;
        color: #e0e0e0;
        font-family: 'Chakra Petch', sans-serif;
        padding: 40px;
        border: 2px solid #adff00;
        position: relative;
        overflow: hidden;
        box-shadow: 0 0 20px rgba(173, 255, 0, 0.15);
        line-height: 1.6;
        margin: 20px 0;
    }

    /* Efekt linii skanowania (CRT Scanlines) */
    .neoweave-terminal::before {
        content: " ";
        display: block;
        position: absolute;
        top: 0; left: 0; bottom: 0; right: 0;
        background: linear-gradient(rgba(18, 16, 16, 0) 50%, rgba(0, 0, 0, 0.1) 50%), 
                    linear-gradient(90deg, rgba(255, 0, 0, 0.03), rgba(0, 255, 0, 0.01), rgba(0, 0, 255, 0.03));
        background-size: 100% 3px, 2px 100%;
        pointer-events: none;
        z-index: 10;
    }

    /* Migotanie ekranu (Flicker) */
    @keyframes flicker {
        0% { opacity: 0.97; }
        5% { opacity: 0.95; }
        10% { opacity: 0.97; }
        15% { opacity: 0.94; }
        20% { opacity: 0.98; }
        100% { opacity: 1; }
    }
    .neoweave-terminal {
        animation: flicker 0.15s infinite;
    }

    .terminal-header {
        color: #adff00;
        font-weight: bold;
        text-transform: uppercase;
        margin-bottom: 30px;
        border-bottom: 1px solid rgba(173, 255, 0, 0.3);
        padding-bottom: 10px;
        font-size: 0.9rem;
        letter-spacing: 2px;
    }

    .terminal-title {
        color: #adff00;
        font-size: 2.2rem;
        font-weight: 700;
        margin: 20px 0;
        text-transform: uppercase;
        text-shadow: 0 0 10px rgba(173, 255, 0, 0.5);
    }

    .neoweave-tag {
        color: #adff00;
        font-weight: bold;
        background: rgba(173, 255, 0, 0.1);
        padding: 0 5px;
        border: 1px solid rgba(173, 255, 0, 0.3);
    }

    .status-bar {
        background: rgba(173, 255, 0, 0.1);
        color: #adff00;
        padding: 5px 15px;
        display: inline-block;
        margin-bottom: 20px;
        font-size: 0.8rem;
    }

    .terminal-section-title {
        color: #adff00;
        text-transform: uppercase;
        margin-top: 30px;
        display: block;
        font-weight: bold;
        letter-spacing: 1px;
    }

    .terminal-section-title::before {
        content: "> ";
    }

    .loading-bar {
        color: #adff00;
        margin: 20px 0;
        font-size: 0.8rem;
    }

    blockquote {
        border-left: 3px solid #adff00;
        padding-left: 20px;
        margin: 30px 0;
        font-style: italic;
        color: #adff00;
    }

    .footer-log {
        margin-top: 50px;
        font-size: 0.7rem;
        color: rgba(173, 255, 0, 0.5);
        text-align: right;
        border-top: 1px solid rgba(173, 255, 0, 0.2);
        padding-top: 10px;
    }/* End custom CSS */