<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>letiště - ProCírkvice z. s.</title>
	<atom:link href="https://www.procirkvice.cz/tag/letiste/feed/" rel="self" type="application/rss+xml" />
	<link>https://www.procirkvice.cz</link>
	<description>Propojení. Prosperita. Prospěch.</description>
	<lastBuildDate>Thu, 04 Jun 2026 19:15:45 +0000</lastBuildDate>
	<language>cs</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	

<image>
	<url>https://www.procirkvice.cz/wp-content/uploads/2023/02/profil-150x150.png</url>
	<title>letiště - ProCírkvice z. s.</title>
	<link>https://www.procirkvice.cz</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>Modernizace letiště v Čáslavi &#8211; Co nás čeká?</title>
		<link>https://www.procirkvice.cz/2026/02/10/modernizace-letiste-v-caslavi-co-nas-ceka/</link>
		
		<dc:creator><![CDATA[Jakub]]></dc:creator>
		<pubDate>Tue, 10 Feb 2026 14:23:27 +0000</pubDate>
				<category><![CDATA[Naše Obec]]></category>
		<category><![CDATA[Církvice]]></category>
		<category><![CDATA[F-35]]></category>
		<category><![CDATA[letiště]]></category>
		<category><![CDATA[Letiště Čáslav]]></category>
		<guid isPermaLink="false">https://www.procirkvice.cz/?p=1582</guid>

					<description><![CDATA[<p>Pokud jste si v posledních letech zvykli vyhlížet na obloze stíhačky, brzy vás čeká změna. Nebe nad Církvicí, Chotusicemi a Čáslaví na dva roky utichne. Co bude dál a jak se nás to dotkne?</p>
<p>The post <a href="https://www.procirkvice.cz/2026/02/10/modernizace-letiste-v-caslavi-co-nas-ceka/">Modernizace letiště v Čáslavi – Co nás čeká?</a> first appeared on <a href="https://www.procirkvice.cz">ProCírkvice z. s.</a>.</p>]]></description>
										<content:encoded><![CDATA[<p class="wp-block-paragraph" id="p-rc_e400b2ab7f7a88f2-385">Pokud jste si v posledních letech zvykli vyhlížet na obloze stíhačky, brzy vás čeká změna. Nebe nad Církvicí, Chotusicemi a Čáslaví na dva roky utichne. Znamená to klid? Kdepak. Místo hřmění motorů nastupuje hřmění bagrů.&nbsp;Vláda totiž právě odklepla projekt, který nemá v naší novodobé historii obdoby – kompletní přestavbu základny pro supermoderní stíhačky F-35.</p>



<p class="wp-block-paragraph">Pro nás, místní, to znamená jediné: připravit se na dvě divoká léta a následně na úplně novou éru letectva. Co přesně se za ploty letiště chystá a proč se o tom mluví jako o „tichu, které bude hlučné“?</p>



<p class="wp-block-paragraph"></p>



<h3 class="wp-block-heading">Proč stará dráha musí pryč?</h3>



<p class="wp-block-paragraph">Možná si říkáte: „Vždyť Gripeny létají bez problémů, proč to bourat?“ Odpověď je ve váze.&nbsp;Zatímco náš současný Gripen váží i s výzbrojí kolem 14 tun, nová americká stíhačka F-35 je „tesařík“ s váhou přes 30 tun</p>



<p class="wp-block-paragraph">Kdyby takový kolos sedl na současnou dráhu, která pamatuje studenou válku, rozdrtil by ji (dobře, to jsme trochu přehnali &#8211; nicméně postupně by se do dráhy vyjeli koleje, které tak dobře známe z českých silnic &#8211; a to není žádoucí).&nbsp;Podloží je nestabilní a beton už má to nejlepší za sebou. Rekonstrukce za 5,33 miliardy korun není jen o novém asfaltu.&nbsp;Je to kompletní „vykuchání“ letiště, stavba nových hangárů a supertajných center pro plánování misí, která připomínají spíše trezory než kanceláře.</p>



<p class="wp-block-paragraph"></p>



<figure class="wp-block-gallery has-nested-images columns-default is-cropped wp-block-gallery-1 is-layout-flex wp-block-gallery-is-layout-flex">
<figure class="wp-block-image size-large"><img fetchpriority="high" decoding="async" width="850" height="444" data-id="1584" src="https://www.procirkvice.cz/wp-content/uploads/2026/02/0446929b640f4840b55a56fa88177f7d.webp" alt="Modernizace letiště v Čáslavi - Co nás čeká?" class="wp-image-1584" srcset="https://www.procirkvice.cz/wp-content/uploads/2026/02/0446929b640f4840b55a56fa88177f7d.webp 850w, https://www.procirkvice.cz/wp-content/uploads/2026/02/0446929b640f4840b55a56fa88177f7d-300x157.webp 300w, https://www.procirkvice.cz/wp-content/uploads/2026/02/0446929b640f4840b55a56fa88177f7d-768x401.webp 768w, https://www.procirkvice.cz/wp-content/uploads/2026/02/0446929b640f4840b55a56fa88177f7d-390x205.webp 390w" sizes="(max-width: 850px) 100vw, 850px" /></figure>
</figure>



<p class="wp-block-paragraph"></p>



<h3 class="wp-block-heading">Stěhování národů (a stíhaček) do Pardubic</h3>



<p class="wp-block-paragraph">Než se kopne do země, musí letadla pryč.&nbsp;V rámci operace, které vojáci říkají „Exil“, se celá čáslavská letka – 14 Gripenů stěhuje k sousedům do Pardubic a 16 bitevníků L-159 do Náměště nad Oslavou. </p>



<p class="wp-block-paragraph">Pro Církvici to znamená, že zhruba od <mark style="background-color:rgba(0, 0, 0, 0);color:#5a21a6" class="has-inline-color">konce března</mark><mark style="background-color:rgba(0, 0, 0, 0);color:#ffffff" class="has-inline-color"> </mark>2026 ustane běžný letecký hluk. Ale neradujte se předčasně. Ticho na nebi vystřídá ruch na silnicích. Bourání staré dráhy znamená statisíce tun betonu, který se musí nadrtit a odvézt nebo znovu použít. I když hlavní nápor ponesou Chotusice a hlavní tahy na Čáslav, zvýšenou prašnost a pohyb těžké techniky pocítíme v celém regionu.</p>



<p class="wp-block-paragraph"></p>



<h3 class="wp-block-heading">Zásadní téma &#8211; hluk</h3>



<p class="wp-block-paragraph">To je otázka, která na besedách v hospodě rezonuje nejvíc:&nbsp;<strong>Bude to hlučnější?</strong></p>



<p class="wp-block-paragraph">Upřímně? Ano, ale jinak. Gripen má vysoký, ostrý zvuk. Nová F-35 má motor s obrovským tahem, který vydává spíše hluboké, dunivé burácení. Církvice leží v tzv. druhém ochranném pásmu. S příchodem nových strojů se budou přepisovat hlukové mapy. Starostové okolních obcí se právem obávají, že nová hluková pásma (OPHL) mohou být širší, což by mohlo zkomplikovat výstavbu nových domů a ovlivnit ceny pozemků. <mark style="background-color:rgba(0, 0, 0, 0);color:#5a21a6" class="has-inline-color">Další zásadní změnou bude to, že s příchodem F-35 se omezí tzv. displej cvičení &#8211; druh cvičení, kdy letadlo prolétává v nízké výšce nad zemí, což samozřejmě hladinu hluku dost významě ovlivňuje a v případě nových letounu to pro nás bude spíš úleva. Dle informací, které máme budou tréninkové vzlety rozděleny na dva hlavní časy &#8211; 9:40 a 15:00. V obou případech vzlítne 12 letadel najednou. </mark></p>



<style>
    :root {
        --sim-purple: #6c5ce7;
        --sim-bg: #fdfdfd;
        --sim-text: #2d3436;
        --sim-danger: #d63031;
        --sim-warning: #fdcb6e;
        --sim-safe: #00b894;
    }

    .distance-simulator {
        font-family: 'Segoe UI', system-ui, -apple-system, sans-serif;
        background: #fff;
        border-radius: 24px;
        box-shadow: 0 15px 50px rgba(0,0,0,0.08);
        padding: 20px 0 0 0;
        max-width: 800px;
        margin: 40px auto;
        overflow: hidden;
        color: var(--sim-text);
        box-sizing: border-box;
    }

    /* ČÁST 0: HLAVIČKA TABŮ */
    .tabs-header {
        text-align: center;
        font-size: 0.85rem;
        font-weight: 800;
        letter-spacing: 1px;
        color: #b2bec3;
        text-transform: uppercase;
        margin-bottom: 10px;
    }

    /* ČÁST 1: VÝBĚR LOKACE (Tab Bar) */
    .location-tabs {
        display: flex;
        background: #f1f2f6;
        padding: 5px 5px 0 5px;
        border-bottom: 1px solid #dfe6e9;
    }

    .loc-tab {
        flex: 1;
        text-align: center;
        padding: 15px 5px;
        cursor: pointer;
        border-radius: 12px 12px 0 0;
        transition: background-color 0.2s, color 0.2s;
        opacity: 0.7;
        display: flex;
        flex-direction: column;
        align-items: center;
        gap: 5px;
        position: relative;
        border-bottom: 3px solid transparent;
    }

    .loc-tab:hover { opacity: 1; background: rgba(255,255,255,0.6); }
    
    .loc-tab.active {
        opacity: 1;
        background: #fff;
        border-bottom: 3px solid var(--sim-purple);
        font-weight: 700;
        color: var(--sim-purple);
    }

    .loc-icon { font-size: 1.4rem; line-height: 1; }
    .loc-name { font-size: 0.9rem; line-height: 1.2; }
    .loc-dist { font-size: 0.75rem; color: #636e72; font-weight: normal; margin-top: 2px; }

    /* ČÁST 2: VIZUALIZACE (Střed) */
    .sim-visualizer {
        padding: 40px 20px;
        text-align: center;
        position: relative;
        min-height: 320px;
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
        background: radial-gradient(circle at center, #fff 0%, #f8f9fa 100%);
        overflow: hidden; /* Důležité pro oříznutí animací */
    }

    /* Hlavní koule hluku */
    .noise-bubble {
        width: 100px;
        height: 100px;
        border-radius: 50%;
        background-color: var(--sim-purple);
        display: flex;
        align-items: center;
        justify-content: center;
        color: white;
        font-weight: 800;
        font-size: 1.5rem;
        position: relative;
        /* Optimalizace výkonu: animujeme jen transform a barvu */
        transition: transform 0.5s cubic-bezier(0.175, 0.885, 0.32, 1.275), background-color 0.3s ease;
        will-change: transform; 
        box-shadow: 0 10px 30px rgba(0,0,0,0.15);
        z-index: 10;
    }

    /* Pulzující kruhy */
    .ripple {
        position: absolute;
        border-radius: 50%;
        border: 2px solid var(--sim-purple);
        opacity: 0;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
        z-index: 1;
        pointer-events: none; /* Aby nešlo kliknout na vlnu */
    }

    @keyframes ripple-anim {
        0% { width: 100%; height: 100%; opacity: 0.6; border-width: 3px; }
        100% { width: 280%; height: 280%; opacity: 0; border-width: 0px; }
    }

    .noise-bubble.active-ripple .ripple {
        animation: ripple-anim 2s infinite linear;
    }

    /* Informace o výsledku */
    .result-info {
        margin-top: 50px;
        z-index: 20;
        position: relative;
    }

    .result-comparison {
        font-size: 0.95rem;
        text-transform: uppercase;
        letter-spacing: 1px;
        color: #b2bec3;
        margin-bottom: 8px;
        font-weight: 700;
    }
    
    .result-real {
        font-weight: 700;
        font-size: 1.3rem;
        color: var(--sim-text);
        line-height: 1.3;
        max-width: 90%;
        margin: 0 auto;
    }

    /* ČÁST 3: PŘEPÍNAČ LETADLA (Dole) */
    .plane-switcher {
        display: flex;
        justify-content: center;
        padding: 25px 20px;
        background: #fff;
        border-top: 1px solid #f1f2f6;
        gap: 15px;
    }

    .plane-btn {
        flex: 1;
        max-width: 200px;
        padding: 14px 10px;
        border-radius: 30px;
        border: 2px solid #dfe6e9;
        background: transparent;
        font-weight: 600;
        cursor: pointer;
        transition: all 0.2s ease;
        display: flex;
        justify-content: center;
        align-items: center;
        gap: 8px;
        font-size: 0.95rem;
        color: #636e72;
    }

    .plane-btn:hover { border-color: #b2bec3; }

    .plane-btn.active {
        background: var(--sim-purple);
        color: white;
        border-color: var(--sim-purple);
        box-shadow: 0 4px 12px rgba(108, 92, 231, 0.3);
        transform: translateY(-2px);
    }

    .plane-btn.f35-btn.active {
        background: var(--sim-danger);
        border-color: var(--sim-danger);
        box-shadow: 0 4px 12px rgba(214, 48, 49, 0.3);
    }

    /* Responsivita */
    @media (max-width: 600px) {
        .loc-name { display: none; } /* Na mobilu skryjeme text lokace */
        .loc-dist { font-size: 0.85rem; font-weight: bold; margin-top: 0; }
        .loc-icon { font-size: 1.6rem; margin-bottom: 5px; }
        .result-real { font-size: 1.1rem; }
        .noise-bubble { width: 80px; height: 80px; font-size: 1.2rem; }
    }
</style>

<div class="distance-simulator">
    <div class="tabs-header">Kde stojím:</div>

    <div class="location-tabs">
        <div class="loc-tab" onclick="app.setLoc(0, this)">
            <span class="loc-icon">🛑</span>
            <span class="loc-name">Na dráze</span>
            <span class="loc-dist">0 m</span>
        </div>
        <div class="loc-tab" onclick="app.setLoc(1, this)">
            <span class="loc-icon">🚧</span>
            <span class="loc-name">U plotu</span>
            <span class="loc-dist">500 m</span>
        </div>
        <div class="loc-tab active" onclick="app.setLoc(2, this)">
            <span class="loc-icon">🏡</span>
            <span class="loc-name">Církvice</span>
            <span class="loc-dist">3 km</span>
        </div>
        <div class="loc-tab" onclick="app.setLoc(3, this)">
            <span class="loc-icon">🏙️</span>
            <span class="loc-name">Kutná Hora</span>
            <span class="loc-dist">8 km</span>
        </div>
    </div>

    <div class="sim-visualizer">
        <div class="noise-bubble" id="bubble">
            <span id="bubble-val">90 dB</span>
            <div class="ripple"></div>
            <div class="ripple" style="animation-delay: 0.6s"></div>
            <div class="ripple" style="animation-delay: 1.2s"></div>
        </div>

        <div class="result-info">
            <div class="result-comparison">Pocitově jako:</div>
            <div class="result-real" id="res-real">Sekačka na trávu pod oknem</div>
        </div>
    </div>

    <div class="plane-switcher">
        <button class="plane-btn active" id="btn-gripen" onclick="app.setPlane('gripen')">
            JAS-39 Gripen
        </button>
        <button class="plane-btn f35-btn" id="btn-f35" onclick="app.setPlane('f35')">
            F-35 Lightning
        </button>
    </div>
</div>

<script>
    // Zapouzdření do objektu "app", aby se proměnné nemíchaly s jinými scripty na stránce
    const app = {
        currentLocIndex: 2,
        currentPlane: 'gripen',
        
        // Data a nastavení
        planes: {
            'gripen': { base: 110, color: '#6c5ce7' },
            'f35': { base: 125, color: '#d63031' }
        },
        attenuation: [0, -15, -30, -45], // Pokles dB dle vzdálenosti

        // Hlavní funkce
        updateSim: function() {
            const planeData = this.planes[this.currentPlane];
            const att = this.attenuation[this.currentLocIndex];
            
            // Výpočet
            let finalDb = planeData.base + att;
            if (finalDb < 40) finalDb = 40; // Minimum

            // DOM Elementy
            const bubble = document.getElementById('bubble');
            const bubbleVal = document.getElementById('bubble-val');
            const resReal = document.getElementById('res-real');
            const ripples = document.querySelectorAll('.ripple');

            // 1. Texty
            bubbleVal.innerText = finalDb + " dB";
            resReal.innerText = this.getContext(finalDb);

            // 2. Velikost (Scale) - omezíme rozsah, aby to nerozbilo layout
            // Mapování: min scale 0.6 (pro <50dB), max scale 2.2 (pro >120dB)
            let scale = 0.6 + ((finalDb - 50) / 75) * 1.6;
            if (scale > 2.2) scale = 2.2; 
            
            bubble.style.transform = `scale(${scale})`;

            // 3. Barvy
            const activeColor = (this.currentPlane === 'f35') ? this.planes.f35.color : this.planes.gripen.color;
            bubble.style.backgroundColor = activeColor;
            
            ripples.forEach(r => {
                r.style.borderColor = activeColor;
            });

            // 4. Animace (jen pro hlučné)
            if (finalDb > 85) {
                bubble.classList.add('active-ripple');
            } else {
                bubble.classList.remove('active-ripple');
            }
        },

        getContext: function(db) {
            if (db >= 120) return "Práh bolesti. Okamžité riziko poškození sluchu.";
            if (db >= 110) return "Rockový koncert u reproduktorů. Bolestivé.";
            if (db >= 100) return "Sbíječka / Motorová pila. Velmi nepříjemné.";
            if (db >= 90) return "Sekačka na trávu pod oknem. Musíte křičet.";
            if (db >= 80) return "Rušná ulice. Ruší hovor i televizi.";
            if (db >= 70) return "Vysavač / Pračka. Slyšitelné, ale snesitelné.";
            if (db >= 60) return "Běžný hovor. Hluk zaniká v pozadí.";
            return "Vzdálené hučení. Téměř není slyšet.";
        },

        setLoc: function(index, el) {
            this.currentLocIndex = index;
            
            // UI Update
            document.querySelectorAll('.loc-tab').forEach(t => t.classList.remove('active'));
            el.classList.add('active');
            
            this.updateSim();
        },

        setPlane: function(planeId) {
            this.currentPlane = planeId;
            
            // UI Update
            document.querySelectorAll('.plane-btn').forEach(b => b.classList.remove('active'));
            if(planeId === 'gripen') document.getElementById('btn-gripen').classList.add('active');
            if(planeId === 'f35') document.getElementById('btn-f35').classList.add('active');

            this.updateSim();
        }
    };

    // Inicializace po načtení
    document.addEventListener("DOMContentLoaded", function() {
        app.updateSim();
    });
</script>



<p class="wp-block-paragraph"></p>



<p class="wp-block-paragraph">Důležité je také abychom si uvědomili, že extrémní hluk trvá jen chvíli během&nbsp;<strong>startu s přídavným spalováním</strong>. Při přistání nebo běžném průletu je F-35 sice hlučnější než Gripen, ale rozdíl už není tak drastický (cca o 5–15 dB více). A za určitých okolností dokáže být Gripen prakticky stejně hlučný jako F-35. </p>



<p class="wp-block-paragraph">Armáda slibuje, že se bude snažit vycházet obcím vstříc, ale legislativa pro přímé finanční odškodnění za hluk je u nás složitá.</p>



<p class="wp-block-paragraph"></p>



<h3 class="wp-block-heading">Kdy to vypukne?</h3>



<p class="wp-block-paragraph">Abychom se v tom neztratili, připravili jsme pro vás přehlednou časovou osu. Podívejte se, kdy odletí poslední Gripen a kdy poprvé uslyšíme motor F-35.</p>



<p class="wp-block-paragraph"><br></p>



<style>
    /* Styly pro časovou osu */
    .timeline-container {
        font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
        max-width: 900px;
        margin: 50px auto;
        padding: 20px;
        position: relative;
        background: linear-gradient(to bottom, #ffffff, #f4f4f9);
        border-radius: 15px;
        box-sizing: border-box;
        overflow: hidden;
    }

    /* Centrální čára */
    .timeline-container::after {
        content: '';
        position: absolute;
        width: 6px;
        background: linear-gradient(to bottom, #6c5ce7, #a29bfe);
        top: 0;
        bottom: 0;
        left: 50%;
        margin-left: -3px;
        border-radius: 3px;
        box-shadow: 0 0 10px rgba(108, 92, 231, 0.3);
    }

    .timeline-item {
        padding: 20px 50px;
        position: relative;
        background-color: transparent;
        width: 50%;
        box-sizing: border-box;
        opacity: 0;
        transform: perspective(1000px) rotateX(10deg) translateY(100px) scale(0.8);
        transition: all 0.8s cubic-bezier(0.22, 1, 0.36, 1);
    }

    .timeline-item.is-visible {
        opacity: 1;
        transform: perspective(1000px) rotateX(0) translateY(0) scale(1);
    }

    .left { left: 0; }
    .right { left: 50%; }

    /* Šipky */
    .left::before {
        content: " ";
        height: 0;
        position: absolute;
        top: 32px;
        width: 0;
        z-index: 1;
        right: 40px;
        border: medium solid white;
        border-width: 10px 0 10px 10px;
        border-color: transparent transparent transparent white;
    }

    .right::before {
        content: " ";
        height: 0;
        position: absolute;
        top: 32px;
        width: 0;
        z-index: 1;
        left: 40px;
        border: medium solid white;
        border-width: 10px 10px 10px 0;
        border-color: transparent white transparent transparent;
    }

    /* Kroužky */
    .timeline-item::after {
        content: '';
        position: absolute;
        width: 24px;
        height: 24px;
        right: -12px;
        background-color: #fff;
        border: 5px solid #6c5ce7;
        top: 25px;
        border-radius: 50%;
        z-index: 1;
        box-shadow: 0 0 0 4px rgba(108, 92, 231, 0.2);
        transition: transform 0.3s ease;
    }

    .timeline-item.is-visible::after {
        animation: pulse 2s infinite;
    }

    .right::after { left: -12px; }

    /* Obsah */
    .content {
        padding: 25px 30px;
        background-color: white;
        position: relative;
        border-radius: 12px;
        box-shadow: 0 10px 30px rgba(0,0,0,0.1);
        border-left: 6px solid #6c5ce7;
        transition: transform 0.3s ease, box-shadow 0.3s ease;
    }

    .content:hover {
        transform: translateY(-8px);
        box-shadow: 0 15px 35px rgba(108, 92, 231, 0.25);
    }

    .timeline-date {
        color: #6c5ce7;
        font-weight: 800;
        font-size: 0.95em;
        text-transform: uppercase;
        letter-spacing: 1px;
        margin-bottom: 8px;
        display: block;
    }

    .timeline-title {
        margin: 0 0 10px 0;
        font-size: 1.3em;
        font-weight: 700;
        color: #2d3436;
    }

    .timeline-desc {
        margin: 0;
        font-size: 1em;
        line-height: 1.6;
        color: #636e72;
    }

    .timeline-icon {
        width: 35px;
        height: 35px;
        float: right;
        fill: #6c5ce7;
        margin-left: 15px;
        opacity: 0.8;
        transition: transform 0.3s ease;
    }
    
    .content:hover .timeline-icon {
        transform: scale(1.1) rotate(5deg);
    }

    @keyframes pulse {
        0% { box-shadow: 0 0 0 0 rgba(108, 92, 231, 0.4); }
        70% { box-shadow: 0 0 0 10px rgba(108, 92, 231, 0); }
        100% { box-shadow: 0 0 0 0 rgba(108, 92, 231, 0); }
    }

    @media screen and (max-width: 768px) {
        .timeline-container::after { left: 31px; }
        .timeline-item { width: 100%; padding-left: 75px; padding-right: 25px; }
        .timeline-item::before { left: 65px; border: medium solid white; border-width: 10px 10px 10px 0; border-color: transparent white transparent transparent; }
        .left::after, .right::after { left: 18px; }
        .right { left: 0%; }
        .timeline-item { transform: translateY(50px); opacity: 0; }
        .timeline-item.is-visible { transform: translateY(0); opacity: 1; }
    }
</style>

<div class="timeline-container">
    
    <div class="timeline-item left">
        <div class="content">
            <span class="timeline-date">Únor 2026</span>
            <svg class="timeline-icon" viewBox="0 0 24 24"><path d="M14,2H6A2,2 0 0,0 4,4V20A2,2 0 0,0 6,22H18A2,2 0 0,0 20,20V8L14,2M18,20H6V4H13V9H18V20Z" /></svg>
            <h3 class="timeline-title">Razítka a podpisy</h3>
            <p class="timeline-desc">Vláda finálně schvaluje projekt. Podepisuje se smlouva se stavebníky. Starostové v regionu dostávají harmonogram.</p>
        </div>
    </div>

    <div class="timeline-item right">
        <div class="content">
            <span class="timeline-date" style="color:#d63031">Konec března 2026</span>
            <svg class="timeline-icon" viewBox="0 0 24 24"><path d="M21,16V14L13,9V3.5A1.5,1.5 0 0,0 11.5,2A1.5,1.5 0 0,0 10,3.5V9L2,14V16L10,13.5V19L8,20.5V22L11.5,21L15,22V20.5L13,19V13.5L21,16Z" /></svg>
            <h3 class="timeline-title">Operace &#8222;Exil&#8220;</h3>
            <p class="timeline-desc">Letiště se zavírá dříve, než se čekalo. Gripeny a L-159 odlétají do Pardubic už na konci března. Na čáslavském nebi nastává ticho.</p>
        </div>
    </div>

    <div class="timeline-item left">
        <div class="content">
            <span class="timeline-date">Léto 2026 &#8211; 2027</span>
            <svg class="timeline-icon" viewBox="0 0 24 24"><path d="M12,2A10,10 0 0,0 2,12A10,10 0 0,0 12,22A10,10 0 0,0 22,12A10,10 0 0,0 12,2M12,7L17,12H13V17H11V12H7L12,7Z" transform="rotate(180 12 12)"/></svg>
            <h3 class="timeline-title">Velké bourání</h3>
            <p class="timeline-desc">Demolice staré dráhy. Největší zátěž pro silnice v okolí kvůli odvozu materiálu a návozu nového betonu. Začíná stavba kampusu F-35.</p>
        </div>
    </div>

    <div class="timeline-item right">
        <div class="content">
            <span class="timeline-date">Konec roku 2028</span>
            <svg class="timeline-icon" viewBox="0 0 24 24"><path d="M9,20.42L2.79,14.21L5.62,11.38L9,14.77L18.88,4.88L21.71,7.71L9,20.42Z" /></svg>
            <h3 class="timeline-title">Návrat domů</h3>
            <p class="timeline-desc">Nová dráha je hotová a certifikovaná. Gripeny se vrací z Pardubic zpět do Čáslavi. Provoz se obnovuje.</p>
        </div>
    </div>

    <div class="timeline-item left">
        <div class="content">
            <span class="timeline-date">2031</span>
            <svg class="timeline-icon" viewBox="0 0 24 24"><path d="M7,2V13H10V22L17,10H14L17,2H7Z" /></svg>
            <h3 class="timeline-title">Přílet F-35 Lightning</h3>
            <p class="timeline-desc">První stroje 5. generace dosedají na čáslavskou dráhu. Začíná smíšený provoz (Gripen + F-35) a nová éra hluku i obrany.</p>
        </div>
    </div>

</div>

<script>
    document.addEventListener("DOMContentLoaded", function() {
        const items = document.querySelectorAll(".timeline-item");
        const observer = new IntersectionObserver((entries) => {
            entries.forEach(entry => {
                if (entry.isIntersecting) {
                    entry.target.classList.add("is-visible");
                } 
            });
        }, {
            threshold: 0.15,
            rootMargin: "0px 0px -50px 0px"
        });
        items.forEach(item => {
            observer.observe(item);
        });
    });
</script>



<h3 class="wp-block-heading"></h3>



<p class="wp-block-paragraph">Pro lepší představu jsme pro vás připravili ještě jedno rychlé vizuální srovnání. F-35 je technologický zázrak, ale je to také pořádný cvalík.</p>



<style>
    :root {
        --primary-purple: #6c5ce7;
        --secondary-purple: #a29bfe;
        --dark-text: #2d3436;
        --light-text: #636e72;
        --gripen-color: #95a5a6;
        --winner-gold: #ff7675;
    }

    .ultra-comparison-container {
        font-family: 'Segoe UI', system-ui, -apple-system, sans-serif;
        max-width: 900px;
        margin: 40px auto;
        padding: 20px;
        box-sizing: border-box;
    }

    .ultra-header {
        text-align: center;
        margin-bottom: 40px;
        position: relative;
    }

    .ultra-header h2 {
        font-size: 2rem;
        color: var(--dark-text);
        margin: 0;
        letter-spacing: -1px;
    }

    .ultra-legend {
        display: flex;
        justify-content: center;
        gap: 20px;
        margin-top: 15px;
        font-size: 0.9rem;
        font-weight: 600;
        color: var(--light-text);
    }

    .legend-dot {
        width: 10px;
        height: 10px;
        border-radius: 50%;
        display: inline-block;
        margin-right: 6px;
    }

    /* GRID SYSTÉM PRO KARTY */
    .stats-grid {
        display: grid;
        grid-template-columns: 1fr; /* Na mobilu 1 sloupec */
        gap: 20px;
    }

    /* KARTA STATISTIKY */
    .stat-card {
        background: white;
        border-radius: 16px;
        padding: 25px;
        box-shadow: 0 4px 20px rgba(0,0,0,0.05);
        border: 1px solid rgba(0,0,0,0.02);
        transition: transform 0.3s ease, box-shadow 0.3s ease;
        opacity: 0;
        transform: translateY(30px); /* Výchozí stav pro animaci příletu */
    }

    .stat-card:hover {
        transform: translateY(-5px);
        box-shadow: 0 15px 30px rgba(108, 92, 231, 0.15);
        border-color: var(--secondary-purple);
    }

    .card-title {
        font-size: 1.1rem;
        font-weight: 700;
        color: var(--dark-text);
        margin-bottom: 20px;
        display: flex;
        align-items: center;
        gap: 10px;
    }

    .card-icon {
        width: 24px;
        height: 24px;
        fill: var(--primary-purple);
        opacity: 0.8;
    }

    /* ŘÁDKY GRAFŮ */
    .fighter-row {
        margin-bottom: 12px;
        position: relative;
    }

    .fighter-info {
        display: flex;
        justify-content: space-between;
        margin-bottom: 5px;
        font-size: 0.85rem;
        font-weight: 600;
        color: var(--light-text);
    }

    .bar-track {
        height: 14px;
        background-color: #f1f2f6;
        border-radius: 7px;
        overflow: hidden;
        position: relative;
    }

    .bar-fill {
        height: 100%;
        border-radius: 7px;
        width: 0%; /* Start animace */
        transition: width 2s cubic-bezier(0.22, 1, 0.36, 1);
        position: relative;
    }

    .bg-gripen { background: linear-gradient(90deg, #b2bec3, var(--gripen-color)); }
    .bg-f35 { background: linear-gradient(90deg, var(--secondary-purple), var(--primary-purple)); }

    /* POČÍTADLO ČÍSEL */
    .counter-value {
        font-weight: 800;
        color: var(--dark-text);
    }
    
    .unit {
        font-weight: 400;
        font-size: 0.9em;
        opacity: 0.7;
    }

    /* IKONA VÍTĚZE */
    .winner-badge {
        position: absolute;
        right: -10px;
        top: -25px;
        background: white;
        color: #d63031;
        border-radius: 50%;
        width: 28px;
        height: 28px;
        box-shadow: 0 4px 10px rgba(0,0,0,0.1);
        display: flex;
        align-items: center;
        justify-content: center;
        transform: scale(0);
        transition: transform 0.5s cubic-bezier(0.5, 1.8, 0.5, 0.8);
        transition-delay: 1.5s; /* Zobrazí se až po dojetí grafu */
        z-index: 2;
    }

    .winner-badge svg {
        width: 16px;
        height: 16px;
        fill: #d63031;
    }

    .fighter-row.winner .winner-badge {
        transform: scale(1);
    }

    /* ANIMACE VSTUPU */
    .stat-card.is-visible {
        animation: fadeInUp 0.8s forwards;
    }

    @keyframes fadeInUp {
        to {
            opacity: 1;
            transform: translateY(0);
        }
    }

    /* RESPONSIVITA PRO PC (2 sloupce) */
    @media (min-width: 768px) {
        .stats-grid {
            grid-template-columns: repeat(2, 1fr);
        }
        /* První karta (úvod/legenda) přes celou šířku, pokud chceme, ale teď necháme grid */
        .stat-card.full-width {
            grid-column: span 2;
        }
    }
</style>

<div class="ultra-comparison-container">
    <div class="ultra-header">
        <h2>Technologický skok</h2>
        <div class="ultra-legend">
            <span><span class="legend-dot" style="background:var(--gripen-color)"></span> Gripen</span>
            <span><span class="legend-dot" style="background:var(--primary-purple)"></span> F-35 Lightning</span>
        </div>
    </div>

    <div class="stats-grid">
        
        <div class="stat-card">
            <div class="card-title">
                <svg class="card-icon" viewBox="0 0 24 24"><path d="M12,3A4,4 0 0,1 16,7C16,7.73 15.81,8.41 15.46,9H18C18.55,9 19,9.45 19,10V15C19,15.55 18.55,16 18,16H6C5.45,16 5,15.55 5,15V10C5,9.45 5.45,9 6,9H8.54C8.19,8.41 8,7.73 8,7A4,4 0 0,1 12,3M12,5A2,2 0 0,0 10,7A2,2 0 0,0 12,9A2,2 0 0,0 14,7A2,2 0 0,0 12,5M6,18V20H18V18H6Z" /></svg>
                Max. vzletová hmotnost
            </div>
            
            <div class="fighter-row">
                <div class="fighter-info">
                    <span>JAS-39</span>
                    <span><span class="counter" data-target="14000">0</span> <span class="unit">kg</span></span>
                </div>
                <div class="bar-track"><div class="bar-fill bg-gripen" data-width="44%"></div></div>
            </div>

            <div class="fighter-row winner">
                <div class="fighter-info">
                    <span style="color:var(--primary-purple)">F-35A</span>
                    <span><span class="counter" data-target="31800">0</span> <span class="unit">kg</span></span>
                </div>
                <div class="bar-track">
                    <div class="bar-fill bg-f35" data-width="100%"></div>
                    <div class="winner-badge"><svg viewBox="0 0 24 24"><path d="M9,20.42L2.79,14.21L5.62,11.38L9,14.77L18.88,4.88L21.71,7.71L9,20.42Z"/></svg></div>
                </div>
            </div>
        </div>

        <div class="stat-card">
            <div class="card-title">
                <svg class="card-icon" viewBox="0 0 24 24"><path d="M12,2A10,10 0 0,0 2,12A10,10 0 0,0 12,22A10,10 0 0,0 22,12A10,10 0 0,0 12,2M12,4A8,8 0 0,1 20,12A8,8 0 0,1 12,20A8,8 0 0,1 4,12A8,8 0 0,1 12,4M12,6A6,6 0 0,0 6,12A6,6 0 0,0 12,18A6,6 0 0,0 18,12A6,6 0 0,0 12,6M12,8A4,4 0 0,1 16,12A4,4 0 0,1 12,16A4,4 0 0,1 8,12A4,4 0 0,1 12,8Z" /></svg>
                Tah motoru (výkon)
            </div>

            <div class="fighter-row">
                <div class="fighter-info">
                    <span>JAS-39</span>
                    <span><span class="counter" data-target="80">0</span> <span class="unit">kN</span></span>
                </div>
                <div class="bar-track"><div class="bar-fill bg-gripen" data-width="42%"></div></div>
            </div>

            <div class="fighter-row winner">
                <div class="fighter-info">
                    <span style="color:var(--primary-purple)">F-35A</span>
                    <span><span class="counter" data-target="191">0</span> <span class="unit">kN</span></span>
                </div>
                <div class="bar-track">
                    <div class="bar-fill bg-f35" data-width="100%"></div>
                    <div class="winner-badge"><svg viewBox="0 0 24 24"><path d="M9,20.42L2.79,14.21L5.62,11.38L9,14.77L18.88,4.88L21.71,7.71L9,20.42Z"/></svg></div>
                </div>
            </div>
        </div>

        <div class="stat-card">
            <div class="card-title">
                <svg class="card-icon" viewBox="0 0 24 24"><path d="M15,12A3,3 0 0,1 12,15A3,3 0 0,1 9,12A3,3 0 0,1 12,9A3,3 0 0,1 15,12M19.33,12C19.33,16.05 16.05,19.33 12,19.33C7.95,19.33 4.67,16.05 4.67,12C4.67,7.95 7.95,4.67 12,4.67C16.05,4.67 19.33,7.95 19.33,12M22,12A10,10 0 0,0 12,2A10,10 0 0,0 2,12A10,10 0 0,0 12,22A10,10 0 0,0 22,12M12,16A4,4 0 0,0 16,12A4,4 0 0,0 12,8A4,4 0 0,0 8,12A4,4 0 0,0 12,16Z"/></svg>
                Max. rychlost
            </div>

            <div class="fighter-row winner">
                <div class="fighter-info">
                    <span>JAS-39</span>
                    <span><span class="counter" data-target="2130">0</span> <span class="unit">km/h</span></span>
                </div>
                <div class="bar-track">
                    <div class="bar-fill bg-gripen" data-width="100%"></div>
                    <div class="winner-badge" style="background:#b2bec3; color:#2d3436"><svg viewBox="0 0 24 24" style="fill:#2d3436"><path d="M9,20.42L2.79,14.21L5.62,11.38L9,14.77L18.88,4.88L21.71,7.71L9,20.42Z"/></svg></div>
                </div>
            </div>

            <div class="fighter-row">
                <div class="fighter-info">
                    <span style="color:var(--primary-purple)">F-35A</span>
                    <span><span class="counter" data-target="1930">0</span> <span class="unit">km/h</span></span>
                </div>
                <div class="bar-track"><div class="bar-fill bg-f35" data-width="90%"></div></div>
            </div>
        </div>

        <div class="stat-card">
            <div class="card-title">
                <svg class="card-icon" viewBox="0 0 24 24"><path d="M7,2V13H10V22L17,10H14L17,2H7Z"/></svg>
                Max. výzbroj
            </div>

            <div class="fighter-row">
                <div class="fighter-info">
                    <span>JAS-39</span>
                    <span><span class="counter" data-target="5300">0</span> <span class="unit">kg</span></span>
                </div>
                <div class="bar-track"><div class="bar-fill bg-gripen" data-width="65%"></div></div>
            </div>

            <div class="fighter-row winner">
                <div class="fighter-info">
                    <span style="color:var(--primary-purple)">F-35A</span>
                    <span><span class="counter" data-target="8160">0</span> <span class="unit">kg</span></span>
                </div>
                <div class="bar-track">
                    <div class="bar-fill bg-f35" data-width="100%"></div>
                    <div class="winner-badge"><svg viewBox="0 0 24 24"><path d="M9,20.42L2.79,14.21L5.62,11.38L9,14.77L18.88,4.88L21.71,7.71L9,20.42Z"/></svg></div>
                </div>
            </div>
        </div>

    </div>
</div>

<script>
    document.addEventListener("DOMContentLoaded", function() {
        const cards = document.querySelectorAll(".stat-card");

        const observer = new IntersectionObserver((entries) => {
            entries.forEach(entry => {
                if (entry.isIntersecting) {
                    const card = entry.target;
                    card.classList.add("is-visible");
                    
                    // 1. Spustit grafy
                    const bars = card.querySelectorAll(".bar-fill");
                    bars.forEach(bar => {
                        bar.style.width = bar.getAttribute("data-width");
                    });

                    // 2. Spustit počítání čísel (Counter Effect)
                    const counters = card.querySelectorAll(".counter");
                    counters.forEach(counter => {
                        const target = +counter.getAttribute("data-target");
                        const duration = 2000; // ms
                        const increment = target / (duration / 16); // 60fps
                        
                        let current = 0;
                        const updateCounter = () => {
                            current += increment;
                            if (current < target) {
                                counter.innerText = Math.ceil(current).toLocaleString();
                                requestAnimationFrame(updateCounter);
                            } else {
                                counter.innerText = target.toLocaleString();
                            }
                        };
                        updateCounter();
                    });

                    // Po spuštění přestat sledovat, aby se animace neopakovala při scrollování
                    observer.unobserve(card);
                }
            });
        }, {
            threshold: 0.15,
            rootMargin: "0px 0px -50px 0px"
        });

        cards.forEach(card => {
            observer.observe(card);
        });
    });
</script>



<p class="has-text-align-center wp-block-paragraph"><em>Informace do článků jsme čerpali z mnoha zdrojů a snažili se je převést do čitelné podoby i lidem, kteří se v letadlech nevyznají. Pokud byste našli nějakou nepřesnost, dejte nám prosím vědět buď na FB do zpráv a nebo na email: info@procirkvice.cz</em></p>



<p class="wp-block-paragraph"></p><p>The post <a href="https://www.procirkvice.cz/2026/02/10/modernizace-letiste-v-caslavi-co-nas-ceka/">Modernizace letiště v Čáslavi – Co nás čeká?</a> first appeared on <a href="https://www.procirkvice.cz">ProCírkvice z. s.</a>.</p>]]></content:encoded>
					
		
		
			</item>
	</channel>
</rss>
