/* Timur 6 teaser, same look as the Timur 5.9 announcement (dark blurred backdrop, centered card). Self-contained, no external requests.
   Remove by deleting the <link>/<script> tags for teaser.* in index.html. */
#t6-teaser {
  position: fixed; inset: 0; z-index: 1000;
  display: flex; align-items: center; justify-content: center; padding: 16px;
  background: #0000009e; backdrop-filter: blur(3px);
  animation: t6-fade .18s ease-out;
}
#t6-teaser .t6-card {
  position: relative; width: min(560px, 100%); overflow: hidden;
  background: var(--bg-2, #141418); color: var(--text-1, #f2f2f4);
  border: 1px solid var(--border-2, #2a2a31); border-radius: 20px;
  box-shadow: 0 24px 80px #0000008c;
  font-family: system-ui, -apple-system, 'Segoe UI', sans-serif;
  animation: t6-rise .26s cubic-bezier(.2, .9, .3, 1);
}
#t6-teaser img { display: block; width: 100%; height: auto; aspect-ratio: 3 / 2; background: #000; }
#t6-teaser p {
  margin: 0; padding: 18px 24px 22px; font-size: 22px; font-weight: 700; letter-spacing: .01em; text-align: center;
  background: linear-gradient(120deg, #9fb8ff, #4d7cf4 45%, #5de4c7);
  -webkit-background-clip: text; background-clip: text; -webkit-text-fill-color: transparent; color: transparent;
}
#t6-teaser button {
  position: absolute; top: 12px; right: 12px; z-index: 2; width: 32px; height: 32px;
  display: grid; place-items: center; padding: 0; cursor: pointer;
  color: #fff; background: #00000059; border: none; border-radius: 999px; font: 400 20px/1 system-ui, sans-serif;
}
#t6-teaser button:hover { background: #00000099; }
#t6-teaser button:focus-visible { outline: 2px solid #7aa2ff; outline-offset: 2px; }
@keyframes t6-fade { from { opacity: 0; } to { opacity: 1; } }
@keyframes t6-rise { from { opacity: 0; transform: translateY(10px) scale(.985); } to { opacity: 1; transform: none; } }
@media (prefers-reduced-motion: reduce) { #t6-teaser, #t6-teaser .t6-card { animation: none; } }
