/* ===== Darboush V5.3: coming-soon worksheet assistant banner ===== */
.coming-soon-v53{
  display:grid!important;
  grid-template-columns:auto minmax(0,1fr) auto!important;
  align-items:center!important;
  gap:16px!important;
  width:100%!important;
  max-width:980px!important;
  margin:0 auto!important;
  padding:18px 20px!important;
  border-radius:30px!important;
  background:
    radial-gradient(circle at 95% 12%,rgba(255,209,102,.34),transparent 28%),
    linear-gradient(135deg,rgba(91,108,255,.96),rgba(20,198,179,.94))!important;
  color:#fff!important;
  box-shadow:0 24px 70px rgba(27,64,160,.18)!important;
  position:relative!important;
  overflow:hidden!important;
  border:1px solid rgba(255,255,255,.38)!important;
}
.coming-soon-v53:before{content:"";position:absolute;inset:auto -70px -90px auto;width:220px;height:220px;border-radius:50%;background:rgba(255,255,255,.16);pointer-events:none}
.coming-badge-v53{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-width:88px!important;padding:10px 14px!important;border-radius:999px!important;background:#ffd166!important;color:#172449!important;font-weight:1000!important;box-shadow:0 12px 28px rgba(255,209,102,.25)!important;transform:rotate(-3deg)!important}
.coming-copy-v53{position:relative;z-index:1}.coming-copy-v53 h2{margin:0 0 6px!important;font-size:clamp(22px,3vw,34px)!important;line-height:1.3!important;color:#fff!important;font-weight:1000!important}.coming-copy-v53 p{margin:0!important;line-height:1.9!important;font-weight:850!important;color:rgba(255,255,255,.94)!important;font-size:clamp(14px,2vw,17px)!important}
.coming-visual-v53{display:flex!important;align-items:center!important;gap:8px!important;font-size:clamp(28px,5vw,46px)!important;position:relative!important;z-index:1!important;filter:drop-shadow(0 10px 16px rgba(0,0,0,.12))}.spark-v53{animation:darSparkV53 1.4s ease-in-out infinite}.paper-v53{animation:darFloatV53 2.4s ease-in-out infinite}.brain-v53{animation:darFloatV53 2.2s ease-in-out infinite reverse}
@keyframes darSparkV53{0%,100%{transform:scale(1) rotate(0)}50%{transform:scale(1.22) rotate(8deg)}}@keyframes darFloatV53{0%,100%{transform:translateY(0)}50%{transform:translateY(-7px)}}
@media(max-width:720px){.coming-soon-v53{grid-template-columns:1fr!important;text-align:center!important;padding:18px!important}.coming-badge-v53{margin:auto!important}.coming-visual-v53{justify-content:center!important}.coming-copy-v53 p{font-size:14px!important}}
