/* Darpana — Respira comigo (/meditacao/) */
#md-app{text-align:center}
.md-ops{display:grid;grid-template-columns:1fr 1fr;gap:12px;max-width:560px;margin:0 auto 18px;text-align:left}
.md-ops label{font-weight:600;font-size:.95rem}
.md-ops select{width:100%;margin-top:6px}
.md-tog{display:flex;flex-wrap:wrap;justify-content:center;gap:14px;margin:4px 0 18px;font-size:.92rem;color:var(--muted)}
.md-tog label{display:inline-flex;align-items:center;gap:6px;cursor:pointer}
.md-lua{max-width:600px;margin:0 auto 18px;padding:12px 16px;border:1px solid var(--line);border-radius:14px;background:var(--surface);font-size:.98rem}
.md-palco{position:relative;height:min(78vw,340px);display:grid;place-items:center;margin:8px auto 6px;border-radius:24px;background:radial-gradient(circle at 50% 45%,rgba(155,132,242,.18),transparent 65%)}
.md-bola{width:min(62vw,260px);aspect-ratio:1;border-radius:50%;border:4px solid #d8b56a;background:radial-gradient(circle at 40% 35%,rgba(216,181,106,.28),rgba(90,70,60,.55) 70%);box-shadow:0 0 50px rgba(216,181,106,.35),inset 0 0 40px rgba(15,12,34,.5);display:grid;place-items:center;transform:scale(.55);transition:transform .12s linear}
.md-num{font-family:var(--display);font-size:clamp(3rem,13vw,5rem);font-weight:700;color:#fff;line-height:1}
.md-fase{font-weight:800;letter-spacing:.12em;color:#d8b56a;font-size:clamp(1.4rem,5vw,2rem);margin-top:6px}
.md-volta{color:var(--muted);font-size:.95rem;min-height:1.4em}
.md-barra{height:6px;max-width:420px;margin:12px auto 18px;border-radius:99px;background:var(--surface-2);overflow:hidden}
.md-barra i{display:block;height:100%;width:0;background:linear-gradient(90deg,#9b84f2,#d8b56a)}
.md-rodando .md-ops,.md-rodando .md-tog{opacity:.4;pointer-events:none}
.md-fim{max-width:560px;margin:18px auto 0;padding:18px;border:1px solid var(--gold);border-radius:18px;background:var(--surface)}
.md-aviso{font-size:.85rem;color:var(--muted);margin-top:14px}
@media (max-width:520px){.md-ops{grid-template-columns:1fr}}
@media (prefers-reduced-motion:reduce){.md-bola{transition:none}}
