/* Canlı katman */
@keyframes d724pulse{0%{box-shadow:0 0 0 0 currentColor;opacity:1}70%{box-shadow:0 0 0 6px transparent;opacity:.6}100%{box-shadow:0 0 0 0 transparent;opacity:1}}
@keyframes d724flashUp{0%{background:rgba(10,138,74,.35)}100%{background:transparent}}
@keyframes d724flashDown{0%{background:rgba(208,42,42,.35)}100%{background:transparent}}
@keyframes d724marquee{from{transform:translateX(0)}to{transform:translateX(-50%)}}
.d724-live-dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:currentColor;color:#ff4d4d;animation:d724pulse 1.6s infinite;vertical-align:middle;flex:0 0 auto}
.dir-up .d724-live-dot,.dir-up .tk-dot,.dir-up .mk-dot{color:#3fd18b;background:#3fd18b}
.dir-down .d724-live-dot,.dir-down .tk-dot,.dir-down .mk-dot{color:#ff6b6b;background:#ff6b6b}
.tk-dot,.mk-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:#9fb2cc;color:#9fb2cc;animation:d724pulse 2s infinite}
.flash-up{animation:d724flashUp 1.6s ease-out}.flash-down{animation:d724flashDown 1.6s ease-out}
/* Son dakika bandı */
.d724-marquee{display:flex;align-items:stretch;background:#fff;border-bottom:1px solid var(--line,#e3e8ef);font-size:.88rem;overflow:hidden}
.d724-mq-label{display:flex;align-items:center;gap:8px;background:var(--down,#d02a2a);color:#fff;font-weight:800;font-size:.75rem;letter-spacing:.06em;padding:0 14px;flex:0 0 auto;white-space:nowrap}
.d724-mq-label .d724-live-dot{color:#fff;background:#fff}
.d724-mq-viewport{overflow:hidden;flex:1;position:relative}
.d724-mq-track{display:inline-flex;white-space:nowrap;animation:d724marquee 60s linear infinite;padding:9px 0}
.d724-mq-track.static{animation:none;overflow-x:auto}
.d724-marquee:hover .d724-mq-track{animation-play-state:paused}
.d724-mq-track a{color:var(--text,#111827);padding:0 22px;border-right:1px solid var(--line,#e3e8ef);text-decoration:none}
.d724-mq-track a:hover{color:var(--brand,#0b5cd5)}
.d724-mq-track time{color:var(--brand,#0b5cd5);font-weight:700;margin-right:4px;font-variant-numeric:tabular-nums}
.d724-mq-track a.cal time{color:#b7860b}
.d724-mq-track a.cal.imp-high time{color:var(--down,#d02a2a)}
.d724-new{background:var(--down,#d02a2a);color:#fff;font-size:.65rem;font-weight:800;border-radius:4px;padding:1px 5px;margin-right:6px}
/* Duyuru bandı */
.d724-announce{background:#fff7e6;border-bottom:1px solid #f3d9a4;font-size:.9rem}
.d724-announce.imp-high{background:#fff1f1;border-color:#f5c2c2}
.d724-announce-in{display:flex;flex-wrap:wrap;gap:6px 12px;align-items:center;padding-top:8px;padding-bottom:8px}
.d724-announce .d724-cd{font-weight:800;font-variant-numeric:tabular-nums;background:var(--navy,#0b1f3a);color:#fff;border-radius:6px;padding:2px 8px}
.d724-announce .d724-cd:empty{display:none}
.d724-announce a{font-weight:700;margin-left:auto}
/* Geri sayım kutusu */
.d724-countdown{display:flex;flex-wrap:wrap;gap:10px;align-items:center;background:var(--navy,#0b1f3a);color:#fff;border-radius:12px;padding:16px 20px;margin:0 0 22px;font-size:1rem}
.d724-countdown b{font-size:1.5rem;font-variant-numeric:tabular-nums}
/* Takvim tablosu */
.d724-cal td{white-space:normal}
.d724-cal tr.day td{background:var(--soft,#f1f5fb);font-weight:800;text-align:left}
.d724-cal tr.past{opacity:.55}
.d724-cal .imp{font-size:.75rem;font-weight:800;border-radius:4px;padding:2px 6px;background:#fff1d6;color:#8a5a00}
.d724-cal tr.imp-high .imp{background:#ffe1e1;color:#b51f1f}
@media (max-width:600px){.d724-cal th:nth-child(4),.d724-cal td:nth-child(4),.d724-cal th:nth-child(6),.d724-cal td:nth-child(6){display:none}.d724-mq-label{padding:0 10px}.d724-announce a{margin-left:0}}
@media (prefers-reduced-motion:reduce){.d724-live-dot,.tk-dot,.mk-dot{animation:none}.flash-up,.flash-down{animation:none}}
/* Veri sayfaları ve ilgili takvim */
.d724-ind-next h2,.d724-ind .d724-card h2{margin-top:0;font-size:1.15rem}
.d724-ind-when{font-size:1.05rem;margin:0 0 12px}
.d724-ind .d724-countdown{margin:0 0 14px}
.d724-ind-posts{padding-left:18px}.d724-ind-posts li{margin:6px 0}
.d724-related{background:var(--soft,#f3f6fb);border-radius:10px;padding:12px 16px;margin:22px 0}
.d724-related ul{margin:6px 0 0;padding-left:18px}
.d724-cal td a{font-weight:600}
