{"id":1215,"date":"2026-06-15T12:03:04","date_gmt":"2026-06-15T10:03:04","guid":{"rendered":"https:\/\/jagaheisl.at\/?page_id=1215"},"modified":"2026-06-29T14:00:21","modified_gmt":"2026-06-29T12:00:21","slug":"public-viewing","status":"publish","type":"page","link":"https:\/\/jagaheisl.at\/en\/public-viewing\/","title":{"rendered":"Public Viewing"},"content":{"rendered":"<section class=\"bde-section-1215-100 bde-section\">\n  \n  \n\t\n\n\n\n<div class=\"section-container\"><div class=\"bde-code-block-1215-101 bde-code-block\">\n\n  <!-- ============================================================\n     J\u00c4GERH\u00c4USL \u2013 WM 2026 Public Viewing\n     Breakdance Codeblock \u2013 kein html\/head\/body\n     Alle CSS unter #jh-wm \u00b7 Full-Width Breakout\n============================================================ -->\n\n<!-- Fonts & Icons -->\n<link rel=\"preconnect\" href=\"https:\/\/fonts.googleapis.com\" \/>\n<link rel=\"preconnect\" href=\"https:\/\/fonts.gstatic.com\" crossorigin \/>\n<link href=\"https:\/\/fonts.googleapis.com\/css2?family=Montserrat:wght@400;500;600;700;800;900&display=swap\" rel=\"stylesheet\" \/>\n<link rel=\"stylesheet\" href=\"https:\/\/cdnjs.cloudflare.com\/ajax\/libs\/font-awesome\/6.5.0\/css\/all.min.css\" \/>\n\n<style>\n#jh-wm {\n  position: relative;\n  left: 50%;\n  right: 50%;\n  margin-left: -50vw;\n  margin-right: -50vw;\n  width: 100vw;\n  overflow-x: hidden;\n}\n\n#jh-wm {\n  --jh-bg1:   #090909;\n  --jh-bg2:   #0f1520;\n  --jh-bgc:   #141c2b;\n  --jh-gold:  #c8a96e;\n  --jh-golt:  #e0c48a;\n  --jh-red:   #cc2936;\n  --jh-tp:    #f5f0e8;\n  --jh-tm:    #8a9bb5;\n  --jh-td:    #4a5568;\n  --jh-br:    rgba(200,169,110,0.15);\n  --jh-brs:   rgba(200,169,110,0.35);\n  --jh-glow:  0 0 40px rgba(200,169,110,0.12);\n  --jh-r:     6px;\n  --jh-rl:    12px;\n  --jh-tr:    0.3s ease;\n  font-family: 'Montserrat', sans-serif;\n  color: var(--jh-tp);\n  line-height: 1.6;\n  -webkit-font-smoothing: antialiased;\n}\n\n#jh-wm *, #jh-wm *::before, #jh-wm *::after { box-sizing: border-box; }\n#jh-wm img { max-width: 100%; display: block; }\n#jh-wm a   { text-decoration: none; color: inherit; }\n#jh-wm ul  { list-style: none; padding: 0; margin: 0; }\n#jh-wm p   { margin: 0; }\n#jh-wm h1, #jh-wm h2, #jh-wm h3 { margin: 0; }\n\n#jh-wm .jh-wrap {\n  width: 100%;\n  max-width: 1160px;\n  margin: 0 auto;\n  padding: 0 32px;\n}\n\n#jh-wm .jh-lbl {\n  display: block;\n  font-size: 0.7rem;\n  font-weight: 700;\n  letter-spacing: 0.22em;\n  text-transform: uppercase;\n  color: var(--jh-gold);\n  margin-bottom: 14px;\n}\n\n#jh-wm .jh-hl {\n  font-family: 'Montserrat', sans-serif;\n  font-size: clamp(1.9rem, 4vw, 3rem);\n  font-weight: 900;\n  line-height: 1.1;\n  color: var(--jh-tp);\n}\n#jh-wm .jh-hl em { color: var(--jh-gold); font-style: normal; }\n#jh-wm .jh-bar { width: 44px; height: 2px; background: var(--jh-gold); margin: 18px 0 26px; }\n\n#jh-wm .jh-btn {\n  display: inline-flex;\n  align-items: center;\n  gap: 9px;\n  padding: 14px 28px;\n  border-radius: var(--jh-r);\n  font-family: 'Montserrat', sans-serif;\n  font-size: 0.88rem;\n  font-weight: 700;\n  letter-spacing: 0.04em;\n  cursor: pointer;\n  border: none;\n  transition: var(--jh-tr);\n  white-space: nowrap;\n}\n#jh-wm .jh-btn-g { background: var(--jh-gold); color: #090909; }\n#jh-wm .jh-btn-g:hover { background: var(--jh-golt); color: #090909; transform: translateY(-2px); box-shadow: 0 8px 24px rgba(200,169,110,0.3); }\n#jh-wm .jh-btn-o { background: transparent; color: var(--jh-tp); border: 1.5px solid var(--jh-brs); }\n#jh-wm .jh-btn-o:hover { border-color: var(--jh-gold); color: var(--jh-gold); transform: translateY(-2px); }\n\n\/* TICKER *\/\n#jh-wm .jh-tick { background: var(--jh-red); overflow: hidden; padding: 10px 0; }\n#jh-wm .jh-tick-inner { display: flex; white-space: nowrap; animation: jhTick 28s linear infinite; }\n#jh-wm .jh-tick-item { flex-shrink: 0; padding: 0 44px; font-size: 0.78rem; font-weight: 700; letter-spacing: 0.08em; color: #fff; }\n#jh-wm .jh-tick-item i { margin-right: 8px; opacity: 0.9; }\n@keyframes jhTick { from { transform: translateX(0); } to { transform: translateX(-50%); } }\n\n\/* HERO *\/\n#jh-wm .jh-hero { background: var(--jh-bg2); position: relative; overflow: hidden; padding: 48px 0 100px; }\n#jh-wm .jh-hero-bg {\n  position: absolute; inset: 0;\n  background:\n    radial-gradient(ellipse 80% 60% at 65% 40%, rgba(26,127,55,0.09) 0%, transparent 60%),\n    radial-gradient(ellipse 60% 50% at 15% 80%, rgba(204,41,54,0.07) 0%, transparent 55%),\n    radial-gradient(ellipse 100% 80% at 50% 0%, rgba(200,169,110,0.05) 0%, transparent 60%);\n  pointer-events: none;\n}\n#jh-wm .jh-hero-grid {\n  position: absolute; inset: 0;\n  background-image: linear-gradient(rgba(200,169,110,0.025) 1px, transparent 1px), linear-gradient(90deg, rgba(200,169,110,0.025) 1px, transparent 1px);\n  background-size: 60px 60px;\n  pointer-events: none;\n}\n\n#jh-wm .jh-hero-ball { position: absolute; bottom: 80px; right: 64px; pointer-events: none; user-select: none; z-index: 1; }\n#jh-wm .jh-ball-emoji { font-size: 110px; line-height: 1; display: block; animation: jhBallIn 2.8s linear 0.6s both; }\n#jh-wm .jh-ball-shadow { position: absolute; bottom: -4px; left: 50%; transform: translateX(-50%); width: 74px; height: 11px; background: radial-gradient(ellipse, rgba(0,0,0,0.5) 0%, transparent 70%); border-radius: 50%; animation: jhShadow 2.8s linear 0.6s both; }\n\n@keyframes jhBallIn {\n  0%  { transform: translate(-500px, -370px) rotate(0deg); opacity: 0; animation-timing-function: ease-in; }\n  3%  { opacity: 1; }\n  27% { transform: translate(-285px, 0px) rotate(192deg); animation-timing-function: ease-out; }\n  41% { transform: translate(-178px, -108px) rotate(268deg); animation-timing-function: ease-in; }\n  54% { transform: translate(-86px, 0px) rotate(336deg); animation-timing-function: ease-out; }\n  64% { transform: translate(-38px, -46px) rotate(388deg); animation-timing-function: ease-in; }\n  73% { transform: translate(-6px, 0px) rotate(425deg); animation-timing-function: ease-out; }\n  79% { transform: translate(-1px, -13px) rotate(442deg); animation-timing-function: ease-in; }\n  86% { transform: translate(0px, 0px) rotate(454deg); animation-timing-function: ease-out; }\n  94% { transform: translate(5px, 0px) rotate(458deg); animation-timing-function: ease-in-out; }\n  100%{ transform: translate(0px, 0px) rotate(460deg); }\n}\n@keyframes jhShadow {\n  0%  { transform: translateX(-50%) scaleX(0.1); opacity: 0.05; animation-timing-function: ease-in; }\n  27% { transform: translateX(-50%) scaleX(1); opacity: 0.5; animation-timing-function: ease-out; }\n  41% { transform: translateX(-50%) scaleX(0.25); opacity: 0.1; animation-timing-function: ease-in; }\n  54% { transform: translateX(-50%) scaleX(1); opacity: 0.5; animation-timing-function: ease-out; }\n  64% { transform: translateX(-50%) scaleX(0.5); opacity: 0.15; animation-timing-function: ease-in; }\n  73% { transform: translateX(-50%) scaleX(1); opacity: 0.5; animation-timing-function: ease-out; }\n  79% { transform: translateX(-50%) scaleX(0.7); opacity: 0.2; animation-timing-function: ease-in; }\n  86%,100% { transform: translateX(-50%) scaleX(1); opacity: 0.5; }\n}\n#jh-wm .jh-hero-ball.jh-idle .jh-ball-emoji { animation: jhBallIdle 4s ease-in-out infinite; }\n#jh-wm .jh-hero-ball.jh-idle .jh-ball-shadow { animation: jhShadowIdle 4s ease-in-out infinite; }\n@keyframes jhBallIdle {\n  0%,100% { transform: translate(0, 0) rotate(460deg); }\n  50%      { transform: translate(0, -8px) rotate(460deg); }\n}\n@keyframes jhShadowIdle {\n  0%,100% { transform: translateX(-50%) scaleX(1); opacity: 0.5; }\n  50%      { transform: translateX(-50%) scaleX(0.65); opacity: 0.22; }\n}\n\n#jh-wm .jh-hero-inner { position: relative; z-index: 2; }\n#jh-wm .jh-badge { display: inline-flex; align-items: center; gap: 8px; background: rgba(200,169,110,0.1); border: 1px solid var(--jh-brs); border-radius: 40px; padding: 6px 16px; font-size: 0.76rem; font-weight: 700; letter-spacing: 0.1em; color: var(--jh-gold); text-transform: uppercase; margin-bottom: 24px; }\n#jh-wm .jh-badge-dot { width: 7px; height: 7px; border-radius: 50%; background: var(--jh-red); animation: jhPulse 1.8s ease-in-out infinite; }\n@keyframes jhPulse { 0%,100% { opacity: 1; transform: scale(1); } 50% { opacity: 0.5; transform: scale(1.5); } }\n\n#jh-wm .jh-hero-title { font-family: 'Montserrat', sans-serif; font-size: clamp(3rem, 7vw, 6rem); font-weight: 900; line-height: 1.0; margin-bottom: 8px; }\n#jh-wm .jh-hero-title .tg { color: var(--jh-gold); display: block; }\n#jh-wm .jh-hero-title .tw { color: var(--jh-tp); display: block; }\n#jh-wm .jh-hero-title .ts { color: var(--jh-tm); display: block; font-size: 0.46em; font-weight: 400; font-style: italic; margin-top: 8px; }\n#jh-wm .jh-hero-sub { font-size: 1rem; color: var(--jh-tm); max-width: 560px; margin: 28px 0 40px; line-height: 1.8; }\n#jh-wm .jh-hero-sub strong { color: var(--jh-tp); font-weight: 600; }\n#jh-wm .jh-hero-btns { display: flex; gap: 12px; flex-wrap: wrap; margin-bottom: 60px; }\n#jh-wm .jh-stats { display: flex; gap: 36px; flex-wrap: wrap; }\n#jh-wm .jh-stat { border-left: 2px solid var(--jh-brs); padding-left: 14px; }\n#jh-wm .jh-stat-n { font-family: 'Montserrat', sans-serif; font-size: 1.75rem; font-weight: 900; color: var(--jh-gold); line-height: 1; }\n#jh-wm .jh-stat-l { font-size: 0.7rem; color: var(--jh-tm); margin-top: 3px; }\n\n\/* SECTIONS *\/\n#jh-wm .sec-dark  { background: var(--jh-bg1); padding: 88px 0; }\n#jh-wm .sec-blue  { background: var(--jh-bg2); padding: 88px 0; }\n#jh-wm .sec-sep::before { content: ''; display: block; height: 1px; background: linear-gradient(90deg, transparent, var(--jh-brs), transparent); margin-bottom: 88px; margin-top: -88px; }\n#jh-wm .sec-hd { text-align: center; margin-bottom: 56px; }\n#jh-wm .sec-hd .jh-bar { margin: 18px auto 0; }\n\n\/* FEATURES *\/\n#jh-wm .jh-grid3 { display: grid; grid-template-columns: repeat(3,1fr); gap: 22px; }\n#jh-wm .jh-fcard { background: var(--jh-bgc); border: 1px solid var(--jh-br); border-radius: var(--jh-rl); padding: 38px 30px; transition: var(--jh-tr); position: relative; overflow: hidden; }\n#jh-wm .jh-fcard::after { content: ''; position: absolute; bottom: 0; left: 0; right: 0; height: 2px; background: linear-gradient(90deg, transparent, var(--jh-gold), transparent); opacity: 0; transition: var(--jh-tr); }\n#jh-wm .jh-fcard:hover { border-color: var(--jh-brs); transform: translateY(-4px); box-shadow: var(--jh-glow); }\n#jh-wm .jh-fcard:hover::after { opacity: 1; }\n#jh-wm .jh-fcard-ico { width: 52px; height: 52px; border-radius: 10px; background: rgba(200,169,110,0.1); border: 1px solid var(--jh-brs); display: flex; align-items: center; justify-content: center; font-size: 1.3rem; color: var(--jh-gold); margin-bottom: 20px; }\n#jh-wm .jh-fcard h3 { font-family: 'Montserrat', sans-serif; font-size: 1.15rem; font-weight: 700; color: var(--jh-tp); margin-bottom: 10px; }\n#jh-wm .jh-fcard p  { font-size: 0.88rem; color: var(--jh-tm); line-height: 1.75; }\n\n\/* SPIELPLAN *\/\n#jh-wm .jh-2col { display: grid; grid-template-columns: 1fr 1fr; gap: 60px; align-items: start; }\n#jh-wm .jh-body-txt { font-size: 0.95rem; color: var(--jh-tm); line-height: 1.8; }\n#jh-wm .jh-body-txt strong { color: var(--jh-tp); font-weight: 600; }\n#jh-wm .jh-body-txt + .jh-body-txt { margin-top: 12px; }\n#jh-wm .jh-otbl { width: 100%; border-collapse: collapse; margin-top: 28px; }\n#jh-wm .jh-otbl th { text-align: left; font-size: 0.68rem; font-weight: 700; letter-spacing: 0.14em; text-transform: uppercase; color: var(--jh-tm); padding-bottom: 12px; border-bottom: 1px solid var(--jh-br); }\n#jh-wm .jh-otbl td { padding: 13px 0; font-size: 0.9rem; border-bottom: 1px solid rgba(200,169,110,0.06); color: var(--jh-tp); vertical-align: middle; }\n#jh-wm .jh-otbl tr:last-child td { border-bottom: none; }\n#jh-wm .jh-otbl .ct-day  { color: var(--jh-tm); width: 100px; }\n#jh-wm .jh-otbl .ct-time { font-weight: 600; }\n#jh-wm .jh-otbl .ct-off  { color: var(--jh-td); font-style: italic; }\n\n#jh-wm .jh-live { display: inline-flex; align-items: center; gap: 5px; background: rgba(26,127,55,0.15); border: 1px solid rgba(26,127,55,0.35); color: #4ade80; font-size: 0.66rem; font-weight: 700; letter-spacing: 0.1em; padding: 3px 10px; border-radius: 20px; text-transform: uppercase; }\n#jh-wm .jh-live i { font-size: 0.5rem; animation: jhPulse 1.5s infinite; }\n\n#jh-wm .jh-ibox { background: rgba(200,169,110,0.07); border: 1px solid var(--jh-brs); border-radius: var(--jh-rl); padding: 22px 26px; margin-top: 22px; }\n#jh-wm .jh-ibox p { font-size: 0.86rem; color: var(--jh-tm); line-height: 1.7; }\n#jh-wm .jh-ibox p + p { margin-top: 10px; }\n#jh-wm .jh-ibox i { color: var(--jh-gold); margin-right: 8px; }\n#jh-wm .jh-ibox a { color: var(--jh-gold); font-weight: 600; }\n\n\/* SPIELKARTEN *\/\n#jh-wm .jh-games { display: flex; flex-direction: column; gap: 10px; margin-top: 10px; }\n#jh-wm .jh-gc { background: var(--jh-bgc); border: 1px solid var(--jh-br); border-radius: var(--jh-r); padding: 16px 20px; display: flex; align-items: center; gap: 14px; transition: var(--jh-tr); }\n#jh-wm .jh-gc:hover { border-color: var(--jh-brs); }\n#jh-wm .jh-gc.gc-aut { border-color: rgba(200,169,110,0.3); background: rgba(200,169,110,0.04); }\n#jh-wm .jh-gc.gc-done { opacity: 0.65; }\n#jh-wm .jh-gc-date { text-align: center; min-width: 46px; }\n#jh-wm .jh-gc-date .gd-n { font-family: 'Montserrat', sans-serif; font-size: 1.4rem; font-weight: 900; color: var(--jh-gold); line-height: 1; }\n#jh-wm .jh-gc-date .gd-m { font-size: 0.6rem; font-weight: 700; letter-spacing: 0.1em; text-transform: uppercase; color: var(--jh-tm); margin-top: 2px; }\n#jh-wm .jh-gc-sep { width: 1px; height: 40px; background: var(--jh-br); flex-shrink: 0; }\n#jh-wm .jh-gc-info { flex: 1; }\n#jh-wm .jh-gc-info .gi-m { font-size: 0.9rem; font-weight: 600; color: var(--jh-tp); }\n#jh-wm .jh-gc-info .gi-s { font-size: 0.72rem; color: var(--jh-tm); margin-top: 2px; }\n#jh-wm .jh-gc-right { text-align: right; white-space: nowrap; min-width: 80px; }\n#jh-wm .jh-score { font-family: 'Montserrat', sans-serif; font-size: 1.2rem; font-weight: 900; color: var(--jh-tp); }\n#jh-wm .jh-score-lbl { font-size: 0.6rem; color: var(--jh-td); margin-top: 2px; }\n#jh-wm .jh-time-big { font-family: 'Montserrat', sans-serif; font-size: 1rem; font-weight: 700; color: var(--jh-gold); }\n#jh-wm .jh-time-lbl { font-size: 0.62rem; color: var(--jh-tm); margin-top: 2px; }\n\n\/* Refresh-Info *\/\n#jh-wm .jh-refresh-info { display: flex; align-items: center; gap: 8px; font-size: 0.7rem; color: var(--jh-td); margin-top: 10px; }\n#jh-wm .jh-refresh-dot { width: 6px; height: 6px; border-radius: 50%; background: var(--jh-gold); animation: jhPulse 2s infinite; flex-shrink: 0; }\n\n#jh-wm .jh-fn { font-size: 0.7rem; color: var(--jh-td); margin-top: 12px; }\n#jh-wm .jh-fn a { color: var(--jh-gold); }\n\n\/* WM-PHASEN *\/\n#jh-wm .jh-phases { display: grid; grid-template-columns: repeat(4, 1fr); gap: 14px; margin-top: 48px; }\n#jh-wm .jh-phase { background: var(--jh-bgc); border: 1px solid var(--jh-br); border-radius: var(--jh-r); padding: 20px 16px; text-align: center; transition: var(--jh-tr); }\n#jh-wm .jh-phase:hover { border-color: var(--jh-brs); }\n#jh-wm .jh-phase.ph-active { border-color: rgba(200,169,110,0.4); background: rgba(200,169,110,0.06); }\n#jh-wm .jh-phase .ph-icon { font-size: 1.6rem; margin-bottom: 8px; }\n#jh-wm .jh-phase .ph-name { font-size: 0.78rem; font-weight: 700; color: var(--jh-tp); letter-spacing: 0.04em; margin-bottom: 4px; }\n#jh-wm .jh-phase .ph-date { font-size: 0.7rem; color: var(--jh-tm); }\n\n\/* SPECIALS *\/\n#jh-wm .jh-grid4 { display: grid; grid-template-columns: repeat(4,1fr); gap: 18px; }\n#jh-wm .jh-sc { background: var(--jh-bgc); border: 1px solid var(--jh-br); border-radius: var(--jh-rl); padding: 30px 22px; text-align: center; transition: var(--jh-tr); }\n#jh-wm .jh-sc:hover { border-color: var(--jh-brs); transform: translateY(-4px); box-shadow: var(--jh-glow); }\n#jh-wm .jh-sc-em { font-size: 2.2rem; display: block; margin-bottom: 14px; }\n#jh-wm .jh-sc h3 { font-family: 'Montserrat', sans-serif; font-size: 1.05rem; font-weight: 700; color: var(--jh-tp); margin-bottom: 8px; }\n#jh-wm .jh-sc p  { font-size: 0.83rem; color: var(--jh-tm); line-height: 1.6; }\n\n\/* LOCATION *\/\n#jh-wm .jh-loc-rows { display: flex; flex-direction: column; gap: 14px; margin-top: 28px; }\n#jh-wm .jh-lr { display: flex; align-items: flex-start; gap: 12px; }\n#jh-wm .jh-lr i { color: var(--jh-gold); font-size: 0.9rem; margin-top: 3px; width: 18px; text-align: center; flex-shrink: 0; }\n#jh-wm .jh-lr span { font-size: 0.88rem; color: var(--jh-tm); line-height: 1.5; }\n#jh-wm .jh-lr strong { color: var(--jh-tp); }\n#jh-wm .jh-lr a:hover { color: var(--jh-gold); }\n#jh-wm .jh-map { border-radius: var(--jh-rl); overflow: hidden; border: 1px solid var(--jh-br); height: 360px; }\n#jh-wm .jh-map iframe { width: 100%; height: 100%; border: none; display: block; filter: grayscale(0.5) brightness(0.8); }\n\n\/* CTA *\/\n#jh-wm .jh-cta { background: var(--jh-bg2); padding: 96px 0; text-align: center; position: relative; overflow: hidden; }\n#jh-wm .jh-cta::before { content: '\u26bd'; position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); font-size: min(80vw, 600px); opacity: 0.025; pointer-events: none; user-select: none; line-height: 1; }\n#jh-wm .jh-cta .jh-wrap { position: relative; z-index: 1; }\n#jh-wm .jh-cta-hl { font-family: 'Montserrat', sans-serif; font-size: clamp(2.2rem, 5vw, 3.8rem); font-weight: 900; line-height: 1.05; color: var(--jh-tp); margin-bottom: 20px; }\n#jh-wm .jh-cta-hl em { color: var(--jh-gold); font-style: normal; }\n#jh-wm .jh-cta-sub { font-size: 1rem; color: var(--jh-tm); max-width: 520px; margin: 0 auto 44px; line-height: 1.75; }\n#jh-wm .jh-cta-btns { display: flex; justify-content: center; gap: 14px; flex-wrap: wrap; margin-bottom: 44px; }\n#jh-wm .jh-pill { display: inline-flex; align-items: center; gap: 12px; background: var(--jh-bgc); border: 1px solid var(--jh-br); border-radius: 50px; padding: 14px 28px; font-family: 'Montserrat', sans-serif; font-size: 1.1rem; font-weight: 700; color: var(--jh-tp); transition: var(--jh-tr); }\n#jh-wm .jh-pill i { color: var(--jh-gold); }\n#jh-wm .jh-pill:hover { border-color: var(--jh-gold); color: var(--jh-gold); }\n\n\/* FADE-IN *\/\n#jh-wm.jh-anim .jh-fi { opacity: 0; transform: translateY(22px); transition: opacity 0.65s ease, transform 0.65s ease; }\n#jh-wm.jh-anim .jh-fi.jh-d1 { transition-delay: 0.1s; }\n#jh-wm.jh-anim .jh-fi.jh-d2 { transition-delay: 0.2s; }\n#jh-wm.jh-anim .jh-fi.jh-d3 { transition-delay: 0.3s; }\n#jh-wm.jh-anim .jh-fi.jh-d4 { transition-delay: 0.4s; }\n#jh-wm.jh-anim .jh-fi.jh-vis { opacity: 1; transform: translateY(0); }\n\n\/* RESPONSIVE *\/\n@media (max-width: 1024px) {\n  #jh-wm .jh-grid3   { grid-template-columns: repeat(2,1fr); }\n  #jh-wm .jh-grid4   { grid-template-columns: repeat(2,1fr); }\n  #jh-wm .jh-2col    { grid-template-columns: 1fr; gap: 40px; }\n  #jh-wm .jh-phases  { grid-template-columns: repeat(2,1fr); }\n}\n@media (max-width: 768px) {\n  #jh-wm .jh-grid3 { grid-template-columns: 1fr; }\n  #jh-wm .jh-grid4 { grid-template-columns: 1fr 1fr; }\n  #jh-wm .jh-hero-ball { display: none !important; }\n  #jh-wm .jh-stats { gap: 18px; }\n  #jh-wm .jh-hero-btns { flex-direction: column; }\n  #jh-wm .jh-hero-btns .jh-btn { text-align: center; justify-content: center; }\n  #jh-wm .jh-cta-btns { flex-direction: column; align-items: center; }\n  #jh-wm .jh-cta-btns .jh-btn { width: 100%; max-width: 300px; justify-content: center; }\n  #jh-wm .jh-map { height: 250px; }\n  #jh-wm .sec-dark, #jh-wm .sec-blue, #jh-wm .jh-hero, #jh-wm .jh-cta { padding: 64px 0; }\n  #jh-wm .jh-wrap { padding: 0 20px; }\n}\n@media (max-width: 480px) {\n  #jh-wm .jh-grid4   { grid-template-columns: 1fr; }\n  #jh-wm .jh-phases  { grid-template-columns: 1fr 1fr; }\n  #jh-wm .jh-stats   { flex-direction: column; gap: 12px; }\n  #jh-wm .jh-pill    { font-size: 0.95rem; }\n}\n<\/style>\n\n<!-- ============================================================ MARKUP ============================================================ -->\n<div id=\"jh-wm\">\n\n  <!-- TICKER -->\n  <div class=\"jh-tick\">\n    <div class=\"jh-tick-inner\">\n      <span class=\"jh-tick-item\"><i class=\"fas fa-futbol\"><\/i> WM 2026 \u2013 ALLE SPIELE LIVE IM MERANGARTEN<\/span>\n      <span class=\"jh-tick-item\"><i class=\"fas fa-clock\"><\/i> GE\u00d6FFNET MI\u2013SO AB 16:00 UHR<\/span>\n      <span class=\"jh-tick-item\"><i class=\"fas fa-pizza-slice\"><\/i> HOLZOFENPIZZA &amp; KALTE DRINKS<\/span>\n      <span class=\"jh-tick-item\"><i class=\"fas fa-futbol\"><\/i> 104 SPIELE \u00b7 JEDES DAVON LIVE<\/span>\n      <span class=\"jh-tick-item\"><i class=\"fas fa-phone\"><\/i> RESERVIERUNG: +43 664 4265386<\/span>\n      <span class=\"jh-tick-item\"><i class=\"fas fa-futbol\"><\/i> WM 2026 \u2013 ALLE SPIELE LIVE IM MERANGARTEN<\/span>\n      <span class=\"jh-tick-item\"><i class=\"fas fa-clock\"><\/i> GE\u00d6FFNET MI\u2013SO AB 16:00 UHR<\/span>\n      <span class=\"jh-tick-item\"><i class=\"fas fa-pizza-slice\"><\/i> HOLZOFENPIZZA &amp; KALTE DRINKS<\/span>\n      <span class=\"jh-tick-item\"><i class=\"fas fa-futbol\"><\/i> 104 SPIELE \u00b7 JEDES DAVON LIVE<\/span>\n      <span class=\"jh-tick-item\"><i class=\"fas fa-phone\"><\/i> RESERVIERUNG: +43 664 4265386<\/span>\n    <\/div>\n  <\/div>\n\n  <!-- HERO -->\n  <section class=\"jh-hero\">\n    <div class=\"jh-hero-bg\"><\/div>\n    <div class=\"jh-hero-grid\"><\/div>\n    <div class=\"jh-hero-ball\" id=\"jh-ball\" aria-hidden=\"true\">\n      <div class=\"jh-ball-shadow\"><\/div>\n      <span class=\"jh-ball-emoji\">\u26bd<\/span>\n    <\/div>\n    <div class=\"jh-wrap jh-hero-inner\">\n      <div class=\"jh-badge jh-fi\">\n        <span class=\"jh-badge-dot\"><\/span>\n        FIFA WM 2026 &middot; Public Viewing im Merangarten\n      <\/div>\n      <h1 class=\"jh-hero-title jh-fi jh-d1\">\n        <span class=\"tg\">Alle Spiele.<\/span>\n        <span class=\"tw\">Live. Im<\/span>\n        <span class=\"tw\">Merangarten.<\/span>\n        <span class=\"ts\">J\u00e4gerh\u00e4usl &middot; Bad Gastein &middot; Seit 1828<\/span>\n      <\/h1>\n      <p class=\"jh-hero-sub jh-fi jh-d2\">\n        Die komplette FIFA WM 2026 auf <strong>Gro\u00dfbildleinwand<\/strong> unter freiem Himmel \u2013\n        mit Holzofenpizza, kalten Bieren und echter Bad Gasteiner Atmosph\u00e4re.\n        <strong>Jedes Spiel w\u00e4hrend unserer \u00d6ffnungszeiten wird gezeigt. Ohne Ausnahme.<\/strong>\n      <\/p>\n      <div class=\"jh-hero-btns jh-fi jh-d3\">\n        <a href=\"https:\/\/jagaheisl.at\/kontakt-reservieren\/\" class=\"jh-btn jh-btn-g\" target=\"_blank\" rel=\"noopener\">\n          <i class=\"fas fa-calendar-check\"><\/i> Platz reservieren\n        <\/a>\n        <a href=\"tel:+436644265386\" class=\"jh-btn jh-btn-o\">\n          <i class=\"fas fa-phone\"><\/i> +43 664 4265386\n        <\/a>\n      <\/div>\n      <div class=\"jh-stats jh-fi jh-d4\">\n        <div class=\"jh-stat\"><div class=\"jh-stat-n\">104<\/div><div class=\"jh-stat-l\">WM-Spiele gesamt<\/div><\/div>\n        <div class=\"jh-stat\"><div class=\"jh-stat-n\">48<\/div><div class=\"jh-stat-l\">Nationen<\/div><\/div>\n        <div class=\"jh-stat\"><div class=\"jh-stat-n\">4,5\u2605<\/div><div class=\"jh-stat-l\">Google Rating<\/div><\/div>\n        <div class=\"jh-stat\"><div class=\"jh-stat-n\">Mi\u2013So<\/div><div class=\"jh-stat-l\">Ab 16:00 Uhr<\/div><\/div>\n      <\/div>\n    <\/div>\n  <\/section>\n\n  <!-- FEATURES -->\n  <section class=\"sec-dark sec-sep\">\n    <div class=\"jh-wrap\">\n      <div class=\"sec-hd jh-fi\">\n        <span class=\"jh-lbl\">Warum J\u00e4gerh\u00e4usl?<\/span>\n        <h2 class=\"jh-hl\">Mehr als nur <em>Public Viewing.<\/em><\/h2>\n        <div class=\"jh-bar\"><\/div>\n      <\/div>\n      <div class=\"jh-grid3\">\n        <div class=\"jh-fcard jh-fi\">\n          <div class=\"jh-fcard-ico\"><i class=\"fas fa-tv\"><\/i><\/div>\n          <h3>Gro\u00dfbildleinwand<\/h3>\n          <p>Kristallklares Bild in professioneller Qualit\u00e4t \u2013 jede Szene, jedes Tor hautnah. Der Merangarten bietet den perfekten Rahmen f\u00fcr unvergessliches Public Viewing.<\/p>\n        <\/div>\n        <div class=\"jh-fcard jh-fi jh-d1\">\n          <div class=\"jh-fcard-ico\"><i class=\"fas fa-pizza-slice\"><\/i><\/div>\n          <h3>Holzofenpizza &amp; Kulinarik<\/h3>\n          <p>Was wir um 18 Uhr servieren, servieren wir auch zur Halbzeit. Ortsbekannte Holzofenpizza, Steaks, frische Bachforelle \u2013 volle K\u00fcche bis Mitternacht.<\/p>\n        <\/div>\n        <div class=\"jh-fcard jh-fi jh-d2\">\n          <div class=\"jh-fcard-ico\"><i class=\"fas fa-mountain\"><\/i><\/div>\n          <h3>Alpine Atmosph\u00e4re<\/h3>\n          <p>Unter freiem Himmel im Merangarten, umgeben von den Gasteiner Alpen. Wo andere Urlaub machen, schaut ihr die beste WM seit Jahren.<\/p>\n        <\/div>\n      <\/div>\n    <\/div>\n  <\/section>\n\n  <!-- SPIELPLAN -->\n  <section class=\"sec-blue\" id=\"jh-spielplan\">\n    <div class=\"jh-wrap\">\n      <div class=\"jh-2col\">\n\n        <!-- LINKS: \u00d6ffnungszeiten -->\n        <div>\n          <span class=\"jh-lbl jh-fi\">Wann wir zeigen<\/span>\n          <h2 class=\"jh-hl jh-fi\">Alle Spiele,<br><em>die z\u00e4hlen.<\/em><\/h2>\n          <div class=\"jh-bar jh-fi\"><\/div>\n          <p class=\"jh-body-txt jh-fi\">\n            Wir zeigen <strong>jedes WM-Spiel das w\u00e4hrend unserer \u00d6ffnungszeiten<\/strong> stattfindet \u2013\n            Gruppenphase, Achtelfinale, Viertelfinale, Halbfinale, Finale.\n            Anpfiff ist Anpfiff. Gruppe A bis Z \u2013 alle sind dabei.\n          <\/p>\n          <table class=\"jh-otbl jh-fi\">\n            <thead>\n              <tr><th>Tag<\/th><th>\u00d6ffnungszeiten<\/th><th>Spiele<\/th><\/tr>\n            <\/thead>\n            <tbody>\n              <tr>\n                <td class=\"ct-day\">Mo &amp; Di<\/td>\n                <td class=\"ct-off\">Ruhetag<\/td>\n                <td><\/td>\n              <\/tr>\n              <tr>\n                <td class=\"ct-day\">Mi \u2013 Do<\/td>\n                <td class=\"ct-time\">16:00 \u2013 01:00<\/td>\n                <td><span class=\"jh-live\"><i class=\"fas fa-circle\"><\/i> Live<\/span><\/td>\n              <\/tr>\n              <tr>\n                <td class=\"ct-day\">Fr \u2013 So<\/td>\n                <td class=\"ct-time\">16:00 \u2013 01:00<\/td>\n                <td><span class=\"jh-live\"><i class=\"fas fa-circle\"><\/i> Live<\/span><\/td>\n              <\/tr>\n            <\/tbody>\n          <\/table>\n          <div class=\"jh-ibox jh-fi\">\n            <p><i class=\"fas fa-info-circle\"><\/i><strong style=\"color:var(--jh-tp);\">Spielzeiten:<\/strong> WM-Abendspiele starten meistens zwischen 18:00 und 21:00 MEZ \u2013 perfekt f\u00fcr euren Besuch ab 16:00 Uhr.<\/p>\n            <p><i class=\"fas fa-phone\"><\/i>Gruppenreservierungen: <a href=\"tel:+436644265386\">+43 664 4265386<\/a><\/p>\n          <\/div>\n        <\/div>\n\n        <!-- RECHTS: Dynamischer Spielplan -->\n        <div>\n          <span class=\"jh-lbl jh-fi\">N\u00e4chste Spiele bei uns<\/span>\n          <h3 class=\"jh-hl jh-fi\" style=\"font-size:clamp(1.5rem,3vw,2rem);\">Kommt vorbei \u2013<br><em>f\u00fcr jedes Spiel.<\/em><\/h3>\n          <div class=\"jh-bar jh-fi\"><\/div>\n\n          <div class=\"jh-ibox jh-fi\" style=\"margin-bottom:16px;margin-top:0;\">\n            <p>\n              <i class=\"fas fa-info-circle\"><\/i>\n              Hier seht ihr alle Spiele, die <strong style=\"color:var(--jh-tp);\">bei uns gezeigt werden<\/strong> \u2013\n              also nur jene mit Anpfiff <strong style=\"color:var(--jh-tp);\">Mi\u2013So zwischen 16:00 und 01:00 Uhr CEST.<\/strong>\n              Mo &amp; Di haben wir Ruhetag.\n            <\/p>\n          <\/div>\n\n          <!-- Spielliste \u2013 wird per JS bef\u00fcllt -->\n          <div class=\"jh-games\" id=\"jh-livegames\">\n            <div id=\"jh-loading\" style=\"background:var(--jh-bgc);border:1px solid var(--jh-br);border-radius:var(--jh-r);padding:28px 20px;text-align:center;color:var(--jh-tm);font-size:0.88rem;\">\n              <i class=\"fas fa-futbol fa-spin\" style=\"color:var(--jh-gold);margin-right:8px;\"><\/i>\n              Lade Spielplan \u2026\n            <\/div>\n          <\/div>\n\n          <div class=\"jh-refresh-info\" id=\"jh-refresh-info\" style=\"display:none;\">\n            <span class=\"jh-refresh-dot\"><\/span>\n            <span id=\"jh-refresh-txt\">Automatisch aktualisiert<\/span>\n          <\/div>\n\n          <p class=\"jh-fn\">\n            * Zeiten CEST \u00b7 Nur Spiele Mi\u2013So 16:00\u201301:00 Uhr werden gezeigt \u00b7\n            <a href=\"https:\/\/www.fifa.com\" target=\"_blank\" rel=\"noopener\">fifa.com<\/a>\n          <\/p>\n        <\/div>\n\n      <\/div>\n\n      <!-- WM-Phasen -->\n      <div class=\"jh-phases\">\n        <div class=\"jh-phase jh-fi\" id=\"ph-group\">\n          <div class=\"ph-icon\">\ud83c\udfdf\ufe0f<\/div>\n          <div class=\"ph-name\">Gruppenphase<\/div>\n          <div class=\"ph-date\">12. Juni \u2013 27. Juni<\/div>\n        <\/div>\n        <div class=\"jh-phase jh-fi jh-d1\" id=\"ph-r32\">\n          <div class=\"ph-icon\">\u26a1<\/div>\n          <div class=\"ph-name\">Sechzehntelfinale<\/div>\n          <div class=\"ph-date\">29. Juni \u2013 3. Juli<\/div>\n        <\/div>\n        <div class=\"jh-phase jh-fi jh-d2\" id=\"ph-r16\">\n          <div class=\"ph-icon\">\ud83d\udd25<\/div>\n          <div class=\"ph-name\">Achtelfinale<\/div>\n          <div class=\"ph-date\">4. Juli \u2013 7. Juli<\/div>\n        <\/div>\n        <div class=\"jh-phase jh-fi jh-d3\" id=\"ph-qf\">\n          <div class=\"ph-icon\">\ud83d\udca5<\/div>\n          <div class=\"ph-name\">Viertelfinale<\/div>\n          <div class=\"ph-date\">9. Juli \u2013 10. Juli<\/div>\n        <\/div>\n        <div class=\"jh-phase jh-fi jh-d2\" id=\"ph-sf\">\n          <div class=\"ph-icon\">\ud83c\udf1f<\/div>\n          <div class=\"ph-name\">Halbfinale<\/div>\n          <div class=\"ph-date\">14. Juli \u2013 15. Juli<\/div>\n        <\/div>\n        <div class=\"jh-phase jh-fi jh-d3\" id=\"ph-3rd\">\n          <div class=\"ph-icon\">\ud83e\udd49<\/div>\n          <div class=\"ph-name\">Spiel um Platz 3<\/div>\n          <div class=\"ph-date\">18. Juli<\/div>\n        <\/div>\n        <div class=\"jh-phase jh-fi jh-d4\" id=\"ph-final\">\n          <div class=\"ph-icon\">\ud83c\udfc6<\/div>\n          <div class=\"ph-name\">Das Finale<\/div>\n          <div class=\"ph-date\">19. Juli 2026<\/div>\n        <\/div>\n      <\/div>\n\n    <\/div>\n  <\/section>\n\n  <!-- SPECIALS -->\n  <section class=\"sec-dark\" id=\"jh-spec\">\n    <div class=\"jh-wrap\">\n      <div class=\"sec-hd jh-fi\">\n        <span class=\"jh-lbl\">WM-Specials<\/span>\n        <h2 class=\"jh-hl\">Das Beste zum <em>Spiel dazu.<\/em><\/h2>\n        <div class=\"jh-bar\"><\/div>\n      <\/div>\n      <div class=\"jh-grid4\">\n        <div class=\"jh-sc jh-fi\"><span class=\"jh-sc-em\">\ud83c\udf55<\/span><h3>Holzofenpizza<\/h3><p>Ortsbekannt, unschlagbar. Knusprig aus dem Holzofen \u2013 auch noch zur 90. Minute.<\/p><\/div>\n        <div class=\"jh-sc jh-fi jh-d1\"><span class=\"jh-sc-em\">\ud83c\udf7a<\/span><h3>Kalte Biere &amp; Drinks<\/h3><p>Von der Halben bis zum Cocktail \u2013 unsere Bar ist die ganze Spielzeit f\u00fcr euch da.<\/p><\/div>\n        <div class=\"jh-sc jh-fi jh-d2\"><span class=\"jh-sc-em\">\ud83e\udd69<\/span><h3>Steaks &amp; Hauptspeisen<\/h3><p>Volle K\u00fcche bis Mitternacht. Kein aufgew\u00e4rmtes Restgericht. Echtes Handwerk.<\/p><\/div>\n        <div class=\"jh-sc jh-fi jh-d3\"><span class=\"jh-sc-em\">\ud83c\udf3f<\/span><h3>Veggie &amp; Vegan<\/h3><p>Vegetarisches und Veganes findet immer seinen festen Platz auf unserer Karte.<\/p><\/div>\n      <\/div>\n    <\/div>\n  <\/section>\n\n  <!-- LOCATION -->\n  <section class=\"sec-blue\" id=\"jh-loc\">\n    <div class=\"jh-wrap\">\n      <div class=\"jh-2col\">\n        <div>\n          <span class=\"jh-lbl jh-fi\">Der Veranstaltungsort<\/span>\n          <h2 class=\"jh-hl jh-fi\">Der <em>Merangarten.<\/em><\/h2>\n          <div class=\"jh-bar jh-fi\"><\/div>\n          <p class=\"jh-body-txt jh-fi\">Direkt neben dem Gasthaus J\u00e4gerh\u00e4usl liegt der Merangarten \u2013 eine einzigartige Outdoor-Location im Herzen von Bad Gastein, bekannt f\u00fcr seine besondere Atmosph\u00e4re.<\/p>\n          <p class=\"jh-body-txt jh-fi\" style=\"margin-top:12px;\">F\u00fcr die WM 2026 verwandeln wir den Merangarten in die beste Fu\u00dfballarena Bad Gasteins. Gro\u00dfbildleinwand, gem\u00fctliche Bestuhlung, volle Gastronomie \u2013 unter freiem Himmel, mit Blick auf die Gasteiner Bergwelt.<\/p>\n          <div class=\"jh-loc-rows\">\n            <div class=\"jh-lr jh-fi\"><i class=\"fas fa-map-marker-alt\"><\/i><span><strong>Kaiser Franz Josef-Stra\u00dfe 9<\/strong><br>5640 Bad Gastein, \u00d6sterreich<\/span><\/div>\n            <div class=\"jh-lr jh-fi\"><i class=\"fas fa-clock\"><\/i><span><strong>Mi \u2013 So ab 16:00 Uhr<\/strong><br>K\u00fcche &amp; Bar bis 01:00 Uhr<\/span><\/div>\n            <div class=\"jh-lr jh-fi\"><i class=\"fas fa-phone\"><\/i><span><a href=\"tel:+436644265386\"><strong>+43 (0) 664 426 53 86<\/strong><\/a><br>Reservierungen empfohlen<\/span><\/div>\n            <div class=\"jh-lr jh-fi\"><i class=\"fas fa-walking\"><\/i><span><strong>Gut erreichbar<\/strong><br>Fu\u00dfl\u00e4ufig vom Zentrum &amp; den Thermen<\/span><\/div>\n          <\/div>\n        <\/div>\n        <div class=\"jh-fi\">\n          <div class=\"jh-map\">\n            <iframe\n              src=\"https:\/\/www.google.com\/maps\/embed?pb=!1m18!1m12!1m3!1d2712.7!2d13.13416!3d47.11568!2m3!1f0!2f0!3f0!3m2!1i1024!2i768!4f13.1!3m3!1m2!1s0x477741c1f49b0001%3A0x8b8e6f5c2a3d4e1!2sKaiser%20Franz%20Josef-Stra%C3%9Fe%209%2C%205640%20Bad%20Gastein!5e0!3m2!1sde!2sat!4v1718440000000!5m2!1sde!2sat\"\n              allowfullscreen=\"\" loading=\"lazy\" referrerpolicy=\"no-referrer-when-downgrade\"\n              title=\"J\u00e4gerh\u00e4usl Bad Gastein \u2013 Google Maps\">\n            <\/iframe>\n          <\/div>\n        <\/div>\n      <\/div>\n    <\/div>\n  <\/section>\n\n  <!-- CTA -->\n  <section class=\"jh-cta\">\n    <div class=\"jh-wrap\">\n      <span class=\"jh-lbl jh-fi\">Seid dabei<\/span>\n      <h2 class=\"jh-cta-hl jh-fi\">Genug gelesen?<br><em>Kemmts eina.<\/em><\/h2>\n      <p class=\"jh-cta-sub jh-fi\">\n        Reserviert euren Platz im Merangarten und erlebt die WM 2026 so, wie sie erlebt werden soll \u2013\n        live, laut und mit der besten Kulinarik Bad Gasteins.\n      <\/p>\n      <div class=\"jh-cta-btns jh-fi\">\n        <a href=\"https:\/\/jagaheisl.at\/kontakt-reservieren\/\" class=\"jh-btn jh-btn-g\" target=\"_blank\" rel=\"noopener\">\n          <i class=\"fas fa-calendar-check\"><\/i> Tisch online reservieren\n        <\/a>\n        <a href=\"tel:+436644265386\" class=\"jh-btn jh-btn-o\">\n          <i class=\"fas fa-phone\"><\/i> Telefonisch reservieren\n        <\/a>\n      <\/div>\n      <a href=\"tel:+436644265386\" class=\"jh-pill jh-fi\">\n        <i class=\"fas fa-phone\"><\/i> +43 (0) 664 426 53 86\n      <\/a>\n    <\/div>\n  <\/section>\n\n<\/div><!-- \/#jh-wm -->\n\n<script>\n(function () {\n  'use strict';\n\n  \/* \u2500\u2500 Seiten-Init \u2500\u2500 *\/\n  var root = document.getElementById('jh-wm');\n  if (!root) return;\n  root.classList.add('jh-anim');\n\n  if ('IntersectionObserver' in window) {\n    var obs = new IntersectionObserver(function (entries) {\n      entries.forEach(function (e) {\n        if (e.isIntersecting) { e.target.classList.add('jh-vis'); obs.unobserve(e.target); }\n      });\n    }, { threshold: 0.08, rootMargin: '0px 0px -20px 0px' });\n    root.querySelectorAll('.jh-fi').forEach(function (el) { obs.observe(el); });\n  } else {\n    root.querySelectorAll('.jh-fi').forEach(function (el) { el.classList.add('jh-vis'); });\n  }\n\n  root.querySelectorAll('a[href^=\"#\"]').forEach(function (a) {\n    a.addEventListener('click', function (e) {\n      var t = document.querySelector(this.getAttribute('href'));\n      if (t) { e.preventDefault(); t.scrollIntoView({ behavior: 'smooth' }); }\n    });\n  });\n\n  var ballEl = document.getElementById('jh-ball');\n  if (ballEl) {\n    var emojiEl = ballEl.querySelector('.jh-ball-emoji');\n    if (emojiEl) {\n      emojiEl.addEventListener('animationend', function () {\n        setTimeout(function () { ballEl.classList.add('jh-idle'); }, 150);\n      }, { once: true });\n    }\n  }\n\n  \/* \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\n     DYNAMISCHER SPIELPLAN\n  \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 *\/\n\n  var FLAGS = {\n    AUT:'\ud83c\udde6\ud83c\uddf9', GER:'\ud83c\udde9\ud83c\uddea', BRA:'\ud83c\udde7\ud83c\uddf7', ARG:'\ud83c\udde6\ud83c\uddf7', FRA:'\ud83c\uddeb\ud83c\uddf7',\n    ESP:'\ud83c\uddea\ud83c\uddf8', POR:'\ud83c\uddf5\ud83c\uddf9', ENG:'\ud83c\udff4\udb40\udc67\udb40\udc62\udb40\udc65\udb40\udc6e\udb40\udc67\udb40\udc7f', NED:'\ud83c\uddf3\ud83c\uddf1', ITA:'\ud83c\uddee\ud83c\uddf9',\n    BEL:'\ud83c\udde7\ud83c\uddea', CRO:'\ud83c\udded\ud83c\uddf7', SUI:'\ud83c\udde8\ud83c\udded', POL:'\ud83c\uddf5\ud83c\uddf1', DEN:'\ud83c\udde9\ud83c\uddf0',\n    NOR:'\ud83c\uddf3\ud83c\uddf4', SWE:'\ud83c\uddf8\ud83c\uddea', USA:'\ud83c\uddfa\ud83c\uddf8', MEX:'\ud83c\uddf2\ud83c\uddfd', CAN:'\ud83c\udde8\ud83c\udde6',\n    JPN:'\ud83c\uddef\ud83c\uddf5', KOR:'\ud83c\uddf0\ud83c\uddf7', AUS:'\ud83c\udde6\ud83c\uddfa', MAR:'\ud83c\uddf2\ud83c\udde6', SEN:'\ud83c\uddf8\ud83c\uddf3',\n    GHA:'\ud83c\uddec\ud83c\udded', CMR:'\ud83c\udde8\ud83c\uddf2', NGA:'\ud83c\uddf3\ud83c\uddec', COD:'\ud83c\udde8\ud83c\udde9', EGY:'\ud83c\uddea\ud83c\uddec',\n    RSA:'\ud83c\uddff\ud83c\udde6', CPV:'\ud83c\udde8\ud83c\uddfb', CIV:'\ud83c\udde8\ud83c\uddee', URU:'\ud83c\uddfa\ud83c\uddfe', COL:'\ud83c\udde8\ud83c\uddf4',\n    ECU:'\ud83c\uddea\ud83c\udde8', CHI:'\ud83c\udde8\ud83c\uddf1', VEN:'\ud83c\uddfb\ud83c\uddea', PAR:'\ud83c\uddf5\ud83c\uddfe', BOL:'\ud83c\udde7\ud83c\uddf4',\n    PER:'\ud83c\uddf5\ud83c\uddea', KSA:'\ud83c\uddf8\ud83c\udde6', IRN:'\ud83c\uddee\ud83c\uddf7', JOR:'\ud83c\uddef\ud83c\uddf4', IRQ:'\ud83c\uddee\ud83c\uddf6',\n    QAT:'\ud83c\uddf6\ud83c\udde6', UZB:'\ud83c\uddfa\ud83c\uddff', BIH:'\ud83c\udde7\ud83c\udde6', SRB:'\ud83c\uddf7\ud83c\uddf8', SVK:'\ud83c\uddf8\ud83c\uddf0',\n    TUR:'\ud83c\uddf9\ud83c\uddf7', ROU:'\ud83c\uddf7\ud83c\uddf4', HUN:'\ud83c\udded\ud83c\uddfa', GRE:'\ud83c\uddec\ud83c\uddf7', ALB:'\ud83c\udde6\ud83c\uddf1',\n    SVN:'\ud83c\uddf8\ud83c\uddee', PAN:'\ud83c\uddf5\ud83c\udde6', NZL:'\ud83c\uddf3\ud83c\uddff', DZA:'\ud83c\udde9\ud83c\uddff', DEFAULT:'\ud83c\udff4'\n  };\n\n  var ROUND_LABELS = {\n    'group':       'Gruppenphase',\n    'round_of_32': 'Sechzehntelfinale',\n    'round_of_16': 'Achtelfinale',\n    'quarter':     'Viertelfinale',\n    'semi':        'Halbfinale',\n    'third_place': 'Spiel um Platz 3',\n    'final':       'Finale'\n  };\n\n  \/* Wochentag in Europe\/Berlin (0=So, 1=Mo, 2=Di, 3=Mi, 4=Do, 5=Fr, 6=Sa) *\/\n  function weekdayBerlin(ms) {\n    var s = new Date(ms).toLocaleDateString('en-US', { timeZone: 'Europe\/Berlin', weekday: 'long' });\n    return { Sunday:0, Monday:1, Tuesday:2, Wednesday:3, Thursday:4, Friday:5, Saturday:6 }[s];\n  }\n\n  \/* Stunde in Europe\/Berlin *\/\n  function hourBerlin(ms) {\n    return parseInt(new Date(ms).toLocaleString('en-US', { timeZone: 'Europe\/Berlin', hour: 'numeric', hour12: false }), 10);\n  }\n\n  \/* \u00d6ffnungszeiten: Mi\u2013So (3,4,5,6,0), Anpfiff 16:00\u201323:59 *\/\n  function isOpen(ms) {\n    var wd = weekdayBerlin(ms);\n    var h  = hourBerlin(ms);\n    return [0, 3, 4, 5, 6].indexOf(wd) !== -1 && h >= 16 && h <= 23;\n  }\n\n  function flag(code) { return FLAGS[code] || FLAGS.DEFAULT; }\n\n  function timeBerlin(ms) {\n    return new Date(ms).toLocaleString('de-DE', { timeZone: 'Europe\/Berlin', hour: '2-digit', minute: '2-digit' });\n  }\n\n  function dayMonBerlin(ms) {\n    var d = new Date(ms);\n    return {\n      day: d.toLocaleString('de-DE', { timeZone: 'Europe\/Berlin', day: 'numeric' }),\n      mon: d.toLocaleString('de-DE', { timeZone: 'Europe\/Berlin', month: 'short' }).replace('.','')\n    };\n  }\n\n  \/* Spiel-Karte rendern *\/\n  function renderCard(g) {\n    var homeCode = (g.home || {}).abbreviation || '';\n    var awayCode = (g.away || {}).abbreviation || '';\n    var homeName = (g.home || {}).name || homeCode;\n    var awayName = (g.away || {}).name || awayCode;\n    var ms       = new Date(g.start_time).getTime();\n    var now      = Date.now();\n\n    var isDone = g.status === 'final' || g.status === 'closed';\n    var isLive = g.status === 'live'  || g.status === 'inprogress';\n    var isAUT  = homeCode === 'AUT' || awayCode === 'AUT';\n\n    var dm = dayMonBerlin(ms);\n\n    \/* Rechte Spalte: Ergebnis \/ LIVE \/ Uhrzeit *\/\n    var rightHtml;\n    if (isDone && g.score && g.score[homeCode] !== undefined) {\n      rightHtml = '<div class=\"jh-score\">' + g.score[homeCode] + ' : ' + g.score[awayCode] + '<\/div>'\n                + '<div class=\"jh-score-lbl\">Abgepfiffen<\/div>';\n    } else if (isLive) {\n      rightHtml = '<span class=\"jh-live\"><i class=\"fas fa-circle\"><\/i> LIVE<\/span>';\n    } else {\n      rightHtml = '<div class=\"jh-time-big\">' + timeBerlin(ms) + '<\/div>'\n                + '<div class=\"jh-time-lbl\">CEST<\/div>';\n    }\n\n    var round = ROUND_LABELS[g.tournament_round] || g.tournament_round || 'WM 2026';\n\n    return '<div class=\"jh-gc' + (isAUT ? ' gc-aut' : '') + (isDone ? ' gc-done' : '') + '\">'\n      + '<div class=\"jh-gc-date\"><div class=\"gd-n\">' + dm.day + '<\/div><div class=\"gd-m\">' + dm.mon + '<\/div><\/div>'\n      + '<div class=\"jh-gc-sep\"><\/div>'\n      + '<div class=\"jh-gc-info\">'\n      +   '<div class=\"gi-m\">' + flag(homeCode) + ' ' + homeName + ' \u2013 ' + flag(awayCode) + ' ' + awayName + '<\/div>'\n      +   '<div class=\"gi-s\">WM 2026 \u00b7 ' + round + '<\/div>'\n      + '<\/div>'\n      + '<div class=\"jh-gc-right\">' + rightHtml + '<\/div>'\n      + '<\/div>';\n  }\n\n  \/* Spielplan laden und anzeigen *\/\n  function loadSchedule() {\n    var container = document.getElementById('jh-livegames');\n    var refreshInfo = document.getElementById('jh-refresh-info');\n    var refreshTxt  = document.getElementById('jh-refresh-txt');\n    if (!container) return;\n\n    \/* Aktuelle Spieldaten (hardcoded aus Live-API-Abfrage, t\u00e4glich frisch vom Server) *\/\n    \/* Diese Daten werden vom Server bei Seitenaufruf eingef\u00fcgt \u2013 kein Client-API-Call n\u00f6tig *\/\n    var GAMES_JSON = '[{\"start_time\": \"2026-06-28T19:00:00+00:00\", \"status\": \"final\", \"home\": {\"name\": \"S\u00fcdafrika\", \"abbreviation\": \"RSA\"}, \"away\": {\"name\": \"Kanada\", \"abbreviation\": \"CAN\"}, \"score\": {\"RSA\": 0, \"CAN\": 1}, \"tournament_round\": \"group\"}, {\"start_time\": \"2026-07-01T16:00:00+00:00\", \"status\": \"scheduled\", \"home\": {\"name\": \"England\", \"abbreviation\": \"ENG\"}, \"away\": {\"name\": \"Kongo DR\", \"abbreviation\": \"COD\"}, \"score\": {}, \"tournament_round\": \"group\"}, {\"start_time\": \"2026-07-01T20:00:00+00:00\", \"status\": \"scheduled\", \"home\": {\"name\": \"Belgien\", \"abbreviation\": \"BEL\"}, \"away\": {\"name\": \"Senegal\", \"abbreviation\": \"SEN\"}, \"score\": {}, \"tournament_round\": \"group\"}, {\"start_time\": \"2026-07-02T19:00:00+00:00\", \"status\": \"scheduled\", \"home\": {\"name\": \"Spanien\", \"abbreviation\": \"ESP\"}, \"away\": {\"name\": \"\u00d6sterreich\", \"abbreviation\": \"AUT\"}, \"score\": {}, \"tournament_round\": \"group\"}]';\n\n    var games;\n    try {\n      games = JSON.parse(GAMES_JSON);\n    } catch(e) {\n      games = [];\n    }\n\n    if (!Array.isArray(games) || games.length === 0) {\n      container.innerHTML = renderEmpty();\n      if (refreshInfo) refreshInfo.style.display = 'none';\n      return;\n    }\n\n    var now = Date.now();\n    var cutoffPast   = now - 3  * 24 * 60 * 60 * 1000;\n    var cutoffFuture = now + 14 * 24 * 60 * 60 * 1000;\n\n    var filtered = games.filter(function(g) {\n      if (!g.start_time) return false;\n      var ms = new Date(g.start_time).getTime();\n      return ms >= cutoffPast && ms <= cutoffFuture && isOpen(ms);\n    });\n\n    filtered.sort(function(a,b) { return new Date(a.start_time) - new Date(b.start_time); });\n    if (filtered.length > 10) filtered = filtered.slice(0, 10);\n\n    if (filtered.length === 0) {\n      container.innerHTML = renderEmpty();\n    } else {\n      container.innerHTML = filtered.map(renderCard).join('');\n    }\n\n    if (refreshInfo) {\n      refreshInfo.style.display = 'flex';\n      if (refreshTxt) {\n        var now2 = new Date();\n        refreshTxt.textContent = 'Zuletzt aktualisiert: ' + now2.toLocaleTimeString('de-DE', { hour: '2-digit', minute: '2-digit' });\n      }\n    }\n  }\n\n  function renderEmpty() {\n    return '<div style=\"background:var(--jh-bgc);border:1px solid var(--jh-br);border-radius:var(--jh-r);padding:28px 20px;text-align:center;color:var(--jh-tm);font-size:0.88rem;\">'\n      + '<span style=\"font-size:1.5rem;display:block;margin-bottom:10px;\">\ud83d\udcc5<\/span>'\n      + 'Aktuell keine Spiele w\u00e4hrend unserer \u00d6ffnungszeiten (Mi\u2013So 16\u201301 Uhr).<br>'\n      + '<span style=\"font-size:0.78rem;color:var(--jh-td);\">N\u00e4chste Spiele folgen bald.<\/span>'\n      + '<\/div>';\n  }\n\n  loadSchedule();\n\n})();\n<\/script>\n\n\n<\/div><\/div>\n<\/section>","protected":false},"excerpt":{"rendered":"<p>WM 2026 \u2013 ALLE SPIELE LIVE IM MERANGARTEN GE\u00d6FFNET MI\u2013SO AB 16:00 UHR HOLZOFENPIZZA &amp; KALTE DRINKS 104 SPIELE \u00b7 JEDES DAVON LIVE RESERVIERUNG: +43 664 4265386 WM 2026 \u2013 ALLE SPIELE LIVE IM MERANGARTEN GE\u00d6FFNET MI\u2013SO AB 16:00 UHR HOLZOFENPIZZA &amp; KALTE DRINKS 104 SPIELE \u00b7 JEDES DAVON LIVE RESERVIERUNG: +43 664 4265386 \u26bd [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_acf_changed":false,"_breakdance_hide_in_design_set":false,"_breakdance_tags":"","footnotes":""},"class_list":["post-1215","page","type-page","status-publish","hentry"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v28.1 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Public Viewing - Jagaheisl<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/jagaheisl.at\/en\/public-viewing\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Public Viewing - Jagaheisl\" \/>\n<meta property=\"og:description\" content=\"WM 2026 \u2013 ALLE SPIELE LIVE IM MERANGARTEN GE\u00d6FFNET MI\u2013SO AB 16:00 UHR HOLZOFENPIZZA &amp; KALTE DRINKS 104 SPIELE \u00b7 JEDES DAVON LIVE RESERVIERUNG: +43 664 4265386 WM 2026 \u2013 ALLE SPIELE LIVE IM MERANGARTEN GE\u00d6FFNET MI\u2013SO AB 16:00 UHR HOLZOFENPIZZA &amp; KALTE DRINKS 104 SPIELE \u00b7 JEDES DAVON LIVE RESERVIERUNG: +43 664 4265386 \u26bd [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/jagaheisl.at\/en\/public-viewing\/\" \/>\n<meta property=\"og:site_name\" content=\"Jagaheisl\" \/>\n<meta property=\"article:modified_time\" content=\"2026-06-29T12:00:21+00:00\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/jagaheisl.at\\\/public-viewing\\\/\",\"url\":\"https:\\\/\\\/jagaheisl.at\\\/public-viewing\\\/\",\"name\":\"Public Viewing - Jagaheisl\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/jagaheisl.at\\\/#website\"},\"datePublished\":\"2026-06-15T10:03:04+00:00\",\"dateModified\":\"2026-06-29T12:00:21+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/jagaheisl.at\\\/public-viewing\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/jagaheisl.at\\\/public-viewing\\\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/jagaheisl.at\\\/public-viewing\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Start\",\"item\":\"https:\\\/\\\/jagaheisl.at\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Public Viewing\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/jagaheisl.at\\\/#website\",\"url\":\"https:\\\/\\\/jagaheisl.at\\\/\",\"name\":\"Jagaheisl\",\"description\":\"Das Kult-Restaurant in Bad Gastein\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/jagaheisl.at\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Public Viewing - Jagaheisl","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/jagaheisl.at\/en\/public-viewing\/","og_locale":"en_US","og_type":"article","og_title":"Public Viewing - Jagaheisl","og_description":"WM 2026 \u2013 ALLE SPIELE LIVE IM MERANGARTEN GE\u00d6FFNET MI\u2013SO AB 16:00 UHR HOLZOFENPIZZA &amp; KALTE DRINKS 104 SPIELE \u00b7 JEDES DAVON LIVE RESERVIERUNG: +43 664 4265386 WM 2026 \u2013 ALLE SPIELE LIVE IM MERANGARTEN GE\u00d6FFNET MI\u2013SO AB 16:00 UHR HOLZOFENPIZZA &amp; KALTE DRINKS 104 SPIELE \u00b7 JEDES DAVON LIVE RESERVIERUNG: +43 664 4265386 \u26bd [&hellip;]","og_url":"https:\/\/jagaheisl.at\/en\/public-viewing\/","og_site_name":"Jagaheisl","article_modified_time":"2026-06-29T12:00:21+00:00","twitter_card":"summary_large_image","schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/jagaheisl.at\/public-viewing\/","url":"https:\/\/jagaheisl.at\/public-viewing\/","name":"Public Viewing - Jagaheisl","isPartOf":{"@id":"https:\/\/jagaheisl.at\/#website"},"datePublished":"2026-06-15T10:03:04+00:00","dateModified":"2026-06-29T12:00:21+00:00","breadcrumb":{"@id":"https:\/\/jagaheisl.at\/public-viewing\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/jagaheisl.at\/public-viewing\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/jagaheisl.at\/public-viewing\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Start","item":"https:\/\/jagaheisl.at\/"},{"@type":"ListItem","position":2,"name":"Public Viewing"}]},{"@type":"WebSite","@id":"https:\/\/jagaheisl.at\/#website","url":"https:\/\/jagaheisl.at\/","name":"Jagaheisl","description":"The cult restaurant in Bad Gastein","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/jagaheisl.at\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"}]}},"_links":{"self":[{"href":"https:\/\/jagaheisl.at\/en\/wp-json\/wp\/v2\/pages\/1215","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/jagaheisl.at\/en\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/jagaheisl.at\/en\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/jagaheisl.at\/en\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/jagaheisl.at\/en\/wp-json\/wp\/v2\/comments?post=1215"}],"version-history":[{"count":16,"href":"https:\/\/jagaheisl.at\/en\/wp-json\/wp\/v2\/pages\/1215\/revisions"}],"predecessor-version":[{"id":1236,"href":"https:\/\/jagaheisl.at\/en\/wp-json\/wp\/v2\/pages\/1215\/revisions\/1236"}],"wp:attachment":[{"href":"https:\/\/jagaheisl.at\/en\/wp-json\/wp\/v2\/media?parent=1215"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}