<?xml version="1.0" encoding="utf-8"?><rss version="2.0" xml:lang="de-DE" xmlns:atom="http://www.w3.org/2005/Atom"><channel><language>de-DE</language><lastBuildDate>Mon, 01 Jan 0001 00:00:00 UTC</lastBuildDate><link>https://frisch-gemischt-landing-page.vercel.app/</link><atom:link href="https://frisch-gemischt-landing-page.vercel.app/rss.xml" hreflang="de-DE" rel="self" type="application/rss+xml"/><atom:link href="https://frisch-gemischt-landing-page.vercel.app/" hreflang="de-DE" rel="alternate" type="text/html"/><atom:link href="https://frisch-gemischt-landing-page.vercel.app/rss.xml" hreflang="de-DE" rel="alternate" type="application/rss+xml"/><title>Frisch gemischt!</title><item><description><![CDATA[<h1 class="fw-bold h1 text-center mb-4">Die neuesten Episoden</h1><div id=episode-countdown class=mb-5><div class="text-center py-4"><div class="spinner-border text-primary" role=status><span class=visually-hidden>Lade Countdown...</span></div></div></div><script>(async function(){const e=document.getElementById("episode-countdown");let t;try{const a=window.location.hostname==="localhost"||window.location.hostname==="127.0.0.1",r="frischgemischt.podcast@gmail.com",c=`https://calendar.google.com/calendar/ical/${encodeURIComponent(r)}/public/basic.ics`,l=a?`https://api.codetabs.com/v1/proxy?quest=${encodeURIComponent(c)}`:"/api/calendar",i=await fetch(l);if(!i.ok)throw new Error("Kalender konnte nicht geladen werden");const d=await i.text(),u=s(d),h=new Date,o=u.filter(e=>{if(!e.start||isNaN(e.start.getTime()))return!1;const t=e.title&&(e.title.includes("Neue Podcast Folge")||e.title.toLowerCase().includes("neue folge"));return t&&e.start>=h}).sort((e,t)=>e.start-t.start)[0];o?(n(o.start),t=setInterval(()=>n(o.start),1e3)):e.innerHTML=`
        <div class="alert alert-info text-center">
          <i class="bi bi-calendar-check"></i> 
          Der nächste Episode-Termin wird bald bekannt gegeben!
        </div>
      `}catch(t){console.error("Fehler beim Laden des Countdowns:",t),e.innerHTML=""}function n(n){const o=new Date,s=n-o;if(s<=0){clearInterval(t),e.innerHTML=`
        <div class="alert alert-success text-center shadow-sm">
          <h4 class="mb-2">
            <i class="bi bi-check-circle-fill"></i> Neue Episode ist da!
          </h4>
          <p class="mb-0">
            <a href="https://open.spotify.com/show/6DqYfGwmGBuu0ymCdeOxhE" target="_blank" rel="noopener" class="alert-link">
              Jetzt anhören! 🎧
            </a>
          </p>
        </div>
      `;return}const i=Math.floor(s/(1e3*60*60*24)),a=Math.floor(s%(1e3*60*60*24)/(1e3*60*60)),r=Math.floor(s%(1e3*60*60)/(1e3*60)),c=Math.floor(s%(1e3*60)/1e3),l=n.toLocaleDateString("de-DE",{weekday:"long",year:"numeric",month:"long",day:"numeric"}),d=n.toLocaleTimeString("de-DE",{hour:"2-digit",minute:"2-digit"});e.innerHTML=`
      <div class="card shadow-sm">
        <div class="card-body text-center">
          <h5 class="card-title mb-3">
            <i class="bi bi-mic-fill" style="color: inherit;"></i> 
            Nächste Episode
          </h5>
          <p class="text-muted mb-4">
            <i class="bi bi-calendar3"></i> ${l} • ${d} Uhr
          </p>
          <div class="countdown-table-wrapper mb-3">
            <table class="countdown-table">
              <tr>
                <td class="countdown-value">${i}</td>
                <td class="countdown-separator">:</td>
                <td class="countdown-value">${a.toString().padStart(2,"0")}</td>
                <td class="countdown-separator">:</td>
                <td class="countdown-value">${r.toString().padStart(2,"0")}</td>
                <td class="countdown-separator">:</td>
                <td class="countdown-value">${c.toString().padStart(2,"0")}</td>
              </tr>
              <tr>
                <td class="countdown-label">Tage</td>
                <td></td>
                <td class="countdown-label">Stunden</td>
                <td></td>
                <td class="countdown-label">Minuten</td>
                <td></td>
                <td class="countdown-label">Sekunden</td>
              </tr>
            </table>
          </div>
          <p class="text-muted small mb-0">
            <i class="bi bi-bell"></i> 
            <a href="https://open.spotify.com/show/6DqYfGwmGBuu0ymCdeOxhE" 
               target="_blank" rel="noopener" 
               class="text-muted text-decoration-none">
              Abonniere uns, um keine Episode zu verpassen!
            </a>
          </p>
        </div>
      </div>
    `}function s(e){const s=[],n=e.split(/\r?\n/);let t=null;for(let i=0;i<n.length;i++){let e=n[i].trim();for(;i+1<n.length&&(n[i+1].startsWith(" ")||n[i+1].startsWith("	"));)i++,e+=n[i].trim();if(e.startsWith("BEGIN:VEVENT"))t={};else if(e.startsWith("END:VEVENT"))t&&t.title&&t.start&&s.push(t),t=null;else if(t)if(e.startsWith("SUMMARY:"))t.title=e.substring(8).trim();else if(e.startsWith("DTSTART")){const n=e.indexOf(":");n!==-1&&(t.start=a(e.substring(n+1).trim()))}else e.startsWith("RRULE:")&&(t.rrule=o(e.substring(6).trim()))}const r=new Date;for(const e of s)e.rrule&&e.start&&e.start<r&&(e.start=i(e.start,e.rrule,r));return s}function o(e){const t={};return e.split(";").forEach(e=>{const[n,s]=e.split("=");t[n]=s}),t}function i(e,t,n){const i=t.FREQ,s=parseInt(t.INTERVAL)||1;let a;if(i==="WEEKLY")a=s*7*24*60*60*1e3;else if(i==="DAILY")a=s*24*60*60*1e3;else if(i==="MONTHLY")a=s*30*24*60*60*1e3;else return e;let o=new Date(e.getTime());for(;o<n;)o.setDate(o.getDate()+s*7);return o}function a(e){try{if(e=e.trim(),e.length<8)return null;const t=parseInt(e.substring(0,4)),n=parseInt(e.substring(4,6))-1,s=parseInt(e.substring(6,8));if(isNaN(t)||isNaN(n)||isNaN(s))return null;const o=e.includes("T")&&e.length>=15;if(o){const o=parseInt(e.substring(9,11)),i=parseInt(e.substring(11,13)),a=e.length>=15?parseInt(e.substring(13,15)):0;if(isNaN(o)||isNaN(i)||isNaN(a))return null;if(e.endsWith("Z")){const e=new Date(Date.UTC(t,n,s,o,i,a));return isNaN(e.getTime())?null:e}const r=new Date(t,n,s,o,i,a);return isNaN(r.getTime())?null:r}else{const e=new Date(t,n,s);return isNaN(e.getTime())?null:e}}catch{return null}}})()</script><style>#episode-countdown .countdown-table-wrapper{display:flex;justify-content:center}#episode-countdown .countdown-table{border-collapse:collapse;border:none}#episode-countdown .countdown-table td{border:none;padding:0;text-align:center;vertical-align:baseline}#episode-countdown .countdown-value{font-size:2rem;font-weight:700;color:#0d6efd;line-height:1;padding:0 1.25rem}#episode-countdown .countdown-separator{font-size:2rem;font-weight:700;color:#0d6efd;line-height:1;padding:0 .75rem}#episode-countdown .countdown-label{font-size:.75rem;text-transform:uppercase;color:#6c757d;padding-top:.75rem;padding-left:1.25rem;padding-right:1.25rem}#episode-countdown a.text-muted:hover{color:#0d6efd!important;text-decoration:underline!important}@media(max-width:576px){#episode-countdown .countdown-value{font-size:1.5rem;padding:0 .6rem}#episode-countdown .countdown-separator{font-size:1.5rem;padding:0 .4rem}#episode-countdown .countdown-label{font-size:.65rem;padding-top:.5rem;padding-left:.6rem;padding-right:.6rem}}</style><div class="vstack gap-4" style=max-width:40rem;margin-left:auto;margin-right:auto><article class="card shadow-sm border-0 rounded-4"><div class="card-body p-4"><div class="d-flex justify-content-between align-items-start mb-3"><h3 class="h4 card-title fw-bold text-primary mb-0"><a href=https://podcasters.spotify.com/pod/show/frisch-gemischt/episodes/Ask-us-Anything---wir-beantworten-EURE-Fragen-e3ocdok target=_blank class=text-decoration-none style=color:#dee2e6>Ask us Anything - wir beantworten EURE Fragen!</a></h3><small class="text-muted ms-2 text-nowrap">05.09.2026</small></div><div class="bg-dark rounded-3 p-2 mb-3"><audio controls class=w-100 preload=none><source src=https://anchor.fm/s/74a653dc/podcast/play/125236436/https%3A%2F%2Fd3ctxlq1ktw2nl.cloudfront.net%2Fstaging%2F2026-8-5%2F0fba0ae0-0573-db19-b7b0-a00d6d88cc6f.mp3 type=audio/mpeg>Dein Browser unterstützt den Audio-Player nicht.</audio></div><p class="card-text text-secondary">Unsere erste "Ask us Anything" Folge! Wir haben von euch netterwesie in den letzten Wochen Fragen bekommen und beantworten diese im Podcast für euch. Natürlich müsst ihr auch auf den News Block nicht verzichten, selbst in ruhigen Wochen passiert ja immer so einiges in der Magic Welt. Viel …</p><a href=https://podcasters.spotify.com/pod/show/frisch-gemischt/episodes/Ask-us-Anything---wir-beantworten-EURE-Fragen-e3ocdok class="btn btn-primary rounded-pill btn-success" target=_blank rel=noopener>Episode hören & Show Notes →</a></div></article><article class="card shadow-sm border-0 rounded-4"><div class="card-body p-4"><div class="d-flex justify-content-between align-items-start mb-3"><h3 class="h4 card-title fw-bold text-primary mb-0"><a href=https://podcasters.spotify.com/pod/show/frisch-gemischt/episodes/Hall-of-Fame--TCG-Secret-Lair-Fails---unsere-Lieblingsserien-e3no5mv target=_blank class=text-decoration-none style=color:#dee2e6>Hall of Fame, TCG Secret Lair Fails & 📺 unsere Lieblingsserien!</a></h3><small class="text-muted ms-2 text-nowrap">22.08.2026</small></div><div class="bg-dark rounded-3 p-2 mb-3"><audio controls class=w-100 preload=none><source src=https://anchor.fm/s/74a653dc/podcast/play/124572831/https%3A%2F%2Fd3ctxlq1ktw2nl.cloudfront.net%2Fstaging%2F2026-7-22%2F87ac2a08-ab06-aff1-654f-9061bb4d0c3f.mp3 type=audio/mpeg>Dein Browser unterstützt den Audio-Player nicht.</audio></div><p class="card-text text-secondary">Eure drei Gastgeber haben heute einen News Block, in dem es unter anderem um unsere Pro Tour Hall of Fame Kandidaten geht und wir schauen, wie andere TCG das Thema "Secret Lair" angehen. Im Hauptteil werden wir etwas persönlicher und reden über unsere Lieblingsserien. Dabei schauen wir …</p><a href=https://podcasters.spotify.com/pod/show/frisch-gemischt/episodes/Hall-of-Fame--TCG-Secret-Lair-Fails---unsere-Lieblingsserien-e3no5mv class="btn btn-primary rounded-pill btn-success" target=_blank rel=noopener>Episode hören & Show Notes →</a></div></article><article class="card shadow-sm border-0 rounded-4"><div class="card-body p-4"><div class="d-flex justify-content-between align-items-start mb-3"><h3 class="h4 card-title fw-bold text-primary mb-0"><a href=https://podcasters.spotify.com/pod/show/frisch-gemischt/episodes/Von-Mystery-Booster-Commander-zum-Hobbit--alle-neuen-Magic-Karten-e3n4pmh target=_blank class=text-decoration-none style=color:#dee2e6>Von Mystery Booster Commander zum Hobbit ☑️ alle neuen Magic Karten!</a></h3><small class="text-muted ms-2 text-nowrap">08.08.2026</small></div><div class="bg-dark rounded-3 p-2 mb-3"><audio controls class=w-100 preload=none><source src=https://anchor.fm/s/74a653dc/podcast/play/123937937/https%3A%2F%2Fd3ctxlq1ktw2nl.cloudfront.net%2Fstaging%2F2026-7-8%2F15405065-58f1-17e8-61ef-b8cb6551c71a.mp3 type=audio/mpeg>Dein Browser unterstützt den Audio-Player nicht.</audio></div><p class="card-text text-secondary">Eure Gastgeber sind wieder vollständig und haben eine lange Folge für euch im Gepäck! Wir schauen uns die neuen Karten aus Mystery Booster Commander und Star Trek an, bevor es im Hauptteil nochmal um den Hobbit geht mit Tipps zum Limited und unseren Lieblingskarten. Bitte vergesst nicht, für Sol4r1s …</p><a href=https://podcasters.spotify.com/pod/show/frisch-gemischt/episodes/Von-Mystery-Booster-Commander-zum-Hobbit--alle-neuen-Magic-Karten-e3n4pmh class="btn btn-primary rounded-pill btn-success" target=_blank rel=noopener>Episode hören & Show Notes →</a></div></article><article class="card shadow-sm border-0 rounded-4"><div class="card-body p-4"><div class="d-flex justify-content-between align-items-start mb-3"><h3 class="h4 card-title fw-bold text-primary mb-0"><a href=https://podcasters.spotify.com/pod/show/frisch-gemischt/episodes/ALLES-zu-Magic-2027--plus-Hobbit--Reality-Fracture--Star-Trek-e3mhb1j target=_blank class=text-decoration-none style=color:#dee2e6>ALLES zu Magic 2027 🔥 plus Hobbit, Reality Fracture & Star Trek!</a></h3><small class="text-muted ms-2 text-nowrap">25.07.2026</small></div><div class="bg-dark rounded-3 p-2 mb-3"><audio controls class=w-100 preload=none><source src=https://anchor.fm/s/74a653dc/podcast/play/123300339/https%3A%2F%2Fd3ctxlq1ktw2nl.cloudfront.net%2Fstaging%2F2026-6-25%2F7ff3b742-5e4d-652b-cd73-7e5414e36d12.mp3 type=audio/mpeg>Dein Browser unterstützt den Audio-Player nicht.</audio></div><p class="card-text text-secondary">Längste Folge aller Zeiten! Wir haben so viel erfahren über das, was uns 2027 in Magic erwartet und über die kommenden Editionen 2026, es gibt also viel zu besprechen. Außerdem würden wir uns sehr freuen, wenn ihr alle für Sol4r1s bei den TCG Awards als Creator des Jahres abstimmt! Vielen Dank und …</p><a href=https://podcasters.spotify.com/pod/show/frisch-gemischt/episodes/ALLES-zu-Magic-2027--plus-Hobbit--Reality-Fracture--Star-Trek-e3mhb1j class="btn btn-primary rounded-pill btn-success" target=_blank rel=noopener>Episode hören & Show Notes →</a></div></article><article class="card shadow-sm border-0 rounded-4"><div class="card-body p-4"><div class="d-flex justify-content-between align-items-start mb-3"><h3 class="h4 card-title fw-bold text-primary mb-0"><a href=https://podcasters.spotify.com/pod/show/frisch-gemischt/episodes/Lnder-in-Magic---Geschichte--Highlights--Fails-e3luh8l target=_blank class=text-decoration-none style=color:#dee2e6>Länder in Magic - Geschichte, Highlights & Fails!</a></h3><small class="text-muted ms-2 text-nowrap">11.07.2026</small></div><div class="bg-dark rounded-3 p-2 mb-3"><audio controls class=w-100 preload=none><source src=https://anchor.fm/s/74a653dc/podcast/play/122684117/https%3A%2F%2Fd3ctxlq1ktw2nl.cloudfront.net%2Fstaging%2F2026-6-11%2F3012efe9-9d71-c278-ebbd-744d8e5162bf.mp3 type=audio/mpeg>Dein Browser unterstützt den Audio-Player nicht.</audio></div><p class="card-text text-secondary">In der neuen Folge geht es um Länder in Magic: The Gathering. Eure Hosts schauen sich die historische Entwicklung an und zeigen euch die Besten, die Schlechtesten und persönliche Empfehlungen. Wir sind auf euer Feedback gespannt, also ab in die Kommentare damit! Viel Spaß mit der Folge... ☕ …</p><a href=https://podcasters.spotify.com/pod/show/frisch-gemischt/episodes/Lnder-in-Magic---Geschichte--Highlights--Fails-e3luh8l class="btn btn-primary rounded-pill btn-success" target=_blank rel=noopener>Episode hören & Show Notes →</a></div></article></div><hr class=my-5><div class=text-center><h2 class="h3 fw-bold mb-3">Ältere Episoden</h2><p class="lead mb-4">Alle älteren Episoden findest du auf:</p><div class="d-flex justify-content-center gap-3 flex-wrap"><a href=https://open.spotify.com/show/6DqYfGwmGBuu0ymCdeOxhE class="btn btn-success" target=_blank rel=noopener><i class="bi bi-spotify"></i> Spotify
</a><a href=https://podcasts.apple.com/de/podcast/id1597574553 class="btn btn-dark" target=_blank rel=noopener><i class="bi bi-apple"></i> Apple Podcasts
</a><a href=https://www.youtube.com/@FrischGemischt class="btn btn-danger" target=_blank rel=noopener><i class="bi bi-youtube"></i> YouTube</a></div></div>]]></description><guid isPermaLink="false">tag:frisch-gemischt-landing-page.vercel.app,0001-01-01:/episodes/</guid><link>https://frisch-gemischt-landing-page.vercel.app/episodes/</link><atom:link href="https://frisch-gemischt-landing-page.vercel.app/episodes/" hreflang="de-DE" rel="alternate" type="text/html"/><pubDate>Mon, 01 Jan 0001 00:00:00 UTC</pubDate><title>Episoden</title></item><item><description><![CDATA[<div style=max-width:50rem;margin-left:auto;margin-right:auto><h1 class="fw-bold h1 mb-4">Impressum</h1><h1>Impressum</h1><p>Angaben gemäß § 5 DDG</p><p>Christian Lobenstein<br>Neudorf 29<br>89616 Rottenacker<br></p><p><strong>Vertreten durch:</strong><br>Christian Lobenstein<br>Inhalte erstellt mit Dustin Gartmann & Kai Knipping<br></p><p><strong>Kontakt:</strong><br>Telefon: +49 (0)7393 4050181<br>E-Mail: <a href=mailto://frischgemischt.podcast@gmail.com>frischgemischt.podcast@gmail.com</a><br></p><p><strong>Verantwortlich für den Inhalt nach § 18 Abs. 2 MStV:</strong><br><p>Christian Lobenstein<br>Neudorf 29<br>89616 Rottenacker<br><p><strong>Verbraucherstreitbeilegung / Universalschlichtungsstelle</strong><br>Wir nehmen nicht an Streitbeilegungsverfahren vor einer Verbraucherschlichtungsstelle teil und sind dazu auch nicht verpflichtet.</p><p><strong>Haftungsausschluss:</strong><br><br><strong>Haftung für Inhalte</strong><br>Die Inhalte unserer Seiten wurden mit größter Sorgfalt erstellt. Für die Richtigkeit, Vollständigkeit und Aktualität der Inhalte können wir jedoch keine Gewähr übernehmen. Als Diensteanbieter sind wir gemäß § 7 Abs.1 DDG für eigene Inhalte auf diesen Seiten nach den allgemeinen Gesetzen verantwortlich. Nach §§ 8 bis 10 DDG sind wir als Diensteanbieter jedoch nicht verpflichtet, übermittelte oder gespeicherte fremde Informationen zu überwachen oder nach Umständen zu forschen, die auf eine rechtswidrige Tätigkeit hinweisen. Verpflichtungen zur Entfernung oder Sperrung der Nutzung von Informationen nach den allgemeinen Gesetzen bleiben hiervon unberührt. Eine diesbezügliche Haftung ist jedoch erst ab dem Zeitpunkt der Kenntnis einer konkreten Rechtsverletzung möglich. Bei Bekanntwerden von entsprechenden Rechtsverletzungen werden wir diese Inhalte umgehend entfernen.<br><br><strong>Haftung für Links</strong><br>Unser Angebot enthält Links zu externen Webseiten Dritter, auf deren Inhalte wir keinen Einfluss haben. Deshalb können wir für diese fremden Inhalte auch keine Gewähr übernehmen. Für die Inhalte der verlinkten Seiten ist stets der jeweilige Anbieter oder Betreiber der Seiten verantwortlich. Die verlinkten Seiten wurden zum Zeitpunkt der Verlinkung auf mögliche Rechtsverstöße überprüft. Rechtswidrige Inhalte waren zum Zeitpunkt der Verlinkung nicht erkennbar. Eine permanente inhaltliche Kontrolle der verlinkten Seiten ist jedoch ohne konkrete Anhaltspunkte einer Rechtsverletzung nicht zumutbar. Bei Bekanntwerden von Rechtsverletzungen werden wir derartige Links umgehend entfernen.<br><br><strong>Urheberrecht</strong><br>Die durch die Seitenbetreiber erstellten Inhalte und Werke auf diesen Seiten unterliegen dem deutschen Urheberrecht. Die Vervielfältigung, Bearbeitung, Verbreitung und jede Art der Verwertung außerhalb der Grenzen des Urheberrechtes bedürfen der schriftlichen Zustimmung des jeweiligen Autors bzw. Erstellers. Downloads und Kopien dieser Seite sind nur für den privaten, nicht kommerziellen Gebrauch gestattet. Soweit die Inhalte auf dieser Seite nicht vom Betreiber erstellt wurden, werden die Urheberrechte Dritter beachtet. Insbesondere werden Inhalte Dritter als solche gekennzeichnet. Sollten Sie trotzdem auf eine Urheberrechtsverletzung aufmerksam werden, bitten wir um einen entsprechenden Hinweis. Bei Bekanntwerden von Rechtsverletzungen werden wir derartige Inhalte umgehend entfernen.</p><p>Erstellt mit <a href=https://impressum-generator.de rel=dofollow>Impressum-Generator.de</a>, dem Tool für Impressum und <a href=https://impressum-generator.de/datenschutz-generator rel=dofollow>Datenschutz-Erklärung</a>. Nach einer Vorlage der <a href=https://www.kanzlei-hasselbach.de/ rel=dofollow>Kanzlei Hasselbach</a>.</p></div><style>.impressum-content h2{color:#dee2e6;border-bottom:1px solid #343a40;padding-bottom:.25rem}.impressum-content p,.impressum-content address{color:#adb5bd;line-height:1.75;font-style:normal}.impressum-content a{color:#0d6efd;text-decoration:none}.impressum-content a:hover{text-decoration:underline}</style>]]></description><guid isPermaLink="false">tag:frisch-gemischt-landing-page.vercel.app,0001-01-01:/impressum/</guid><link>https://frisch-gemischt-landing-page.vercel.app/impressum/</link><atom:link href="https://frisch-gemischt-landing-page.vercel.app/impressum/" hreflang="de-DE" rel="alternate" type="text/html"/><pubDate>Mon, 01 Jan 0001 00:00:00 UTC</pubDate><title>Impressum</title></item><item><description><![CDATA[<div style=max-width:40rem;margin-left:auto;margin-right:auto><h1 class="fw-bold h1 text-center mb-4">Kontakt</h1><p class="lead text-center mb-5">Hast du Feedback, Themenvorschläge oder Fragen? Schreib uns eine Nachricht!</p><form action=https://formspree.io/f/mdalodov method=POST class=mb-4><div class=mb-3><label for=name class="form-label fw-bold">Name</label>
<input type=text class=form-control id=name name=name required></div><div class=mb-3><label for=email class="form-label fw-bold">E-Mail</label>
<input type=email class=form-control id=email name=_replyto required></div><div class=mb-3><label for=subject class="form-label fw-bold">Betreff</label>
<input type=text class=form-control id=subject name=_subject placeholder=Optional></div><div class=mb-3><label for=message class="form-label fw-bold">Nachricht</label>
<textarea class=form-control id=message name=message rows=6 required></textarea></div><input type=text name=_gotcha style=display:none>
<button type=submit class="btn btn-primary btn-lg rounded-pill w-100">
Nachricht senden →</button></form><p class="text-muted small text-center">Wir verwenden <a href=https://formspree.io target=_blank>Formspree</a> für sichere Formular-Übermittlung.</p><hr class=my-5><div class=text-center><h2 class="h3 fw-bold mb-4">Folge uns</h2><div class="d-flex justify-content-center gap-3 flex-wrap mb-4"><a href=https://open.spotify.com/show/6DqYfGwmGBuu0ymCdeOxhE class="btn btn-success" target=_blank rel=noopener><i class="bi bi-spotify"></i> Spotify
</a><a href=https://podcasts.apple.com/de/podcast/id1597574553 class="btn btn-dark" target=_blank rel=noopener><i class="bi bi-apple"></i> Apple Podcasts
</a><a href=https://www.youtube.com/@FrischGemischt class="btn btn-danger" target=_blank rel=noopener><i class="bi bi-youtube"></i> YouTube
</a><a href=https://www.instagram.com/FrischGemischt class="btn btn-danger" target=_blank rel=noopener style=background-color:#e4405f;color:#fff><i class="bi bi-instagram"></i> Instagram</a></div></div></div>]]></description><guid isPermaLink="false">tag:frisch-gemischt-landing-page.vercel.app,0001-01-01:/contact/</guid><link>https://frisch-gemischt-landing-page.vercel.app/contact/</link><atom:link href="https://frisch-gemischt-landing-page.vercel.app/contact/" hreflang="de-DE" rel="alternate" type="text/html"/><pubDate>Mon, 01 Jan 0001 00:00:00 UTC</pubDate><title>Kontakt</title></item><item><description><![CDATA[<div style=max-width:50rem;margin-left:auto;margin-right:auto><h1 class="fw-bold h1 text-center mb-4">Termine</h1><p class="lead text-center mb-4">Hier findest du alle kommenden Events, Livestreams und Auftritte von Frisch gemischt!</p><div id=calendar-events class=mb-4><div class="text-center py-5"><div class="spinner-border text-primary" role=status><span class=visually-hidden>Lade Termine...</span></div><p class="mt-3 text-muted">Lade Termine...</p></div></div><script>(async function(){const e=document.getElementById("calendar-events");try{const r=window.location.hostname==="localhost"||window.location.hostname==="127.0.0.1",c="frischgemischt.podcast@gmail.com",l=`https://calendar.google.com/calendar/ical/${encodeURIComponent(c)}/public/basic.ics`,d=r?`https://api.codetabs.com/v1/proxy?quest=${encodeURIComponent(l)}`:"/api/calendar",t=await fetch(d);if(!t.ok)throw new Error("Kalender konnte nicht geladen werden");const u=await t.text(),h=o(u),n=new Date,s=new Date;s.setDate(n.getDate()+365);const i=h.filter(e=>{if(!e.start||!(e.start instanceof Date)||isNaN(e.start.getTime()))return!1;const t=new Date(e.start),o=e.title&&e.title.includes("Neue Podcast Folge");return t>=n&&t<=s&&!o}).sort((e,t)=>new Date(e.start)-new Date(t.start));i.length===0?e.innerHTML=`
        <div class="alert alert-info text-center">
          <i class="bi bi-calendar-x"></i> 
          Aktuell sind keine besonderen Termine im nächsten Jahr geplant.
        </div>
      `:e.innerHTML=i.map(e=>a(e)).join("")}catch(t){console.error("Fehler beim Laden der Termine:",t),e.innerHTML=`
      <div class="alert alert-danger">
        <i class="bi bi-exclamation-triangle"></i> 
        Termine konnten nicht geladen werden. 
        <a href="https://calendar.google.com/calendar/embed?src=frischgemischt.podcast%40gmail.com" target="_blank">
          Zum Kalender
        </a>
      </div>
    `}function o(e){const o=[],s=e.split(/\r?\n/);let n=null;for(let i=0;i<s.length;i++){let e=s[i].trim();for(;i+1<s.length&&(s[i+1].startsWith(" ")||s[i+1].startsWith("	"));)i++,e+=s[i].trim();if(e.startsWith("BEGIN:VEVENT"))n={};else if(e.startsWith("END:VEVENT"))n&&n.title&&n.start&&o.push(n),n=null;else if(n)if(e.startsWith("SUMMARY:"))n.title=e.substring(8).trim().replace(/\\,/g,",").replace(/\\n/g," ").replace(/\\;/g,";");else if(e.startsWith("DTSTART")){{const s=e.indexOf(":");if(s!==-1){const o=t(e.substring(s+1).trim());n.start=o.date,n.startIsAllDay=o.isAllDay}}}else if(e.startsWith("DTEND")){{const s=e.indexOf(":");if(s!==-1){const o=t(e.substring(s+1).trim());n.end=o.date,n.endIsAllDay=o.isAllDay}}}else e.startsWith("DESCRIPTION:")?n.description=e.substring(12).trim():e.startsWith("LOCATION:")&&(n.location=e.substring(9).trim().replace(/\\,/g,",").replace(/\\n/g," ").replace(/\\;/g,";"))}return o}function t(e){try{if(e=e.trim(),e.length<8)return{date:null,isAllDay:!0};const t=parseInt(e.substring(0,4)),n=parseInt(e.substring(4,6))-1,s=parseInt(e.substring(6,8));if(isNaN(t)||isNaN(n)||isNaN(s))return{date:null,isAllDay:!0};const o=e.includes("T")&&e.length>=15;if(o){const o=parseInt(e.substring(9,11)),i=parseInt(e.substring(11,13)),a=e.length>=15?parseInt(e.substring(13,15)):0;if(isNaN(o)||isNaN(i)||isNaN(a))return{date:null,isAllDay:!1};if(e.endsWith("Z")){const e=new Date(Date.UTC(t,n,s,o,i,a));return isNaN(e.getTime())?{date:null,isAllDay:!1}:{date:e,isAllDay:!1}}const r=new Date(t,n,s,o,i,a);return isNaN(r.getTime())?{date:null,isAllDay:!1}:{date:r,isAllDay:!1}}else{const e=new Date(t,n,s);return isNaN(e.getTime())?{date:null,isAllDay:!0}:{date:e,isAllDay:!0}}}catch{return{date:null,isAllDay:!0}}}function n(e){if(!e.end)return!1;const t=new Date(e.start),n=new Date(e.end);if(e.startIsAllDay&&e.endIsAllDay){const e=new Date(n.getTime()-24*60*60*1e3);return e.toDateString()!==t.toDateString()}return t.toDateString()!==n.toDateString()}function i(e){const t=new Date(e.start),s={weekday:"short",day:"numeric",month:"short",year:"numeric"},o={hour:"2-digit",minute:"2-digit"};if(n(e)){if(e.startIsAllDay&&e.endIsAllDay){const n=new Date(e.end),o=new Date(n.getTime()-24*60*60*1e3),i=t.toLocaleDateString("de-DE",s),a=o.toLocaleDateString("de-DE",s);return`${i} – ${a}`}const n=new Date(e.end),i=t.toLocaleDateString("de-DE",s),a=n.toLocaleDateString("de-DE",s),r=t.toLocaleTimeString("de-DE",o),c=n.toLocaleTimeString("de-DE",o);return`${i}, ${r} Uhr – ${a}, ${c} Uhr`}else{const n=t.toLocaleDateString("de-DE",s);if(e.startIsAllDay)return n;const i=t.toLocaleTimeString("de-DE",o);if(e.end&&!e.endIsAllDay){const s=new Date(e.end),t=s.toLocaleTimeString("de-DE",o);if(i!==t)return`${n} • ${i} – ${t} Uhr`}return`${n} • ${i} Uhr`}}function a(e){const t=new Date(e.start),o=n(e),c=i(e);let a;if(o&&e.startIsAllDay&&e.endIsAllDay){const i=new Date(e.end),n=new Date(i.getTime()-24*60*60*1e3),s=n.toLocaleDateString("de-DE",{month:"short"}),o=t.toLocaleDateString("de-DE",{month:"short"}),r=o===s;a=`
        <div class="text-center multiday-badge">
          <div class="fw-bold" style="font-size: 1.1rem; color: #0d6efd; line-height: 1.2;">
            ${t.getDate()}${r?"":`<span class="small text-muted"> ${o}</span>`}
            <span style="font-size: 0.9rem;">–</span>
            ${n.getDate()}
          </div>
          <div class="text-muted small text-uppercase">${s}</div>
        </div>
      `}else a=`
        <div class="text-center" style="min-width: 60px;">
          <div class="fw-bold" style="font-size: 1.5rem; color: #0d6efd; line-height: 1;">
            ${t.getDate()}
          </div>
          <div class="text-muted small text-uppercase">
            ${t.toLocaleDateString("de-DE",{month:"short"})}
          </div>
        </div>
      `;const l=o||e.startIsAllDay?"bi-calendar3":"bi-clock";return`
      <div class="card mb-3 shadow-sm${o?" multiday-event":""}">
        <div class="card-body">
          <div class="row align-items-center">
            <div class="col-auto">
              ${a}
            </div>
            <div class="col">
              <h5 class="card-title mb-1">
                ${s(e.title)}
                ${o?'<span class="badge bg-primary ms-2" style="font-size:0.65rem;vertical-align:middle;">mehrtägig</span>':""}
              </h5>
              <p class="card-text text-muted mb-2">
                <i class="bi ${l}"></i> 
                ${c}
              </p>
              ${e.location?`
                <p class="card-text mb-2">
                  <i class="bi bi-geo-alt text-danger"></i> 
                  ${s(e.location)}
                </p>
              `:""}
              ${e.description?`
                <div class="card-text small text-muted event-description">
                  ${r(e.description)}
                </div>
              `:""}
            </div>
          </div>
        </div>
      </div>
    `}function s(e){const t=document.createElement("div");return t.textContent=e,t.innerHTML}function r(e){e=e.replace(/\\,/g,",").replace(/\\;/g,";"),e=e.replace(/\\n/g,"|||LINEBREAK|||"),e=e.replace(/\[([^\]]+)\]\(([^)]+)\)/g,"|||LINK_START|||$2|||LINK_MID|||$1|||LINK_END|||");const s=/(https?:\/\/[^\s]+)/g;e=e.replace(s,function(t){if(e.indexOf("|||LINK_START|||"+t)!==-1)return t;let n=t;for(;/[.,!?;:]$/.test(n);)n=n.slice(0,-1);let s=n.length>50?n.substring(0,47)+"...":n;return`|||LINK_START|||${n}|||LINK_MID|||${s}|||LINK_END|||`});const n=document.createElement("div");n.textContent=e;let t=n.innerHTML;return t=t.replace(/\|\|\|LINEBREAK\|\|\|/g,"<br>"),t=t.replace(/\|\|\|LINK_START\|\|\|(.*?)\|\|\|LINK_MID\|\|\|(.*?)\|\|\|LINK_END\|\|\|/g,'<a href="$1" target="_blank" rel="noopener noreferrer" title="$1">$2</a>'),t}})()</script><style>#calendar-events .card{border-left:4px solid #0d6efd;transition:transform .2s,box-shadow .2s}#calendar-events .card:hover{transform:translateX(5px);box-shadow:0 4px 12px rgba(0,0,0,.15)!important}#calendar-events .multiday-event{border-left:4px solid #6610f2}#calendar-events .multiday-badge{min-width:60px}#calendar-events .event-description{margin-top:.5rem;line-height:1.6}#calendar-events .event-description a{color:#0d6efd;text-decoration:none;word-break:break-all}#calendar-events .event-description a:hover{text-decoration:underline}</style><hr class=my-5><div class=text-center><h2 class="h4 fw-bold mb-3" style=color:#dee2e6>📅 Kalender abonnieren</h2><p class=mb-4>Verpasse keine Termine! Abonniere unseren Kalender in deiner Kalender-App:</p><div class="d-flex justify-content-center gap-3 flex-wrap"><a href="https://calendar.google.com/calendar/u/0?cid=ZnJpc2NoZ2VtaXNjaHQucG9kY2FzdEBnbWFpbC5jb20" class="btn btn-primary" target=_blank rel=noopener><i class="bi bi-google"></i> Google Calendar
</a><a href=https://calendar.google.com/calendar/ical/frischgemischt.podcast%40gmail.com/public/basic.ics class="btn btn-primary" target=_blank rel=noopener download><i class="bi bi-download"></i> iCal Download</a></div><p class="mt-3 text-muted small"><i class="bi bi-info-circle"></i> Der iCal-Link kann in Apple Calendar, Outlook, Thunderbird und anderen Kalender-Apps verwendet werden.</p></div></div>]]></description><guid isPermaLink="false">tag:frisch-gemischt-landing-page.vercel.app,0001-01-01:/events/</guid><link>https://frisch-gemischt-landing-page.vercel.app/events/</link><atom:link href="https://frisch-gemischt-landing-page.vercel.app/events/" hreflang="de-DE" rel="alternate" type="text/html"/><pubDate>Mon, 01 Jan 0001 00:00:00 UTC</pubDate><title>Termine</title></item><item><description><![CDATA[<div style=max-width:50rem;margin-left:auto;margin-right:auto><h1 class="fw-bold h1 text-center mb-4">Über uns</h1><div class=mb-5><div class="d-flex align-items-center mb-3"><img src=https://frisch-gemischt-landing-page.vercel.app/images/dustin.jpg alt="Dustin (Magicshibby)" class="rounded-circle me-3" style="width:80px;height:80px;object-fit:cover;border:3px solid #0d6efd"><h2 class="fw-bold mb-0" style=color:#dee2e6>Dustin (Magicshibby)</h2></div><p><strong>Dustin</strong>, besser bekannt als <strong>Magicshibby</strong>, ist Content Creator aus Wuppertal und einer der bekanntesten deutschen Magic-YouTuber. Seit 2011 produziert er Videos rund um Magic: The Gathering und hat auf seinem YouTube-Kanal über 28.000 Follower aufgebaut.</p><p>Als einer der drei Hosts von <em>Frisch gemischt!</em> bringt Dustin seine langjährige Erfahrung und sein tiefes Verständnis für das Spiel ein. Seine Leidenschaft für Deck-Building, Commander und die gesamte Magic-Community machen ihn zu einem unverzichtbaren Teil des Podcasts.</p><div class="d-flex gap-2 flex-wrap mb-4"><a href=https://www.twitch.tv/magicshibby class="btn btn-sm btn-primary" target=_blank><i class="bi bi-twitch"></i> Twitch
</a><a href=https://www.youtube.com/@magicshibby class="btn btn-sm btn-danger" target=_blank><i class="bi bi-youtube"></i> YouTube
</a><a href=https://www.instagram.com/magicshibby/ class="btn btn-sm" style=background-color:#e4405f;color:#fff target=_blank><i class="bi bi-instagram"></i> Instagram</a></div></div><hr class=my-5><div class=mb-5><div class="d-flex align-items-center mb-3"><img src=https://frisch-gemischt-landing-page.vercel.app/images/kai.jpg alt="Kai (Sol4r1s)" class="rounded-circle me-3" style="width:80px;height:80px;object-fit:cover;border:3px solid #0d6efd"><h2 class="fw-bold mb-0" style=color:#dee2e6>Kai (Sol4r1s)</h2></div><p><strong>Kai</strong>, auch bekannt als <strong>Sol4r1s</strong>, ist der Limited- und Arena-Experte der Runde. Als Twitch Partner aus Münster streamt er regelmäßig Magic: The Gathering und ist bekannt für seine Draft-Skills und seine analytische Herangehensweise an das Spiel.</p><p>Ob Draft, Sealed oder MTG Arena Speedruns – Kai kennt sich in allen Formaten bestens aus. Seine präzisen Set-Analysen und Tipps für Limited-Formate machen ihn zu einer wertvollen Stimme im Podcast.</p><div class="d-flex gap-2 flex-wrap mb-4"><a href=https://www.twitch.tv/sol4r1s class="btn btn-sm btn-primary" target=_blank><i class="bi bi-twitch"></i> Twitch
</a><a href=https://www.youtube.com/@Sol4r1sMTG class="btn btn-sm btn-danger" target=_blank><i class="bi bi-youtube"></i> YouTube
</a><a href=https://www.instagram.com/sol4r1s class="btn btn-sm" style=background-color:#e4405f;color:#fff target=_blank><i class="bi bi-instagram"></i> Instagram</a></div></div><hr class=my-5><div class=mb-5><div class="d-flex align-items-center mb-3"><img src=https://frisch-gemischt-landing-page.vercel.app/images/christian.jpg alt="Christian (Ormus)" class="rounded-circle me-3" style="width:80px;height:80px;object-fit:cover;border:3px solid #0d6efd"><h2 class="fw-bold mb-0" style=color:#dee2e6>Christian (Ormus)</h2></div><p><strong>Christian</strong>, bekannt als <strong>Ormus</strong>, ist der Allrounder und Magic-Blogger hinter <strong>MagicBlogsDe</strong>. Als einer der "alten Hasen" der deutschen Magic-Szene bringt er nicht nur spielerisches Know-how, sondern auch ein tiefes Verständnis für die Lore und Geschichte von Magic mit.</p><p>Christians Talent für Storytelling und seine Begeisterung für die Community sorgen für unterhaltsame Diskussionen im Podcast. Er hält die Gruppe organisiert und bringt immer wieder spannende Themen in die Show.</p><div class="d-flex gap-2 flex-wrap mb-4"><a href=https://www.twitch.tv/MagicBlogsDe class="btn btn-sm btn-primary" target=_blank><i class="bi bi-twitch"></i> Twitch
</a><a href=https://www.youtube.com/@MagicBlogsDe class="btn btn-sm btn-danger" target=_blank><i class="bi bi-youtube"></i> YouTube
</a><a href=https://www.instagram.com/magicblogsde class="btn btn-sm" style=background-color:#e4405f;color:#fff target=_blank><i class="bi bi-instagram"></i> Instagram</a></div></div><hr class=my-5><div class=text-center><h2 class="h3 fw-bold mb-4" style=color:#dee2e6>Hör rein!</h2><p class="lead mb-4">Verpasse keine Episode und abonniere uns auf deiner Lieblings-Plattform:</p><div class="d-flex justify-content-center gap-3 flex-wrap"><a href=https://open.spotify.com/show/6DqYfGwmGBuu0ymCdeOxhE class="btn btn-success" target=_blank rel=noopener><i class="bi bi-spotify"></i> Spotify
</a><a href=https://podcasts.apple.com/de/podcast/id1597574553 class="btn btn-dark" target=_blank rel=noopener><i class="bi bi-apple"></i> Apple Podcasts
</a><a href=https://www.youtube.com/@FrischGemischt class="btn btn-danger" target=_blank rel=noopener><i class="bi bi-youtube"></i> YouTube
</a><a href=https://www.instagram.com/FrischGemischt class="btn btn-danger" target=_blank rel=noopener style=background-color:#e4405f;color:#fff><i class="bi bi-instagram"></i> Instagram</a></div></div></div>]]></description><guid isPermaLink="false">tag:frisch-gemischt-landing-page.vercel.app,0001-01-01:/about/</guid><link>https://frisch-gemischt-landing-page.vercel.app/about/</link><atom:link href="https://frisch-gemischt-landing-page.vercel.app/about/" hreflang="de-DE" rel="alternate" type="text/html"/><pubDate>Mon, 01 Jan 0001 00:00:00 UTC</pubDate><title>Über uns</title></item><item><description><![CDATA[<div style=max-width:50rem;margin-left:auto;margin-right:auto><h1 class="fw-bold h1 text-center mb-3">Unterstütze uns</h1><p class="lead text-center mb-4">Du hörst gerne <strong>Frisch gemischt!</strong> und möchtest uns unterstützen? Hier sind die Möglichkeiten!</p><div class="card border-0 shadow-sm rounded-4 mb-3"><div class="card-body p-3 text-center"><h2 class="h4 fw-bold mb-2" style=color:#dee2e6>☕ Ko-fi</h2><p class="mb-3 small">Unterstütze uns direkt mit einer Spende! Egal ob monatlich oder einmalig - jeder Beitrag hilft uns, den Podcast weiter zu verbessern.</p><a href=https://ko-fi.com/frischgemischt class="btn rounded-pill" style=background-color:#ff5e5b;color:#fff;font-weight:700 target=_blank rel=noopener>Spendiere uns einen Kaffee</a></div></div><div class="card border-0 shadow-sm rounded-4 mb-3"><div class="card-body p-3 text-center"><h2 class="h4 fw-bold mb-2" style=color:#dee2e6>🎬 YouTube Kanalmitgliedschaft</h2><p class="mb-3 small">Werde Mitglied unseres YouTube-Kanals und erhalte exklusive Vorteile! Unterstütze uns regelmäßig.</p><a href=http://youtube.com/@FrischGemischt/join class="btn rounded-pill" style=background-color:#ff5e5b;color:#fff;font-weight:700 target=_blank rel=noopener>Werde Kanalmitglied!</a></div></div><hr class=my-4><div class="text-center mb-3"><h2 class="h4 fw-bold mb-3" style=color:#dee2e6>👍 Weitere Möglichkeiten</h2><div class="row g-3"><div class=col-md-4><div class="card h-100 border-0 bg-dark"><div class="card-body p-3"><i class="bi bi-share-fill" style=font-size:2rem;color:#0d47a1></i><h4 class="h6 fw-bold mt-2 mb-1">Teile den Podcast</h4><p class="small mb-0">Erzähle deinen Freunden von uns!</p></div></div></div><div class=col-md-4><div class="card h-100 border-0 bg-dark"><div class="card-body p-3"><i class="bi bi-star-fill" style=font-size:2rem;color:#ffb800></i><h4 class="h6 fw-bold mt-2 mb-1">Bewerte uns</h4><p class="small mb-0">5-Sterne auf Spotify oder Apple!</p></div></div></div><div class=col-md-4><div class="card h-100 border-0 bg-dark"><div class="card-body p-3"><i class="bi bi-bell-fill" style=font-size:2rem;color:#0d47a1></i><h4 class="h6 fw-bold mt-2 mb-1">Abonniere uns</h4><p class="small mb-0">Folge uns auf allen Plattformen!</p></div></div></div></div></div><hr class=my-4><div class="text-center mb-3"><h2 class="h4 fw-bold mb-2" style=color:#dee2e6>❤️ Vielen Dank!</h2><p class=mb-3>Eure Unterstützung bedeutet uns unglaublich viel! Ohne euch wäre <strong>Frisch gemischt!</strong> nicht möglich.</p><p class="text-muted small">— Dustin, Kai & Christian</p></div><hr class=my-4><div class=text-center><h2 class="h3 fw-bold mb-4" style=color:#dee2e6>Hör rein!</h2><p class="lead mb-4">Verpasse keine Episode und abonniere uns auf deiner Lieblings-Plattform:</p><div class="d-flex justify-content-center gap-3 flex-wrap"><a href=https://open.spotify.com/show/6DqYfGwmGBuu0ymCdeOxhE class="btn btn-success" target=_blank rel=noopener><i class="bi bi-spotify"></i> Spotify
</a><a href=https://podcasts.apple.com/de/podcast/id1597574553 class="btn btn-dark" target=_blank rel=noopener><i class="bi bi-apple"></i> Apple Podcasts
</a><a href=https://www.youtube.com/@FrischGemischt class="btn btn-danger" target=_blank rel=noopener><i class="bi bi-youtube"></i> YouTube
</a><a href=https://www.instagram.com/FrischGemischt class="btn btn-danger" target=_blank rel=noopener style=background-color:#e4405f;color:#fff><i class="bi bi-instagram"></i> Instagram</a></div></div></div>]]></description><guid isPermaLink="false">tag:frisch-gemischt-landing-page.vercel.app,0001-01-01:/support/</guid><link>https://frisch-gemischt-landing-page.vercel.app/support/</link><atom:link href="https://frisch-gemischt-landing-page.vercel.app/support/" hreflang="de-DE" rel="alternate" type="text/html"/><pubDate>Mon, 01 Jan 0001 00:00:00 UTC</pubDate><title>Unterstützung</title></item></channel></rss>