/* sundreams DijitalPi site-wide overrides */

/* ── "AI Asistanı aç" butonu — #ai-asistan'a smooth-scroll + dönen lazer beam ── */
html { scroll-behavior: smooth; }
#ai-asistan { scroll-margin-top: 90px; }
.dt-ai-cta-col { margin: 6px 0 22px; text-align: center; }
.dt-ai-cta { position: relative; display: inline-flex; padding: 2px; border-radius: 999px; overflow: hidden; isolation: isolate; text-decoration: none !important; background: #d8deec; line-height: 0; box-shadow: 0 6px 18px -8px rgba(43,108,245,0.45); }
.dt-ai-cta__beam { position: absolute; inset: -60%; z-index: 0; background: conic-gradient(from 0deg, transparent 0 66%, rgba(91,141,239,0.30) 73%, #5b8def 82%, #9fd8ff 88%, #5b8def 94%, transparent 100%); animation: dt-ai-beam 2.8s linear infinite; }
.dt-ai-cta__inner { position: relative; z-index: 1; display: inline-flex; align-items: center; gap: 9px; padding: 12px 22px; border-radius: 999px; background: #f6f8fd; color: #2a3550 !important; font: 600 15px/1 system-ui, -apple-system, sans-serif; letter-spacing: 0.01em; transition: background 0.18s ease; }
.dt-ai-cta:hover .dt-ai-cta__inner { background: #fff; }
.dt-ai-cta__icon { width: 19px !important; height: 19px !important; min-width: 19px !important; color: #2B6CF5; flex-shrink: 0; }
.dt-ai-cta__label { white-space: nowrap; }
@keyframes dt-ai-beam { to { transform: rotate(1turn); } }
@media (prefers-reduced-motion: reduce) { .dt-ai-cta__beam { animation: none; } }
