/*! dm-jaldi v1 · Y-440 — Coming Soon रेत-घड़ी */
.dmj{display:flex;flex-direction:column;align-items:center;gap:10px;margin:16px auto 6px;text-align:center}
.dmj-glass .dmg-wrap{width:92px;height:148px}
.dmj-clock{display:flex;gap:8px;justify-content:center;direction:ltr}
.dmj-c{display:flex;flex-direction:column;align-items:center;min-width:62px;padding:8px 6px 6px;border-radius:14px;border:1px solid rgba(233,196,106,.35);background:linear-gradient(180deg,rgba(233,196,106,.10),rgba(0,0,0,.25));box-shadow:0 0 22px rgba(233,196,106,.12)}
.dmj-c b{font:700 1.55rem/1.1 Georgia,"Noto Serif",serif;color:#f6dc96;letter-spacing:.02em;font-variant-numeric:tabular-nums}
.dmj-c i{font-style:normal;font-size:.72rem;color:#d9c79f;opacity:.9;margin-top:2px}
.dmj-lbl{font-size:.9rem;color:#e9d7ad;letter-spacing:.04em}
.dmj.is-done .dmj-clock{opacity:.35}
.dmg-wrap{display:inline-block;line-height:0}
.dmg{width:100%;height:100%;overflow:visible}
.dmg-halo{transform-origin:100px 160px;animation:dmBreath 10s ease-in-out infinite}
.dmg-stars circle{animation:dmTw 4.6s ease-in-out infinite}
.dmg-stars circle:nth-child(2){animation-delay:1.2s}
.dmg-stars circle:nth-child(3){animation-delay:2.3s}
.dmg-stars circle:nth-child(4){animation-delay:3.1s}
.dmg-stream{animation:dmFlow .9s linear infinite;transition:opacity .6s}
.dmg-grains circle{opacity:0;animation:dmFall 2s cubic-bezier(.45,0,.9,.6) infinite;animation-delay:var(--d)}
.dmg:not(.is-run) .dmg-grains circle{animation:none;opacity:0}
.dmg-cord{transform-origin:100px 160px;animation:dmSwing 6s ease-in-out infinite}
.dmg-imp{animation:dmImp 1.8s ease-in-out infinite;transition:opacity .6s}
@keyframes dmImp{0%,100%{opacity:.35}50%{opacity:.85}}
@keyframes dmBreath{0%,100%{opacity:.55;transform:scale(.94)}40%{opacity:1;transform:scale(1.04)}}
@keyframes dmTw{0%,100%{opacity:.15}50%{opacity:.9}}
@keyframes dmFlow{to{stroke-dashoffset:-14.4}}
@keyframes dmFall{0%{opacity:0;transform:translateY(0)}12%{opacity:1}88%{opacity:.9}100%{opacity:0;transform:translateY(var(--fall,100px))}}
@keyframes dmSwing{0%,100%{transform:rotate(-3deg)}50%{transform:rotate(3deg)}}
@media (max-width:420px){.dmj-c{min-width:54px}.dmj-c b{font-size:1.3rem}}
@media (prefers-reduced-motion:reduce){.dmg-halo,.dmg-stars circle,.dmg-stream,.dmg-cord,.dmg-imp{animation:none!important}.dmg-stream{stroke-dasharray:none}}
