:root{--ci-primaer: #1b2559;--ci-sekundaer: #2563eb;--ci-akzent: #2563eb;--tv-bg: #0a0e1a;--tv-panel: rgba(255, 255, 255, .06);--tv-text: #f4f6fb;--tv-text-dim: rgba(244, 246, 251, .62);--tv-font: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif}*{box-sizing:border-box}html,body,#root{margin:0;padding:0;width:100%;height:100%;overflow:hidden;background:var(--tv-bg);color:var(--tv-text);font-family:var(--tv-font);cursor:none}.tv-stage{position:relative;width:100vw;height:100vh;overflow:hidden;background:radial-gradient(1200px 700px at 15% -10%,var(--ci-glow1, rgba(27, 37, 89, .45)),transparent 65%),radial-gradient(1000px 600px at 100% 110%,var(--ci-glow2, rgba(37, 99, 235, .2)),transparent 60%),var(--tv-bg)}.tv-stage:before,.tv-stage:after{content:"";position:absolute;width:95vw;height:95vh;border-radius:50%;pointer-events:none;will-change:transform}.tv-stage:before{left:-30vw;top:-35vh;background:radial-gradient(closest-side,var(--ci-glow1, rgba(27, 37, 89, .45)),transparent 72%);animation:aurora-a 28s ease-in-out infinite alternate}.tv-stage:after{right:-30vw;bottom:-35vh;background:radial-gradient(closest-side,var(--ci-glow2, rgba(37, 99, 235, .2)),transparent 72%);animation:aurora-b 36s ease-in-out infinite alternate}@keyframes aurora-a{0%{transform:translateZ(0) scale(1)}to{transform:translate3d(14vw,10vh,0) scale(1.25)}}@keyframes aurora-b{0%{transform:translateZ(0) scale(1.2)}to{transform:translate3d(-12vw,-9vh,0) scale(.95)}}.tv-slide{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4vh 5vw;opacity:0;transition:opacity .9s ease;pointer-events:none}.tv-slide.aktiv{opacity:1}.tv-slide.aktiv>*{animation:szene-rein .85s cubic-bezier(.22,1,.36,1) both}@keyframes szene-rein{0%{opacity:0;transform:translate3d(0,3vh,0)}to{opacity:1;transform:translateZ(0)}}.tv-brand{position:absolute;left:2.2vw;bottom:2.6vh;display:flex;align-items:center;gap:14px;z-index:5}.tv-brand img{height:5.2vh;width:auto;filter:drop-shadow(0 2px 8px rgba(0,0,0,.5))}.tv-brand span{font-size:2vh;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--tv-text-dim)}.tv-offline{position:absolute;right:2.2vw;bottom:7.2vh;font-size:1.7vh;color:var(--tv-text-dim);z-index:5}.countdown-chip{margin-top:4vh;display:inline-flex;align-items:baseline;gap:1.2vw;padding:1.6vh 3vw;border-radius:999px;border:2px solid var(--ci-akzent, #2563eb);background:linear-gradient(135deg,var(--ci-glow2, rgba(37, 99, 235, .2)),rgba(255,255,255,.05));box-shadow:0 0 40px var(--ci-glow-sanft, rgba(27, 37, 89, .25));animation:chip-puls 2.4s ease-in-out infinite;will-change:transform}@keyframes chip-puls{0%,to{transform:scale(1)}50%{transform:scale(1.035)}}.countdown-chip .label{font-size:2.2vh;font-weight:800;letter-spacing:.22em;text-transform:uppercase;color:var(--tv-text-dim)}.countdown-chip .wert{font-size:4.2vh;font-weight:900;letter-spacing:.05em;font-variant-numeric:tabular-nums}.countdown-label{font-size:3vh;font-weight:800;letter-spacing:.3em;text-transform:uppercase;color:var(--tv-text-dim);margin-bottom:1vh}.gross-countdown{font-size:15vh;font-weight:900;letter-spacing:.04em;line-height:1.1;font-variant-numeric:tabular-nums;background:linear-gradient(180deg,#fff,#f4f6fba8);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;filter:drop-shadow(0 0 30px var(--ci-glow-stark, rgba(27, 37, 89, .6)))}.gross-countdown.gleich{font-size:9vh}.spiel-mitte .mitte-countdown{font-size:8.5vh;font-weight:900;letter-spacing:.02em;line-height:1.1;font-variant-numeric:tabular-nums;background:linear-gradient(180deg,#fff,#f4f6fba8);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;filter:drop-shadow(0 0 26px var(--ci-glow-stark, rgba(27, 37, 89, .6)))}.spiel-mitte .mitte-countdown.gleich{font-size:5.5vh}.begruessung-spielinfo{margin-top:2.4vh;font-size:2.6vh;font-weight:700;letter-spacing:.08em;color:var(--tv-text-dim)}.vm-brand{position:absolute;right:2.2vw;bottom:2.6vh;display:flex;align-items:center;gap:10px;z-index:6;opacity:.9}.vm-brand img{height:3.6vh;width:auto;border-radius:8px;filter:drop-shadow(0 2px 8px rgba(0,0,0,.5))}.vm-brand .vm-brand-text{display:flex;flex-direction:column;line-height:1.25}.vm-brand .wortmarke{font-size:1.9vh;font-weight:700;letter-spacing:.08em;color:var(--tv-text-dim)}.vm-brand .unterzeile{font-size:1.2vh;font-weight:600;letter-spacing:.06em;color:var(--tv-text-dim);opacity:.75}.vm-brand.oben{bottom:auto;top:2.6vh}.tv-kicker{font-size:2.4vh;font-weight:800;letter-spacing:.28em;text-transform:uppercase;color:var(--tv-text-dim);margin-bottom:2.4vh}.tv-kicker:after{content:"";display:block;margin:1.4vh auto 0;width:10vh;height:.5vh;border-radius:999px;background:linear-gradient(90deg,transparent,var(--ci-akzent, #2563eb),transparent);text-align:center}.tv-title{font-size:7vh;font-weight:900;letter-spacing:-.01em;line-height:1.08;text-align:center;margin:0}.tv-subtitle{font-size:3.4vh;font-weight:600;color:var(--tv-text-dim);text-align:center;margin-top:1.6vh}.stagger{opacity:0;animation:szene-rein .9s cubic-bezier(.22,1,.36,1) forwards}.stagger.s1{animation-delay:.05s}.stagger.s2{animation-delay:.25s}.stagger.s3{animation-delay:.45s}.stagger.s4{animation-delay:.65s}.stagger.s5{animation-delay:.85s}.stagger.s6{animation-delay:1.05s}.live-ankuendigung{position:absolute;top:3vh;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:1.2vw;padding:1.3vh 2.6vw;border-radius:999px;border:2px solid #dc2626;background:#dc262629;font-size:2.4vh;font-weight:900;letter-spacing:.14em;text-transform:uppercase;z-index:6;box-shadow:0 0 30px #dc262659}.live-ankuendigung .punkt{width:1.7vh;height:1.7vh;border-radius:50%;background:#dc2626;animation:livePulse 1.6s ease-in-out infinite;flex:none}.szene-begruessung{position:relative}.wappen-buehne{position:relative;margin-bottom:4vh;animation:schweben 5.5s ease-in-out infinite alternate;will-change:transform}.wappen-buehne .wappen-gross{margin-bottom:0;display:block}.wappen-halo{position:absolute;top:-6vh;right:-6vh;bottom:-6vh;left:-6vh;border-radius:50%;background:radial-gradient(closest-side,var(--ci-glow-stark, rgba(27, 37, 89, .6)),transparent 70%);animation:halo-puls 3.2s ease-in-out infinite alternate;z-index:-1;will-change:transform,opacity}@keyframes schweben{0%{transform:translateZ(0)}to{transform:translate3d(0,-1.6vh,0)}}@keyframes halo-puls{0%{opacity:.55;transform:scale(.94)}to{opacity:1;transform:scale(1.1)}}.begruessung-kicker{font-size:2.6vh;font-weight:800;letter-spacing:.32em;text-transform:uppercase;color:var(--tv-text-dim);margin-bottom:1.6vh}.szene-begruessung .tv-title{font-size:8.5vh}.vereins-band{margin-top:2.6vh;width:30vh;height:1vh;border-radius:999px;background:linear-gradient(90deg,var(--ci-primaer, #1b2559),var(--ci-akzent, #2563eb));box-shadow:0 0 24px var(--ci-glow-stark, rgba(27, 37, 89, .6))}.szene-begruessung.mit-spieler{gap:5vw;width:100%}.begruessung-stapel{display:flex;flex-direction:column;align-items:center;min-width:0}.begruessung-spieler{position:relative;display:flex;flex-direction:column;align-items:center;flex:none}.begruessung-spieler .nummer{position:absolute;top:-7vh;right:-3vw;font-size:24vh;font-weight:900;line-height:1;color:#ffffff12;font-variant-numeric:tabular-nums;pointer-events:none;z-index:0}.begruessung-spieler img{position:relative;z-index:1;height:56vh;max-width:32vw;object-fit:contain;border-radius:2vh;filter:drop-shadow(0 14px 50px rgba(0,0,0,.55))}.begruessung-spieler .spieler-unterschrift{margin-top:1.8vh;display:flex;flex-direction:column;align-items:center;gap:.6vh;z-index:1}.begruessung-spieler .sname{font-size:3.6vh;font-weight:900}.begruessung-spieler .spos{font-size:2vh;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--tv-text-dim)}.szene-begruessung .wappen-gross{height:20vh;width:20vh;object-fit:contain;background:#fff;padding:3vh;border-radius:28px;box-shadow:0 10px 40px #0000008c,0 0 60px var(--ci-glow-sanft, rgba(27, 37, 89, .25));margin-bottom:4vh}.szene-begruessung .gaeste{display:flex;align-items:center;gap:2vw;margin-top:5vh;padding:2.4vh 3vw;border-radius:20px;background:var(--tv-panel)}.szene-begruessung .gaeste img{height:9vh;width:9vh;object-fit:contain;background:#fff;padding:1.2vh;border-radius:14px;box-shadow:0 4px 16px #00000059}.szene-begruessung .gaeste .gaeste-text{text-align:left}.szene-begruessung .gaeste .gaeste-label{font-size:2vh;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--tv-text-dim)}.szene-begruessung .gaeste .gaeste-name{font-size:4.4vh;font-weight:800}.spiel-duell{display:flex;align-items:center;justify-content:center;gap:4vw;width:100%}.spiel-team{flex:1;max-width:32vw;display:flex;flex-direction:column;align-items:center;gap:2.4vh}.spiel-team img{height:16vh;width:16vh;object-fit:contain;background:#fff;padding:3vh;border-radius:26px;box-shadow:0 8px 30px #00000080,0 0 50px var(--ci-glow-sanft, rgba(27, 37, 89, .25))}.spiel-team .team-name{font-size:4.2vh;font-weight:800;text-align:center;line-height:1.15}.spiel-mitte{display:flex;flex-direction:column;align-items:center;gap:1.2vh}.spiel-mitte .anstoss{font-size:9vh;font-weight:900;letter-spacing:-.02em}.spiel-mitte .vs{font-size:5vh;font-weight:900;color:var(--tv-text-dim)}.wappen-platzhalter{height:22vh;width:22vh;border-radius:26px;background:#fff;color:#1b2559;box-shadow:0 8px 30px #00000080;display:flex;align-items:center;justify-content:center;font-size:8vh;font-weight:900;color:var(--tv-text-dim)}.kader-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1.6vw;width:100%;max-width:92vw}.spieler-karte{position:relative;border-radius:16px;overflow:hidden;aspect-ratio:3 / 4;background:linear-gradient(160deg,var(--ci-glow-stark, rgba(27, 37, 89, .6)) 0%,var(--ci-glow-sanft, rgba(27, 37, 89, .25)) 55%,rgba(16,22,43,0) 100%),#10162b;box-shadow:0 10px 30px #00000073}.spieler-karte .foto{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:top}.spieler-karte .initialen{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;font-size:9vh;font-weight:900;color:#ffffff1f}.spieler-karte .wappen-ecke{position:absolute;top:10px;right:10px;width:3.6vh;height:auto;z-index:3;filter:drop-shadow(0 1px 3px rgba(0,0,0,.5))}.spieler-karte .kapitaen{position:absolute;top:12px;left:12px;z-index:3;padding:.5vh 1vh;border-radius:8px;background:#0000008c;color:#fbbf24;font-size:1.5vh;font-weight:800;letter-spacing:.08em}.spieler-karte .unten{position:absolute;left:0;right:0;bottom:0;z-index:2;padding:6vh 1.4vw 1.6vh;background:linear-gradient(transparent,#000000d1);display:flex;align-items:flex-end;justify-content:space-between;gap:.6vw}.spieler-karte .name .vorname{font-size:1.9vh;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#fffc}.spieler-karte .name .nachname{font-size:2.8vh;font-weight:900;text-transform:uppercase;line-height:1.1}.spieler-karte .name .position{font-size:1.6vh;color:#fff9;text-transform:uppercase;letter-spacing:.08em;margin-top:.4vh}.spieler-karte .nummer{font-size:6vh;font-weight:900;line-height:.9;color:#ffffffeb}.spieler-karte .ci-streifen{position:absolute;left:0;right:0;bottom:0;height:5px;background:var(--ci-akzent);z-index:4}.sponsor-panel{background:#fff;border-radius:24px;padding:6vh 6vw;display:flex;align-items:center;justify-content:center;max-width:64vw;max-height:52vh;box-shadow:0 24px 80px #00000080}.sponsor-panel img{max-width:52vw;max-height:40vh;object-fit:contain}.sponsor-name{margin-top:3.4vh;font-size:4vh;font-weight:800;text-align:center}.sponsor-tier{margin-top:1vh;font-size:2.2vh;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--tv-text-dim);text-align:center}.termine-liste{display:flex;flex-direction:column;gap:2.4vh;width:100%;max-width:74vw}.termin-zeile{display:flex;align-items:center;gap:2.4vw;padding:2.2vh 2.4vw 2.2vh 1.4vw;border-radius:18px;background:linear-gradient(90deg,#ffffff1a,#ffffff08);border:1px solid rgba(255,255,255,.08);box-shadow:0 6px 24px #0000004d}.termin-zeile:first-child{border:2px solid var(--ci-akzent, #2563eb);background:linear-gradient(90deg,var(--ci-glow2, rgba(37, 99, 235, .2)),rgba(255,255,255,.04));box-shadow:0 0 34px var(--ci-glow-sanft, rgba(27, 37, 89, .25))}.termin-zeile .datum{min-width:13vw;padding:1.4vh 1.4vw;border-radius:14px;background:linear-gradient(135deg,var(--ci-primaer, #1b2559),var(--ci-akzent, #2563eb));text-align:center;box-shadow:0 4px 14px #00000059}.termin-zeile .datum .tag{font-size:3.2vh;font-weight:900}.termin-zeile .datum .zeit{font-size:2.3vh;color:#ffffffd9;font-weight:700}.termin-zeile img{height:8.4vh;width:8.4vh;object-fit:contain;background:#fff;padding:1vh;border-radius:14px;box-shadow:0 4px 14px #00000059;flex:none}.termin-zeile .gegner{flex:1}.termin-zeile .gegner .name{font-size:3.6vh;font-weight:800;line-height:1.15}.termin-zeile .gegner .wettbewerb{font-size:2.1vh;color:var(--tv-text-dim);margin-top:.5vh}.geburtstage{margin-top:4vh;width:100%;max-width:74vw;padding:2.4vh 2.4vw;border-radius:18px;background:linear-gradient(90deg,#ffffff14,#ffffff08);border:1px solid rgba(255,255,255,.08)}.geburtstage .gl-titel{font-size:2vh;font-weight:800;letter-spacing:.2em;text-transform:uppercase;color:var(--tv-text-dim);margin-bottom:1.4vh}.geburtstage .gl-namen{display:flex;flex-wrap:wrap;gap:1.4vh 1.2vw;font-size:2.5vh;font-weight:700}.geburtstage .gl-namen>span{padding:.9vh 1.4vw;border-radius:999px;background:#ffffff14;border:1px solid rgba(255,255,255,.1)}.geburtstage .gl-namen .tag{color:var(--tv-text-dim);font-weight:600}.qr-reihe{display:flex;gap:4vw;align-items:stretch;justify-content:center}.qr-karte.whatsapp{border:2px solid #25d366;box-shadow:0 0 34px #25d36640}.qr-karte.whatsapp .qr-titel{color:#25d366}.qr-karte{background:var(--tv-panel);border-radius:24px;padding:4.4vh 3.4vw;display:flex;flex-direction:column;align-items:center;gap:2.6vh;max-width:36vw}.qr-karte img{width:30vh;height:30vh;border-radius:16px;background:#fff;padding:1.2vh}.qr-karte .qr-titel{font-size:3.6vh;font-weight:900;text-align:center}.qr-karte .qr-hinweis{font-size:2.2vh;color:var(--tv-text-dim);text-align:center;line-height:1.4}.live-wrap{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column}.live-stream{flex:1;position:relative;background:#000}.live-stream iframe{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0}.live-rotation{flex:1;position:relative;overflow:hidden}.live-rotation .tv-slide{padding-top:12vh}.live-rotation .tv-slide>*{zoom:.8}.live-leiste{height:11vh;display:flex;align-items:center;gap:2vw;border-top:.4vh solid;border-image:linear-gradient(90deg,transparent,var(--ci-akzent, #2563eb),transparent) 1;padding:0 2.4vw;background:linear-gradient(180deg,#ffffff0d,#00000047),var(--ci-leiste, #141a30);border-top:3px solid var(--ci-akzent)}.live-leiste .stand{display:flex;align-items:center;gap:1.4vw;min-width:0}.live-leiste .leiste-wappen{height:6.4vh;width:6.4vh;object-fit:contain;background:#fff;padding:.8vh;border-radius:12px;flex:none;box-shadow:0 2px 10px #0006}.live-leiste .stand .team{font-size:2.8vh;font-weight:800;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:22vw}.live-leiste .stand .tore{font-size:4.6vh;font-weight:900;letter-spacing:.04em}.live-leiste .minute{padding:.8vh 1.4vh;border-radius:10px;background:#ffffff24;font-size:2.6vh;font-weight:800;white-space:nowrap}.live-leiste .punkt{display:inline-block;width:1.4vh;height:1.4vh;border-radius:50%;background:#ef4444;margin-right:.8vh;animation:livePulse 1.6s ease-in-out infinite}@keyframes livePulse{0%,to{opacity:1}50%{opacity:.35}}.live-leiste .ereignis{flex:1;font-size:2.4vh;color:#ffffffd9;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.live-leiste .sponsor-slot{height:8vh;min-width:14vw;display:flex;align-items:center;justify-content:center;background:#fff;border-radius:12px;padding:1vh 1.2vw}.live-leiste .sponsor-slot img{max-height:6vh;max-width:12vw;object-fit:contain;animation:sponsor-fade .7s ease both}@keyframes sponsor-fade{0%{opacity:0;transform:translate3d(0,.8vh,0)}to{opacity:1;transform:translateZ(0)}}.live-ohne-stream{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3vh}.live-ohne-stream .gross-stand{font-size:18vh;font-weight:900;letter-spacing:.02em;line-height:1}.live-ohne-stream .teams{font-size:4.4vh;font-weight:800;text-align:center}.ergebnis-duell{display:flex;align-items:center;justify-content:center;gap:4vw;width:100%}.ergebnis-duell .seite{flex:1;max-width:30vw;display:flex;flex-direction:column;align-items:center;gap:2vh}.ergebnis-duell .seite .name{font-size:3.8vh;font-weight:800;text-align:center;line-height:1.15}.ergebnis-duell img.ergebnis-wappen{height:12vh;width:12vh;object-fit:contain;background:#fff;padding:2.2vh;border-radius:22px;box-shadow:0 8px 30px #00000080}.ergebnis-duell .wappen-platzhalter{height:16.4vh;width:16.4vh;font-size:6vh}.ergebnis-stand{font-size:17vh;font-weight:900;line-height:1;margin:1.5vh 0;background:linear-gradient(180deg,#fff,#f4f6fba8);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;filter:drop-shadow(0 0 30px var(--ci-glow-stark, rgba(27, 37, 89, .6)))}.ergebnis-teams{font-size:4.6vh;font-weight:800;text-align:center}.torschuetzen{margin-top:3.4vh;display:flex;flex-direction:column;gap:1vh;align-items:center;font-size:2.9vh;font-weight:600;color:#ffffffe0}.torschuetzen .minute{color:var(--tv-text-dim);font-weight:700;margin-left:.8vw}.logo-wand{margin-top:4.4vh;display:flex;flex-wrap:wrap;gap:1.4vh 1.2vw;justify-content:center;max-width:84vw}.logo-wand .logo-kachel{background:#fff;border-radius:12px;padding:1.2vh 1.4vw;display:flex;align-items:center;justify-content:center;height:9vh}.logo-wand .logo-kachel img{max-height:6.4vh;max-width:12vw;object-fit:contain}.kopplung{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5vh;text-align:center;padding:0 6vw}.kopplung-marke{display:flex;align-items:center;gap:1.4vw;font-size:2.2vh;font-weight:800;letter-spacing:.3em;text-transform:uppercase;color:var(--tv-text-dim)}.kopplung-marke .kopplung-marke-text{display:flex;flex-direction:column;align-items:flex-start;gap:.6vh}.kopplung-marke .unterzeile{font-size:1.5vh;font-weight:600;letter-spacing:.1em;text-transform:none;color:var(--tv-text-dim);opacity:.75}.kopplung-marke img{height:6.5vh;width:auto;border-radius:14px;filter:drop-shadow(0 2px 10px rgba(0,0,0,.5))}.kopplung-code{font-size:20vh;font-weight:900;line-height:1;letter-spacing:.16em;text-indent:.16em;padding:3.5vh 4vw;border-radius:28px;background:var(--tv-panel);box-shadow:0 24px 80px #00000073;font-variant-numeric:tabular-nums}.kopplung-laedt{display:flex;flex-direction:column;align-items:center;gap:2.4vh;min-height:27vh;justify-content:center}.kopplung-laedt-text{font-size:2.8vh;color:var(--tv-text-dim)}.kopplung-text{font-size:3.2vh;font-weight:600;color:var(--tv-text-dim);line-height:1.6}.kopplung-text p{margin:0}.kopplung-netz{position:absolute;bottom:3.2vh;font-size:2vh;color:var(--tv-text-dim)}.verbinden{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2.4vh;text-align:center;padding:0 8vw}.verbinden .titel{font-size:5.4vh;font-weight:900}.verbinden .text{font-size:2.8vh;color:var(--tv-text-dim);line-height:1.5;max-width:60vw}.verbinden .puls,.kopplung .puls{width:2.4vh;height:2.4vh;border-radius:50%;background:var(--ci-akzent);animation:livePulse 1.6s ease-in-out infinite}.tv-stage.hell{--tv-bg: #eef1f7;--tv-panel: rgba(15, 23, 42, .05);--tv-text: #0f172a;--tv-text-dim: rgba(15, 23, 42, .58);color:var(--tv-text);background:radial-gradient(1200px 700px at 15% -10%,var(--ci-glow2, rgba(37, 99, 235, .14)),transparent 65%),radial-gradient(1000px 600px at 100% 110%,var(--ci-glow-sanft, rgba(27, 37, 89, .12)),transparent 60%),var(--tv-bg)}.tv-stage.hell:before{opacity:.35}.tv-stage.hell:after{opacity:.35}.tv-stage.hell .spiel-team img,.tv-stage.hell .szene-begruessung .wappen-gross,.tv-stage.hell .szene-begruessung .gaeste img,.tv-stage.hell .ergebnis-duell img.ergebnis-wappen,.tv-stage.hell .termin-zeile img,.tv-stage.hell .wappen-platzhalter,.tv-stage.hell .live-leiste .leiste-wappen{border:1px solid rgba(15,23,42,.1);box-shadow:0 6px 20px #0f172a24}.tv-stage.hell .termin-zeile,.tv-stage.hell .geburtstage,.tv-stage.hell .qr-karte,.tv-stage.hell .szene-begruessung .gaeste,.tv-stage.hell .sponsor-panel{background:#fff;border:1px solid rgba(15,23,42,.08);box-shadow:0 6px 22px #0f172a1a}.tv-stage.hell .termin-zeile:first-child{border:2px solid var(--ci-akzent, #2563eb)}.tv-stage.hell .termin-zeile .datum{background:#fff;border:1px solid rgba(15,23,42,.1);border-left:5px solid var(--ci-akzent, #2563eb);box-shadow:0 4px 14px #0f172a1a}.tv-stage.hell .termin-zeile .datum .tag{color:#0f172a}.tv-stage.hell .termin-zeile .datum .zeit{color:#0f172a99}.tv-stage.hell .geburtstage .gl-namen>span{background:#0f172a0d;border:1px solid rgba(15,23,42,.08)}.tv-stage.hell .gross-countdown,.tv-stage.hell .spiel-mitte .mitte-countdown,.tv-stage.hell .ergebnis-stand{background:linear-gradient(180deg,#0f172a,#0f172ab8);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;filter:drop-shadow(0 0 24px var(--ci-glow-sanft, rgba(27, 37, 89, .25)))}.tv-stage.hell .live-leiste,.tv-stage.hell .live-leiste .stand .team,.tv-stage.hell .live-leiste .minute{color:#f4f6fb}.tv-stage.hell .begruessung-spieler .nummer{color:#0f172a12}
