<?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>Lata Ramesh &#8211; The Healing Gym</title>
	<atom:link href="https://thehealinggym.com/author/sailata/feed/" rel="self" type="application/rss+xml" />
	<link>https://thehealinggym.com</link>
	<description>Expand your capacity for well-being</description>
	<lastBuildDate>Wed, 24 Sep 2025 20:03:55 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.8.3</generator>

<image>
	<url>https://thehealinggym.com/wp-content/uploads/2023/02/2-removebg-preview-e1675919319176.png</url>
	<title>Lata Ramesh &#8211; The Healing Gym</title>
	<link>https://thehealinggym.com</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>Breathing Timer to Calm your Nervous System</title>
		<link>https://thehealinggym.com/breathing-timer/</link>
					<comments>https://thehealinggym.com/breathing-timer/#respond</comments>
		
		<dc:creator><![CDATA[Lata Ramesh]]></dc:creator>
		<pubDate>Wed, 24 Sep 2025 18:21:19 +0000</pubDate>
				<category><![CDATA[Uncategorized]]></category>
		<guid isPermaLink="false">https://thehealinggym.com/?p=10496</guid>

					<description><![CDATA[A short 2 minute breathing timer to calm your nervous system quickly.]]></description>
										<content:encoded><![CDATA[<div class="thrv_wrapper thrv_text_element"><h3 data-end="180" data-start="132">Calm Your Nervous System in Just 2 Minutes</h3><p data-end="502" data-start="182">Take a quick pause. In <strong data-end="225" data-start="205">just two minutes</strong>, this simple breathing exercise—inhale, hold, exhale—can calm your mind, lower stress, and reset your nervous system. Science shows that <strong data-end="435" data-start="363">slow, mindful breathing activates the parasympathetic nervous system</strong>, helping reduce cortisol, slow your heart rate, and boost focus.</p><p data-end="711" data-start="504"><strong data-end="527" data-start="504">Consistency is key:</strong> Bookmark this page and return to this practice a few times a day. Even short, daily pauses train your nervous system to stay calm under pressure and carry peace throughout your day.</p><p data-end="803" data-start="713">Press start, follow the gentle circle, and let calm wash over you—two minutes at a time.</p></div><div class="thrv_wrapper thrv_custom_html_shortcode">


  <title>2-Minute Breathing Timer for Quickly Calming Your Nervous System</title>
  <style>
    body { text-align: center; font-family: sans-serif; margin-top: 30px; background: #f0f4f8; transition: background 4s ease-in-out; }
    h1 { color: #7D5BA6; } 
    #circle {
      width: 150px; height: 150px;
      background-color: #a299c9; 
      border-radius: 50%;
      margin: 40px auto;
      transform: scale(1);
      transition: transform 1s ease-in-out, background-color 1s ease-in-out;
      box-shadow: 0 0 20px rgba(0,0,0,0.1);
    }
    #instruction { font-size: 24px; margin-top: 20px; color: #555; }
    #count { font-size: 48px; margin-top: 10px; color: #555; }
    #session-time { font-size: 20px; margin-top: 10px; color: #555; }
    #affirmation { font-size: 20px; margin-top: 20px; color: #555; font-style: italic; min-height: 28px; }
    button { padding: 10px 20px; font-size: 18px; margin-top: 20px; cursor: pointer; background: #c1e1c1; border: none; border-radius: 8px; }
    button:hover { background: #b0d6b0; }
  </style>



<h1>2-Minute Breathing Timer for Quickly Calming Your Nervous System</h1>
<div id="circle"></div>
<div id="instruction">Click Start</div>
<div id="count"></div>
<div id="session-time"></div>
<div id="affirmation"></div>
<button id="startBtn">Start 2-Min Session</button>

<audio id="chime-sound" src="https://www.soundjay.com/misc/sounds/bell-ringing-05.mp3" preload="auto"></audio>

<code class="tve_js_placeholder"><script>
document.getElementById("startBtn").addEventListener("click", startSession);

function startSession() {
    const circle = document.getElementById('circle');
    const instruction = document.getElementById('instruction');
    const countDisplay = document.getElementById('count');
    const sessionDisplay = document.getElementById('session-time');
    const affirmationDisplay = document.getElementById('affirmation');
    const chime = document.getElementById('chime-sound');
    const startBtn = document.getElementById('startBtn');

    startBtn.innerText = "2-Min Breathing in Progress";
    startBtn.disabled = true;

    const inhale = 4;
    const hold = 2;
    const exhale = 6;
    const postExhaleHold = 2;
    const sessionDuration = 2 * 60; // seconds

    const encouragingAffirmations = [
        "You are calm and centered.",
        "Breathe in peace, breathe out tension.",
        "Your body is relaxing.",
        "Let go of stress with every breath.",
        "You are safe and supported."
    ];
    const celebrationAffirmations = [
        "Wonderful! You’ve calmed your nervous system!",
        "Excellent! You did a great job!",
        "Feeling relaxed and peaceful, well done!",
        "You are calm, centered, and strong!",
        "Amazing! Your nervous system thanks you!"
    ];

    let elapsedTime = 0;
    let cycleStep = 0;
    let sessionCompleted = false;
    let lastAffirmationTime = 0;

    function playChime() {
        chime.currentTime = 0;
        chime.play().catch(() => {});
    }

    function displayRandomAffirmation() {
        const aff = encouragingAffirmations[Math.floor(Math.random() * encouragingAffirmations.length)];
        affirmationDisplay.innerText = aff;
    }

    function step() {
        if(sessionCompleted) return;

        let stepDuration = 0;
        if(cycleStep === 0) { // inhale
            instruction.innerText = "Inhale";
            circle.style.transition = `transform ${inhale}s ease-in-out, background-color ${inhale}s ease-in-out`;
            circle.style.transform = "scale(1.3)";
            circle.style.backgroundColor = "#c1c1e0";
            document.body.style.transition = `background ${inhale}s ease-in-out`;
            document.body.style.background = "#e0e8f5"; // lighten on inhale
            stepDuration = inhale;
            countBreaths(stepDuration);
        } else if(cycleStep === 1) { // hold
            instruction.innerText = "Hold";
            circle.style.transform = "scale(1.3)";
            stepDuration = hold;
            countBreaths(stepDuration);
        } else if(cycleStep === 2) { // exhale
            instruction.innerText = "Exhale";
            circle.style.transition = `transform ${exhale}s ease-in-out, background-color ${exhale}s ease-in-out`;
            circle.style.transform = "scale(0.7)";
            circle.style.backgroundColor = "#a6a6c9";
            document.body.style.transition = `background ${exhale}s ease-in-out`;
            document.body.style.background = "#d0d4e0"; // slightly darker on exhale
            stepDuration = exhale;
            countBreaths(stepDuration);
        } else if(cycleStep === 3) { // post-exhale hold
            instruction.innerText = "Hold";
            circle.style.transform = "scale(0.7)";
            stepDuration = postExhaleHold;
            countBreaths(stepDuration);
        }
    }

    function countBreaths(duration) {
        let startTime = performance.now();
        let localCounter = 1;

        function update() {
            let now = performance.now();
            let secondsPassed = (now - startTime) / 1000;
            countDisplay.innerText = Math.floor(localCounter + secondsPassed);

            // smooth session timer
            let remainingTime = Math.max(0, sessionDuration - elapsedTime - secondsPassed);
            sessionDisplay.innerText = `Time left: ${Math.ceil(remainingTime)}s`;

            // update affirmations every 20s
            if(Math.floor((elapsedTime + secondsPassed) / 20) > lastAffirmationTime) {
                lastAffirmationTime = Math.floor((elapsedTime + secondsPassed) / 20);
                displayRandomAffirmation();
            }

            if(secondsPassed < duration) {
                requestAnimationFrame(update);
            } else {
                elapsedTime += duration;
                nextStep();
            }
        }
        requestAnimationFrame(update);
    }

    function nextStep() {
        cycleStep = (cycleStep + 1) % 4;

        // Allow the last cycle to complete
        if(elapsedTime >= sessionDuration && cycleStep === 0 && !sessionCompleted) {
            sessionCompleted = true;
            instruction.innerText = "Well done!";
            countDisplay.innerText = "";
            circle.style.transform = "scale(1)";
            circle.style.backgroundColor = "#a299c9";
            document.body.style.background = "#f0f4f8"; // reset background
            affirmationDisplay.innerText = celebrationAffirmations[Math.floor(Math.random()*celebrationAffirmations.length)];
            playChime();
            startBtn.innerText = "Start 2-Min Session";
            startBtn.disabled = false;
            return;
        }

        step();
    }

    step();
}
</script></code>


</div><div class="tcb_flag" style="display: none"></div>
<span class="tve-leads-two-step-trigger tl-2step-trigger-0"></span><span class="tve-leads-two-step-trigger tl-2step-trigger-0"></span>]]></content:encoded>
					
					<wfw:commentRss>https://thehealinggym.com/breathing-timer/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>
