/* Tech4Live V2.2.9 – Live-Uhr oberhalb der On-Air-Box auf der Startseite */
.sidebar>.tv229-clock{position:relative;padding:14px 17px 13px;min-width:0;overflow:hidden;background:radial-gradient(circle at 95% -30%,rgba(255,218,27,.16),transparent 52%),linear-gradient(140deg,#202016 0%,#141519 50%,#0b0c0f 100%);border:1px solid #b9971e;border-radius:15px;box-shadow:inset 0 1px rgba(255,230,117,.18),0 0 18px rgba(253,199,0,.09),0 8px 18px #0007;}
.tv229-clock::after{content:"";position:absolute;right:-35px;top:23px;width:110px;height:110px;border:1px solid rgba(255,217,24,.09);border-radius:50%;pointer-events:none;}
.tv229-clock-top{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:11px;}
.tv229-clock-label{color:#ffe35b;font-size:10px;letter-spacing:1.1px;font-weight:900;display:inline-flex;align-items:center;gap:7px;white-space:nowrap;}
.tv229-clock-signal{display:inline-block;background:#ffdc20;width:7px;height:7px;border-radius:50%;box-shadow:0 0 0 4px rgba(255,220,32,.11),0 0 10px #ffe325;flex:0 0 auto;}
.tv229-clock-zone{border:1px solid rgba(255,219,49,.24);color:#d8cb97;padding:4px 7px;border-radius:7px;font-size:10px;font-weight:800;letter-spacing:.3px;white-space:nowrap;}
.tv229-clock-main{display:flex;align-items:baseline;justify-content:center;gap:10px;padding:0 1px;}
.tv229-clock-icon{font-size:25px;color:#ffde2c;align-self:center;text-shadow:0 0 12px rgba(255,225,32,.4);}
.tv229-time{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-variant-numeric:tabular-nums;font-weight:900;font-size:clamp(28px,2.6vw,36px);line-height:1.2;letter-spacing:1px;color:#ffe238;text-shadow:0 0 14px rgba(255,206,5,.25);white-space:nowrap;}
.tv229-clock-unit{font-size:10px;color:#e6cb6d;font-weight:900;letter-spacing:.5px;}
.tv229-clock-bottom{border-top:1px solid rgba(255,211,27,.17);margin-top:11px;padding-top:10px;display:flex;align-items:center;justify-content:center;gap:8px;color:#eae7db;font-size:13px;font-weight:750;}
.tv229-clock-bottom>span{color:#ffdb2c;font-size:17px;line-height:1;}
@media(max-width:1040px) and (min-width:701px){.sidebar>.tv229-clock{grid-column:1/-1;width:100%;}}
@media(max-width:700px){.sidebar>.tv229-clock{padding:13px 16px}.tv229-time{font-size:clamp(27px,8vw,35px)}.tv229-clock-main{justify-content:center}.tv229-clock-top{margin-bottom:8px}}
@media(prefers-reduced-motion:no-preference){.tv229-clock-signal{animation:tv229Pulse 2.4s ease-in-out infinite}@keyframes tv229Pulse{50%{box-shadow:0 0 0 6px rgba(255,220,32,.05),0 0 14px rgba(255,227,37,.8)}}}
